PageSourceSearch

https://www.girlsrightsplatform.org/9963.78f460b20291779abe43.bundle.js

js girlsrightsplatform.org collected 2026-10-02 17:44:48 UTC 102,591 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkuwazi=self.webpackChunkuwazi||[]).push([[9963],{28296(e,t,n){n.d(t,{W:()=>r});var i=n(19892);const r={...{add:(0,i.k)("add",6e4),plus:(0,i.k)("plus",6e4),gistNew:(0,i.k)("gist-new",6e4),repoCreate:(0,i.k)("repo-create",6e4),lightbulb:(0,i.k)("lightbulb",60001),lightBulb:(0,i.k)("light-bulb",60001),repo:(0,i.k)("repo",60002),repoDelete:(0,i.k)("repo-delete",60002),gistFork:(0,i.k)("gist-fork",60003),repoForked:(0,i.k)("repo-forked",60003),gitPullRequest:(0,i.k)("git-pull-request",60004),gitPullRequestAbandoned:(0,i.k)("git-pull-request-abandoned",60004),recordKeys:(0,i.k)("record-keys",60005),keyboard:(0,i.k)("keyboard",60005),tag:(0,i.k)("tag",60006),gitPullRequestLabel:(0,i.k)("git-pull-request-label",60006),tagAdd:(0,i.k)("tag-add",60006),tagRemove:(0,i.k)("tag-remove",60006),person:(0,i.k)("person",60007),personFollow:(0,i.k)("person-follow",60007),personOutline:(0,i.k)("person-outline",60007),personFilled:(0,i.k)("person-filled",60007),sourceControl:(0,i.k)("source-control",60008),mirror:(0,i.k)("mirror",60009),mirrorPublic:(0,i.k)("mirror-public",60009),star:(0,i.k)("star",60010),starAdd:(0,i.k)("star-add",60010),starDelete:(0,i.k)("star-delete",60010),starEmpty:(0,i.k)("star-empty",60010),comment:(0,i.k)("comment",60011),commentAdd:(0,i.k)("comment-add",60011),alert:(0,i.k)("alert",60012),warning:(0,i.k)("warning",60012),search:(0,i.k)("search",60013),searchSave:(0,i.k)("search-save",60013),logOut:(0,i.k)("log-out",60014),signOut:(0,i.k)("sign-out",60014),logIn:(0,i.k)("log-in",60015),signIn:(0,i.k)("sign-in",60015),eye:(0,i.k)("eye",60016),eyeUnwatch:(0,i.k)("eye-unwatch",60016),eyeWatch:(0,i.k)("eye-watch",60016),circleFilled:(0,i.k)("circle-filled",60017),primitiveDot:(0,i.k)("primitive-dot",60017),closeDirty:(0,i.k)("close-dirty",60017),debugBreakpoint:(0,i.k)("debug-breakpoint",60017),debugBreakpointDisabled:(0,i.k)("debug-breakpoint-disabled",60017),debugHint:(0,i.k)("debug-hint",60017),terminalDecorationSuccess:(0,i.k)("terminal-decoration-success",60017),primitiveSquare:(0,i.k)("primitive-square",60018),edit:(0,i.k)("edit",60019),pencil:(0,i.k)("pencil",60019),info:(0,i.k)("info",60020),issueOpened:(0,i.k)("issue-opened",60020),gistPrivate:(0,i.k)("gist-private",60021),gitForkPrivate:(0,i.k)("git-fork-private",60021),lock:(0,i.k)("lock",60021),mirrorPrivate:(0,i.k)("mirror-private",60021),close:(0,i.k)("close",60022),removeClose:(0,i.k)("remove-close",60022),x:(0,i.k)("x",60022),repoSync:(0,i.k)("repo-sync",60023),sync:(0,i.k)("sync",60023),clone:(0,i.k)("clone",60024),desktopDownload:(0,i.k)("desktop-download",60024),beaker:(0,i.k)("beaker",60025),microscope:(0,i.k)("microscope",60025),vm:(0,i.k)("vm",60026),deviceDesktop:(0,i.k)("device-desktop",60026),file:(0,i.k)("file",60027),more:(0,i.k)("more",60028),ellipsis:(0,i.k)("ellipsis",60028),kebabHorizontal:(0,i.k)("kebab-horizontal",60028),mailReply:(0,i.k)("mail-reply",60029),reply:(0,i.k)("reply",60029),organization:(0,i.k)("organization",60030),organizationFilled:(0,i.k)("organization-filled",60030),organizationOutline:(0,i.k)("organization-outline",60030),newFile:(0,i.k)("new-file",60031),fileAdd:(0,i.k)("file-add",60031),newFolder:(0,i.k)("new-folder",60032),fileDirectoryCreate:(0,i.k)("file-directory-create",60032),trash:(0,i.k)("trash",60033),trashcan:(0,i.k)("trashcan",60033),history:(0,i.k)("history",60034),clock:(0,i.k)("clock",60034),folder:(0,i.k)("folder",60035),fileDirectory:(0,i.k)("file-directory",60035),symbolFolder:(0,i.k)("symbol-folder",60035),logoGithub:(0,i.k)("logo-github",60036),markGithub:(0,i.k)("mark-github",60036),github:(0,i.k)("github",60036),terminal:(0,i.k)("terminal",60037),console:(0,i.k)("console",60037),repl:(0,i.k)("repl",60037),zap:(0,i.k)("zap",60038),symbolEvent:(0,i.k)("symbol-event",60038),error:(0,i.k)("error",60039),stop:(0,i.k)("stop",60039),variable:(0,i.k)("variable",60040),symbolVariable:(0,i.k)("symbol-variable",60040),array:(0,i.k)("array",60042),symbolArray:(0,i.k)("symbol-array",60042),symbolModule:(0,i.k)("symbol-module",60043),symbolPackage:(0,i.k)("symbol-package",60043),symbolNamespace:(0,i.k)("symbol-namespace",60043),symbolObject:(0,i.k)("symbol-object",60043),symbolMethod:(0,i.k)("symbol-method",60044),symbolFunction:(0,i.k)("symbol-function",60044),symbolConstructor:(0,i.k)("symbol-constructor",60044),symbolBoolean:(0,i.k)("symbol-boolean",60047),symbolNull:(0,i.k)("symbol-null",60047),symbolNumeric:(0,i.k)("symbol-numeric",60048),symbolNumber:(0,i.k)("symbol-number",60048),symbolStructure:(0,i.k)("symbol-structure",60049),symbolStruct:(0,i.k)("symbol-struct",60049),symbolParameter:(0,i.k)("symbol-parameter",60050),symbolTypeParameter:(0,i.k)("symbol-type-parameter",60050),symbolKey:(0,i.k)("symbol-key",60051),symbolText:(0,i.k)("symbol-text",60051),symbolReference:(0,i.k)("symbol-reference",600
152),goToFile:(0,i.k)("go-to-file",60052),symbolEnum:(0,i.k)("symbol-enum",60053),symbolValue:(0,i.k)("symbol-value",60053),symbolRuler:(0,i.k)("symbol-ruler",60054),symbolUnit:(0,i.k)("symbol-unit",60054),activateBreakpoints:(0,i.k)("activate-breakpoints",60055),archive:(0,i.k)("archive",60056),arrowBoth:(0,i.k)("arrow-both",60057),arrowDown:(0,i.k)("arrow-down",60058),arrowLeft:(0,i.k)("arrow-left",60059),arrowRight:(0,i.k)("arrow-right",60060),arrowSmallDown:(0,i.k)("arrow-small-down",60061),arrowSmallLeft:(0,i.k)("arrow-small-left",60062),arrowSmallRight:(0,i.k)("arrow-small-right",60063),arrowSmallUp:(0,i.k)("arrow-small-up",60064),arrowUp:(0,i.k)("arrow-up",60065),bell:(0,i.k)("bell",60066),bold:(0,i.k)("bold",60067),book:(0,i.k)("book",60068),bookmark:(0,i.k)("bookmark",60069),debugBreakpointConditionalUnverified:(0,i.k)("debug-breakpoint-conditional-unverified",60070),debugBreakpointConditional:(0,i.k)("debug-breakpoint-conditional",60071),debugBreakpointConditionalDisabled:(0,i.k)("debug-breakpoint-conditional-disabled",60071),debugBreakpointDataUnverified:(0,i.k)("debug-breakpoint-data-unverified",60072),debugBreakpointData:(0,i.k)("debug-breakpoint-data",60073),debugBreakpointDataDisabled:(0,i.k)("debug-breakpoint-data-disabled",60073),debugBreakpointLogUnverified:(0,i.k)("debug-breakpoint-log-unverified",60074),debugBreakpointLog:(0,i.k)("debug-breakpoint-log",60075),debugBreakpointLogDisabled:(0,i.k)("debug-breakpoint-log-disabled",60075),briefcase:(0,i.k)("briefcase",60076),broadcast:(0,i.k)("broadcast",60077),browser:(0,i.k)("browser",60078),bug:(0,i.k)("bug",60079),calendar:(0,i.k)("calendar",60080),caseSensitive:(0,i.k)("case-sensitive",60081),check:(0,i.k)("check",60082),checklist:(0,i.k)("checklist",60083),chevronDown:(0,i.k)("chevron-down",60084),chevronLeft:(0,i.k)("chevron-left",60085),chevronRight:(0,i.k)("chevron-right",60086),chevronUp:(0,i.k)("chevron-up",60087),chromeClose:(0,i.k)("chrome-close",60088),chromeMaximize:(0,i.k)("chrome-maximize",60089),chromeMinimize:(0,i.k)("chrome-minimize",60090),chromeRestore:(0,i.k)("chrome-restore",60091),circleOutline:(0,i.k)("circle-outline",60092),circle:(0,i.k)("circle",60092),debugBreakpointUnverified:(0,i.k)("debug-breakpoint-unverified",60092),terminalDecorationIncomplete:(0,i.k)("terminal-decoration-incomplete",60092),circleSlash:(0,i.k)("circle-slash",60093),circuitBoard:(0,i.k)("circuit-board",60094),clearAll:(0,i.k)("clear-all",60095),clippy:(0,i.k)("clippy",60096),closeAll:(0,i.k)("close-all",60097),cloudDownload:(0,i.k)("cloud-download",60098),cloudUpload:(0,i.k)("cloud-upload",60099),code:(0,i.k)("code",60100),collapseAll:(0,i.k)("collapse-all",60101),colorMode:(0,i.k)("color-mode",60102),commentDiscussion:(0,i.k)("comment-discussion",60103),creditCard:(0,i.k)("credit-card",60105),dash:(0,i.k)("dash",60108),dashboard:(0,i.k)("dashboard",60109),database:(0,i.k)("database",60110),debugContinue:(0,i.k)("debug-continue",60111),debugDisconnect:(0,i.k)("debug-disconnect",60112),debugPause:(0,i.k)("debug-pause",60113),debugRestart:(0,i.k)("debug-restart",60114),debugStart:(0,i.k)("debug-start",60115),debugStepInto:(0,i.k)("debug-step-into",60116),debugStepOut:(0,i.k)("debug-step-out",60117),debugStepOver:(0,i.k)("debug-step-over",60118),debugStop:(0,i.k)("debug-stop",60119),debug:(0,i.k)("debug",60120),deviceCameraVideo:(0,i.k)("device-camera-video",60121),deviceCamera:(0,i.k)("device-camera",60122),deviceMobile:(0,i.k)("device-mobile",60123),diffAdded:(0,i.k)("diff-added",60124),diffIgnored:(0,i.k)("diff-ignored",60125),diffModified:(0,i.k)("diff-modified",60126),diffRemoved:(0,i.k)("diff-removed",60127),diffRenamed:(0,i.k)("diff-renamed",60128),diff:(0,i.k)("diff",60129),diffSidebyside:(0,i.k)("diff-sidebyside",60129),discard:(0,i.k)("discard",60130),editorLayout:(0,i.k)("editor-layout",60131),emptyWindow:(0,i.k)("empty-window",60132),exclude:(0,i.k)("exclude",60133),extensions:(0,i.k)("extensions",60134),eyeClosed:(0,i.k)("eye-closed",60135),fileBinary:(0,i.k)("file-binary",60136),fileCode:(0,i.k)("file-code",60137),fileMedia:(0,i.k)("file-media",60138),filePdf:(0,i.k)("file-pdf",60139),fileSubmodule:(0,i.k)("file-submodule",60140),fileSymlinkDirectory:(0,i.k)("file-symlink-directory",60141),fileSymlinkFile:(0,i.k)("file-symlink-file",60142),fileZip:(0,i.k)("file-zip",60143),files:(0,i.k)("files",60144),filter:(0,i.k)("filter",60145),flame:(0,i.k)("flame",60146),foldDown:(0,i.k)("fold-down",60147),foldUp:(0,i.k)("fold-up",60148),fold:(0,i.k)("fold",60149),folderActive:(0,i.k)("folder-active",60150),folderOpened:(0,i.k)("folder-opened",60151),gear:(0,i.k)("gear",60152),gift:(0,i.k)("gift",60153),gistSecret:(0,i.k)("gist-secret",60154),gist:(0,i.k)("gist",60155),gitCommit:(0,i.k)("git-commit",60156),gitCompare:(0,i.k)("git-compare",60157),compareChanges:(0,i.k)("compare-changes",60157),gitMerge:(0,i.k)("git-merge",60158),githubAction:(0,i.k)("github-action",60159),githubAlt:(0,i.k)("github-alt",60160),globe:(0,i.k)("globe",60161),grabber:(0,i.k)("grabber",60162),graph:(0,i.k)("graph",60163),gripper:(0,i.k)("gripper",60164),heart:(0,i.k)("heart",60165),home:(0,i.k)("home",60166),horizontalRule:(0,i.k)("horizontal-rule",60167),hubot:(0,i.k)("hubot",60168),inbox:(0,i.k)("inbox",60169),issueReopened:(0,i.k)("issue-reopened",60171),issues:(0,i.k)("issues",60172),italic:(0,i.k)("italic",60173),jersey:(0,i.k)("jersey",60174),json:(0,i.k)("json",60175),bracket:(0,i.k)("bracket",60175),kebabVertical:(0,i.k)("kebab-vertical",60176),key:(0,i.k)("key",60177),law:(0,i.k)("law",60178),lightbulbAutofix:(0,i.k)("lightbulb-autofix",60179),linkExternal:(0,i.k)("link-external",60180),link:(0,i.k)("link",60181),listOrdered:(0,i.k)("list-ordered",60182),listUnordered:(0,i.k)("list-unordered",60183),liveShare:(0,i.k)("live-share",60184),loading:(0,i.k)("loading",60185),location:(0,i.k)("location",60186),mailRead:(0,i.k)("mail-read",60187),mail:(0,i.k)("mail",60188),markdown:(0,i.k)("markdown",60189),megaphone:(0,i.k)("megaphone",60190),mention:(0,i.k)("mention",60191),milestone:(0,i.k)("milestone",60192),gitPullRequestMilestone:(0,i.k)("git-pull-request-milestone",60192),mortarBoard:(0,i.k)("mortar-board",60193),move:(0,i.k)("move",60194),multipleWindows:(0,i.k)("multiple-windows",60195),mute:(0,i.k)("mute",60196),noNewline:(0,i.k)("no-newline",60197),note:(0,i.k)("note",60198),octoface:(0,i.k)("octoface",60199),openPreview:(0,i.k)("open-preview",60200),package:(0,i.k)("package",60201),paintcan:(0,i.k)("paintcan",60202),pin:(0,i.k)("pin",60203),play:(0,i.k)("play",60204),run:(0,i.k)("run",60204),plug:(0,i.k)("plug",60205),preserveCase:(0,i.k)("preserve-case",60206),preview:(0,i.k)("preview",60207),project:(0,i.k)("project",60208),pulse:(0,i.k)("pulse",60209),question:(0,i.k)("question",60210),quote:(0,i.k)("quote",60211),radioTower:(0,i.k)("radio-tower",60212),reactions:(0,i.k)("reactions",60213),references:(0,i.k)("references",60214),refresh:(0,i.k)("refresh",60215),regex:(0,i.k)("regex",60216),remoteExplorer:(0,i.k)("remote-explorer",60217),remote:(0,i.k)("remote",60218),remove:(0,i.k)("remove",60219),replaceAll:(0,i.k)("replace-all",60220),replace:(0,i.k)("replace",60221),repoClone:(0,i.k)("repo-clone",60222),repoForcePush:(0,i.k)("repo-force-push",60223),repoPull:(0,i.k)("repo-pull",60224),repoPush:(0,i.k)("repo-push",60225),report:(0,i.k)("report",60226),requestChanges:(0,i.k)("request-changes",60227),rocket:(0,i.k)("rocket",60228),rootFolderOpened:(0,i.k)("root-folder-opened",60229),rootFolder:(0,i.k)("root-folder",60230),rss:(0,i.k)("rss",60231),ruby:(0,i.k)("ruby",60232),saveAll:(0,i.k)("save-all",60233),saveAs:(0,i.k)("save-as",60234),save:(0,i.k)("save",60235),screenFull:(0,i.k)("screen-full",60236),screenNormal:(0,i.k)("screen-normal",60237),searchStop:(0,i.k)("search-stop",60238),server:(0,i.k)("server",60240),settingsGear:(0,i.k)("settings-gear",60241),settings:(0,i.k)("settings",60242),shield:(0,i.k)("shield",60243),smiley:(0,i.k)("smiley",60244),sortPrecedence:(0,i.k)("sort-precedence",60245),splitHorizontal:(0,i.k)("split-horizontal",60246),splitVertical:(0,i.k)("split-vertical",60247),squirrel:(0,i.k)("squirrel",60248),starFull:(0,i.k)("star-full",60249),starHalf:(0,i.k)("star-half",60250),symbolClass:(0,i.k)("symbol-class",60251),symbolColor:(0,i.k)("symbol-color",60252),symbolConstant:(0,i.k)("symbol-constant",60253),symbolEnumMember:(0,i.k)("symbol-enum-member",60254),symbolField:(0,i.k)("symbol-field",60255),symbolFile:(0,i.k)("symbol-file",60256),symbolInterface:(0,i.k)("symbol-interface",60257),symbolKeyword:(0,i.k)("symbol-keyword",60258),symbolMisc:(0,i.k)("symbol-misc",60259),symbolOperator:(0,i.k)("symbol-operator",60260),symbolProperty:(0,i.k)("symbol-property",60261),wrench:(0,i.k)("wrench",60261),wrenchSubaction:(0,i.k)("wrench-subaction",60261),symbolSnippet:(0,i.k)("symbol-snippet",60262),tasklist:(0,i.k)("tasklist",60263),telescope:(0,i.k)("telescope",60264),textSize:(0,i.k)("text-size",60265),threeBars:(0,i.k)("three-bars",60266),thumbsdown:(0,i.k)("thumbsdown",60267),thumbsup:(0,i.k)("thumbsup",60268),tools:(0,i.k)("tools",60269),triangleDown:(0,i.k)("triangle-down",60270),triangleLeft:(0,i.k)("triangle-left",60271),triangleRight:(0,i.k)("triangle-right",60272),triangleUp:(0,i.k)("triangle-up",60273),twitter:(0,i.k)("twitter",60274),unfold:(0,i.k)("unfold",60275),unlock:(0,i.k)("unlock",60276),unmute:(0,i.k)("unmute",60277),unverified:(0,i.k)("unverified",60278),verified:(0,i.k)("verified",60279),versions:(0,i.k)("versions",60280),vmActive:(0,i.k)("vm-active",60281),vmOutline:(0,i.k)("vm-outline",60282),vmRunning:(0,i.k)("vm-running",60283),watch:(0,i.k)("watch",60284),whitespace:(0,i.k)("whitespace",60285),wholeWord:(0,i.k)("whole-word",60286
1),window:(0,i.k)("window",60287),wordWrap:(0,i.k)("word-wrap",60288),zoomIn:(0,i.k)("zoom-in",60289),zoomOut:(0,i.k)("zoom-out",60290),listFilter:(0,i.k)("list-filter",60291),listFlat:(0,i.k)("list-flat",60292),listSelection:(0,i.k)("list-selection",60293),selection:(0,i.k)("selection",60293),listTree:(0,i.k)("list-tree",60294),debugBreakpointFunctionUnverified:(0,i.k)("debug-breakpoint-function-unverified",60295),debugBreakpointFunction:(0,i.k)("debug-breakpoint-function",60296),debugBreakpointFunctionDisabled:(0,i.k)("debug-breakpoint-function-disabled",60296),debugStackframeActive:(0,i.k)("debug-stackframe-active",60297),circleSmallFilled:(0,i.k)("circle-small-filled",60298),debugStackframeDot:(0,i.k)("debug-stackframe-dot",60298),terminalDecorationMark:(0,i.k)("terminal-decoration-mark",60298),debugStackframe:(0,i.k)("debug-stackframe",60299),debugStackframeFocused:(0,i.k)("debug-stackframe-focused",60299),debugBreakpointUnsupported:(0,i.k)("debug-breakpoint-unsupported",60300),symbolString:(0,i.k)("symbol-string",60301),debugReverseContinue:(0,i.k)("debug-reverse-continue",60302),debugStepBack:(0,i.k)("debug-step-back",60303),debugRestartFrame:(0,i.k)("debug-restart-frame",60304),debugAlt:(0,i.k)("debug-alt",60305),callIncoming:(0,i.k)("call-incoming",60306),callOutgoing:(0,i.k)("call-outgoing",60307),menu:(0,i.k)("menu",60308),expandAll:(0,i.k)("expand-all",60309),feedback:(0,i.k)("feedback",60310),gitPullRequestReviewer:(0,i.k)("git-pull-request-reviewer",60310),groupByRefType:(0,i.k)("group-by-ref-type",60311),ungroupByRefType:(0,i.k)("ungroup-by-ref-type",60312),account:(0,i.k)("account",60313),gitPullRequestAssignee:(0,i.k)("git-pull-request-assignee",60313),bellDot:(0,i.k)("bell-dot",60314),debugConsole:(0,i.k)("debug-console",60315),library:(0,i.k)("library",60316),output:(0,i.k)("output",60317),runAll:(0,i.k)("run-all",60318),syncIgnored:(0,i.k)("sync-ignored",60319),pinned:(0,i.k)("pinned",60320),githubInverted:(0,i.k)("github-inverted",60321),serverProcess:(0,i.k)("server-process",60322),serverEnvironment:(0,i.k)("server-environment",60323),pass:(0,i.k)("pass",60324),issueClosed:(0,i.k)("issue-closed",60324),stopCircle:(0,i.k)("stop-circle",60325),playCircle:(0,i.k)("play-circle",60326),record:(0,i.k)("record",60327),debugAltSmall:(0,i.k)("debug-alt-small",60328),vmConnect:(0,i.k)("vm-connect",60329),cloud:(0,i.k)("cloud",60330),merge:(0,i.k)("merge",60331),export:(0,i.k)("export",60332),graphLeft:(0,i.k)("graph-left",60333),magnet:(0,i.k)("magnet",60334),notebook:(0,i.k)("notebook",60335),redo:(0,i.k)("redo",60336),checkAll:(0,i.k)("check-all",60337),pinnedDirty:(0,i.k)("pinned-dirty",60338),passFilled:(0,i.k)("pass-filled",60339),circleLargeFilled:(0,i.k)("circle-large-filled",60340),circleLarge:(0,i.k)("circle-large",60341),circleLargeOutline:(0,i.k)("circle-large-outline",60341),combine:(0,i.k)("combine",60342),gather:(0,i.k)("gather",60342),table:(0,i.k)("table",60343),variableGroup:(0,i.k)("variable-group",60344),typeHierarchy:(0,i.k)("type-hierarchy",60345),typeHierarchySub:(0,i.k)("type-hierarchy-sub",60346),typeHierarchySuper:(0,i.k)("type-hierarchy-super",60347),gitPullRequestCreate:(0,i.k)("git-pull-request-create",60348),runAbove:(0,i.k)("run-above",60349),runBelow:(0,i.k)("run-below",60350),notebookTemplate:(0,i.k)("notebook-template",60351),debugRerun:(0,i.k)("debug-rerun",60352),workspaceTrusted:(0,i.k)("workspace-trusted",60353),workspaceUntrusted:(0,i.k)("workspace-untrusted",60354),workspaceUnknown:(0,i.k)("workspace-unknown",60355),terminalCmd:(0,i.k)("terminal-cmd",60356),terminalDebian:(0,i.k)("terminal-debian",60357),terminalLinux:(0,i.k)("terminal-linux",60358),terminalPowershell:(0,i.k)("terminal-powershell",60359),terminalTmux:(0,i.k)("terminal-tmux",60360),terminalUbuntu:(0,i.k)("terminal-ubuntu",60361),terminalBash:(0,i.k)("terminal-bash",60362),arrowSwap:(0,i.k)("arrow-swap",60363),copy:(0,i.k)("copy",60364),personAdd:(0,i.k)("person-add",60365),filterFilled:(0,i.k)("filter-filled",60366),wand:(0,i.k)("wand",60367),debugLineByLine:(0,i.k)("debug-line-by-line",60368),inspect:(0,i.k)("inspect",60369),layers:(0,i.k)("layers",60370),layersDot:(0,i.k)("layers-dot",60371),layersActive:(0,i.k)("layers-active",60372),compass:(0,i.k)("compass",60373),compassDot:(0,i.k)("compass-dot",60374),compassActive:(0,i.k)("compass-active",60375),azure:(0,i.k)("azure",60376),issueDraft:(0,i.k)("issue-draft",60377),gitPullRequestClosed:(0,i.k)("git-pull-request-closed",60378),gitPullRequestDraft:(0,i.k)("git-pull-request-draft",60379),debugAll:(0,i.k)("debug-all",60380),debugCoverage:(0,i.k)("debug-coverage",60381),runErrors:(0,i.k)("run-errors",60382),folderLibrary:(0,i.k)("folder-library",60383),debugContinueSmall:(0,i.k)("debug-continue-small",60384),beakerStop:(0,i.k)("beaker-stop",60385),graphLine:(0,i.k)("graph-line",60386),graphScatter:(0,i.k)("graph-scatter",60387),pieChart:(0,i.k)("pie-chart",60388),bracketDot:(0,i.k)("bracket-dot",60389),bracketError:(0,i.k)("bracket-error",60390),lockSmall:(0,i.k)("lock-small",60391),azureDevops:(0,i.k)("azure-devops",60392),verifiedFilled:(0,i.k)("verified-filled",60393),newline:(0,i.k)("newline",60394),layout:(0,i.k)("layout",60395),layoutActivitybarLeft:(0,i.k)("layout-activitybar-left",60396),layoutActivitybarRight:(0,i.k)("layout-activitybar-right",60397),layoutPanelLeft:(0,i.k)("layout-panel-left",60398),layoutPanelCenter:(0,i.k)("layout-panel-center",60399),layoutPanelJustify:(0,i.k)("layout-panel-justify",60400),layoutPanelRight:(0,i.k)("layout-panel-right",60401),layoutPanel:(0,i.k)("layout-panel",60402),layoutSidebarLeft:(0,i.k)("layout-sidebar-left",60403),layoutSidebarRight:(0,i.k)("layout-sidebar-right",60404),layoutStatusbar:(0,i.k)("layout-statusbar",60405),layoutMenubar:(0,i.k)("layout-menubar",60406),layoutCentered:(0,i.k)("layout-centered",60407),target:(0,i.k)("target",60408),indent:(0,i.k)("indent",60409),recordSmall:(0,i.k)("record-small",60410),errorSmall:(0,i.k)("error-small",60411),terminalDecorationError:(0,i.k)("terminal-decoration-error",60411),arrowCircleDown:(0,i.k)("arrow-circle-down",60412),arrowCircleLeft:(0,i.k)("arrow-circle-left",60413),arrowCircleRight:(0,i.k)("arrow-circle-right",60414),arrowCircleUp:(0,i.k)("arrow-circle-up",60415),layoutSidebarRightOff:(0,i.k)("layout-sidebar-right-off",60416),layoutPanelOff:(0,i.k)("layout-panel-off",60417),layoutSidebarLeftOff:(0,i.k)("layout-sidebar-left-
1off",60418),blank:(0,i.k)("blank",60419),heartFilled:(0,i.k)("heart-filled",60420),map:(0,i.k)("map",60421),mapHorizontal:(0,i.k)("map-horizontal",60421),foldHorizontal:(0,i.k)("fold-horizontal",60421),mapFilled:(0,i.k)("map-filled",60422),mapHorizontalFilled:(0,i.k)("map-horizontal-filled",60422),foldHorizontalFilled:(0,i.k)("fold-horizontal-filled",60422),circleSmall:(0,i.k)("circle-small",60423),bellSlash:(0,i.k)("bell-slash",60424),bellSlashDot:(0,i.k)("bell-slash-dot",60425),commentUnresolved:(0,i.k)("comment-unresolved",60426),gitPullRequestGoToChanges:(0,i.k)("git-pull-request-go-to-changes",60427),gitPullRequestNewChanges:(0,i.k)("git-pull-request-new-changes",60428),searchFuzzy:(0,i.k)("search-fuzzy",60429),commentDraft:(0,i.k)("comment-draft",60430),send:(0,i.k)("send",60431),sparkle:(0,i.k)("sparkle",60432),insert:(0,i.k)("insert",60433),mic:(0,i.k)("mic",60434),thumbsdownFilled:(0,i.k)("thumbsdown-filled",60435),thumbsupFilled:(0,i.k)("thumbsup-filled",60436),coffee:(0,i.k)("coffee",60437),snake:(0,i.k)("snake",60438),game:(0,i.k)("game",60439),vr:(0,i.k)("vr",60440),chip:(0,i.k)("chip",60441),piano:(0,i.k)("piano",60442),music:(0,i.k)("music",60443),micFilled:(0,i.k)("mic-filled",60444),repoFetch:(0,i.k)("repo-fetch",60445),copilot:(0,i.k)("copilot",60446),lightbulbSparkle:(0,i.k)("lightbulb-sparkle",60447),robot:(0,i.k)("robot",60448),sparkleFilled:(0,i.k)("sparkle-filled",60449),diffSingle:(0,i.k)("diff-single",60450),diffMultiple:(0,i.k)("diff-multiple",60451),surroundWith:(0,i.k)("surround-with",60452),share:(0,i.k)("share",60453),gitStash:(0,i.k)("git-stash",60454),gitStashApply:(0,i.k)("git-stash-apply",60455),gitStashPop:(0,i.k)("git-stash-pop",60456),vscode:(0,i.k)("vscode",60457),vscodeInsiders:(0,i.k)("vscode-insiders",60458),codeOss:(0,i.k)("code-oss",60459),runCoverage:(0,i.k)("run-coverage",60460),runAllCoverage:(0,i.k)("run-all-coverage",60461),coverage:(0,i.k)("coverage",60462),githubProject:(0,i.k)("github-project",60463),mapVertical:(0,i.k)("map-vertical",60464),foldVertical:(0,i.k)("fold-vertical",60464),mapVerticalFilled:(0,i.k)("map-vertical-filled",60465),foldVerticalFilled:(0,i.k)("fold-vertical-filled",60465),goToSearch:(0,i.k)("go-to-search",60466),percentage:(0,i.k)("percentage",60467),sortPercentage:(0,i.k)("sort-percentage",60467),attach:(0,i.k)("attach",60468),goToEditingSession:(0,i.k)("go-to-editing-session",60469),editSession:(0,i.k)("edit-session",60470),codeReview:(0,i.k)("code-review",60471),copilotWarning:(0,i.k)("copilot-warning",60472),python:(0,i.k)("python",60473),copilotLarge:(0,i.k)("copilot-large",60474),copilotWarningLarge:(0,i.k)("copilot-warning-large",60475),keyboardTab:(0,i.k)("keyboard-tab",60476),copilotBlocked:(0,i.k)("copilot-blocked",60477),copilotNotConnected:(0,i.k)("copilot-not-connected",60478),flag:(0,i.k)("flag",60479),lightbulbEmpty:(0,i.k)("lightbulb-empty",60480),symbolMethodArrow:(0,i.k)("symbol-method-arrow",60481),copilotUnavailable:(0,i.k)("copilot-unavailable",60482),repoPinned:(0,i.k)("repo-pinned",60483),keyboardTabAbove:(0,i.k)("keyboard-tab-above",60484),keyboardTabBelow:(0,i.k)("keyboard-tab-below",60485),gitPullRequestDone:(0,i.k)("git-pull-request-done",60486),mcp:(0,i.k)("mcp",60487),extensionsLarge:(0,i.k)("extensions-large",60488),layoutPanelDock:(0,i.k)("layout-panel-dock",60489),layoutSidebarLeftDock:(0,i.k)("layout-sidebar-left-dock",60490),layoutSidebarRightDock:(0,i.k)("layout-sidebar-right-dock",60491),copilotInProgress:(0,i.k)("copilot-in-progress",60492),copilotError:(0,i.k)("copilot-error",60493),copilotSuccess:(0,i.k)("copilot-success",60494),chatSparkle:(0,i.k)("chat-sparkle",60495),searchSparkle:(0,i.k)("search-sparkle",60496),editSparkle:(0,i.k)("edit-sparkle",60497),copilotSnooze:(0,i.k)("copilot-snooze",60498),sendToRemoteAgent:(0,i.k)("send-to-remote-agent",60499),commentDiscussionSparkle:(0,i.k)("comment-discussion-sparkle",60500),chatSparkleWarning:(0,i.k)("chat-sparkle-warning",60501),chatSparkleError:(0,i.k)("chat-sparkle-error",60502),collection:(0,i.k)("collection",60503),newCollection:(0,i.k)("new-collection",60504),thinking:(0,i.k)("thinking",60505),build:(0,i.k)("build",60506),commentDiscussionQuote:(0,i.k)("comment-discussion-quote",60507),cursor:(0,i.k)("cursor",60508),eraser:(0,i.k)("eraser",60509),fileText:(0,i.k)("file-text",60510),quotes:(0,i.k)("quotes",60512),rename:(0,i.k)("rename",60513),runWithDeps:(0,i.k)("run-with-deps",60514),debugConnected:(0,i.k)("debug-connected",60515),strikethrough:(0,i.k)("strikethrough",60516),openInProduct:(0,i.k)("open-in-product",60517),index
1Zero:(0,i.k)("index-zero",60518),agent:(0,i.k)("agent",60519),editCode:(0,i.k)("edit-code",60520),repoSelected:(0,i.k)("repo-selected",60521),skip:(0,i.k)("skip",60522),mergeInto:(0,i.k)("merge-into",60523),gitBranchChanges:(0,i.k)("git-branch-changes",60524),gitBranchStagedChanges:(0,i.k)("git-branch-staged-changes",60525),gitBranchConflicts:(0,i.k)("git-branch-conflicts",60526),gitBranch:(0,i.k)("git-branch",60527),gitBranchCreate:(0,i.k)("git-branch-create",60527),gitBranchDelete:(0,i.k)("git-branch-delete",60527),searchLarge:(0,i.k)("search-large",60528),terminalGitBash:(0,i.k)("terminal-git-bash",60529),windowActive:(0,i.k)("window-active",60530),forward:(0,i.k)("forward",60531),download:(0,i.k)("download",60532),clockface:(0,i.k)("clockface",60533),unarchive:(0,i.k)("unarchive",60534),sessionInProgress:(0,i.k)("session-in-progress",60535),collectionSmall:(0,i.k)("collection-small",60536),vmSmall:(0,i.k)("vm-small",60537),cloudSmall:(0,i.k)("cloud-small",60538),addSmall:(0,i.k)("add-small",60539),removeSmall:(0,i.k)("remove-small",60540),worktreeSmall:(0,i.k)("worktree-small",60541),worktree:(0,i.k)("worktree",60542),screenCut:(0,i.k)("screen-cut",60543),ask:(0,i.k)("ask",60544),openai:(0,i.k)("openai",60545),claude:(0,i.k)("claude",60546),openInWindow:(0,i.k)("open-in-window",60547),newSession:(0,i.k)("new-session",60548),terminalSecure:(0,i.k)("terminal-secure",60549),chatImport:(0,i.k)("chat-import",60550),chatExport:(0,i.k)("chat-export",60551),shareWindow:(0,i.k)("share-window",60552),circleSlashCompact:(0,i.k)("circle-slash-compact",60553),copilotCompact:(0,i.k)("copilot-compact",60554),folderOpenedCompact:(0,i.k)("folder-opened-compact",60555),folderCompact:(0,i.k)("folder-compact",60556),gearCompact:(0,i.k)("gear-compact",60557),gitBranchCompact:(0,i.k)("git-branch-compact",60558),libraryCompact:(0,i.k)("library-compact",60559),recordKeysCompact:(0,i.k)("record-keys-compact",60560),remoteCompact:(0,i.k)("remote-compact",60561),repoForkedCompact:(0,i.k)("repo-forked-compact",60562),repoCompact:(0,i.k)("repo-compact",60563),shieldCompact:(0,i.k)("shield-compact",60564),sparkleCompact:(0,i.k)("sparkle-compact",60565),symbolColorCompact:(0,i.k)("symbol-color-compact",60566),windowCompact:(0,i.k)("window-compact",60567),errorCompact:(0,i.k)("error-compact",60568),warningCompact:(0,i.k)("warning-compact",60569),passCompact:(0,i.k)("pass-compact",60570),important:(0,i.k)("important",60571),importantCompact:(0,i.k)("important-compact",60572),rocketCompact:(0,i.k)("rocket-compact",60573),unpin:(0,i.k)("unpin",60574),addCompact:(0,i.k)("add-compact",60575),attachCompact:(0,i.k)("attach-compact",60576),beakerCompact:(0,i.k)("beaker-compact",60577),checkCompact:(0,i.k)("check-compact",60578),checklistCompact:(0,i.k)("checklist-compact",60579),chevronDownCompact:(0,i.k)("chevron-down-compact",60580),chevronLeftCompact:(0,i.k)("chevron-left-compact",60581),chevronRightCompact:(0,i.k)("chevron-right-compact",60582),chevronUpCompact:(0,i.k)("chevron-up-compact",60583),circleFilledCompact:(0,i.k)("circle-filled-compact",60584),circleSmallFilledCompact:(0,i.k)("circle-small-filled-compact",60585),closeCompact:(0,i.k)("close-compact",60586),collapseAllCompact:(0,i.k)("collapse-all-compact",60587),commentCompact:(0,i.k)("comment-compact",60588),commentUnresolvedCompact:(0,i.k)("comment-unresolved-compact",60589),debugConnectedCompact:(0,i.k)("debug-connected-compact",60590),debugDisconnectCompact:(0,i.k)("debug-disconnect-compact",60591),editCompact:(0,i.k)("edit-compact",60592),fileMediaCompact:(0,i.k)("file-media-compact",60593),gitFetch:(0,i.k)("git-fetch",60594),lightbulbCompact:(0,i.k)("lightbulb-compact",60595),loadingCompact:(0,i.k)("loading-compact",60596),passFilledCompact:(0,i.k)("pass-filled-compact",60597),projectCompact:(0,i.k)("project-compact",60598),refreshCompact:(0,i.k)("refresh-compact",60599),searchCompact:(0,i.k)("search-compact",60600),sessionInProgressCompact:(0,i.k)("session-in-progress-compact",60601),syncCompact:(0,i.k)("sync-compact",60602),terminalCompact:(0,i.k)("terminal-compact",60603),vmPending:(0,i.k)("vm-pending",60604),worktreeCompact:(0,i.k)("worktree-compact",60605),developerTools:(0,i.k)("developer-tools",60606),cloudCompact:(0,i.k)("cloud-compact",60607),agentCompact:(0,i.k)("agent-compact",60608),askCompact:(0,i.k)("ask-compact",60609),settingsCompact:(0,i.k)("settings-compact",60610),vmCompact:(0,i.k)("vm-compact",60611),runCompact:(0,i.k)("run-compact",60612),gitPullRequestComment:(0,i.k)("git-pull-request-comment",60613),gitPullRequestError:(0,i.k)("git-pull-request-error",60614),rightPanelHide:(0,i.k)("right-panel-hide",60615),rightPanelShow:(0,i.k)("right-panel-sh
1ow",60616),vscodeInsidersOutline:(0,i.k)("vscode-insiders-outline",60617),vscodeOutline:(0,i.k)("vscode-outline",60618),voiceMode:(0,i.k)("voice-mode",60619),voiceModeCompact:(0,i.k)("voice-mode-compact",60620)},...{dialogError:(0,i.k)("dialog-error","error"),dialogWarning:(0,i.k)("dialog-warning","warning"),dialogInfo:(0,i.k)("dialog-info","info"),dialogClose:(0,i.k)("dialog-close","close"),treeItemExpanded:(0,i.k)("tree-item-expanded","chevron-down"),treeFilterOnTypeOn:(0,i.k)("tree-filter-on-type-on","list-filter"),treeFilterOnTypeOff:(0,i.k)("tree-filter-on-type-off","list-selection"),treeFilterClear:(0,i.k)("tree-filter-clear","close"),treeItemLoading:(0,i.k)("tree-item-loading","loading"),menuSelection:(0,i.k)("menu-selection","check"),menuSubmenu:(0,i.k)("menu-submenu","chevron-right"),menuBarMore:(0,i.k)("menubar-more","more"),scrollbarButtonLeft:(0,i.k)("scrollbar-button-left","triangle-left"),scrollbarButtonRight:(0,i.k)("scrollbar-button-right","triangle-right"),scrollbarButtonUp:(0,i.k)("scrollbar-button-up","triangle-up"),scrollbarButtonDown:(0,i.k)("scrollbar-button-down","triangle-down"),toolBarMore:(0,i.k)("toolbar-more","more"),quickInputBack:(0,i.k)("quick-input-back","arrow-left"),dropDownButton:(0,i.k)("drop-down-button",60084),symbolCustomColor:(0,i.k)("symbol-customcolor",60252),exportIcon:(0,i.k)("export",60332),workspaceUnspecified:(0,i.k)("workspace-unspecified",60355),newLine:(0,i.k)("newline",60394),thumbsDownFilled:(0,i.k)("thumbsdown-filled",60435),thumbsUpFilled:(0,i.k)("thumbsup-filled",60436),gitFetch:(0,i.k)("git-fetch",60445),lightbulbSparkleAutofix:(0,i.k)("lightbulb-sparkle-autofix",60447),debugBreakpointPending:(0,i.k)("debug-breakpoint-pending",60377),chatImport:(0,i.k)("chat-import",60550),chatExport:(0,i.k)("chat-export",60551)}}},42124(e,t,n){var i=n(63946);n(63339);const r={DateTimeFormat:(e,t)=>new i.d(()=>{try{return new Intl.DateTimeFormat(e,t)}catch{return new Intl.DateTimeFormat(void 0,t)}}),Collator:(e,t)=>new i.d(()=>{try{return new Intl.Collator(e,t)}catch{return new Intl.Collator(void 0,t)}}),Segmenter:(e,t)=>new i.d(()=>{try{return new Intl.Segmenter(e,t)}catch{return new Intl.Segmenter(void 0,t)}}),Locale:(e,t)=>new i.d(()=>{try{return new Intl.Locale(e,t)}catch{return new Intl.Locale("en",t)}}),NumberFormat:(e,t)=>new i.d(()=>{try{return new Intl.NumberFormat(e,t)}catch{return new Intl.NumberFormat(void 0,t)}})};n.d(t,["x",0,r])},24489(e,t,n){n.d(t,{y:()=>i});class i{constructor(e,t,n,i){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=i}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}},63946(e,t,n){var i;n.d(t,{d:()=>r}),function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Running=1]="Running",e[e.Completed=2]="Completed"}(i||(i={}));class r{constructor(e){this.executor=e,this._state=i.Uninitialized}get value(){if(this._state===i.Uninitialized){this._state=i.Running;try{this._value=this.executor()}catch(e){this._error=e}finally{this._state=i.Completed}}else if(this._state===i.Running)throw new Error("Cannot read the value of a lazy that is being initialized");if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},85525(e,t,n){n.d(t,{w:()=>r});class i{static{this.Undefined=new i(void 0)}constructor(e){this.element=e,this.next=i.Undefined,this.prev=i.Undefined}}class r{constructor(){this._first=i.Undefined,this._last=i.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===i.Undefined}clear(){let e=this._first;for(;e!==i.Undefined;){const t=e.next;e.prev=i.Undefined,e.next=i.Undefined,e=t}this._first=i.Undefined,this._last=i.Undefined,this._size=0}unshift(e){return this._insert(e,!1)}push(e){return this._insert(e,!0)}_insert(e,t){const n=new i(e);if(this._first===i.Undefined)this._first=n,this._last=n;else if(t){const e=this._last;this._last=n,n.prev=e,e.next=n}else{const e=this._first;this._first=n,n.next=e,e.prev=n}this._size+=1;let r=!1;return()=>{r||(r=!0,this._remove(n))}}shift(){if(this._first!==i.Undefined){const e=this._first.element;return this._remove(this._first),e}}pop(){if(this._last!==i.Undefined){const e=this._last.element;return this._remove(this._last),e}}_remove(e){if(e.prev!==i.Undefined&&e.next!==i.Undefined){const t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===i.Undefined&&e.next===i.Undefined?(this._first=i.Undefined,this._last=i.Undefined):e.next===i.Undefined?(this._last=this._last.prev,this._last.next=i.Undefined):e.prev===i.Undefined&&(this._first=this._first.
1next,this._first.prev=i.Undefined);this._size-=1}*[Symbol.iterator](){let e=this._first;for(;e!==i.Undefined;)yield e.element,e=e.next}}},9871(e,t,n){var i=n(63339);let r;const s=globalThis.vscode;if(void 0!==s&&void 0!==s.process){const e=s.process;r={get platform(){return e.platform},get arch(){return e.arch},get env(){return e.env},cwd:()=>e.cwd()}}else r="undefined"!=typeof process&&"string"==typeof process?.versions?.node?{get platform(){return process.platform},get arch(){return process.arch},get env(){return{NODE_ENV:"production"}},cwd:()=>process.cwd()}:{get platform(){return i.uF?"win32":i.zx?"darwin":"linux"},get arch(){},get env(){return{}},cwd:()=>"/"};const o=r.cwd,a=r.env,l=r.platform;n.d(t,["_K",0,a,"bJ",0,o,"iD",0,l])},23013(e,t,n){n.d(t,{W:()=>r});const i=globalThis.performance.now.bind(globalThis.performance);class r{static create(e){return new r(e)}constructor(e){this._now=!1===e?Date.now:i,this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime}}},37512(e,t,n){function i(e){return e<0?0:e>255?255:0|e}function r(e){return e<0?0:e>4294967295?4294967295:0|e}n.d(t,{W:()=>i,j:()=>r})},99316(e,t,n){n.d(t,{S:()=>s,c:()=>o});var i=n(94327),r=n(77011);class s{constructor(e){this.replacements=e;let t=-1;for(const n of e){if(!(n.replaceRange.start>=t))throw new i.D7(`Edits must be disjoint and sorted. Found ${n} after ${t}`);t=n.replaceRange.endExclusive}}toString(){return`[${this.replacements.map(e=>e.toString()).join(", ")}]`}normalize(){const e=[];let t;for(const n of this.replacements)if(0!==n.getNewLength()||0!==n.replaceRange.length){if(t&&t.replaceRange.endExclusive===n.replaceRange.start){const e=t.tryJoinTouching(n);if(e){t=e;continue}}t&&e.push(t),t=n}return t&&e.push(t),this._createNew(e)}compose(e){const t=this.normalize(),n=e.normalize();if(t.isEmpty())return n;if(n.isEmpty())return t;const s=[...t.replacements],o=[];let a=0;for(const e of n.replacements){for(;;){const t=s[0];if(!t||t.replaceRange.start+a+t.getNewLength()>=e.replaceRange.start)break;s.shift(),o.push(t),a+=t.getNewLength()-t.replaceRange.length}const t=a;let n,l;for(;;){const t=s[0];if(!t||t.replaceRange.start+a>e.replaceRange.endExclusive)break;n||(n=t),l=t,s.shift(),a+=t.getNewLength()-t.replaceRange.length}if(n){const u=Math.min(n.replaceRange.start,e.replaceRange.start-t),c=e.replaceRange.start-(n.replaceRange.start+t);if(c>0){const e=n.slice(r.L.emptyAt(u),new r.L(0,c));o.push(e)}if(!l)throw new i.D7("Invariant violation: lastIntersecting is undefined");const m=l.replaceRange.endExclusive+a-e.replaceRange.endExclusive;if(m>0){const e=l.slice(r.L.ofStartAndLength(l.replaceRange.endExclusive,0),new r.L(l.getNewLength()-m,l.getNewLength()));s.unshift(e),a-=e.getNewLength()-e.replaceRange.length}const d=new r.L(u,e.replaceRange.endExclusive-a),g=e.slice(d,new r.L(0,e.getNewLength()));o.push(g)}else o.push(e.delta(-a))}for(;;){const e=s.shift();if(!e)break;o.push(e)}return this._createNew(o).normalize()}getNewRanges(){const e=[];let t=0;for(const n of this.replacements)e.push(r.L.ofStartAndLength(n.replaceRange.start+t,n.getNewLength())),t+=n.getLengthDelta();return e}isEmpty(){return 0===this.replacements.length}applyToOffsetOrUndefined(e){let t=0;for(const n of this.replacements){if(!(n.replaceRange.start<=e))break;if(e<n.replaceRange.endExclusive)return;t+=n.getNewLength()-n.replaceRange.length}return e+t}}class o{constructor(e){this.replaceRange=e}delta(e){return this.slice(this.replaceRange.delta(e),new r.L(0,this.getNewLength()))}getLengthDelta(){return this.getNewLength()-this.replaceRange.length}toString(){return`{ ${this.replaceRange.toString()} -> ${this.getNewLength()} }`}get isEmpty(){return 0===this.getNewLength()&&0===this.replaceRange.length}getRangeAfterReplace(){return new r.L(this.replaceRange.start,this.replaceRange.start+this.getNewLength())}}},15365(e,t,n){n.d(t,{y:()=>i});class i{constructor(e,t){this.lineNumber=e,this.column=t}with(e=this.lineNumber,t=this.column){return e===this.lineNumber&&t===this.column?this:new i(e,t)}delta(e=0,t=0){return this.with(Math.max(1,this.lineNumber+e),Math.max(1,this.column+t))}equals(e){return i.equals(this,e)}static equals(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column}isBefore(e){return i.isBefore(this,e)}static isBefore(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<t.column}isBeforeOrEqual(e){return i.isBeforeOrEqual(this,e)}static isBeforeOrEqual(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<=t.column}static compare(e,t){const n=0|e.lineNumber,i=0|t.lineNumber;if(n===i){return(0|e.column)-(0|t.column)}return n-i}clone(){return new i(this.lineNumber,this.column)}toString(){return"("+this.lineNumber+","+this.column+")"}static lift(e){return new i(e.lineNumber,e.column)}static isIPosition(e){return!!e&&"number"==typeof e.lineNumber&&"number"==typeof e.column}toJSON(){return{lineNumber:this.lineNumber,column:this.column}}}},28061(e,t,n){n.d(t,{Q:()=>r});var i=n(15365);
1class r{constructor(e,t,n,i){e>n||e===n&&t>i?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=i)}isEmpty(){return r.isEmpty(this)}static isEmpty(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn}containsPosition(e){return r.containsPosition(this,e)}static containsPosition(e,t){return!(t.lineNumber<e.startLineNumber||t.lineNumber>e.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.column<e.startColumn)&&!(t.lineNumber===e.endLineNumber&&t.column>e.endColumn))}static strictContainsPosition(e,t){return!(t.lineNumber<e.startLineNumber||t.lineNumber>e.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.column<=e.startColumn)&&!(t.lineNumber===e.endLineNumber&&t.column>=e.endColumn))}containsRange(e){return r.containsRange(this,e)}static containsRange(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>e.endColumn)))}strictContainsRange(e){return r.strictContainsRange(this,e)}static strictContainsRange(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))}plusRange(e){return r.plusRange(this,e)}static plusRange(e,t){let n,i,s,o;return t.startLineNumber<e.startLineNumber?(n=t.startLineNumber,i=t.startColumn):t.startLineNumber===e.startLineNumber?(n=t.startLineNumber,i=Math.min(t.startColumn,e.startColumn)):(n=e.startLineNumber,i=e.startColumn),t.endLineNumber>e.endLineNumber?(s=t.endLineNumber,o=t.endColumn):t.endLineNumber===e.endLineNumber?(s=t.endLineNumber,o=Math.max(t.endColumn,e.endColumn)):(s=e.endLineNumber,o=e.endColumn),new r(n,i,s,o)}intersectRanges(e){return r.intersectRanges(this,e)}static intersectRanges(e,t){let n=e.startLineNumber,i=e.startColumn,s=e.endLineNumber,o=e.endColumn;const a=t.startLineNumber,l=t.startColumn,u=t.endLineNumber,c=t.endColumn;return n<a?(n=a,i=l):n===a&&(i=Math.max(i,l)),s>u?(s=u,o=c):s===u&&(o=Math.min(o,c)),n>s||n===s&&i>o?null:new r(n,i,s,o)}equalsRange(e){return r.equalsRange(this,e)}static equalsRange(e,t){return!e&&!t||!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn}getEndPosition(){return r.getEndPosition(this)}static getEndPosition(e){return new i.y(e.endLineNumber,e.endColumn)}getStartPosition(){return r.getStartPosition(this)}static getStartPosition(e){return new i.y(e.startLineNumber,e.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(e,t){return new r(this.startLineNumber,this.startColumn,e,t)}setStartPosition(e,t){return new r(e,t,this.endLineNumber,this.endColumn)}collapseToStart(){return r.collapseToStart(this)}static collapseToStart(e){return new r(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)}collapseToEnd(){return r.collapseToEnd(this)}static collapseToEnd(e){return new r(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn)}delta(e){return new r(this.startLineNumber+e,this.startColumn,this.endLineNumber+e,this.endColumn)}isSingleLine(){return this.startLineNumber===this.endLineNumber}static fromPositions(e,t=e){return new r(e.lineNumber,e.column,t.lineNumber,t.column)}static lift(e){return e?new r(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null}static isIRange(e){return!!e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn}static areIntersectingOrTouching(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<e.startColumn)}static areIntersecting(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<=t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<=e.startColumn)}static areOnlyIntersecting(e,t){return!(e.endLineNumber<t.startLineNumber-1||e.endLineNumber===t.startLineNumber&&e.endColumn<t.startColumn-1)&&!(t.endLineNumber<e.startLineNumber-1||t.endLineNumber===e.startLineNumber&&t.endColumn<e.startColumn-1)}static compareRangesUsingStarts(e,t){if(e&&t){const n=0|e.startLineNumber,i=0|t.startLineNumber;if(n===i){const n=0|e.startColumn,i=0|t.startColumn;if(n===i){const n=0|e.endLineNumber,i=0|t.endLineNumber;if(n===i){return(0|e.endColumn)-(0|t.endColumn)}return n-i}return n-i}return n-i}return(e?1:0)-(t?1:0)}static compareRangesUsingEnds(e,t){return e.endLineNumber===t.endLineNumber?e.endColumn===t.endColumn?e.startLineNumber===t.startLineNumber?e.startColumn-t.startColumn:e.startLineNumber-t.startLineNumber:e.endColumn-t.endColumn:e.endLineNumber-t.endLineNumber}static spansMultipleLines(e){return e.endLineNumber>e.startLineNumber}toJSON(){return this}}},80816(e,t,n){n.d(t,{M:()=>l,S:()=>u});var i=n(94327),r=n(77011),s=n(28061),o=n(97393),a=n(13338);class l{static ofLength(e,t){return new l(e,e+t)}static fromRange(e){return new l(e.startLineNumber,e.endLineNumber)}static fromRangeInclusive(e){return new l(e.startLineNumber,e.endLineNumber+1)}static{this.compareByStart=(0,a.VE)(e=>e.startLineNumber,a.U9)}static joinMany(e){if(0===e.length)return[];let t=new u(e[0].slice());for(let n=1;n<e.length;n++)t=t.getUnion(new u(e[n].slice()));return t.ranges}static join(e){if(0===e.length)throw new i.D7("lineRanges cannot be empty");let t=e[0].startLineNumber,n=e[0].endLineNumberExclusive;for(let i=1;i<e.length;i++)t=Math.min(t,e[i].startLineNumber),n=Math.max(n,e[i].endLineNumberExclusive);return new l(t,n)}static deserialize(e){return new l(e[0],e[1])}constructor(e,t){if(e>t)throw new i.D7(`startLineNumber ${e} cannot be after endLineNumberExclusive ${t}`);this.startLineNumber=e,this.endLineNumberExclusive=t}contains(e){return this.startLineNumber<=e&&e<this.endLineNumberExclusive}get isEmpty(){return this.startLineNumber===this.endLineNumberExclusive}delta(e){return new l(this.startLineNumber+e,this.endLineNumberExclusive+e)}deltaLength(e){return new l(this.startLineNumber,this.endLineNumberExclusive+e)}get length(){return this.endLineNumberExclusive-this.startLineNumber}join(e){return new l(Math.min(this.startLineNumber,e.startLineNumber),Math.max(this.endLineNumberExclusive,e.endLineNumberExclusive))}toString(){return`[${this.startLineNumber},${this.endLineNumberExclusive})`}intersect(e){const t=Math.max(this.startLineNumber,e.startLineNumber),n=Math.min(this.endLineNumberExclusive,e.endLineNumberExclusive);if(t<=n)return new l(t,n)}intersectsStrict(e){return this.startLineNumber<e.endLineNumberExclusive&&e.startLineNumber<this.endLineNumberExclusive}intersectsOrTouches(e){return this.startLineNumber<=e.endLineNumberExclusive&&e.startLineNumber<=this.endLineNumberExclusive}equals(e){return this.startLineNumber===e.startLineNumber&&this.endLineNumberExclusive===e.endLineNumberExclusive}toInclusiveRange(){return this.isEmpty?null:new s.Q(this.startLineNumber,1,this.endLineNumberExclusive-1,Number.MAX_SAFE_INTEGER)}toExclusiveRange(){return new s.Q(this.startLineNumber,1,this.endLineNumberExclusive,1)}mapToLineArray(e){const t=[];for(let n=this.startLineNumber;n<this.endLineNumberExclusive;n++)t.push(e(n));return t}forEach(e){for(let t=this.startLineNumber;t<this.endLineNumberExclusive;t++)e(t)}serialize(){return[this.startLineNumber,this.endLineNumberExclusive]}toOffsetRange(){return new r.L(this.startLineNumber-1,this.endLineNumberExclusive-1)}addMargin(e,t){return new l(this.startLineNumber-e,this.endLineNumberExclusive+t)}}class u{constructor(e=[]){this._normalizedRanges=e}get ranges(){return this._normalizedRanges}addRange(e){if(0===e.length)return;const t=(0,o.hw)(this._normalizedRanges,t=>t.endLineNumberExclusive>=e.startLineNumber),n=(0,o.iM)(this._normalizedRanges,t=>
1t.startLineNumber<=e.endLineNumberExclusive)+1;if(t===n)this._normalizedRanges.splice(t,0,e);else if(t===n-1){const n=this._normalizedRanges[t];this._normalizedRanges[t]=n.join(e)}else{const i=this._normalizedRanges[t].join(this._normalizedRanges[n-1]).join(e);this._normalizedRanges.splice(t,n-t,i)}}contains(e){const t=(0,o.lx)(this._normalizedRanges,t=>t.startLineNumber<=e);return!!t&&t.endLineNumberExclusive>e}intersects(e){const t=(0,o.lx)(this._normalizedRanges,t=>t.startLineNumber<e.endLineNumberExclusive);return!!t&&t.endLineNumberExclusive>e.startLineNumber}getUnion(e){if(0===this._normalizedRanges.length)return e;if(0===e._normalizedRanges.length)return this;const t=[];let n=0,i=0,r=null;for(;n<this._normalizedRanges.length||i<e._normalizedRanges.length;){let s=null;if(n<this._normalizedRanges.length&&i<e._normalizedRanges.length){const t=this._normalizedRanges[n],r=e._normalizedRanges[i];t.startLineNumber<r.startLineNumber?(s=t,n++):(s=r,i++)}else n<this._normalizedRanges.length?(s=this._normalizedRanges[n],n++):(s=e._normalizedRanges[i],i++);null===r?r=s:r.endLineNumberExclusive>=s.startLineNumber?r=new l(r.startLineNumber,Math.max(r.endLineNumberExclusive,s.endLineNumberExclusive)):(t.push(r),r=s)}return null!==r&&t.push(r),new u(t)}subtractFrom(e){const t=(0,o.hw)(this._normalizedRanges,t=>t.endLineNumberExclusive>=e.startLineNumber),n=(0,o.iM)(this._normalizedRanges,t=>
1t.startLineNumber<=e.endLineNumberExclusive)+1;if(t===n)return new u([e]);const i=[];let r=e.startLineNumber;for(let e=t;e<n;e++){const t=this._normalizedRanges[e];t.startLineNumber>r&&i.push(new l(r,t.startLineNumber)),r=t.endLineNumberExclusive}return r<e.endLineNumberExclusive&&i.push(new l(r,e.endLineNumberExclusive)),new u(i)}toString(){return this._normalizedRanges.map(e=>e.toString()).join(", ")}getIntersection(e){const t=[];let n=0,i=0;for(;n<this._normalizedRanges.length&&i<e._normalizedRanges.length;){const r=this._normalizedRanges[n],s=e._normalizedRanges[i],o=r.intersect(s);o&&!o.isEmpty&&t.push(o),r.endLineNumberExclusive<s.endLineNumberExclusive?n++:i++}return new u(t)}getWithDelta(e){return new u(this._normalizedRanges.map(t=>t.delta(e)))}}},93702(e,t,n){n.d(t,{L:()=>s});var i=n(15365),r=n(28061);class s extends r.Q{constructor(e,t,n,i){super(e,t,n,i),this.selectionStartLineNumber=e,this.selectionStartColumn=t,this.positionLineNumber=n,this.positionColumn=i}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(e){return s.selectionsEqual(this,e)}static selectionsEqual(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(e,t){return 0===this.getDirection()?new s(this.startLineNumber,this.startColumn,e,t):new s(e,t,this.startLineNumber,this.startColumn)}getPosition(){return new i.y(this.positionLineNumber,this.positionColumn)}getSelectionStart(){return new i.y(this.selectionStartLineNumber,this.selectionStartColumn)}setStartPosition(e,t){return 0===this.getDirection()?new s(e,t,this.endLineNumber,this.endColumn):new s(this.endLineNumber,this.endColumn,e,t)}static fromPositions(e,t=e){return new s(e.lineNumber,e.column,t.lineNumber,t.column)}static fromRange(e,t){return 0===t?new s(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):new s(e.endLineNumber,e.endColumn,e.startLineNumber,e.startColumn)}static liftSelection(e){return new s(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)}static selectionsArrEqual(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(let n=0,i=e.length;n<i;n++)if(!this.selectionsEqual(e[n],t[n]))return!1;return!0}static isISelection(e){return!!e&&"number"==typeof e.selectionStartLineNumber&&"number"==typeof e.selectionStartColumn&&"number"==typeof e.positionLineNumber&&"number"==typeof e.positionColumn}static createWithDirection(e,t,n,i,r){return 0===r?new s(e,t,n,i):new s(n,i,e,t)}}},21081(e,t,n){var i=n(68029),r=n(54159),s=n(85811),o=n(92215);(0,s.uO)({StringEdit:i.c7,StringReplacement:i.aQ,TextReplacement:r.W,TextEdit:r.m,TextLength:o.W})},23837(e,t,n){n.d(t,{p:()=>i,t:()=>r});class i{constructor(e,t,n){this.changes=e,this.moves=t,this.hitTimeout=n}}class r{constructor(e,t){this.lineRangeMapping=e,this.changes=t}}},67281(e,t,n){n.d(t,{b:()=>te});var i=n(6341),r=n(23837),s=n(39331),o=n(16844),a=n(28061),l=n(87110),u=n(80816);class c{computeDiff(e,t,n){const i=new b(e,t,{maxComputationTime:n.maxComputationTimeMs,shouldIgnoreTrimWhitespace:n.ignoreTrimWhitespace,shouldComputeCharChanges:!0,shouldMakePrettyDiff:!0,shouldPostProcessCharChanges:!0}).computeDiff(),o=[];let c=null;for(const e of i.changes){let t,n;t=0===e.originalEndLineNumber?new u.M(e.originalStartLineNumber+1,e.originalStartLineNumber+1):new u.M(e.originalStartLineNumber,e.originalEndLineNumber+1),n=0===e.modifiedEndLineNumber?new u.M(e.modifiedStartLineNumber+1,e.modifiedStartLineNumber+1):new u.M(e.modifiedStartLineNumber,e.modifiedEndLineNumber+1);let i=new s.wm(t,n,e.charChanges?.map(e=>new s.q6(new a.Q(e.originalStartLineNumber,e.originalStartColumn,e.originalEndLineNumber,e.originalEndColumn),new a.Q(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn))));c&&(c.modified.endLineNumberExclusive!==i.modified.startLineNumber&&c.original.endLineNumberExclusive!==i.original.startLineNumber||(i=new s.wm(c.original.join(i.original),c.modified.join(i.modified),c.innerChanges&&i.innerChanges?c.innerChanges.concat(i.innerChanges):void 0),o.pop())),o.push(i),c=i}return(0,l.Ft)(()=>(0,l.Xo)(o,(e,t)=>t.original.startLineNumber-e.original.endLineNumberExclusive===t.modified.startLineNumber-e.modified.endLineNumberExclusive&&e.original.endLineNumberExclusive<t.original.startLineNumber&&e.modified.endLineNumberExclusive<t.modified.startLineNumber)),new r.p(o,[],i.quitEarly)}}function m(e,t,n,r){return new i.uP(e,t,n).ComputeDiff(r)}class d{constructor(e){const t=[],n=[];for(let i=0,r=e.length;i<r;i++)t[i]=p(e[i],1),n[i]=k(e[i],1);this.lines=e,this._startColumns=t,this._endColumns=n}getElements(){const e=[];for(let t=0,n=this.lines.length;t<n;t++)e[t]=this.lines[t].substring(this._startColumns[t]-1,this._endColumns[t]-1);return e}getStrictElement(e){return this.lines[e]}getStartLineNumber(e){return e+1}getEndLineNumber(e){return e+1}createCharSequence(e,t,n){const i=[],r=[],s=[];let o=0;for(let a=t;a<=n;a++){const t=this.lines[a],l=e?this._startColumns[a]:1,u=e?this._endColumns[a]:t.length+1;for(let e=l;e<u;e++)i[o]=t.charCodeAt(e-1),r[o]=a+1,s[o]=e,o++;!e&&a<n&&(i[o]=10,r[o]=a+1,s[o]=t.length+1,o++)}return new g(i,r,s)}}
1class g{constructor(e,t,n){this._charCodes=e,this._lineNumbers=t,this._columns=n}toString(){return"["+this._charCodes.map((e,t)=>(10===e?"\\n":String.fromCharCode(e))+`-(${this._lineNumbers[t]},${this._columns[t]})`).join(", ")+"]"}_assertIndex(e,t){if(e<0||e>=t.length)throw new Error("Illegal index")}getElements(){return this._charCodes}getStartLineNumber(e){return e>0&&e===this._lineNumbers.length?this.getEndLineNumber(e-1):(this._assertIndex(e,this._lineNumbers),this._lineNumbers[e])}getEndLineNumber(e){return-1===e?this.getStartLineNumber(e+1):(this._assertIndex(e,this._lineNumbers),10===this._charCodes[e]?this._lineNumbers[e]+1:this._lineNumbers[e])}getStartColumn(e){return e>0&&e===this._columns.length?this.getEndColumn(e-1):(this._assertIndex(e,this._columns),this._columns[e])}getEndColumn(e){return-1===e?this.getStartColumn(e+1):(this._assertIndex(e,this._columns),10===this._charCodes[e]?1:this._columns[e]+1)}}class h{constructor(e,t,n,i,r,s,o,a){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=n,this.originalEndColumn=i,this.modifiedStartLineNumber=r,this.modifiedStartColumn=s,this.modifiedEndLineNumber=o,this.modifiedEndColumn=a}static createFromDiffChange(e,t,n){const i=t.getStartLineNumber(e.originalStart),r=t.getStartColumn(e.originalStart),s=t.getEndLineNumber(e.originalStart+e.originalLength-1),o=t.getEndColumn(e.originalStart+e.originalLength-1),a=n.getStartLineNumber(e.modifiedStart),l=n.getStartColumn(e.modifiedStart),u=n.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),c=n.getEndColumn(e.modifiedStart+e.modifiedLength-1);return new h(i,r,s,o,a,l,u,c)}}class f{constructor(e,t,n,i,r){this.originalStartLineNumber=e,this.originalEndLineNumber=t,this.modifiedStartLineNumber=n,this.modifiedEndLineNumber=i,this.charChanges=r}static createFromDiffResult(e,t,n,i,r,s,o){let a,l,u,c,d;if(0===t.originalLength?(a=n.getStartLineNumber(t.originalStart)-1,l=0):(a=n.getStartLineNumber(t.originalStart),l=n.getEndLineNumber(t.originalStart+t.originalLength-1)),0===t.modifiedLength?(u=i.getStartLineNumber(t.modifiedStart)-1,c=0):(u=i.getStartLineNumber(t.modifiedStart),c=i.getEndLineNumber(t.modifiedStart+t.modifiedLength-1)),s&&t.originalLength>0&&t.originalLength<20&&t.modifiedLength>0&&t.modifiedLength<20&&r()){const s=n.createCharSequence(e,t.originalStart,t.originalStart+t.originalLength-1),a=i.createCharSequence(e,t.modifiedStart,t.modifiedStart+t.modifiedLength-1);if(s.getElements().length>0&&a.getElements().length>0){let e=m(s,a,r,!0).changes;o&&(e=function(e){if(e.length<=1)return e;const t=[e[0]];let n=t[0];for(let i=1,r=e.length;i<r;i++){const r=e[i],s=r.originalStart-(n.originalStart+n.originalLength),o=r.modifiedStart-(n.modifiedStart+n.modifiedLength);Math.min(s,o)<3?(n.originalLength=r.originalStart+r.originalLength-n.originalStart,n.modifiedLength=r.modifiedStart+r.modifiedLength-n.modifiedStart):(t.push(r),n=r)}return t}(e)),d=[];for(let t=0,n=e.length;t<n;t++)d.push(h.createFromDiffChange(e[t],s,a))}}return new f(a,l,u,c,d)}}class b{constructor(e,t,n){this.shouldComputeCharChanges=n.shouldComputeCharChanges,this.shouldPostProcessCharChanges=n.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=n.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=n.shouldMakePrettyDiff,this.originalLines=e,this.modifiedLines=t,this.original=new d(e),this.modified=new d(t),this.continueLineDiff=L(n.maxComputationTime),this.continueCharDiff=L(0===n.maxComputationTime?0:Math.min(n.maxComputationTime,5e3))}
1computeDiff(){if(1===this.original.lines.length&&0===this.original.lines[0].length)return 1===this.modified.lines.length&&0===this.modified.lines[0].length?{quitEarly:!1,changes:[]}:{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:void 0}]};if(1===this.modified.lines.length&&0===this.modified.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:void 0}]};const e=m(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),t=e.changes,n=e.quitEarly;if(this.shouldIgnoreTrimWhitespace){const e=[];for(let n=0,i=t.length;n<i;n++)e.push(f.createFromDiffResult(this.shouldIgnoreTrimWhitespace,t[n],this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return{quitEarly:n,changes:e}}const i=[];let r=0,s=0;for(let e=-1,n=t.length;e<n;e++){const o=e+1<n?t[e+1]:null,a=o?o.originalStart:this.originalLines.length,l=o?o.modifiedStart:this.modifiedLines.length;for(;r<a&&s<l;){const e=this.originalLines[r],t=this.modifiedLines[s];if(e!==t){{let n=p(e,1),o=p(t,1);for(;n>1&&o>1;){if(e.charCodeAt(n-2)!==t.charCodeAt(o-2))break;n--,o--}(n>1||o>1)&&this._pushTrimWhitespaceCharChange(i,r+1,1,n,s+1,1,o)}{let n=k(e,1),o=k(t,1);const a=e.length+1,l=t.length+1;for(;n<a&&o<l;){if(e.charCodeAt(n-1)!==e.charCodeAt(o-1))break;n++,o++}(n<a||o<l)&&this._pushTrimWhitespaceCharChange(i,r+1,n,a,s+1,o,l)}}r++,s++}o&&(i.push(f.createFromDiffResult(this.shouldIgnoreTrimWhitespace,o,this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),r+=o.originalLength,s+=o.modifiedLength)}return{quitEarly:n,changes:i}}_pushTrimWhitespaceCharChange(e,t,n,i,r,s,o){if(this._mergeTrimWhitespaceCharChange(e,t,n,i,r,s,o))return;let a;this.shouldComputeCharChanges&&(a=[new h(t,n,t,i,r,s,r,o)]),e.push(new f(t,t,r,r,a))}_mergeTrimWhitespaceCharChange(e,t,n,i,r,s,o){const a=e.length;if(0===a)return!1;const l=e[a-1];return 0!==l.originalEndLineNumber&&0!==l.modifiedEndLineNumber&&(l.originalEndLineNumber===t&&l.modifiedEndLineNumber===r?(this.shouldComputeCharChanges&&l.charChanges&&l.charChanges.push(new h(t,n,t,i,r,s,r,o)),!0):l.originalEndLineNumber+1===t&&l.modifiedEndLineNumber+1===r&&(l.originalEndLineNumber=t,l.modifiedEndLineNumber=r,this.shouldComputeCharChanges&&l.charChanges&&l.charChanges.push(new h(t,n,t,i,r,s,r,o)),!0))}}function p(e,t){const n=(0,o.HG)(e);return-1===n?t:n+1}function k(e,t){const n=(0,o.lT)(e);return-1===n?t:n+2}function L(e){if(0===e)return()=>!0;const t=Date.now();return()=>Date.now()-t<e}var N=n(13338),w=n(77011),v=n(50805),C=n(75090),y=n(74550);class S{compute(e,t,n=C.uY.instance,i){if(0===e.length||0===t.length)return C.SL.trivial(e,t);const r=new y.ew(e.length,t.length),s=new y.ew(e.length,t.length),o=new y.ew(e.length,t.length);for(let a=0;a<e.length;a++)for(let l=0;l<t.length;l++){if(!n.isValid())return C.SL.trivialTimedOut(e,t);const u=0===a?0:r.get(a-1,l),c=0===l?0:r.get(a,l-1);let m;e.getElement(a)===t.getElement(l)?(m=0===a||0===l?0:r.get(a-1,l-1),a>0&&l>0&&3===s.get(a-1,l-1)&&(m+=o.get(a-1,l-1)),m+=i?i(a,l):1):m=-1;const d=Math.max(u,c,m);if(d===m){const e=a>0&&l>0?o.get(a-1,l-1):0;o.set(a,l,e+1),s.set(a,l,3)}else d===u?(o.set(a,l,0),s.set(a,l,1)):d===c&&(o.set(a,l,0),s.set(a,l,2));r.set(a,l,d)}const a=[];let l=e.length,u=t.length;function c(e,t){e+1===l&&t+1===u||a.push(new C.$8(new w.L(e+1,l),new w.L(t+1,u))),l=e,u=t}let m=e.length-1,d=t.length-1;for(;m>=0&&d>=0;)3===s.get(m,d)?(c(m,d),m--,d--):1===s.get(m,d)?m--:d--;return c(-1,-1),a.reverse(),new C.SL(a,!1)}}class x{compute(e,t,n=C.uY.instance){if(0===e.length||0===t.length)return C.SL.trivial(e,t);const i=e,r=t;function s(e,t){for(;e<i.length&&t<r.length&&i.getElement(e)===r.getElement(t);)e++,t++;return e}let o=0;const a=new E;a.set(0,s(0,0));const l=new _;l.set(0,0===a.get(0)?null:new R(null,0,0,a.get(0)));let u=0;e:for(;;){if(o++,!n.isValid())return C.SL.trivialTimedOut(i,r);const e=-Math.min(o,r.length+o%2),t=Math.min(o,i.length+o%2);for(u=e;u<=t;
1u+=2){const n=u===t?-1:a.get(u+1),o=u===e?-1:a.get(u-1)+1,c=Math.min(Math.max(n,o),i.length),m=c-u;if(c>i.length||m>r.length)continue;const d=s(c,m);a.set(u,d);const g=c===n?l.get(u+1):l.get(u-1);if(l.set(u,d!==c?new R(g,c,m,d-c):g),a.get(u)===i.length&&a.get(u)-u===r.length)break e}}let c=l.get(u);const m=[];let d=i.length,g=r.length;for(;;){const e=c?c.x+c.length:0,t=c?c.y+c.length:0;if(e===d&&t===g||m.push(new C.$8(new w.L(e,d),new w.L(t,g))),!c)break;d=c.x,g=c.y,c=c.prev}return m.reverse(),new C.SL(m,!1)}}class R{constructor(e,t,n,i){this.prev=e,this.x=t,this.y=n,this.length=i}}class E{constructor(){this.positiveArr=new Int32Array(10),this.negativeArr=new Int32Array(10)}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,t){if(e<0){if((e=-e-1)>=this.negativeArr.length){const e=this.negativeArr;this.negativeArr=new Int32Array(2*e.length),this.negativeArr.set(e)}this.negativeArr[e]=t}else{if(e>=this.positiveArr.length){const e=this.positiveArr;this.positiveArr=new Int32Array(2*e.length),this.positiveArr.set(e)}this.positiveArr[e]=t}}}class _{constructor(){this.positiveArr=[],this.negativeArr=[]}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,t){e<0?(e=-e-1,this.negativeArr[e]=t):this.positiveArr[e]=t}}var q=n(97393),M=n(27992),A=n(15365);class P{constructor(e,t,n){this.lines=e,this.range=t,this.considerWhitespaceChanges=n,this.elements=[],this.firstElementOffsetByLineIdx=[],this.lineStartOffsets=[],this.trimmedWsLengthsByLineIdx=[],this.firstElementOffsetByLineIdx.push(0);for(let t=this.range.startLineNumber;t<=this.range.endLineNumber;t++){let i=e[t-1],r=0;t===this.range.startLineNumber&&this.range.startColumn>1&&(r=this.range.startColumn-1,i=i.substring(r)),this.lineStartOffsets.push(r);let s=0;if(!n){const e=i.trimStart();s=i.length-e.length,i=e.trimEnd()}this.trimmedWsLengthsByLineIdx.push(s);const o=t===this.range.endLineNumber?Math.min(this.range.endColumn-1-r-s,i.length):i.length;for(let e=0;e<o;e++)this.elements.push(i.charCodeAt(e));t<this.range.endLineNumber&&(this.elements.push("\n".charCodeAt(0)),this.firstElementOffsetByLineIdx.push(this.elements.length))}}toString(){return`Slice: "${this.text}"`}get text(){return this.getText(new w.L(0,this.length))}getText(e){return this.elements.slice(e.start,e.endExclusive).map(e=>String.fromCharCode(e)).join("")}getElement(e){return this.elements[e]}get length(){return this.elements.length}getBoundaryScore(e){const t=F(e>0?this.elements[e-1]:-1),n=F(e<this.elements.length?this.elements[e]:-1);if(7===t&&8===n)return 0;if(8===t)return 150;let i=0;return t!==n&&(i+=10,0===t&&1===n&&(i+=1)),i+=z(t),i+=z(n),i}translateOffset(e,t="right"){const n=(0,q.iM)(this.firstElementOffsetByLineIdx,t=>t<=e),i=e-this.firstElementOffsetByLineIdx[n];return new A.y(this.range.startLineNumber+n,1+this.lineStartOffsets[n]+i+(0===i&&"left"===t?0:this.trimmedWsLengthsByLineIdx[n]))}translateRange(e){const t=this.translateOffset(e.start,"right"),n=this.translateOffset(e.endExclusive,"left");return n.isBefore(t)?a.Q.fromPositions(n,n):a.Q.fromPositions(t,n)}findWordContaining(e){if(e<0||e>=this.elements.length)return;if(!D(this.elements[e]))return;let t=e;for(;t>0&&D(this.elements[t-1]);)t--;let n=e;for(;n<this.elements.length&&D(this.elements[n]);)n++;return new w.L(t,n)}findSubWordContaining(e){if(e<0||e>=this.elements.length)return;if(!D(this.elements[e]))return;let t=e;for(;t>0&&D(this.elements[t-1])&&!T(this.elements[t]);)t--;let n=e;for(;n<this.elements.length&&D(this.elements[n])&&!T(this.elements[n]);)n++;return new w.L(t,n)}countLinesIn(e){return this.translateOffset(e.endExclusive).lineNumber-this.translateOffset(e.start).lineNumber}isStronglyEqual(e,t){return this.elements[e]===this.elements[t]}extendToFullLines(e){const t=(0,q.lx)(this.firstElementOffsetByLineIdx,t=>t<=e.start)??0,n=(0,q.XP)(this.firstElementOffsetByLineIdx,t=>e.endExclusive<=t)??this.elements.length;return new w.L(t,n)}}function D(e){return e>=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57}function T(e){return e>=65&&e<=90}const I={0:0,1:0,2:0,3:10,4:2,5:30,6:3,7:10,8:10};function z(e){return I[e]}function F(e){return 10===e?8:13===e?7:(0,y.xC)(e)?6:e>=97&&e<=122?0:e>=65&&e<=90?1:e>=48&&e<=57?2:-1===e?3:44===e||59===e?5:4}function B(e,t,n,i,r,o){let{moves:a,excludedChanges:l}=function(e,t,n,i){const r=[],o=e.filter(e=>e.modified.isEmpty&&e.original.length>=3).map(e=>new y._q(e.original,t,e)),a=new Set(e.filter(e=>e.original.isEmpty&&e.modified.length>=3).map(e=>new y._q(e.modified,n,e))),l=new Set;for(const e of o){let t,n=-1;for(const i of a){const r=e.computeSimilarity(i);r>n&&(n=r,t=i)}if(n>.9&&t&&(a.delete(t),r.push(new s.WL(e.range,t.range)),l.add(e.source),l.add(t.source)),!i.isValid())return{moves:r,excludedChanges:l}}return{moves:r,excludedChanges:l}}(e,t,n,o);if(!o.isValid())return[];const c=function(e,t,n,i,r,o){const a=[],l=new M.db;for(const n of e)for(let e=n.original.startLineNumber;e<n.original.endLineNumberExclusive-2;e++){const n=`${t[e-1]}:${t[e+1-1]}:${t[e+2-1]}`;l.add(n,{range:new u.M(e,e+3)}
1)}const c=[];e.sort((0,N.VE)(e=>e.modified.startLineNumber,N.U9));for(const t of e){let e=[];for(let i=t.modified.startLineNumber;i<t.modified.endLineNumberExclusive-2;i++){const t=`${n[i-1]}:${n[i+1-1]}:${n[i+2-1]}`,r=new u.M(i,i+3),s=[];l.forEach(t,({range:t})=>{for(const n of e)if(n.originalLineRange.endLineNumberExclusive+1===t.endLineNumberExclusive&&n.modifiedLineRange.endLineNumberExclusive+1===r.endLineNumberExclusive)return n.originalLineRange=new u.M(n.originalLineRange.startLineNumber,t.endLineNumberExclusive),n.modifiedLineRange=new u.M(n.modifiedLineRange.startLineNumber,r.endLineNumberExclusive),void s.push(n);const n={modifiedLineRange:r,originalLineRange:t};c.push(n),s.push(n)}),e=s}if(!o.isValid())return[]}c.sort((0,N.Hw)((0,N.VE)(e=>e.modifiedLineRange.length,N.U9)));const m=new u.S,d=new u.S;for(const e of c){const t=e.modifiedLineRange.startLineNumber-e.originalLineRange.startLineNumber,n=m.subtractFrom(e.modifiedLineRange),i=d.subtractFrom(e.originalLineRange).getWithDelta(t),r=n.getIntersection(i);for(const e of r.ranges){if(e.length<3)continue;const n=e,i=e.delta(-t);a.push(new s.WL(i,n)),m.addRange(n),d.addRange(i)}}a.sort((0,N.VE)(e=>e.original.startLineNumber,N.U9));const g=new q.vJ(e);for(let t=0;t<a.length;t++){const n=a[t],l=g.findLastMonotonous(e=>e.original.startLineNumber<=n.original.startLineNumber),c=(0,q.lx)(e,e=>e.modified.startLineNumber<=n.modified.startLineNumber),h=Math.max(n.original.startLineNumber-l.original.startLineNumber,n.modified.startLineNumber-c.modified.startLineNumber),f=g.findLastMonotonous(e=>e.original.startLineNumber<n.original.endLineNumberExclusive),b=(0,q.lx)(e,e=>e.modified.startLineNumber<n.modified.endLineNumberExclusive),p=Math.max(f.original.endLineNumberExclusive-n.original.endLineNumberExclusive,b.modified.endLineNumberExclusive-n.modified.endLineNumberExclusive);let k,L;for(k=0;k<h;k++){const e=n.original.startLineNumber-k-1,t=n.modified.startLineNumber-k-1;if(e>i.length||t>r.length)break;if(m.contains(t)||d.contains(e))break;if(!U(i[e-1],r[t-1],o))break}for(k>0&&(d.addRange(new u.M(n.original.startLineNumber-k,n.original.startLineNumber)),m.addRange(new u.M(n.modified.startLineNumber-k,n.modified.startLineNumber))),L=0;L<p;L++){const e=n.original.endLineNumberExclusive+L,t=n.modified.endLineNumberExclusive+L;if(e>i.length||t>r.length)break;if(m.contains(t)||d.contains(e))break;if(!U(i[e-1],r[t-1],o))break}L>0&&(d.addRange(new u.M(n.original.endLineNumberExclusive,n.original.endLineNumberExclusive+L)),m.addRange(new u.M(n.modified.endLineNumberExclusive,n.modified.endLineNumberExclusive+L))),(k>0||L>0)&&(a[t]=new s.WL(new u.M(n.original.startLineNumber-k,n.original.endLineNumberExclusive+L),new u.M(n.modified.startLineNumber-k,n.modified.endLineNumberExclusive+L)))}return a}(e.filter(e=>!l.has(e)),i,r,t,n,o);return(0,N.E4)(a,c),a=function(e){if(0===e.length)return e;e.sort((0,N.VE)(e=>e.original.startLineNumber,N.U9));const t=[e[0]];for(let n=1;n<e.length;n++){const i=t[t.length-1],r=e[n],s=r.original.startLineNumber-i.original.endLineNumberExclusive,o=r.modified.startLineNumber-i.modified.endLineNumberExclusive;s>=0&&o>=0&&s+o<=2?t[t.length-1]=i.join(r):t.push(r)}return t}(a),a=a.filter(e=>{const n=e.original.toOffsetRange().slice(t).map(e=>e.trim());return n.join("\n").length>=15&&function(e,t){let n=0;for(const i of e)t(i)&&n++;return n}(n,e=>e.length>=2)>=2}),a=function(e,t){const n=new q.vJ(e);return t=t.filter(t=>(n.findLastMonotonous(e=>e.original.startLineNumber<t.original.endLineNumberExclusive)||new s.WL(new u.M(1,1),new u.M(1,1)))!==(0,q.lx)(e,e=>e.modified.startLineNumber<t.modified.endLineNumberExclusive)),t}(e,a),a}function U(e,t,n){if(e.trim()===t.trim())return!0;if(e.length>300&&t.length>300)return!1;const i=(new x).compute(new P([e],new a.Q(1,1,1,e.length),!1),new P([t],new a.Q(1,1,1,t.length),!1),n);let r=0;const s=C.$8.invert(i.diffs,e.length);for(const t of s)t.seq1Range.forEach(t=>{(0,y.xC)(e.charCodeAt(t))||r++});const o=function(t){let n=0;for(let i=0;i<e.length;i++)(0,y.xC)(t.charCodeAt(i))||n++;return n}(e.length>t.length?e:t);return r/o>.6&&o>10}function O(e,t,n){let i=n;return i=W(e,t,i),i=W(e,t,i),i=function(e,t,n){if(!e.getBoundaryScore||!t.getBoundaryScore)return n;for(let i=0;i<n.length;i++){const r=i>0?n[i-1]:void 0,s=n[i],o=i+1<n.length?n[i+1]:void 0,a=new w.L(r?r.seq1Range.endExclusive+1:0,o?o.seq1Range.start-1:e.length),l=new w.L(r?r.seq2Range.endExclusive+1:0,o?o.seq2Range.start-1:t.length);s.seq1Range.isEmpty?n[i]=$(s,e,t,a,l):s.seq2Range.isEmpty&&(n[i]=$(s.swap(),t,e,l,a).swap())}return n}(e,t,i),i}function W(e,t,n){if(0===n.length)return n;const i=[];i.push(n[0]);for(let r=1;r<n.length;r++){const s=i[i.length-1];let o=n[r];if(o.seq1Range.isEmpty||o.seq2Range.isEmpty){const n=o.seq1Range.start-s.seq1Range.endExclusive;let r;for(r=1;r<=n&&(e.getElement(o.seq1Range.start-r)===e.getElement(o.seq1Range.endExclusive-r)&&t.getElement(o.seq2Range.start-r)===t.getElement(o.seq2Range.endExclusive-r));r++);if(r--,r===n){i[i.length-1]=new C.$8(new w.L(s.seq1Range.start,o.seq1Range.endExclusive-n),new w.L(s.seq2Range.start,o.seq2Range.endExclusive-n));continue}o=o.delta(-r)}i.push(o)}const r=[];for(let n=0;n<i.length-1;n++){const s=i[n+1];let o=i[n];if(o.seq1Range.isEmpty||o.seq2Range.isEmpty){const r=s.seq1Range.start-o.seq1Range.endExclusive;let a;for(a=0;a<r&&(e.isStronglyEqual(o.seq1Range.start+a,o.seq1Range.endExclusive+a)&&t.isStronglyEqual(o.seq2Range.start+a,o.seq2Range.endExclusive+a));a++);if(a===r){i[n+1]=new C.$8(new w.L(o.seq1Range.start+r,s.seq1Range.endExclusive),new w.L(o.seq2Range.start+r,s.seq2Range.endExclusive));continue}a>0&&(o=o.delta(a))}r.push(o)}return i.length>0&&r.push(i[i.length-1]),r}function $(e,t,n,i,r){let s=1;for(;e.seq1Range.start-s>=i.start&&e.seq2Range.start-s>=r.start&&n.isStronglyEqual(e.seq2Range.start-s,e.seq2Range.endExclusive-s)&&s<100;)s++;s--;let o=0;for(;e.seq1Range.start+o<i.endExclusive&&e.seq2Range.endExclusive+o<r.endExclusive&&n.isStronglyEqual(e.seq2Range.start+o,e.seq2Range.endExclusive+o)&&o<100;)o++;if(0===s&&0===o)return e;let a=0,l=-1;for(let i=-s;i<=o;i++){const r=e.seq2Range.start+i,s=e.seq2Range.endExclusive+i,o=e.seq1Range.start+i,u=t.getBoundaryScore(o)+n.getBoundaryScore(r)+n.getBoundaryScore(s);u>l&&(l=u,a=i)}return e.delta(a)}function j(e,t,n,i,r=!1){const s=C.$8.invert(n,e.length),o=[];let a=new C._3(0,0);function l(n,l){if(n.offset1<a.offset1||n.offset2<a.offset2)return;const u=i(e,n.offset1),c=i(t,n.offset2);if(!u||!c)return;let m=new C.$8(u,c);const d=m.intersect(l);let g=d.seq1Range.length,h=d.seq2Range.length;for(;s.length>0;){const n=s[0];if(!(n.seq1Range.intersects(m.seq1Range)||n.seq2Range.intersects(m.seq2Range)))break;const r=i(e,n.seq1Range.start),o=i(t,n.seq2Range.start),a=new C.$8(r,o),l=a.intersect(n);if(g+=l.seq1Range.length,h+=l.seq2Range.length,m=m.join(a),!(m.seq1Range.endExclusive>=n.seq1Range.endExclusive))break;s.shift()}(r&&g+h<m.seq1Range.length+m.seq2Range.length||g+h<2*(m.seq1Range.length+m.seq2Range.length)/3)&&o.push(m),a=m.getEndExclusives()}for(;s.length>0;){const e=s.shift();e.seq1Range.isEmpty||(l(e.getStarts(),e),l(e.getEndExclusives().delta(-1),e))}return function(e,t){const n=[];for(;e.length>0||t.length>0;){const i=e[0],r=t[0];let s;s=i&&(!r||i.seq1Range.start<r.seq1Range.start)?e.shift():t.shift(),n.length>0&&n[n.length-1].seq1Range.endExclusive>=s.seq1Range.start?n[n.length-1]=n[n.length-1].join(s):n.push(s)}return n}(n,o)}class V{constructor(e,t){this.trimmedHash=e,this.lines=t}getElement(e){return this.trimmedHash[e]}get length(){return this.trimmedHash.length}getBoundaryScore(e){return 1e3-((0===e?0:H(this.lines[e-1]))+(e===this.lines.length?0:H(this.lines[e])))}getText(e){return this.lines.slice(e.start,e.endExclusive).join("\n")}isStronglyEqual(e,t){return this.lines[e]===this.lines[t]}}function H(e){let t=0;for(;t<e.length&&(32===e.charCodeAt(t)||9===e.charCodeAt(t));)t++;return t}class Q{constructor(){this.dynamicProgrammingDiffing=new S,this.myersDiffingAlgorithm=new x}computeDiff(e,t,n){if(e.length<=1&&(0,N.aI)(e,t,(e,t)=>e===t))return new r.p([],[],!1);if(1===e.length&&0===e[0].length||1===t.length&&0===t[0].length)return new r.p([new s.wm(ne
1w u.M(1,e.length+1),new u.M(1,t.length+1),[new s.q6(new a.Q(1,1,e.length,e[e.length-1].length+1),new a.Q(1,1,t.length,t[t.length-1].length+1))])],[],!1);const i=0===n.maxComputationTimeMs?C.uY.instance:new C.aY(n.maxComputationTimeMs),o=!n.ignoreTrimWhitespace,c=new Map;function m(e){let t=c.get(e);return void 0===t&&(t=c.size,c.set(e,t)),t}const d=e.map(e=>m(e.trim())),g=t.map(e=>m(e.trim())),h=new V(d,e),f=new V(g,t),b=(()=>h.length+f.length<1700?this.dynamicProgrammingDiffing.compute(h,f,i,(n,i)=>e[n]===t[i]?0===t[i].length?.1:1+Math.log(1+t[i].length):.99):this.myersDiffingAlgorithm.compute(h,f,i))();let p=b.diffs,k=b.hitTimeout;p=O(h,f,p),p=function(e,t,n){let i=n;if(0===i.length)return i;let r,s=0;do{r=!1;const o=[i[0]];for(let a=1;a<i.length;a++){const l=i[a],u=o[o.length-1];function c(t,n){const i=new w.L(u.seq1Range.endExclusive,l.seq1Range.start);return e.getText(i).replace(/\s/g,"").length<=4&&(t.seq1Range.length+t.seq2Range.length>5||n.seq1Range.length+n.seq2Range.length>5)}c(u,l)?(r=!0,o[o.length-1]=o[o.length-1].join(l)):o.push(l)}i=o}while(s++<10&&r);return i}(h,0,p);const L=[],y=r=>{if(o)for(let s=0;s<r;s++){const r=S+s,a=x+s;if(e[r]!==t[a]){const s=this.refineDiff(e,t,new C.$8(new w.L(r,r+1),new w.L(a,a+1)),i,o,n);for(const e of s.mappings)L.push(e);s.hitTimeout&&(k=!0)}}};let S=0,x=0;for(const r of p){(0,l.Ft)(()=>r.seq1Range.start-S===r.seq2Range.start-x);y(r.seq1Range.start-S),S=r.seq1Range.endExclusive,x=r.seq2Range.endExclusive;const s=this.refineDiff(e,t,r,i,o,n);s.hitTimeout&&(k=!0);for(const e of s.mappings)L.push(e)}y(e.length-S);const R=new v.F(e),E=new v.F(t),_=(0,s.Ef)(L,R,E);let q=[];return n.computeMoves&&(q=this.computeMoves(_,e,t,d,g,i,o,n)),(0,l.Ft)(()=>{function n(e,t){if(e.lineNumber<1||e.lineNumber>t.length)return!1;const n=t[e.lineNumber-1];return!(e.column<1||e.column>n.length+1)}function i(e,t){return!(e.startLineNumber<1||e.startLineNumber>t.length+1)&&!(e.endLineNumberExclusive<1||e.endLineNumberExclusive>t.length+1)}for(const r of _){if(!r.innerChanges)return!1;for(const i of r.innerChanges){if(!(n(i.modifiedRange.getStartPosition(),t)&&n(i.modifiedRange.getEndPosition(),t)&&n(i.originalRange.getStartPosition(),e)&&n(i.originalRange.getEndPosition(),e)))return!1}if(!i(r.modified,t)||!i(r.original,e))return!1}return!0}),new r.p(_,q,k)}computeMoves(e,t,n,i,o,a,l,u){return B(e,t,n,i,o,a).map(e=>{const i=this.refineDiff(t,n,new C.$8(e.original.toOffsetRange(),e.modified.toOffsetRange()),a,l,u),o=(0,s.Ef)(i.mappings,new v.F(t),new v.F(n),!0);return new r.t(e,o)})}refineDiff(e,t,n,i,r,o){var a;const l=(a=n,new s.WL(new u.M(a.seq1Range.start+1,a.seq1Range.endExclusive+1),new u.M(a.seq2Range.start+1,a.seq2Range.endExclusive+1))).toRangeMapping2(e,t),c=new P(e,l.originalRange,r),m=new P(t,l.modifiedRange,r),d=c.length+m.length<500?this.dynamicProgrammingDiffing.compute(c,m,i):this.myersDiffingAlgorithm.compute(c,m,i);let g=d.diffs;g=O(c,m,g),g=j(c,m,g,(e,t)=>e.findWordContaining(t)),o.extendToSubwords&&(g=j(c,m,g,(e,t)=>e.findSubWordContaining(t),!0)),g=function(e,t,n){const i=[];for(const e of n){const t=i[i.length-1];t&&(e.seq1Range.start-t.seq1Range.endExclusive<=2||e.seq2Range.start-t.seq2Range.endExclusive<=2)?i[i.length-1]=new C.$8(t.seq1Range.join(e.seq1Range),t.seq2Range.join(e.seq2Range)):i.push(e)}return i}(0,0,g),g=function(e,t,n){let i=n;if(0===i.length)return i;let r,s=0;do{r=!1;const a=[i[0]];for(let l=1;l<i.length;l++){const u=i[l],c=a[a.length-1];function m(n,i){const r=new w.L(c.seq1Range.endExclusive,u.seq1Range.start);if(e.countLinesIn(r)>5||r.length>500)return!1;const s=e.getText(r).trim();if(s.length>20||s.split(/\r\n|\r|\n/).length>1)return!1;const o=e.countLinesIn(n.seq1Range),a=n.seq1Range.length,l=t.countLinesIn(n.seq2Range),m=n.seq2Range.length,d=e.countLinesIn(i.seq1Range),g=i.seq1Range.length,h=t.countLinesIn(i.seq2Range),f=i.seq2Range.length;function b(e){return Math.min(e,130)}return Math.pow(Math.pow(b(40*o+a),1.5)+Math.pow(b(40*l+m),1.5),1.5)+Math.pow(Math.pow(b(40*d+g),1.5)+Math.pow(b(40*h+f),1.5),1.5)>74184.96480721243}m(c,u)?(r=!0,a[a.length-1]=a[a.length-1].join(u)):a.push(u)}i=a}while(s++<10&&r);const o=[];return(0,N.kj)(i,(t,n,i)=>{let r=n;function s(e){return e.length>0&&e.trim().length<=3&&n.seq1Range.length+n.seq2Range.length>100}const a=e.extendToFullLines(n.seq1Range),l=e.getText(new w.L(a.start,n.seq1Range.start));s(l)&&(r=r.deltaStart(-l.length));const u=e.getText(new w.L(n.seq1Range.endExclusive,a.endExclusive));s(u)&&(r=r.deltaEnd(u.length));const c=C.$8.fromOffsetPairs(t?t.getEndExclusives():C._3.zero,i?i.getStarts():C._3.max),m=r.intersect(c);o.length>0&&m.getStarts().equals(o[o.length-1].getEndExclusives())?o[o.length-1]=o[o.length-1].join(m):o.push(m)}),o}(c,m,g);return{mappings:g.map(e=>new s.q6(c.translateRange(e.seq1Range),m.translateRange(e.seq2Range))),hitTimeout:d.hitTimeout}}}var G=n(13072);n(63339);n(21081);let J,K,Y;function X(){if(!J){const e=function(e,t){const n=globalThis._VSCODE_PRODUCT_JSON;Boolean((n??globalThis.vscode?.context?.configuration()?.product)?.commit);const i=`${e}/${t}`,r=`${G.dy}/${i}`;return G.zl.asBrowserUri(r).toString(!0)}("@vscode/diff","dist/index.js");J=import(`${e}`)}return J}async function Z(e){const t=await function(e){return e?(Y||(Y=X().then(e=>e.createDiffComputer({useWasm:!0}))),Y):(K||(K=X().then(e=>e.createDiffComputer({useWasm:!1}))),K)}(e);return new ee(t)}class ee{constructor(e){this._computer=e}computeDiff(e,t,n){const i=new v.tp(e.join("\n")),o=new v.tp(t.join("\n")),a=this._computer.computeDiff(i.value,o.value,{ignoreTrimWhitespace:!0,computeMoves:n.computeMoves,extendToSubwords:n.extendToSubwords}),l=i.getTransformer(),c=o.getTransformer(),m=[];let d=0;for(const e of a.edits.replacements){const t=e.range.start+d,n=t+e.newText.length,i=l.getRange(new w.L(e.range.start,e.range.endExclusive)),r=c.getRange(new w.L(t,n));m.push(new s.q6(i,r)),d+=e.newText.length-(e.range.endExclusive-e.range.start)}const g=(0,s.Ef)(m,i,o),h=[];if(n.computeMoves)for(const e of a.moves){const t=l.getPosition(e.range.original.start),n=l.getPosition(e.range.original.endExclusive),i=c.getPosition(e.range.modified.start),o=c.getPosition(e.range.modified.endExclusive),a=new u.M(t.lineNumber,n.lineNumber),m=new u.M(i.lineNumber,o.lineNumber);h.push(new r.t(new s.WL(a,m),[]))}return new r.p(g,h,a.hitTimeout)}}const te={getLegacy:()=>new c,getDefault:()=>new Q,getAdvancedExternal:()=>Z(!1),getAdvancedWasm:()=>Z(!0)}},54993(e,t,n){n.d(t,{Y:()=>o});var i=n(16844),r=n(15365),s=n(56158);class o{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){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);const t=e.changes;for(const e of t)this._acceptDeleteRange(e.range),this._acceptInsertText(new r.y(e.range.startLineNumber,e.range.startColumn),e.text);this._versionId=e.versionId,this._cachedTextValue=null}_ensureLineStarts(){if(!this._lineStarts){const e=this._eol.length,t=this._lines.length,n=new Uint32Array(t);for(let i=0;i<t;i++)n[i]=this._lines[i].length+e;this._lineStarts=new s.N(n)}}_setLineText(e,t){this._lines[e]=t,this._lineStarts&&this._lineStarts.setValue(e,this._lines[e].length+this._eol.length)}_acceptDeleteRange(e){if(e.startLineNumber!==e.endLineNumber)this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.endLineNumber-1].substring(e.endColumn-1)),this._lines.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(e.startLineNumber,e.endLineNumber-e.startLineNumber);else{if(e.startColumn===e.endColumn)return;this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.startLineNumber-1].substring(e.endColumn-1))}}_acceptInsertText(e,t){if(0===t.length)return;const n=(0,i.uz)(t);if(1===n.length)return void this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]+this._lines[e.lineNumber-1].substring(e.column-1));n[n.length-1]+=this._lines[e.lineNumber-1].substring(e.column-1),this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]);
1const r=new Uint32Array(n.length-1);for(let t=1;t<n.length;t++)this._lines.splice(e.lineNumber+t-1,0,n[t]),r[t-1]=n[t].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(e.lineNumber,r)}}},93059(e,t,n){n.d(t,{r:()=>g});var i=n(78903),r=n(2106),s=n(68387),o=n(37264),a=n(15365),l=n(28061),u=n(93702),c=n(47317),m=n(42783);class d{static{this.CtrlCmd=2048}static{this.Shift=1024}static{this.Alt=512}static{this.WinCtrl=256}static chord(e,t){return(0,s.m5)(e,t)}}function g(){return{editor:void 0,languages:void 0,CancellationTokenSource:i.Qi,Emitter:r.vl,KeyCode:m.DD,KeyMod:d,Position:a.y,Range:l.Q,Selection:u.L,SelectionDirection:m.SB,MarkerSeverity:m.cj,MarkerTag:m.d_,Uri:o.r,Token:c.ou}}},56848(e,t,n){n.d(t,{Q:()=>A});var i=n(6341),r=n(28061),s=n(27454);class o{constructor(e,t,n){const i=new Uint8Array(e*t);for(let r=0,s=e*t;r<s;r++)i[r]=n;this._data=i,this.rows=e,this.cols=t}get(e,t){return this._data[e*this.cols+t]}set(e,t,n){this._data[e*this.cols+t]=n}}class a{constructor(e){let t=0,n=0;for(let i=0,r=e.length;i<r;i++){const[r,s,o]=e[i];s>t&&(t=s),r>n&&(n=r),o>n&&(n=o)}t++,n++;const i=new o(n,t,0);for(let t=0,n=e.length;t<n;t++){const[n,r,s]=e[t];i.set(n,r,s)}
1this._states=i,this._maxCharCode=t}nextState(e,t){return t<0||t>=this._maxCharCode?0:this._states.get(e,t)}}let l=null;let u=null;class c{static _createLink(e,t,n,i,r){let s=r-1;do{const n=t.charCodeAt(s);if(2!==e.get(n))break;s--}while(s>i);if(i>0){const e=t.charCodeAt(i-1),n=t.charCodeAt(s);(40===e&&41===n||91===e&&93===n||123===e&&125===n)&&s--}return{range:{startLineNumber:n,startColumn:i+1,endLineNumber:n,endColumn:s+2},url:t.substring(i,s+1)}}static computeLinks(e,t=function(){return null===l&&(l=new a([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),l}()){const n=function(){if(null===u){u=new s.V(0);const e=" \t<>'\"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…|";for(let t=0;t<e.length;t++)u.set(e.charCodeAt(t),1);const t=".,;:";for(let e=0;e<t.length;e++)u.set(t.charCodeAt(e),2)}return u}(),i=[];for(let r=1,s=e.getLineCount();r<=s;r++){const s=e.getLineContent(r),o=s.length;let a=0,l=0,u=0,m=1,d=!1,g=!1,h=!1,f=!1;for(;a<o;){let e=!1;const o=s.charCodeAt(a);if(13===m){let t;switch(o){case 40:d=!0,t=0;break;case 41:t=d?0:1;break;case 91:h=!0,g=!0,t=0;break;case 93:h=!1,t=g?0:1;break;case 123:f=!0,t=0;break;case 125:t=f?0:1;break;case 39:case 34:case 96:t=u===o?1:39===u||34===u||96===u?0:1;break;case 42:t=42===u?1:0;break;case 32:t=h?0:1;break;default:t=n.get(o)}1===t&&(i.push(c._createLink(n,s,r,l,a)),e=!0)}else if(12===m){let t;91===o?(g=!0,t=0):t=n.get(o),1===t?e=!0:m=13}else m=t.nextState(m,o),0===m&&(e=!0);e&&(m=1,d=!1,g=!1,f=!1,l=a+1,u=o),a++}13===m&&i.push(c._createLink(n,s,r,l,o))}return i}}class m{constructor(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}static{this.INSTANCE=new m}navigateValueSet(e,t,n,i,r){if(e&&t){const n=this.doNavigateValueSet(t,r);if(n)return{range:e,value:n}}if(n&&i){const e=this.doNavigateValueSet(i,r);if(e)return{range:n,value:e}}return null}doNavigateValueSet(e,t){const n=this.numberReplace(e,t);return null!==n?n:this.textReplace(e,t)}numberReplace(e,t){const n=Math.pow(10,e.length-(e.lastIndexOf(".")+1));let i=Number(e);const r=parseFloat(e);return isNaN(i)||isNaN(r)||i!==r?null:0!==i||t?(i=Math.floor(i*n),i+=t?n:-n,String(i/n)):null}textReplace(e,t){return this.valueSetsReplace(this._defaultValueSet,e,t)}valueSetsReplace(e,t,n){let i=null;for(let r=0,s=e.length;null===i&&r<s;r++)i=this.valueSetReplace(e[r],t,n);return i}valueSetReplace(e,t,n){let i=e.indexOf(t);return i>=0?(i+=n?1:-1,i<0?i=e.length-1:i%=e.length,e[i]):null}}var d=n(93059),g=n(23013),h=n(49887),f=n(67281),b=n(94901);function p(e){const t=[];for(const n of e){const e=Number(n);(e||0===e&&""!==n.replace(/\s/g,""))&&t.push(e)}return t}function k(e,t,n,i){return{red:e/255,blue:n/255,green:t/255,alpha:i}}function L(e,t){const n=t.index,i=t[0].length;if(void 0===n)return;const r=e.positionAt(n);return{startLineNumber:r.lineNumber,startColumn:r.column,endLineNumber:r.lineNumber,endColumn:r.column+i}}function N(e,t){if(!e)return;const n=b.Q1.Format.CSS.parseHex(t);return n?{range:e,color:k(n.rgba.r,n.rgba.g,n.rgba.b,n.rgba.a)}:void 0}function w(e,t,n){if(!e||1!==t.length)return;const i=p(t[0].values());return{range:e,color:k(i[0],i[1],i[2],n?i[3]:1)}}function v(e,t,n){if(!e||1!==t.length)return;const i=p(t[0].values()),r=new b.Q1(new b.hB(i[0],i[1]/100,i[2]/100,n?i[3]:1));return{range:e,color:k(r.rgba.r,r.rgba.g,r.rgba.b,r.rgba.a)}}function C(e,t){return"string"==typeof e?[...e.matchAll(t)]:e.findMatches(t)}function y(e){return e&&"function"==typeof e.getValue&&"function"==typeof e.positionAt?function(e){const t=[],n=C(e,/\b(rgb|rgba|hsl|hsla)(\([0-9\s,.\%\/]*\))|^(#)([A-Fa-f0-9]{3})\b|^(#)([A-Fa-f0-9]{4})\b|^(#)([A-Fa-f0-9]{6})\b|^(#)([A-Fa-f0-9]{8})\b|(?<=['"\s])(#)([A-Fa-f0-9]{3})\b|(?<=['"\s])(#)([A-Fa-f0-9]{4})\b|(?<=['"\s])(#)([A-Fa-f0-9]{6})\b|(?<=['"\s])(#)([A-Fa-f0-9]{8})\b/gm);if(n.length>0)for(const i of n){const n=i.filter(e=>void 0!==e),r=n[1],s=n[2];if(!s)continue;let o;
1if("rgb"===r){const t=/^\(\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*[\s,]\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*[\s,]\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*\)$/gm;o=w(L(e,i),C(s,t),!1)}else if("rgba"===r){const t=/^\(\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*[\s,]\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*[\s,]\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*(?:[\s,]|[\s]*\/)\s*(0[.][0-9]+|[.][0-9]+|[01][.]|[01])\s*\)$/gm;o=w(L(e,i),C(s,t),!0)}else if("hsl"===r){const t=/^\(\s*((?:360(?:\.0+)?|(?:36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])(?:\.\d+)?))\s*[\s,]\s*(100(?:\.0+)?|\d{1,2}[.]\d*|\d{1,2})%\s*[\s,]\s*(100(?:\.0+)?|\d{1,2}[.]\d*|\d{1,2})%\s*\)$/gm;o=v(L(e,i),C(s,t),!1)}else if("hsla"===r){const t=/^\(\s*((?:360(?:\.0+)?|(?:36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])(?:\.\d+)?))\s*[\s,]\s*(100(?:\.0+)?|\d{1,2}[.]\d*|\d{1,2})%\s*[\s,]\s*(100(?:\.0+)?|\d{1,2}[.]\d*|\d{1,2})%\s*(?:[\s,]|[\s]*\/)\s*(0[.][0-9]+|[.][0-9]+|[01][.]0*|[01])\s*\)$/gm;o=v(L(e,i),C(s,t),!0)}else"#"===r&&(o=N(L(e,i),r+s));o&&t.push(o)}return t}(e):[]}var S=n(104),x=n(16844);const R=/^-+|-+$/g,E=100;function _(e,t){let n=[];if(t.findRegionSectionHeaders&&t.foldingRules?.markers){const i=function(e,t){const n=[],i=e.getLineCount();for(let r=1;r<=i;r++){const i=e.getLineContent(r),s=i.match(t.foldingRules.markers.start);if(s){const e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:i.length+1};if(e.endColumn>e.startColumn){const t={range:e,...q(i.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&n.push(t)}}}return n}(e,t);n=n.concat(i)}if(t.findMarkSectionHeaders){const i=function(e,t){const n=[],i=e.getLineCount();if(!t.markSectionHeaderRegex||""===t.markSectionHeaderRegex.trim())return n;const r=(0,S.eV)(t.markSectionHeaderRegex),s=new RegExp(t.markSectionHeaderRegex,"gdm"+(r?"s":""));if((0,x.eY)(s))return n;for(let t=1;t<=i;t+=95){const r=Math.min(t+E-1,i),o=[];for(let n=t;n<=r;n++)o.push(e.getLineContent(n));const a=o.join("\n");let l;for(s.lastIndex=0;null!==(l=s.exec(a));){const e=a.substring(0,l.index),i=t+(e.match(/\n/g)||[]).length,r=l[0].split("\n"),o=r.length,u=i+o-1,c=e.lastIndexOf("\n")+1,m=l.index-c+1,d=r[r.length-1],g={range:{startLineNumber:i,startColumn:m,endLineNumber:u,endColumn:1===o?m+l[0].length:d.length+1},text:(l.groups??{}).label??"",hasSeparatorLine:""!==((l.groups??{}).separator??""),shouldBeInComments:!0};(g.text||g.hasSeparatorLine)&&(0===n.length||n[n.length-1].range.endLineNumber<g.range.startLineNumber)&&n.push(g),s.lastIndex=l.index+l[0].length}}return n}(e,t);n=n.concat(i)}return n}function q(e){const t=(e=e.trim()).startsWith("-");return{text:e=e.replace(R,""),hasSeparatorLine:t}}var M=n(55526);class A{constructor(e=null){this._foreignModule=e,this._requestHandlerBrand=void 0,this._workerTextModelSyncServer=new M.tQ}dispose(){}async $ping(){return"pong"}_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){const i=this._getModel(e);return i?h.P.computeUnicodeHighlights(i,t,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0}}async $findSectionHeaders(e,t){const n=this._getModel(e);return n?_(n,t):[]}async $computeDiff(e,t,n,i){const r=this._getModel(e),s=this._getModel(t);if(!r||!s)return null;const o=await function(e){switch(e){case"legacy":return f.b.getLegacy();case"advanced":return f.b.getDefault();case"advanced-external":return f.b.getAdvancedExternal();case"advanced-wasm":return f.b.getAdvancedWasm()}}(i);return A.computeDiff(r,s,n,o)}static computeDiff(e,t,n,i){const r=e.getLinesContent(),s=t.getLinesContent(),o=i.computeDiff(r,s,n);function a(e){return e.map(e=>[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,e.innerChanges?.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:!(o.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:o.hitTimeout,changes:a(o.changes),moves:o.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){const 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{this._diffLimit=1e5}
1async $computeMoreMinimalEdits(e,t,n){const s=this._getModel(e);if(!s)return t;const o=[];let a;t=t.slice(0).sort((e,t)=>{if(e.range&&t.range)return r.Q.compareRangesUsingStarts(e.range,t.range);return(e.range?0:1)-(t.range?0:1)});let l=0;for(let e=1;e<t.length;e++)r.Q.getEndPosition(t[l].range).equals(r.Q.getStartPosition(t[e].range))?(t[l].range=r.Q.fromPositions(r.Q.getStartPosition(t[l].range),r.Q.getEndPosition(t[e].range)),t[l].text+=t[e].text):(l++,t[l]=t[e]);t.length=l+1;for(let{range:e,text:l,eol:u}of t){if("number"==typeof u&&(a=u),r.Q.isEmpty(e)&&!l)continue;const t=s.getValueInRange(e);if(l=l.replace(/\r\n|\n|\r/g,s.eol),t===l)continue;if(Math.max(l.length,t.length)>A._diffLimit){o.push({range:e,text:l});continue}const c=(0,i.F1)(t,l,n),m=s.offsetAt(r.Q.lift(e).getStartPosition());for(const e of c){const t=s.positionAt(m+e.originalStart),n=s.positionAt(m+e.originalStart+e.originalLength),i={text:l.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}};s.getValueInRange(i.range)!==i.text&&o.push(i)}}return"number"==typeof a&&o.push({eol:a,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),o}async $computeLinks(e){const t=this._getModel(e);return t?function(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?c.computeLinks(e):[]}(t):null}async $computeDefaultDocumentColors(e){const t=this._getModel(e);return t?y(t):null}static{this._suggestionsLimit=1e4}async $textualSuggest(e,t,n,i){const r=new g.W,s=new RegExp(n,i),o=new Set;e:for(const n of e){const e=this._getModel(n);if(e)for(const n of e.words(s))if(n!==t&&isNaN(Number(n))&&(o.add(n),o.size>A._suggestionsLimit))break e}return{words:Array.from(o),duration:r.elapsed()}}async $computeWordRanges(e,t,n,i){const r=this._getModel(e);if(!r)return Object.create(null);const s=new RegExp(n,i),o=Object.create(null);for(let e=t.startLineNumber;e<t.endLineNumber;e++){const t=r.getLineWords(e,s);for(const n of t){if(!isNaN(Number(n.word)))continue;let t=o[n.word];t||(t=[],o[n.word]=t),t.push({startLineNumber:e,startColumn:n.startColumn,endLineNumber:e,endColumn:n.endColumn})}}return o}async $navigateValueSet(e,t,n,i,r){const s=this._getModel(e);if(!s)return null;const o=new RegExp(i,r);t.startColumn===t.endColumn&&(t={startLineNumber:t.startLineNumber,startColumn:t.startColumn,endLineNumber:t.endLineNumber,endColumn:t.endColumn+1});const a=s.getValueInRange(t),l=s.getWordAtPosition({lineNumber:t.startLineNumber,column:t.startColumn},o);if(!l)return null;const u=s.getValueInRange(l);return m.INSTANCE.navigateValueSet(t,a,l,u,n)}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}}}"function"==typeof importScripts&&(globalThis.monaco=(0,d.r)())},96358(e,t,n){n.d(t,{M:()=>i});class i{static{this.CHANNEL_NAME="editorWorkerHost"}static getChannel(e){return e.getChannel(i.CHANNEL_NAME)}static setChannel(e,t){e.setChannel(i.CHANNEL_NAME,t)}}},49887(e,t,n){n.d(t,{P:()=>l});var i=n(28061),r=n(104),s=n(16844),o=n(87110),a=n(18782);class l{static computeUnicodeHighlights(e,t,n){const l=n?n.startLineNumber:1,c=n?n.endLineNumber:e.getLineCount(),m=new u(t),d=m.getCandidateCodePoints();let g;var h;g="allNonBasicAscii"===d?new RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):new RegExp(""+(h=Array.from(d),`[${(0,s.bm)(h.map(e=>String.fromCodePoint(e)).join(""))}]`),"g");const f=new r.W5(null,g),b=[];let p,k=!1,L=0,N=0,w=0;e:for(let t=l,n=c;t<=n;t++){const n=e.getLineContent(t),r=n.length;f.reset(0);do{if(p=f.next(n),p){let e=p.index,l=p.index+p[0].length;if(e>0){const t=n.charCodeAt(e-1);(0,s.pc)(t)&&e--}if(l+1<r){const e=n.charCodeAt(l-1);(0,s.pc)(e)&&l++}const u=n.substring(e,l);let c=(0,a.Th)(e+1,a.Ld,n,0);c&&c.endColumn<=e+1&&(c=null);const d=m.shouldHighlightNonBasicASCII(u,c?c.word:null);if(0!==d){3===d?L++:2===d?N++:1===d?w++:(0,o.xb)();const n=1e3;if(b.length>=n){k=!0;break e}b.push(new i.Q(t,e+1,t,l+1))}}}while(p)}
1return{ranges:b,hasMore:k,ambiguousCharacterCount:L,invisibleCharacterCount:N,nonBasicAsciiCharacterCount:w}}static computeUnicodeHighlightReason(e,t){const n=new u(t);switch(n.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{const i=e.codePointAt(0),r=n.ambiguousCharacters.getPrimaryConfusable(i),o=s.tl.getLocales().filter(e=>!s.tl.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(i));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:o}}case 1:return{kind:2}}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=s.tl.getInstance(new Set(e.allowedLocales))}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";const e=new Set;if(this.options.invisibleCharacters)for(const t of s.y_.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(const t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(const t of this.allowedCodePoints)e.delete(t);return e}shouldHighlightNonBasicASCII(e,t){const 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(const e of t){const t=e.codePointAt(0),n=(0,s.aC)(e);i=i||n,n||this.ambiguousCharacters.isAmbiguous(t)||s.y_.isInvisibleCharacter(t)||(r=!0)}return!i&&r?0:this.options.invisibleCharacters&&!c(e)&&s.y_.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0}}function c(e){return" "===e||"\n"===e||"\t"===e}},72564(e,t,n){n.d(t,{d:()=>s});var i=n(2106),r=n(10998);class s{constructor(){this._tokenizationSupports=new Map,this._factories=new Map,this._onDidChange=new i.vl,this.onDidChange=this._onDidChange.event,this._colorMap=null}handleChange(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})}register(e,t){return this._tokenizationSupports.set(e,t),this.handleChange([e]),(0,r.s)(()=>{this._tokenizationSupports.get(e)===t&&(this._tokenizationSupports.delete(e),this.handleChange([e]))})}get(e){return this._tokenizationSupports.get(e)||null}registerFactory(e,t){this._factories.get(e)?.dispose();const n=new o(this,e,t);return this._factories.set(e,n),(0,r.s)(()=>{const t=this._factories.get(e);t&&t===n&&(this._factories.delete(e),t.dispose())})}async getOrCreate(e){const t=this.get(e);if(t)return t;const n=this._factories.get(e);return!n||n.isResolved?null:(await n.resolve(),this.get(e))}isResolved(e){if(this.get(e))return!0;const t=this._factories.get(e);return!(t&&!t.isResolved)}setColorMap(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Array.from(this._tokenizationSupports.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null}}class o extends r.jG{get isResolved(){return this._isResolved}constructor(e,t,n){super(),this._registry=e,this._languageId=t,this._factory=n,this._isDisposed=!1,this._resolvePromise=null,this._isResolved=!1}dispose(){this._isDisposed=!0,super.dispose()}async resolve(){return this._resolvePromise||(this._resolvePromise=this._create()),this._resolvePromise}async _create(){const e=await this._factory.tokenizationSupport;this._isResolved=!0,e&&!this._isDisposed&&this._register(this._registry.register(this._languageId,e))}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.