From 7a1a1a4a247f82a895d59d47e96e51a06002b2d5 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Mon, 6 Jan 2025 18:02:34 -0300 Subject: [PATCH] build --- dist-import/index.d.mts | 53 ++++++++++++++++++++++------------------- dist-import/index.mjs | 2 +- dist-require/index.d.ts | 53 ++++++++++++++++++++++------------------- dist-require/index.js | 2 +- package.json | 4 ++-- 5 files changed, 60 insertions(+), 54 deletions(-) diff --git a/dist-import/index.d.mts b/dist-import/index.d.mts index e4e4ff5..6bf6c3f 100644 --- a/dist-import/index.d.mts +++ b/dist-import/index.d.mts @@ -44,12 +44,14 @@ type tipoTokenQuipo = z.infer; declare const zAmbiente: z.ZodEnum<["desenvolvimento", "producao"]>; type tipoUsuarioExterno = { - nome: string; - email: string; - telefone: string; + _nome: string; + _email: string; + _telefone: string; vinculo: string; codigo_conta: string; chave_produto: string; + codigo: string; + _cpf: string; }; /** todas as rotas de comunicação com autenticador partem dessa variável */ @@ -67,9 +69,10 @@ declare const pAutenticacao: { site: string; }; }) => Promise>; - usuarios_quipo_governo: ({ token_produto, ambiente, }: { + usuarios_quipo: ({ token_produto, ambiente, tipo, }: { ambiente: zod.TypeOf; token_produto: string; + tipo: tipos_de_acesso_quipo; }) => Promise>; usuarios_quipo_vincular: ({ token_produto, ambiente, conta, vinculo, codigo_usuario, email, }: { ambiente: zod.TypeOf; @@ -208,23 +211,23 @@ declare const zp_registrar_base_dados: z.ZodObject<{ coluna: z.ZodString; tipo: z.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; }, "strip", z.ZodTypeAny, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }>, "many">; }, "strip", z.ZodTypeAny, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }>; declare const zp_enviar_registros: z.ZodObject<{ @@ -411,23 +414,23 @@ declare const pPilao: { coluna: zod.ZodString; tipo: zod.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; }, "strip", zod.ZodTypeAny, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }>, "many">; }, "strip", zod.ZodTypeAny, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }>; z_tipos_dados_registro: zod.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; @@ -607,14 +610,14 @@ declare const zUsuarioSincronizar: z.ZodObject<{ permicoes: z.ZodRecord; versao: z.ZodNumber; credenciais_sinir: z.ZodOptional; + senha: z.ZodOptional; }, "strip", z.ZodTypeAny, { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; }, { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { codigo: string; @@ -624,8 +627,8 @@ declare const zUsuarioSincronizar: z.ZodObject<{ permicoes: Record; versao: number; credenciais_sinir?: { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; } | undefined; }, { codigo: string; @@ -635,8 +638,8 @@ declare const zUsuarioSincronizar: z.ZodObject<{ permicoes: Record; versao: number; credenciais_sinir?: { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; } | undefined; }>; type tipo_zUsuarioSincronizar = z.infer; @@ -667,7 +670,7 @@ declare const zEmpreendimentoSincronizar: z.ZodObject<{ documento: z.ZodString; excluido: z.ZodBoolean; nome: z.ZodString; - unidade_sinir: z.ZodString; + unidade_sinir: z.ZodOptional>; versao: z.ZodNumber; }, "strip", z.ZodTypeAny, { codigo: string; @@ -676,7 +679,7 @@ declare const zEmpreendimentoSincronizar: z.ZodObject<{ nome: string; versao: number; codigo_empreendedor: string; - unidade_sinir: string; + unidade_sinir?: string | null | undefined; }, { codigo: string; documento: string; @@ -684,7 +687,7 @@ declare const zEmpreendimentoSincronizar: z.ZodObject<{ nome: string; versao: number; codigo_empreendedor: string; - unidade_sinir: string; + unidade_sinir?: string | null | undefined; }>; declare const nomesSincronizacoes: z.ZodEnum<["usuarios", "empreendedores", "empreendimentos"]>; diff --git a/dist-import/index.mjs b/dist-import/index.mjs index eaa177b..c70f126 100644 --- a/dist-import/index.mjs +++ b/dist-import/index.mjs @@ -1 +1 @@ -var Ho=Object.create;var mo=Object.defineProperty;var Wo=Object.getOwnPropertyDescriptor;var Yo=Object.getOwnPropertyNames;var oe=Object.getPrototypeOf,ee=Object.prototype.hasOwnProperty;var uo=o=>{throw TypeError(o)};var v=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports);var te=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yo(e))!ee.call(o,i)&&i!==t&&mo(o,i,{get:()=>e[i],enumerable:!(r=Wo(e,i))||r.enumerable});return o};var re=(o,e,t)=>(t=o!=null?Ho(oe(o)):{},te(e||!o||!o.__esModule?mo(t,"default",{value:o,enumerable:!0}):t,o));var Y=(o,e,t)=>e.has(o)||uo("Cannot "+t);var c=(o,e,t)=>(Y(o,e,"read from private field"),t?t.call(o):e.get(o)),S=(o,e,t)=>e.has(o)?uo("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),I=(o,e,t,r)=>(Y(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),C=(o,e,t)=>(Y(o,e,"access private method"),t);var So=v($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var jo;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(jo||($.camposComuns=jo={}));var $o;(function(o){o.token="token"})($o||($.tx=$o={}));var Po;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(Po||($.tipoUsuarioResiduos=Po={}))});var Co=v(V=>{"use strict";Object.defineProperty(V,"__esModule",{value:!0});V.operadores=void 0;var Oo;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(Oo||(V.operadores=Oo={}))});var wo=v(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.aleatorio=void 0;var Eo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),le=o=>`eli-${Array.from({length:o||8}).map(()=>Eo[(999*Math.random()|0)%Eo.length]).join("")}`;B.aleatorio=le});var To=v(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.texto_busca=void 0;var de=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");X.texto_busca=de});var Ro=v(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.unidades_medida=void 0;Q.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var Ao=v(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.uuid=void 0;var eo="0123456789abcdef".split(""),_e=()=>(eo.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?eo[(1e3*Math.random()|0)%eo.length]:t).join(""));Z.uuid=_e});var Uo=v(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.provedores=void 0;var qo;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(qo||(G.provedores=qo={}))});var ko=v(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.cdn_carro_de_boi=void 0;K.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Do=v(w=>{"use strict";var ge=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),fe=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&ge(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});fe(ko(),w)});var Lo=v(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.nomeVariavel=D.esperar=void 0;var ve=o=>new Promise(e=>setTimeout(()=>e(!0),o));D.esperar=ve;var he=o=>Object.keys(o).join("/");D.nomeVariavel=he});var Mo=v(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.TipagemRotas=void 0;var to=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[s,m]of i)r.searchParams.set(String(s),m);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let s=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...s}}return r}};H.TipagemRotas=to});var Io=v(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var xe=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=xe});var No=v(_=>{"use strict";var be=_&&_.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=_&&_.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&be(e,o,t)};Object.defineProperty(_,"__esModule",{value:!0});y(So(),_);y(Co(),_);y(wo(),_);y(To(),_);y(Ro(),_);y(Ao(),_);y(Uo(),_);y(Do(),_);y(Lo(),_);y(Mo(),_);y(Io(),_)});import{z as b}from"zod";import{z as ie}from"zod";var oo=ie.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var ae=b.enum(["publico","governo","sociedade"]),we=b.object({provedor:b.string(),codigo_usuario:b.string(),nome_usuario:b.string(),codigo_conta:b.string(),nome_conta:b.string(),codigo_acesso_produto:b.string(),codigo_autenticacao:b.string(),chave_produto:b.enum([oo.enum["betha-meio-ambiente"],oo.enum["e-licencie-gov"]]),tipo_de_acesso:ae,exp:b.number().optional()});var P;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(P||(P={}));var ne=o=>{let e=(p,d)=>({cod:P.sucesso,valor:p,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:d}),t=p=>({cod:P.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:p}),r=(p,d)=>({cod:P.erroConhecido,valor:void 0,mensagem:p,eErro:!0,eCerto:!1,detalhes:d}),i=(p,d)=>({cod:P.erroPermissao,valor:void 0,mensagem:p||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:d}),s=(p,d)=>({cod:P.erroNaoEncontrado,valor:void 0,mensagem:p||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:d}),m=p=>{let d=o(p),h=`${p.mensagem||"Erro interno"}`;return{cod:P.erroDesconhecido,valor:void 0,mensagem:h,eErro:!0,eCerto:!1,...d}},l=(p,d)=>({cod:P.tempoEsgotado,valor:void 0,mensagem:p||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:d});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:m,naoEncontrado:s,tempoEsgotado:l,erroEspera:l}},n=ne(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;import se from"cross-fetch";var lo=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await se(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>n.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return n.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};import pe from"cross-fetch";var _o=async({token_produto:o,ambiente:e})=>{let t=`${j(e)}/api/usuarios_quipo_governo`;return o?pe(t,{headers:{token:o}}).then(i=>i.json()).catch(i=>n.erro(`Erro ao buscar usu\xE1rios quipo governo ${i.message}`)).then(i=>i):n.erro("token_produto n\xE3o informado")};import ce from"cross-fetch";var go=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:s})=>{let m=`${j(e)}/api/vinculos__criar`;return o?await ce(m,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:s}),method:"POST"}).then(async p=>await p.json()).catch(p=>n.erro(`Erro ao criar vinculo de usuario ${p.message}`)):n.erro("token_produto n\xE3o informado")};import me from"cross-fetch";var fo=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await me(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var tt={validarToken:fo,urlAutenticacao:j,codigoContaSite:lo,usuarios_quipo_governo:_o,usuarios_quipo_vincular:go};import{z as u}from"zod";var vo=u.object({tabela:u.string(),codigos:u.array(u.string())}),nt=u.enum(["desenvolvimento","producao"]),E="/pilao-de-dados",ho=(o,e,t)=>{let r=o.safeParse(e);return r.success?n.valor(r.data):n.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},xo=u.object({produto:u.string(),conta:u.string(),emDesenvolvimento:u.boolean().optional(),ver_log:u.boolean().optional()}),N=u.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),J=u.enum(["=","!=",">","<",">=","<=","\u2229"]),bo={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},st={texto:u.string().nullable(),numero:u.number().nullable(),confirmacao:u.boolean().nullable(),lista_texto:u.array(u.string()).nullable(),lista_numero:u.array(u.number()).nullable()},ue=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+E,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+E});import{z as x}from"zod";var yo=x.object({tabela:x.string(),colunas:x.array(x.object({coluna:x.string(),tipo:N}))}),zo=x.object({tabela:x.string(),registros:x.array(x.record(x.string(),x.object({valor:x.any(),tipo:N.optional().nullable()})))});var Fo=re(No());import ro from"cross-fetch";var R,A,L,q,O,U,z,F,Jo,Vo,ao=class ao{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){S(this,z);S(this,R);S(this,A);S(this,L);S(this,q);S(this,O,{});S(this,U,{});I(this,R,t),I(this,A,e),I(this,L,r),I(this,q,i)}rotaEnviarRegistros(){return C(this,z,F).call(this,"enviar-registros")}rotaDeletarRegistro(){return C(this,z,F).call(this,"deletar-registros")}rotaConsultarSerie(e){return C(this,z,F).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${E}/consultar-serie/${c(this,R)}/${c(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return C(this,z,F).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await ro(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return n.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),n.erroInterno({erro:r,local:(0,Fo.nomeVariavel)({ClassPilao:ao})})}}get baseUrlApi(){return c(this,L)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return c(this,L)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?n.valor(e):n.erro("Produto n\xE3o informado"):n.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return c(this,O)[e]=[...c(this,O)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return c(this,U)[e]=[...c(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let m=t.splice(0,1e3).map(f=>Object.fromEntries(Object.entries(f).map(([p,d])=>[p,d===void 0?null:d]))),l=await ro(e,{method:"POST",body:JSON.stringify({tabela:r,registros:m}),headers:{"Content-Type":"application/json"}}).then(async f=>{let p=await f.text();try{return JSON.parse(p)}catch{return n.erro("Consulta n\xE3o retornou json v\xE1lido",[p])}}).catch(f=>n.erro(`Erro ao ${i} registros`,[f.message]));if(l.eErro)return l}return n.valor(!0)}async salvarRegistros(){let e=await C(this,z,Jo).call(this);if(e.eErro)return e;let t=await C(this,z,Vo).call(this);return t.eErro?t:n.valor(!0)}serieConsultar(e,t){return{dados:async()=>{let s=this.rotaConsultarSerie(e).url,m=await ro(s.toString(),{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(async l=>{let f=await l.text();try{return JSON.parse(f)}catch{return n.erro("Consulta n\xE3o retornou json v\xE1lido",[f])}}).catch(l=>n.erro("Erro ao enviar registros",[l.message]));return c(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(t)}" para "${s}".`),m},url:()=>{let s=this.rotaIframeSerie(e).url,m=encodeURIComponent(JSON.stringify(t,null,2));return c(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(m)}" para "${s}".`),`${s}?serie=${m}`}}}urlLaboratorio(){let e=`${E}/laborat\xF3rio/${c(this,R)}/${c(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,L=new WeakMap,q=new WeakMap,O=new WeakMap,U=new WeakMap,z=new WeakSet,F=function(e,t){let r=`${E}/api/${e}/${c(this,R)}/${c(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},Jo=async function(){for(let e of Object.keys(c(this,O))){let t=c(this,O)[e]||[],r=this.rotaEnviarRegistros().url;c(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;c(this,O)[e]=[]}return n.valor(!0)},Vo=async function(){for(let e of Object.keys(c(this,U))){let t=[...c(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return n.valor(!0)};var io=ao,Ct=o=>new io(o);import{z as no}from"zod";var W=no.object({coluna:no.string(),valor:no.any(),operador:J});var Bo={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:s,operador:m,valor:l})=>`${s} ${m} ${l}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Xo={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:s,valor:m})=>`${i} ${s} ${m}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var Qo={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:s,operador:m,valor:l})=>`${s} ${m} ${l}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Zo={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:s})=>`${r} ${i} ${s}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var Go={z_contagem_em_barra_vertical:Bo,z_contagem_em_pizza:Xo,z_soma_em_barra_vertical:Qo,z_tabela:Zo};import{z as g}from"zod";var Qt=g.object({tabela:g.string(),filtros:W.array().optional(),descricao_pelo_usuario:g.string().optional()}),ye=g.object({colanuEixoX:g.string(),colunaAgrupamento:g.string().array().optional()}),ze=g.object({colanuEixoX:g.string(),colunaSoma:g.string(),unidadeSoma:g.string().optional(),colunaAgrupamento:g.string().array().optional()}),je=g.object({classes:g.string()}),$e=g.object({colunas:g.string().array(),coluna_ordem:g.string().optional(),direcao_ordem:g.enum(["asc","desc","1","-1"]).optional()}),so={z_contagem_em_barra_vertical:ye,z_contagem_em_pizza:je,z_tabela:$e,z_soma_em_barra_vertical:ze};var or={zp_deletar_registros:vo,zp_registrar_base_dados:yo,z_tipos_dados_registro:N,zp_enviar_registros:zo,zp_produto_conta:xo,validarZ:ho,operadores_pilao:J,operadores_permitidos_por_tipo:bo,z_filtro:W,visoes_pilao:so,...so,extruturas_de_campos:Go};import{z as a}from"zod";var sr=a.object({codigo_token:a.string().optional(),codigo_usuario:a.string().uuid(),nome_usuario:a.string(),email_usuario:a.string(),documento_usuario:a.string(),organizacao:a.string(),rotas:a.object({}),url_usuarios:a.string().url(),url_empreendedores:a.string().url(),url_empreendimentos:a.string().url(),tipo_usuario:a.string(),sistema:a.string(),sistema_cor:a.string(),sistema_nome:a.string(),sistema_logo:a.string()}),pr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),permicoes:a.record(a.any()),versao:a.number().int(),credenciais_sinir:a.object({login:a.string(),senha:a.string()}).optional()}),cr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),versao:a.number().int()}),mr=a.object({codigo:a.string().uuid(),codigo_empreendedor:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),unidade_sinir:a.string(),versao:a.number().int()}),ur=a.enum(["usuarios","empreendedores","empreendimentos"]);var _r=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:s,codigo_usuario:m}=e,l=`nps_proxima_avaliacao_${i}_${m}_${s}_0`,f=localStorage.getItem(l);if(!f){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[M,Ko]of Object.entries(e))k.searchParams.append(M,Ko);let co=(await fetch(k.href).then(M=>M.json()).catch(M=>n.erro(M.message))).valor;co&&localStorage.setItem(l,co)}if(!(f&&new Date().toISOString().slice(0,10)>=f))return;localStorage.removeItem(l);let d=new URL(t);for(let[k,po]of Object.entries(e))d.searchParams.append(k,po);let h=document.createElement("iframe");h.src=d.href,h.style.position="fixed",h.style.top="0",h.style.left="0",h.style.width="100%",h.style.height="100%",h.style.border="none",h.style.zIndex="999999",document.body.appendChild(h),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(h)})};export{E as PREFIXO_PILAO,Ct as Pilao,_r as abrirNps,oo as chaves_produto,ur as nomesSincronizacoes,tt as pAutenticacao,or as pPilao,ae as tipos_acesso_quipo,ue as urlPilao,sr as zAuntenticacaoResiduosSolicitar,cr as zEmpreendedorSincronizar,mr as zEmpreendimentoSincronizar,pr as zUsuarioSincronizar,we as ztokenQuipo}; +var Ho=Object.create;var mo=Object.defineProperty;var Wo=Object.getOwnPropertyDescriptor;var Yo=Object.getOwnPropertyNames;var oe=Object.getPrototypeOf,ee=Object.prototype.hasOwnProperty;var uo=o=>{throw TypeError(o)};var v=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports);var te=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yo(e))!ee.call(o,i)&&i!==t&&mo(o,i,{get:()=>e[i],enumerable:!(r=Wo(e,i))||r.enumerable});return o};var re=(o,e,t)=>(t=o!=null?Ho(oe(o)):{},te(e||!o||!o.__esModule?mo(t,"default",{value:o,enumerable:!0}):t,o));var Y=(o,e,t)=>e.has(o)||uo("Cannot "+t);var c=(o,e,t)=>(Y(o,e,"read from private field"),t?t.call(o):e.get(o)),S=(o,e,t)=>e.has(o)?uo("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),I=(o,e,t,r)=>(Y(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),C=(o,e,t)=>(Y(o,e,"access private method"),t);var So=v($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var jo;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(jo||($.camposComuns=jo={}));var $o;(function(o){o.token="token"})($o||($.tx=$o={}));var Po;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(Po||($.tipoUsuarioResiduos=Po={}))});var Co=v(V=>{"use strict";Object.defineProperty(V,"__esModule",{value:!0});V.operadores=void 0;var Oo;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(Oo||(V.operadores=Oo={}))});var wo=v(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.aleatorio=void 0;var Eo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),le=o=>`eli-${Array.from({length:o||8}).map(()=>Eo[(999*Math.random()|0)%Eo.length]).join("")}`;B.aleatorio=le});var To=v(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.texto_busca=void 0;var de=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");X.texto_busca=de});var Ro=v(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.unidades_medida=void 0;Q.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var Ao=v(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.uuid=void 0;var eo="0123456789abcdef".split(""),_e=()=>(eo.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?eo[(1e3*Math.random()|0)%eo.length]:t).join(""));Z.uuid=_e});var Uo=v(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.provedores=void 0;var qo;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(qo||(G.provedores=qo={}))});var ko=v(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.cdn_carro_de_boi=void 0;K.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Do=v(w=>{"use strict";var ge=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),fe=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&ge(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});fe(ko(),w)});var Lo=v(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.nomeVariavel=D.esperar=void 0;var ve=o=>new Promise(e=>setTimeout(()=>e(!0),o));D.esperar=ve;var he=o=>Object.keys(o).join("/");D.nomeVariavel=he});var Mo=v(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.TipagemRotas=void 0;var to=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[n,m]of i)r.searchParams.set(String(n),m);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let n=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...n}}return r}};H.TipagemRotas=to});var Io=v(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var be=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=be});var No=v(_=>{"use strict";var xe=_&&_.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=_&&_.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&xe(e,o,t)};Object.defineProperty(_,"__esModule",{value:!0});y(So(),_);y(Co(),_);y(wo(),_);y(To(),_);y(Ro(),_);y(Ao(),_);y(Uo(),_);y(Do(),_);y(Lo(),_);y(Mo(),_);y(Io(),_)});import{z as x}from"zod";import{z as ie}from"zod";var oo=ie.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var ae=x.enum(["publico","governo","sociedade"]),we=x.object({provedor:x.string(),codigo_usuario:x.string(),nome_usuario:x.string(),codigo_conta:x.string(),nome_conta:x.string(),codigo_acesso_produto:x.string(),codigo_autenticacao:x.string(),chave_produto:x.enum([oo.enum["betha-meio-ambiente"],oo.enum["e-licencie-gov"]]),tipo_de_acesso:ae,exp:x.number().optional()});var P;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(P||(P={}));var ne=o=>{let e=(p,d)=>({cod:P.sucesso,valor:p,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:d}),t=p=>({cod:P.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:p}),r=(p,d)=>({cod:P.erroConhecido,valor:void 0,mensagem:p,eErro:!0,eCerto:!1,detalhes:d}),i=(p,d)=>({cod:P.erroPermissao,valor:void 0,mensagem:p||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:d}),n=(p,d)=>({cod:P.erroNaoEncontrado,valor:void 0,mensagem:p||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:d}),m=p=>{let d=o(p),h=`${p.mensagem||"Erro interno"}`;return{cod:P.erroDesconhecido,valor:void 0,mensagem:h,eErro:!0,eCerto:!1,...d}},l=(p,d)=>({cod:P.tempoEsgotado,valor:void 0,mensagem:p||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:d});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:m,naoEncontrado:n,tempoEsgotado:l,erroEspera:l}},s=ne(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;import se from"cross-fetch";var lo=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await se(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>s.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return s.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};import pe from"cross-fetch";var _o=async({token_produto:o,ambiente:e,tipo:t})=>{let r=`${j(e)}/api/usuarios_quipo`;if(!o)return s.erro("token_produto n\xE3o informado");let i={token:o,"Content-Type":"application/json"};return pe(r,{method:"POST",body:JSON.stringify({tipo:t}),headers:i}).then(n=>n.json()).catch(n=>s.erro(`Erro ao buscar usu\xE1rios quipo governo ${n.message}`)).then(n=>n)};import ce from"cross-fetch";var go=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:n})=>{let m=`${j(e)}/api/vinculos__criar`;return o?await ce(m,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:n}),method:"POST"}).then(async p=>await p.json()).catch(p=>s.erro(`Erro ao criar vinculo de usuario ${p.message}`)):s.erro("token_produto n\xE3o informado")};import me from"cross-fetch";var fo=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await me(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var tt={validarToken:fo,urlAutenticacao:j,codigoContaSite:lo,usuarios_quipo:_o,usuarios_quipo_vincular:go};import{z as u}from"zod";var vo=u.object({tabela:u.string(),codigos:u.array(u.string())}),nt=u.enum(["desenvolvimento","producao"]),E="/pilao-de-dados",ho=(o,e,t)=>{let r=o.safeParse(e);return r.success?s.valor(r.data):s.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},bo=u.object({produto:u.string(),conta:u.string(),emDesenvolvimento:u.boolean().optional(),ver_log:u.boolean().optional()}),N=u.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),J=u.enum(["=","!=",">","<",">=","<=","\u2229"]),xo={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},st={texto:u.string().nullable(),numero:u.number().nullable(),confirmacao:u.boolean().nullable(),lista_texto:u.array(u.string()).nullable(),lista_numero:u.array(u.number()).nullable()},ue=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+E,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+E});import{z as b}from"zod";var yo=b.object({tabela:b.string(),colunas:b.array(b.object({coluna:b.string(),tipo:N}))}),zo=b.object({tabela:b.string(),registros:b.array(b.record(b.string(),b.object({valor:b.any(),tipo:N.optional().nullable()})))});var Fo=re(No());import ro from"cross-fetch";var R,A,L,q,O,U,z,F,Jo,Vo,ao=class ao{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){S(this,z);S(this,R);S(this,A);S(this,L);S(this,q);S(this,O,{});S(this,U,{});I(this,R,t),I(this,A,e),I(this,L,r),I(this,q,i)}rotaEnviarRegistros(){return C(this,z,F).call(this,"enviar-registros")}rotaDeletarRegistro(){return C(this,z,F).call(this,"deletar-registros")}rotaConsultarSerie(e){return C(this,z,F).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${E}/consultar-serie/${c(this,R)}/${c(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return C(this,z,F).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await ro(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),s.erroInterno({erro:r,local:(0,Fo.nomeVariavel)({ClassPilao:ao})})}}get baseUrlApi(){return c(this,L)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return c(this,L)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?s.valor(e):s.erro("Produto n\xE3o informado"):s.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return c(this,O)[e]=[...c(this,O)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return c(this,U)[e]=[...c(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let m=t.splice(0,1e3).map(f=>Object.fromEntries(Object.entries(f).map(([p,d])=>[p,d===void 0?null:d]))),l=await ro(e,{method:"POST",body:JSON.stringify({tabela:r,registros:m}),headers:{"Content-Type":"application/json"}}).then(async f=>{let p=await f.text();try{return JSON.parse(p)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[p])}}).catch(f=>s.erro(`Erro ao ${i} registros`,[f.message]));if(l.eErro)return l}return s.valor(!0)}async salvarRegistros(){let e=await C(this,z,Jo).call(this);if(e.eErro)return e;let t=await C(this,z,Vo).call(this);return t.eErro?t:s.valor(!0)}serieConsultar(e,t){return{dados:async()=>{let n=this.rotaConsultarSerie(e).url,m=await ro(n.toString(),{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(async l=>{let f=await l.text();try{return JSON.parse(f)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[f])}}).catch(l=>s.erro("Erro ao enviar registros",[l.message]));return c(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(t)}" para "${n}".`),m},url:()=>{let n=this.rotaIframeSerie(e).url,m=encodeURIComponent(JSON.stringify(t,null,2));return c(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(m)}" para "${n}".`),`${n}?serie=${m}`}}}urlLaboratorio(){let e=`${E}/laborat\xF3rio/${c(this,R)}/${c(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,L=new WeakMap,q=new WeakMap,O=new WeakMap,U=new WeakMap,z=new WeakSet,F=function(e,t){let r=`${E}/api/${e}/${c(this,R)}/${c(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},Jo=async function(){for(let e of Object.keys(c(this,O))){let t=c(this,O)[e]||[],r=this.rotaEnviarRegistros().url;c(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;c(this,O)[e]=[]}return s.valor(!0)},Vo=async function(){for(let e of Object.keys(c(this,U))){let t=[...c(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return s.valor(!0)};var io=ao,Ct=o=>new io(o);import{z as no}from"zod";var W=no.object({coluna:no.string(),valor:no.any(),operador:J});var Bo={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:n,operador:m,valor:l})=>`${n} ${m} ${l}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Xo={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:n,valor:m})=>`${i} ${n} ${m}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var Qo={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:n,operador:m,valor:l})=>`${n} ${m} ${l}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Zo={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:n})=>`${r} ${i} ${n}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var Go={z_contagem_em_barra_vertical:Bo,z_contagem_em_pizza:Xo,z_soma_em_barra_vertical:Qo,z_tabela:Zo};import{z as g}from"zod";var Qt=g.object({tabela:g.string(),filtros:W.array().optional(),descricao_pelo_usuario:g.string().optional()}),ye=g.object({colanuEixoX:g.string(),colunaAgrupamento:g.string().array().optional()}),ze=g.object({colanuEixoX:g.string(),colunaSoma:g.string(),unidadeSoma:g.string().optional(),colunaAgrupamento:g.string().array().optional()}),je=g.object({classes:g.string()}),$e=g.object({colunas:g.string().array(),coluna_ordem:g.string().optional(),direcao_ordem:g.enum(["asc","desc","1","-1"]).optional()}),so={z_contagem_em_barra_vertical:ye,z_contagem_em_pizza:je,z_tabela:$e,z_soma_em_barra_vertical:ze};var or={zp_deletar_registros:vo,zp_registrar_base_dados:yo,z_tipos_dados_registro:N,zp_enviar_registros:zo,zp_produto_conta:bo,validarZ:ho,operadores_pilao:J,operadores_permitidos_por_tipo:xo,z_filtro:W,visoes_pilao:so,...so,extruturas_de_campos:Go};import{z as a}from"zod";var sr=a.object({codigo_token:a.string().optional(),codigo_usuario:a.string().uuid(),nome_usuario:a.string(),email_usuario:a.string(),documento_usuario:a.string(),organizacao:a.string(),rotas:a.object({}),url_usuarios:a.string().url(),url_empreendedores:a.string().url(),url_empreendimentos:a.string().url(),tipo_usuario:a.string(),sistema:a.string(),sistema_cor:a.string(),sistema_nome:a.string(),sistema_logo:a.string()}),pr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),permicoes:a.record(a.any()),versao:a.number().int(),credenciais_sinir:a.object({login:a.string().optional(),senha:a.string().optional()}).optional()}),cr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),versao:a.number().int()}),mr=a.object({codigo:a.string().uuid(),codigo_empreendedor:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),unidade_sinir:a.string().nullable().optional(),versao:a.number().int()}),ur=a.enum(["usuarios","empreendedores","empreendimentos"]);var _r=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:n,codigo_usuario:m}=e,l=`nps_proxima_avaliacao_${i}_${m}_${n}_0`,f=localStorage.getItem(l);if(!f){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[M,Ko]of Object.entries(e))k.searchParams.append(M,Ko);let co=(await fetch(k.href).then(M=>M.json()).catch(M=>s.erro(M.message))).valor;co&&localStorage.setItem(l,co)}if(!(f&&new Date().toISOString().slice(0,10)>=f))return;localStorage.removeItem(l);let d=new URL(t);for(let[k,po]of Object.entries(e))d.searchParams.append(k,po);let h=document.createElement("iframe");h.src=d.href,h.style.position="fixed",h.style.top="0",h.style.left="0",h.style.width="100%",h.style.height="100%",h.style.border="none",h.style.zIndex="999999",document.body.appendChild(h),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(h)})};export{E as PREFIXO_PILAO,Ct as Pilao,_r as abrirNps,oo as chaves_produto,ur as nomesSincronizacoes,tt as pAutenticacao,or as pPilao,ae as tipos_acesso_quipo,ue as urlPilao,sr as zAuntenticacaoResiduosSolicitar,cr as zEmpreendedorSincronizar,mr as zEmpreendimentoSincronizar,pr as zUsuarioSincronizar,we as ztokenQuipo}; diff --git a/dist-require/index.d.ts b/dist-require/index.d.ts index e4e4ff5..6bf6c3f 100644 --- a/dist-require/index.d.ts +++ b/dist-require/index.d.ts @@ -44,12 +44,14 @@ type tipoTokenQuipo = z.infer; declare const zAmbiente: z.ZodEnum<["desenvolvimento", "producao"]>; type tipoUsuarioExterno = { - nome: string; - email: string; - telefone: string; + _nome: string; + _email: string; + _telefone: string; vinculo: string; codigo_conta: string; chave_produto: string; + codigo: string; + _cpf: string; }; /** todas as rotas de comunicação com autenticador partem dessa variável */ @@ -67,9 +69,10 @@ declare const pAutenticacao: { site: string; }; }) => Promise>; - usuarios_quipo_governo: ({ token_produto, ambiente, }: { + usuarios_quipo: ({ token_produto, ambiente, tipo, }: { ambiente: zod.TypeOf; token_produto: string; + tipo: tipos_de_acesso_quipo; }) => Promise>; usuarios_quipo_vincular: ({ token_produto, ambiente, conta, vinculo, codigo_usuario, email, }: { ambiente: zod.TypeOf; @@ -208,23 +211,23 @@ declare const zp_registrar_base_dados: z.ZodObject<{ coluna: z.ZodString; tipo: z.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; }, "strip", z.ZodTypeAny, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }>, "many">; }, "strip", z.ZodTypeAny, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }>; declare const zp_enviar_registros: z.ZodObject<{ @@ -411,23 +414,23 @@ declare const pPilao: { coluna: zod.ZodString; tipo: zod.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; }, "strip", zod.ZodTypeAny, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }, { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }>, "many">; }, "strip", zod.ZodTypeAny, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }, { tabela: string; colunas: { - coluna: string; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; + coluna: string; }[]; }>; z_tipos_dados_registro: zod.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; @@ -607,14 +610,14 @@ declare const zUsuarioSincronizar: z.ZodObject<{ permicoes: z.ZodRecord; versao: z.ZodNumber; credenciais_sinir: z.ZodOptional; + senha: z.ZodOptional; }, "strip", z.ZodTypeAny, { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; }, { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { codigo: string; @@ -624,8 +627,8 @@ declare const zUsuarioSincronizar: z.ZodObject<{ permicoes: Record; versao: number; credenciais_sinir?: { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; } | undefined; }, { codigo: string; @@ -635,8 +638,8 @@ declare const zUsuarioSincronizar: z.ZodObject<{ permicoes: Record; versao: number; credenciais_sinir?: { - login: string; - senha: string; + login?: string | undefined; + senha?: string | undefined; } | undefined; }>; type tipo_zUsuarioSincronizar = z.infer; @@ -667,7 +670,7 @@ declare const zEmpreendimentoSincronizar: z.ZodObject<{ documento: z.ZodString; excluido: z.ZodBoolean; nome: z.ZodString; - unidade_sinir: z.ZodString; + unidade_sinir: z.ZodOptional>; versao: z.ZodNumber; }, "strip", z.ZodTypeAny, { codigo: string; @@ -676,7 +679,7 @@ declare const zEmpreendimentoSincronizar: z.ZodObject<{ nome: string; versao: number; codigo_empreendedor: string; - unidade_sinir: string; + unidade_sinir?: string | null | undefined; }, { codigo: string; documento: string; @@ -684,7 +687,7 @@ declare const zEmpreendimentoSincronizar: z.ZodObject<{ nome: string; versao: number; codigo_empreendedor: string; - unidade_sinir: string; + unidade_sinir?: string | null | undefined; }>; declare const nomesSincronizacoes: z.ZodEnum<["usuarios", "empreendedores", "empreendimentos"]>; diff --git a/dist-require/index.js b/dist-require/index.js index 1043448..4d44deb 100644 --- a/dist-require/index.js +++ b/dist-require/index.js @@ -1 +1 @@ -"use strict";var ne=Object.create;var V=Object.defineProperty;var se=Object.getOwnPropertyDescriptor;var pe=Object.getOwnPropertyNames;var ce=Object.getPrototypeOf,me=Object.prototype.hasOwnProperty;var lo=o=>{throw TypeError(o)};var v=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports),ue=(o,e)=>{for(var t in e)V(o,t,{get:e[t],enumerable:!0})},_o=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pe(e))!me.call(o,i)&&i!==t&&V(o,i,{get:()=>e[i],enumerable:!(r=se(e,i))||r.enumerable});return o};var D=(o,e,t)=>(t=o!=null?ne(ce(o)):{},_o(e||!o||!o.__esModule?V(t,"default",{value:o,enumerable:!0}):t,o)),le=o=>_o(V({},"__esModule",{value:!0}),o);var io=(o,e,t)=>e.has(o)||lo("Cannot "+t);var c=(o,e,t)=>(io(o,e,"read from private field"),t?t.call(o):e.get(o)),S=(o,e,t)=>e.has(o)?lo("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),N=(o,e,t,r)=>(io(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),E=(o,e,t)=>(io(o,e,"access private method"),t);var Uo=v($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var Ro;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(Ro||($.camposComuns=Ro={}));var Ao;(function(o){o.token="token"})(Ao||($.tx=Ao={}));var qo;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(qo||($.tipoUsuarioResiduos=qo={}))});var Do=v(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.operadores=void 0;var ko;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(ko||(Q.operadores=ko={}))});var Mo=v(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.aleatorio=void 0;var Lo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),fe=o=>`eli-${Array.from({length:o||8}).map(()=>Lo[(999*Math.random()|0)%Lo.length]).join("")}`;Z.aleatorio=fe});var Io=v(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.texto_busca=void 0;var ve=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");G.texto_busca=ve});var No=v(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.unidades_medida=void 0;K.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var Fo=v(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.uuid=void 0;var ao="0123456789abcdef".split(""),he=()=>(ao.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?ao[(1e3*Math.random()|0)%ao.length]:t).join(""));H.uuid=he});var Vo=v(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.provedores=void 0;var Jo;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(Jo||(W.provedores=Jo={}))});var Bo=v(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.cdn_carro_de_boi=void 0;Y.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Xo=v(w=>{"use strict";var xe=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),be=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&xe(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});be(Bo(),w)});var Qo=v(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.nomeVariavel=L.esperar=void 0;var ye=o=>new Promise(e=>setTimeout(()=>e(!0),o));L.esperar=ye;var ze=o=>Object.keys(o).join("/");L.nomeVariavel=ze});var Zo=v(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.TipagemRotas=void 0;var no=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[s,m]of i)r.searchParams.set(String(s),m);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let s=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...s}}return r}};oo.TipagemRotas=no});var Go=v(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var je=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=je});var Ko=v(g=>{"use strict";var $e=g&&g.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=g&&g.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&$e(e,o,t)};Object.defineProperty(g,"__esModule",{value:!0});y(Uo(),g);y(Do(),g);y(Mo(),g);y(Io(),g);y(No(),g);y(Fo(),g);y(Vo(),g);y(Xo(),g);y(Qo(),g);y(Zo(),g);y(Go(),g)});var De={};ue(De,{PREFIXO_PILAO:()=>O,Pilao:()=>Pe,abrirNps:()=>ke,chaves_produto:()=>B,nomesSincronizacoes:()=>Ue,pAutenticacao:()=>ge,pPilao:()=>we,tipos_acesso_quipo:()=>fo,urlPilao:()=>Eo,zAuntenticacaoResiduosSolicitar:()=>Te,zEmpreendedorSincronizar:()=>Ae,zEmpreendimentoSincronizar:()=>qe,zUsuarioSincronizar:()=>Re,ztokenQuipo:()=>de});module.exports=le(De);var b=require("zod");var go=require("zod"),B=go.z.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var fo=b.z.enum(["publico","governo","sociedade"]),de=b.z.object({provedor:b.z.string(),codigo_usuario:b.z.string(),nome_usuario:b.z.string(),codigo_conta:b.z.string(),nome_conta:b.z.string(),codigo_acesso_produto:b.z.string(),codigo_autenticacao:b.z.string(),chave_produto:b.z.enum([B.enum["betha-meio-ambiente"],B.enum["e-licencie-gov"]]),tipo_de_acesso:fo,exp:b.z.number().optional()});var P;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(P||(P={}));var _e=o=>{let e=(p,d)=>({cod:P.sucesso,valor:p,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:d}),t=p=>({cod:P.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:p}),r=(p,d)=>({cod:P.erroConhecido,valor:void 0,mensagem:p,eErro:!0,eCerto:!1,detalhes:d}),i=(p,d)=>({cod:P.erroPermissao,valor:void 0,mensagem:p||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:d}),s=(p,d)=>({cod:P.erroNaoEncontrado,valor:void 0,mensagem:p||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:d}),m=p=>{let d=o(p),x=`${p.mensagem||"Erro interno"}`;return{cod:P.erroDesconhecido,valor:void 0,mensagem:x,eErro:!0,eCerto:!1,...d}},l=(p,d)=>({cod:P.tempoEsgotado,valor:void 0,mensagem:p||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:d});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:m,naoEncontrado:s,tempoEsgotado:l,erroEspera:l}},n=_e(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;var vo=D(require("cross-fetch")),ho=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await(0,vo.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>n.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return n.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};var xo=D(require("cross-fetch"));var bo=async({token_produto:o,ambiente:e})=>{let t=`${j(e)}/api/usuarios_quipo_governo`;return o?(0,xo.default)(t,{headers:{token:o}}).then(i=>i.json()).catch(i=>n.erro(`Erro ao buscar usu\xE1rios quipo governo ${i.message}`)).then(i=>i):n.erro("token_produto n\xE3o informado")};var yo=D(require("cross-fetch"));var zo=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:s})=>{let m=`${j(e)}/api/vinculos__criar`;return o?await(0,yo.default)(m,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:s}),method:"POST"}).then(async p=>await p.json()).catch(p=>n.erro(`Erro ao criar vinculo de usuario ${p.message}`)):n.erro("token_produto n\xE3o informado")};var jo=D(require("cross-fetch")),$o=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await(0,jo.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var ge={validarToken:$o,urlAutenticacao:j,codigoContaSite:ho,usuarios_quipo_governo:bo,usuarios_quipo_vincular:zo};var u=require("zod"),Po=u.z.object({tabela:u.z.string(),codigos:u.z.array(u.z.string())}),mt=u.z.enum(["desenvolvimento","producao"]),O="/pilao-de-dados",So=(o,e,t)=>{let r=o.safeParse(e);return r.success?n.valor(r.data):n.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},Oo=u.z.object({produto:u.z.string(),conta:u.z.string(),emDesenvolvimento:u.z.boolean().optional(),ver_log:u.z.boolean().optional()}),F=u.z.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),X=u.z.enum(["=","!=",">","<",">=","<=","\u2229"]),Co={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},ut={texto:u.z.string().nullable(),numero:u.z.number().nullable(),confirmacao:u.z.boolean().nullable(),lista_texto:u.z.array(u.z.string()).nullable(),lista_numero:u.z.array(u.z.number()).nullable()},Eo=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+O,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+O});var h=require("zod");var wo=h.z.object({tabela:h.z.string(),colunas:h.z.array(h.z.object({coluna:h.z.string(),tipo:F}))}),To=h.z.object({tabela:h.z.string(),registros:h.z.array(h.z.record(h.z.string(),h.z.object({valor:h.z.any(),tipo:F.optional().nullable()})))});var eo=D(require("cross-fetch")),Ho=D(Ko());var R,A,M,q,C,U,z,J,Wo,Yo,po=class po{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){S(this,z);S(this,R);S(this,A);S(this,M);S(this,q);S(this,C,{});S(this,U,{});N(this,R,t),N(this,A,e),N(this,M,r),N(this,q,i)}rotaEnviarRegistros(){return E(this,z,J).call(this,"enviar-registros")}rotaDeletarRegistro(){return E(this,z,J).call(this,"deletar-registros")}rotaConsultarSerie(e){return E(this,z,J).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${O}/consultar-serie/${c(this,R)}/${c(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return E(this,z,J).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await(0,eo.default)(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return n.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),n.erroInterno({erro:r,local:(0,Ho.nomeVariavel)({ClassPilao:po})})}}get baseUrlApi(){return c(this,M)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return c(this,M)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?n.valor(e):n.erro("Produto n\xE3o informado"):n.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return c(this,C)[e]=[...c(this,C)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return c(this,U)[e]=[...c(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let m=t.splice(0,1e3).map(f=>Object.fromEntries(Object.entries(f).map(([p,d])=>[p,d===void 0?null:d]))),l=await(0,eo.default)(e,{method:"POST",body:JSON.stringify({tabela:r,registros:m}),headers:{"Content-Type":"application/json"}}).then(async f=>{let p=await f.text();try{return JSON.parse(p)}catch{return n.erro("Consulta n\xE3o retornou json v\xE1lido",[p])}}).catch(f=>n.erro(`Erro ao ${i} registros`,[f.message]));if(l.eErro)return l}return n.valor(!0)}async salvarRegistros(){let e=await E(this,z,Wo).call(this);if(e.eErro)return e;let t=await E(this,z,Yo).call(this);return t.eErro?t:n.valor(!0)}serieConsultar(e,t){return{dados:async()=>{let s=this.rotaConsultarSerie(e).url,m=await(0,eo.default)(s.toString(),{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(async l=>{let f=await l.text();try{return JSON.parse(f)}catch{return n.erro("Consulta n\xE3o retornou json v\xE1lido",[f])}}).catch(l=>n.erro("Erro ao enviar registros",[l.message]));return c(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(t)}" para "${s}".`),m},url:()=>{let s=this.rotaIframeSerie(e).url,m=encodeURIComponent(JSON.stringify(t,null,2));return c(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(m)}" para "${s}".`),`${s}?serie=${m}`}}}urlLaboratorio(){let e=`${O}/laborat\xF3rio/${c(this,R)}/${c(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,M=new WeakMap,q=new WeakMap,C=new WeakMap,U=new WeakMap,z=new WeakSet,J=function(e,t){let r=`${O}/api/${e}/${c(this,R)}/${c(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},Wo=async function(){for(let e of Object.keys(c(this,C))){let t=c(this,C)[e]||[],r=this.rotaEnviarRegistros().url;c(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;c(this,C)[e]=[]}return n.valor(!0)},Yo=async function(){for(let e of Object.keys(c(this,U))){let t=[...c(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return n.valor(!0)};var so=po,Pe=o=>new so(o);var to=require("zod");var ro=to.z.object({coluna:to.z.string(),valor:to.z.any(),operador:X});var oe={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:s,operador:m,valor:l})=>`${s} ${m} ${l}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var ee={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:s,valor:m})=>`${i} ${s} ${m}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var te={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:s,operador:m,valor:l})=>`${s} ${m} ${l}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var re={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:s})=>`${r} ${i} ${s}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var ie={z_contagem_em_barra_vertical:oe,z_contagem_em_pizza:ee,z_soma_em_barra_vertical:te,z_tabela:re};var _=require("zod");var Xt=_.z.object({tabela:_.z.string(),filtros:ro.array().optional(),descricao_pelo_usuario:_.z.string().optional()}),Se=_.z.object({colanuEixoX:_.z.string(),colunaAgrupamento:_.z.string().array().optional()}),Oe=_.z.object({colanuEixoX:_.z.string(),colunaSoma:_.z.string(),unidadeSoma:_.z.string().optional(),colunaAgrupamento:_.z.string().array().optional()}),Ce=_.z.object({classes:_.z.string()}),Ee=_.z.object({colunas:_.z.string().array(),coluna_ordem:_.z.string().optional(),direcao_ordem:_.z.enum(["asc","desc","1","-1"]).optional()}),co={z_contagem_em_barra_vertical:Se,z_contagem_em_pizza:Ce,z_tabela:Ee,z_soma_em_barra_vertical:Oe};var we={zp_deletar_registros:Po,zp_registrar_base_dados:wo,z_tipos_dados_registro:F,zp_enviar_registros:To,zp_produto_conta:Oo,validarZ:So,operadores_pilao:X,operadores_permitidos_por_tipo:Co,z_filtro:ro,visoes_pilao:co,...co,extruturas_de_campos:ie};var a=require("zod"),Te=a.z.object({codigo_token:a.z.string().optional(),codigo_usuario:a.z.string().uuid(),nome_usuario:a.z.string(),email_usuario:a.z.string(),documento_usuario:a.z.string(),organizacao:a.z.string(),rotas:a.z.object({}),url_usuarios:a.z.string().url(),url_empreendedores:a.z.string().url(),url_empreendimentos:a.z.string().url(),tipo_usuario:a.z.string(),sistema:a.z.string(),sistema_cor:a.z.string(),sistema_nome:a.z.string(),sistema_logo:a.z.string()}),Re=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),permicoes:a.z.record(a.z.any()),versao:a.z.number().int(),credenciais_sinir:a.z.object({login:a.z.string(),senha:a.z.string()}).optional()}),Ae=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),versao:a.z.number().int()}),qe=a.z.object({codigo:a.z.string().uuid(),codigo_empreendedor:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),unidade_sinir:a.z.string(),versao:a.z.number().int()}),Ue=a.z.enum(["usuarios","empreendedores","empreendimentos"]);var ke=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:s,codigo_usuario:m}=e,l=`nps_proxima_avaliacao_${i}_${m}_${s}_0`,f=localStorage.getItem(l);if(!f){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[I,ae]of Object.entries(e))k.searchParams.append(I,ae);let uo=(await fetch(k.href).then(I=>I.json()).catch(I=>n.erro(I.message))).valor;uo&&localStorage.setItem(l,uo)}if(!(f&&new Date().toISOString().slice(0,10)>=f))return;localStorage.removeItem(l);let d=new URL(t);for(let[k,mo]of Object.entries(e))d.searchParams.append(k,mo);let x=document.createElement("iframe");x.src=d.href,x.style.position="fixed",x.style.top="0",x.style.left="0",x.style.width="100%",x.style.height="100%",x.style.border="none",x.style.zIndex="999999",document.body.appendChild(x),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(x)})};0&&(module.exports={PREFIXO_PILAO,Pilao,abrirNps,chaves_produto,nomesSincronizacoes,pAutenticacao,pPilao,tipos_acesso_quipo,urlPilao,zAuntenticacaoResiduosSolicitar,zEmpreendedorSincronizar,zEmpreendimentoSincronizar,zUsuarioSincronizar,ztokenQuipo}); +"use strict";var ne=Object.create;var V=Object.defineProperty;var se=Object.getOwnPropertyDescriptor;var pe=Object.getOwnPropertyNames;var ce=Object.getPrototypeOf,me=Object.prototype.hasOwnProperty;var lo=o=>{throw TypeError(o)};var v=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports),ue=(o,e)=>{for(var t in e)V(o,t,{get:e[t],enumerable:!0})},_o=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pe(e))!me.call(o,i)&&i!==t&&V(o,i,{get:()=>e[i],enumerable:!(r=se(e,i))||r.enumerable});return o};var D=(o,e,t)=>(t=o!=null?ne(ce(o)):{},_o(e||!o||!o.__esModule?V(t,"default",{value:o,enumerable:!0}):t,o)),le=o=>_o(V({},"__esModule",{value:!0}),o);var io=(o,e,t)=>e.has(o)||lo("Cannot "+t);var c=(o,e,t)=>(io(o,e,"read from private field"),t?t.call(o):e.get(o)),S=(o,e,t)=>e.has(o)?lo("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),N=(o,e,t,r)=>(io(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),E=(o,e,t)=>(io(o,e,"access private method"),t);var Uo=v($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var Ro;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(Ro||($.camposComuns=Ro={}));var Ao;(function(o){o.token="token"})(Ao||($.tx=Ao={}));var qo;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(qo||($.tipoUsuarioResiduos=qo={}))});var Do=v(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.operadores=void 0;var ko;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(ko||(Q.operadores=ko={}))});var Mo=v(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.aleatorio=void 0;var Lo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),fe=o=>`eli-${Array.from({length:o||8}).map(()=>Lo[(999*Math.random()|0)%Lo.length]).join("")}`;Z.aleatorio=fe});var Io=v(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.texto_busca=void 0;var ve=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");G.texto_busca=ve});var No=v(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.unidades_medida=void 0;K.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var Fo=v(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.uuid=void 0;var ao="0123456789abcdef".split(""),he=()=>(ao.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?ao[(1e3*Math.random()|0)%ao.length]:t).join(""));H.uuid=he});var Vo=v(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.provedores=void 0;var Jo;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(Jo||(W.provedores=Jo={}))});var Bo=v(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.cdn_carro_de_boi=void 0;Y.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Xo=v(w=>{"use strict";var be=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),xe=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&be(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});xe(Bo(),w)});var Qo=v(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.nomeVariavel=L.esperar=void 0;var ye=o=>new Promise(e=>setTimeout(()=>e(!0),o));L.esperar=ye;var ze=o=>Object.keys(o).join("/");L.nomeVariavel=ze});var Zo=v(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.TipagemRotas=void 0;var no=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[n,m]of i)r.searchParams.set(String(n),m);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let n=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...n}}return r}};oo.TipagemRotas=no});var Go=v(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var je=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=je});var Ko=v(g=>{"use strict";var $e=g&&g.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=g&&g.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&$e(e,o,t)};Object.defineProperty(g,"__esModule",{value:!0});y(Uo(),g);y(Do(),g);y(Mo(),g);y(Io(),g);y(No(),g);y(Fo(),g);y(Vo(),g);y(Xo(),g);y(Qo(),g);y(Zo(),g);y(Go(),g)});var De={};ue(De,{PREFIXO_PILAO:()=>O,Pilao:()=>Pe,abrirNps:()=>ke,chaves_produto:()=>B,nomesSincronizacoes:()=>Ue,pAutenticacao:()=>ge,pPilao:()=>we,tipos_acesso_quipo:()=>fo,urlPilao:()=>Eo,zAuntenticacaoResiduosSolicitar:()=>Te,zEmpreendedorSincronizar:()=>Ae,zEmpreendimentoSincronizar:()=>qe,zUsuarioSincronizar:()=>Re,ztokenQuipo:()=>de});module.exports=le(De);var x=require("zod");var go=require("zod"),B=go.z.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var fo=x.z.enum(["publico","governo","sociedade"]),de=x.z.object({provedor:x.z.string(),codigo_usuario:x.z.string(),nome_usuario:x.z.string(),codigo_conta:x.z.string(),nome_conta:x.z.string(),codigo_acesso_produto:x.z.string(),codigo_autenticacao:x.z.string(),chave_produto:x.z.enum([B.enum["betha-meio-ambiente"],B.enum["e-licencie-gov"]]),tipo_de_acesso:fo,exp:x.z.number().optional()});var P;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(P||(P={}));var _e=o=>{let e=(p,d)=>({cod:P.sucesso,valor:p,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:d}),t=p=>({cod:P.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:p}),r=(p,d)=>({cod:P.erroConhecido,valor:void 0,mensagem:p,eErro:!0,eCerto:!1,detalhes:d}),i=(p,d)=>({cod:P.erroPermissao,valor:void 0,mensagem:p||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:d}),n=(p,d)=>({cod:P.erroNaoEncontrado,valor:void 0,mensagem:p||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:d}),m=p=>{let d=o(p),b=`${p.mensagem||"Erro interno"}`;return{cod:P.erroDesconhecido,valor:void 0,mensagem:b,eErro:!0,eCerto:!1,...d}},l=(p,d)=>({cod:P.tempoEsgotado,valor:void 0,mensagem:p||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:d});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:m,naoEncontrado:n,tempoEsgotado:l,erroEspera:l}},s=_e(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;var vo=D(require("cross-fetch")),ho=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await(0,vo.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>s.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return s.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};var bo=D(require("cross-fetch"));var xo=async({token_produto:o,ambiente:e,tipo:t})=>{let r=`${j(e)}/api/usuarios_quipo`;if(!o)return s.erro("token_produto n\xE3o informado");let i={token:o,"Content-Type":"application/json"};return(0,bo.default)(r,{method:"POST",body:JSON.stringify({tipo:t}),headers:i}).then(n=>n.json()).catch(n=>s.erro(`Erro ao buscar usu\xE1rios quipo governo ${n.message}`)).then(n=>n)};var yo=D(require("cross-fetch"));var zo=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:n})=>{let m=`${j(e)}/api/vinculos__criar`;return o?await(0,yo.default)(m,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:n}),method:"POST"}).then(async p=>await p.json()).catch(p=>s.erro(`Erro ao criar vinculo de usuario ${p.message}`)):s.erro("token_produto n\xE3o informado")};var jo=D(require("cross-fetch")),$o=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await(0,jo.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var ge={validarToken:$o,urlAutenticacao:j,codigoContaSite:ho,usuarios_quipo:xo,usuarios_quipo_vincular:zo};var u=require("zod"),Po=u.z.object({tabela:u.z.string(),codigos:u.z.array(u.z.string())}),mt=u.z.enum(["desenvolvimento","producao"]),O="/pilao-de-dados",So=(o,e,t)=>{let r=o.safeParse(e);return r.success?s.valor(r.data):s.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},Oo=u.z.object({produto:u.z.string(),conta:u.z.string(),emDesenvolvimento:u.z.boolean().optional(),ver_log:u.z.boolean().optional()}),F=u.z.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),X=u.z.enum(["=","!=",">","<",">=","<=","\u2229"]),Co={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},ut={texto:u.z.string().nullable(),numero:u.z.number().nullable(),confirmacao:u.z.boolean().nullable(),lista_texto:u.z.array(u.z.string()).nullable(),lista_numero:u.z.array(u.z.number()).nullable()},Eo=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+O,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+O});var h=require("zod");var wo=h.z.object({tabela:h.z.string(),colunas:h.z.array(h.z.object({coluna:h.z.string(),tipo:F}))}),To=h.z.object({tabela:h.z.string(),registros:h.z.array(h.z.record(h.z.string(),h.z.object({valor:h.z.any(),tipo:F.optional().nullable()})))});var eo=D(require("cross-fetch")),Ho=D(Ko());var R,A,M,q,C,U,z,J,Wo,Yo,po=class po{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){S(this,z);S(this,R);S(this,A);S(this,M);S(this,q);S(this,C,{});S(this,U,{});N(this,R,t),N(this,A,e),N(this,M,r),N(this,q,i)}rotaEnviarRegistros(){return E(this,z,J).call(this,"enviar-registros")}rotaDeletarRegistro(){return E(this,z,J).call(this,"deletar-registros")}rotaConsultarSerie(e){return E(this,z,J).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${O}/consultar-serie/${c(this,R)}/${c(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return E(this,z,J).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await(0,eo.default)(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),s.erroInterno({erro:r,local:(0,Ho.nomeVariavel)({ClassPilao:po})})}}get baseUrlApi(){return c(this,M)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return c(this,M)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?s.valor(e):s.erro("Produto n\xE3o informado"):s.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return c(this,C)[e]=[...c(this,C)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return c(this,U)[e]=[...c(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let m=t.splice(0,1e3).map(f=>Object.fromEntries(Object.entries(f).map(([p,d])=>[p,d===void 0?null:d]))),l=await(0,eo.default)(e,{method:"POST",body:JSON.stringify({tabela:r,registros:m}),headers:{"Content-Type":"application/json"}}).then(async f=>{let p=await f.text();try{return JSON.parse(p)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[p])}}).catch(f=>s.erro(`Erro ao ${i} registros`,[f.message]));if(l.eErro)return l}return s.valor(!0)}async salvarRegistros(){let e=await E(this,z,Wo).call(this);if(e.eErro)return e;let t=await E(this,z,Yo).call(this);return t.eErro?t:s.valor(!0)}serieConsultar(e,t){return{dados:async()=>{let n=this.rotaConsultarSerie(e).url,m=await(0,eo.default)(n.toString(),{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(async l=>{let f=await l.text();try{return JSON.parse(f)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[f])}}).catch(l=>s.erro("Erro ao enviar registros",[l.message]));return c(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(t)}" para "${n}".`),m},url:()=>{let n=this.rotaIframeSerie(e).url,m=encodeURIComponent(JSON.stringify(t,null,2));return c(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(m)}" para "${n}".`),`${n}?serie=${m}`}}}urlLaboratorio(){let e=`${O}/laborat\xF3rio/${c(this,R)}/${c(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,M=new WeakMap,q=new WeakMap,C=new WeakMap,U=new WeakMap,z=new WeakSet,J=function(e,t){let r=`${O}/api/${e}/${c(this,R)}/${c(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},Wo=async function(){for(let e of Object.keys(c(this,C))){let t=c(this,C)[e]||[],r=this.rotaEnviarRegistros().url;c(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;c(this,C)[e]=[]}return s.valor(!0)},Yo=async function(){for(let e of Object.keys(c(this,U))){let t=[...c(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return s.valor(!0)};var so=po,Pe=o=>new so(o);var to=require("zod");var ro=to.z.object({coluna:to.z.string(),valor:to.z.any(),operador:X});var oe={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:n,operador:m,valor:l})=>`${n} ${m} ${l}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var ee={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:n,valor:m})=>`${i} ${n} ${m}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var te={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:n,operador:m,valor:l})=>`${n} ${m} ${l}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var re={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:n})=>`${r} ${i} ${n}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var ie={z_contagem_em_barra_vertical:oe,z_contagem_em_pizza:ee,z_soma_em_barra_vertical:te,z_tabela:re};var _=require("zod");var Xt=_.z.object({tabela:_.z.string(),filtros:ro.array().optional(),descricao_pelo_usuario:_.z.string().optional()}),Se=_.z.object({colanuEixoX:_.z.string(),colunaAgrupamento:_.z.string().array().optional()}),Oe=_.z.object({colanuEixoX:_.z.string(),colunaSoma:_.z.string(),unidadeSoma:_.z.string().optional(),colunaAgrupamento:_.z.string().array().optional()}),Ce=_.z.object({classes:_.z.string()}),Ee=_.z.object({colunas:_.z.string().array(),coluna_ordem:_.z.string().optional(),direcao_ordem:_.z.enum(["asc","desc","1","-1"]).optional()}),co={z_contagem_em_barra_vertical:Se,z_contagem_em_pizza:Ce,z_tabela:Ee,z_soma_em_barra_vertical:Oe};var we={zp_deletar_registros:Po,zp_registrar_base_dados:wo,z_tipos_dados_registro:F,zp_enviar_registros:To,zp_produto_conta:Oo,validarZ:So,operadores_pilao:X,operadores_permitidos_por_tipo:Co,z_filtro:ro,visoes_pilao:co,...co,extruturas_de_campos:ie};var a=require("zod"),Te=a.z.object({codigo_token:a.z.string().optional(),codigo_usuario:a.z.string().uuid(),nome_usuario:a.z.string(),email_usuario:a.z.string(),documento_usuario:a.z.string(),organizacao:a.z.string(),rotas:a.z.object({}),url_usuarios:a.z.string().url(),url_empreendedores:a.z.string().url(),url_empreendimentos:a.z.string().url(),tipo_usuario:a.z.string(),sistema:a.z.string(),sistema_cor:a.z.string(),sistema_nome:a.z.string(),sistema_logo:a.z.string()}),Re=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),permicoes:a.z.record(a.z.any()),versao:a.z.number().int(),credenciais_sinir:a.z.object({login:a.z.string().optional(),senha:a.z.string().optional()}).optional()}),Ae=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),versao:a.z.number().int()}),qe=a.z.object({codigo:a.z.string().uuid(),codigo_empreendedor:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),unidade_sinir:a.z.string().nullable().optional(),versao:a.z.number().int()}),Ue=a.z.enum(["usuarios","empreendedores","empreendimentos"]);var ke=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:n,codigo_usuario:m}=e,l=`nps_proxima_avaliacao_${i}_${m}_${n}_0`,f=localStorage.getItem(l);if(!f){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[I,ae]of Object.entries(e))k.searchParams.append(I,ae);let uo=(await fetch(k.href).then(I=>I.json()).catch(I=>s.erro(I.message))).valor;uo&&localStorage.setItem(l,uo)}if(!(f&&new Date().toISOString().slice(0,10)>=f))return;localStorage.removeItem(l);let d=new URL(t);for(let[k,mo]of Object.entries(e))d.searchParams.append(k,mo);let b=document.createElement("iframe");b.src=d.href,b.style.position="fixed",b.style.top="0",b.style.left="0",b.style.width="100%",b.style.height="100%",b.style.border="none",b.style.zIndex="999999",document.body.appendChild(b),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(b)})};0&&(module.exports={PREFIXO_PILAO,Pilao,abrirNps,chaves_produto,nomesSincronizacoes,pAutenticacao,pPilao,tipos_acesso_quipo,urlPilao,zAuntenticacaoResiduosSolicitar,zEmpreendedorSincronizar,zEmpreendimentoSincronizar,zUsuarioSincronizar,ztokenQuipo}); diff --git a/package.json b/package.json index 9e3bdd0..1d7d9da 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-drives", - "version": "0.193.0", + "version": "0.194.0", "description": "", "main": "src/index.ts", "exports": { @@ -38,4 +38,4 @@ "cross-fetch": "^4.0.0", "zod": "3.23.8" } -} \ No newline at end of file +}