PageSourceSearch

https://santamariadaboavista.pe.gov.br/_nuxt/D7SlaiSR.js

js santamariadaboavista.pe.gov.br collected 2026-10-02 09:59:34 UTC 10,591 bytes, 1 lines download raw bytes

1import{_ as J}from"./ED69-et1.js";import{activeCategoryChipLabel as U}from"./B8H1elhR.js";import{aZ as ee,aU as te,aL as ae,aO as j,aP as k,aQ as f,aX as g,aT as $,aW as N}from"./jwg_xgIW.js";import{u as oe}from"./CbDQ_6oJ.js";import{e as le}from"./BwqI_NtB.js";import{b as ie,c as re}from"./B8Wmie_N.js";import{V as se}from"./CcXPiJLl.js";import{V as R}from"./h2hBrjnU.js";import{V as E}from"./BV3cMIOU.js";import{V as ne}from"./Cj89YP-X.js";import{V as W}from"./DBV7Ound.js";import{V as H}from"./utrq97aj.js";import{V as de}from"./BuC7FlGV.js";import{V as C}from"./C1tXmPpe.js";import{V as ue}from"./DP2AiYUr.js";import{l as me,af as Q,j as q,o as ce,a9 as u,a0 as t,$ as n,q as o,x as d,ab as s,a6 as v,u as l,aa as _,a as A,y as F,V as K,F as pe,ag as fe,h}from"./DpxhL5B5.js";import{_ as ve}from"./DlAUqK2U.js";import"./Dy-DCQse.js";import"./ChPEfPTQ.js";import"./CDPLRNYp.js";import"./BROp_KxS.js";import"./DxtPjR5f.js";import"./D3FOcxFp.js";import"./CayRgB53.js";import"./Dr9Vv2Xu.js";import"./DHPcBmYr.js";import"./aWwTswnz.js";import"./b7Pu6nUS.js";import"./fqxL5A3K.js";import"./BABbZ9_B.js";import"./BfBG2rXa.js";import"./DouckgP5.js";const ge={class:"pa-4 pa-md-6"},ye={class:"d-flex align-center w-100"},_e={class:"grow"},be={class:"text-body-2 mb-0"},xe={class:"pa-4 pa-md-6 bg-white"},Ve={key:0,class:"mt-6"},ke={class:"d-flex align-center flex-wrap ga-2"},Ce=["onClick"],he={class:"service-title text-body-2 font-weight-medium mb-2"},we={class:"text-body-2 pagination-info-text"},Te=me({__name:"index",async setup(ze){let y,w;const c=h(""),m=h("Todos"),p=h(1),b=h(24),O=h([{title:"Todos",value:"Todos"},{title:"Acesso Rápido",value:"Acesso_Rápido"},{title:"Cidadão",value:"Cidadão"},{title:"Servidor",value:"Servidor"},{title:"Tributário",value:"Tributário"}]),T=ae().public.cityId,{getDownloadUrl:X}=oe(),{data:Y}=([y,w]=Q(()=>j("/api/directus/arquivos",{key:`carta-servico-${T}`,params:{limit:1,status:{_eq:"published"},cidade:{_eq:T},categoria:{_eq:"carta_de_servico"},fields:"id,titulo,arquivo"}},"$U7-KH7HtvA")),y=await y,w(),y),B=q(()=>{const i=Y.value?.data?.[0]?.arquivo;return i?typeof i=="string"?i:typeof i=="object"&&i.id?i.id:null:null}),{data:S,pending:qe}=([y,w]=Q(()=>j("/api/directus/servico",{params:{limit:100,status:{_eq:"published"},cidade:{_eq:T},sort:"sort"},key:`all-services-${T}`},"$LkdYtuEr8A")),y=await y,w(),y),V=q(()=>{if(!S.value?.data||!Array.isArray(S.value.data))return[];let i=S.value.data;if(m.value!=="Todos"&&(i=i.filter(e=>e?.categoria_servico===m.value)),c.value?.trim()){const e=c.value.toLowerCase().trim();i=i.filter(r=>{const a=r?.titulo?.toLowerCase().includes(e),x=r?.descricao?.toLowerCase().includes(e);let L=!1;return r?.tag&&(typeof r.tag=="string"?L=r.tag.toLowerCase().includes(e):Array.isArray(r.tag)&&(L=r.tag.some(M=>typeof M=="string"&&M.toLowerCase().includes(e)))),a||x||L})}return i||[]}),I=q(()=>{const i=V.value?.length||0,e=b.value||24;return Math.ceil(i/e)}),P=q(()=>{const i=V.value||[],e=p.value||1,r=b.value||24,a=(e-1)*r,x=a+r;return i.slice(a,x)});function Z(i){const e=i?.url||i?.slug||"";if(!e)return;const r=e.trim();if(r.startsWith("http://")||r.startsWith("https://")){window.open(r,"_blank");return}if(r.startsWith("/")){N(r);return}const a=le(r)||r;N(`/servicos/${a}`)}ce(m,i=>{i===null&&(m.value="Todos")});function z(){p.value=1}function D(){c.value="",m.value="Todos",p.value=1}function G(i){p.value=i,window.scrollTo({top:0,behavior:"smooth"})}return ee({title:"Carta de Serviços",description:"Confira a carta de serviços do nosso município (Lei nº 13.460 de 26 de junho de 2017)"}),(i,e)=>{const r=J;return n(),u(te,null,{default:t(()=>[o(k,null,{default:t(()=>[o(f,{cols:"12"},{default:t(()=>[o(se,{class:"rounded-xl mb-md-8",elevation:"1",color:"surface-variant"},{default:t(()=>[d("div",ge,[d("div",ye,[o(R,{size:"48",color:"primary",variant:"tonal",class:"me-4 d-none d-md-flex"},{default:t(()=>[o(g,{size:"24"},{default:t(()=>[...e[7]||(e[7]=[s(" mdi-filter-variant ",-1)])]),_:1})]),_:1}),d("div",_e,[e[8]||(e[8]=d("h3",{class:"text-h6 font-weight-bold text-primary mb-1"}," Filtros de Busca ",-1)),d("p",be,v(l(V)?.length||0)+" resultados encontrados ",1)]),l(B)?(n(),u($,{key:0,color:"primary",variant:"tonal","prepend-icon":"mdi-download",size:"large",class:"ml-auto flex-shrink-0",href:l(X)(l(B)),target:"_blank",rel:"noopener noreferrer"},{default:t(()=>[...e[9]||(e[9]=[d("span",{class:"d-none d-sm-inline"},"Baixar Carta de Serviços",-1),d("span",{class:"d-sm-none"},"Carta",-1)])]),_:1},8,["href"])):_("",!0)])]),o(E),d("div",xe,[o(k,{class:"align-end"},{default:t(()=>[o(f,{cols:"12",lg:"5"},{default:t(()=>[o(ne,{modelValue:l(c),"onUpdate:modelValue":e[0]||(e[0]=a=>A(c)?c.value=a:null),label:"Buscar serviços",placeholder:"Digite o nome do serviço ou palavra-chave...",variant:"outlined",density:"comfortable",clearable:"","hide-details":"auto",color:"primary","bg-color":"surface-bright",rounded:"lg",class:"elevation-1",onInput:z},{"prepend-inner":t(()=>[o(g,{color:"primary",size:"22"},{default:t(()=>[...e[10]||(e[10]=[s(" mdi-magnify ",-1)])]),_:1})]),"append-inner":t(()=>[o(ie,null,{default:t(()=>[l(c)?(n(),u(W,{key:0,text:"Busca ativa",location:"top"},{activator:t(({props:a})=>[o(g,F(a,{color:"success",size:"20"}),{default:t(()=>[...e[11]||(e[11]=[s(" mdi-check-circle ",-1)])]),_:1},16)]),_:1})):_("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(f,{cols:"12",sm:"6",lg:"3"},{default:t(()=>[o(H,{modelValue:l(m),"onUpdate:modelValue":[e[1]||(e[1]=a=>A(m)?m.value=a:null),z],items:l(O),"item-title":"title","item-value":"value",label:"Categoria",placeholder:"Todas as categorias",variant:"outlined",density:"comfortable",clearable:"","hide-details":"auto",color:"primary","bg-color":"surface-bright",rounded:"lg",class:"elevation-1"},{"prepend-inner":t(()=>[o(g,{color:"primary",size:"20"},{default:t(()=>[...e[12]||(e[12]=[s(" mdi-folder-outline ",-1)])]),_:1})]),selection:t(({item:a})=>[o(C,{color:"primary",variant:"tonal",size:"small","prepend-icon":"mdi-tag"},{default:t(()=>[s(v(a.title),1)]),_:2},1024)]),item:t(({props:a,item:x})=>[o(de,F(a,{title:x.title,rounded:"lg",class:"ma-1"}),{prepend:t(()=>[o(g,{size:"18",color:"primary"},{default:t(()=>[...e[13]||(e[13]=[s(" mdi-tag ",-1)])]),_:1})]),_:1},16,["title"])]),_:1},8,["modelValue","items"])]),_:1}),o(f,{cols:"12",sm:"6",lg:"2"},{default:t(()=>[o(H,{modelValue:l(b),"onUpdate:modelValue":[e[2]||(e[2]=a=>A(b)?b.value=a:null),e[3]||(e[3]=a=>p.value=1)],items:[{title:"12 itens",value:12},{title:"24 itens",value:24},{title:"36 itens",value:36},{title:"48 itens",value:48}],label:"Exibir",variant:"outlined",density:"comfortable","hide-details":"auto",color:"primary","bg-color":"surface-bright",rounded:"lg",class:"elevation-1"},{"prepend-inner":t(()=>[o(g,{color:"primary",size:"20"},{default:t(()=>[...e[14]||(e[14]=[s(" mdi-view-grid-outline ",-1)])]),_:1})]),selection:t(({item:a})=>[o(C,{color:"primary",variant:"tonal",size:"small","prepend-icon":"mdi-format-list-numbered"},{default:t(()=>[s(v(a.title),1)]),_:2},1024)]),_:1},8,["modelValue"])]),_:1}),o(f,{cols:"12",lg:"2"},{default:t(()=>[o($,{color:"primary",variant:"tonal",size:"large",block:"",rounded:"lg","prepend-icon":"mdi-refresh",class:"elevation-2",onClick:D},{default:t(()=>[...e[15]||(e[15]=[s(" Limpar ",-1)])]),_:1})]),_:1})]),_:1}),o(re,null,{default:t(()=>[l(c)||l(m)!=="Todos"?(n(),K("div",Ve,[o(E,{class:"mb-4"}),d("div",ke,[o(g,{color:"primary",size:"20",class:"me-2"},{default:t(()=>[...e[16]||(e[16]=[s(" mdi-filter-check ",-1)])]),_:1}),e[17]||(e[17]=d("span",{class:"text-body-2 font-weight-medium text-primary me-2"}," Filtros ativos: ",-1)),l(c)?(n(),u(C,{key:0,color:"primary",variant:"elevated",size:"default",closable:"","prepend-icon":"mdi-magnify",class:"elevation-2","onClick:close":e[4]||(e[4]=a=>{c.value="",z()})},{default:t(()=>[s(' "'+v(l(c))+'" ',1)]),_:1})):_("",!0),l(U)(l(m))?(n(),u(C,{key:1,color:"secondary",variant:"elevated",size:"default",closable:"","prepend-icon":"mdi-folder",class:"elevation-2","onClick:close":e[5]||(e[5]=a=>{m.value="Todos",z()})},{default:t(()=>[s(v(l(U)(l(m))),1)]),_:1})):_("",!0)])])):_("",!0)]),_:1})])]),_:1})]),_:1}),o(f,{cols:"12"},{default:t(()=>[l(P)&&l(P).length>0?(n(),u(k,{key:0,class:"services-grid"},{default:t(()=>[(n(!0),K(pe,null,fe(l(P),a=>(n(),u(f,{key:`servico-${a.id}`,cols:"6",sm:"4",md:"3",lg:"2",xl:"2",class:"service-col border-b"},{default:t(()=>[o(W,{text:a?.titulo||"Serviço sem título",location:"top",disabled:!a?.titulo||a.titulo.length<=20,class:"service-tooltip","content-class":"service-tooltip-content"},{activator:t(({props:x})=>[d("div",F({ref_for:!0},x,{class:"service-item-container text-center cursor-pointer",onClick:L=>Z(a)}),[o(R,{size:"100",color:"transparent",rounded:"xl",class:"service-avatar mb-3 elevation-4"},{default:t(()=>[a.icone?(n(),u(r,{key:0,name:a.icone,size:"56"},null,8,["name"])):(n(),u(g,{key:1,size:"56",color:"primary"},{default:t(()=>[...e[18]||(e[18]=[s(" mdi-application-outline ",-1)])]),_:1}))]),_:2},1024),d("div",he,v(a?.titulo||"Serviço sem título"),1),a?.categoria_servico?(n(),u(C,{key:0,size:"x-small",color:"secondary",variant:"elevated",class:"category-chip"},{default:t(()=>[s(v(a.categoria_servico.replace("_"," ")),1)]),_:2},1024)):_("",!0)],16,Ce)]),_:2},1032,["text","disabled"])]),_:2},1024))),128))]),_:1})):(n(),u(k,{key:1},{default:t(()=>[o(f,{cols:"12",class:"text-center py-12"},{default:t(()=>[o(g,{size:"120",color:"grey-lighten-2",class:"mb-4"},{default:t(()=>[...e[19]||(e[19]=[s(" mdi-file-search-outline ",-1)])]),_:1}),e[21]||(e[21]=d("h3",{class:"text-h5 font-weight-medium mb-2 text-grey-darken-1"}," Nenhum serviço encontrado ",-1)),e[22]||(e[22]=d("p",{class:"text-body-1 text-grey-darken-1 mb-4"}," Tente ajustar os filtros ou termos de busca ",-1)),o($,{color:"primary",variant:"outlined",onClick:D},{default:t(()=>[...e[20]||(e[20]=[s(" Limpar Filtros ",-1)])]),_:1})]),_:1})]),_:1})),l(I)>1?(n(),u(k,{key:2,class:"mt-6"},{default:t(()=>[o(f,{cols:"12",class:"d-flex justify-center"},{default:t(()=>[o(ue,{modelValue:l(p),"onUpdate:modelValue":[e[6]||(e[6]=a=>A(p)?p.value=a:null),G],length:l(I),"total-visible":7,color:"primary"},null,8,["modelValue","length"])]),_:1})]),_:1})):_("",!0),l(V)?.length>0?(n(),u(k,{key:3,class:"mt-4"},{default:t(()=>[o(f,{cols:"12",class:"text-center"},{default:t(()=>[d("p",we," Mostrando "+v((l(p)-1)*l(b)+1)+" a "+v(Math.min(l(p)*l(b),l(V)?.length||0))+" de "+v(l(V)?.length||0)+" serviços ",1)]),_:1})]),_:1})):_("",!0)]),_:1})]),_:1})]),_:1})}}}),nt=ve(Te,[["__scopeId","data-v-b0be1d1e"]]);export{nt as default};

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.