build/static/js/57.d07c1225.chunk.js

1 line
228 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[57],{"1xfW":function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"markdown-language-features-worker",version:"1.53.0-patch.1"},packageJSON:{name:"markdown-language-features-worker",publisher:"alex",version:"1.53.0-patch.1",displayName:"%displayName%",description:"%description%",icon:"icon.png",activationEvents:["onLanguage:markdown","onCommand:markdown.preview.toggleLock","onCommand:markdown.preview.refresh","onCommand:markdown.showPreview","onCommand:markdown.showPreviewToSide","onCommand:markdown.showLockedPreviewToSide","onCommand:markdown.showSource","onCommand:markdown.showPreviewSecuritySelector","onCommand:markdown.api.render","onWebviewPanel:markdown.preview","onCustomEditor:vscode.markdown.preview.editor"],kaitianContributes:{workerMain:"./dist/browser/extension.js"},contributes:{commands:[{command:"markdown.showPreview",title:"%markdown.preview.title%",category:"Markdown",icon:{light:"./media/preview-light.svg",dark:"./media/preview-dark.svg"}},{command:"markdown.showPreviewToSide",title:"%markdown.previewSide.title%",category:"Markdown",icon:"$(open-preview)"},{command:"markdown.showLockedPreviewToSide",title:"%markdown.showLockedPreviewToSide.title%",category:"Markdown",icon:"$(open-preview)"},{command:"markdown.showSource",title:"%markdown.showSource.title%",category:"Markdown",icon:"$(go-to-file)"},{command:"markdown.showPreviewSecuritySelector",title:"%markdown.showPreviewSecuritySelector.title%",category:"Markdown"},{command:"markdown.preview.refresh",title:"%markdown.preview.refresh.title%",category:"Markdown"},{command:"markdown.preview.toggleLock",title:"%markdown.preview.toggleLock.title%",category:"Markdown"}],menus:{"editor/title":[{command:"markdown.showPreviewToSide",when:"editorLangId == markdown && !notebookEditorFocused",alt:"markdown.showPreview",group:"navigation"},{command:"markdown.showSource",when:"markdownPreviewFocus",group:"navigation"},{command:"markdown.preview.refresh",when:"markdownPreviewFocus",group:"1_markdown"},{command:"markdown.preview.toggleLock",when:"markdownPreviewFocus",group:"1_markdown"},{command:"markdown.showPreviewSecuritySelector",when:"markdownPreviewFocus",group:"1_markdown"}],"explorer/context":[{command:"markdown.showPreview",when:"resourceLangId == markdown",group:"navigation"}],"editor/title/context":[{command:"markdown.showPreview",when:"resourceLangId == markdown",group:"1_open"}],commandPalette:[{command:"markdown.showPreview",when:"editorLangId == markdown && !notebookEditorFocused",group:"navigation"},{command:"markdown.showPreviewToSide",when:"editorLangId == markdown && !notebookEditorFocused",group:"navigation"},{command:"markdown.showLockedPreviewToSide",when:"editorLangId == markdown && !notebookEditorFocused",group:"navigation"},{command:"markdown.showSource",when:"markdownPreviewFocus",group:"navigation"},{command:"markdown.showPreviewSecuritySelector",when:"editorLangId == markdown && !notebookEditorFocused"},{command:"markdown.showPreviewSecuritySelector",when:"markdownPreviewFocus"},{command:"markdown.preview.toggleLock",when:"markdownPreviewFocus"},{command:"markdown.preview.refresh",when:"editorLangId == markdown && !notebookEditorFocused"},{command:"markdown.preview.refresh",when:"markdownPreviewFocus"}]},keybindings:[{command:"markdown.showPreview",key:"shift+ctrl+v",mac:"shift+cmd+v",when:"editorLangId == markdown && !notebookEditorFocused"},{command:"markdown.showPreviewToSide",key:"ctrl+k v",mac:"cmd+k v",when:"editorLangId == markdown && !notebookEditorFocused"}],configuration:{type:"object",title:"Markdown",order:20,properties:{"markdown.styles":{type:"array",items:{type:"string"},default:[],description:"%markdown.styles.dec%",scope:"resource"},"markdown.preview.breaks":{type:"boolean",default:!1,description:"%markdown.preview.breaks.desc%",scope:"resource"},"markdown.preview.linkify":{type:"boolean",default:!0,description:"%markdown.preview.linkify%",scope:"resource"},"markdown.preview.fontFamily":{type:"string",default:"-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif",description:"%markdown.preview.fontFamily.desc%",scope:"resource"},"markdown.preview.fontSize":{type:"number",default:14,description:"%markdown.preview.fontSize.desc%",scope:"resource"},"markdown.preview.lineHeight":{type:"number",default:1.6,description:"%markdown.preview.lineHeight.desc%",scope:"resource"},"markdown.preview.scrollPreviewWithEditor":{type:"boolean",default:!0,description:"%markdown.preview.scrollPreviewWithEditor.desc%",scope:"resource"},"markdown.preview.markEditorSelection":{type:"boolean",default:!0,description:"%markdown.preview.markEditorSelection.desc%",scope:"resource"},"markdown.preview.scrollEditorWithPreview":{type:"boolean",default:!0,description:"%markdown.preview.scrollEditorWithPreview.desc%",scope:"resource"},"markdown.preview.doubleClickToSwitchToEditor":{type:"boolean",default:!0,description:"%markdown.preview.doubleClickToSwitchToEditor.desc%",scope:"resource"},"markdown.preview.openMarkdownLinks":{type:"string",default:"inPreview",description:"%configuration.markdown.preview.openMarkdownLinks.description%",scope:"resource",enum:["inPreview","inEditor"],enumDescriptions:["%configuration.markdown.preview.openMarkdownLinks.inPreview%","%configuration.markdown.preview.openMarkdownLinks.inEditor%"]},"markdown.links.openLocation":{type:"string",default:"currentGroup",description:"%configuration.markdown.links.openLocation.description%",scope:"resource",enum:["currentGroup","beside"],enumDescriptions:["%configuration.markdown.links.openLocation.currentGroup%","%configuration.markdown.links.openLocation.beside%"]},"markdown.trace":{type:"string",enum:["off","verbose"],default:"off",description:"%markdown.trace.desc%",scope:"window"}}},configurationDefaults:{"[markdown]":{"editor.wordWrap":"on","editor.quickSuggestions":!1}},jsonValidation:[{fileMatch:"package.json",url:"./schemas/package.schema.json"}],"markdown.previewStyles":["./media/markdown.css","./media/highlight.css"],"markdown.previewScripts":["./media/index.js"],workerMain:"./dist/browser/extension.js"},browser:"./dist/browser/extension"},defaultPkgNlsJSON:{displayName:"Markdown Language Features",description:"Provides rich language support for Markdown.","markdown.preview.breaks.desc":"Sets how line-breaks are rendered in the markdown preview. Setting it to 'true' creates a <br> for newlines inside paragraphs.","markdown.preview.linkify":"Enable or disable conversion of URL-like text to links in the markdown preview.","markdown.preview.doubleClickToSwitchToEditor.desc":"Double click in the markdown preview to switch to the editor.","markdown.preview.fontFamily.desc":"Controls the font family used in the markdown preview.","markdown.preview.fontSize.desc":"Controls the font size in pixels used in the markdown preview.","markdown.preview.lineHeight.desc":"Controls the line height used in the markdown preview. This number is relative to the font size.","markdown.preview.markEditorSelection.desc":"Mark the current editor selection in the markdown preview.","markdown.preview.scrollEditorWithPreview.desc":"When a markdown preview is scrolled, update the view of the editor.","markdown.preview.scrollPreviewWithEditor.desc":"When a markdown editor is scrolled, update the view of the preview.","markdown.preview.title":"Open Preview","markdown.previewSide.title":"Open Preview to the Side","markdown.showLockedPreviewToSide.title":"Open Locked Preview to the Side","markdown.showSource.title":"Show Source","markdown.styles.dec":"A list of URLs or local paths to CSS style sheets to use from the markdown preview. Relative paths are interpreted relative to the folder open in the explorer. If there is no open folder, they are interpreted relative to the location of the markdown file. All '\\' need to be written as '\\\\'.","markdown.showPreviewSecuritySelector.title":"Change Preview Security Settings","markdown.trace.desc":"Enable debug logging for the markdown extension.","markdown.preview.refresh.title":"Refresh Preview","markdown.preview.toggleLock.title":"Toggle Preview Locking","configuration.markdown.preview.openMarkdownLinks.description":"Controls how links to other markdown files in the markdown preview should be opened.","configuration.markdown.preview.openMarkdownLinks.inEditor":"Try to open links in the editor","configuration.markdown.preview.openMarkdownLinks.inPreview":"Try to open links in the markdown preview","configuration.markdown.links.openLocation.description":"Controls where links in markdown files should be opened.","configuration.markdown.links.openLocation.currentGroup":"Open links in the active editor group.","configuration.markdown.links.openLocation.beside":"Open links beside the active editor."},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","media/highlight.css","media/index.js","media/markdown.css","media/pre.js","media/preview-dark.svg","media/preview-light.svg","README.md","icon.png","schemas/package.schema.json","dist/browser/extension.js"],mode:"public"}},"4n/O":function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"references-view",version:"1.0.0"},packageJSON:{name:"references-view",publisher:"ms-vscode",version:"1.0.0",repository:{type:"git",url:"https://github.com/Microsoft/vscode-references-view"},displayName:"%displayName%",description:"%description%",icon:"media/icon.png",activationEvents:["onCommand:references-view.find","onCommand:references-view.findReferences","onCommand:references-view.findImplementations","onCommand:references-view.showCallHierarchy","onCommand:references-view.showTypeHierarchy","onCommand:editor.action.showReferences","onView:references-view.tree"],contributes:{configuration:{properties:{"references.preferredLocation":{description:"%config.references.preferredLocation%",type:"string",default:"peek",enum:["peek","view"],enumDescriptions:["%config.references.preferredLocation.peek%","%config.references.preferredLocation.view%"]}}},viewsContainers:{activitybar:[{id:"references-view",icon:"$(references)",title:"%container.title%"}]},views:{"references-view":[{id:"references-view.tree",name:"%view.title%",when:"reference-list.isActive"}]},commands:[{command:"references-view.findReferences",title:"%cmd.references-view.findReferences%",category:"%cmd.category.references%"},{command:"references-view.findImplementations",title:"%cmd.references-view.findImplementations%",category:"%cmd.category.references%"},{command:"references-view.clearHistory",title:"%cmd.references-view.clearHistory%",category:"%cmd.category.references%",icon:"$(clear-all)"},{command:"references-view.clear",title:"%cmd.references-view.clear%",category:"%cmd.category.references%",icon:"$(clear-all)"},{command:"references-view.refresh",title:"%cmd.references-view.refresh%",category:"%cmd.category.references%",icon:"$(refresh)"},{command:"references-view.pickFromHistory",title:"%cmd.references-view.pickFromHistory%",category:"%cmd.category.references%"},{command:"references-view.removeReferenceItem",title:"%cmd.references-view.removeReferenceItem%",icon:"$(close)"},{command:"references-view.copy",title:"%cmd.references-view.copy%"},{command:"references-view.copyAll",title:"%cmd.references-view.copyAll%"},{command:"references-view.copyPath",title:"%cmd.references-view.copyPath%"},{command:"references-view.refind",title:"%cmd.references-view.refind%",icon:"$(refresh)"},{command:"references-view.showCallHierarchy",title:"%cmd.references-view.showCallHierarchy%",category:"Calls"},{command:"references-view.showOutgoingCalls",title:"%cmd.references-view.showOutgoingCalls%",category:"Calls",icon:"$(call-outgoing)"},{command:"references-view.showIncomingCalls",title:"%cmd.references-view.showIncomingCalls%",category:"Calls",icon:"$(call-incoming)"},{command:"references-view.removeCallItem",title:"%cmd.references-view.removeCallItem%",icon:"$(close)"},{command:"references-view.next",title:"%cmd.references-view.next%",enablement:"references-view.canNavigate"},{command:"references-view.prev",title:"%cmd.references-view.prev%",enablement:"references-view.canNavigate"},{command:"references-view.showTypeHierarchy",title:"%cmd.references-view.showTypeHierarchy%",category:"Types"},{command:"references-view.showSupertypes",title:"%cmd.references-view.showSupertypes%",category:"Types",icon:"$(type-hierarchy-super)"},{command:"references-view.showSubtypes",title:"%cmd.references-view.showSubtypes%",category:"Types",icon:"$(type-hierarchy-sub)"},{command:"references-view.removeTypeItem",title:"%cmd.references-view.removeTypeItem%",icon:"$(close)"}],menus:{"editor/context":[{command:"references-view.findReferences",when:"editorHasReferenceProvider",group:"0_navigation@1"},{command:"references-view.findImplementations",when:"editorHasImplementationProvider",group:"0_navigation@2"},{command:"references-view.showCallHierarchy",when:"editorHasCallHierarchyProvider",group:"0_navigation@3"},{command:"references-view.showTypeHierarchy",when:"editorHasTypeHierarchyProvider",group:"0_navigation@4"}],"view/title":[{command:"references-view.clear",group:"navigation@3",when:"view == references-view.tree && reference-list.hasResult"},{command:"references-view.clearHistory",group:"navigation@3",when:"view == references-view.tree && reference-list.hasHistory && !reference-list.hasResult"},{command:"references-view.refresh",group:"navigation@2",when:"view == references-view.tree && reference-list.hasResult"},{command:"references-view.showOutgoingCalls",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == callHierarchy && references-view.callHierarchyMode == showIncoming"},{command:"references-view.showIncomingCalls",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == callHierarchy && references-view.callHierarchyMode == showOutgoing"},{command:"references-view.showSupertypes",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == typeHierarchy && references-view.typeHierarchyMode != supertypes"},{command:"references-view.showSubtypes",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == typeHierarchy && references-view.typeHierarchyMode != subtypes"}],"view/item/context":[{command:"references-view.removeReferenceItem",group:"inline",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.removeCallItem",group:"inline",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.removeTypeItem",group:"inline",when:"view == references-view.tree && viewItem == type-item"},{command:"references-view.refind",group:"inline",when:"view == references-view.tree && viewItem == history-item"},{command:"references-view.removeReferenceItem",group:"1",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.removeCallItem",group:"1",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.removeTypeItem",group:"1",when:"view == references-view.tree && viewItem == type-item"},{command:"references-view.refind",group:"1",when:"view == references-view.tree && viewItem == history-item"},{command:"references-view.copy",group:"2@1",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.copyPath",group:"2@2",when:"view == references-view.tree && viewItem == file-item"},{command:"references-view.copyAll",group:"2@3",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.showOutgoingCalls",group:"1",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.showIncomingCalls",group:"1",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.showSupertypes",group:"1",when:"view == references-view.tree && viewItem == type-item"},{command:"references-view.showSubtypes",group:"1",when:"view == references-view.tree && viewItem == type-item"}],commandPalette:[{command:"references-view.removeReferenceItem",when:"never"},{command:"references-view.removeCallItem",when:"never"},{command:"references-view.removeTypeItem",when:"never"},{command:"references-view.copy",when:"never"},{command:"references-view.copyAll",when:"never"},{command:"references-view.copyPath",when:"never"},{command:"references-view.refind",when:"never"},{command:"references-view.findReferences",when:"editorHasReferenceProvider"},{command:"references-view.clear",when:"reference-list.hasResult"},{command:"references-view.clearHistory",when:"reference-list.isActive && !reference-list.hasResult"},{command:"references-view.refresh",when:"reference-list.hasResult"},{command:"references-view.pickFromHistory",when:"reference-list.isActive"},{command:"references-view.next",when:"never"},{command:"references-view.prev",when:"never"}]},keybindings:[{command:"references-view.findReferences",when:"editorHasReferenceProvider",key:"shift+alt+f12"},{command:"references-view.next",when:"reference-list.hasResult",key:"f4"},{command:"references-view.prev",when:"reference-list.hasResult",key:"shift+f4"},{command:"references-view.showCallHierarchy",when:"editorHasCallHierarchyProvider",key:"shift+alt+h"}]},browser:"./dist/extension.js"},defaultPkgNlsJSON:{displayName:"Reference Search View",description:"Reference Search results as separate, stable view in the sidebar","config.references.preferredLocation":"Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references","config.references.preferredLocation.peek":"Show references in peek editor.","config.references.preferredLocation.view":"Show references in separate view.","container.title":"References","view.title":"Results","cmd.category.references":"References","cmd.references-view.findReferences":"Find All References","cmd.references-view.findImplementations":"Find All Implementations","cmd.references-view.clearHistory":"Clear History","cmd.references-view.clear":"Clear","cmd.references-view.refresh":"Refresh","cmd.references-view.pickFromHistory":"Show History","cmd.references-view.removeReferenceItem":"Dismiss","cmd.references-view.copy":"Copy","cmd.references-view.copyAll":"Copy All","cmd.references-view.copyPath":"Copy Path","cmd.references-view.refind":"Rerun","cmd.references-view.showCallHierarchy":"Show Call Hierarchy","cmd.references-view.showOutgoingCalls":"Show Outgoing Calls","cmd.references-view.showIncomingCalls":"Show Incoming Calls","cmd.references-view.removeCallItem":"Dismiss","cmd.references-view.next":"Go to Next Reference","cmd.references-view.prev":"Go to Previous Reference","cmd.references-view.showTypeHierarchy":"Show Type Hierarchy","cmd.references-view.showSupertypes":"Show Supertypes","cmd.references-view.showSubtypes":"Show Subtypes","cmd.references-view.removeTypeItem":"Dismiss"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json"],mode:"public"}},"5u6/":function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode",version:"0.0.67"},packageJSON:{name:"anycode",publisher:"ms-vscode",version:"0.0.67",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode",description:"",activationEvents:["onStartupFinished","onCommand:workbench.action.showAllSymbols"],contributes:{configuration:{title:"Anycode",properties:{"anycode.symbolIndexSize":{type:"number",default:500,minimum:0,markdownDescription:"Size of the index that is used for features like symbol search and go to definition."},"anycode.language.features":{markdownDescription:"Control the language features that anycode offers. This can be configured for each supported language: [Learn How to Do That](https://code.visualstudio.com/docs/getstarted/settings#_languagespecific-editor-settings)",type:"object",scope:"language-overridable",additionalProperties:!1,properties:{definitions:{type:"boolean",description:"Go to Definition based on identifiers and local variables"},references:{type:"boolean",description:"Find References based on identifiers and local variables"},workspaceSymbols:{type:"boolean",description:"Add symbols to workspace symbol search"},highlights:{type:"boolean",description:"Highlight Occurrences of identifiers and local variables"},outline:{type:"boolean",description:"Populate Outline, Quick-outline, and Breadcrumbs"},completions:{type:"boolean",description:"Completions based on identifiers and symbol names"},folding:{type:"boolean",description:"Fold sections of codes to a single line"},diagnostics:{type:"boolean",description:"(experimental) Parse errors show as problems"}},default:{completions:!0,definitions:!0,references:!0,highlights:!0,outline:!0,workspaceSymbols:!0,folding:!1,diagnostics:!1}}}}},browser:"./dist/anycode.extension.browser.js"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},"69Ez":function(e,t,i){},"6ySn":function(e,t,i){"use strict";i.r(t),t.default=i.p+"static/media/ideLogo.0dca8d76.svg"},"7f6S":function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"code-runner-for-web",version:"0.1.5-patch.1"},packageJSON:{name:"code-runner-for-web",publisher:"formulahendry",version:"0.1.5-patch.1",repository:{type:"git",url:"https://github.com/formulahendry/vscode-code-runner-for-web.git"},displayName:"Code Runner for Web",description:"Run Code (Python) in browser",icon:"images/logo.png",activationEvents:["onCommand:code-runner-for-web.run"],contributes:{commands:[{command:"code-runner-for-web.run",title:"Run Code in Web",icon:"$(play)"}],menus:{"editor/context":[{when:"resourceLangId == python && !inOutput",command:"code-runner-for-web.run",group:"navigation"}],"editor/title/run":[{when:"resourceLangId == python",command:"code-runner-for-web.run",group:"navigation"}]}},browser:"./dist/web/extension.js"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json"],mode:"public"}},B0iD:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"git-graph",version:"1.30.0-3"},packageJSON:{name:"git-graph",publisher:"alex-ext-public",version:"1.30.0-3",repository:{type:"git",url:"https://github.com/mhutchie/vscode-git-graph.git"},displayName:"Git Graph",description:"View a Git Graph of your repository, and perform Git actions from the graph.",icon:"resources/icon.png",activationEvents:["*"],kaitianContributes:{workerMain:"./dist/extension.js"},contributes:{commands:[{category:"Git Graph",command:"git-graph.view",title:"View Git Graph (git log)",icon:{light:"resources/cmd-icon-light.svg",dark:"resources/cmd-icon-dark.svg"}},{category:"Git Graph",command:"git-graph.endAllWorkspaceCodeReviews",title:"End All Code Reviews in Workspace"},{category:"Git Graph",command:"git-graph.endSpecificWorkspaceCodeReview",title:"End a specific Code Review in Workspace..."},{category:"Git Graph",command:"git-graph.openFile",title:"Open File",icon:"$(go-to-file)",enablement:"isInDiffEditor && resourceScheme == git-graph && git-graph:codiconsSupported"}],configuration:{type:"object",title:"Git Graph",properties:{"git-graph.commitDetailsView.autoCenter":{type:"boolean",default:!0,description:"Automatically center the Commit Details View when it is opened."},"git-graph.commitDetailsView.fileView.fileTree.compactFolders":{type:"boolean",default:!0,description:"Render the File Tree in the Commit Details View in a compacted form, such that folders with a single child folder are compressed into a single combined folder element."},"git-graph.commitDetailsView.fileView.type":{type:"string",enum:["File Tree","File List"],enumDescriptions:["Display files in a tree structure.","Display files in a list (useful for repositories with deep folder structures)."],default:"File Tree",description:"Sets the default type of File View used in the Commit Details View. This can be overridden per repository using the controls on the right side of the Commit Details View."},"git-graph.commitDetailsView.location":{type:"string",enum:["Inline","Docked to Bottom"],enumDescriptions:["Show the Commit Details View inline with the graph & commits.","Show the Commit Details View docked to the bottom of the Git Graph View."],default:"Inline",description:"Specifies where the Commit Details View is rendered in the Git Graph View."},"git-graph.contextMenuActionsVisibility":{type:"object",default:{},properties:{branch:{type:"object",properties:{checkout:{type:"boolean",title:"Checkout Branch"},rename:{type:"boolean",title:"Rename Branch..."},delete:{type:"boolean",title:"Delete Branch..."},merge:{type:"boolean",title:"Merge into current branch..."},rebase:{type:"boolean",title:"Rebase current branch on Branch..."},push:{type:"boolean",title:"Push Branch..."},createPullRequest:{type:"boolean",title:"Create Pull Request..."},createArchive:{type:"boolean",title:"Create Archive"},selectInBranchesDropdown:{type:"boolean",title:"Select in Branches Dropdown"},unselectInBranchesDropdown:{type:"boolean",title:"Unselect in Branches Dropdown"},copyName:{type:"boolean",title:"Copy Branch Name to Clipboard"}}},commit:{type:"object",properties:{addTag:{type:"boolean",title:"Add Tag..."},createBranch:{type:"boolean",title:"Create Branch..."},checkout:{type:"boolean",title:"Checkout..."},cherrypick:{type:"boolean",title:"Cherry Pick..."},revert:{type:"boolean",title:"Revert..."},drop:{type:"boolean",title:"Drop..."},merge:{type:"boolean",title:"Merge into current branch..."},rebase:{type:"boolean",title:"Rebase current branch on this Commit..."},reset:{type:"boolean",title:"Reset current branch to this Commit..."},copyHash:{type:"boolean",title:"Copy Commit Hash to Clipboard"},copySubject:{type:"boolean",title:"Copy Commit Subject to Clipboard"}}},remoteBranch:{type:"object",properties:{checkout:{type:"boolean",title:"Checkout Branch..."},delete:{type:"boolean",title:"Delete Remote Branch..."},fetch:{type:"boolean",title:"Fetch into local branch..."},merge:{type:"boolean",title:"Merge into current branch..."},pull:{type:"boolean",title:"Pull into current branch..."},createPullRequest:{type:"boolean",title:"Create Pull Request"},createArchive:{type:"boolean",title:"Create Archive"},selectInBranchesDropdown:{type:"boolean",title:"Select in Branches Dropdown"},unselectInBranchesDropdown:{type:"boolean",title:"Unselect in Branches Dropdown"},copyName:{type:"boolean",title:"Copy Branch Name to Clipboard"}}},stash:{type:"object",properties:{apply:{type:"boolean",title:"Apply Stash..."},createBranch:{type:"boolean",title:"Create Branch from Stash..."},pop:{type:"boolean",title:"Pop Stash..."},drop:{type:"boolean",title:"Drop Stash..."},copyName:{type:"boolean",title:"Copy Stash Name to Clipboard"},copyHash:{type:"boolean",title:"Copy Stash Hash to Clipboard"}}},tag:{type:"object",properties:{viewDetails:{type:"boolean",title:"View Details"},delete:{type:"boolean",title:"Delete Tag..."},push:{type:"boolean",title:"Push Tag..."},createArchive:{type:"boolean",title:"Create Archive"},copyName:{type:"boolean",title:"Copy Tag Name to Clipboard"}}},uncommittedChanges:{type:"object",properties:{stash:{type:"boolean",title:"Stash uncommitted changes..."},reset:{type:"boolean",title:"Reset uncommitted changes..."},clean:{type:"boolean",title:"Clean untracked files..."},openSourceControlView:{type:"boolean",title:"Open Source Control View"}}}},markdownDescription:'Customise which context menu actions are visible. For example, if you want to hide the rebase action from the branch context menu, a suitable value for this setting is `{ "branch": { "rebase": false } }`. For more information of how to configure this setting, view the documentation [here](https://github.com/mhutchie/vscode-git-graph/wiki/Extension-Settings#context-menu-actions-visibility).'},"git-graph.customBranchGlobPatterns":{type:"array",items:{type:"object",title:"Branch Glob Pattern",required:["name","glob"],properties:{name:{type:"string",title:"Name of pattern",description:"Name used to reference the pattern in the 'Branches' dropdown"},glob:{type:"string",title:"Glob pattern",description:"The Glob Pattern <glob-pattern>, as used in 'git log --glob=<glob-pattern>'. For example: heads/feature/*"}}},default:[],description:'An array of Custom Branch Glob Patterns to be shown in the \'Branches\' dropdown. Example: [{"name": "Feature Requests", "glob": "heads/feature/*"}]'},"git-graph.customEmojiShortcodeMappings":{type:"array",items:{type:"object",title:"Custom Emoji Shortcode Mapping",required:["shortcode","emoji"],properties:{shortcode:{type:"string",title:"Emoji Shortcode",description:'Emoji Shortcode (e.g. ":sparkles:")'},emoji:{type:"string",title:"Emoji",description:'Emoji (e.g. "✨")'}}},default:[],description:'An array of custom Emoji Shortcode mappings. Example: [{"shortcode": ":sparkles:", "emoji":"✨"}]'},"git-graph.customPullRequestProviders":{type:"array",items:{type:"object",title:"Pull Request Provider",required:["name","templateUrl"],properties:{name:{type:"string",title:"Name of the Provider",description:"A unique, identifying, display name for the provider."},templateUrl:{type:"string",title:"Template URL",markdownDescription:"A template URL that can be used to create a Pull Request, after the $1 - $8 variables have been substituted to construct the final URL. For information on how to configure this setting, see the documentation [here](https://github.com/mhutchie/vscode-git-graph/wiki/Configuring-a-custom-Pull-Request-Provider)."}}},default:[],markdownDescription:'An array of custom Pull Request providers that can be used in the "Pull Request Creation" Integration. For information on how to configure this setting, see the documentation [here](https://github.com/mhutchie/vscode-git-graph/wiki/Configuring-a-custom-Pull-Request-Provider).'},"git-graph.date.format":{type:"string",enum:["Date & Time","Date Only","ISO Date & Time","ISO Date Only","Relative"],enumDescriptions:['Show the date and time (e.g. "24 Mar 2019 21:34")','Show the date only (e.g. "24 Mar 2019")','Show the ISO date and time (e.g. "2019-03-24 21:34")','Show the ISO date only (e.g. "2019-03-24")','Show relative times (e.g. "5 minutes ago")'],default:"ISO Date & Time",description:'Specifies the date format to be used in the "Date" column on the Git Graph View.'},"git-graph.date.type":{type:"string",enum:["Author Date","Commit Date"],enumDescriptions:["Use the author date of a commit.","Use the committer date of a commit."],default:"Author Date",description:'Specifies the date type to be displayed in the "Date" column on the Git Graph View.'},"git-graph.defaultColumnVisibility":{type:"object",properties:{Date:{type:"boolean",title:"Visibility of the Date column"},Author:{type:"boolean",title:"Visibility of the Author column"},Commit:{type:"boolean",title:"Visibility of the Commit column"}},default:{Date:!0,Author:!0,Commit:!0},description:'An object specifying the default visibility of the Date, Author & Commit columns. Example: {"Date": true, "Author": true, "Commit": true}'},"git-graph.dialog.addTag.pushToRemote":{type:"boolean",default:!1,description:"Default state of the field indicating whether the tag should be pushed to a remote once it is added."},"git-graph.dialog.addTag.type":{type:"string",enum:["Annotated","Lightweight"],default:"Annotated",description:"Default type of the tag being added."},"git-graph.dialog.applyStash.reinstateIndex":{type:"boolean",default:!1,description:'Default state of the "Reinstate Index" checkbox.'},"git-graph.dialog.cherryPick.noCommit":{type:"boolean",default:!1,description:'Default state of the "No Commit" checkbox.'},"git-graph.dialog.cherryPick.recordOrigin":{type:"boolean",default:!1,description:'Default state of the "Record Origin" checkbox.'},"git-graph.dialog.createBranch.checkOut":{type:"boolean",default:!1,description:'Default state of the "Check out" checkbox.'},"git-graph.dialog.deleteBranch.forceDelete":{type:"boolean",default:!1,description:'Default state of the "Force Delete" checkbox.'},"git-graph.dialog.fetchIntoLocalBranch.forceFetch":{type:"boolean",default:!1,description:'Default state of the "Force Fetch" checkbox.'},"git-graph.dialog.fetchRemote.prune":{type:"boolean",default:!1,description:'Default state of the "Prune" checkbox.'},"git-graph.dialog.fetchRemote.pruneTags":{type:"boolean",default:!1,description:'Default state of the "Prune Tags" checkbox.'},"git-graph.dialog.general.referenceInputSpaceSubstitution":{type:"string",enum:["None","Hyphen","Underscore"],enumDescriptions:["Don't replace spaces.",'Replace space characters with hyphens, for example: "new branch" -> "new-branch".','Replace space characters with underscores, for example: "new branch" -> "new_branch".'],default:"None",description:"Specifies a substitution that is automatically performed when space characters are entered or pasted into reference inputs on dialogs (e.g. Create Branch, Add Tag, etc.)."},"git-graph.dialog.merge.noCommit":{type:"boolean",default:!1,description:'Default state of the "No Commit" checkbox.'},"git-graph.dialog.merge.noFastForward":{type:"boolean",default:!0,description:'Default state of the "Create a new commit even if fast-forward is possible" checkbox.'},"git-graph.dialog.merge.squashCommits":{type:"boolean",default:!1,description:'Default state of the "Squash Commits" checkbox.'},"git-graph.dialog.merge.squashMessageFormat":{type:"string",enum:["Default","Git SQUASH_MSG"],enumDescriptions:["Use the squash message generated by Git Graph.","Use the detailed squash message generated by Git (stored in .git/SQUASH_MSG)."],default:"Default",description:'Specifies the message format used for the squashed commit (when the "Squash Commits" option is selected).'},"git-graph.dialog.popStash.reinstateIndex":{type:"boolean",default:!1,description:'Default state of the "Reinstate Index" checkbox.'},"git-graph.dialog.pullBranch.noFastForward":{type:"boolean",default:!1,description:'Default state of the "Create a new commit even if fast-forward is possible" checkbox.'},"git-graph.dialog.pullBranch.squashCommits":{type:"boolean",default:!1,description:'Default state of the "Squash Commits" checkbox.'},"git-graph.dialog.pullBranch.squashMessageFormat":{type:"string",enum:["Default","Git SQUASH_MSG"],enumDescriptions:["Use the squash message generated by Git Graph.","Use the detailed squash message generated by Git (stored in .git/SQUASH_MSG)."],default:"Default",description:'Specifies the message format used for the squashed commit (when the "Squash Commits" option is selected).'},"git-graph.dialog.rebase.ignoreDate":{type:"boolean",default:!0,description:'Default state of the "Ignore Date (non-interactive rebase only)" checkbox.'},"git-graph.dialog.rebase.launchInteractiveRebase":{type:"boolean",default:!1,description:'Default state of the "Launch Interactive Rebase in new Terminal" checkbox.'},"git-graph.dialog.resetCurrentBranchToCommit.mode":{type:"string",enum:["Soft","Mixed","Hard"],enumDescriptions:["Soft - Keep all changes, but reset head","Mixed - Keep working tree, but reset index","Hard - Discard all changes"],default:"Mixed",description:"Default mode to be used for the reset action."},"git-graph.dialog.resetUncommittedChanges.mode":{type:"string",enum:["Mixed","Hard"],enumDescriptions:["Mixed - Keep working tree, but reset index","Hard - Discard all changes"],default:"Mixed",description:"Default mode to be used for the reset action."},"git-graph.dialog.stashUncommittedChanges.includeUntracked":{type:"boolean",default:!0,description:'Default state of the "Include Untracked" checkbox.'},"git-graph.enhancedAccessibility":{type:"boolean",default:!1,description:"Visual file change A|M|D|R|U indicators in the Commit Details View for users with colour blindness. In the future, this setting will enable any additional accessibility related features of Git Graph that aren't enabled by default."},"git-graph.fileEncoding":{type:"string",default:"utf8",markdownDescription:"The character set encoding used when retrieving a specific version of repository files (e.g. in the Diff View). A list of all supported encodings can be found [here](https://github.com/ashtuchkin/iconv-lite/wiki/Supported-Encodings).",scope:"resource"},"git-graph.graph.colours":{type:"array",items:{type:"string",description:"Colour (HEX or RGB)",pattern:"^\\s*(#[0-9a-fA-F]{6}|#[0-9a-fA-F]{8}|rgb[a]?\\s*\\(\\d{1,3},\\s*\\d{1,3},\\s*\\d{1,3}\\))\\s*$"},default:["#0085d9","#d9008f","#00d90a","#d98500","#a300d9","#ff0000","#00d9cc","#e138e8","#85d900","#dc5b23","#6f24d6","#ffcc00"],description:"Specifies the colours used on the graph."},"git-graph.graph.style":{type:"string",enum:["rounded","angular"],enumDescriptions:["Use smooth curves when transitioning between branches on the graph.","Use angular lines when transitioning between branches on the graph."],default:"rounded",description:"Specifies the style of the graph."},"git-graph.graph.uncommittedChanges":{type:"string",enum:["Open Circle at the Uncommitted Changes","Open Circle at the Checked Out Commit"],enumDescriptions:["Display the Uncommitted Changes as a grey open circle, connected to the commit referenced by HEAD with a solid grey line. The current file system's state is therefore always displayed as an open circle.","Display the Uncommitted Changes as a grey closed circle, connected to the commit referenced by HEAD with a dotted grey line. The commit referenced by HEAD is therefore always displayed as an open circle."],default:"Open Circle at the Uncommitted Changes",description:"Specifies how the Uncommitted Changes are displayed on the graph."},"git-graph.integratedTerminalShell":{type:"string",default:"",description:'Specifies the path and filename of the Shell executable to be used by the Visual Studio Code Integrated Terminal, when it is opened by Git Graph. For example, to use Git Bash on Windows this setting would commonly be set to "C:\\Program Files\\Git\\bin\\bash.exe". If this setting is left blank, the default Shell is used.',scope:"machine"},"git-graph.keyboardShortcut.find":{type:"string",enum:["UNASSIGNED","CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],default:"CTRL/CMD + F",description:"The keybinding for the keyboard shortcut that opens the Find Widget in the Git Graph View."},"git-graph.keyboardShortcut.refresh":{type:"string",enum:["UNASSIGNED","CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],default:"CTRL/CMD + R",description:"The keybinding for the keyboard shortcut that refreshes the Git Graph View."},"git-graph.keyboardShortcut.scrollToHead":{type:"string",enum:["UNASSIGNED","CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],default:"CTRL/CMD + H",description:"The keybinding for the keyboard shortcut that scrolls the Git Graph View to be centered on the commit referenced by HEAD."},"git-graph.keyboardShortcut.scrollToStash":{type:"string",enum:["UNASSIGNED","CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],default:"CTRL/CMD + S",description:"The keybinding for the keyboard shortcut that scrolls the Git Graph View to the first (or next) stash in the loaded commits. The Shift Key Modifier can be applied to this keybinding to scroll the Git Graph View to the last (or previous) stash in the loaded commits."},"git-graph.markdown":{type:"boolean",default:!0,description:"Parse and render a frequently used subset of inline Markdown formatting rules in commit messages and tag details (bold, italics, bold & italics, and inline code blocks)."},"git-graph.maxDepthOfRepoSearch":{type:"number",default:0,description:'Specifies the maximum depth of subfolders to search when discovering repositories in the workspace. Note: Sub-repos are not automatically detected when searching subfolders, however they can be manually added by running the command "Git Graph: Add Git Repository" in the Command Palette.'},"git-graph.openNewTabEditorGroup":{type:"string",enum:["Active","Beside","One","Two","Three","Four","Five","Six","Seven","Eight","Nine"],enumDescriptions:["Open the new tab in the Active Editor Group.","Open the new tab beside the Active Editor Group.","Open the new tab in the First Editor Group.","Open the new tab in the Second Editor Group.","Open the new tab in the Third Editor Group.","Open the new tab in the Fourth Editor Group.","Open the new tab in the Fifth Editor Group.","Open the new tab in the Sixth Editor Group.","Open the new tab in the Seventh Editor Group.","Open the new tab in the Eighth Editor Group.","Open the new tab in the Ninth Editor Group."],default:"Active",description:"Specifies the Editor Group where Git Graph should open new tabs, when performing the following actions from the Git Graph View: Viewing the Visual Studio Code Diff View, Opening a File, Viewing a File at a Specific Revision."},"git-graph.openToTheRepoOfTheActiveTextEditorDocument":{type:"boolean",default:!1,description:"Open the Git Graph View to the repository containing the active Text Editor document."},"git-graph.referenceLabels.alignment":{type:"string",enum:["Normal","Branches (on the left) & Tags (on the right)","Branches (aligned to the graph) & Tags (on the right)"],enumDescriptions:["Show branch & tag labels on the left of the commit message in the 'Description' column.","Show branch labels on the left of the commit message in the 'Description' column, and tag labels on the right.","Show branch labels aligned to the graph in the 'Graph' column, and tag labels on the right in the 'Description' column."],default:"Normal",description:"Specifies how branch and tag reference labels are aligned for each commit."},"git-graph.referenceLabels.combineLocalAndRemoteBranchLabels":{type:"boolean",default:!0,description:"Combine local and remote branch labels if they refer to the same branch, and are on the same commit."},"git-graph.repository.commits.fetchAvatars":{type:"boolean",default:!1,description:"Fetch avatars of commit authors and committers. By enabling this setting, you consent to commit author and committer email addresses being sent GitHub, GitLab or Gravatar, depending on the repositories remote origin."},"git-graph.repository.commits.initialLoad":{type:"number",default:100,description:"Specifies the number of commits to initially load."},"git-graph.repository.commits.loadMore":{type:"number",default:100,description:'Specifies the number of additional commits to load when the "Load More Commits" button is pressed, or more commits are automatically loaded.'},"git-graph.repository.commits.loadMoreAutomatically":{type:"boolean",default:!0,description:'When the view has been scrolled to the bottom, automatically load more commits if they exist (instead of having to press the "Load More Commits" button).'},"git-graph.repository.commits.mute.commitsThatAreNotAncestorsOfHead":{type:"boolean",default:!1,description:"Display commits that aren't ancestors of the checked-out branch / commit with a muted text color. Muting will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View."},"git-graph.repository.commits.mute.mergeCommits":{type:"boolean",default:!0,description:"Display merge commits with a muted text color."},"git-graph.repository.commits.order":{type:"string",enum:["date","author-date","topo"],enumDescriptions:["Show commits in the commit timestamp order.","Show commits in the author timestamp order.","Avoid showing commits on multiple lines of history intermixed."],default:"date",markdownDescription:"Specifies the order of commits on the Git Graph View. See [git log](https://git-scm.com/docs/git-log#_commit_ordering) for more information on each order option. This can be overridden per repository via the Git Graph View's Column Header Context Menu."},"git-graph.repository.commits.showSignatureStatus":{type:"boolean",default:!1,description:"Show the commit's signature status to the right of the Committer in the Commit Details View (only for signed commits). Hovering over the signature icon displays a tooltip with the signature details. Requires Git (>= 2.4.0) & GPG (or equivalent) to be installed on the same machine that is running Visual Studio Code."},"git-graph.repository.fetchAndPrune":{type:"boolean",default:!1,description:"Before fetching from remote(s) using the Fetch button on the Git Graph View Control Bar, remove any remote-tracking references that no longer exist on the remote(s)."},"git-graph.repository.fetchAndPruneTags":{type:"boolean",default:!1,description:'Before fetching from remote(s) using the Fetch button on the Git Graph View Control Bar, remove any local tags that no longer exist on the remote(s). Requires Git >= 2.17.0, and the "Repository: Fetch And Prune" setting to be enabled. Caution: If you work in repositories that have multiple remotes, it is not recommended to use this setting (instead you can prune tags for a specific remote via "Fetch Remote" Dialog from the Repository Settings Widget on the Git Graph View).'},"git-graph.repository.includeCommitsMentionedByReflogs":{type:"boolean",default:!1,description:"Include commits only mentioned by reflogs in the Git Graph View (only applies when showing all branches). This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.onLoad.scrollToHead":{type:"boolean",default:!1,description:"Automatically scroll the Git Graph View to be centered on the commit referenced by HEAD. This will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View."},"git-graph.repository.onLoad.showCheckedOutBranch":{type:"boolean",default:!1,description:'Show the checked out branch when a repository is loaded in the Git Graph View. This setting can be used in conjunction with "Repository > On Load: Show Specific Branches". Default: false (show all branches)'},"git-graph.repository.onLoad.showSpecificBranches":{type:"array",items:{type:"string",description:'A local branch name (e.g. "master"), a remote-tracking branch name prefixed with "remotes/" (e.g. "remotes/origin/master"), or a glob pattern defined in git-graph.customBranchGlobPatterns prefixed with "--glob=" (e.g. "--glob=heads/feature/*").'},default:[],markdownDescription:'Show specific branches when a repository is loaded in the Git Graph View. Branches can be specified as follows: A local branch name (e.g. `master`), a remote-tracking branch name prefixed with "remotes/" (e.g. `remotes/origin/master`), or a glob pattern defined in `git-graph.customBranchGlobPatterns` prefixed with "--glob=" (e.g. `--glob=heads/feature/*`). This setting can be used in conjunction with "Repository > On Load: Show Checked Out Branch". Default: [] (show all branches)'},"git-graph.repository.onlyFollowFirstParent":{type:"boolean",default:!1,markdownDescription:"Only follow the first parent of commits when discovering the commits to load in the Git Graph View. See [--first-parent](https://git-scm.com/docs/git-log#Documentation/git-log.txt---first-parent) to find out more about this setting. This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.showCommitsOnlyReferencedByTags":{type:"boolean",default:!0,description:"Show Commits that are only referenced by tags in Git Graph."},"git-graph.repository.showRemoteBranches":{type:"boolean",default:!0,description:"Show Remote Branches in Git Graph by default. This can be overridden per repository from the Git Graph View's Control Bar."},"git-graph.repository.showRemoteHeads":{type:"boolean",default:!0,description:'Show Remote HEAD Symbolic References in Git Graph (e.g. "origin/HEAD").'},"git-graph.repository.showStashes":{type:"boolean",default:!0,description:"Show Stashes in Git Graph by default. This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.showTags":{type:"boolean",default:!0,description:"Show Tags in Git Graph by default. This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.showUncommittedChanges":{type:"boolean",default:!0,description:"Show uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View."},"git-graph.repository.showUntrackedFiles":{type:"boolean",default:!0,description:"Show untracked files when viewing the uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View."},"git-graph.repository.sign.commits":{type:"boolean",default:!1,description:"Enables commit signing with GPG or X.509."},"git-graph.repository.sign.tags":{type:"boolean",default:!1,description:"Enables tag signing with GPG or X.509."},"git-graph.repository.useMailmap":{type:"boolean",default:!1,markdownDescription:"Respect [.mailmap](https://git-scm.com/docs/git-check-mailmap#_mapping_authors) files when displaying author & committer names and email addresses."},"git-graph.repositoryDropdownOrder":{type:"string",enum:["Full Path","Name","Workspace Full Path"],enumDescriptions:["Sort repositories alphabetically by the full path of the repository.","Sort repositories alphabetically by the name of the repository.","Sort repositories according to the Visual Studio Code Workspace Folder order, then alphabetically by the full path of the repository."],default:"Workspace Full Path",description:"Specifies the order that repositories are sorted in the repository dropdown on the Git Graph View (only visible when more than one repository exists in the current Visual Studio Code Workspace)."},"git-graph.retainContextWhenHidden":{type:"boolean",default:!0,description:"Specifies if the Git Graph View's Visual Studio Code context is kept when the panel is no longer visible (e.g. moved to background tab). Enabling this setting will make Git Graph load significantly faster when switching back to the Git Graph tab, however has a higher memory overhead."},"git-graph.showStatusBarItem":{type:"boolean",default:!0,description:"Show a Status Bar Item that opens the Git Graph View when clicked."},"git-graph.sourceCodeProviderIntegrationLocation":{type:"string",enum:["Inline","More Actions"],enumDescriptions:["Show the 'View Git Graph' action on the title of SCM Providers","Show the 'View Git Graph' action in the 'More Actions...' menu on the title of SCM Providers"],default:"Inline",description:'Specifies where the "View Git Graph" action appears on the title of SCM Providers.'},"git-graph.tabIconColourTheme":{type:"string",enum:["colour","grey"],enumDescriptions:["Show a colour icon which suits most Visual Studio Code colour themes","Show a grey icon which suits Visual Studio Code colour themes that are predominantly grayscale"],default:"colour",description:"Specifies the colour theme of the icon displayed on the Git Graph tab."},"git-graph.autoCenterCommitDetailsView":{type:"boolean",default:!0,description:"Automatically center the commit details view when it is opened.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.commitDetailsView.autoCenter",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.autoCenter#`"},"git-graph.combineLocalAndRemoteBranchLabels":{type:"boolean",default:!0,description:"Combine local and remote branch labels if they refer to the same branch, and are on the same commit.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.referenceLabels.combineLocalAndRemoteBranchLabels",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.referenceLabels.combineLocalAndRemoteBranchLabels#`"},"git-graph.commitDetailsViewFileTreeCompactFolders":{type:"boolean",default:!0,description:"Render the File Tree in the Commit Details / Comparison View in a compacted form, such that folders with a single child folder are compressed into a single combined folder element.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.commitDetailsView.fileView.fileTree.compactFolders",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.fileView.fileTree.compactFolders#`"},"git-graph.commitDetailsViewLocation":{type:"string",enum:["Inline","Docked to Bottom"],enumDescriptions:["Show the Commit Details View inline with the graph","Show the Commit Details View docked to the bottom of the Git Graph view"],default:"Inline",description:"Specifies where the Commit Details View is rendered in the Git Graph view.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.commitDetailsView.location",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.location#`"},"git-graph.commitOrdering":{type:"string",enum:["date","author-date","topo"],enumDescriptions:["Show commits in the commit timestamp order.","Show commits in the author timestamp order.","Avoid showing commits on multiple lines of history intermixed."],default:"date",markdownDescription:"Specifies the order of commits on the Git Graph view. See [git log](https://git-scm.com/docs/git-log#_commit_ordering) for more information on each order option.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.order",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.order#`"},"git-graph.dateFormat":{type:"string",enum:["Date & Time","Date Only","ISO Date & Time","ISO Date Only","Relative"],enumDescriptions:['Show the date and time, for example "24 Mar 2019 21:34"','Show the date only, for example "24 Mar 2019"','Show the ISO date and time, for example "2019-03-24 21:34"','Show the ISO date only, for example "2019-03-24"','Show relative times, for example "5 minutes ago"'],default:"ISO Date & Time",description:'Specifies the date format to be used in the "Date" column on the Git Graph View.',deprecationMessage:"Depreciated: This setting has been renamed to git-graph.date.format",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.date.format#`"},"git-graph.dateType":{type:"string",enum:["Author Date","Commit Date"],enumDescriptions:["Use the author date of a commit","Use the committer date of a commit"],default:"Author Date",description:'Specifies the date type to be displayed in the "Date" column on the Git Graph View.',deprecationMessage:"Depreciated: This setting has been renamed to git-graph.date.type",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.date.type#`"},"git-graph.defaultFileViewType":{type:"string",enum:["File Tree","File List"],enumDescriptions:["Display files in a tree structure","Display files in a list (useful for repositories with deep folder structures)"],default:"File Tree",description:"Sets the default type of File View used in the Commit Details / Comparison Views. This can be overridden per repository using the controls on the right side of the Commit Details / Comparison Views.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.commitDetailsView.fileView.type",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.fileView.type#`"},"git-graph.fetchAndPrune":{type:"boolean",default:!1,description:"Before fetching from remote(s) using the Fetch button on the Git Graph View Control Bar, remove any remote-tracking references that no longer exist on the remote(s).",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.fetchAndPrune",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.fetchAndPrune#`"},"git-graph.fetchAvatars":{type:"boolean",default:!1,description:"Fetch avatars of commit authors and committers. By enabling this setting, you consent to commit author and committer email addresses being sent GitHub, GitLab or Gravatar, depending on the repositories remote origin.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.fetchAvatars",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.fetchAvatars#`"},"git-graph.graphColours":{type:"array",items:{type:"string",description:"Colour (HEX or RGB)",pattern:"^\\s*(#[0-9a-fA-F]{6}|#[0-9a-fA-F]{8}|rgb[a]?\\s*\\(\\d{1,3},\\s*\\d{1,3},\\s*\\d{1,3}\\))\\s*$"},default:["#0085d9","#d9008f","#00d90a","#d98500","#a300d9","#ff0000","#00d9cc","#e138e8","#85d900","#dc5b23","#6f24d6","#ffcc00"],description:"Specifies the colours used on the graph.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.graph.colours",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.graph.colours#`"},"git-graph.graphStyle":{type:"string",enum:["rounded","angular"],enumDescriptions:["Use smooth curves when transitioning between branches on the graph","Use angular lines when transitioning between branches on the graph"],default:"rounded",description:"Specifies the style of the graph.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.graph.style",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.graph.style#`"},"git-graph.includeCommitsMentionedByReflogs":{type:"boolean",default:!1,description:"Include commits only mentioned by reflogs in the Git Graph View (only applies when showing all branches). This can be overridden per repository in the Git Graph View's Repository Settings Widget.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.includeCommitsMentionedByReflogs",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.includeCommitsMentionedByReflogs#`"},"git-graph.initialLoadCommits":{type:"number",default:100,description:"Specifies the number of commits to initially load.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.initialLoad",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.initialLoad#`"},"git-graph.loadMoreCommits":{type:"number",default:100,description:'Specifies the number of additional commits to load when the "Load More Commits" button is pressed, or more commits are automatically loaded.',deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.loadMore",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.loadMore#`"},"git-graph.loadMoreCommitsAutomatically":{type:"boolean",default:!0,description:'When the view has been scrolled to the bottom, automatically load more commits if they exist (instead of having to press the "Load More Commits" button).',deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.loadMoreAutomatically",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.loadMoreAutomatically#`"},"git-graph.muteCommitsThatAreNotAncestorsOfHead":{type:"boolean",default:!1,description:"Display commits that aren't ancestors of the checked-out branch / commit with a muted text color. Muting will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.mute.commitsThatAreNotAncestorsOfHead",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.mute.commitsThatAreNotAncestorsOfHead#`"},"git-graph.muteMergeCommits":{type:"boolean",default:!0,description:"Display merge commits with a muted text color.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.mute.mergeCommits",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.mute.mergeCommits#`"},"git-graph.onlyFollowFirstParent":{type:"boolean",default:!1,markdownDescription:"Only follow the first parent of commits when discovering the commits to load in the Git Graph View. See [--first-parent](https://git-scm.com/docs/git-log#Documentation/git-log.txt---first-parent) to find out more about this setting.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.onlyFollowFirstParent",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.onlyFollowFirstParent#`"},"git-graph.openDiffTabLocation":{type:"string",enum:["Active","Beside","One","Two","Three","Four","Five","Six","Seven","Eight","Nine"],enumDescriptions:["Open the Visual Studio Code Diff View in the Active Editor Group.","Open the Visual Studio Code Diff View beside the Active Editor Group.","Open the Visual Studio Code Diff View in the First Editor Group.","Open the Visual Studio Code Diff View in the Second Editor Group.","Open the Visual Studio Code Diff View in the Third Editor Group.","Open the Visual Studio Code Diff View in the Fourth Editor Group.","Open the Visual Studio Code Diff View in the Fifth Editor Group.","Open the Visual Studio Code Diff View in the Sixth Editor Group.","Open the Visual Studio Code Diff View in the Seventh Editor Group.","Open the Visual Studio Code Diff View in the Eighth Editor Group.","Open the Visual Studio Code Diff View in the Ninth Editor Group."],default:"Active",description:"Specifies which Editor Group the Visual Studio Code Diff View is opened in.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.openNewTabEditorGroup",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.openNewTabEditorGroup#`"},"git-graph.openRepoToHead":{type:"boolean",default:!1,description:"When opening or switching repositories in the Git Graph View, automatically scroll the view to be centered on the commit referenced by HEAD. This will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.onLoad.scrollToHead",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.onLoad.scrollToHead#`"},"git-graph.referenceLabelAlignment":{type:"string",enum:["Normal","Branches (on the left) & Tags (on the right)","Branches (aligned to the graph) & Tags (on the right)"],enumDescriptions:["Show branch & tag labels on the left of the commit message in the 'Description' column.","Show branch labels on the left of the commit message in the 'Description' column, and tag labels on the right.","Show branch labels aligned to the graph in the 'Graph' column, and tag labels on the right in the 'Description' column."],default:"Normal",description:"Specifies how branch and tag reference labels are aligned for each commit.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.referenceLabels.alignment",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.referenceLabels.alignment#`"},"git-graph.showCommitsOnlyReferencedByTags":{type:"boolean",default:!0,description:"Show commits that are only referenced by tags in Git Graph.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.showCommitsOnlyReferencedByTags",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.showCommitsOnlyReferencedByTags#`"},"git-graph.showCurrentBranchByDefault":{type:"boolean",default:!1,description:"Show the current branch by default when Git Graph is opened. Default: false (show all branches)",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.onLoad.showCheckedOutBranch",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.onLoad.showCheckedOutBranch#`"},"git-graph.showSignatureStatus":{type:"boolean",default:!1,description:"Show the commit's signature status to the right of the Committer in the Commit Details View (only for signed commits). Hovering over the signature icon displays a tooltip with the signature details. Requires Git (>= 2.4.0) & GPG (or equivalent) to be installed on the same machine that is running Visual Studio Code.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.commits.showSignatureStatus",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.commits.showSignatureStatus#`"},"git-graph.showTags":{type:"boolean",default:!0,description:"Show Tags in Git Graph by default. This can be overridden per repository in the Git Graph View's Repository Settings Widget.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.showTags",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.showTags#`"},"git-graph.showUncommittedChanges":{type:"boolean",default:!0,description:"Show uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.showUncommittedChanges",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.showUncommittedChanges#`"},"git-graph.showUntrackedFiles":{type:"boolean",default:!0,description:"Show untracked files when viewing the uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.showUntrackedFiles",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.showUntrackedFiles#`"},"git-graph.useMailmap":{type:"boolean",default:!1,markdownDescription:"Respect [.mailmap](https://git-scm.com/docs/git-check-mailmap#_mapping_authors) files when displaying author & committer names and email addresses.",deprecationMessage:"Depreciated: This setting has been renamed to git-graph.repository.useMailmap",markdownDeprecationMessage:"Depreciated: This setting has been renamed to `#git-graph.repository.useMailmap#`"}}},menus:{commandPalette:[{command:"git-graph.openFile",when:"isInDiffEditor && resourceScheme == git-graph && git-graph:codiconsSupported"}],"editor/title":[{command:"git-graph.openFile",group:"navigation",when:"isInDiffEditor && resourceScheme == git-graph && git-graph:codiconsSupported"}],"scm/title":[{when:"scmProvider == git && config.git-graph.sourceCodeProviderIntegrationLocation == 'Inline'",command:"git-graph.view",group:"navigation"},{when:"scmProvider == git && config.git-graph.sourceCodeProviderIntegrationLocation == 'More Actions'",command:"git-graph.view",group:"inline"}]},workerMain:"./dist/extension.js"}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","media/out.min.js","media/out.min.css","README.md","resources/icon.png","resources/webview-icon.svg","resources/webview-icon-dark.svg","resources/webview-icon-light.svg","resources/cmd-icon-dark.svg","resources/cmd-icon-light.svg","dist/extension.js"],mode:"public"}},CQou:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-rust",version:"0.0.5"},packageJSON:{name:"anycode-rust",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-rust",description:"Rust for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-rust.wasm",languageId:"rust",extensions:["rs"],queryPaths:{comments:"./queries/comments.scm",folding:"./queries/folding.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["rust-lang.rust"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},DUMZ:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"gitlens",version:"10.2.4"},packageJSON:{name:"gitlens",publisher:"alex-ext-public",version:"10.2.4",description:"gitlens for alex",icon:"images/gitlens-icon.png",activationEvents:["*"],kaitianContributes:{workerMain:"dist/extension.js"},contributes:{configuration:{type:"object",title:"GitLens — Use 'GitLens: Open Settings' for a richer, interactive experience",properties:{"gitlens.blame.avatars":{type:"boolean",default:!0,markdownDescription:"Specifies whether to show avatar images in the gutter blame annotations",scope:"window"},"gitlens.blame.compact":{type:"boolean",default:!0,markdownDescription:"Specifies whether to compact (deduplicate) matching adjacent gutter blame annotations",scope:"window"},"gitlens.blame.dateFormat":{type:["string","null"],default:null,markdownDescription:"Specifies how to format absolute dates (e.g. using the `${date}` token) in gutter blame annotations. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats",scope:"window"},"gitlens.defaultGravatarsStyle":{type:"string",default:"robohash",enum:["identicon","mp","monsterid","retro","robohash","wavatar"],enumDescriptions:["A geometric pattern","A simple, cartoon-style silhouetted outline of a person (does not vary by email hash)","A monster with different colors, faces, etc","8-bit arcade-style pixelated faces","A robot with different colors, faces, etc","A face with differing features and backgrounds"],markdownDescription:"Specifies the style of the gravatar default (fallback) images",scope:"window"},"gitlens.blame.format":{type:"string",default:"${message|40?} ${agoOrDate|14-}",markdownDescription:"Specifies the format of the gutter blame annotations. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `#gitlens.blame.dateFormat#` setting",scope:"window"},"gitlens.blame.heatmap.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide a heatmap indicator in the gutter blame annotations",scope:"window"},"gitlens.blame.heatmap.location":{type:"string",default:"right",enum:["left","right"],enumDescriptions:["Adds a heatmap indicator on the left edge of the gutter blame annotations","Adds a heatmap indicator on the right edge of the gutter blame annotations"],markdownDescription:"Specifies where the heatmap indicators will be shown in the gutter blame annotations",scope:"window"},"gitlens.blame.highlight.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to highlight lines associated with the current line",scope:"window"},"gitlens.blame.highlight.locations":{type:"array",default:["gutter","line","overview"],items:{type:"string",enum:["gutter","line","overview"],enumDescriptions:["Adds a gutter glyph","Adds a full-line highlight background color","Adds a decoration to the overview ruler (scroll bar)"]},minItems:1,maxItems:3,uniqueItems:!0,markdownDescription:"Specifies where the associated line highlights will be shown",scope:"window"},"gitlens.blame.ignoreWhitespace":{type:"boolean",default:!1,markdownDescription:"Specifies whether to ignore whitespace when comparing revisions during blame operations",scope:"resource"},"gitlens.blame.separateLines":{type:"boolean",default:!0,markdownDescription:"Specifies whether gutter blame annotations will be separated by a small gap",scope:"window"},"gitlens.blame.toggleMode":{type:"string",default:"file",enum:["file","window"],enumDescriptions:["Toggles each file individually","Toggles the window, i.e. all files at once"],markdownDescription:"Specifies how the gutter blame annotations will be toggled",scope:"window"},"gitlens.codeLens.authors.command":{type:"string",default:"gitlens.toggleFileBlame",enum:["gitlens.toggleFileBlame","gitlens.diffWithPrevious","gitlens.revealCommitInView","gitlens.showCommitsInView","gitlens.showQuickCommitDetails","gitlens.showQuickCommitFileDetails","gitlens.showQuickFileHistory","gitlens.showQuickRepoHistory"],enumDescriptions:["Toggles file blame annotations","Compares the current committed file with the previous commit","Reveals the commit in the Repositories view","Shows the commits within the range in the Search Commits view","Shows a commit details quick pick","Shows a commit file details quick pick","Shows a file history quick pick","Shows a branch history quick pick"],markdownDescription:"Specifies the command to be executed when an _authors_ code lens is clicked",scope:"window"},"gitlens.codeLens.authors.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide an _authors_ code lens, showing number of authors of the file or code block and the most prominent author (if there is more than one)",scope:"window"},"gitlens.codeLens.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide any Git code lens, by default. Use the `Toggle Git Code Lens` command (`gitlens.toggleCodeLens`) to toggle the Git code lens on and off for the current window",scope:"window"},"gitlens.codeLens.includeSingleLineSymbols":{type:"boolean",default:!1,markdownDescription:"Specifies whether to provide any Git code lens on symbols that span only a single line",scope:"window"},"gitlens.codeLens.recentChange.command":{type:"string",default:"gitlens.toggleFileBlame",enum:["gitlens.toggleFileBlame","gitlens.diffWithPrevious","gitlens.revealCommitInView","gitlens.showCommitsInView","gitlens.showQuickCommitDetails","gitlens.showQuickCommitFileDetails","gitlens.showQuickFileHistory","gitlens.showQuickRepoHistory"],enumDescriptions:["Toggles file blame annotations","Compares the current committed file with the previous commit","Reveals the commit in the Repositories view","Shows the commit in the Search Commits view","Shows a commit details quick pick","Shows a commit file details quick pick","Shows a file history quick pick","Shows a branch history quick pick"],markdownDescription:"Specifies the command to be executed when a _recent change_ code lens is clicked",scope:"window"},"gitlens.codeLens.recentChange.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide a _recent change_ code lens, showing the author and date of the most recent commit for the file or code block",scope:"window"},"gitlens.codeLens.scopes":{type:"array",default:["document","containers"],items:{type:"string",enum:["document","containers","blocks"],enumDescriptions:["Adds code lens at the top of the document","Adds code lens at the start of container-like symbols (modules, classes, interfaces, etc)","Adds code lens at the start of block-like symbols (functions, methods, etc) lines"]},minItems:1,maxItems:4,uniqueItems:!0,markdownDescription:"Specifies where Git code lens will be shown in the document",scope:"resource"},"gitlens.codeLens.scopesByLanguage":{type:"array",default:[{language:"azure-pipelines",scopes:["document"]},{language:"ansible",scopes:["document"]},{language:"css",scopes:["document"]},{language:"html",scopes:["document"]},{language:"json",scopes:["document"]},{language:"jsonc",scopes:["document"]},{language:"less",scopes:["document"]},{language:"postcss",scopes:["document"]},{language:"python",symbolScopes:["!Module"]},{language:"scss",scopes:["document"]},{language:"stylus",scopes:["document"]},{language:"vue",scopes:["document"]},{language:"yaml",scopes:["document"]}],items:{type:"object",required:["language"],properties:{language:{type:"string",description:"Specifies the language to which this code lens override applies"},scopes:{type:"array",default:["document","containers"],items:{type:"string",enum:["document","containers","blocks","custom"],enumDescriptions:["Adds code lens at the top of the document","Adds code lens at the start of container-like symbols (modules, classes, interfaces, etc)","Adds code lens at the start of block-like symbols (functions, methods, properties, etc) lines","Adds code lens at the start of symbols contained in `symbolScopes`"]},minItems:1,maxItems:4,uniqueItems:!0,description:"Specifies where Git code lens will be shown in the document for the specified language"},symbolScopes:{type:"array",items:{type:"string"},uniqueItems:!0,description:"Specifies the set of document symbols where Git code lens will be shown in the document for the specified language. Must be a member of `SymbolKind`"}}},uniqueItems:!0,markdownDescription:"Specifies where Git code lens will be shown in the document for the specified languages",scope:"resource"},"gitlens.codeLens.symbolScopes":{type:"array",items:{type:"string"},uniqueItems:!0,markdownDescription:"Specifies a set of document symbols where Git code lens will or will not be shown in the document. Prefix with `!` to avoid providing a Git code lens for the symbol. Must be a member of `SymbolKind`",scope:"resource"},"gitlens.heatmap.ageThreshold":{type:"string",default:"90",markdownDescription:"Specifies the age of the most recent change (in days) after which the gutter heatmap annotations will be cold rather than hot (i.e. will use `#gitlens.heatmap.coldColor#` instead of `#gitlens.heatmap.hotColor#`)",scope:"window"},"gitlens.heatmap.coldColor":{type:"string",default:"#0a60f6",markdownDescription:"Specifies the base color of the gutter heatmap annotations when the most recent change is older (cold) than the `#gitlens.heatmap.ageThreshold#` value",scope:"window"},"gitlens.heatmap.hotColor":{type:"string",default:"#f66a0a",markdownDescription:"Specifies the base color of the gutter heatmap annotations when the most recent change is newer (hot) than the `#gitlens.heatmap.ageThreshold#` value",scope:"window"},"gitlens.heatmap.toggleMode":{type:"string",default:"file",enum:["file","window"],enumDescriptions:["Toggles each file individually","Toggles the window, i.e. all files at once"],markdownDescription:"Specifies how the gutter heatmap annotations will be toggled",scope:"window"},"gitlens.hovers.annotations.changes":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide a _changes (diff)_ hover for all lines when showing blame annotations",scope:"window"},"gitlens.hovers.annotations.details":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide a _commit details_ hover for all lines when showing blame annotations",scope:"window"},"gitlens.hovers.annotations.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide any hovers when showing blame annotations",scope:"window"},"gitlens.hovers.annotations.over":{type:"string",default:"line",enum:["annotation","line"],enumDescriptions:["Only shown when hovering over the line annotation","Shown when hovering anywhere over the line"],markdownDescription:"Specifies when to trigger hovers when showing blame annotations",scope:"window"},"gitlens.hovers.currentLine.changes":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide a _changes (diff)_ hover for the current line",scope:"window"},"gitlens.hovers.currentLine.details":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide a _commit details_ hover for the current line",scope:"window"},"gitlens.hovers.currentLine.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide any hovers for the current line",scope:"window"},"gitlens.hovers.currentLine.over":{type:"string",default:"annotation",enum:["annotation","line"],enumDescriptions:["Only shown when hovering over the line annotation","Shown when hovering anywhere over the line"],markdownDescription:"Specifies when to trigger hovers for the current line",scope:"window"},"gitlens.hovers.avatars":{type:"boolean",default:!0,markdownDescription:"Specifies whether to show avatar images in hovers",scope:"window"},"gitlens.hovers.changesDiff":{type:"string",default:"line",enum:["line","hunk"],enumDescriptions:["Shows only the changes to the line","Shows the set of related changes"],markdownDescription:"Specifies whether to show just the changes to the line or the set of related changes in the _changes (diff)_ hover",scope:"window"},"gitlens.hovers.detailsMarkdownFormat":{type:"string",default:"${avatar} &nbsp;__${author}__, ${ago} &nbsp; _(${date})_ \n\n${message}\n\n${commands}",markdownDescription:"Specifies the format (in markdown) of the _commit details_ hover. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs",scope:"window"},"gitlens.hovers.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide any hovers",scope:"window"},"gitlens.currentLine.dateFormat":{type:["string","null"],default:null,markdownDescription:"Specifies how to format absolute dates (e.g. using the `${date}` token) for the current line blame annotation. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats",scope:"window"},"gitlens.currentLine.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide a blame annotation for the current line, by default. Use the `Toggle Line Blame Annotations` command (`gitlens.toggleLineBlame`) to toggle the annotations on and off for the current window",scope:"window"},"gitlens.currentLine.format":{type:"string",default:"${author}, ${agoOrDate} • ${message}",markdownDescription:"Specifies the format of the current line blame annotation. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `#gitlens.currentLine.dateFormat#` setting",scope:"window"},"gitlens.currentLine.scrollable":{type:"boolean",default:!0,markdownDescription:"Specifies whether the current line blame annotation can be scrolled into view when it is outside the viewport",scope:"window"},"gitlens.defaultDateFormat":{type:["string","null"],default:null,markdownDescription:"Specifies how absolute dates will be formatted by default. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats",scope:"window"},"gitlens.menus":{anyOf:[{enum:[!1]},{type:"object",properties:{editor:{anyOf:[{enum:[!1]},{type:"object",properties:{blame:{type:"boolean"},clipboard:{type:"boolean"},compare:{type:"boolean"},details:{type:"boolean"},history:{type:"boolean"},remote:{type:"boolean"}}}]},editorGroup:{anyOf:[{enum:[!1]},{type:"object",properties:{blame:{type:"boolean"},compare:{type:"boolean"}}}]},editorTab:{anyOf:[{enum:[!1]},{type:"object",properties:{clipboard:{type:"boolean"},compare:{type:"boolean"},history:{type:"boolean"},remote:{type:"boolean"}}}]},explorer:{anyOf:[{enum:[!1]},{type:"object",properties:{clipboard:{type:"boolean"},compare:{type:"boolean"},history:{type:"boolean"},remote:{type:"boolean"}}}]},scmGroup:{anyOf:[{enum:[!1]},{type:"object",properties:{compare:{type:"boolean"},openClose:{type:"boolean"},stash:{type:"boolean"},stashInline:{type:"boolean"}}}]},scmItem:{anyOf:[{enum:[!1]},{type:"object",properties:{clipboard:{type:"boolean"},compare:{type:"boolean"},history:{type:"boolean"},remote:{type:"boolean"},stash:{type:"boolean"}}}]}}}],default:{editor:{blame:!1,clipboard:!0,compare:!0,details:!1,history:!1,remote:!1},editorGroup:{blame:!0,compare:!0},editorTab:{clipboard:!0,compare:!0,history:!0,remote:!0},explorer:{clipboard:!0,compare:!0,history:!0,remote:!0},scmGroup:{compare:!0,openClose:!0,stash:!0,stashInline:!0},scmItem:{clipboard:!0,compare:!0,history:!0,remote:!0,stash:!0}},markdownDescription:"Specifies which commands will be added to which menus",scope:"window"},"gitlens.statusBar.alignment":{type:"string",default:"right",enum:["left","right"],enumDescriptions:["Aligns to the left","Aligns to the right"],markdownDescription:"Specifies the blame alignment in the status bar",scope:"window"},"gitlens.statusBar.command":{type:"string",default:"gitlens.toggleFileBlame",enum:["gitlens.toggleFileBlame","gitlens.diffWithPrevious","gitlens.diffWithWorking","gitlens.toggleCodeLens","gitlens.revealCommitInView","gitlens.showCommitsInView","gitlens.showQuickCommitDetails","gitlens.showQuickCommitFileDetails","gitlens.showQuickFileHistory","gitlens.showQuickRepoHistory"],enumDescriptions:["Toggles file blame annotations","Compares the current line commit with the previous","Compares the current line commit with the working tree","Toggles Git code lens","Reveals the commit in the Repositories view","Shows the commit in the Search Commits view","Shows a commit details quick pick","Shows a commit file details quick pick","Shows a file history quick pick","Shows a branch history quick pick"],markdownDescription:"Specifies the command to be executed when the blame status bar item is clicked",scope:"window"},"gitlens.statusBar.dateFormat":{type:["string","null"],default:null,markdownDescription:"Specifies how to format absolute dates (e.g. using the `${date}` token) in the blame information in the status bar. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats",scope:"window"},"gitlens.statusBar.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether to provide blame information in the status bar",scope:"window"},"gitlens.statusBar.format":{type:"string",default:"${author}, ${agoOrDate}",markdownDescription:"Specifies the format of the blame information in the status bar. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `#gitlens.statusBar.dateFormat#` setting",scope:"window"},"gitlens.statusBar.reduceFlicker":{type:"boolean",default:!1,markdownDescription:'Specifies whether to avoid clearing the previous blame information when changing lines to reduce status bar "flashing"',scope:"window"},"gitlens.advanced.abbreviatedShaLength":{type:"number",default:"7",markdownDescription:"Specifies the length of abbreviated commit ids (shas)",scope:"window"},"gitlens.advanced.caching.enabled":{type:"boolean",default:!0,markdownDescription:"Specifies whether git output will be cached — changing the default is not recommended",scope:"window"},"gitlens.strings.codeLens.unsavedChanges.recentChangeAndAuthors":{type:"string",default:"Unsaved changes (cannot determine recent change or authors)",markdownDescription:"Specifies the string to be shown in place of both the _recent change_ and _authors_ code lens when there are unsaved changes",scope:"window"},"gitlens.strings.codeLens.unsavedChanges.recentChangeOnly":{type:"string",default:"Unsaved changes (cannot determine recent change)",markdownDescription:"Specifies the string to be shown in place of the _recent change_ code lens when there are unsaved changes",scope:"window"},"gitlens.strings.codeLens.unsavedChanges.authorsOnly":{type:"string",default:"Unsaved changes (cannot determine authors)",markdownDescription:"Specifies the string to be shown in place of the _authors_ code lens when there are unsaved changes",scope:"window"}}},colors:[{id:"gitlens.gutterBackgroundColor",description:"Specifies the background color of the gutter blame annotations",defaults:{dark:"#FFFFFF13",light:"#0000000C",highContrast:"#FFFFFF13"}},{id:"gitlens.gutterForegroundColor",description:"Specifies the foreground color of the gutter blame annotations",defaults:{dark:"#BEBEBE",light:"#747474",highContrast:"#BEBEBE"}},{id:"gitlens.gutterUncommittedForegroundColor",description:"Specifies the foreground color of an uncommitted line in the gutter blame annotations",defaults:{dark:"#00BCF299",light:"#00BCF299",highContrast:"#00BCF2FF"}},{id:"gitlens.trailingLineBackgroundColor",description:"Specifies the background color of the blame annotation for the current line",defaults:{dark:"#00000000",light:"#00000000",highContrast:"#00000000"}},{id:"gitlens.trailingLineForegroundColor",description:"Specifies the foreground color of the blame annotation for the current line",defaults:{dark:"#99999959",light:"#99999959",highContrast:"#99999999"}},{id:"gitlens.lineHighlightBackgroundColor",description:"Specifies the background color of the associated line highlights in blame annotations",defaults:{dark:"#00BCF233",light:"#00BCF233",highContrast:"#00BCF233"}},{id:"gitlens.lineHighlightOverviewRulerColor",description:"Specifies the overview ruler color of the associated line highlights in blame annotations",defaults:{dark:"#00BCF299",light:"#00BCF299",highContrast:"#00BCF299"}}],commands:[{command:"gitlens.toggleFileBlame",title:"Toggle File Blame Annotations",category:"GitLens",icon:{dark:"https://gw-office.alipayobjects.com/bmw-prod/39117ff0-105c-49bd-ae19-0106ffb6b9fe.svg",light:"https://gw-office.alipayobjects.com/bmw-prod/b3851f06-962c-4503-8128-8708019db479.svg"}},{command:"gitlens.clearFileAnnotations",title:"Clear File Annotations",category:"GitLens",icon:{dark:"https://gw-office.alipayobjects.com/bmw-prod/4b7bdd61-169f-4b15-acd9-eac19192db22.svg",light:"https://gw-office.alipayobjects.com/bmw-prod/e999bc23-09eb-46fd-8687-7df43c4cde98.svg"}},{command:"gitlens.computingFileAnnotations",title:"Computing File Annotations...",category:"GitLens",icon:{dark:"https://gw-office.alipayobjects.com/bmw-prod/6ffe1baf-0110-4a87-97f0-23347221de26.svg",light:"https://gw-office.alipayobjects.com/bmw-prod/5f23cedb-14a2-4454-ab58-78b415cec511.svg"}},{command:"gitlens.toggleFileHeatmap",title:"Toggle File Heatmap Annotations",category:"GitLens",icon:{dark:"images/dark/icon-git.svg",light:"images/light/icon-git.svg"}}],menus:{commandPalette:[{command:"gitlens.toggleFileBlame",when:"gitlens:activeFileStatus =~ /blameable/"},{command:"gitlens.clearFileAnnotations",when:"gitlens:activeFileStatus =~ /blameable/ && gitlens:annotationStatus == computed"}],"editor/context":[{command:"gitlens.toggleFileBlame",when:"editorTextFocus && gitlens:activeFileStatus =~ /blameable/ && config.gitlens.menus.editor.blame",group:"2_gitlens@2"}],"editor/title":[{command:"gitlens.toggleFileBlame",alt:"gitlens.toggleFileHeatmap",when:"gitlens:activeFileStatus =~ /blameable/ && !gitlens:annotationStatus && config.gitlens.menus.editorGroup.blame",group:"navigation@100"},{command:"gitlens.computingFileAnnotations",when:"gitlens:activeFileStatus =~ /blameable/ && gitlens:annotationStatus == computing && config.gitlens.menus.editorGroup.blame",group:"navigation@100"},{command:"gitlens.clearFileAnnotations",when:"gitlens:activeFileStatus =~ /blameable/ && gitlens:annotationStatus == computed && config.gitlens.menus.editorGroup.blame",group:"navigation@100"}]},keybindings:[{command:"gitlens.key.left",key:"left",when:"gitlens:key:left"},{command:"gitlens.key.alt+left",key:"alt+left",when:"gitlens:key:alt+left"},{command:"gitlens.key.ctrl+left",key:"ctrl+left",mac:"cmd+left",when:"gitlens:key:ctrl+left"},{command:"gitlens.key.right",key:"right",when:"gitlens:key:right"},{command:"gitlens.key.alt+right",key:"alt+right",when:"gitlens:key:alt+right"},{command:"gitlens.key.ctrl+right",key:"ctrl+right",mac:"cmd+right",when:"gitlens:key:ctrl+right"},{command:"gitlens.key.alt+,",key:"alt+,",when:"gitlens:key:,"},{command:"gitlens.key.alt+.",key:"alt+.",when:"gitlens:key:."},{command:"gitlens.key.escape",key:"escape",when:"gitlens:key:escape && editorTextFocus && !findWidgetVisible && !renameInputVisible && !suggestWidgetVisible && !isInEmbeddedEditor"},{command:"gitlens.toggleFileBlame",key:"alt+b",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /blameable/"},{command:"gitlens.toggleCodeLens",key:"shift+alt+b",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:enabled && gitlens:canToggleCodeLens"},{command:"gitlens.showLastQuickPick",key:"alt+-",when:"config.gitlens.keymap == alternate && gitlens:enabled"},{command:"gitlens.showCommitSearch",key:"alt+/",when:"config.gitlens.keymap == alternate && gitlens:enabled"},{command:"gitlens.showQuickFileHistory",key:"alt+h",when:"config.gitlens.keymap == alternate && gitlens:enabled"},{command:"gitlens.showQuickRepoHistory",key:"shift+alt+h",when:"config.gitlens.keymap == alternate && gitlens:enabled"},{command:"gitlens.showQuickRepoStatus",key:"alt+s",when:"config.gitlens.keymap == alternate && gitlens:enabled"},{command:"gitlens.showQuickCommitFileDetails",key:"alt+c",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:enabled"},{command:"gitlens.diffWithNext",key:"alt+.",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /revision/ && !isInDiffEditor"},{command:"gitlens.diffWithNext",key:"alt+.",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /revision/ && isInDiffRightEditor"},{command:"gitlens.diffWithNextInDiffLeft",key:"alt+.",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /revision/ && isInDiffLeftEditor"},{command:"gitlens.diffWithPrevious",key:"alt+,",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /tracked/ && !isInDiffEditor"},{command:"gitlens.diffWithPrevious",key:"alt+,",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /tracked/ && isInDiffLeftEditor"},{command:"gitlens.diffWithPreviousInDiffRight",key:"alt+,",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /tracked/ && isInDiffRightEditor"},{command:"gitlens.diffLineWithPrevious",key:"shift+alt+,",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /tracked/"},{command:"gitlens.diffWithWorking",key:"shift+alt+.",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /revision/"},{command:"gitlens.diffLineWithWorking",key:"alt+w",when:"config.gitlens.keymap == alternate && editorTextFocus && gitlens:activeFileStatus =~ /tracked/"},{command:"gitlens.toggleFileBlame",key:"ctrl+shift+g b",mac:"cmd+alt+g b",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /blameable/"},{command:"gitlens.toggleCodeLens",key:"ctrl+shift+g shift+b",mac:"cmd+alt+g shift+b",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:enabled && gitlens:canToggleCodeLens"},{command:"gitlens.showLastQuickPick",key:"ctrl+shift+g -",mac:"cmd+alt+g -",when:"config.gitlens.keymap == chorded && gitlens:enabled"},{command:"gitlens.showCommitSearch",key:"ctrl+shift+g /",mac:"cmd+alt+g /",when:"config.gitlens.keymap == chorded && gitlens:enabled"},{command:"gitlens.showQuickFileHistory",key:"ctrl+shift+g h",mac:"cmd+alt+g h",when:"config.gitlens.keymap == chorded && gitlens:enabled"},{command:"gitlens.showQuickRepoHistory",key:"ctrl+shift+g shift+h",mac:"cmd+alt+g shift+h",when:"config.gitlens.keymap == chorded && gitlens:enabled"},{command:"gitlens.showQuickRepoStatus",key:"ctrl+shift+g s",mac:"cmd+alt+g s",when:"config.gitlens.keymap == chorded && gitlens:enabled"},{command:"gitlens.showQuickCommitFileDetails",key:"ctrl+shift+g c",mac:"cmd+alt+g c",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:enabled"},{command:"gitlens.diffWithNext",key:"ctrl+shift+g .",mac:"cmd+alt+g .",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /revision/ && !isInDiffEditor"},{command:"gitlens.diffWithNext",key:"ctrl+shift+g .",mac:"cmd+alt+g .",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /revision/ && isInDiffRightEditor"},{command:"gitlens.diffWithNextInDiffLeft",key:"ctrl+shift+g .",mac:"cmd+alt+g .",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /revision/ && isInDiffLeftEditor"},{command:"gitlens.diffWithPrevious",key:"ctrl+shift+g ,",mac:"cmd+alt+g ,",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /tracked/ && !isInDiffEditor"},{command:"gitlens.diffWithPrevious",key:"ctrl+shift+g ,",mac:"cmd+alt+g ,",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /tracked/ && isInDiffLeftEditor"},{command:"gitlens.diffWithPreviousInDiffRight",key:"ctrl+shift+g ,",mac:"cmd+alt+g ,",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /tracked/ && isInDiffRightEditor"},{command:"gitlens.diffLineWithPrevious",key:"ctrl+shift+g shift+,",mac:"cmd+alt+g shift+,",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /tracked/"},{command:"gitlens.diffWithWorking",key:"ctrl+shift+g shift+.",mac:"cmd+alt+g shift+.",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /revision/"},{command:"gitlens.diffLineWithWorking",key:"ctrl+shift+g w",mac:"cmd+alt+g w",when:"config.gitlens.keymap == chorded && editorTextFocus && gitlens:activeFileStatus =~ /tracked/"},{command:"workbench.view.scm",key:"ctrl+shift+g g",mac:"ctrl+shift+g",when:"config.gitlens.keymap == chorded && gitlens:enabled"},{command:"gitlens.views.repositories.copy",key:"ctrl+c",mac:"cmd+c",when:"gitlens:enabled && focusedView =~ /^gitlens\\.views\\.repositories/"},{command:"gitlens.views.fileHistory.copy",key:"ctrl+c",mac:"cmd+c",when:"gitlens:enabled && focusedView =~ /^gitlens\\.views\\.fileHistory/"},{command:"gitlens.views.lineHistory.copy",key:"ctrl+c",mac:"cmd+c",when:"gitlens:enabled && focusedView =~ /^gitlens\\.views\\.lineHistory/"},{command:"gitlens.views.compare.copy",key:"ctrl+c",mac:"cmd+c",when:"gitlens:enabled && focusedView =~ /^gitlens\\.views\\.compare/"},{command:"gitlens.views.search.copy",key:"ctrl+c",mac:"cmd+c",when:"gitlens:enabled && focusedView =~ /^gitlens\\.views\\.search/"}],workerMain:"dist/extension.js"}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","README.md","images/gitlens-icon.png","dist/extension.js"],mode:"public"}},"E34+":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(i("cDcd"));i("69Ez");var n=r(i("6ySn"));function r(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return o.default.createElement("div",{className:"welcome"},o.default.createElement("div",{className:"text-center"},o.default.createElement("img",{className:"welcome-logo",src:n.default})),o.default.createElement("h1",null,"WebIDE功能特性"),o.default.createElement("div",{className:"break_word_comments imageLayerParent markdown-body"},o.default.createElement("h3",{id:"h3-1-"},o.default.createElement("a",{className:"reference-link",name:"1. 语言服务"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"1. 语言服务"),o.default.createElement("p",null,"● 支持近 40 种语言的语法高亮",o.default.createElement("br",null),"● 支持 JavaScript/TypeScript、HTML、CSS、JSON、Markdown 的基于 LSP (Language Server Protocol) 语言特性功能,具备智能提示和大纲信息以及单文件内跳转。",o.default.createElement("br",null),"● 支持 Java、Go、Python、C++、Php 的基于 Tree Sitter 的在线语言服务能力,提供查看引用、符号搜索等特性"),o.default.createElement("h3",{id:"h3-2-"},o.default.createElement("a",{className:"reference-link",name:"2. 分支"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"2. 分支"),o.default.createElement("p",null,"支持分支切换:点击左下角分支名即可切换分支。"),o.default.createElement("h3",{id:"h3-3-"},o.default.createElement("a",{className:"reference-link",name:"3. 搜索"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"3. 搜索"),o.default.createElement("p",null,"当前支持 Gitlink 仓库内代码搜索(支持单词匹配和文件过滤)和文件搜索。"),o.default.createElement("h3",{id:"h3-4-"},o.default.createElement("a",{className:"reference-link",name:"4. 行高亮"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"4. 行高亮"),o.default.createElement("p",null,"支持单行或多行高亮,点击行号即可高亮行,按住 ",o.default.createElement("strong",null,"Shift")," 可选中连续多行。"),o.default.createElement("h3",{id:"h3-5-blame"},o.default.createElement("a",{className:"reference-link",name:"5. Blame"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"5. Blame"),o.default.createElement("p",null,"支持查看单行 blame 信息hover 后可展示详细信息。"),o.default.createElement("h3",{id:"h3-6-graph"},o.default.createElement("a",{className:"reference-link",name:"6. Graph"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"6. Graph"),o.default.createElement("p",null,"支持 graph 视图,可查看分支 commits 历史以及每个 commit 详细文件变更,并支持文件 diff 查看。底部状态栏左下角点击 Git Graph 或在命令面板输入 View Git Graph即可打开 Git Graph 视图。"),o.default.createElement("h3",{id:"h3-7-webscm"},o.default.createElement("a",{className:"reference-link",name:"7. WebSCM"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"7. WebSCM"),o.default.createElement("p",null,"可以在极速版新建分支,修改代码后在 SCM 面板看到变更文件列表,写完 commit message 后提交到 Gitlink 上。如果想快速修改一些文件可以不用在本地修改,直接通过极速版修改代码一次性提"),o.default.createElement("h3",{id:"h3-8-"},o.default.createElement("a",{className:"reference-link",name:"8. 代码在线运行"}),o.default.createElement("span",{className:"header-link octicon octicon-link"}),"8. 代码在线运行"),o.default.createElement("p",null,"● 集成了基于 skypack 的更加轻量的 ",o.default.createElement("a",{className:"link",href:"https://marketplace.visualstudio.com/items?itemName=codespaces-Contrib.codeswing",target:"_blank",rel:"noopener"},o.default.createElement("ne-text",{id:"u668cf4f4"},"CodeSwing"))," 插件,可以在极速版去运行前端代码。",o.default.createElement("br",null),"● 集成了基于 ",o.default.createElement("a",{className:"link",href:"https://pyodide.org/en/latest/usage/packages-in-pyodide.html",target:"_blank",rel:"noopener"},o.default.createElement("ne-text",{id:"u2caa2beb"},"Pyodide"))," 的 ",o.default.createElement("a",{className:"link",href:"https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner-for-web",target:"_blank",rel:"noopener"},o.default.createElement("ne-text",{id:"ufb2dbccf"},"Code-Runner-For-Web"))," 插件,可以将 Python 的运行搬到浏览器上。")))}},FDKz:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-typescript",version:"0.0.5"},packageJSON:{name:"anycode-typescript",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-typescript",description:"TypeScript for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-typescript.wasm",languageId:"typescript",extensions:["ts"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["vscode.typescript-language-features"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},GCuR:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-php",version:"0.0.6"},packageJSON:{name:"anycode-php",publisher:"ms-vscode",version:"0.0.6",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-php",description:"PHP for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-php.wasm",languageId:"php",extensions:["php","php4","php5","phtml","ctp"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["bmewburn.vscode-intelephense-client"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},IEkG:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"json-language-features-worker",version:"1.53.0-patch.1"},packageJSON:{name:"json-language-features-worker",publisher:"alex",version:"1.53.0-patch.1",displayName:"%displayName%",description:"%description%",icon:"icons/json.png",activationEvents:["onLanguage:json","onLanguage:jsonc"],kaitianContributes:{workerMain:"client/dist/browser/jsonClientMain.js"},contributes:{configuration:{id:"json",order:20,type:"object",title:"JSON",properties:{"json.schemas":{type:"array",scope:"resource",description:"%json.schemas.desc%",items:{type:"object",default:{fileMatch:["/myfile"],url:"schemaURL"},properties:{url:{type:"string",default:"/user.schema.json",description:"%json.schemas.url.desc%"},fileMatch:{type:"array",items:{type:"string",default:"MyFile.json",description:"%json.schemas.fileMatch.item.desc%"},minItems:1,description:"%json.schemas.fileMatch.desc%"},schema:{$ref:"http://json-schema.org/draft-07/schema#",description:"%json.schemas.schema.desc%"}}}},"json.format.enable":{type:"boolean",scope:"window",default:!0,description:"%json.format.enable.desc%"},"json.trace.server":{type:"string",scope:"window",enum:["off","messages","verbose"],default:"off",description:"%json.tracing.desc%"},"json.colorDecorators.enable":{type:"boolean",scope:"window",default:!0,description:"%json.colorDecorators.enable.desc%",deprecationMessage:"%json.colorDecorators.enable.deprecationMessage%"},"json.maxItemsComputed":{type:"number",default:5e3,description:"%json.maxItemsComputed.desc%"},"json.schemaDownload.enable":{type:"boolean",default:!0,description:"%json.enableSchemaDownload.desc%",tags:["usesOnlineServices"]}}},configurationDefaults:{"[json]":{"editor.quickSuggestions":{strings:!0},"editor.suggest.insertMode":"replace"},"[jsonc]":{"editor.quickSuggestions":{strings:!0},"editor.suggest.insertMode":"replace"}},jsonValidation:[{fileMatch:"*.schema.json",url:"http://json-schema.org/draft-07/schema#"}],workerMain:"client/dist/browser/jsonClientMain.js"},browser:"./client/dist/browser/jsonClientMain"},defaultPkgNlsJSON:{displayName:"JSON Language Features",description:"Provides rich language support for JSON files.","json.schemas.desc":"Associate schemas to JSON files in the current project","json.schemas.url.desc":"A URL to a schema or a relative path to a schema in the current directory","json.schemas.fileMatch.desc":"An array of file patterns to match against when resolving JSON files to schemas. `*` can be used as a wildcard. Exclusion patterns can also be defined and start with '!'. A file matches when there is at least one matching pattern and the last matching pattern is not an exclusion pattern.","json.schemas.fileMatch.item.desc":"A file pattern that can contain '*' to match against when resolving JSON files to schemas.","json.schemas.schema.desc":"The schema definition for the given URL. The schema only needs to be provided to avoid accesses to the schema URL.","json.format.enable.desc":"Enable/disable default JSON formatter","json.tracing.desc":"Traces the communication between VS Code and the JSON language server.","json.colorDecorators.enable.desc":"Enables or disables color decorators","json.colorDecorators.enable.deprecationMessage":"The setting `json.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.","json.schemaResolutionErrorMessage":"Unable to resolve schema.","json.clickToRetry":"Click to retry.","json.maxItemsComputed.desc":"The maximum number of outline symbols and folding regions computed (limited for performance reasons).","json.maxItemsExceededInformation.desc":"Show notification when exceeding the maximum number of outline symbols and folding regions.","json.enableSchemaDownload.desc":"When enabled, JSON schemas can be fetched from http and https locations."},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","server/dist/browser/jsonServerMain.js","README.md","icons/json.png","http://json-schema.org/draft-07/schema#","client/dist/browser/jsonClientMain.js"],mode:"public"}},IxBv:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"html-language-features-worker",version:"1.53.0-patch.1"},packageJSON:{name:"html-language-features-worker",publisher:"alex",version:"1.53.0-patch.1",displayName:"%displayName%",description:"%description%",icon:"icons/html.png",activationEvents:["onLanguage:html","onLanguage:handlebars"],kaitianContributes:{workerMain:"client/dist/browser/htmlClientMain.js"},contributes:{configuration:{id:"html",order:20,type:"object",title:"HTML",properties:{"html.customData":{type:"array",markdownDescription:"%html.customData.desc%",default:[],items:{type:"string"},scope:"resource"},"html.format.enable":{type:"boolean",scope:"window",default:!0,description:"%html.format.enable.desc%"},"html.format.wrapLineLength":{type:"integer",scope:"resource",default:120,description:"%html.format.wrapLineLength.desc%"},"html.format.unformatted":{type:["string","null"],scope:"resource",default:"wbr",markdownDescription:"%html.format.unformatted.desc%"},"html.format.contentUnformatted":{type:["string","null"],scope:"resource",default:"pre,code,textarea",markdownDescription:"%html.format.contentUnformatted.desc%"},"html.format.indentInnerHtml":{type:"boolean",scope:"resource",default:!1,markdownDescription:"%html.format.indentInnerHtml.desc%"},"html.format.preserveNewLines":{type:"boolean",scope:"resource",default:!0,description:"%html.format.preserveNewLines.desc%"},"html.format.maxPreserveNewLines":{type:["number","null"],scope:"resource",default:null,markdownDescription:"%html.format.maxPreserveNewLines.desc%"},"html.format.indentHandlebars":{type:"boolean",scope:"resource",default:!1,markdownDescription:"%html.format.indentHandlebars.desc%"},"html.format.endWithNewline":{type:"boolean",scope:"resource",default:!1,description:"%html.format.endWithNewline.desc%"},"html.format.extraLiners":{type:["string","null"],scope:"resource",default:"head, body, /html",markdownDescription:"%html.format.extraLiners.desc%"},"html.format.wrapAttributes":{type:"string",scope:"resource",default:"auto",enum:["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"],enumDescriptions:["%html.format.wrapAttributes.auto%","%html.format.wrapAttributes.force%","%html.format.wrapAttributes.forcealign%","%html.format.wrapAttributes.forcemultiline%","%html.format.wrapAttributes.alignedmultiple%","%html.format.wrapAttributes.preserve%","%html.format.wrapAttributes.preservealigned%"],description:"%html.format.wrapAttributes.desc%"},"html.format.wrapAttributesIndentSize":{type:["number","null"],scope:"resource",default:null,description:"%html.format.wrapAttributesIndentSize.desc%"},"html.format.templating":{type:["boolean"],scope:"resource",default:!1,description:"%html.format.templating.desc%"},"html.format.unformattedContentDelimiter":{type:["string"],scope:"resource",default:"",markdownDescription:"%html.format.unformattedContentDelimiter.desc%"},"html.suggest.html5":{type:"boolean",scope:"resource",default:!0,description:"%html.suggest.html5.desc%"},"html.validate.scripts":{type:"boolean",scope:"resource",default:!0,description:"%html.validate.scripts%"},"html.validate.styles":{type:"boolean",scope:"resource",default:!0,description:"%html.validate.styles%"},"html.autoClosingTags":{type:"boolean",scope:"resource",default:!0,description:"%html.autoClosingTags%"},"html.hover.documentation":{type:"boolean",scope:"resource",default:!0,description:"%html.hover.documentation%"},"html.hover.references":{type:"boolean",scope:"resource",default:!0,description:"%html.hover.references%"},"html.mirrorCursorOnMatchingTag":{type:"boolean",scope:"resource",default:!1,description:"%html.mirrorCursorOnMatchingTag%",deprecationMessage:"%html.mirrorCursorOnMatchingTagDeprecationMessage%"},"html.trace.server":{type:"string",scope:"window",enum:["off","messages","verbose"],default:"off",description:"%html.trace.server.desc%"}}},configurationDefaults:{"[html]":{"editor.suggest.insertMode":"replace"},"[handlebars]":{"editor.suggest.insertMode":"replace"}},jsonValidation:[{fileMatch:"*.html-data.json",url:"https://raw.githubusercontent.com/microsoft/vscode-html-languageservice/master/docs/customData.schema.json"},{fileMatch:"package.json",url:"./schemas/package.schema.json"}],workerMain:"client/dist/browser/htmlClientMain.js"},browser:"./client/dist/browser/htmlClientMain"},defaultPkgNlsJSON:{displayName:"HTML Language Features",description:"Provides rich language support for HTML and Handlebar files","html.customData.desc":"A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md).\n\nVS Code loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.\n\nThe file paths are relative to workspace and only workspace folder settings are considered.","html.format.enable.desc":"Enable/disable default HTML formatter.","html.format.wrapLineLength.desc":"Maximum amount of characters per line (0 = disable).","html.format.unformatted.desc":"List of tags, comma separated, that shouldn't be reformatted. `null` defaults to all tags listed at https://www.w3.org/TR/html5/dom.html#phrasing-content.","html.format.contentUnformatted.desc":"List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.","html.format.indentInnerHtml.desc":"Indent `<head>` and `<body>` sections.","html.format.preserveNewLines.desc":"Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.","html.format.maxPreserveNewLines.desc":"Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.","html.format.indentHandlebars.desc":"Format and indent `{{#foo}}` and `{{/foo}}`.","html.format.endWithNewline.desc":"End with a newline.","html.format.extraLiners.desc":'List of tags, comma separated, that should have an extra newline before them. `null` defaults to `"head, body, /html"`.',"html.format.wrapAttributes.desc":"Wrap attributes.","html.format.wrapAttributes.auto":"Wrap attributes only when line length is exceeded.","html.format.wrapAttributes.force":"Wrap each attribute except first.","html.format.wrapAttributes.forcealign":"Wrap each attribute except first and keep aligned.","html.format.wrapAttributes.forcemultiline":"Wrap each attribute.","html.format.wrapAttributes.alignedmultiple":"Wrap when line length is exceeded, align attributes vertically.","html.format.wrapAttributes.preserve":"Preserve wrapping of attributes","html.format.wrapAttributes.preservealigned":"Preserve wrapping of attributes but align.","html.format.templating.desc":"Honor django, erb, handlebars and php templating language tags.","html.format.unformattedContentDelimiter.desc":"Keep text content together between this string.","html.format.wrapAttributesIndentSize.desc":"Alignment size when using 'force aligned' and 'aligned multiple' in `#html.format.wrapAttributes#` or `null` to use the default indent size.","html.suggest.html5.desc":"Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.","html.trace.server.desc":"Traces the communication between VS Code and the HTML language server.","html.validate.scripts":"Controls whether the built-in HTML language support validates embedded scripts.","html.validate.styles":"Controls whether the built-in HTML language support validates embedded styles.","html.autoClosingTags":"Enable/disable autoclosing of HTML tags.","html.mirrorCursorOnMatchingTag":"Enable/disable mirroring cursor on matching HTML tag.","html.mirrorCursorOnMatchingTagDeprecationMessage":"Deprecated in favor of `editor.linkedEditing`","html.hover.documentation":"Show tag and attribute documentation in hover.","html.hover.references":"Show references to MDN in hover."},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","server/dist/browser/htmlServerMain.js","README.md","icons/html.png","https://raw.githubusercontent.com/microsoft/vscode-html-languageservice/master/docs/customData.schema.json","schemas/package.schema.json","client/dist/browser/htmlClientMain.js"],mode:"public"}},LVhP:function(e,t,i){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0});var n=i("cDcd"),r=I(n),s=i("3ocl"),a=i("j5x1"),c=I(i("l78w")),l=I(i("IxBv")),d=I(i("IEkG")),p=I(i("1xfW")),m=I(i("kjft")),g=I(i("5u6/")),u=I(i("hocY")),h=I(i("S7jp")),f=I(i("Nvra")),w=I(i("NduW")),y=I(i("GCuR")),b=I(i("gu1F")),v=I(i("CQou")),k=I(i("FDKz")),S=I(i("7f6S")),C=I(i("V1VJ")),D=I(i("Ss6d")),T=I(i("4n/O")),x=I(i("DUMZ")),P=I(i("B0iD")),A=I(i("dUjq")),M=I(i("oWBP")),E=j(i("saUN")),L=j(i("N/MN")),F=I(i("E34+"));function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}function I(e){return e&&e.__esModule?e:{default:e}}function R(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}i("RQDF");var O=(0,s.requireModule)("@alipay/alex-code-service").CodeServiceModule,N=(0,s.requireModule)("@alipay/alex-code-api").CodeAPIModule,B=(R(o={},a.SlotLocation.top,{modules:["@opensumi/ide-menu-bar"]}),R(o,a.SlotLocation.action,{modules:[""]}),R(o,a.SlotLocation.left,{modules:["@opensumi/ide-explorer","@opensumi/ide-extension-manager","@opensumi/ide-scm"]}),R(o,a.SlotLocation.main,{modules:["@opensumi/ide-editor"]}),R(o,a.SlotLocation.bottom,{modules:["@opensumi/ide-output","@opensumi/ide-markers"]}),R(o,a.SlotLocation.statusBar,{modules:["@opensumi/ide-status-bar"]}),R(o,a.SlotLocation.extra,{modules:["breadcrumb-menu"]}),R(o,a.SlotLocation.action,{modules:["@opensumi/ide-toolbar-action"]}),o);t.default=function(e){var t=e.match.params,i=t.owner,o=t.projectsId,a=t.branchName,j=e.mygetHelmetapi,I=window.location.origin;return I.indexOf("localhost")>-1&&(I="https://testforgeplus.trustie.net"),(0,n.useEffect)((function(){j&&j.name&&(document.title=j.name)}),[j]),r.default.createElement(s.AppRenderer,{appConfig:{plugins:[E,L],modules:[O.Config({platform:"gitlink",owner:i,name:o,refPath:"tree/"+a,commit:"",hash:window.location.hash,gitlink:{origin:I,endpoint:I}}),N],extensionMetadata:[c.default,l.default,d.default,p.default,m.default,x.default,P.default,A.default,M.default,T.default,D.default,C.default,u.default,h.default,f.default,w.default,y.default,b.default,v.default,k.default,g.default,S.default],workspaceDir:"gitlink/"+i+"/"+o,layoutConfig:B,defaultPreferences:{"general.theme":"opensumi-light"}},runtimeConfig:{biz:"alex",scmFileTree:!0,EditorEmpty:F.default,WelcomePage:F.default}})}},"N/MN":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLUGIN_ID="alex-app";var o=void 0;t.activate=function(e){var t=e.commands,i=null;t.registerCommand("code-service.replace-browser-url",(function(e){var t=e.split("/");"blob"==t[3]&&(t[3]="webIDE/tree");var i=t.join("/");window.history.replaceState(null,"",i)})),t.registerCommand("alex.env.language",(function(){return"zh-cn"})),t.registerCommand("code-service.replace-browser-url-hash",(function(e){if(e!==window.location.hash){i=e;var t=window.location.href,o=t.indexOf("#"),n=-1===o?t:t.slice(0,o);window.location.replace(""+n+e)}})),["workbench.action.closePanel","workbench.action.closeSidebar","vscode.setEditorLayout"].map((function(e){return t.registerCommand(e,(function(){}))})),o=function(){var e=window.location.hash;i!==e&&(i=null,t.executeCommand("code-service.set-line-hash",e))},window.addEventListener("hashchange",o)},t.deactivate=function(){window.removeEventListener("hashchange",o)}},NduW:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-java",version:"0.0.5"},packageJSON:{name:"anycode-java",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-java",description:"Java for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-java.wasm",languageId:"java",extensions:["java"],queryPaths:{comments:"./queries/comments.scm",folding:"./queries/folding.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["redhat.java"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},Nvra:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-go",version:"0.0.5"},packageJSON:{name:"anycode-go",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-go",description:"Go for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-go.wasm",languageId:"go",extensions:["go"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["golang.Go"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},RQDF:function(e,t,i){},S7jp:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-cpp",version:"0.0.5"},packageJSON:{name:"anycode-cpp",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-cpp",description:"C/C++ for Anycode",contributes:{anycodeLanguages:[{grammarPath:"./tree-sitter-c.wasm",languageId:"c",extensions:["c","i"],queryPaths:{comments:"./queries/c/comments.scm",identifiers:"./queries/c/identifiers.scm",outline:"./queries/c/outline.scm"},suppressedBy:["ms-vscode.cpptools"]},{grammarPath:"./tree-sitter-cpp.wasm",languageId:"cpp",extensions:["cpp","cc","cxx","c++","hpp","hh","hxx","h++","h","ii","ino","inl","ipp","ixx","hpp.in","h.in"],queryPaths:{comments:"./queries/cpp/comments.scm",identifiers:"./queries/cpp/identifiers.scm",outline:"./queries/cpp/outline.scm"},suppressedBy:["ms-vscode.cpptools"]}]}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},Ss6d:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"codeswing",version:"0.0.21"},packageJSON:{name:"codeswing",publisher:"codespaces-contrib",version:"0.0.21",repository:{type:"git",url:"https://github.com/lostintangent/codeswing"},displayName:"CodeSwing",description:"Interactive coding playground for building web applications (aka swings).",icon:"images/icon.png",activationEvents:["onCommand:codeswing.newSwing","onCommand:codeswing.newSwingDirectory","onCommand:codeswing.newSwingFromLastTemplate","onCommand:codeswing.openSwing","onCommand:codeswing.openSwingInNewWindow","workspaceContains:codeswing.json","onStartupFinished"],contributes:{commands:[{command:"codeswing.addLibrary",title:"Add Library",category:"CodeSwing",icon:"$(library)"},{command:"codeswing.addSwingFile",title:"Add File",icon:"$(add)"},{command:"codeswing.changeLayout",title:"Change Layout",category:"CodeSwing",icon:"$(editor-layout)"},{command:"codeswing.deleteSwingFile",title:"Delete File"},{command:"codeswing.exportToCodePen",title:"Export to CodePen",category:"CodeSwing"},{command:"codeswing.initializeWorkspace",title:"Initialize Workspace as Swing",category:"CodeSwing"},{command:"codeswing.newSwingDirectory",title:"New Swing in Directory...",category:"CodeSwing"},{command:"codeswing.newSwing",title:"New Swing...",category:"CodeSwing"},{command:"codeswing.newSwingFromLastTemplate",title:"New Swing from Last Template",category:"CodeSwing"},{command:"codeswing.openConsole",title:"Open Console",category:"CodeSwing",icon:"$(terminal)"},{command:"codeswing.openDeveloperTools",title:"Open Dev Tools",category:"CodeSwing",icon:"$(tools)"},{command:"codeswing.openSwing",title:"Open Swing...",category:"CodeSwing"},{command:"codeswing.openSwingInNewWindow",title:"Open Swing in New Window...",category:"CodeSwing"},{command:"codeswing.openWorkspaceSwing",title:"Re-Open Workspace Swing",category:"CodeSwing"},{command:"codeswing.recordCodeTour",title:"Record CodeTour"},{command:"codeswing.renameSwingFile",title:"Rename File"},{command:"codeswing.run",title:"Run Swing",category:"CodeSwing",icon:"$(play)"},{command:"codeswing.saveCurrentSwing",title:"Save Current Swing As...",category:"CodeSwing"},{command:"codeswing.uploadSwingFile",title:"Upload File(s)",icon:"$(cloud-upload)"}],views:{explorer:[{id:"codeswing.activeSwing",name:"CodeSwing",when:"codeswing:inSwing && !codeswing:inSwingWorkspace"}]},menus:{commandPalette:[{command:"codeswing.addLibrary",when:"codeswing:inSwing"},{command:"codeswing.changeLayout",when:"codeswing:inSwing"},{command:"codeswing.exportToCodePen",when:"codeswing:inSwing"},{command:"codeswing.initializeWorkspace",when:"!codeswing:inSwingWorkspace && !codeswing:inSwing"},{command:"codeswing.openConsole",when:"codeswing:inSwing"},{command:"codeswing.newSwingFromLastTemplate",when:"codeswing:hasTemplateMRU"},{command:"codeswing.openDeveloperTools",when:"codeswing:inSwing && !isWeb"},{command:"codeswing.openWorkspaceSwing",when:"codeswing:inSwingWorkspace && !codeswing:inSwing"},{command:"codeswing.run",when:"codeswing:inSwing"},{command:"codeswing.saveCurrentSwing",when:"codeswing:inSwing"},{command:"codeswing.addSwingFile",when:"false"},{command:"codeswing.deleteSwingFile",when:"false"},{command:"codeswing.recordCodeTour",when:"false"},{command:"codeswing.renameSwingFile",when:"false"},{command:"codeswing.uploadSwingFile",when:"false"}],"editor/title":[{command:"codeswing.run",when:"codeswing:inSwing",group:"navigation@1"},{command:"codeswing.openConsole",when:"codeswing:inSwing",group:"navigation@2"},{command:"codeswing.changeLayout",when:"codeswing:inSwing",group:"navigation@3"},{command:"codeswing.addLibrary",when:"codeswing:inSwing",group:"navigation@4"},{command:"codeswing.openDeveloperTools",when:"codeswing:inSwing && !isWeb",group:"navigation@5"},{command:"codeswing.recordCodeTour",when:"codeswing:inSwing && codeswing:codeTourEnabled",group:"codetour@1"}],"view/title":[{command:"codeswing.uploadSwingFile",when:"view == codeswing.activeSwing",group:"navigation@1"},{command:"codeswing.addSwingFile",when:"view == codeswing.activeSwing",group:"navigation@2"}],"view/item/context":[{command:"codeswing.addSwingFile",when:"viewItem == swing.directory",group:"mutation@1"},{command:"codeswing.uploadSwingFile",when:"viewItem == swing.directory",group:"mutation@2"},{command:"codeswing.renameSwingFile",when:"viewItem == swing.file",group:"mutation@1"},{command:"codeswing.deleteSwingFile",when:"viewItem == swing.file",group:"mutation@2"}]},jsonValidation:[{fileMatch:"codeswing.json",url:"https://gist.githubusercontent.com/lostintangent/21727eab0d79c7b9fd0dde92df7b1f50/raw/schema.json"},{fileMatch:"gallery.json",url:"https://gist.githubusercontent.com/lostintangent/091c0eec1f6443b526566d1cd3a85294/raw/schema.json"}],configuration:{type:"object",title:"CodeSwing",properties:{"codeswing.autoRun":{default:"onEdit",enum:["onEdit","onSave","never"],description:"Specifies when to automatically run the code for a swing."},"codeswing.autoSave":{default:!1,type:"boolean",description:"Specifies whether to automatically save your swing files (every 30s)."},"codeswing.clearConsoleOnRun":{default:!0,type:"boolean",description:"Specifies whether to automatically clear the console when running a swing."},"codeswing.launchBehavior":{default:"openSwing",enum:["newSwing","none","openSwing"],description:"Specifies how CodeSwing should behave when you open a swing workspace."},"codeswing.layout":{default:"splitLeft",enum:["grid","preview","splitBottom","splitLeft","splitLeftTabbed","splitRight","splitRightTabbed","splitTop"],description:"Specifies how to layout the editor windows when opening a swing."},"codeswing.readmeBehavior":{default:"none",enum:["none","previewFooter","previewHeader"],description:"Specifies how the swing's readme content should be displayed."},"codeswing.rootDirectory":{default:null,type:"string",description:"Specifies the directory to create swings in within the open workspace."},"codeswing.showConsole":{default:!1,type:"boolean",description:"Specifies whether to automatically show the console when opening a swing."},"codeswing.templateGalleries":{default:["web:basic","web:components","web:languages"],type:"array",items:{anyOf:[{type:"string",enum:["web:basic","web:components","web:languages"]},{type:"string",format:"uri"}]},description:"Specifies one or more URLs that point of template galleries for creating swings."},"codeswing.themePreview":{default:!1,type:"boolean",description:"Specifies whether to apply Visual Studio Code theme to the preview window."}}},languages:[{id:"typescriptreact",filenames:["script.babel"]},{id:"yaml",filenames:[".block"]}],keybindings:[{command:"codeswing.run",when:"codeswing:inSwing",key:"cmd+shift+b",win:"ctrl+shift+b"}],"codeswing.templateGalleries":[{id:"web:basic",url:"https://cdn.jsdelivr.net/gh/codespaces-contrib/codeswing@HEAD/templates/basic.json"},{id:"web:languages",url:"https://cdn.jsdelivr.net/gh/codespaces-contrib/codeswing@HEAD/templates/languages.json"},{id:"web:components",url:"https://cdn.jsdelivr.net/gh/codespaces-contrib/codeswing@main/templates/components.json"}]},browser:"./dist/extension-web.js"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},V1VJ:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"emmet",version:"1.0.0"},packageJSON:{name:"emmet",publisher:"vscode",version:"1.0.0",repository:{type:"git",url:"https://github.com/microsoft/vscode.git"},displayName:"Emmet",description:"%description%",icon:"images/icon.png",activationEvents:["onCommand:emmet.expandAbbreviation","onCommand:editor.emmet.action.wrapWithAbbreviation","onCommand:editor.emmet.action.removeTag","onCommand:editor.emmet.action.updateTag","onCommand:editor.emmet.action.matchTag","onCommand:editor.emmet.action.balanceIn","onCommand:editor.emmet.action.balanceOut","onCommand:editor.emmet.action.prevEditPoint","onCommand:editor.emmet.action.nextEditPoint","onCommand:editor.emmet.action.mergeLines","onCommand:editor.emmet.action.selectPrevItem","onCommand:editor.emmet.action.selectNextItem","onCommand:editor.emmet.action.splitJoinTag","onCommand:editor.emmet.action.toggleComment","onCommand:editor.emmet.action.evaluateMathExpression","onCommand:editor.emmet.action.updateImageSize","onCommand:editor.emmet.action.incrementNumberByOneTenth","onCommand:editor.emmet.action.incrementNumberByOne","onCommand:editor.emmet.action.incrementNumberByTen","onCommand:editor.emmet.action.decrementNumberByOneTenth","onCommand:editor.emmet.action.decrementNumberByOne","onCommand:editor.emmet.action.decrementNumberByTen","onCommand:editor.emmet.action.reflectCSSValue","onCommand:workbench.action.showEmmetCommands","onStartupFinished"],contributes:{configuration:{type:"object",title:"Emmet",properties:{"emmet.showExpandedAbbreviation":{type:["string"],enum:["never","always","inMarkupAndStylesheetFilesOnly"],default:"always",markdownDescription:"%emmetShowExpandedAbbreviation%"},"emmet.showAbbreviationSuggestions":{type:"boolean",default:!0,markdownDescription:"%emmetShowAbbreviationSuggestions%"},"emmet.includeLanguages":{type:"object",additionalProperties:{type:"string"},default:{},scope:"resource",markdownDescription:"%emmetIncludeLanguages%"},"emmet.variables":{type:"object",properties:{lang:{type:"string",default:"en"},charset:{type:"string",default:"UTF-8"}},additionalProperties:{type:"string"},default:{},scope:"resource",markdownDescription:"%emmetVariables%"},"emmet.syntaxProfiles":{type:"object",default:{},scope:"resource",markdownDescription:"%emmetSyntaxProfiles%"},"emmet.excludeLanguages":{type:"array",items:{type:"string"},default:["markdown"],scope:"resource",markdownDescription:"%emmetExclude%"},"emmet.extensionsPath":{type:"array",items:{type:"string",markdownDescription:"%emmetExtensionsPathItem%"},default:[],scope:"machine-overridable",markdownDescription:"%emmetExtensionsPath%"},"emmet.triggerExpansionOnTab":{type:"boolean",default:!1,markdownDescription:"%emmetTriggerExpansionOnTab%"},"emmet.preferences":{type:"object",default:{},scope:"resource",markdownDescription:"%emmetPreferences%",properties:{"css.intUnit":{type:"string",default:"px",markdownDescription:"%emmetPreferencesIntUnit%"},"css.floatUnit":{type:"string",default:"em",markdownDescription:"%emmetPreferencesFloatUnit%"},"css.propertyEnd":{type:"string",default:";",markdownDescription:"%emmetPreferencesCssAfter%"},"sass.propertyEnd":{type:"string",default:"",markdownDescription:"%emmetPreferencesSassAfter%"},"stylus.propertyEnd":{type:"string",default:"",markdownDescription:"%emmetPreferencesStylusAfter%"},"css.valueSeparator":{type:"string",default:": ",markdownDescription:"%emmetPreferencesCssBetween%"},"sass.valueSeparator":{type:"string",default:": ",markdownDescription:"%emmetPreferencesSassBetween%"},"stylus.valueSeparator":{type:"string",default:" ",markdownDescription:"%emmetPreferencesStylusBetween%"},"bem.elementSeparator":{type:"string",default:"__",markdownDescription:"%emmetPreferencesBemElementSeparator%"},"bem.modifierSeparator":{type:"string",default:"_",markdownDescription:"%emmetPreferencesBemModifierSeparator%"},"filter.commentBefore":{type:"string",default:"",markdownDescription:"%emmetPreferencesFilterCommentBefore%"},"filter.commentAfter":{type:"string",default:"\n\x3c!-- /[#ID][.CLASS] --\x3e",markdownDescription:"%emmetPreferencesFilterCommentAfter%"},"filter.commentTrigger":{type:"array",default:["id","class"],markdownDescription:"%emmetPreferencesFilterCommentTrigger%"},"format.noIndentTags":{type:"array",default:["html"],markdownDescription:"%emmetPreferencesFormatNoIndentTags%"},"format.forceIndentationForTags":{type:"array",default:["body"],markdownDescription:"%emmetPreferencesFormatForceIndentTags%"},"profile.allowCompactBoolean":{type:"boolean",default:!1,markdownDescription:"%emmetPreferencesAllowCompactBoolean%"},"css.webkitProperties":{type:"string",default:null,markdownDescription:"%emmetPreferencesCssWebkitProperties%"},"css.mozProperties":{type:"string",default:null,markdownDescription:"%emmetPreferencesCssMozProperties%"},"css.oProperties":{type:"string",default:null,markdownDescription:"%emmetPreferencesCssOProperties%"},"css.msProperties":{type:"string",default:null,markdownDescription:"%emmetPreferencesCssMsProperties%"},"css.fuzzySearchMinScore":{type:"number",default:.3,markdownDescription:"%emmetPreferencesCssFuzzySearchMinScore%"},"output.inlineBreak":{type:"number",default:0,markdownDescription:"%emmetPreferencesOutputInlineBreak%"},"output.reverseAttributes":{type:"boolean",default:!1,markdownDescription:"%emmetPreferencesOutputReverseAttributes%"},"output.selfClosingStyle":{type:"string",enum:["html","xhtml","xml"],default:"html",markdownDescription:"%emmetPreferencesOutputSelfClosingStyle%"},"css.color.short":{type:"boolean",default:!0,markdownDescription:"%emmetPreferencesCssColorShort%"}}},"emmet.showSuggestionsAsSnippets":{type:"boolean",default:!1,markdownDescription:"%emmetShowSuggestionsAsSnippets%"},"emmet.optimizeStylesheetParsing":{type:"boolean",default:!0,markdownDescription:"%emmetOptimizeStylesheetParsing%"}}},commands:[{command:"editor.emmet.action.wrapWithAbbreviation",title:"%command.wrapWithAbbreviation%",category:"Emmet"},{command:"editor.emmet.action.removeTag",title:"%command.removeTag%",category:"Emmet"},{command:"editor.emmet.action.updateTag",title:"%command.updateTag%",category:"Emmet"},{command:"editor.emmet.action.matchTag",title:"%command.matchTag%",category:"Emmet"},{command:"editor.emmet.action.balanceIn",title:"%command.balanceIn%",category:"Emmet"},{command:"editor.emmet.action.balanceOut",title:"%command.balanceOut%",category:"Emmet"},{command:"editor.emmet.action.prevEditPoint",title:"%command.prevEditPoint%",category:"Emmet"},{command:"editor.emmet.action.nextEditPoint",title:"%command.nextEditPoint%",category:"Emmet"},{command:"editor.emmet.action.mergeLines",title:"%command.mergeLines%",category:"Emmet"},{command:"editor.emmet.action.selectPrevItem",title:"%command.selectPrevItem%",category:"Emmet"},{command:"editor.emmet.action.selectNextItem",title:"%command.selectNextItem%",category:"Emmet"},{command:"editor.emmet.action.splitJoinTag",title:"%command.splitJoinTag%",category:"Emmet"},{command:"editor.emmet.action.toggleComment",title:"%command.toggleComment%",category:"Emmet"},{command:"editor.emmet.action.evaluateMathExpression",title:"%command.evaluateMathExpression%",category:"Emmet"},{command:"editor.emmet.action.updateImageSize",title:"%command.updateImageSize%",category:"Emmet"},{command:"editor.emmet.action.incrementNumberByOneTenth",title:"%command.incrementNumberByOneTenth%",category:"Emmet"},{command:"editor.emmet.action.incrementNumberByOne",title:"%command.incrementNumberByOne%",category:"Emmet"},{command:"editor.emmet.action.incrementNumberByTen",title:"%command.incrementNumberByTen%",category:"Emmet"},{command:"editor.emmet.action.decrementNumberByOneTenth",title:"%command.decrementNumberByOneTenth%",category:"Emmet"},{command:"editor.emmet.action.decrementNumberByOne",title:"%command.decrementNumberByOne%",category:"Emmet"},{command:"editor.emmet.action.decrementNumberByTen",title:"%command.decrementNumberByTen%",category:"Emmet"},{command:"editor.emmet.action.reflectCSSValue",title:"%command.reflectCSSValue%",category:"Emmet"},{command:"workbench.action.showEmmetCommands",title:"%command.showEmmetCommands%",category:""}],menus:{commandPalette:[{command:"editor.emmet.action.wrapWithAbbreviation",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.removeTag",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.updateTag",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.matchTag",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.balanceIn",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.balanceOut",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.prevEditPoint",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.nextEditPoint",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.mergeLines",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.selectPrevItem",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.selectNextItem",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.splitJoinTag",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.toggleComment",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.evaluateMathExpression",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.updateImageSize",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.incrementNumberByOneTenth",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.incrementNumberByOne",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.incrementNumberByTen",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.decrementNumberByOneTenth",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.decrementNumberByOne",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.decrementNumberByTen",when:"!activeEditorIsReadonly"},{command:"editor.emmet.action.reflectCSSValue",when:"!activeEditorIsReadonly"}]}},browser:"./dist/browser/emmetBrowserMain"},defaultPkgNlsJSON:{description:"Emmet support for VS Code","command.wrapWithAbbreviation":"Wrap with Abbreviation","command.removeTag":"Remove Tag","command.updateTag":"Update Tag","command.matchTag":"Go to Matching Pair","command.balanceIn":"Balance (inward)","command.balanceOut":"Balance (outward)","command.prevEditPoint":"Go to Previous Edit Point","command.nextEditPoint":"Go to Next Edit Point","command.mergeLines":"Merge Lines","command.selectPrevItem":"Select Previous Item","command.selectNextItem":"Select Next Item","command.splitJoinTag":"Split/Join Tag","command.toggleComment":"Toggle Comment","command.evaluateMathExpression":"Evaluate Math Expression","command.updateImageSize":"Update Image Size","command.reflectCSSValue":"Reflect CSS Value","command.incrementNumberByOne":"Increment by 1","command.decrementNumberByOne":"Decrement by 1","command.incrementNumberByOneTenth":"Increment by 0.1","command.decrementNumberByOneTenth":"Decrement by 0.1","command.incrementNumberByTen":"Increment by 10","command.decrementNumberByTen":"Decrement by 10","command.showEmmetCommands":"Show Emmet Commands",emmetSyntaxProfiles:"Define profile for specified syntax or use your own profile with specific rules.",emmetExclude:"An array of languages where Emmet abbreviations should not be expanded.",emmetExtensionsPath:"An array of paths, where each path can contain Emmet syntaxProfiles and/or snippet files.\nIn case of conflicts, the profiles/snippets of later paths will override those of earlier paths.\nSee https://code.visualstudio.com/docs/editor/emmet for more information and an example snippet file.",emmetExtensionsPathItem:"A path containing Emmet syntaxProfiles and/or snippets.",emmetShowExpandedAbbreviation:'Shows expanded Emmet abbreviations as suggestions.\nThe option `"inMarkupAndStylesheetFilesOnly"` applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus.\nThe option `"always"` applies to all parts of the file regardless of markup/css.',emmetShowAbbreviationSuggestions:'Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is set to `"never"`.',emmetIncludeLanguages:'Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and Emmet supported language.\n For example: `{"vue-html": "html", "javascript": "javascriptreact"}`',emmetVariables:"Variables to be used in Emmet snippets.",emmetTriggerExpansionOnTab:"When enabled, Emmet abbreviations are expanded when pressing TAB.",emmetPreferences:"Preferences used to modify behavior of some actions and resolvers of Emmet.",emmetPreferencesIntUnit:"Default unit for integer values.",emmetPreferencesFloatUnit:"Default unit for float values.",emmetPreferencesCssAfter:"Symbol to be placed at the end of CSS property when expanding CSS abbreviations.",emmetPreferencesSassAfter:"Symbol to be placed at the end of CSS property when expanding CSS abbreviations in Sass files.",emmetPreferencesStylusAfter:"Symbol to be placed at the end of CSS property when expanding CSS abbreviations in Stylus files.",emmetPreferencesCssBetween:"Symbol to be placed at the between CSS property and value when expanding CSS abbreviations.",emmetPreferencesSassBetween:"Symbol to be placed at the between CSS property and value when expanding CSS abbreviations in Sass files.",emmetPreferencesStylusBetween:"Symbol to be placed at the between CSS property and value when expanding CSS abbreviations in Stylus files.",emmetShowSuggestionsAsSnippets:"If `true`, then Emmet suggestions will show up as snippets allowing you to order them as per `#editor.snippetSuggestions#` setting.",emmetPreferencesBemElementSeparator:"Element separator used for classes when using the BEM filter.",emmetPreferencesBemModifierSeparator:"Modifier separator used for classes when using the BEM filter.",emmetPreferencesFilterCommentBefore:"A definition of comment that should be placed before matched element when comment filter is applied.",emmetPreferencesFilterCommentAfter:"A definition of comment that should be placed after matched element when comment filter is applied.",emmetPreferencesFilterCommentTrigger:"A comma-separated list of attribute names that should exist in the abbreviation for the comment filter to be applied.",emmetPreferencesFormatNoIndentTags:"An array of tag names that should never get inner indentation.",emmetPreferencesFormatForceIndentTags:"An array of tag names that should always get inner indentation.",emmetPreferencesAllowCompactBoolean:"If `true`, compact notation of boolean attributes are produced.",emmetPreferencesCssWebkitProperties:"Comma separated CSS properties that get the 'webkit' vendor prefix when used in Emmet abbreviation that starts with `-`. Set to empty string to always avoid the 'webkit' prefix.",emmetPreferencesCssMozProperties:"Comma separated CSS properties that get the 'moz' vendor prefix when used in Emmet abbreviation that starts with `-`. Set to empty string to always avoid the 'moz' prefix.",emmetPreferencesCssOProperties:"Comma separated CSS properties that get the 'o' vendor prefix when used in Emmet abbreviation that starts with `-`. Set to empty string to always avoid the 'o' prefix.",emmetPreferencesCssMsProperties:"Comma separated CSS properties that get the 'ms' vendor prefix when used in Emmet abbreviation that starts with `-`. Set to empty string to always avoid the 'ms' prefix.",emmetPreferencesCssFuzzySearchMinScore:"The minimum score (from 0 to 1) that fuzzy-matched abbreviation should achieve. Lower values may produce many false-positive matches, higher values may reduce possible matches.",emmetOptimizeStylesheetParsing:"When set to `false`, the whole file is parsed to determine if current position is valid for expanding Emmet abbreviations. When set to `true`, only the content around the current position in CSS/SCSS/Less files is parsed.",emmetPreferencesOutputInlineBreak:"The number of sibling inline elements needed for line breaks to be placed between those elements. If `0`, inline elements are always expanded onto a single line.",emmetPreferencesOutputReverseAttributes:"If `true`, reverses attribute merging directions when resolving snippets.",emmetPreferencesOutputSelfClosingStyle:"Style of self-closing tags: html (`<br>`), xml (`<br/>`) or xhtml (`<br />`).",emmetPreferencesCssColorShort:"If `true`, color values like `#f` will be expanded to `#fff` instead of `#ffffff`."},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json"],mode:"public"}},dUjq:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"image-preview",version:"1.53.0-patch.1"},packageJSON:{name:"image-preview",publisher:"alex-ext-public",version:"1.53.0-patch.1",displayName:"%displayName%",description:"%description%",icon:"icon.png",activationEvents:["onCustomEditor:imagePreview.previewEditor","onCommand:imagePreview.zoomIn","onCommand:imagePreview.zoomOut"],kaitianContributes:{workerMain:"./dist/browser/extension.js"},contributes:{customEditors:[{viewType:"imagePreview.previewEditor",displayName:"%customEditors.displayName%",priority:"builtin",selector:[{filenamePattern:"*.{jpg,jpe,jpeg,png,bmp,gif,ico,webp}"}]}],commands:[{command:"imagePreview.zoomIn",title:"%command.zoomIn%",category:"Image Preview"},{command:"imagePreview.zoomOut",title:"%command.zoomOut%",category:"Image Preview"}],menus:{commandPalette:[{command:"imagePreview.zoomIn",when:"imagePreviewFocus",group:"1_imagePreview"},{command:"imagePreview.zoomOut",when:"imagePreviewFocus",group:"1_imagePreview"}]},workerMain:"./dist/browser/extension.js"},browser:"./dist/browser/extension.js"},defaultPkgNlsJSON:{displayName:"Image Preview",description:"Provides VS Code's built-in image preview","customEditors.displayName":"Image Preview","command.zoomIn":"Zoom in","command.zoomOut":"Zoom out"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","media/main.js","media/main.css","media/loading.svg","media/loading-dark.svg","media/loading-hc.svg","README.md","icon.png","icon.svg","dist/browser/extension.js"],mode:"public"}},gu1F:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-python",version:"0.0.5"},packageJSON:{name:"anycode-python",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-python",description:"Python for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-python.wasm",languageId:"python",extensions:["py","rpy","pyw","cpy","gyp","gypi","pyi","ipy"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["ms-python.python"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},hocY:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"anycode-c-sharp",version:"0.0.5"},packageJSON:{name:"anycode-c-sharp",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-c-sharp",description:"C# for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-c_sharp.wasm",languageId:"csharp",extensions:["cs"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["ms-dotnettools.csharp"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},j5x1:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var i=0;i<t.length;i++){var o=t[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,i,o){return i&&e(t.prototype,i),o&&e(t,o),t}}(),n=t.ExtensionCommand={toggleBlame:"code.blame.toggleBlame",linkToCommit:"code.blame.linktocommit",onActive:"code.blame.extension.active",setPerference:"code.blame.setPerference",acrToggleBlame:"code.blame.acrToggleBlame",getBlameData:"code.blame.getBlameData"},r=(t.SlotLocation={top:"top",left:"left",right:"right",main:"main",statusBar:"statusBar",bottom:"bottom",extra:"extra",float:"float",action:"action"},function(){function e(t,i){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.PLUGIN_ID="antcode-communication",this.activate=function(e){var t=e.commands,i=e.context;o.commands=t,i.subscriptions.push(t.registerCommand(n.onActive,(function(){o.onActivate()})),t.registerCommand(n.linkToCommit,(function(e){var t=e.commitId;o.linkToCommit(t)})))},this.onActivate=t,this.linkToCommit=i}return o(e,[{key:"deactivate",value:function(){}},{key:"setPerference",value:function(e,t,i){this.commands.executeCommand(n.setPerference,e,t,!!i)}}]),e}());t.default=r},kjft:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"typescript-language-features-worker",version:"1.53.0-patch.3"},packageJSON:{name:"typescript-language-features-worker",publisher:"alex",version:"1.53.0-patch.3",displayName:"%displayName%",description:"%description%",icon:"icon.png",activationEvents:["onLanguage:javascript","onLanguage:javascriptreact","onLanguage:typescript","onLanguage:typescriptreact","onLanguage:jsx-tags","onCommand:typescript.reloadProjects","onCommand:javascript.reloadProjects","onCommand:typescript.selectTypeScriptVersion","onCommand:javascript.goToProjectConfig","onCommand:typescript.goToProjectConfig","onCommand:typescript.openTsServerLog","onCommand:workbench.action.tasks.runTask","onCommand:_typescript.configurePlugin","onCommand:_typescript.learnMoreAboutRefactorings","onLanguage:jsonc"],kaitianContributes:{workerMain:"./dist/browser/extension.js"},contributes:{jsonValidation:[{fileMatch:"package.json",url:"./schemas/package.schema.json"},{fileMatch:"tsconfig.json",url:"https://json.schemastore.org/tsconfig"},{fileMatch:"tsconfig.json",url:"./schemas/tsconfig.schema.json"},{fileMatch:"tsconfig.*.json",url:"https://json.schemastore.org/tsconfig"},{fileMatch:"tsconfig-*.json",url:"./schemas/tsconfig.schema.json"},{fileMatch:"tsconfig-*.json",url:"https://json.schemastore.org/tsconfig"},{fileMatch:"tsconfig.*.json",url:"./schemas/tsconfig.schema.json"},{fileMatch:"typings.json",url:"https://json.schemastore.org/typings"},{fileMatch:".bowerrc",url:"https://json.schemastore.org/bowerrc"},{fileMatch:".babelrc",url:"https://json.schemastore.org/babelrc"},{fileMatch:".babelrc.json",url:"https://json.schemastore.org/babelrc"},{fileMatch:"babel.config.json",url:"https://json.schemastore.org/babelrc"},{fileMatch:"jsconfig.json",url:"https://json.schemastore.org/jsconfig"},{fileMatch:"jsconfig.json",url:"./schemas/jsconfig.schema.json"},{fileMatch:"jsconfig.*.json",url:"https://json.schemastore.org/jsconfig"},{fileMatch:"jsconfig.*.json",url:"./schemas/jsconfig.schema.json"}],configuration:{type:"object",title:"%configuration.typescript%",order:20,properties:{"typescript.tsdk":{type:["string","null"],default:null,markdownDescription:"%typescript.tsdk.desc%",scope:"window"},"typescript.disableAutomaticTypeAcquisition":{type:"boolean",default:!1,description:"%typescript.disableAutomaticTypeAcquisition%",scope:"window",tags:["usesOnlineServices"]},"typescript.enablePromptUseWorkspaceTsdk":{type:"boolean",default:!1,description:"%typescript.enablePromptUseWorkspaceTsdk%",scope:"window"},"typescript.npm":{type:["string","null"],default:null,description:"%typescript.npm%",scope:"machine"},"typescript.check.npmIsInstalled":{type:"boolean",default:!0,description:"%typescript.check.npmIsInstalled%",scope:"window"},"javascript.referencesCodeLens.enabled":{type:"boolean",default:!1,description:"%javascript.referencesCodeLens.enabled%",scope:"window"},"javascript.referencesCodeLens.showOnAllFunctions":{type:"boolean",default:!1,description:"%javascript.referencesCodeLens.showOnAllFunctions%",scope:"window"},"typescript.referencesCodeLens.enabled":{type:"boolean",default:!1,description:"%typescript.referencesCodeLens.enabled%",scope:"window"},"typescript.referencesCodeLens.showOnAllFunctions":{type:"boolean",default:!1,description:"%typescript.referencesCodeLens.showOnAllFunctions%",scope:"window"},"typescript.implementationsCodeLens.enabled":{type:"boolean",default:!1,description:"%typescript.implementationsCodeLens.enabled%",scope:"window"},"typescript.tsserver.enableTracing":{type:"boolean",default:!1,description:"%typescript.tsserver.enableTracing%",scope:"window"},"typescript.tsserver.log":{type:"string",enum:["off","terse","normal","verbose"],default:"off",description:"%typescript.tsserver.log%",scope:"window"},"typescript.tsserver.pluginPaths":{type:"array",items:{type:"string",description:"%typescript.tsserver.pluginPaths.item%"},default:[],description:"%typescript.tsserver.pluginPaths%",scope:"machine"},"typescript.tsserver.trace":{type:"string",enum:["off","messages","verbose"],default:"off",description:"%typescript.tsserver.trace%",scope:"window"},"javascript.suggest.completeFunctionCalls":{type:"boolean",default:!1,description:"%configuration.suggest.completeFunctionCalls%",scope:"resource"},"typescript.suggest.completeFunctionCalls":{type:"boolean",default:!1,description:"%configuration.suggest.completeFunctionCalls%",scope:"resource"},"javascript.suggest.includeAutomaticOptionalChainCompletions":{type:"boolean",default:!0,description:"%configuration.suggest.includeAutomaticOptionalChainCompletions%",scope:"resource"},"typescript.suggest.includeAutomaticOptionalChainCompletions":{type:"boolean",default:!0,description:"%configuration.suggest.includeAutomaticOptionalChainCompletions%",scope:"resource"},"typescript.reportStyleChecksAsWarnings":{type:"boolean",default:!0,description:"%typescript.reportStyleChecksAsWarnings%",scope:"window"},"typescript.validate.enable":{type:"boolean",default:!0,description:"%typescript.validate.enable%",scope:"window"},"typescript.format.enable":{type:"boolean",default:!0,description:"%typescript.format.enable%",scope:"window"},"typescript.format.insertSpaceAfterCommaDelimiter":{type:"boolean",default:!0,description:"%format.insertSpaceAfterCommaDelimiter%",scope:"resource"},"typescript.format.insertSpaceAfterConstructor":{type:"boolean",default:!1,description:"%format.insertSpaceAfterConstructor%",scope:"resource"},"typescript.format.insertSpaceAfterSemicolonInForStatements":{type:"boolean",default:!0,description:"%format.insertSpaceAfterSemicolonInForStatements%",scope:"resource"},"typescript.format.insertSpaceBeforeAndAfterBinaryOperators":{type:"boolean",default:!0,description:"%format.insertSpaceBeforeAndAfterBinaryOperators%",scope:"resource"},"typescript.format.insertSpaceAfterKeywordsInControlFlowStatements":{type:"boolean",default:!0,description:"%format.insertSpaceAfterKeywordsInControlFlowStatements%",scope:"resource"},"typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions":{type:"boolean",default:!0,description:"%format.insertSpaceAfterFunctionKeywordForAnonymousFunctions%",scope:"resource"},"typescript.format.insertSpaceBeforeFunctionParenthesis":{type:"boolean",default:!1,description:"%format.insertSpaceBeforeFunctionParenthesis%",scope:"resource"},"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis%",scope:"resource"},"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets%",scope:"resource"},"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces":{type:"boolean",default:!0,description:"%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces%",scope:"resource"},"typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces":{type:"boolean",default:!0,description:"%format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces%",scope:"resource"},"typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces%",scope:"resource"},"typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces%",scope:"resource"},"typescript.format.insertSpaceAfterTypeAssertion":{type:"boolean",default:!1,description:"%format.insertSpaceAfterTypeAssertion%",scope:"resource"},"typescript.format.placeOpenBraceOnNewLineForFunctions":{type:"boolean",default:!1,description:"%format.placeOpenBraceOnNewLineForFunctions%",scope:"resource"},"typescript.format.placeOpenBraceOnNewLineForControlBlocks":{type:"boolean",default:!1,description:"%format.placeOpenBraceOnNewLineForControlBlocks%",scope:"resource"},"typescript.format.semicolons":{type:"string",default:"ignore",description:"%format.semicolons%",scope:"resource",enum:["ignore","insert","remove"],enumDescriptions:["%format.semicolons.ignore%","%format.semicolons.insert%","%format.semicolons.remove%"]},"javascript.validate.enable":{type:"boolean",default:!0,description:"%javascript.validate.enable%",scope:"window"},"javascript.format.enable":{type:"boolean",default:!0,description:"%javascript.format.enable%",scope:"window"},"javascript.format.insertSpaceAfterCommaDelimiter":{type:"boolean",default:!0,description:"%format.insertSpaceAfterCommaDelimiter%",scope:"resource"},"javascript.format.insertSpaceAfterConstructor":{type:"boolean",default:!1,description:"%format.insertSpaceAfterConstructor%",scope:"resource"},"javascript.format.insertSpaceAfterSemicolonInForStatements":{type:"boolean",default:!0,description:"%format.insertSpaceAfterSemicolonInForStatements%",scope:"resource"},"javascript.format.insertSpaceBeforeAndAfterBinaryOperators":{type:"boolean",default:!0,description:"%format.insertSpaceBeforeAndAfterBinaryOperators%",scope:"resource"},"javascript.format.insertSpaceAfterKeywordsInControlFlowStatements":{type:"boolean",default:!0,description:"%format.insertSpaceAfterKeywordsInControlFlowStatements%",scope:"resource"},"javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions":{type:"boolean",default:!0,description:"%format.insertSpaceAfterFunctionKeywordForAnonymousFunctions%",scope:"resource"},"javascript.format.insertSpaceBeforeFunctionParenthesis":{type:"boolean",default:!1,description:"%format.insertSpaceBeforeFunctionParenthesis%",scope:"resource"},"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis%",scope:"resource"},"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets%",scope:"resource"},"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces":{type:"boolean",default:!0,description:"%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces%",scope:"resource"},"javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces":{type:"boolean",default:!0,description:"%format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces%",scope:"resource"},"javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces%",scope:"resource"},"javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces":{type:"boolean",default:!1,description:"%format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces%",scope:"resource"},"javascript.format.placeOpenBraceOnNewLineForFunctions":{type:"boolean",default:!1,description:"%format.placeOpenBraceOnNewLineForFunctions%",scope:"resource"},"javascript.format.placeOpenBraceOnNewLineForControlBlocks":{type:"boolean",default:!1,description:"%format.placeOpenBraceOnNewLineForControlBlocks%",scope:"resource"},"javascript.format.semicolons":{type:"string",default:"ignore",description:"%format.semicolons%",scope:"resource",enum:["ignore","insert","remove"],enumDescriptions:["%format.semicolons.ignore%","%format.semicolons.insert%","%format.semicolons.remove%"]},"javascript.implicitProjectConfig.checkJs":{type:"boolean",default:!1,markdownDescription:"%configuration.implicitProjectConfig.checkJs%",markdownDeprecationMessage:"%configuration.javascript.checkJs.checkJs.deprecation%",scope:"window"},"js/ts.implicitProjectConfig.checkJs":{type:"boolean",default:!1,markdownDescription:"%configuration.implicitProjectConfig.checkJs%",scope:"window"},"javascript.implicitProjectConfig.experimentalDecorators":{type:"boolean",default:!1,markdownDescription:"%configuration.implicitProjectConfig.experimentalDecorators%",markdownDeprecationMessage:"%configuration.javascript.checkJs.experimentalDecorators.deprecation%",scope:"window"},"js/ts.implicitProjectConfig.experimentalDecorators":{type:"boolean",default:!1,markdownDescription:"%configuration.implicitProjectConfig.experimentalDecorators%",scope:"window"},"js/ts.implicitProjectConfig.strictNullChecks":{type:"boolean",default:!1,markdownDescription:"%configuration.implicitProjectConfig.strictNullChecks%",scope:"window"},"js/ts.implicitProjectConfig.strictFunctionTypes":{type:"boolean",default:!0,markdownDescription:"%configuration.implicitProjectConfig.strictFunctionTypes%",scope:"window"},"javascript.suggest.names":{type:"boolean",default:!0,markdownDescription:"%configuration.suggest.names%",scope:"resource"},"typescript.tsc.autoDetect":{type:"string",default:"on",enum:["on","off","build","watch"],markdownEnumDescriptions:["%typescript.tsc.autoDetect.on%","%typescript.tsc.autoDetect.off%","%typescript.tsc.autoDetect.build%","%typescript.tsc.autoDetect.watch%"],description:"%typescript.tsc.autoDetect%",scope:"window"},"javascript.suggest.paths":{type:"boolean",default:!0,description:"%configuration.suggest.paths%",scope:"resource"},"typescript.suggest.paths":{type:"boolean",default:!0,description:"%configuration.suggest.paths%",scope:"resource"},"javascript.suggest.autoImports":{type:"boolean",default:!0,description:"%configuration.suggest.autoImports%",scope:"resource"},"typescript.suggest.autoImports":{type:"boolean",default:!0,description:"%configuration.suggest.autoImports%",scope:"resource"},"javascript.suggest.completeJSDocs":{type:"boolean",default:!0,description:"%configuration.suggest.completeJSDocs%",scope:"resource"},"typescript.suggest.completeJSDocs":{type:"boolean",default:!0,description:"%configuration.suggest.completeJSDocs%",scope:"resource"},"typescript.locale":{type:["string","null"],enum:["de","es","en","fr","it","ja","ko","ru","zh-CN","zh-TW",null],default:null,markdownDescription:"%typescript.locale%",scope:"window"},"javascript.suggestionActions.enabled":{type:"boolean",default:!0,description:"%javascript.suggestionActions.enabled%",scope:"resource"},"typescript.suggestionActions.enabled":{type:"boolean",default:!0,description:"%typescript.suggestionActions.enabled%",scope:"resource"},"javascript.preferences.quoteStyle":{type:"string",enum:["auto","single","double"],default:"auto",markdownDescription:"%typescript.preferences.quoteStyle%",scope:"resource"},"typescript.preferences.quoteStyle":{type:"string",enum:["auto","single","double"],default:"auto",markdownDescription:"%typescript.preferences.quoteStyle%",scope:"resource"},"javascript.preferences.importModuleSpecifier":{type:"string",enum:["shortest","relative","non-relative","project-relative"],markdownEnumDescriptions:["%typescript.preferences.importModuleSpecifier.shortest%","%typescript.preferences.importModuleSpecifier.relative%","%typescript.preferences.importModuleSpecifier.nonRelative%","%typescript.preferences.importModuleSpecifier.projectRelative%"],default:"shortest",description:"%typescript.preferences.importModuleSpecifier%",scope:"resource"},"typescript.preferences.importModuleSpecifier":{type:"string",enum:["shortest","relative","non-relative","project-relative"],markdownEnumDescriptions:["%typescript.preferences.importModuleSpecifier.shortest%","%typescript.preferences.importModuleSpecifier.relative%","%typescript.preferences.importModuleSpecifier.nonRelative%","%typescript.preferences.importModuleSpecifier.projectRelative%"],default:"shortest",description:"%typescript.preferences.importModuleSpecifier%",scope:"resource"},"javascript.preferences.importModuleSpecifierEnding":{type:"string",enum:["auto","minimal","index","js"],markdownEnumDescriptions:["%typescript.preferences.importModuleSpecifierEnding.auto%","%typescript.preferences.importModuleSpecifierEnding.minimal%","%typescript.preferences.importModuleSpecifierEnding.index%","%typescript.preferences.importModuleSpecifierEnding.js%"],default:"auto",description:"%typescript.preferences.importModuleSpecifierEnding%",scope:"resource"},"typescript.preferences.importModuleSpecifierEnding":{type:"string",enum:["auto","minimal","index","js"],markdownEnumDescriptions:["%typescript.preferences.importModuleSpecifierEnding.auto%","%typescript.preferences.importModuleSpecifierEnding.minimal%","%typescript.preferences.importModuleSpecifierEnding.index%","%typescript.preferences.importModuleSpecifierEnding.js%"],default:"auto",description:"%typescript.preferences.importModuleSpecifierEnding%",scope:"resource"},"typescript.preferences.includePackageJsonAutoImports":{type:"string",enum:["auto","on","off"],enumDescriptions:["%typescript.preferences.includePackageJsonAutoImports.auto%","%typescript.preferences.includePackageJsonAutoImports.on%","%typescript.preferences.includePackageJsonAutoImports.off%"],default:"auto",markdownDescription:"%typescript.preferences.includePackageJsonAutoImports%",scope:"window"},"javascript.preferences.renameShorthandProperties":{type:"boolean",default:!0,description:"%typescript.preferences.useAliasesForRenames%",deprecationMessage:"%typescript.preferences.renameShorthandProperties.deprecationMessage%",scope:"resource"},"typescript.preferences.renameShorthandProperties":{type:"boolean",default:!0,description:"%typescript.preferences.useAliasesForRenames%",deprecationMessage:"%typescript.preferences.renameShorthandProperties.deprecationMessage%",scope:"resource"},"javascript.preferences.useAliasesForRenames":{type:"boolean",default:!0,description:"%typescript.preferences.useAliasesForRenames%",scope:"resource"},"typescript.preferences.useAliasesForRenames":{type:"boolean",default:!0,description:"%typescript.preferences.useAliasesForRenames%",scope:"resource"},"typescript.updateImportsOnFileMove.enabled":{type:"string",enum:["prompt","always","never"],markdownEnumDescriptions:["%typescript.updateImportsOnFileMove.enabled.prompt%","%typescript.updateImportsOnFileMove.enabled.always%","%typescript.updateImportsOnFileMove.enabled.never%"],default:"prompt",description:"%typescript.updateImportsOnFileMove.enabled%",scope:"resource"},"javascript.updateImportsOnFileMove.enabled":{type:"string",enum:["prompt","always","never"],markdownEnumDescriptions:["%typescript.updateImportsOnFileMove.enabled.prompt%","%typescript.updateImportsOnFileMove.enabled.always%","%typescript.updateImportsOnFileMove.enabled.never%"],default:"prompt",description:"%typescript.updateImportsOnFileMove.enabled%",scope:"resource"},"typescript.autoClosingTags":{type:"boolean",default:!0,description:"%typescript.autoClosingTags%"},"javascript.autoClosingTags":{type:"boolean",default:!0,description:"%typescript.autoClosingTags%"},"javascript.suggest.enabled":{type:"boolean",default:!0,description:"%typescript.suggest.enabled%",scope:"resource"},"typescript.suggest.enabled":{type:"boolean",default:!0,description:"%typescript.suggest.enabled%",scope:"resource"},"typescript.surveys.enabled":{type:"boolean",default:!0,description:"%configuration.surveys.enabled%",scope:"window"},"typescript.tsserver.useSeparateSyntaxServer":{type:"boolean",default:!0,description:"%configuration.tsserver.useSeparateSyntaxServer%",scope:"window"},"typescript.tsserver.maxTsServerMemory":{type:"number",default:3072,description:"%configuration.tsserver.maxTsServerMemory%",scope:"window"},"typescript.tsserver.experimental.enableProjectDiagnostics":{type:"boolean",default:!1,description:"%configuration.tsserver.experimental.enableProjectDiagnostics%",scope:"window"},"typescript.tsserver.watchOptions":{type:"object",description:"%configuration.tsserver.watchOptions%",scope:"window",properties:{watchFile:{type:"string",description:"%configuration.tsserver.watchOptions.watchFile%",enum:["fixedPollingInterval","priorityPollingInterval","dynamicPriorityPolling","useFsEvents","useFsEventsOnParentDirectory"],enumDescriptions:["%configuration.tsserver.watchOptions.watchFile.fixedPollingInterval%","%configuration.tsserver.watchOptions.watchFile.priorityPollingInterval%","%configuration.tsserver.watchOptions.watchFile.dynamicPriorityPolling%","%configuration.tsserver.watchOptions.watchFile.useFsEvents%","%configuration.tsserver.watchOptions.watchFile.useFsEventsOnParentDirectory%"],default:"useFsEvents"},watchDirectory:{type:"string",description:"%configuration.tsserver.watchOptions.watchDirectory%",enum:["fixedPollingInterval","dynamicPriorityPolling","useFsEvents"],enumDescriptions:["%configuration.tsserver.watchOptions.watchDirectory.fixedPollingInterval%","%configuration.tsserver.watchOptions.watchDirectory.dynamicPriorityPolling%","%configuration.tsserver.watchOptions.watchDirectory.useFsEvents%"],default:"useFsEvents"},fallbackPolling:{type:"string",description:"%configuration.tsserver.watchOptions.fallbackPolling%",enum:["fixedPollingInterval","priorityPollingInterval","dynamicPriorityPolling"],enumDescriptions:["configuration.tsserver.watchOptions.fallbackPolling.fixedPollingInterval","configuration.tsserver.watchOptions.fallbackPolling.priorityPollingInterval","configuration.tsserver.watchOptions.fallbackPolling.dynamicPriorityPolling"]},synchronousWatchDirectory:{type:"boolean",description:"%configuration.tsserver.watchOptions.synchronousWatchDirectory%"}}},"typescript.workspaceSymbols.scope":{type:"string",enum:["allOpenProjects","currentProject"],enumDescriptions:["%typescript.workspaceSymbols.scope.allOpenProjects%","%typescript.workspaceSymbols.scope.currentProject%"],default:"allOpenProjects",markdownDescription:"%typescript.workspaceSymbols.scope%",scope:"window"}}},commands:[{command:"typescript.reloadProjects",title:"%reloadProjects.title%",category:"TypeScript"},{command:"javascript.reloadProjects",title:"%reloadProjects.title%",category:"JavaScript"},{command:"typescript.selectTypeScriptVersion",title:"%typescript.selectTypeScriptVersion.title%",category:"TypeScript"},{command:"typescript.goToProjectConfig",title:"%goToProjectConfig.title%",category:"TypeScript"},{command:"javascript.goToProjectConfig",title:"%goToProjectConfig.title%",category:"JavaScript"},{command:"typescript.openTsServerLog",title:"%typescript.openTsServerLog.title%",category:"TypeScript"},{command:"typescript.restartTsServer",title:"%typescript.restartTsServer%",category:"TypeScript"}],menus:{commandPalette:[{command:"typescript.reloadProjects",when:"editorLangId == typescript && typescript.isManagedFile"},{command:"typescript.reloadProjects",when:"editorLangId == typescriptreact && typescript.isManagedFile"},{command:"javascript.reloadProjects",when:"editorLangId == javascript && typescript.isManagedFile"},{command:"javascript.reloadProjects",when:"editorLangId == javascriptreact && typescript.isManagedFile"},{command:"typescript.goToProjectConfig",when:"editorLangId == typescript && typescript.isManagedFile"},{command:"typescript.goToProjectConfig",when:"editorLangId == typescriptreact"},{command:"javascript.goToProjectConfig",when:"editorLangId == javascript && typescript.isManagedFile"},{command:"javascript.goToProjectConfig",when:"editorLangId == javascriptreact && typescript.isManagedFile"},{command:"typescript.selectTypeScriptVersion",when:"typescript.isManagedFile"},{command:"typescript.openTsServerLog",when:"typescript.isManagedFile"},{command:"typescript.restartTsServer",when:"typescript.isManagedFile"}]},breakpoints:[{language:"typescript"},{language:"typescriptreact"}],taskDefinitions:[{type:"typescript",required:["tsconfig"],properties:{tsconfig:{type:"string",description:"%taskDefinition.tsconfig.description%"},option:{type:"string"}}}],problemPatterns:[{name:"tsc",regexp:"^([^\\s].*)[\\(:](\\d+)[,:](\\d+)(?:\\):\\s+|\\s+-\\s+)(error|warning|info)\\s+TS(\\d+)\\s*:\\s*(.*)$",file:1,line:2,column:3,severity:4,code:5,message:6}],problemMatchers:[{name:"tsc",label:"%typescript.problemMatchers.tsc.label%",owner:"typescript",source:"ts",applyTo:"closedDocuments",fileLocation:["relative","${cwd}"],pattern:"$tsc"},{name:"tsc-watch",label:"%typescript.problemMatchers.tscWatch.label%",owner:"typescript",source:"ts",applyTo:"closedDocuments",fileLocation:["relative","${cwd}"],pattern:"$tsc",background:{activeOnStart:!0,beginsPattern:{regexp:"^\\s*(?:message TS6032:|\\[?\\D*\\d{1,2}[:.]\\d{1,2}[:.]\\d{1,2}\\D*(├\\D*\\d{1,2}\\D+┤)?(?:\\]| -)) File change detected\\. Starting incremental compilation\\.\\.\\."},endsPattern:{regexp:"^\\s*(?:message TS6042:|\\[?\\D*\\d{1,2}[:.]\\d{1,2}[:.]\\d{1,2}\\D*(├\\D*\\d{1,2}\\D+┤)?(?:\\]| -)) (?:Compilation complete\\.|Found \\d+ errors?\\.) Watching for file changes\\."}}}],codeActions:[{languages:["javascript","javascriptreact","typescript","typescriptreact"],actions:[{kind:"refactor.extract.constant",title:"%codeActions.refactor.extract.constant.title%",description:"%codeActions.refactor.extract.constant.description%"},{kind:"refactor.extract.function",title:"%codeActions.refactor.extract.function.title%",description:"%codeActions.refactor.extract.function.description%"},{kind:"refactor.extract.interface",title:"%codeActions.refactor.extract.interface.title%",description:"%codeActions.refactor.extract.interface.description%"},{kind:"refactor.extract.type",title:"%codeActions.refactor.extract.type.title%",description:"%codeActions.refactor.extract.type.description%"},{kind:"refactor.rewrite.import",title:"%codeActions.refactor.rewrite.import.title%",description:"%codeActions.refactor.rewrite.import.description%"},{kind:"refactor.rewrite.export",title:"%codeActions.refactor.rewrite.export.title%",description:"%codeActions.refactor.rewrite.export.description%"},{kind:"refactor.rewrite.arrow.braces",title:"%codeActions.refactor.rewrite.arrow.braces.title%",description:"%codeActions.refactor.rewrite.arrow.braces.description%"},{kind:"refactor.rewrite.parameters.toDestructured",title:"%codeActions.refactor.rewrite.parameters.toDestructured.title%"},{kind:"refactor.rewrite.property.generateAccessors",title:"%codeActions.refactor.rewrite.property.generateAccessors.title%",description:"%codeActions.refactor.rewrite.property.generateAccessors.description%"},{kind:"refactor.move.newFile",title:"%codeActions.refactor.move.newFile.title%",description:"%codeActions.refactor.move.newFile.description%"},{kind:"source.organizeImports",title:"%codeActions.source.organizeImports.title%"}]}],typescriptServerPlugins:[{name:"typescript-vscode-sh-plugin",enableForWorkspaceTypeScriptVersions:!0}],workerMain:"./dist/browser/extension.js"},browser:"./dist/browser/extension"},defaultPkgNlsJSON:{displayName:"TypeScript and JavaScript Language Features",description:"Provides rich language support for JavaScript and TypeScript.","reloadProjects.title":"Reload Project","configuration.typescript":"TypeScript","configuration.suggest.completeFunctionCalls":"Complete functions with their parameter signature.","configuration.suggest.includeAutomaticOptionalChainCompletions":"Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires TS 3.7+ and strict null checks to be enabled.","typescript.tsdk.desc":"Specifies the folder path to the tsserver and lib*.d.ts files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\n\n- When specified as a user setting, the TypeScript version from `typescript.tsdk` automatically replaces the built-in TypeScript version.\n- When specified as a workspace setting, `typescript.tsdk` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\n\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.","typescript.disableAutomaticTypeAcquisition":"Disables automatic type acquisition. Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.","typescript.enablePromptUseWorkspaceTsdk":"Enables prompting of users to use the TypeScript version configured in the workspace for Intellisense.","typescript.tsserver.enableTracing":"Enables tracing TS server performance to a directory. These trace files can be used to diagnose TS Server performance issues. The log may contain file paths, source code, and other potentially sensitive information from your project.","typescript.tsserver.log":"Enables logging of the TS server to a file. This log can be used to diagnose TS Server issues. The log may contain file paths, source code, and other potentially sensitive information from your project.","typescript.tsserver.pluginPaths":"Additional paths to discover TypeScript Language Service plugins.","typescript.tsserver.pluginPaths.item":"Either an absolute or relative path. Relative path will be resolved against workspace folder(s).","typescript.tsserver.trace":"Enables tracing of messages sent to the TS server. This trace can be used to diagnose TS Server issues. The trace may contain file paths, source code, and other potentially sensitive information from your project.","typescript.validate.enable":"Enable/disable TypeScript validation.","typescript.format.enable":"Enable/disable default TypeScript formatter.","javascript.format.enable":"Enable/disable default JavaScript formatter.","format.insertSpaceAfterCommaDelimiter":"Defines space handling after a comma delimiter.","format.insertSpaceAfterConstructor":"Defines space handling after the constructor keyword.","format.insertSpaceAfterSemicolonInForStatements":"Defines space handling after a semicolon in a for statement.","format.insertSpaceBeforeAndAfterBinaryOperators":"Defines space handling after a binary operator.","format.insertSpaceAfterKeywordsInControlFlowStatements":"Defines space handling after keywords in a control flow statement.","format.insertSpaceAfterFunctionKeywordForAnonymousFunctions":"Defines space handling after function keyword for anonymous functions.","format.insertSpaceBeforeFunctionParenthesis":"Defines space handling before function argument parentheses.","format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis":"Defines space handling after opening and before closing non-empty parenthesis.","format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":"Defines space handling after opening and before closing non-empty brackets.","format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces":"Defines space handling after opening and before closing non-empty braces.","format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces":"Defines space handling after opening and before closing empty braces.","format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces":"Defines space handling after opening and before closing template string braces.","format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces":"Defines space handling after opening and before closing JSX expression braces.","format.insertSpaceAfterTypeAssertion":"Defines space handling after type assertions in TypeScript.","format.placeOpenBraceOnNewLineForFunctions":"Defines whether an open brace is put onto a new line for functions or not.","format.placeOpenBraceOnNewLineForControlBlocks":"Defines whether an open brace is put onto a new line for control blocks or not.","format.semicolons":"Defines handling of optional semicolons. Requires using TypeScript 3.7 or newer in the workspace.","format.semicolons.ignore":"Don't insert or remove any semicolons.","format.semicolons.insert":"Insert semicolons at statement ends.","format.semicolons.remove":"Remove unnecessary semicolons.","javascript.validate.enable":"Enable/disable JavaScript validation.","goToProjectConfig.title":"Go to Project Configuration","javascript.referencesCodeLens.enabled":"Enable/disable references CodeLens in JavaScript files.","javascript.referencesCodeLens.showOnAllFunctions":"Enable/disable references CodeLens on all functions in JavaScript files.","typescript.referencesCodeLens.enabled":"Enable/disable references CodeLens in TypeScript files.","typescript.referencesCodeLens.showOnAllFunctions":"Enable/disable references CodeLens on all functions in TypeScript files.","typescript.implementationsCodeLens.enabled":"Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.","typescript.openTsServerLog.title":"Open TS Server log","typescript.restartTsServer":"Restart TS server","typescript.selectTypeScriptVersion.title":"Select TypeScript Version...","typescript.reportStyleChecksAsWarnings":"Report style checks as warnings.","typescript.npm":"Specifies the path to the npm executable used for Automatic Type Acquisition.","typescript.check.npmIsInstalled":"Check if npm is installed for Automatic Type Acquisition.","configuration.suggest.names":"Enable/disable including unique names from the file in JavaScript suggestions. Note that name suggestions are always disabled in JavaScript code that is semantically checked using `@ts-check` or `checkJs`.","typescript.tsc.autoDetect":"Controls auto detection of tsc tasks.","typescript.tsc.autoDetect.off":"Disable this feature.","typescript.tsc.autoDetect.on":"Create both build and watch tasks.","typescript.tsc.autoDetect.build":"Only create single run compile tasks.","typescript.tsc.autoDetect.watch":"Only create compile and watch tasks.","typescript.problemMatchers.tsc.label":"TypeScript problems","typescript.problemMatchers.tscWatch.label":"TypeScript problems (watch mode)","configuration.suggest.paths":"Enable/disable suggestions for paths in import statements and require calls.","configuration.tsserver.useSeparateSyntaxServer":"Enable/disable spawning a separate TypeScript server that can more quickly respond to syntax related operations, such as calculating folding or computing document symbols. Requires using TypeScript 3.4.0 or newer in the workspace.","configuration.tsserver.maxTsServerMemory":"Set the maximum amount of memory (in MB) to allocate to the TypeScript server process","configuration.tsserver.experimental.enableProjectDiagnostics":"(Experimental) Enables project wide error reporting.","typescript.locale":"Sets the locale used to report JavaScript and TypeScript errors. Default of `null` uses VS Code's locale.","configuration.implicitProjectConfig.checkJs":"Enable/disable semantic checking of JavaScript files. Existing `jsconfig.json` or `tsconfig.json` files override this setting.","configuration.javascript.checkJs.checkJs.deprecation":"This setting has been deprecated in favor of `#js/ts.implicitProjectConfig.checkJs#`.","configuration.implicitProjectConfig.experimentalDecorators":"Enable/disable `experimentalDecorators` in JavaScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.","configuration.javascript.checkJs.experimentalDecorators.deprecation":"This setting has been deprecated in favor of `#js/ts.implicitProjectConfig.experimentalDecorators#`.","configuration.implicitProjectConfig.strictNullChecks":"Enable/disable [strict null checks](https://www.typescriptlang.org/tsconfig#strictNullChecks) in JavaScript and TypeScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.","configuration.implicitProjectConfig.strictFunctionTypes":"Enable/disable [strict function types](https://www.typescriptlang.org/tsconfig#strictFunctionTypes) in JavaScript and TypeScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.","configuration.suggest.autoImports":"Enable/disable auto import suggestions.","taskDefinition.tsconfig.description":"The tsconfig file that defines the TS build.","javascript.suggestionActions.enabled":"Enable/disable suggestion diagnostics for JavaScript files in the editor.","typescript.suggestionActions.enabled":"Enable/disable suggestion diagnostics for TypeScript files in the editor.","typescript.preferences.quoteStyle":"Preferred quote style to use for quick fixes: `single` quotes, `double` quotes, or `auto` infer quote type from existing imports.","typescript.preferences.importModuleSpecifier":"Preferred path style for auto imports.","typescript.preferences.importModuleSpecifier.shortest":"Prefers a non-relative import only if one is available that has fewer path segments than a relative import.","typescript.preferences.importModuleSpecifier.relative":"Prefers a relative path to the imported file location.","typescript.preferences.importModuleSpecifier.nonRelative":"Prefers a non-relative import based on the `baseUrl` or `paths` configured in your `jsconfig.json` / `tsconfig.json`.","typescript.preferences.importModuleSpecifier.projectRelative":"Prefers a non-relative import only if the relative import path would leave the package or project directory. Requires using TypeScript 4.2+ in the workspace.","typescript.preferences.importModuleSpecifierEnding":"Preferred path ending for auto imports.","typescript.preferences.importModuleSpecifierEnding.auto":"Use project settings to select a default.","typescript.preferences.importModuleSpecifierEnding.minimal":"Shorten `./component/index.js` to `./component`.","typescript.preferences.importModuleSpecifierEnding.index":"Shorten `./component/index.js` to `./component/index`.","typescript.preferences.importModuleSpecifierEnding.js":"Do not shorten path endings; include the `.js` extension.","typescript.preferences.includePackageJsonAutoImports":"Enable/disable searching `package.json` dependencies for available auto imports.","typescript.preferences.includePackageJsonAutoImports.auto":"Search dependencies based on estimated performance impact.","typescript.preferences.includePackageJsonAutoImports.on":"Always search dependencies.","typescript.preferences.includePackageJsonAutoImports.off":"Never search dependencies.","typescript.updateImportsOnFileMove.enabled":"Enable/disable automatic updating of import paths when you rename or move a file in VS Code.","typescript.updateImportsOnFileMove.enabled.prompt":"Prompt on each rename.","typescript.updateImportsOnFileMove.enabled.always":"Always update paths automatically.","typescript.updateImportsOnFileMove.enabled.never":"Never rename paths and don't prompt.","typescript.autoClosingTags":"Enable/disable automatic closing of JSX tags.","typescript.suggest.enabled":"Enabled/disable autocomplete suggestions.","configuration.surveys.enabled":"Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.","configuration.suggest.completeJSDocs":"Enable/disable suggestion to complete JSDoc comments.","configuration.tsserver.watchOptions":"Configure which watching strategies should be used to keep track of files and directories. Requires using TypeScript 3.8+ in the workspace.","configuration.tsserver.watchOptions.watchFile":"Strategy for how individual files are watched.","configuration.tsserver.watchOptions.watchFile.fixedPollingInterval":"Check every file for changes several times a second at a fixed interval.","configuration.tsserver.watchOptions.watchFile.priorityPollingInterval":"Check every file for changes several times a second, but use heuristics to check certain types of files less frequently than others.","configuration.tsserver.watchOptions.watchFile.dynamicPriorityPolling":"Use a dynamic queue where less-frequently modified files will be checked less often.","configuration.tsserver.watchOptions.watchFile.useFsEvents":"Attempt to use the operating system/file systems native events for file changes.","configuration.tsserver.watchOptions.watchFile.useFsEventsOnParentDirectory":"Attempt to use the operating system/file systems native events to listen for changes on a files containing directories. This can use fewer file watchers, but might be less accurate.","configuration.tsserver.watchOptions.watchDirectory":"Strategy for how entire directory trees are watched under systems that lack recursive file-watching functionality.","configuration.tsserver.watchOptions.watchDirectory.fixedPollingInterval":"Check every directory for changes several times a second at a fixed interval.","configuration.tsserver.watchOptions.watchDirectory.dynamicPriorityPolling":"Use a dynamic queue where less-frequently modified directories will be checked less often.","configuration.tsserver.watchOptions.watchDirectory.useFsEvents":"Attempt to use the operating system/file systems native events for directory changes.","configuration.tsserver.watchOptions.fallbackPolling":"When using file system events, this option specifies the polling strategy that gets used when the system runs out of native file watchers and/or doesnt support native file watchers.","configuration.tsserver.watchOptions.fallbackPolling.fixedPollingInterval":"Check every file for changes several times a second at a fixed interval.","configuration.tsserver.watchOptions.fallbackPolling.priorityPollingInterval":"Check every file for changes several times a second, but use heuristics to check certain types of files less frequently than others.","configuration.tsserver.watchOptions.fallbackPolling.dynamicPriorityPolling ":"Use a dynamic queue where less-frequently modified files will be checked less often.","configuration.tsserver.watchOptions.synchronousWatchDirectory":"Disable deferred watching on directories. Deferred watching is useful when lots of file changes might occur at once (e.g. a change in node_modules from running npm install), but you might want to disable it with this flag for some less-common setups.","typescript.preferences.renameShorthandProperties.deprecationMessage":"The setting 'typescript.preferences.renameShorthandProperties' has been deprecated in favor of 'typescript.preferences.useAliasesForRenames'","typescript.preferences.useAliasesForRenames":"Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.","typescript.workspaceSymbols.scope":"Controls which files are searched by [go to symbol in workspace](https://code.visualstudio.com/docs/editor/editingevolved#_open-symbol-by-name).","typescript.workspaceSymbols.scope.allOpenProjects":"Search all open JavaScript or TypeScript projects for symbols. Requires using TypeScript 3.9 or newer in the workspace.","typescript.workspaceSymbols.scope.currentProject":"Only search for symbols in the current JavaScript or TypeScript project.","codeActions.refactor.extract.constant.title":"Extract constant","codeActions.refactor.extract.constant.description":"Extract expression to constant.","codeActions.refactor.extract.function.title":"Extract function","codeActions.refactor.extract.function.description":"Extract expression to method or function.","codeActions.refactor.extract.type.title":"Extract type","codeActions.refactor.extract.type.description":"Extract type to a type alias.","codeActions.refactor.extract.interface.title":"Extract interface","codeActions.refactor.extract.interface.description":"Extract type to an interface.","codeActions.refactor.rewrite.import.title":"Convert import","codeActions.refactor.rewrite.import.description":"Convert between named imports and namespace imports.","codeActions.refactor.rewrite.export.title":"Convert export","codeActions.refactor.rewrite.export.description":"Convert between default export and named export.","codeActions.refactor.move.newFile.title":"Move to a new file","codeActions.refactor.move.newFile.description":"Move the expression to a new file.","codeActions.refactor.rewrite.arrow.braces.title":"Rewrite arrow braces","codeActions.refactor.rewrite.arrow.braces.description":"Add or remove braces in an arrow function.","codeActions.refactor.rewrite.parameters.toDestructured.title":"Convert parameters to destructured object","codeActions.refactor.rewrite.property.generateAccessors.title":"Generate accessors","codeActions.refactor.rewrite.property.generateAccessors.description":"Generate 'get' and 'set' accessors","codeActions.source.organizeImports.title":"Organize imports"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","dist/browser/typescript-web/cancellationToken.js","dist/browser/typescript-web/lib.d.ts","dist/browser/typescript-web/lib.dom.d.ts","dist/browser/typescript-web/lib.dom.iterable.d.ts","dist/browser/typescript-web/lib.es2015.collection.d.ts","dist/browser/typescript-web/lib.es2015.core.d.ts","dist/browser/typescript-web/lib.es2015.d.ts","dist/browser/typescript-web/lib.es2015.generator.d.ts","dist/browser/typescript-web/lib.es2015.iterable.d.ts","dist/browser/typescript-web/lib.es2015.promise.d.ts","dist/browser/typescript-web/lib.es2015.proxy.d.ts","dist/browser/typescript-web/lib.es2015.reflect.d.ts","dist/browser/typescript-web/lib.es2015.symbol.d.ts","dist/browser/typescript-web/lib.es2015.symbol.wellknown.d.ts","dist/browser/typescript-web/lib.es2016.array.include.d.ts","dist/browser/typescript-web/lib.es2016.d.ts","dist/browser/typescript-web/lib.es2016.full.d.ts","dist/browser/typescript-web/lib.es2017.d.ts","dist/browser/typescript-web/lib.es2017.full.d.ts","dist/browser/typescript-web/lib.es2017.intl.d.ts","dist/browser/typescript-web/lib.es2017.object.d.ts","dist/browser/typescript-web/lib.es2017.sharedmemory.d.ts","dist/browser/typescript-web/lib.es2017.string.d.ts","dist/browser/typescript-web/lib.es2017.typedarrays.d.ts","dist/browser/typescript-web/lib.es2018.asyncgenerator.d.ts","dist/browser/typescript-web/lib.es2018.asynciterable.d.ts","dist/browser/typescript-web/lib.es2018.d.ts","dist/browser/typescript-web/lib.es2018.full.d.ts","dist/browser/typescript-web/lib.es2018.intl.d.ts","dist/browser/typescript-web/lib.es2018.promise.d.ts","dist/browser/typescript-web/lib.es2018.regexp.d.ts","dist/browser/typescript-web/lib.es2019.array.d.ts","dist/browser/typescript-web/lib.es2019.d.ts","dist/browser/typescript-web/lib.es2019.full.d.ts","dist/browser/typescript-web/lib.es2019.object.d.ts","dist/browser/typescript-web/lib.es2019.string.d.ts","dist/browser/typescript-web/lib.es2019.symbol.d.ts","dist/browser/typescript-web/lib.es2020.bigint.d.ts","dist/browser/typescript-web/lib.es2020.d.ts","dist/browser/typescript-web/lib.es2020.full.d.ts","dist/browser/typescript-web/lib.es2020.intl.d.ts","dist/browser/typescript-web/lib.es2020.promise.d.ts","dist/browser/typescript-web/lib.es2020.sharedmemory.d.ts","dist/browser/typescript-web/lib.es2020.string.d.ts","dist/browser/typescript-web/lib.es2020.symbol.wellknown.d.ts","dist/browser/typescript-web/lib.es5.d.ts","dist/browser/typescript-web/lib.es6.d.ts","dist/browser/typescript-web/lib.esnext.d.ts","dist/browser/typescript-web/lib.esnext.full.d.ts","dist/browser/typescript-web/lib.esnext.intl.d.ts","dist/browser/typescript-web/lib.esnext.promise.d.ts","dist/browser/typescript-web/lib.esnext.string.d.ts","dist/browser/typescript-web/lib.esnext.weakref.d.ts","dist/browser/typescript-web/lib.scripthost.d.ts","dist/browser/typescript-web/lib.webworker.d.ts","dist/browser/typescript-web/lib.webworker.importscripts.d.ts","dist/browser/typescript-web/lib.webworker.iterable.d.ts","dist/browser/typescript-web/protocol.d.ts","dist/browser/typescript-web/tsc.js","dist/browser/typescript-web/tsserver.js","dist/browser/typescript-web/tsserver.web.js","dist/browser/typescript-web/tsserverlibrary.d.ts","dist/browser/typescript-web/tsserverlibrary.js","dist/browser/typescript-web/typesMap.json","dist/browser/typescript-web/typescript.d.ts","dist/browser/typescript-web/typescript.js","dist/browser/typescript-web/typescriptServices.d.ts","dist/browser/typescript-web/typescriptServices.js","dist/browser/typescript-web/typingsInstaller.js","dist/browser/typescript-web/watchGuard.js","README.md","icon.png","schemas/package.schema.json","https://json.schemastore.org/tsconfig","schemas/tsconfig.schema.json","https://json.schemastore.org/typings","https://json.schemastore.org/bowerrc","https://json.schemastore.org/babelrc","https://json.schemastore.org/jsconfig","schemas/jsconfig.schema.json","dist/browser/extension.js"],mode:"public"}},l78w:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"css-language-features-worker",version:"1.53.0-patch.1"},packageJSON:{name:"css-language-features-worker",publisher:"alex",version:"1.53.0-patch.1",displayName:"%displayName%",description:"%description%",icon:"icons/css.png",activationEvents:["onLanguage:css","onLanguage:less","onLanguage:scss","onCommand:_css.applyCodeAction"],kaitianContributes:{workerMain:"client/dist/browser/cssClientMain.js"},contributes:{configuration:[{order:22,id:"css",title:"%css.title%",properties:{"css.customData":{type:"array",markdownDescription:"%css.customData.desc%",default:[],items:{type:"string"},scope:"resource"},"css.completion.triggerPropertyValueCompletion":{type:"boolean",scope:"resource",default:!0,description:"%css.completion.triggerPropertyValueCompletion.desc%"},"css.completion.completePropertyWithSemicolon":{type:"boolean",scope:"resource",default:!0,description:"%css.completion.completePropertyWithSemicolon.desc%"},"css.validate":{type:"boolean",scope:"resource",default:!0,description:"%css.validate.desc%"},"css.lint.compatibleVendorPrefixes":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%css.lint.compatibleVendorPrefixes.desc%"},"css.lint.vendorPrefix":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%css.lint.vendorPrefix.desc%"},"css.lint.duplicateProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%css.lint.duplicateProperties.desc%"},"css.lint.emptyRules":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%css.lint.emptyRules.desc%"},"css.lint.importStatement":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%css.lint.importStatement.desc%"},"css.lint.boxModel":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%css.lint.boxModel.desc%"},"css.lint.universalSelector":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%css.lint.universalSelector.desc%"},"css.lint.zeroUnits":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%css.lint.zeroUnits.desc%"},"css.lint.fontFaceProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",markdownDescription:"%css.lint.fontFaceProperties.desc%"},"css.lint.hexColorLength":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"error",description:"%css.lint.hexColorLength.desc%"},"css.lint.argumentsInColorFunction":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"error",description:"%css.lint.argumentsInColorFunction.desc%"},"css.lint.unknownProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%css.lint.unknownProperties.desc%"},"css.lint.validProperties":{type:"array",uniqueItems:!0,items:{type:"string"},scope:"resource",default:[],description:"%css.lint.validProperties.desc%"},"css.lint.ieHack":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%css.lint.ieHack.desc%"},"css.lint.unknownVendorSpecificProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%css.lint.unknownVendorSpecificProperties.desc%"},"css.lint.propertyIgnoredDueToDisplay":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",markdownDescription:"%css.lint.propertyIgnoredDueToDisplay.desc%"},"css.lint.important":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%css.lint.important.desc%"},"css.lint.float":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%css.lint.float.desc%"},"css.lint.idSelector":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%css.lint.idSelector.desc%"},"css.lint.unknownAtRules":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%css.lint.unknownAtRules.desc%"},"css.trace.server":{type:"string",scope:"window",enum:["off","messages","verbose"],default:"off",description:"%css.trace.server.desc%"}}},{id:"scss",order:24,title:"%scss.title%",properties:{"scss.completion.triggerPropertyValueCompletion":{type:"boolean",scope:"resource",default:!0,description:"%scss.completion.triggerPropertyValueCompletion.desc%"},"scss.completion.completePropertyWithSemicolon":{type:"boolean",scope:"resource",default:!0,description:"%scss.completion.completePropertyWithSemicolon.desc%"},"scss.validate":{type:"boolean",scope:"resource",default:!0,description:"%scss.validate.desc%"},"scss.lint.compatibleVendorPrefixes":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%scss.lint.compatibleVendorPrefixes.desc%"},"scss.lint.vendorPrefix":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%scss.lint.vendorPrefix.desc%"},"scss.lint.duplicateProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%scss.lint.duplicateProperties.desc%"},"scss.lint.emptyRules":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%scss.lint.emptyRules.desc%"},"scss.lint.importStatement":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%scss.lint.importStatement.desc%"},"scss.lint.boxModel":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%scss.lint.boxModel.desc%"},"scss.lint.universalSelector":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%scss.lint.universalSelector.desc%"},"scss.lint.zeroUnits":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%scss.lint.zeroUnits.desc%"},"scss.lint.fontFaceProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",markdownDescription:"%scss.lint.fontFaceProperties.desc%"},"scss.lint.hexColorLength":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"error",description:"%scss.lint.hexColorLength.desc%"},"scss.lint.argumentsInColorFunction":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"error",description:"%scss.lint.argumentsInColorFunction.desc%"},"scss.lint.unknownProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%scss.lint.unknownProperties.desc%"},"scss.lint.validProperties":{type:"array",uniqueItems:!0,items:{type:"string"},scope:"resource",default:[],description:"%scss.lint.validProperties.desc%"},"scss.lint.ieHack":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%scss.lint.ieHack.desc%"},"scss.lint.unknownVendorSpecificProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%scss.lint.unknownVendorSpecificProperties.desc%"},"scss.lint.propertyIgnoredDueToDisplay":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",markdownDescription:"%scss.lint.propertyIgnoredDueToDisplay.desc%"},"scss.lint.important":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%scss.lint.important.desc%"},"scss.lint.float":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%scss.lint.float.desc%"},"scss.lint.idSelector":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%scss.lint.idSelector.desc%"},"scss.lint.unknownAtRules":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%scss.lint.unknownAtRules.desc%"}}},{id:"less",order:23,type:"object",title:"%less.title%",properties:{"less.completion.triggerPropertyValueCompletion":{type:"boolean",scope:"resource",default:!0,description:"%less.completion.triggerPropertyValueCompletion.desc%"},"less.completion.completePropertyWithSemicolon":{type:"boolean",scope:"resource",default:!0,description:"%less.completion.completePropertyWithSemicolon.desc%"},"less.validate":{type:"boolean",scope:"resource",default:!0,description:"%less.validate.desc%"},"less.lint.compatibleVendorPrefixes":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%less.lint.compatibleVendorPrefixes.desc%"},"less.lint.vendorPrefix":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%less.lint.vendorPrefix.desc%"},"less.lint.duplicateProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%less.lint.duplicateProperties.desc%"},"less.lint.emptyRules":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%less.lint.emptyRules.desc%"},"less.lint.importStatement":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%less.lint.importStatement.desc%"},"less.lint.boxModel":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%less.lint.boxModel.desc%"},"less.lint.universalSelector":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%less.lint.universalSelector.desc%"},"less.lint.zeroUnits":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%less.lint.zeroUnits.desc%"},"less.lint.fontFaceProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",markdownDescription:"%less.lint.fontFaceProperties.desc%"},"less.lint.hexColorLength":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"error",description:"%less.lint.hexColorLength.desc%"},"less.lint.argumentsInColorFunction":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"error",description:"%less.lint.argumentsInColorFunction.desc%"},"less.lint.unknownProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%less.lint.unknownProperties.desc%"},"less.lint.validProperties":{type:"array",uniqueItems:!0,items:{type:"string"},scope:"resource",default:[],description:"%less.lint.validProperties.desc%"},"less.lint.ieHack":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%less.lint.ieHack.desc%"},"less.lint.unknownVendorSpecificProperties":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%less.lint.unknownVendorSpecificProperties.desc%"},"less.lint.propertyIgnoredDueToDisplay":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",markdownDescription:"%less.lint.propertyIgnoredDueToDisplay.desc%"},"less.lint.important":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%less.lint.important.desc%"},"less.lint.float":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",markdownDescription:"%less.lint.float.desc%"},"less.lint.idSelector":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"ignore",description:"%less.lint.idSelector.desc%"},"less.lint.unknownAtRules":{type:"string",scope:"resource",enum:["ignore","warning","error"],default:"warning",description:"%less.lint.unknownAtRules.desc%"}}}],configurationDefaults:{"[css]":{"editor.suggest.insertMode":"replace"},"[scss]":{"editor.suggest.insertMode":"replace"},"[less]":{"editor.suggest.insertMode":"replace"}},jsonValidation:[{fileMatch:"*.css-data.json",url:"https://raw.githubusercontent.com/microsoft/vscode-css-languageservice/master/docs/customData.schema.json"},{fileMatch:"package.json",url:"./schemas/package.schema.json"}],workerMain:"client/dist/browser/cssClientMain.js"},browser:"./client/dist/browser/cssClientMain"},defaultPkgNlsJSON:{displayName:"CSS Language Features",description:"Provides rich language support for CSS, LESS and SCSS files.","css.title":"CSS","css.customData.desc":"A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/microsoft/vscode-css-languageservice/blob/master/docs/customData.md).\n\nVS Code loads custom data on startup to enhance its CSS support for the custom CSS properties, at directives, pseudo classes and pseudo elements you specify in the JSON files.\n\nThe file paths are relative to workspace and only workspace folder settings are considered.","css.completion.triggerPropertyValueCompletion.desc":"By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.","css.completion.completePropertyWithSemicolon.desc":"Insert semicolon at end of line when completing CSS properties","css.lint.argumentsInColorFunction.desc":"Invalid number of parameters.","css.lint.boxModel.desc":"Do not use `width` or `height` when using `padding` or `border`.","css.lint.compatibleVendorPrefixes.desc":"When using a vendor-specific prefix make sure to also include all other vendor-specific properties.","css.lint.duplicateProperties.desc":"Do not use duplicate style definitions.","css.lint.emptyRules.desc":"Do not use empty rulesets.","css.lint.float.desc":"Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.","css.lint.fontFaceProperties.desc":"`@font-face` rule must define `src` and `font-family` properties.","css.lint.hexColorLength.desc":"Hex colors must consist of three or six hex numbers.","css.lint.idSelector.desc":"Selectors should not contain IDs because these rules are too tightly coupled with the HTML.","css.lint.ieHack.desc":"IE hacks are only necessary when supporting IE7 and older.","css.lint.important.desc":"Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.","css.lint.importStatement.desc":"Import statements do not load in parallel.","css.lint.propertyIgnoredDueToDisplay.desc":"Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.","css.lint.universalSelector.desc":"The universal selector (`*`) is known to be slow.","css.lint.unknownAtRules.desc":"Unknown at-rule.","css.lint.unknownProperties.desc":"Unknown property.","css.lint.validProperties.desc":"A list of properties that are not validated against the `unknownProperties` rule.","css.lint.unknownVendorSpecificProperties.desc":"Unknown vendor specific property.","css.lint.vendorPrefix.desc":"When using a vendor-specific prefix, also include the standard property.","css.lint.zeroUnits.desc":"No unit for zero needed.","css.trace.server.desc":"Traces the communication between VS Code and the CSS language server.","css.validate.title":"Controls CSS validation and problem severities.","css.validate.desc":"Enables or disables all validations.","less.title":"LESS","less.completion.triggerPropertyValueCompletion.desc":"By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.","less.completion.completePropertyWithSemicolon.desc":"Insert semicolon at end of line when completing CSS properties","less.lint.argumentsInColorFunction.desc":"Invalid number of parameters.","less.lint.boxModel.desc":"Do not use `width` or `height` when using `padding` or `border`.","less.lint.compatibleVendorPrefixes.desc":"When using a vendor-specific prefix make sure to also include all other vendor-specific properties.","less.lint.duplicateProperties.desc":"Do not use duplicate style definitions.","less.lint.emptyRules.desc":"Do not use empty rulesets.","less.lint.float.desc":"Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.","less.lint.fontFaceProperties.desc":"`@font-face` rule must define `src` and `font-family` properties.","less.lint.hexColorLength.desc":"Hex colors must consist of three or six hex numbers.","less.lint.idSelector.desc":"Selectors should not contain IDs because these rules are too tightly coupled with the HTML.","less.lint.ieHack.desc":"IE hacks are only necessary when supporting IE7 and older.","less.lint.important.desc":"Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.","less.lint.importStatement.desc":"Import statements do not load in parallel.","less.lint.propertyIgnoredDueToDisplay.desc":"Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.","less.lint.universalSelector.desc":"The universal selector (`*`) is known to be slow.","less.lint.unknownAtRules.desc":"Unknown at-rule.","less.lint.unknownProperties.desc":"Unknown property.","less.lint.validProperties.desc":"A list of properties that are not validated against the `unknownProperties` rule.","less.lint.unknownVendorSpecificProperties.desc":"Unknown vendor specific property.","less.lint.vendorPrefix.desc":"When using a vendor-specific prefix, also include the standard property.","less.lint.zeroUnits.desc":"No unit for zero needed.","less.validate.title":"Controls LESS validation and problem severities.","less.validate.desc":"Enables or disables all validations.","scss.title":"SCSS (Sass)","scss.completion.triggerPropertyValueCompletion.desc":"By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.","scss.completion.completePropertyWithSemicolon.desc":"Insert semicolon at end of line when completing CSS properties","scss.lint.argumentsInColorFunction.desc":"Invalid number of parameters.","scss.lint.boxModel.desc":"Do not use `width` or `height` when using `padding` or `border`.","scss.lint.compatibleVendorPrefixes.desc":"When using a vendor-specific prefix make sure to also include all other vendor-specific properties.","scss.lint.duplicateProperties.desc":"Do not use duplicate style definitions.","scss.lint.emptyRules.desc":"Do not use empty rulesets.","scss.lint.float.desc":"Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.","scss.lint.fontFaceProperties.desc":"`@font-face` rule must define `src` and `font-family` properties.","scss.lint.hexColorLength.desc":"Hex colors must consist of three or six hex numbers.","scss.lint.idSelector.desc":"Selectors should not contain IDs because these rules are too tightly coupled with the HTML.","scss.lint.ieHack.desc":"IE hacks are only necessary when supporting IE7 and older.","scss.lint.important.desc":"Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.","scss.lint.importStatement.desc":"Import statements do not load in parallel.","scss.lint.propertyIgnoredDueToDisplay.desc":"Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.","scss.lint.universalSelector.desc":"The universal selector (`*`) is known to be slow.","scss.lint.unknownAtRules.desc":"Unknown at-rule.","scss.lint.unknownProperties.desc":"Unknown property.","scss.lint.validProperties.desc":"A list of properties that are not validated against the `unknownProperties` rule.","scss.lint.unknownVendorSpecificProperties.desc":"Unknown vendor specific property.","scss.lint.vendorPrefix.desc":"When using a vendor-specific prefix, also include the standard property.","scss.lint.zeroUnits.desc":"No unit for zero needed.","scss.validate.title":"Controls SCSS validation and problem severities.","scss.validate.desc":"Enables or disables all validations.","css.colorDecorators.enable.deprecationMessage":"The setting `css.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.","scss.colorDecorators.enable.deprecationMessage":"The setting `scss.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.","less.colorDecorators.enable.deprecationMessage":"The setting `less.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`."},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","server/dist/browser/cssServerMain.js","README.md","icons/css.png","https://raw.githubusercontent.com/microsoft/vscode-css-languageservice/master/docs/customData.schema.json","schemas/package.schema.json","client/dist/browser/cssClientMain.js"],mode:"public"}},oWBP:function(e,t,i){"use strict";e.exports={extension:{publisher:"alex-ext-public",name:"web-scm",version:"0.0.11"},packageJSON:{name:"web-scm",publisher:"alex-ext-public",version:"0.0.10",displayName:"web-scm",description:"SCM for Web",activationEvents:["*"],kaitianContributes:{workerMain:"./out/worker/index.js"},contributes:{commands:[{command:"git.commit",title:"git commit",icon:"$(check)",category:"Git"},{command:"git.refresh",title:"git refresh",icon:"$(refresh)",category:"Git"},{command:"git.branch",title:"create branch",icon:"$(branch)",category:"Git"},{command:"git.branchFrom",title:"create branch from",icon:"$(branch)",category:"Git"},{command:"git.openFile",title:"git open file",icon:"$(go-to-file)",category:"Git"},{command:"git.stage",title:"git stage",icon:"$(add)",category:"Git"},{command:"git.clean",title:"git clean",icon:"$(discard)",category:"Git"},{command:"git.cleanAll",title:"git cleanAll",icon:"$(discard)",category:"Git"}],menus:{"scm/title":[{command:"git.commit",group:"navigation",when:"scmProvider == webscm"},{command:"git.refresh",group:"navigation",when:"scmProvider == webscm"},{command:"git.branch",when:"scmProvider == webscm && createBranchAble"},{command:"git.branchFrom",when:"scmProvider == webscm && createBranchAble"}],"scm/resourceState/context":[{command:"git.openFile",when:"scmProvider == webscm",group:"inline"},{command:"git.clean",when:"scmProvider == webscm",group:"inline"}],"scm/resourceGroup/context":[{command:"git.cleanAll",when:"scmProvider == webscm",group:"inline"}],"scm/change/title":[{command:"git.cleanAll",when:"originalResourceScheme == git"}]},colors:[{id:"gitDecoration.addedResourceForeground",description:"%colors.added%",defaults:{light:"#587c0c",dark:"#81b88b",highContrast:"#1b5225",highContrastLight:"#374e06"}},{id:"gitDecoration.modifiedResourceForeground",description:"%colors.modified%",defaults:{light:"#895503",dark:"#E2C08D",highContrast:"#E2C08D",highContrastLight:"#895503"}},{id:"gitDecoration.deletedResourceForeground",description:"%colors.deleted%",defaults:{light:"#ad0707",dark:"#c74e39",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.renamedResourceForeground",description:"%colors.renamed%",defaults:{light:"#007100",dark:"#73C991",highContrast:"#73C991",highContrastLight:"#007100"}},{id:"gitDecoration.untrackedResourceForeground",description:"%colors.untracked%",defaults:{light:"#007100",dark:"#73C991",highContrast:"#73C991",highContrastLight:"#007100"}},{id:"gitDecoration.ignoredResourceForeground",description:"%colors.ignored%",defaults:{light:"#8E8E90",dark:"#8C8C8C",highContrast:"#A7A8A9",highContrastLight:"#8e8e90"}},{id:"gitDecoration.stageModifiedResourceForeground",description:"%colors.stageModified%",defaults:{light:"#895503",dark:"#E2C08D",highContrast:"#E2C08D",highContrastLight:"#895503"}},{id:"gitDecoration.stageDeletedResourceForeground",description:"%colors.stageDeleted%",defaults:{light:"#ad0707",dark:"#c74e39",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.conflictingResourceForeground",description:"%colors.conflict%",defaults:{light:"#ad0707",dark:"#e4676b",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.submoduleResourceForeground",description:"%colors.submodule%",defaults:{light:"#1258a7",dark:"#8db9e2",highContrast:"#8db9e2",highContrastLight:"#1258a7"}}],keybindings:[{command:"git.commit",key:"ctrl+enter",mac:"cmd+enter",when:"scmRepository"}],workerMain:"./out/worker/index.js"}},defaultPkgNlsJSON:{"common.cancel":"Cancel","common.certain":"Certain","alex.git.refresh":"git refresh","alex.git.inputBox.placeholder":"Message ({0} commit and push directly)",changes:"Changes","staged.changes":"Staged Changes","merge.changes":"Merge Changes","untracked.changes":"Untracked Changes","git.title.workingTree":"{0} (WorkingTree)","git.title.untracked":"{0} (Untracked)","git.title.deleted":"{0} (Deleted)","git.title.added":"{0} (Added)","git error details":"Git Error",deleted:"Deleted",added:"Added",modified:"Modified",diff:"Diff",discard:"Discard Changes","confirm delete":"Are you sure you want to DELETE {0}?\nThis is IRREVERSIBLE!\nThis file will be FOREVER LOST if you proceed.","restore file":"Restore file","confirm restore":"Are you sure you want to restore {0}?","confirm discard":"Are you sure you want to discard changes in {0}?","delete file":"Delete file","delete files":"Delete Files","restore files":"Restore files","confirm restore multiple":"Are you sure you want to restore {0} files?","confirm discard multiple":"Are you sure you want to discard changes in {0} files?","warn untracked":"This will DELETE {0} untracked files!\nThis is IRREVERSIBLE!\nThese files will be FOREVER LOST.","there are untracked files single":"The following untracked file will be DELETED FROM DISK if discarded: {0}.","there are untracked files":"There are {0} untracked files which will be DELETED FROM DISK if discarded.","confirm discard all 2":"{0}\n\nThis is IRREVERSIBLE, your current working set will be FOREVER LOST.","yes discard tracked":"Discard 1 Tracked File","yes discard tracked multiple":"Discard {0} Tracked Files",discardAll:"Discard All {0} Files","confirm discard all single":"Are you sure you want to discard changes in {0}?","confirm discard all":"Are you sure you want to discard ALL changes in {0} files?\nThis is IRREVERSIBLE!\nYour current working set will be FOREVER LOST if you proceed.","discardAll multiple":"Discard 1 File","confirm delete multiple":"Are you sure you want to DELETE {0} files?\nThis is IRREVERSIBLE!\nThese files will be FOREVER LOST if you proceed.","commit message":"Commit message","provide commit message":"Please provide a commit message","commit success":"Commit to {0} success \n Whether to go to {1} to create a PR","commit failed":"Commit failed","confirm stage files with merge conflicts":"Are you sure you want to stage {0} files with merge conflicts","confirm stage file with merge conflicts":"Are you sure you want to stage {0} with merge conflicts?"},pkgNlsJSON:{"zh-CN":{"common.cancel":"取消","common.certain":"确定","common.toplatform":"提交成功,是否去 {0} 创建 PR","alex.git.refresh":"git refresh","alex.git.inputBox.placeholder":"消息({0} 直接提交并推送) ",changes:"更改","staged.changes":"暂存的更改","merge.changes":"合并的更改","untracked.changes":"未追踪的更改","git.title.workingTree":"{0} (工作树)","git.title.untracked":"{0} (未追踪)","git.title.deleted":"{0} (已删除)","git.title.added":"{0} (新增)","git error details":"Git Error",deleted:"已删除",added:"新增",modified:"修改",diff:"更改",discard:"放弃更改","confirm delete":"确定要删除 {0} 吗?","restore file":"恢复文件","confirm restore":"确认是否还原 {0}","confirm discard":"确定要放弃 {0} 中更改吗?","delete file":"删除文件","delete files":"删除文件","restore files":"还原文件","confirm restore multiple":"确认还原 {0} 个文件?","confirm discard multiple":"确认放弃在 {0} 个文件中的更改?","warn untracked":"确认删除 {0} 个文件!\nT此操作不可撤消!文件将被永久删除。","there are untracked files single":"若放弃下面未跟踪的文件,其将被从硬盘上删除: {0}。","there are untracked files":"若放弃 {0} 个未跟踪的文件,其将被从硬盘上删除。","confirm discard all 2":"{0}\n\n此操作不可撤销你当前的工作集将会永远丢失。","yes discard tracked":"放弃1个文件","yes discard tracked multiple":"放弃 {0} 个追踪的文件",discardAll:"放弃 所有 {0} 个文件","confirm discard all single":"确定放弃 {0} 中的更改吗?","confirm discard all":"确定要放弃在 {0} 个文件中的所有更改吗?此操作不可撤销!你当前的工作集将会永远丢失。","discardAll multiple":"放弃1个文件","confirm delete multiple":"确认删除 {0} 个文件!\nT此操作不可撤消!文件将被永久删除。","commit message":"提交信息","provide commit message":"请输入提交信息","commit success":"向分支 {0} 提交成功","commit failed":"提交失败","confirm stage files with merge conflicts":"确定要暂存含有合并冲突的 {0} 个文件吗?","confirm stage file with merge conflicts":"确定要暂存含有合并冲突的 {0} 吗?"}},nlsList:[{filename:"package.nls.zh-cn.json",languageId:".zh-cn"}],extendConfig:{},webAssets:["package.json","out/worker/index.js"],mode:"public"}},saUN:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.activate=t.PLUGIN_ID=void 0;var o=r(i("14Xm")),n=r(i("oAJy"));function r(e){return e&&e.__esModule?e:{default:e}}function s(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,i){return function o(n,r){try{var s=t[n](r),a=s.value}catch(e){return void i(e)}if(!s.done)return Promise.resolve(a).then((function(e){o("next",e)}),(function(e){o("throw",e)}));e(a)}("next")}))}}t.PLUGIN_ID="web-scm",t.activate=function(e){var t,i,r,a,c,l,d=e.commands;if(!n.default.supports(n.default.INDEXEDDB))throw new Error("[SCM] IndexedDB Not Support");n.default.config({driver:n.default.INDEXEDDB,name:"WEB_SCM",storeName:"WEB_SCM_TABLE"}),d.registerCommand("web-scm.localforage.get",(t=s(o.default.mark((function e(t){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.default.getItem(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e){return t.apply(this,arguments)})),d.registerCommand("web-scm.localforage.set",(i=s(o.default.mark((function e(t,i){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.default.setItem(t,i);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return i.apply(this,arguments)})),d.registerCommand("web-scm.localforage.remove",(r=s(o.default.mark((function e(t,i){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.default.removeItem(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return r.apply(this,arguments)})),d.registerCommand("web-scm.localforage.removeModify",(a=s(o.default.mark((function e(t,i){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.default.removeItem(t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return a.apply(this,arguments)})),d.registerCommand("web-scm.localforage.clear",s(o.default.mark((function e(){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.default.clear();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,void 0)})))),d.registerCommand("web-scm.localforage.iterate",(c=s(o.default.mark((function e(t){var i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=[],e.next=3,n.default.iterate((function(e,o){o.startsWith(t)&&o.endsWith(":MODIFY")&&i.push(e)}));case 3:return e.abrupt("return",i);case 4:case"end":return e.stop()}}),e,void 0)}))),function(e){return c.apply(this,arguments)})),d.registerCommand("web-scm.windowOpen",(l=s(o.default.mark((function e(t){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.open(t);case 1:case"end":return e.stop()}}),e,void 0)}))),function(e){return l.apply(this,arguments)})),d.registerCommand("web-scm.yuyanlog",(function(e,t,i){}))}}}]);