{
  "version": 3,
  "sources": ["ssg:https://esm.sh/v135/highlight.js@10.7.3/esnext/lib/languages/ruby.js"],
  "sourcesContent": ["/* esm.sh - esbuild bundle(highlight.js@10.7.3/lib/languages/ruby) esnext production */\nvar x=Object.create;var g=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var C=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty;var p=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),I=(e,n)=>{for(var i in n)g(e,i,{get:n[i],enumerable:!0})},d=(e,n,i,r)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let a of y(n))!O.call(e,a)&&a!==i&&g(e,a,{get:()=>n[a],enumerable:!(r=D(n,a))||r.enumerable});return e},c=(e,n,i)=>(d(e,n,\"default\"),i&&d(i,n,\"default\")),N=(e,n,i)=>(i=e!=null?x(C(e)):{},d(n||!e||!e.__esModule?g(i,\"default\",{value:e,enumerable:!0}):i,e));var _=p((z,w)=>{function $(e){return e?typeof e==\"string\"?e:e.source:null}function v(e){return m(\"(?=\",e,\")\")}function m(...e){return e.map(i=>$(i)).join(\"\")}function P(e){let n=\"([a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?)\",i={keyword:\"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__\",built_in:\"proc lambda\",literal:\"true false nil\"},r={className:\"doctag\",begin:\"@[A-Za-z]+\"},a={begin:\"#<\",end:\">\"},t=[e.COMMENT(\"#\",\"$\",{contains:[r]}),e.COMMENT(\"^=begin\",\"^=end\",{contains:[r],relevance:10}),e.COMMENT(\"^__END__\",\"\\\\n$\")],b={className:\"subst\",begin:/#\\{/,end:/\\}/,keywords:i},l={className:\"string\",contains:[e.BACKSLASH_ESCAPE,b],variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\\(/,end:/\\)/},{begin:/%[qQwWx]?\\[/,end:/\\]/},{begin:/%[qQwWx]?\\{/,end:/\\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\\//,end:/\\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\\|/,end:/\\|/},{begin:/\\B\\?(\\\\\\d{1,3})/},{begin:/\\B\\?(\\\\x[A-Fa-f0-9]{1,2})/},{begin:/\\B\\?(\\\\u\\{?[A-Fa-f0-9]{1,6}\\}?)/},{begin:/\\B\\?(\\\\M-\\\\C-|\\\\M-\\\\c|\\\\c\\\\M-|\\\\M-|\\\\C-\\\\M-)[\\x20-\\x7e]/},{begin:/\\B\\?\\\\(c|C-)[\\x20-\\x7e]/},{begin:/\\B\\?\\\\?\\S/},{begin:/<<[-~]?'?(\\w+)\\n(?:[^\\n]*\\n)*?\\s*\\1\\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\\w+)/,end:/(\\w+)/,contains:[e.BACKSLASH_ESCAPE,b]})]}]},f=\"[1-9](_?[0-9])*|0\",E=\"[0-9](_?[0-9])*\",R={className:\"number\",relevance:0,variants:[{begin:`\\\\b(${f})(\\\\.(${E}))?([eE][+-]?(${E})|r)?i?\\\\b`},{begin:\"\\\\b0[dD][0-9](_?[0-9])*r?i?\\\\b\"},{begin:\"\\\\b0[bB][0-1](_?[0-1])*r?i?\\\\b\"},{begin:\"\\\\b0[oO][0-7](_?[0-7])*r?i?\\\\b\"},{begin:\"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\\\b\"},{begin:\"\\\\b0(_?[0-7])+r?i?\\\\b\"}]},u={className:\"params\",begin:\"\\\\(\",end:\"\\\\)\",endsParent:!0,keywords:i},o=[l,{className:\"class\",beginKeywords:\"class module\",end:\"$|;\",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|!)?\"}),{begin:\"<\\\\s*\",contains:[{begin:\"(\"+e.IDENT_RE+\"::)?\"+e.IDENT_RE,relevance:0}]}].concat(t)},{className:\"function\",begin:m(/def\\s+/,v(n+\"\\\\s*(\\\\(|;|$)\")),relevance:0,keywords:\"def\",end:\"$|;\",contains:[e.inherit(e.TITLE_MODE,{begin:n}),u].concat(t)},{begin:e.IDENT_RE+\"::\"},{className:\"symbol\",begin:e.UNDERSCORE_IDENT_RE+\"(!|\\\\?)?:\",relevance:0},{className:\"symbol\",begin:\":(?!\\\\s)\",contains:[l,{begin:n}],relevance:0},R,{className:\"variable\",begin:\"(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])\"},{className:\"params\",begin:/\\|/,end:/\\|/,relevance:0,keywords:i},{begin:\"(\"+e.RE_STARTERS_RE+\"|unless)\\\\s*\",keywords:\"unless\",contains:[{className:\"regexp\",contains:[e.BACKSLASH_ESCAPE,b],illegal:/\\n/,variants:[{begin:\"/\",end:\"/[a-z]*\"},{begin:/%r\\{/,end:/\\}[a-z]*/},{begin:\"%r\\\\(\",end:\"\\\\)[a-z]*\"},{begin:\"%r!\",end:\"![a-z]*\"},{begin:\"%r\\\\[\",end:\"\\\\][a-z]*\"}]}].concat(a,t),relevance:0}].concat(a,t);b.contains=o,u.contains=o;let T=\"[>?]>\",M=\"[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>\",S=\"(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d+(p\\\\d+)?[^\\\\d][^>]+>\",B=[{begin:/^\\s*=>/,starts:{end:\"$\",contains:o}},{className:\"meta\",begin:\"^(\"+T+\"|\"+M+\"|\"+S+\")(?=[ ])\",starts:{end:\"$\",contains:o}}];return t.unshift(a),{name:\"Ruby\",aliases:[\"rb\",\"gemspec\",\"podspec\",\"thor\",\"irb\"],keywords:i,illegal:/\\/\\*/,contains:[e.SHEBANG({binary:\"ruby\"})].concat(B).concat(t).concat(o)}}w.exports=P});var s={};I(s,{default:()=>k});var L=N(_());c(s,N(_()));var{default:A,...W}=L,k=A!==void 0?A:W;export{k as default};\n//# sourceMappingURL=ruby.js.map"],
  "mappings": "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",
  "names": ["ruby_exports", "__export", "k", "x", "g", "y", "C", "O", "p", "e", "I", "i", "d", "r", "a", "c", "_", "z", "w", "$", "v", "m", "P", "n", "t", "b", "l", "f", "R", "u", "o", "T", "S", "B", "s", "k", "L", "A", "W"]
}
