File: /var/www/html/achiver_ai_production/angular_app/dist/browser/chunk-Q3OJLGMT.js
import{F as N,a as P,t as L}from"./chunk-XQDNE2OA.js";import{Bb as R,C as d,E as w,Ia as E,Ka as A,Pa as y,Z as c,aa as f,ad as F,bd as m,da as p,fb as H,g as b,ga as O,ja as n,k as l,m as g,o,r as v,s as u,y as M}from"./chunk-6VSL23XL.js";import{h as s}from"./chunk-WWX6BADO.js";var I=new O("HIGHLIGHT_OPTIONS");function re(t){return[{provide:I,useValue:t}]}var h=function(t){return t.FULL_WITH_CORE_LIBRARY_IMPORTS="The full library and the core library were imported, only one of them should be imported!",t.FULL_WITH_LANGUAGE_IMPORTS="The highlighting languages were imported they are not needed!",t.CORE_WITHOUT_LANGUAGE_IMPORTS="The highlighting languages were not imported!",t.LANGUAGE_WITHOUT_CORE_IMPORTS="The core library was not imported!",t.NO_FULL_AND_NO_CORE_IMPORTS="Highlight.js library was not imported!",t}(h||{}),S=(()=>{class t{constructor(){this.document=n(P),this.isPlatformBrowser=L(n(y)),this.options=n(I,{optional:!0}),this._ready=new b(null),this.ready=v(this._ready.asObservable().pipe(d(e=>!!e))),this.isPlatformBrowser&&(this.document.defaultView.hljs?this._ready.next(this.document.defaultView.hljs):this._loadLibrary().pipe(c(e=>this.options?.lineNumbersLoader?(this.document.defaultView.hljs=e,this.loadLineNumbers().pipe(f(i=>{i.activateLineNumbers(),this._ready.next(e)}))):(this._ready.next(e),l)),w(e=>(console.error("[HLJS] ",e),this._ready.error(e),l))).subscribe(),this.options?.themePath&&this.loadTheme(this.options.themePath))}_loadLibrary(){if(this.options){if(this.options.fullLibraryLoader&&this.options.coreLibraryLoader)return o(()=>h.FULL_WITH_CORE_LIBRARY_IMPORTS);if(this.options.fullLibraryLoader&&this.options.languages)return o(()=>h.FULL_WITH_LANGUAGE_IMPORTS);if(this.options.coreLibraryLoader&&!this.options.languages)return o(()=>h.CORE_WITHOUT_LANGUAGE_IMPORTS);if(!this.options.coreLibraryLoader&&this.options.languages)return o(()=>h.LANGUAGE_WITHOUT_CORE_IMPORTS);if(this.options.fullLibraryLoader)return this.loadFullLibrary();if(this.options.coreLibraryLoader&&this.options.languages&&Object.keys(this.options.languages).length)return this.loadCoreLibrary().pipe(c(e=>this._loadLanguages(e)))}return o(()=>h.NO_FULL_AND_NO_CORE_IMPORTS)}_loadLanguages(e){let i=Object.entries(this.options.languages).map(([r,D])=>_(D()).pipe(f(j=>e.registerLanguage(r,j))));return M(i).pipe(u(()=>e))}loadCoreLibrary(){return _(this.options.coreLibraryLoader())}loadFullLibrary(){return _(this.options.fullLibraryLoader())}loadLineNumbers(){return g(this.options.lineNumbersLoader())}setTheme(e){this.isPlatformBrowser&&(this._themeLinkElement?this._themeLinkElement.href=e:this.loadTheme(e))}loadTheme(e){this._themeLinkElement=this.document.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.document.head.appendChild(this._themeLinkElement)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),_=t=>g(t).pipe(d(a=>!!a?.default),u(a=>a.default)),B=(()=>{class t{constructor(){this.loader=n(S),this.options=n(I,{optional:!0}),this.hljsSignal=A(null),this.hljs=F(()=>this.hljsSignal()),this.loader.ready.then(e=>{this.hljsSignal.set(e),this.options?.highlightOptions&&e.configure(this.options.highlightOptions)})}highlight(e,i){return s(this,null,function*(){return(yield this.loader.ready).highlight(e,i)})}highlightAuto(e,i){return s(this,null,function*(){return(yield this.loader.ready).highlightAuto(e,i)})}highlightElement(e){return s(this,null,function*(){(yield this.loader.ready).highlightElement(e)})}highlightAll(){return s(this,null,function*(){(yield this.loader.ready).highlightAll()})}configure(e){return s(this,null,function*(){(yield this.loader.ready).configure(e)})}registerLanguage(e,i){return s(this,null,function*(){(yield this.loader.ready).registerLanguage(e,i)})}unregisterLanguage(e){return s(this,null,function*(){(yield this.loader.ready).unregisterLanguage(e)})}registerAliases(r,D){return s(this,arguments,function*(e,{languageName:i}){(yield this.loader.ready).registerAliases(e,{languageName:i})})}listLanguages(){return s(this,null,function*(){return(yield this.loader.ready).listLanguages()})}getLanguage(e){return s(this,null,function*(){return(yield this.loader.ready).getLanguage(e)})}safeMode(){return s(this,null,function*(){(yield this.loader.ready).safeMode()})}debugMode(){return s(this,null,function*(){(yield this.loader.ready).debugMode()})}lineNumbersBlock(e,i){return s(this,null,function*(){let r=yield this.loader.ready;r.lineNumbersBlock&&r.lineNumbersBlock(e,i)})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),T;function k(){if(!T)try{T=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return T}function U(t){return k()?.createHTML(t)||t}var oe=(()=>{class t{constructor(){this._hljs=n(B),this._nativeElement=n(E).nativeElement,this._sanitizer=n(N),this._platform=n(y),L(this._platform)&&(m(()=>{let e=this.code();this.setTextContent(e||""),e&&this.highlightElement(e)}),m(()=>{let e=this.highlightResult();this.setInnerHTML(e?.value),this.highlighted.emit(e)}))}setTextContent(e){requestAnimationFrame(()=>this._nativeElement.textContent=e)}setInnerHTML(e){requestAnimationFrame(()=>this._nativeElement.innerHTML=U(this._sanitizer.sanitize(H.HTML,e)||""))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275dir=R({type:t,standalone:!1})}}return t})();export{I as a,re as b,B as c,oe as d};