1import{c as w,l as N}from"./chunk-SRWPQU7H.js";import"./chunk-S5OCG3DC.js";import"./chunk-2E3SZTII.js";import"./chunk-GLUCT7HC.js";import"./chunk-2G5OCZGV.js";import"./chunk-6UHH6AFZ.js";import"./chunk-LZOOOLYZ.js";import"./chunk-3DQSDYGY.js";import"./chunk-BGWQQC5A.js";import"./chunk-HY4TTPGO.js";import"./chunk-TH2GZ2VX.js";import"./chunk-WKCF2CWW.js";import"./chunk-FNLLHE7P.js";import"./chunk-IA5766VX.js";import"./chunk-XYS5O65U.js";import"./chunk-FR44NA7Q.js";import"./chunk-W57ZAXHJ.js";import"./chunk-AQ3PUG46.js";import"./chunk-N7F7IHZR.js";import"./chunk-P4PNI5VC.js";import"./chunk-7XA2USVS.js";import"./chunk-U6H6AAMC.js";import"./chunk-R6BZ2IZI.js";import"./chunk-RDVQB42A.js";import"./chunk-GS6KNVDI.js";import"./chunk-X26QOURQ.js";import"./chunk-BWR5DE7I.js";import"./chunk-SPUOAS2Q.js";import"./chunk-QOE6XG7W.js";import"./chunk-GWI7RSJM.js";import"./chunk-KZXKBYFJ.js";import"./chunk-27EIJLSU.js";import"./chunk-Q7VS2Y4E.js";import"./chunk-UDO2L6K4.js";import"./chunk-4LEH3HAY.js";import"./chunk-R4ZDE4UX.js";import{a as T,b as x}from"./chunk-C4ZJV4CF.js";import{a as R}from"./chunk-AIHBMFKD.js";import{a as P}from"./chunk-2TU7UOGH.js";import"./chunk-D2VYGAU6.js";import"./chunk-SQPTOK3J.js";import"./chunk-OWRUS23L.js";import{a as O}from"./chunk-RX6MP2TT.js";import{B,da as m,u as k}from"./chunk-AHT52CI5.js";import"./chunk-B5EUXSDW.js";import"./chunk-WT5T7W2W.js";import"./chunk-DXRONHRX.js";import{b as I}from"./chunk-SQBEQ7PF.js";import"./chunk-UKM23MQP.js";import{Ab as _,Bb as C,D as f,Da as S,Ja as M,L as n,Ob as y,Q as h,Qa as a,R as s,Xa as v,Xb as j,cc as E,ec as c,g as d,ha as g,j as l,qa as i,xc as p,za as u}from"./chunk-RYQV473N.js";import"./chunk-5UTZN4TA.js";function $(e,U){if(e&1&&a(0,"app-wp-content",0),e&2){let t=v();S("page",t.page)}}var b=(()=>{class e{constructor(t,o,r,D,F,L,W){this.logService=t,this.seoService=o,this.transferStateService=r,this.wpService=D,this.errorHandler=F,this.platformId=L,this.document=W,this.pageTSKey="BOOK_MEDICOS_PAGE_KEY",this.showContent$=this.errorHandler.error$.pipe(l(A=>A===null),f(!0))}ngOnInit(){this.handlePage()}handlePage(){this.fetchPage().subscribe({next:t=>{t?.length?(this.page=t[0],c(this.platformId)&&this.transferStateService.setKey(this.pageTSKey,t),this.setSeo(),this.logService.logLoad("BookMedicosComponent")):(this.logService.log404("BookMedicosComponent"),this.errorHandler.setError(m.NOT_FOUND,"404"))},error:t=>{this.logService.logMsg(JSON.stringify(t,I()),"ERROR - BookMedicosComponent"),this.errorHandler.setError(m.SERVER_RESPONSE,"500")}})}fetchPage(){let t=["id","slug","title","acf.rdsl_page_sections","yoast_head_json.title","yoast_head_json.description","yoast_head_json.canonical"].join(","),o=this.wpService.getPages({slug:"indique-um-medico",_fields:t});if(!c(this.platformId)){let r=this.transferStateService.getKey(this.pageTSKey);r&&(this.transferStateService.remove(this.pageTSKey),o=d(r))}return o}setSeo(){let t={title:{text:this.page.yoast_head_json?.title||this.page.title?.rendered,sub:!this.page.yoast_head_json?.title},description:this.page.yoast_head_json?.description,canonical:this.page.yoast_head_json?.canonical};this.seoService.setFullSeo(t)}static{this.\u0275fac=function(o){return new(o||e)(i(k),i(B),i(O),i(P),i(R),i(g),i(y))}}static{this.\u0275cmp=h({type:e,selectors:[["app-book-medicos"]],decls:3,vars:3,consts:[[3,"page"],["pageTitle","M\xE9dicos","component","BookMedicosComponent","returnLabel","P\xE1gina Inicial"]],template:function(o,r){o&1&&(u(0,$,1,1,"app-wp-content",0),_(1,"async"),a(2,"app-error-handler",1)),o&2&&M(0,r.page&&C(1,1,r.showContent$)?0:-1)},dependencies:[w,T,j],styles:["[_nghost-%COMP%]{position:relative;display:block;margin-bottom:-40px}[_nghost-%COMP%] app-wp-content[_ngcontent-%COMP%]{position:relative}"]})}}return e})();var q=[{path:"",component:b}],H=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=s({type:e})}static{this.\u0275inj=n({imports:[p.forChild(q),p]})}}return e})();var ue=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=s({type:e})}static{this.\u0275inj=n({imports:[E,H,N,x]})}}return e})();export{ue as BookMedicosModule};
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.