{
  "version": 3,
  "sources": ["ssg:https://esm.sh/highlight.js@10.7.3/es2022/lib/languages/kotlin.mjs"],
  "sourcesContent": ["/* esm.sh - highlight.js@10.7.3/lib/languages/kotlin */\nvar R=Object.create;var u=Object.defineProperty;var T=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var f=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty;var M=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var v=(e,n,t,s)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let a of p(n))!C.call(e,a)&&a!==t&&u(e,a,{get:()=>n[a],enumerable:!(s=T(n,a))||s.enumerable});return e};var I=(e,n,t)=>(t=e!=null?R(f(e)):{},v(n||!e||!e.__esModule?u(t,\"default\",{value:e,enumerable:!0}):t,e));var D=M(($,m)=>{var i=\"[0-9](_*[0-9])*\",E=`\\\\.(${i})`,l=\"[0-9a-fA-F](_*[0-9a-fA-F])*\",S={className:\"number\",variants:[{begin:`(\\\\b(${i})((${E})|\\\\.)?|(${E}))[eE][+-]?(${i})[fFdD]?\\\\b`},{begin:`\\\\b(${i})((${E})[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)`},{begin:`(${E})[fFdD]?\\\\b`},{begin:`\\\\b(${i})[fFdD]\\\\b`},{begin:`\\\\b0[xX]((${l})\\\\.?|(${l})?\\\\.(${l}))[pP][+-]?(${i})[fFdD]?\\\\b`},{begin:\"\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b\"},{begin:`\\\\b0[xX](${l})[lL]?\\\\b`},{begin:\"\\\\b0(_*[0-7])*[lL]?\\\\b\"},{begin:\"\\\\b0[bB][01](_*[01])*[lL]?\\\\b\"}],relevance:0};function y(e){let n={keyword:\"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual\",built_in:\"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\",literal:\"true false null\"},t={className:\"keyword\",begin:/\\b(break|continue|return|this)\\b/,starts:{contains:[{className:\"symbol\",begin:/@\\w+/}]}},s={className:\"symbol\",begin:e.UNDERSCORE_IDENT_RE+\"@\"},a={className:\"subst\",begin:/\\$\\{/,end:/\\}/,contains:[e.C_NUMBER_MODE]},g={className:\"variable\",begin:\"\\\\$\"+e.UNDERSCORE_IDENT_RE},r={className:\"string\",variants:[{begin:'\"\"\"',end:'\"\"\"(?=[^\"])',contains:[g,a]},{begin:\"'\",end:\"'\",illegal:/\\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'\"',end:'\"',illegal:/\\n/,contains:[e.BACKSLASH_ESCAPE,g,a]}]};a.contains.push(r);let b={className:\"meta\",begin:\"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*\"+e.UNDERSCORE_IDENT_RE+\")?\"},N={className:\"meta\",begin:\"@\"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\\(/,end:/\\)/,contains:[e.inherit(r,{className:\"meta-string\"})]}]},O=S,c=e.COMMENT(\"/\\\\*\",\"\\\\*/\",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:\"type\",begin:e.UNDERSCORE_IDENT_RE},{begin:/\\(/,end:/\\)/,contains:[]}]},_=o;return _.variants[1].contains=[o],o.variants[1].contains=[_],{name:\"Kotlin\",aliases:[\"kt\",\"kts\"],keywords:n,contains:[e.COMMENT(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,contains:[{className:\"doctag\",begin:\"@[A-Za-z]+\"}]}),e.C_LINE_COMMENT_MODE,c,t,s,b,N,{className:\"function\",beginKeywords:\"fun\",end:\"[(]|$\",returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+\"\\\\s*\\\\(\",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:\"type\",begin:/</,end:/>/,keywords:\"reified\",relevance:0},{className:\"params\",begin:/\\(/,end:/\\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,b,N,r,e.C_NUMBER_MODE]},c]},{className:\"class\",beginKeywords:\"class interface trait\",end:/[:\\{(]|$/,excludeEnd:!0,illegal:\"extends implements\",contains:[{beginKeywords:\"public protected internal private constructor\"},e.UNDERSCORE_TITLE_MODE,{className:\"type\",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:\"type\",begin:/[,:]\\s*/,end:/[<\\(,]|$/,excludeBegin:!0,returnEnd:!0},b,N]},r,{className:\"meta\",begin:\"^#!/usr/bin/env\",end:\"$\",illegal:`\n`},O]}}m.exports=y});var d=I(D()),A=d.default??d;export{A as default};\n//# sourceMappingURL=kotlin.mjs.map"],
  "mappings": "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",
  "names": ["R", "u", "T", "p", "f", "C", "M", "e", "v", "a", "I", "D", "$", "m", "i", "E", "l", "S", "y", "n", "t", "s", "b", "N", "c", "o", "_", "d", "A"]
}
