{"version":3,"file":"cpp.CIB_Xeei.mjs","names":[],"sources":["https:/esm.sh/highlight.js@10.7.3/es2022/lib/languages/cpp.mjs"],"sourcesContent":["/* esm.sh - highlight.js@10.7.3/lib/languages/cpp */\nvar O=Object.create;var g=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty;var v=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var R=(e,t,r,i)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let a of M(t))!h.call(e,a)&&a!==r&&g(e,a,{get:()=>t[a],enumerable:!(i=w(t,a))||i.enumerable});return e};var S=(e,t,r)=>(r=e!=null?O(A(e)):{},R(t||!e||!e.__esModule?g(r,\"default\",{value:e,enumerable:!0}):r,e));var b=v((U,f)=>{function I(e){return e?typeof e==\"string\"?e:e.source:null}function L(e){return u(\"(?=\",e,\")\")}function _(e){return u(\"(\",e,\")?\")}function u(...e){return e.map(r=>I(r)).join(\"\")}function P(e){let t=e.COMMENT(\"//\",\"$\",{contains:[{begin:/\\\\\\n/}]}),r=\"decltype\\\\(auto\\\\)\",i=\"[a-zA-Z_]\\\\w*::\",N=\"(\"+r+\"|\"+_(i)+\"[a-zA-Z_]\\\\w*\"+_(\"<[^<>]+>\")+\")\",o={className:\"keyword\",begin:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},s={className:\"string\",variants:[{begin:'(u8?|U|L)?\"',end:'\"',illegal:\"\\\\n\",contains:[e.BACKSLASH_ESCAPE]},{begin:\"(u8?|U|L)?'(\"+\"\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)\"+\"|.)\",end:\"'\",illegal:\".\"},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,end:/\\)([^()\\\\ ]{0,16})\"/})]},c={className:\"number\",variants:[{begin:\"\\\\b(0b[01']+)\"},{begin:\"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\"},{begin:\"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"}],relevance:0},l={className:\"meta\",begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{\"meta-keyword\":\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\"},contains:[{begin:/\\\\\\n/,relevance:0},e.inherit(s,{className:\"meta-string\"}),{className:\"meta-string\",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},C={className:\"title\",begin:_(i)+e.IDENT_RE,relevance:0},p=_(i)+e.IDENT_RE+\"\\\\s*\\\\(\",n={keyword:\"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq\",built_in:\"_Bool _Complex _Imaginary\",_relevance_hints:[\"asin\",\"atan2\",\"atan\",\"calloc\",\"ceil\",\"cosh\",\"cos\",\"exit\",\"exp\",\"fabs\",\"floor\",\"fmod\",\"fprintf\",\"fputs\",\"free\",\"frexp\",\"auto_ptr\",\"deque\",\"list\",\"queue\",\"stack\",\"vector\",\"map\",\"set\",\"pair\",\"bitset\",\"multiset\",\"multimap\",\"unordered_set\",\"fscanf\",\"future\",\"isalnum\",\"isalpha\",\"iscntrl\",\"isdigit\",\"isgraph\",\"islower\",\"isprint\",\"ispunct\",\"isspace\",\"isupper\",\"isxdigit\",\"tolower\",\"toupper\",\"labs\",\"ldexp\",\"log10\",\"log\",\"malloc\",\"realloc\",\"memchr\",\"memcmp\",\"memcpy\",\"memset\",\"modf\",\"pow\",\"printf\",\"putchar\",\"puts\",\"scanf\",\"sinh\",\"sin\",\"snprintf\",\"sprintf\",\"sqrt\",\"sscanf\",\"strcat\",\"strchr\",\"strcmp\",\"strcpy\",\"strcspn\",\"strlen\",\"strncat\",\"strncmp\",\"strncpy\",\"strpbrk\",\"strrchr\",\"strspn\",\"strstr\",\"tanh\",\"tan\",\"unordered_map\",\"unordered_multiset\",\"unordered_multimap\",\"priority_queue\",\"make_pair\",\"array\",\"shared_ptr\",\"abort\",\"terminate\",\"abs\",\"acos\",\"vfprintf\",\"vprintf\",\"vsprintf\",\"endl\",\"initializer_list\",\"unique_ptr\",\"complex\",\"imaginary\",\"std\",\"string\",\"wstring\",\"cin\",\"cout\",\"cerr\",\"clog\",\"stdin\",\"stdout\",\"stderr\",\"stringstream\",\"istringstream\",\"ostringstream\"],literal:\"true false nullptr NULL\"},E={className:\"function.dispatch\",relevance:0,keywords:n,begin:u(/\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,L(/\\s*\\(/))},d=[E,l,o,t,e.C_BLOCK_COMMENT_MODE,c,s],T={variants:[{begin:/=/,end:/;/},{begin:/\\(/,end:/\\)/},{beginKeywords:\"new throw return else\",end:/;/}],keywords:n,contains:d.concat([{begin:/\\(/,end:/\\)/,keywords:n,contains:d.concat([\"self\"]),relevance:0}]),relevance:0},y={className:\"function\",begin:\"(\"+N+\"[\\\\*&\\\\s]+)+\"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:n,illegal:/[^\\w\\s\\*&:<>.]/,contains:[{begin:r,keywords:n,relevance:0},{begin:p,returnBegin:!0,contains:[C],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,c]},{className:\"params\",begin:/\\(/,end:/\\)/,keywords:n,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,c,o,{begin:/\\(/,end:/\\)/,keywords:n,relevance:0,contains:[\"self\",t,e.C_BLOCK_COMMENT_MODE,s,c,o]}]},o,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:\"C++\",aliases:[\"cc\",\"c++\",\"h++\",\"hpp\",\"hh\",\"hxx\",\"cxx\"],keywords:n,illegal:\"</\",classNameAliases:{\"function.dispatch\":\"built_in\"},contains:[].concat(T,y,E,d,[l,{begin:\"\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",end:\">\",keywords:n,contains:[\"self\",o]},{begin:e.IDENT_RE+\"::\",keywords:n},{className:\"class\",beginKeywords:\"enum class struct union\",end:/[{;:<>=]/,contains:[{beginKeywords:\"final class struct\"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:s,keywords:n}}}f.exports=P});var m=S(b()),q=m.default??m;export{q as default};\n//# sourceMappingURL=cpp.mjs.map"],"mappings":"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"}