"use strict";(self.webpackChunksc_components=self.webpackChunksc_components||[]).push([[1846],{41846(x,d,w){w.d(d,{shell:()=>_});var s={};function f(n,e){for(var i=0;i<e.length;i++)s[e[i]]=n}var k=["true","false"],h=["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],p=["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","nl","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"];function g(n,e){if(n.eatSpace())return null;var i=n.sol(),t=n.next();if("\\"===t)return n.next(),null;if("'"===t||'"'===t||"`"===t)return e.tokens.unshift(l(t,"`"===t?"quote":"string")),c(n,e);if("#"===t)return i&&n.eat("!")?(n.skipToEnd(),"meta"):(n.skipToEnd(),"comment");if("$"===t)return e.tokens.unshift(a),c(n,e);if("+"===t||"="===t)return"operator";if("-"===t)return n.eat("-"),n.eatWhile(/\w/),"attribute";if("<"==t){if(n.match("<<"))return"operator";var r=n.match(/^<-?\s*(?:['"]([^'"]*)['"]|([^'"\s]*))/);if(r)return e.tokens.unshift(function b(n){return function(e,i){return e.sol()&&e.string==n&&i.tokens.shift(),e.skipToEnd(),"string.special"}}(r[1]||r[2])),"string.special"}if(/\d/.test(t)&&(n.eatWhile(/\d/),n.eol()||!/\w/.test(n.peek())))return"number";n.eatWhile(/[\w-]/);var o=n.current();return"="===n.peek()&&/\w+/.test(o)?"def":s.hasOwnProperty(o)?s[o]:null}function l(n,e){var i="("==n?")":"{"==n?"}":n;return function(t,r){for(var o,u=!1;null!=(o=t.next());){if(o===i&&!u){r.tokens.shift();break}if("$"===o&&!u&&"'"!==n&&t.peek()!=i){u=!0,t.backUp(1),r.tokens.unshift(a);break}if(!u&&n!==i&&o===n)return r.tokens.unshift(l(n,e)),c(t,r);if(!u&&/['"]/.test(o)&&!/['"]/.test(n)){r.tokens.unshift(v(o,"string")),t.backUp(1);break}u=!u&&"\\"===o}return e}}function v(n,e){return function(i,t){return t.tokens[0]=l(n,e),i.next(),c(i,t)}}f("atom",k),f("keyword",h),f("builtin",p);var a=function(n,e){e.tokens.length>1&&n.eat("$");var i=n.next();return/['"({]/.test(i)?(e.tokens[0]=l(i,"("==i?"quote":"{"==i?"def":"string"),c(n,e)):(/\d/.test(i)||n.eatWhile(/\w/),e.tokens.shift(),"def")};function c(n,e){return(e.tokens[0]||g)(n,e)}const _={name:"shell",startState:function(){return{tokens:[]}},token:function(n,e){return c(n,e)},languageData:{autocomplete:k.concat(h,p),closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}}}}]);