1import{b as y,c as k,f as F,g as H}from"./chunk-W57ZAXHJ.js";import"./chunk-AQ3PUG46.js";import"./chunk-U6H6AAMC.js";import"./chunk-RDVQB42A.js";import"./chunk-GS6KNVDI.js";import"./chunk-BWR5DE7I.js";import"./chunk-R4ZDE4UX.js";import"./chunk-D2VYGAU6.js";import"./chunk-B5EUXSDW.js";import"./chunk-WT5T7W2W.js";import{k as P}from"./chunk-DXRONHRX.js";import"./chunk-SQBEQ7PF.js";import"./chunk-UKM23MQP.js";import{$b as w,Ab as S,Bb as I,Da as g,L as p,Oa as s,Pa as n,Q as E,R as m,Rb as b,Sb as U,Ua as v,W as D,Wa as f,X as R,Xa as M,cc as N,hb as a,ib as x,pa as d,xc as O,za as C}from"./chunk-RYQV473N.js";import{a as _,b as h}from"./chunk-5UTZN4TA.js";var $={algoliaConfig:{id:"ONAAUXQ63Q",key:"bf779d9ad1d281fcbdd45aea6fccdfd2"}};function T(e,A){if(e&1&&(s(0,"strong"),a(1),S(2,"json"),n()),e&2){let t=M();d(),x(I(2,1,t.especialidade))}}function B(e,A){if(e&1){let t=v();s(0,"rdsl-algolia-search-result-item",9),f("itemSelect",function(o){D(t);let r=M();return R(r.especialidadeSelected(o))}),n()}if(e&2){let t=A.$implicit;g("item",t.item)("icon",t.icon)("title",t.title)("subtitle",t.subtitle)("ctaLabel",t.cta?t.cta.label:null)("ctaIcon",t.cta?t.cta.icon:null)("ctaUrl",t.cta?t.cta.url:null)}}var L=(()=>{class e{constructor(){this.env=$,this.algoliaConfig=h(_({},this.env.algoliaConfig),{index:"prod_especialidades"}),this.algoliaConfigMultiple=h(_({},this.env.algoliaConfig),{multipleIndex:[{indexName:"prod_hospital"},{indexName:"prod_lugares"}]}),this.algoliaControl=new P,this.algoliaMultipleControl=new P,this.resultsEspecialidades=[],this.resultsMultiple=[]}buildResultsEspecialidades(t){t.hits&&t.hits.length?(t.hits[0].GRUPO_ESPECIALIDADE.toUpperCase().startsWith(t.term.toUpperCase())?this.especialidadesHint={label:`${t.hits[0].GRUPO_ESPECIALIDADE} - ${t.hits[0].SUBGRUPO_ESPECIALIDADE}`,value:t.hits[0]}:this.especialidadesHint=null,this.resultsEspecialidades=t.hits.map(l=>({title:l._highlightResult.GRUPO_ESPECIALIDADE.value,icon:"icon-especialidades",subtitle:l._highlightResult.SUBGRUPO_ESPECIALIDADE.value,cta:l.FLAG_POSSUI_AGENDAMENTO_ONLINE?{label:"MARCAR AGORA",icon:"icon-agendamento",url:"/marcar-exames"}:null,item:l}))):(this.especialidadesHint=null,this.resultsEspecialidades=[])}buildResultsMultiple(t){if(t.hits&&t.hits.length){let l=t.hits[0],o=t.hits[1],r=l.hits.map(i=>({title:i._highlightResult.DESCRICAO_UNIDADE.value,icon:"icon-unidade",subtitle:`${i.BAIRRO_UNIDADE}, ${i.MUNICIPIO_UNIDADE} - ${i.UF_UNIDADE}.`,item:i})),c=o.hits.map(i=>({title:i._highlightResult.exibir.value,icon:i.tipo==="Hospital"?"icon-unidade":"icon-geotag",subtitle:`${i.tipo} em ${i.segunda_linha}.`,item:i}));this.resultsMultiple=[...r,...c];let u=this.resultsMultiple.find(i=>i.title.replace("<em>","").replace("</em>","").toUpperCase().startsWith(t.term.toUpperCase()));u?this.multipleHint={label:`${u.title.replace("<em>","").replace("</em>","")}`,value:u.item}:this.multipleHint=null}else this.multipleHint=null,this.resultsMultiple=[]}especialidadeSelected(t){this.especialidade=t,this.especialidadesHint=null,this.resultsEspecialidades=[],this.algoliaControl.setValue(`${t.GRUPO_ESPECIALIDADE} - ${t.SUBGRUPO_ESPECIALIDADE}`)}multipleSelected(t){this.multipleSelectedItem=t,this.multipleHint=null,this.resultsMultiple=[],this.algoliaMultipleControl.setValue(t.DESCRICAO_UNIDADE?t.DESCRICAO_UNIDADE:t.exibir)}static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275cmp=E({type:e,selectors:[["app-rdsl-ui-docs-algolia"]],decls:24,vars:5,consts:[[1,"algolia-page"],[1,"algolia-section"],[1,"rdsl-title"],["href","https://www.algolia.com","target","_blank"],[1,"rdsl-alert-warning"],["href","https://www.algolia.com/doc/api-client/getting-started/install/javascript/?language=javascript","target","_blank"],[4,"ngIf"],["componentStyle","form","label","Que especialidade voc\xEA procura?","placeholder","Digite uma especialidade",3,"updateResults","itemSelect","searchControl","algoliaConfig","hint"],[3,"item","icon","title","subtitle","ctaLabel","ctaIcon","ctaUrl","itemSelect",4,"ngFor","ngForOf"],[3,"itemSelect","item","icon","title","subtitle","ctaLabel","ctaIcon","ctaUrl"]],template:function(l,o){l&1&&(s(0,"div",0)(1,"div",1)(2,"h1",2),a(3,"Algolia"),n(),s(4,"p"),a(5,"Componentes integrados com "),s(6,"a",3),a(7,"www.algolia.com"),n(),a(8,"."),n(),s(9,"div",4)(10,"strong"),a(11,"Depend\xEAncia: "),n(),s(12,"a",5),a(13,"algoliasearch"),n(),a(14," javascript API. "),n()(),s(15,"div",1)(16,"h2",2),a(17,"Busca Algolia"),n(),s(18,"p"),a(19,"Selecionado: "),C(20,T,3,3,"strong",6),n(),s(21,"rdsl-algolia-search",7),f("updateResults",function(c){return o.buildResultsEspecialidades(c)})("itemSelect",function(c){return o.especialidadeSelected(c)}),s(22,"rdsl-algolia-search-results"),C(23,B,1,7,"rdsl-algolia-search-result-item",8),n()()()()),l&2&&(d(20),g("ngIf",o.especialidade),d(),g("searchControl",o.algoliaControl)("algoliaConfig",o.algoliaConfig)("hint",o.especialidadesHint),d(2),g("ngForOf",o.resultsEspecialidades))},dependencies:[b,U,F,k,y,w],styles:['@charset "UTF-8";[_nghost-%COMP%] pre[_ngcontent-%COMP%]{white-space:pre-wrap;word-wrap:break-word;background-color:#4f4f4f;border-radius:4px;padding:6px 14px 9px;text-align:left}[_nghost-%COMP%] code[_ngcontent-%COMP%]{font-family:Courier,New Courier,monospace;font-size:12px}[_nghost-%COMP%] pre[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:#c7dc7a;line-height:1em}[_nghost-%COMP%] p[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{background:#f2f2f2;border-radius:4px;padding:2px}[_nghost-%COMP%] div[class*=rdsl-alert][_ngcontent-%COMP%]{width:100%;color:#4f4f4f;font-size:.875rem;background-color:#e4f5fd;border-radius:4px;padding:12px 16px;margin-bottom:30px}[_nghost-%COMP%] div[class*=rdsl-alert][_ngcontent-%COMP%] strong{color:var(--custom-accent, #004186)}[_nghost-%COMP%] div[class*=rdsl-alert][_ngcontent-%COMP%] a{text-decoration:underline}[_nghost-%COMP%] div[class*=rdsl-alert][_ngcontent-%COMP%] a:hover{text-decoration:none}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-icon][_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-icon][_ngcontent-%COMP%] rdsl-icon[_ngcontent-%COMP%]{margin-right:8px;flex-shrink:0}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-icon][_ngcontent-%COMP%] .alert-content[_ngcontent-%COMP%] p{color:inherit;line-height:1.2}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-icon][_ngcontent-%COMP%] .alert-content[_ngcontent-%COMP%] p:not(:last-child){padding-bottom:4px}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-center][_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-right][_ngcontent-%COMP%]{text-align:right}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-secondary][_ngcontent-%COMP%]{background-color:#f9e8d5}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-secondary][_ngcontent-%COMP%] strong, [_nghost-%COMP%] div[class*=rdsl-alert][class*=-secondary][_ngcontent-%COMP%] a{color:#5d390e}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-warning][_ngcontent-%COMP%]{background-color:#fff4d6}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-warning][_ngcontent-%COMP%] strong, [_nghost-%COMP%] div[class*=rdsl-alert][class*=-warning][_ngcontent-%COMP%] a{color:#5a4400}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-success][_ngcontent-%COMP%]{background-color:#e2e8d6}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-success][_ngcontent-%COMP%] strong, [_nghost-%COMP%] div[class*=rdsl-alert][class*=-success][_ngcontent-%COMP%] a{color:#45512e}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-danger][_ngcontent-%COMP%]{background-color:#f0ced4}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-danger][_ngcontent-%COMP%] strong, [_nghost-%COMP%] div[class*=rdsl-alert][class*=-danger][_ngcontent-%COMP%] a{color:#4e1820}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-info][_ngcontent-%COMP%]{background-color:#f2f2f2}[_nghost-%COMP%] div[class*=rdsl-alert][class*=-info][_ngcontent-%COMP%] strong, [_nghost-%COMP%] div[class*=rdsl-alert][class*=-info][_ngcontent-%COMP%] a{color:var(--custom-accent, #004186)}.algolia-section[_ngcontent-%COMP%]{margin-bottom:40px}']})}}return e})();var V=[{path:"",component:L}],j=(()=>{class e{static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275mod=m({type:e})}static{this.\u0275inj=p({imports:[O.forChild(V),O]})}}return e})();var rt=(()=>{class e{static{this.\u0275fac=function(l){return new(l||e)}}static{this.\u0275mod=m({type:e})}static{this.\u0275inj=p({imports:[N,j,H]})}}return e})();export{rt as RdslUiDocsAlgoliaModule};
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.