drivers/dist-require/index.js
2025-02-07 20:17:14 -03:00

1 line
4.1 KiB
JavaScript

"use strict";var f=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var j=(e,r)=>{for(var i in r)f(e,i,{get:r[i],enumerable:!0})},w=(e,r,i,m)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of C(r))!S.call(e,s)&&s!==i&&f(e,s,{get:()=>r[s],enumerable:!(m=y(r,s))||m.enumerable});return e};var I=e=>w(f({},"__esModule",{value:!0}),e);var T={};j(T,{abrirNps:()=>L,inquilinoStatus:()=>E,nomesSincronizacoes:()=>D,statusinquilino:()=>O,zAuntenticacaoResiduosSolicitar:()=>P,zEmpreendedorSincronizar:()=>U,zEmpreendimentoSincronizar:()=>q,zUsuarioSincronizar:()=>$});module.exports=I(T);var o=require("zod"),P=o.z.object({codigo_token:o.z.string().optional(),codigo_usuario:o.z.string().uuid(),nome_usuario:o.z.string(),email_usuario:o.z.string(),documento_usuario:o.z.string(),inquilino:o.z.string(),rotas:o.z.object({}),url_usuarios:o.z.string().url(),url_empreendedores:o.z.string().url(),url_empreendimentos:o.z.string().url(),tipo_usuario:o.z.string(),sistema:o.z.string(),sistema_cor:o.z.string(),sistema_nome:o.z.string(),sistema_logo:o.z.string()}),$=o.z.object({codigo:o.z.string().uuid(),documento:o.z.string(),excluido:o.z.boolean(),nome:o.z.string(),permicoes:o.z.record(o.z.any()),versao:o.z.number().int(),credenciais_sinir:o.z.object({login:o.z.string().optional(),senha:o.z.string().optional()}).optional()}),U=o.z.object({codigo:o.z.string().uuid(),documento:o.z.string(),excluido:o.z.boolean(),nome:o.z.string(),versao:o.z.number().int()}),q=o.z.object({codigo:o.z.string().uuid(),codigo_empreendedor:o.z.string().uuid(),documento:o.z.string(),excluido:o.z.boolean(),nome:o.z.string(),unidade_sinir:o.z.string().nullable().optional(),versao:o.z.number().int()}),D=o.z.enum(["usuarios","empreendedores","empreendimentos"]);var c;(function(e){e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado"})(c||(c={}));var N=e=>{let r=(n,t)=>({cod:c.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:t}),i=n=>({cod:c.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),m=(n,t)=>({cod:c.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:t}),s=(n,t)=>({cod:c.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:t}),g=(n,t)=>({cod:c.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:t}),_=n=>{let t=e(n),a=`${n.mensagem||"Erro interno"}`;return{cod:c.erroDesconhecido,valor:void 0,mensagem:a,eErro:!0,eCerto:!1,...t}},u=(n,t)=>({cod:c.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:t});return{valor:r,valorTrue:i,erro:m,erroPermissao:s,erroInterno:_,naoEncontrado:g,tempoEsgotado:u,erroEspera:u}},b=N(()=>({}));var L=e=>async r=>{let i=e?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",m=`${i}/api`,{sistema:s,inquilino:g,codigo_usuario:_}=r,u=`nps_proxima_avaliacao_${s}_${_}_${g}_0`,p=localStorage.getItem(u);if(!p){let d=new URL(`${m}/${s}/proxima_avaliacao`);for(let[l,z]of Object.entries(r))d.searchParams.append(l,z);let v=(await fetch(d.href).then(l=>l.json()).catch(l=>b.erro(l.message))).valor;v&&localStorage.setItem(u,v)}if(!(p&&new Date().toISOString().slice(0,10)>=p))return;localStorage.removeItem(u);let t=new URL(i);for(let[d,x]of Object.entries(r))t.searchParams.append(d,x);let a=document.createElement("iframe");a.src=t.href,a.style.position="fixed",a.style.top="0",a.style.left="0",a.style.width="100%",a.style.height="100%",a.style.border="none",a.style.zIndex="999999",document.body.appendChild(a),window.addEventListener("message",d=>{d.data==="fechar"&&document.body.removeChild(a)})};var h=require("zod"),E=h.z.enum(["ativo","inativo"]),O=E;0&&(module.exports={abrirNps,inquilinoStatus,nomesSincronizacoes,statusinquilino,zAuntenticacaoResiduosSolicitar,zEmpreendedorSincronizar,zEmpreendimentoSincronizar,zUsuarioSincronizar});