1import{a as k}from"./chunk-3GN2FC7K.js";import{q as S,t as E}from"./chunk-47CSRN7C.js";import{a as b,c as w}from"./chunk-SKH2MXBC.js";import{J as y,g as v}from"./chunk-BQLJE42W.js";import{B as h,O as g,V as f,_ as o,c as p,k as s,p as m,v as u}from"./chunk-YE3BF7DR.js";var C=class d{constructor(e,t,i,r,n,l,c){this.sanitizer=e;this.location=t;this.http=i;this.settingService=r;this.modalService=n;this.dialog=l;this.eventEmitterService=c}compile(e,t={}){return this.dialog.open(e,{data:t}).afterClosed()}trustAsHtml(e){return this.sanitizer.bypassSecurityTrustHtml(e)}enabledIntro(e){window.positionScroll=window.document.body.scrollTop,e.addClass(document.body,"body-hidde");let t=window.document.getElementsByClassName("modal-content");t.length&&e.removeClass(t[t.length-1],"zoom-in")}disabledIntro(e,t){let i=document.getElementsByClassName("modal-content");i.length&&t.removeClass(i[i.length-1],"zoom-in"),setTimeout(()=>{t.removeChild(e.parentNode,e)},300),t.removeClass(document.body,"body-hidde"),document.body.scrollTop=window.positionScroll||0}handlerException(e){let t="";switch(e.status){case 500:t=this.settingService.settings.resources["General.Error"];break;case 401:this.eventEmitterService.logOutkeyCloak.emit(!1),t=this.settingService.settings.resources["User.EndSession"];break;case 404:t=this.settingService.settings.resources["General.ResourcesNofFound"];break;case 403:t=this.settingService.settings.resources["General.AccessDenied"];break;case 400:e.error?.error?.details?.length&&(t=e.error.error.details[0].message);break}t&&this.modalService.showAlert(t)}freezeObject(e){Object.freeze&&Object.freeze(e)}getUrlRoot(){return this.location.path()}setSeoDefault(e){e&&(e.title=this.settingService.settings.resources["PageTitle.Home"],e.description=this.settingService.settings.resources["PageDescription.Home"],e.image=`${this.getUrlRoot()}${this.settingService.settings.general.facebookImage}`)}getNameFromContentType(e){return{Article:"Noticia",Accountability:"Rendicion de cuentas",Challenge:"Reto",Vote:"Votaci\xF3n",Event:"Evento",Link:"Link",Hangout:"HangOut",Document:"Documento",Faq:"Preguntas frecuentes",Convocation:"Convocatoria",Ad:"Clasificado",Procedure:"Tr\xE1mite",Gallery:"Galer\xEDa",Poll:"Encuesta",RelatedEntities:"Entidades Relacionadas"}[e]||"Noticia"}strip(e){let t=window.document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}stripWithLines(e){let t=window.document.createElement("DIV");return e=e.replace(/(<\/br>|<\/p>|<\/div>)/g,i=>`${i} 2`),t.innerHTML=e,t.textContent||t.innerText||""}invalidWords(e){let t=this.settingService.settings.comment.invalidWords.split(",");return new RegExp(`(${t.join("|")})`,"ig").test(e)}startController(e){e.removeClass(window.document.body,"body-hidde"),Array.from(document.getElementsByClassName("pika-single")).forEach(t=>{e.removeChild(window.document,t)})}findLinks(e){let t=/^([^\/])?(www\.[\S]+(\b|$|[^<>]))/gim,i=/([^\/"><])(www\.[\S]+(\b|$))(?![^<>])?/gi,r=/([^\/"><])((http|https|ftp):\/\/[\S]+(\b|$))(?![^<>])?/gim,n=/(([a-zA-Z0-9_\-\.]+)@[a-zA-Z_]+?(?:\.[a-zA-Z]{2,6}))+/gim;return e.replace(/<([^>]*)>/g," <$1>").replace(t,'$1<a target="_blank" href="http://$2">$2</a>').replace(i,'$1<a target="_blank" href="http://$2">$2</a>').replace(r,'$1<a target="_blank" href="$2">$2</a>')}getBase64(e){return btoa(e)}getUserUrl(e){return s(e).pipe(m(t=>t.friendlyName?this.settingService.settings.routes.User.concat("/",t.friendlyName):"#"))}piwikPageView(e){window._paq&&(window._paq.push(["setCustomUrl",e]),window._paq.push(["trackPageView"]))}piwikTrackEvent(e,t,i){window._paq&&window._paq.push(["trackEvent",e,t,i])}googleAnalyticsPageView(e){window.gtag&&window.gtag("config","googleKey",{page_path:e})}sessionEndedMessage(){this.compile("<nosune-sessionclosed-message></nosune-sessionclosed-message>")}loadScript(e,t){return new p(i=>{let r=document.createElement("script");r.src=e,r.id=t,r.type="text/javascript",r.async=!1,r.charset="utf-8",document.head.appendChild(r),r.onload=()=>{i.next(!0),i.complete()},r.onerror=()=>{i.error("Error loading script")}})}loadCss(e,t){return new p(i=>{let r=document.createElement("link");r.href=e,r.id=t,r.type="text/css",r.rel="stylesheet",document.head.appendChild(r),r.onload=()=>{i.next(!0),i.complete()},r.onerror=()=>{i.error("Error loading CSS")}})}getThemesName(){let e=this.settingService.settings.general.themeSite,t;switch(e){case"theme2":t={principal:"tema-3",secondary:"tema-4"};break;case"theme3":t={principal:"tema-5",secondary:"tema-6"};break;case"theme4":t={principal:"tema-7",secondary:"tema-8"};break;case"theme5":t={principal:"tema-9",secondary:"tema-10"};break;case"theme6":t={principal:"tema-11",secondary:"tema-12"};break;case"theme7":t={principal:"tema-13",secondary:"tema-14"};break;default:t={principal:"tema-1",secondary:"tema-2"}}return s(t)}setTheme(e,t){e.frame.color||this.getThemesName().subscribe(i=>{e.frame.color=t?i.secondary:i.principal})}buildThemes(e,t,i,r){this.settingService.settings.general.themeSite?(e=e.filter(n=>n.enabled),t.themes=[],this.getThemesName().subscribe(n=>{let l=e.find(a=>a.value===n.principal),c=e.find(a=>a.value===n.secondary);i.json.color||(i.json.color=r?c?.value||"":l?.value||""),l&&t.themes.push(l),c&&t.themes.push(c),e.forEach(a=>{a.value!==n.principal&&a.value!==n.secondary&&t.themes.push(a)})})):t.themes=e}loadFacebookScript(e){return this.loadScript("https://connect.facebook.net/en_US/sdk.js","fb-id").pipe(g(()=>(window.FB&&window.FB.init({appId:e,autoLogAppEvents:!0,xfbml:!0,cookie
2:!0,version:"v9.0"}),s(void 0))))}loadGoogleScript(e){return this.loadScript("https://apis.google.com/js/platform.js","google-id").pipe(g(()=>(window.gapi&&window.gapi.load("auth2",()=>{window.gapi.auth2.init({client_id:e})}),s(void 0))))}loadScriptMap(){let e=document.getElementsByTagName("script"),t=0;for(let i=0;i<e.length;++i)e[i].getAttribute("src")?.includes("unpkg")&&t++;return t!==4?u([this.loadScript("https://unpkg.com/[email protected]/dist/leaflet.js","l-1"),this.loadScript("https://unpkg.com/leaflet-gesture-handling","l-2"),this.loadCss("https://unpkg.com/[email protected]/dist/leaflet.css","c-1"),this.loadCss("https://unpkg.com/leaflet-gesture-handling/dist/leaflet-gesture-handling.min.css","c-2")]).pipe(m(()=>!0),h(i=>{throw i})):s(!0)}static \u0275fac=function(t){return new(t||d)(o(y),o(v),o(b),o(w),o(E),o(S),o(k))};static \u0275prov=f({token:d,factory:d.\u0275fac,providedIn:"root"})};export{C as a};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.