import{respostaComuns as l}from"p-respostas";import O from"cross-fetch";var g=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/codigo_prefeitura_site`;try{return await O(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).catch(r=>l.erro("Erro ao enviar registros",[r.message])).then(r=>r)}catch(i){return l.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import q from"cross-fetch";import{respostaComuns as h}from"p-respostas";var f=async({token_produto:o,url_api_autenticacao:t,inquilino:e})=>{let i=`${t}/api/usuarios__listar`;if(!o)return h.erro("token_produto n\xE3o informado");let r={token:o,"Content-Type":"application/json"};return q(i,{method:"POST",body:JSON.stringify({inquilino:e}),headers:r}).then(s=>s.json()).catch(s=>h.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import G from"cross-fetch";import{respostaComuns as v}from"p-respostas";var y=async({token_produto:o,url_api_autenticacao:t,inquilino_codigo:e,vinculo:i,usuario_codigo:r,email:s})=>{let a=`${t}/api/vinculos__criar`;return o?await G(a,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:e,usuario_codigo:r,vinculo:i},email:s}),method:"POST"}).then(async p=>await p.json()).catch(p=>v.erro(`Erro ao criar vinculo de usuario ${p.message}`)):v.erro("token_produto n\xE3o informado")};import j from"cross-fetch";var x=async({url_api_autenticacao:o,post:t})=>{let e=`${o}/api/validar_token`;try{return await j(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(r=>r.json()).then(r=>r).then(r=>r.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var co={validarToken:x,codigoContaSite:g,usuarios_quipo:f,usuarios_quipo_vincular:y};import N from"cross-fetch";import{respostaComuns as b}from"p-respostas";var J="listar_prefeituras",lo=async({url_api_autenticacao:o})=>{let t=`${o}/api/${J}`;return N(t).then(async e=>{let i=await e.text();try{return JSON.parse(i)}catch(r){return b.erro(`Erro ao listar cidades: ${r.message}`,[i,r])}}).catch(e=>b.erro(`Erro ao listar cidades: ${e.message}`,[e]))};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="usuarios__listar",vo=async({token:o,url_api_autenticacao:t},e)=>{let i=`${t}/api/${A}`;return B(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(e),method:"post"}).then(async r=>{let s=await r.text();try{return JSON.parse(s)}catch(a){return k.erro(`Erro ao listar usu\xE1rios: ${a.message}`,[s,a])}}).catch(r=>k.erro(`Erro ao listar usu\xE1rios: ${r.message}`,[r]))};import U from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as P}from"p-respostas";import{NIL as L,v3 as Q,v4 as bo}from"uuid";var $=o=>Q(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),L);var F="vinculos__listar",Ro=async({token:o,base_url_autenticacao:t,desativarCache:e})=>{let i=t.replace(/\/$/,""),r=$({token:o,base_url_autenticacao:i});if(!e){let a=S(r);if(a)return a}let s=(async()=>{let a=`${i}/autenticacao/api/${F}`;return U(a,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async u=>{let d=await u.text();try{return JSON.parse(d)}catch(p){return P.erro(`Erro ao listar cidades: ${p.message}`,[d,p])}}).catch(u=>P.erro(`Erro ao listar cidades: ${u.message}`,[u]))})();return S(r,s.then(a=>a),10),s};var C=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(C||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},M=_,D={"suporte-1":"Suporte Prim\xE1rio"},z={suporte:D,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var I={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},n=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},c=class extends n{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},R=(e=>(e.versao_usuarios_autenticacao="versao_usuarios_autenticacao",e.versao_usuarios_quipo="versao_usuarios_quipo",e))(R||{});var T=new c({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var V=new n({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var w=new c({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:e})=>`${t}/${o}${e=="anonimo"?"":`/${e}#/admin`}`});var E=new n({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var Fo={"betha-meio-ambiente":T,"e-licencie":V,"e-licencie-gov":w,suporte:E};export{n as Produto,C as chaves_produto,Fo as listaProdutos,lo as listarPrefeituras,vo as listarUsuarios,Ro as listarVinculos,z as opcoesVinculos,M as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,co as pAutenticacao,T as produto_betha_meio_ambiente,V as produto_e_licencie,w as produto_e_licencie_gov,E as produto_suporte,I as provedoresGov,J as tx_listar_prefeituras,A as tx_usuarios__listar,F as tx_vinculos__listar,R as versao_usuarios};