first commit

This commit is contained in:
2026-07-16 20:48:43 -03:00
commit 5696cee264
1111 changed files with 322270 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
ASSETS*
+35
View File
@@ -0,0 +1,35 @@
# Utilizamos Node.js como base
FROM node:18-bookworm
# Configurar entorno global
ENV NODEJS_ORG_MIRROR=https://nodejs.org/dist \
NODE_ENV=production
# Configurar hosts
RUN echo "127.0.0.1 turnosxpress-prod.com.ar" >> /etc/hosts
RUN timedatectl set-timezone America/Argentina/Buenos_Aires
# Crear carpetas de trabajo separadas para server y client
WORKDIR /app
# Copiar y construir el servidor
WORKDIR /app/server
COPY server/package*.json ./
RUN npm install
COPY server ./
RUN npm run build
# Copiar y construir el cliente
WORKDIR /app/client
COPY client/package*.json ./
RUN npm install
COPY client ./
RUN npm run build
# Configurar puertos expuestos
EXPOSE 3000 3021
# Comando de inicio que lanza tanto el server como el client
CMD [ "sh", "-c", "npm --prefix /app/server start & npm --prefix /app/client start" ]
@@ -0,0 +1,80 @@
# Plan de Implementación: Facturación Electrónica ARCA (ex AFIP) Multi-Inquilino
**Tecnología base:** TypeScript / Node.js
**Estrategia de Seguridad:** Opción A (Almacenamiento encriptado de claves privadas)
---
## 🔑 Fase 0: Instructivo para el Usuario (Generación de Certificados)
Tus usuarios deben seguir estos pasos obligatorios dentro de su portal de ARCA (AFIP) con Clave Fiscal Nivel 3 para poder utilizar el sistema:
1. **Generar los archivos locales:**
- El usuario debe generar una Clave Privada (archivo `.key`) y un Pedido de Certificado (archivo `.csr`) mediante OpenSSL (el sistema puede proveer un script o comando automatizado para facilitarles esto).
2. **Obtener el Certificado en ARCA:**
- Ingresar a la web de AFIP y adherir el servicio **"Administración de Certificados Digitales"**.
- Crear un nuevo alias (ej. `SistemaFacturacion`) y subir el archivo `.csr` generado en el paso anterior.
- El sistema de ARCA validará el pedido y permitirá descargar el Certificado Digital (archivo `.crt`).
3. **Asociar el Certificado al Web Service:**
- Regresar al menú principal de AFIP y entrar a **"Administrador de Relaciones de Clave Fiscal"**.
- Hacer clic en **"Nueva Relación" -> "Buscar" -> "ARCA" -> "Web Services"**.
- Seleccionar **"Facturación Electrónica"** (`wsfe`).
- En el campo **"Representante"**, buscar y asociar el alias creado previamente.
- Confirmar la operación. A partir de este momento, el usuario ya puede subir su `.crt` y `.key` a la plataforma.
---
## 🏗️ 1. Modelo de Datos y Gestión de Secretos
Cada inquilino del sistema requiere un registro aislado en la base de datos con los siguientes campos fiscales:
* **Identificadores Públicos:** CUIT, Razón Social, Condición de IVA y Punto de Venta (habilitado exclusivamente para Web Services).
* **Certificado Público:** El contenido de texto plano del archivo `.crt`.
* **Secreto Criptográfico:** El contenido del archivo `.key` **encriptado en reposo** mediante el algoritmo **AES-256-GCM**.
* **Caché del Ticket de Acceso (TA):** Campos `token_acceso`, `sign_acceso` y `fecha_expiracion`. Permiten mitigar peticiones innecesarias al Web Service de Autenticación durante sus 12 horas de validez.
---
## 🔄 2. Flujo de Procesos Core del Backend
### Flujo A: Carga de Credenciales (Onboarding)
1. El usuario sube los archivos `.crt` y `.key` desde su panel de configuración.
2. **Procesamiento en Memoria:** El backend intercepta los archivos estrictamente en la memoria RAM (utilizando objetos `Buffer`). **Queda prohibida la escritura de archivos temporales en el disco.**
3. **Cifrado Inmediato:** Se aplica el cifrado `AES-256-GCM` sobre la clave privada utilizando una llave maestra de 32 bytes inyectada únicamente por variables de entorno de producción (`process.env.MASTER_KEY`).
4. **Persistencia:** Se almacena el registro en la base de datos y se fuerza el vaciado de las variables en memoria para evitar fugas de datos.
### Flujo B: Autenticación Eficiente (WSAA)
Antes de interactuar con el Web Service de facturación:
1. El backend consulta los datos de caché de sesión (`fecha_expiracion`) del inquilino actual.
2. **Token Vigente:** Si faltan más de 10 minutos para su expiración, se reutiliza el `token` y `sign` almacenados de forma directa.
3. **Token Expirado o Inexistente:** - Se recupera la clave `.key` encriptada de la base de datos.
- Se desencripta temporalmente en memoria RAM.
- Se firma digitalmente el pedido de acceso (CMS) y se solicita un nuevo Ticket de Acceso a ARCA.
- Se actualiza la caché del usuario en la base de datos para las próximas 12 horas.
### Flujo C: Emisión Sincrónica y Asincrónica Resiliente (WSFE)
Este flujo mitiga la duplicación de comprobantes ante pérdidas de conexión o caídas parciales de ARCA:
1. El usuario envía la orden de facturación desde la interfaz.
2. El sistema consulta a ARCA el **último número de comprobante autorizado** para ese Punto de Venta y tipo de factura (A, B, C).
3. Se calcula el número correlativo siguiente (`Último + 1`) y se despacha la estructura de la factura a ARCA.
4. **Gestión de Respuestas:**
* **Éxito Inmediato (Sincrónica):** ARCA devuelve el número de **CAE** y su fecha de vencimiento. La factura se marca localmente como `Aprobada`.
* **Falla de Red / Timeout (Asincrónica):** Si el servidor de ARCA no responde en un lapso de 15 segundos o arroja un error HTTP 502/504, el sistema **no cancela la operación**. La factura se resguarda localmente en estado `Pendiente de Verificación` y se notifica al usuario que su comprobante está en procesamiento diferido.
5. **Worker de Recuperación en Segundo Plano:** Un proceso cron/worker automatizado evalúa las facturas en estado `Pendiente` cada 5 minutos. Realiza una consulta directa a ARCA (`FECompConsultar`). Si ARCA confirma que el comprobante posee un CAE asignado, el sistema recupera los datos y la aprueba; de lo contrario, se declara como `Fallida` para que el usuario pueda reintentar de manera segura.
### Flujo D: Generación y Entrega de PDF
Una vez que el comprobante cuenta con su correspondiente CAE:
1. El backend recupera la información de la transacción y calcula un **Código QR Obligatorio** bajo las especificaciones y URLs oficiales dispuestas por ARCA.
2. Los datos y el código QR se inyectan en una plantilla HTML parametrizada con el diseño reglamentario de una factura comercial.
3. Un motor de renderizado convierte el HTML en un archivo binario PDF en milisegundos.
4. **Almacenamiento Seguro:** El PDF se almacena en un repositorio de objetos privado y aislado (ej. AWS S3 o una terna de almacenamiento segura del servidor). La base de datos conserva únicamente la referencia de acceso.
---
## 🔒 3. Matriz Estricta de Seguridad y Control
* **Aislamiento Multi-Inquilino (Prevención de IDOR):** Cada endpoint del backend (facturación, lectura de credenciales o descarga de PDFs) debe validar rigurosamente mediante un middleware que el `usuarioId` de la sesión autenticada coincida de forma unívoca con el dueño del recurso fiscal o del comprobante solicitado.
* **Descargas Mediante URLs Firmadas:** Los archivos PDF almacenados en la nube no poseen acceso público. El sistema debe generar URLs firmadas con expiración corta (ej. 15 minutos) únicamente cuando el cliente legítimo requiera la descarga.
* **Control de Concurrencia (Bloqueo por CUIT):** Para evitar colisiones numéricas provocadas por operarios facturando en el mismo milisegundo bajo un mismo CUIT, el backend implementará un mecanismo de bloqueos distribuidos (Mutex). Las solicitudes dirigidas a un mismo identificador fiscal se procesarán estrictamente en cola.
* **Seguridad de Red Perimetral (VPC):** La base de datos que aloja los certificados cifrados debe carecer de direccionamiento IP público. El tráfico estará restringido mediante firewalls únicamente para peticiones internas originadas desde la IP privada del servidor backend TypeScript.
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
para que dockerode tenga conexion con docker es necesario que el usuario que ejecuta la aplicacion este en el grupo de docker.
Se puede agregar ejecutando:
sudo usermod -aG docker $USER
+8
View File
@@ -0,0 +1,8 @@
sudo docker build -t txbot .
sudo docker logs clasesllavallolbot
sudo docker stop clasesllavallolbot
sudo docker rm -f clasesllavallolbot
sudo docker run -d --env PORT=3010 -p 3010:3010 --name clasesllavallolbot txbot
para borrar la imagen:
docker rmi -F txbot
+38
View File
@@ -0,0 +1,38 @@
NOTA: los archivos se guardan en /app/server/build/uploads
Para bkp desde 192.168.1.50
===========================
docker cp turnosxpress:/app/server/build/uploads /root/my-docker-images/
Para traer a mi maquina el bkp
==============================
scp -r root@192.168.1.50:/root/my-docker-images/uploads /home/horacio/Descargas/bkp/
Crear la imagen
===============
docker build -t turnosxpress .
Actualizar
==========
docker stop turnosxpress
docker rm turnosxpress
docker system prune -a
git pull origin main
docker build -t horaciodrs/tx .
docker run -d -p 3000:3000 -p 3021:3021 --name turnosxpress --restart unless-stopped --add-host turnosxpress-prod.com.ar:127.0.0.1 -v /root/my-docker-images/uploads:/app/server/build/uploads horaciodrs/tx
actualizar el archivo /etc/hosts con 127.0.0.1 turnosxpress-prod.com.ar
Con directorio para uploads vinculado
=====================================
docker run -d -p 3000:3000 -p 3021:3021 --name turnosxpress --restart unless-stopped -v /root/my-docker-images/uploads:/app/server/build/uploads horaciodrs/tx
Con host configurado
====================
docker run -d -p 3000:3000 -p 3021:3021 --name turnosxpress --restart unless-stopped --add-host turnosxpress-prod.com.ar:127.0.0.1 -v /root/my-docker-images/uploads:/app/server/build/uploads horaciodrs/tx
Crear bot-admin-api con docker.sock configurado
===============================================
Nota: Aca le damos acceso a docker.dock. Tambien hay que darle permisos al usuario que ejecuta el contenedor
docker run -d -p 3005:3005 --name bot-admin-api --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock horaciodrs/bot-admin-api
+186
View File
@@ -0,0 +1,186 @@
clear
ls
cd /root/hdr/
ls
cd txcode/
ls
docker exec -it bot-admin-api bash
docker exec -it bot-admin-api sh
docker stop bot-admin-server
docker stop bot-admin-api
docker start bot-admin-api
docker logs bot-admin-api
curl http://localhost:3005
docker exec -it bot-admin-api sh
docker ps
docker logs bot-admin-api
exit
clear
docker ps
docker logs bot-admin-api
docker ps
docker exec it bot-admin-api sh
ls
docker exec -it bot-admin-api sh
docker stop bot-admin-api
docker start bot-admin-api
docker logs 6713c762b65ea3558a1e87c9_bot_3010
docker logs bot-admin-api
clear
docker exec -it bot-admin-api sh
docker stop bot-admin-api
docker start bot-admin-api
docker logs bot-admin-api
clear
docker inspect -f '{{json .NetworkSettings.Networks}}' bot-admin-api | jq
docker inspect -f '{{json .NetworkSettings.Networks}}' bot-admin-api
docker ps
docker inspect -f '{{json .NetworkSettings.Networks}}' 6713c762b65ea3558a1e87c9_bot_3010
docker network create tx-net
docker network connect tx-net bot-admin-api
docker network connect tx-net 6713c762b65ea3558a1e87c9_bot_3010
clear
docker inspect -f '{{json .NetworkSettings.Networks}}' bot-admin-api
docker inspect -f '{{json .NetworkSettings.Networks}}' 6713c762b65ea3558a1e87c9_bot_3010
clear
docker logs bot-admin-api
clear
docker exec -it bot-admin-api sh
docker stop bot-admin-api
docker start bot-admin-api
cd
cd hdr/
s
ls
cd txcp
cd txcode/
ls
rm -rf docker-compose.yaml bot-admin-server.zip
ls
mv bot-admin-server/ bot-admin-server.bkp
clear
ls
cd /home/ubuntu/
ls
mv bot-admin-api.zip /root/hdr/txcode/bot-admin-api.zip
ls
cd
cd hdr/txcode/
ls
unzip bot-admin-api.zip
clear
ls
rm -rf __MACOSX/
ls
cd bot-admin-api
ls
docker ps
docker stop bot-admin-api
docker rm bot-admin-api
docker images
docker rmi bot-admin-api
clear
docker builder prune
ls
cd bot-admin-api/
ls
docker build -t bot-admin-api .
docker images
clear
ls
docker ps
docker rm 6713c762b65ea3558a1e87c9_bot_3010
docker stop 6713c762b65ea3558a1e87c9_bot_3010
docker rm 6713c762b65ea3558a1e87c9_bot_3010
docker ps
clear
docker network rm tx-net
docker networks
docker network ls
docker network rm txcode_default
clear
docker network ls
clear
ls
docker compose up -d
docker network ls
docker ps
docker exec -it bot-admin-api bash
docker exec -it bot-admin-api sh
ls
docker stop bot-admin-api
docker start bot-admin-api
clear
docker network ls
docker ps
docker inspect -f '{{json .NetworkSettings.Networks}}' 6713c762b65ea3558a1e87c9_bot_3010
clear
docker logs bot-admin-api
clear
docker ps
docker ps -a
docker start 681e773875b556975d09bffd_bot_3011
docker ps
docker ps -a
docker logs 681e773875b556975d09bffd_bot_3011
clear
docker start 681e773875b556975d09bffd_bot_3011
docker logs 681e773875b556975d09bffd_bot_3011
clear
ls
docker ps -a
docker rm 6713c762b65ea3558a1e87c9_bot_3010
docker stop 6713c762b65ea3558a1e87c9_bot_3010
docker rm 6713c762b65ea3558a1e87c9_bot_3010
docker ps -a
clear
docker images
docker rmi txbot
clear
ls
docker images
clear
ls
cp txbot.zip /root/hdr/
clear
cd
ls
cd hdr/
ls
cd txcode/
ls
clear
cd ..
ls
unzip txbot.zip
ls
rm -rf __MACOSX/
ls
cd txbot
clear
ls
docker build -t txbot .
docker images
clear
docker ps
docker logs 681e773875b556975d09bffd_bot_3010
docker ps -a
docker ps
clear
docker ps
docker stop 681e773875b556975d09bffd_bot_3010
docker rm 681e773875b556975d09bffd_bot_3010
docker run -d --name 681e773875b556975d09bffd_bot_3010 -p 3010:3010 -e PORT=3010 txbot
docker ps
docker stop 681e773875b556975d09bffd_bot_3010
docker ps -a
docker rm 681e773875b556975d09bffd_bot_3010
docker ps -a
docker images
docker rmi txbot
docker images
ls
nano Dockerfile
docker build -t txbot
docker build -t txbot .
docker images
File diff suppressed because it is too large Load Diff
+531
View File
@@ -0,0 +1,531 @@
"_id",name,code,latitude,longitude,provincia
67546cb6c840787dc992feff,SAN JERONIMO,82105,"-32,2399352","-61,231266",SANTA FE
67546cb6c840787dc992ff00,YAVI,38112,"-22,32981174","-65,82598231",JUJUY
67546cb6c840787dc992ff01,EL CUY,62035,"-39,86671829","-68,70343781",RÍO NEGRO
67546cb6c840787dc992ff02,PERGAMINO,6623,"-33,5893048","-60,7727646",BUENOS AIRES
67546cb6c840787dc992ff03,VILLA GESELL,6868,"-37,33667316","-57,03250147",BUENOS AIRES
67546cb6c840787dc992ff04,GENERAL PAZ,6343,"-35,45190573","-58,26954177",BUENOS AIRES
67546cb6c840787dc992ff05,ATREUCO,42007,"-37,12629611","-63,82921122",LA PAMPA
67546cb6c840787dc992ff06,25 DE MAYO,62091,"-41,5127138","-69,51735638",RÍO NEGRO
67546cb6c840787dc992ff07,RAWSON,70077,"-31,6492","-68,5015",SAN JUAN
67546cb6c840787dc992ff08,GENERAL JUAN MADARIAGA,6315,"-37,02462769","-56,95607376",BUENOS AIRES
67546cb6c840787dc992ff09,PRESIDENCIA DE LA PLAZA,22119,"-26,84889313","-59,87023116",CHACO
67546cb6c840787dc992ff0a,ALBARDON,70007,"-31,32696915","-68,41723633",SAN JUAN
67546cb6c840787dc992ff0b,PUNTA INDIO,6655,"-35,350566","-57,297616",BUENOS AIRES
67546cb6c840787dc992ff0c,LEZAMA,6466,"-35,87482487","-57,89642268",BUENOS AIRES
67546cb6c840787dc992ff0d,TOLHUIN,94035,"-54,51138676","-67,19580446","TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR"
67546cb6c840787dc992ff0e,CASTRO BARROS,46021,"-28,9634753","-66,99905992",LA RIOJA
67546cb6c840787dc992ff0f,GENERAL SAN MARTÍN,46091,"-31,69222606","-65,88603902",LA RIOJA
67546cb6c840787dc992ff10,ZARATE,6882,"-33,9804188","-59,2846864",BUENOS AIRES
67546cb6c840787dc992ff11,9 DE JULIO,22105,"-27,01701868","-61,18742808",CHACO
67546cb6c840787dc992ff12,JIMENEZ,86091,"-26,68895431","-64,45447124",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff13,LIBERTAD,22077,"-27,26945671","-59,21122233",CHACO
67546cb6c840787dc992ff14,AVELLANEDA,86028,"-28,70814175","-63,1050531",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff15,RIO GRANDE,94007,"-52,88412863","-68,44878312","TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR"
67546cb6c840787dc992ff16,RIVADAVIA,86154,"-29,83512","-62,16991",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff17,COMUNA 7,2007,"-34,63680708","-58,45826985",CIUDAD DE BUENOS AIRES
67546cb6c840787dc992ff18,CATRILO,42028,"-36,67294558","-63,66446349",LA PAMPA
67546cb6c840787dc992ff19,RINCONADA,38049,"-22,53894","-65,96138",JUJUY
67546cb6c840787dc992ff1a,SAN BLAS DE LOS SAUCES,46119,"-28,32074846","-67,05337607",LA RIOJA
67546cb6c840787dc992ff1b,LAS FLORES,6455,"-36,3036243","-59,3193839",BUENOS AIRES
67546cb6c840787dc992ff1c,RIVADAVIA,6679,"-35,4640821","-62,8552805",BUENOS AIRES
67546cb6c840787dc992ff1d,MAYOR LUIS J FONTANA,22098,"-27,68955287","-60,83488783",CHACO
67546cb6c840787dc992ff1e,ISLAS DEL ATLANTICO SUR,94021,"-51,80653183","-58,95965896","TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR"
67546cb6c840787dc992ff1f,COMUNA 5,2005,"-34,60922769","-58,42174523",CIUDAD DE BUENOS AIRES
67546cb6c840787dc992ff20,SAAVEDRA,6700,"-37,72446606","-62,10173503",BUENOS AIRES
67546cb6c840787dc992ff21,ÑORQUINCO,62056,"-41,68252462","-70,71325062",RÍO NEGRO
67546cb6c840787dc992ff22,GENERAL GUIDO,6308,"-36,6656205","-58,0745242",BUENOS AIRES
67546cb6c840787dc992ff23,CORONEL DORREGO,6189,"-38,7655502","-61,4127594",BUENOS AIRES
67546cb6c840787dc992ff24,25 DE MAYO,6854,"-35,2813845","-60,2618183",BUENOS AIRES
67546cb6c840787dc992ff25,9 DE JULIO,70063,"-31,70219126","-68,36862207",SAN JUAN
67546cb6c840787dc992ff26,BERMEJO,22014,"-26,92175039","-58,77874597",CHACO
67546cb6c840787dc992ff27,MARCOS JUAREZ,14063,"-32,62947464","-62,30913162",CÓRDOBA
67546cb6c840787dc992ff28,CAPITAL,18021,"-27,4064","-58,78276",CORRIENTES
67546cb6c840787dc992ff29,LA PLATA,6441,"-35,03880607","-58,05930616",BUENOS AIRES
67546cb6c840787dc992ff2a,HUILICHES,58049,"-39,73103584","-71,07764941",NEUQUÉN
67546cb6c840787dc992ff2b,EL CARMEN,38014,"-24,4262104","-65,10740662",JUJUY
67546cb6c840787dc992ff2c,ROJAS,6686,"-34,2433108","-60,532499",BUENOS AIRES
67546cb6c840787dc992ff2d,LA PAZ,10070,"-28,71805191","-65,2964859",CATAMARCA
67546cb6c840787dc992ff2e,GENERAL OBLIGADO,82049,"-28,6765561","-59,7497004",SANTA FE
67546cb6c840787dc992ff2f,SALAVINA,86168,"-29,03431036","-63,33874661",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff30,BANDA,86035,"-27,59548811","-64,41117012",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff31,PATAGONES,6602,"-40,8136857","-62,6629984",BUENOS AIRES
67546cb6c840787dc992ff32,LA MATANZA,6427,"-34,71417289","-58,50890438",BUENOS AIRES
67546cb6c840787dc992ff33,ESQUINA,18049,"-30,0784368","-59,4055912",CORRIENTES
67546cb6c840787dc992ff34,GARAY,82035,"-31,1523125","-60,1365521",SANTA FE
67546cb6c840787dc992ff35,MERLO,6539,"-34,70854224","-58,67958673",BUENOS AIRES
67546cb6c840787dc992ff36,ROBLES,86161,"-27,84078886","-63,93408912",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff37,BELEN,10035,"-26,94426","-66,73487",CATAMARCA
67546cb6c840787dc992ff38,CARLOS CASARES,6147,"-35,83601","-61,43436",BUENOS AIRES
67546cb6c840787dc992ff39,ITUZAINGO,6410,"-34,64405512","-58,68848933",BUENOS AIRES
67546cb6c840787dc992ff3a,MONTE CASEROS,18112,"-30,47490444","-57,98344137",CORRIENTES
67546cb6c840787dc992ff3b,LOMAS DE ZAMORA,6490,"-34,73790272","-58,44067537",BUENOS AIRES
67546cb6c840787dc992ff3c,9 DE JULIO,6588,"-35,6497312","-61,0228986",BUENOS AIRES
67546cb6c840787dc992ff3d,GENERAL PUEYRREDON,6357,"-37,80766254","-57,62989086",BUENOS AIRES
67546cb6c840787dc992ff3e,RAUCH,6672,"-36,3845307","-59,0051146",BUENOS AIRES
67546cb6c840787dc992ff3f,MOLINOS,66119,"-25,39472961","-66,38092804",SALTA
67546cb6c840787dc992ff40,CAÑUELAS,6134,"-35,2637758","-58,6725328",BUENOS AIRES
67546cb6c840787dc992ff41,GENERAL ALVEAR,18056,"-29,10620117","-56,5596695",CORRIENTES
67546cb6c840787dc992ff42,COMUNA 15,2015,"-34,59294425","-58,48867142",CIUDAD DE BUENOS AIRES
67546cb6c840787dc992ff43,BAHÍA BLANCA,6056,"-38,68387462","-62,21595631",BUENOS AIRES
67546cb6c840787dc992ff44,COMUNA 3,2003,"-34,60909977","-58,40306252",CIUDAD DE BUENOS AIRES
67546cb6c840787dc992ff45,LUJAN DE CUYO,50063,"-33,32638993","-68,92342084",MENDOZA
67546cb6c840787dc992ff46,RIO SECO,14112,"-29,8135599","-63,75524",CÓRDOBA
67546cb6c840787dc992ff47,SAN LORENZO,82119,"-32,69503021","-60,73096848",SANTA FE
67546cb6c840787dc992ff48,MARTIRES,26063,"-43,6901741","-67,19438171",CHUBUT
67546cb6c840787dc992ff49,25 DE MAYO,22168,"-26,61293466","-59,90404881",CHACO
67546cb6c840787dc992ff4a,PILAGAS,34042,"-24,9895438","-58,6912886",FORMOSA
67546cb6c840787dc992ff4b,SIMOCA,90091,"-27,40925026","-65,26894379",TUCUMÁN
67546cb6c840787dc992ff4c,CUSHAMEN,26014,"-42,03927359","-71,56551616",CHUBUT
67546cb6c840787dc992ff4d,CRUZ ALTA,90014,"-27,0201218","-65,0182022",TUCUMÁN
67546cb6c840787dc992ff4e,CONHELO,42035,"-35,96125794","-64,4406662",LA PAMPA
67546cb6c840787dc992ff4f,LIBERTADOR GENERAL SAN MARTÍN,22084,"-26,51481035","-59,22556127",CHACO
67546cb6c840787dc992ff50,PINAMAR,6644,"-37,16415938","-56,90279144",BUENOS AIRES
67546cb6c840787dc992ff51,ROSARIO DE LA FRONTERA,66140,"-25,89667","-64,7655",SALTA
67546cb6c840787dc992ff52,RIVADAVIA,70084,"-31,52868412","-68,59820379",SAN JUAN
67546cb6c840787dc992ff53,MATACOS,34028,"-23,67500877","-62,31292343",FORMOSA
67546cb6c840787dc992ff54,RIO HONDO,86147,"-27,60805727","-64,54365708",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff55,OBERA,54091,"-27,3929091","-55,12277042",MISIONES
67546cb6c840787dc992ff56,GENERAL LAVALLE,6336,"-36,55442064","-57,07742058",BUENOS AIRES
67546cb6c840787dc992ff57,SAN CAYETANO,6742,"-38,6740577","-59,49935949",BUENOS AIRES
67546cb6c840787dc992ff58,GENERAL BELGRANO,6301,"-35,83441","-58,47736003",BUENOS AIRES
67546cb6c840787dc992ff59,GUALEGUAY,30049,"-33,55871824","-59,48052013",ENTRE RÍOS
67546cb6c840787dc992ff5a,BURRUYACU,90007,"-26,36994","-64,78136",TUCUMÁN
67546cb6c840787dc992ff5b,SANTA ROSA,10098,"-28,04503194","-65,27845615",CATAMARCA
67546cb6c840787dc992ff5c,TUMBAYA,38098,"-23,83205605","-65,47557831",JUJUY
67546cb6c840787dc992ff5d,DOLORES,6238,"-36,3899064","-57,6947905",BUENOS AIRES
67546cb6c840787dc992ff5e,GUATRACHE,42070,"-37,57537932","-63,54911308",LA PAMPA
67546cb6c840787dc992ff5f,LORETO,86105,"-28,47635326","-64,04507396",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff60,VILLAGUAY,30113,"-31,77167964","-59,57091449",ENTRE RÍOS
67546cb6c840787dc992ff61,GENERAL ROCA,62042,"-39,13837603","-66,90952075",RÍO NEGRO
67546cb6c840787dc992ff62,LA COSTA,6420,"-36,48839763","-56,70043526",BUENOS AIRES
67546cb6c840787dc992ff63,GENERAL GUEMES,66049,"-24,75876236","-64,99394226",SALTA
67546cb6c840787dc992ff64,RIO SEGUNDO,14119,"-31,59773001","-63,24553941",CÓRDOBA
67546cb6c840787dc992ff65,LAGO BUENOS AIRES,78035,"-46,04208374","-71,65873718",SANTA CRUZ
67546cb6c840787dc992ff66,VALCHETA,62084,"-41,21434552","-66,33830967",RÍO NEGRO
67546cb6c840787dc992ff67,MARCOS PAZ,6525,"-34,776242","-58,9395696",BUENOS AIRES
67546cb6c840787dc992ff68,CAPITAL,14014,"-31,47878838","-64,14509583",CÓRDOBA
67546cb6c840787dc992ff69,PUELEN,42112,"-37,95782503","-67,82531198",LA PAMPA
67546cb6c840787dc992ff6a,DOCTOR MANUEL BELGRANO,38021,"-24,02938843","-65,64742279",JUJUY
67546cb6c840787dc992ff6b,LA COCHA,90049,"-27,75605583","-65,59912109",TUCUMÁN
67546cb6c840787dc992ff6c,ANCASTI,10014,"-28,92693532","-65,52077229",CATAMARCA
67546cb6c840787dc992ff6d,LA CALDERA,66077,"-24,57701543","-65,36872897",SALTA
67546cb6c840787dc992ff6e,TORDILLO,6812,"-36,4708183","-57,1914178",BUENOS AIRES
67546cb6c840787dc992ff6f,CHILECITO,46042,"-29,10233846","-67,60548106",LA RIOJA
67546cb6c840787dc992ff70,CHIVILCOY,6224,"-34,9440654","-60,1765372",BUENOS AIRES
67546cb6c840787dc992ff71,PASO DE INDIOS,26070,"-44,46556091","-68,47408295",CHUBUT
67546cb6c840787dc992ff72,CAPITAL,46014,"-29,72519684","-66,60608673",LA RIOJA
67546cb6c840787dc992ff73,AVELLANEDA,6035,"-34,67500565","-58,31056343",BUENOS AIRES
67546cb6c840787dc992ff74,CAPITAL,66028,"-24,70494203","-65,47051055",SALTA
67546cb6c840787dc992ff75,9 DE JULIO,62049,"-41,25013351","-66,89643097",RÍO NEGRO
67546cb6c840787dc992ff76,GENERAL ROCA,14035,"-34,8188719","-63,3857113",CÓRDOBA
67546cb6c840787dc992ff77,ELDORADO,54042,"-26,15509937","-54,58240989",MISIONES
67546cb6c840787dc992ff78,GENERAL ARENALES,6294,"-34,3397918","-61,3746941",BUENOS AIRES
67546cb6c840787dc992ff79,SAN MARTIN,70091,"-31,49227011","-68,30050286",SAN JUAN
67546cb6c840787dc992ff7a,SAUCE,18175,"-29,98807812","-58,53570766",CORRIENTES
67546cb6c840787dc992ff7b,CHIMBAS,70042,"-31,49561412","-68,56370679",SAN JUAN
67546cb6c840787dc992ff7c,CAPITAL,42021,"-36,68302536","-64,19379425",LA PAMPA
67546cb6c840787dc992ff7d,VICTORIA,30105,"-32,957337","-60,049086",ENTRE RÍOS
67546cb6c840787dc992ff7e,TRENEL,42147,"-35,74137636","-64,44795989",LA PAMPA
67546cb6c840787dc992ff7f,CHAPALEUFU,42056,"-35,02186343","-63,81897737",LA PAMPA
67546cb6c840787dc992ff80,SAN ANTONIO,38056,"-24,37362671","-65,60406494",JUJUY
67546cb6c840787dc992ff81,CIUDAD DE BUENOS AIRES,2000,"-34,61329173","-58,38875174",CIUDAD DE BUENOS AIRES
67546cb6c840787dc992ff82,VERA,82133,"-29,72572798","-60,28951287",SANTA FE
67546cb6c840787dc992ff83,12 DE OCTUBRE,22036,"-27,34587947","-61,4341435",CHACO
67546cb6c840787dc992ff84,LOS LAGOS,58070,"-40,7275238","-71,67723084",NEUQUÉN
67546cb6c840787dc992ff85,GUACHIPAS,66063,"-25,77241","-65,34234",SALTA
67546cb6c840787dc992ff86,GODOY CRUZ,50021,"-32,92152832","-68,85492318",MENDOZA
67546cb6c840787dc992ff87,GENERAL BELGRANO,46063,"-30,55722809","-66,16072846",LA RIOJA
67546cb6c840787dc992ff88,PEHUENCHES,58091,"-36,92528915","-69,9850235",NEUQUÉN
67546cb6c840787dc992ff89,SANTA MARÍA,14147,"-31,55910043","-64,19196866",CÓRDOBA
67546cb6c840787dc992ff8a,GASTRE,26049,"-42,84112549","-68,45661163",CHUBUT
67546cb6c840787dc992ff8b,MONTEROS,90070,"-27,13862419","-65,44361877",TUCUMÁN
67546cb6c840787dc992ff8c,TUPUNGATO,50126,"-33,30008474","-69,17169565",MENDOZA
67546cb6c840787dc992ff8d,SAN FERNANDO,6749,"-34,2256455","-58,5931568",BUENOS AIRES
67546cb6c840787dc992ff8e,APOSTOLES,54007,"-28,06622124","-55,59853745",MISIONES
67546cb6c840787dc992ff8f,MALVINAS ARGENTINAS,6515,"-34,45445506","-58,70624174",BUENOS AIRES
67546cb6c840787dc992ff90,CORONEL SUAREZ,6203,"-37,6402741","-62,0066225",BUENOS AIRES
67546cb6c840787dc992ff91,2 DE ABRIL,22039,"-27,59748636","-61,13197067",CHACO
67546cb6c840787dc992ff92,FORMOSA,34014,"-25,73826408","-57,92005921",FORMOSA
67546cb6c840787dc992ff93,LOBERIA,6476,"-37,7714343","-58,6447231",BUENOS AIRES
67546cb6c840787dc992ff94,PARANA,30084,"-31,88541285","-60,23444834",ENTRE RÍOS
67546cb6c840787dc992ff95,SAN IGNACIO,54098,"-27,25123207","-55,5304925",MISIONES
67546cb6c840787dc992ff96,COMUNA 13,2013,"-34,55488152","-58,4502891",CIUDAD DE BUENOS AIRES
67546cb6c840787dc992ff97,LANÚS,6434,"-34,69095715","-58,38386285",BUENOS AIRES
67546cb6c840787dc992ff98,PALPALA,38042,"-24,18229866","-65,20774078",JUJUY
67546cb6c840787dc992ff99,AYACUCHO,6042,"-37,2159908","-58,6862018",BUENOS AIRES
67546cb6c840787dc992ff9a,CAPITAL,86049,"-27,80983349","-64,48893926",SANTIAGO DEL ESTERO
67546cb6c840787dc992ff9b,SALLIQUELO,6721,"-36,56899083","-63,08762296",BUENOS AIRES
67546cb6c840787dc992ff9c,FAMATINA,46049,"-28,9015462","-67,5409052",LA RIOJA
67546cb6c840787dc992ff9d,GENERAL ALVEAR,6287,"-36,0095752","-60,2101369",BUENOS AIRES
67546cb6c840787dc992ff9e,CHACABUCO,74028,"-32,56339762","-65,03153075",SAN LUIS
67546cb6c840787dc992ff9f,SAN PEDRO,54112,"-26,50855467","-53,92302828",MISIONES
67546cb6c840787dc992ffa0,MONTECARLO,54084,"-26,75464362","-54,69924477",MISIONES
67546cb6c840787dc992ffa1,SAN SALVADOR,30088,"-31,59398509","-58,37116015",ENTRE RÍOS
67546cb6c840787dc992ffa2,VILLARINO,6875,"-39,4323988","-62,9350751",BUENOS AIRES
67546cb6c840787dc992ffa3,COLON,6175,"-33,97042426","-61,07620535",BUENOS AIRES
67546cb6c840787dc992ffa4,ITUZAINGO,18084,"-27,71591449","-56,94751639",CORRIENTES
67546cb6c840787dc992ffa5,MERCEDES,6532,"-34,64501572","-59,35927582",BUENOS AIRES
67546cb6c840787dc992ffa6,TAPENAGA,22161,"-27,77849579","-59,60456467",CHACO
67546cb6c840787dc992ffa7,PRESIDENTE ROQUE SAENZ PEÑA,14084,"-33,90469055","-63,83804658",CÓRDOBA
67546cb6c840787dc992ffa8,SANTA ROSA,50112,"-33,0552929","-68,06689238",MENDOZA
67546cb6c840787dc992ffa9,CONCEPCION,54035,"-27,88963381","-55,42634391",MISIONES
67546cb6c840787dc992ffaa,25 DE MAYO,70126,"-31,73063248","-68,34501277",SAN JUAN
67546cb6c840787dc992ffab,BRAGADO,6112,"-35,2410531","-60,3474272",BUENOS AIRES
67546cb6c840787dc992ffac,SUSQUES,38084,"-23,11491966","-66,25007629",JUJUY
67546cb6c840787dc992ffad,SANAGASTA,46126,"-29,16052455","-67,09195563",LA RIOJA
67546cb6c840787dc992ffae,FELICIANO,30042,"-30,42934153","-58,76618814",ENTRE RÍOS
67546cb6c840787dc992ffaf,TIGRE,6805,"-34,3277116","-58,608687",BUENOS AIRES
67546cb6c840787dc992ffb0,RÍO CHICO,78049,"-47,45429993","-71,84503174",SANTA CRUZ
67546cb6c840787dc992ffb1,SANTA VICTORIA,66161,"-22,17502","-64,93502",SALTA
67546cb6c840787dc992ffb2,GENERAL LOPEZ,82042,"-34,17471073","-62,05032677",SANTA FE
67546cb6c840787dc992ffb3,ANTÁRTIDA ARGENTINA,94028,"-64,15580231","-60,95507405","TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR"
67546cb6c840787dc992ffb4,CACHI,66014,"-25,02048923","-66,0970212",SALTA
67546cb6c840787dc992ffb5,PEHUAJO,6609,"-35,6179927","-62,0046671",BUENOS AIRES
67546cb6c840787dc992ffb6,LA PAZ,50042,"-33,55845261","-67,25244904",MENDOZA
67546cb6c840787dc992ffb7,VALLE GRANDE,38105,"-23,56311433","-64,89713769",JUJUY
67546cb6c840787dc992ffb8,TILCARA,38094,"-23,77525242","-65,29804781",JUJUY
67546cb6c840787dc992ffb9,COMANDANTE FERNANDEZ,22021,"-26,9538276","-60,51530921",CHACO
67546cb6c840787dc992ffba,GENERAL RODRIGUEZ,6364,"-34,72117406","-59,01160158",BUENOS AIRES
67546cb6c840787dc992ffbb,ROSARIO VERA PEÑALOZA,46112,"-31,38359642","-66,62695313",LA RIOJA
67546cb6c840787dc992ffbc,LAGO ARGENTINO,78028,"-50,27098465","-71,8927536",SANTA CRUZ
67546cb6c840787dc992ffbd,LIMAY MAHUIDA,42091,"-37,55200494","-66,2268539",LA PAMPA
67546cb6c840787dc992ffbe,JOSE C PAZ,6412,"-34,4804958","-58,8042589",BUENOS AIRES
67546cb6c840787dc992ffbf,ALBERDI,86014,"-26,78946686","-62,70516586",SANTIAGO DEL ESTERO
67546cb6c840787dc992ffc0,TRES ARROYOS,6833,"-38,2667152","-60,4002814",BUENOS AIRES
67546cb6c840787dc992ffc1,LA VIÑA,66098,"-25,62320328","-65,61323547",SALTA
67546cb6c840787dc992ffc2,ULLUM,70112,"-31,4627522","-68,73605428",SAN JUAN
67546cb6c840787dc992ffc3,INDEPENDENCIA,22070,"-26,52423694","-60,57193526",CHACO
67546cb6c840787dc992ffc4,ROSARIO DE LERMA,66147,"-24,14188957","-66,01944733",SALTA
67546cb6c840787dc992ffc5,TOTORAL,14168,"-30,81785967","-64,21185018",CÓRDOBA
67546cb6c840787dc992ffc6,TAPALQUE,6798,"-36,475682","-60,1222218",BUENOS AIRES
67546cb6c840787dc992ffc7,VICENTE LOPEZ,6861,"-34,52591497","-58,53576394",BUENOS AIRES
67546cb6c840787dc992ffc8,SAN JUSTO,82112,"-30,8130411","-60,3886502",SANTA FE
67546cb6c840787dc992ffc9,VALLE VIEJO,10112,"-28,56060853","-65,78033709",CATAMARCA
67546cb6c840787dc992ffca,BELLA VISTA,18007,"-28,48951707","-59,03412064",CORRIENTES
67546cb6c840787dc992ffcb,FLORENTINO AMEGHINO,6277,"-34,81670709","-62,44968298",BUENOS AIRES
67546cb6c840787dc992ffcc,JUAREZ CELMAN,14056,"-33,3160107","-63,2538219",CÓRDOBA
67546cb6c840787dc992ffcd,LA POMA,66091,"-23,78698349","-66,06783295",SALTA
67546cb6c840787dc992ffce,MORON,6568,"-34,6644131","-58,64564271",BUENOS AIRES
67546cb6c840787dc992ffcf,ESCALANTE,26021,"-45,89050293","-68,06896973",CHUBUT
67546cb6c840787dc992ffd0,ALUMINE,58007,"-39,30917583","-70,92970664",NEUQUÉN
67546cb6c840787dc992ffd1,AVELLANEDA,62014,"-39,60125657","-65,49681844",RÍO NEGRO
67546cb6c840787dc992ffd2,GENERAL PEDERNERA,74035,"-33,7828408","-65,72200942",SAN LUIS
67546cb6c840787dc992ffd3,GENERAL JUAN F QUIROGA,46070,"-30,75595424","-66,66826174",LA RIOJA
67546cb6c840787dc992ffd4,TRES LOMAS,6847,"-36,499723","-62,6930571",BUENOS AIRES
67546cb6c840787dc992ffd5,LIBERTADOR GENERAL SAN MARTÍN,54077,"-26,78501255","-54,90115103",MISIONES
67546cb6c840787dc992ffd6,LONCOPUE,58063,"-38,14383318","-70,528734",NEUQUÉN
67546cb6c840787dc992ffd7,SAN CARLOS,50091,"-33,67094361","-68,98052274",MENDOZA
67546cb6c840787dc992ffd8,COCHINOCA,38007,"-22,84146227","-66,07927857",JUJUY
67546cb6c840787dc992ffd9,CURUZU CUATIA,18035,"-29,30959977","-58,51285545",CORRIENTES
67546cb6c840787dc992ffda,QUEBRACHOS,86140,"-29,79049","-63,18682",SANTIAGO DEL ESTERO
67546cb6c840787dc992ffdb,SAN CRISTOBAL,82091,"-29,88749922","-61,57182768",SANTA FE
67546cb6c840787dc992ffdc,BELGRANO,86042,"-28,89628","-62,62596",SANTIAGO DEL ESTERO
67546cb6c840787dc992ffdd,CORONEL PRINGLES,74021,"-33,12074849","-65,96684395",SAN LUIS
67546cb6c840787dc992ffde,PELLEGRINI,86133,"-26,28318787","-64,45684052",SANTIAGO DEL ESTERO
67546cb6c840787dc992ffdf,CAPITAL,50007,"-32,87749385","-68,85278707",MENDOZA
67546cb6c840787dc992ffe0,GENERAL SAN MARTIN,6371,"-34,56734338","-58,58431125",BUENOS AIRES
67546cb6c840787dc992ffe1,QUEMU QUEMU,42119,"-36,20842743","-63,70277786",LA PAMPA
67546cb6c840787dc992ffe2,GUALEGUAYCHU,30056,"-33,15450509","-58,98890113",ENTRE RÍOS
67546cb6c840787dc992ffe3,PUNILLA,14091,"-31,10580063","-64,59128571",CÓRDOBA
67546cb6c840787dc992ffe4,LAVALLE,18091,"-28,9356733","-58,8052348",CORRIENTES
67546cb6c840787dc992ffe5,CERRILLOS,66035,"-24,95319832","-65,42243492",SALTA
67546cb6c840787dc992ffe6,PRESIDENTE PERON,6648,"-34,9075871","-58,4348955",BUENOS AIRES
67546cb6c840787dc992ffe7,ALBERTI,6021,"-35,23729324","-60,30303192",BUENOS AIRES
67546cb6c840787dc992ffe8,CHACABUCO,22028,"-27,37689119","-60,85868532",CHACO
67546cb6c840787dc992ffe9,LACAR,58056,"-40,20055771","-71,06008911",NEUQUÉN
67546cb6c840787dc992ffea,FLORENTINO AMEGHINO,26028,"-44,3381691","-65,23617554",CHUBUT
67546cb6c840787dc992ffeb,TULUMBA,14175,"-29,9823914","-64,49000783",CÓRDOBA
67546cb6c840787dc992ffec,GENERAL ÁNGEL VERA PEÑALOZA,46056,"-30,51572228","-66,86412811",LA RIOJA
67546cb6c840787dc992ffed,RIVADAVIA,66133,"-22,49881","-62,40759",SALTA
67546cb6c840787dc992ffee,CHALILEO,42049,"-36,63620803","-66,47691656",LA PAMPA
67546cb6c840787dc992ffef,BOLIVAR,6105,"-36,002259","-60,623087",BUENOS AIRES
67546cb6c840787dc992fff0,POMAN,10084,"-28,33781745","-66,54987231",CATAMARCA
67546cb6c840787dc992fff1,SANTO TOME,18168,"-28,51878167","-56,05544289",CORRIENTES
67546cb6c840787dc992fff2,TINOGASTA,10105,"-27,09210847","-67,81896152",CATAMARCA
67546cb6c840787dc992fff3,VALLE FERTIL,70119,"-30,80415774","-67,366235",SAN JUAN
67546cb6c840787dc992fff4,AÑELO,58014,"-37,88803423","-68,51449",NEUQUÉN
67546cb6c840787dc992fff5,JUNIN,74049,"-32,31398017","-65,41102538",SAN LUIS
67546cb6c840787dc992fff6,MITRE,86112,"-29,29157166","-63,03450311",SANTIAGO DEL ESTERO
67546cb6c840787dc992fff7,TRES DE FEBRERO,6840,"-34,60887295","-58,56366446",BUENOS AIRES
67546cb6c840787dc992fff8,SAN ANTONIO DE ARECO,6735,"-34,2881384","-59,5070413",BUENOS AIRES
67546cb6c840787dc992fff9,BELGRANO,82007,"-32,7494032","-61,5381149",SANTA FE
67546cb6c840787dc992fffa,SAN JUSTO,14140,"-31,23400374","-62,74066613",CÓRDOBA
67546cb6c840787dc992fffb,TRANCAS,90112,"-26,38549995","-65,36309815",TUCUMÁN
67546cb6c840787dc992fffc,FRAY JUSTO SANTA MARÍA DE ORO,22043,"-27,86749866","-61,32540304",CHACO
67546cb6c840787dc992fffd,ANGACO,70014,"-31,45675103","-68,34171324",SAN JUAN
67546cb6c840787dc992fffe,CAPAYAN,10042,"-29,02534681","-66,00383546",CATAMARCA
67546cb6c840787dc992ffff,CAMPANA,6126,"-34,059934","-58,836065",BUENOS AIRES
67546cb6c840787dc9930000,SAN PEDRO,38063,"-24,40863991","-64,62158966",JUJUY
67546cb6c840787dc9930001,FEDERAL,30035,"-30,97193714","-58,99327599",ENTRE RÍOS
67546cb6c840787dc9930002,DESEADO,78014,"-47,88713837","-66,95114899",SANTA CRUZ
67546cb6c840787dc9930003,COPO,86056,"-25,72948778","-63,46601397",SANTIAGO DEL ESTERO
67546cb6c840787dc9930004,GUAMINI,6399,"-36,8942337","-62,3563118",BUENOS AIRES
67546cb6c840787dc9930005,LA CAPITAL,82063,"-31,18858147","-60,62677383",SANTA FE
67546cb6c840787dc9930006,LA CANDELARIA,66084,"-26,14426","-65,0142",SALTA
67546cb6c840787dc9930007,MINAS,14070,"-30,84970027","-65,36509038",CÓRDOBA
67546cb6c840787dc9930008,ÑORQUIN,58084,"-37,35794067","-70,87005615",NEUQUÉN
67546cb6c840787dc9930009,SANTA CATALINA,38077,"-22,05120277","-65,84176636",JUJUY
67546cb6c840787dc993000a,SARMIENTO,70105,"-32,02091413","-68,39270346",SAN JUAN
67546cb6c840787dc993000b,HUMAHUACA,38028,"-22,96907829","-65,43667552",JUJUY
67546cb6c840787dc993000c,ADOLFO GONZALES CHAVES,6014,"-37,85445023","-59,95879364",BUENOS AIRES
67546cb6c840787dc993000d,ANTOFAGASTA DE LA SIERRA,10028,"-25,24611473","-67,52076721",CATAMARCA
67546cb6c840787dc993000e,BARILOCHE,62021,"-41,89814608","-71,50316469",RÍO NEGRO
67546cb6c840787dc993000f,ANTA,66007,"-24,25001144","-64,14095306",SALTA
67546cb6c840787dc9930010,SARGENTO CABRAL,22154,"-26,5995021","-59,74867643",CHACO
67546cb6c840787dc9930011,CARLOS TEJEDOR,6154,"-35,26376343","-62,67741013",BUENOS AIRES
67546cb6c840787dc9930012,SAN LUIS DEL PALMAR,18140,"-27,41325145","-58,37888858",CORRIENTES
67546cb6c840787dc9930013,MAR CHIQUITA,6518,"-37,4842367","-57,4365959",BUENOS AIRES
67546cb6c840787dc9930014,LIBERTADOR GENERAL SAN MARTÍN,74063,"-32,77143097","-65,76694489",SAN LUIS
67546cb6c840787dc9930015,CONCORDIA,30015,"-31,35230446","-58,05355072",ENTRE RÍOS
67546cb6c840787dc9930016,ARAUCO,46007,"-28,39283371","-66,56823731",LA RIOJA
67546cb6c840787dc9930017,SANTA LUCIA,70098,"-31,50973511","-68,5026858",SAN JUAN
67546cb6c840787dc9930018,SAN ANDRES DE GILES,6728,"-34,387887","-59,4326743",BUENOS AIRES
67546cb6c840787dc9930019,AGUIRRE,86007,"-28,96850322","-62,90029133",SANTIAGO DEL ESTERO
67546cb6c840787dc993001a,UNION,14182,"-33,4792553","-62,9564065",CÓRDOBA
67546cb6c840787dc993001b,COMUNA 11,2011,"-34,6042463","-58,49067643",CIUDAD DE BUENOS AIRES
67546cb6c840787dc993001c,URUGUAY,30098,"-32,38095474","-58,23688127",ENTRE RÍOS
67546cb6c840787dc993001d,MARACO,42105,"-35,48140196","-63,49637054",LA PAMPA
67546cb6c840787dc993001e,PIRANE,34056,"-25,5645932","-59,10290413",FORMOSA
67546cb6c840787dc993001f,BERMEJO,34007,"-23,75578308","-61,17063904",FORMOSA
67546cb6c840787dc9930020,COMUNA 2,2002,"-34,58587601","-58,39499618",CIUDAD DE BUENOS AIRES
67546cb6c840787dc9930021,HUCAL,42077,"-37,72244263","-64,06454468",LA PAMPA
67546cb6c840787dc9930022,CHASCOMUS,6217,"-35,4916042","-57,8945611",BUENOS AIRES
67546cb6c840787dc9930023,CAPITAL,90084,"-26,82900979","-65,21054418",TUCUMÁN
67546cb6c840787dc9930024,JUNIN,50035,"-33,15090031","-68,40880629",MENDOZA
67546cb6c840787dc9930025,ITATI,18077,"-27,35196615","-57,87393625",CORRIENTES
67546cb6c840787dc9930026,POCITO,70070,"-31,72999788","-68,56591515",SAN JUAN
67546cb6c840787dc9930027,1° DE MAYO,22126,"-27,22855035","-58,90405078",CHACO
67546cb6c840787dc9930028,GUER AIKE,78021,"-51,8701101","-70,5994988",SANTA CRUZ
67546cb6c840787dc9930029,ESTEBAN ECHEVERRIA,6260,"-34,88497914","-58,47780994",BUENOS AIRES
67546cb6c840787dc993002a,COMUNA 9,2009,"-34,64379608","-58,5191299",CIUDAD DE BUENOS AIRES
67546cb6c840787dc993002b,LEANDRO N. ALEM,54070,"-27,55139444","-55,54013766",MISIONES
67546cb6c840787dc993002c,PILCANIYEU,62070,"-41,32152141","-70,27466678",RÍO NEGRO
67546cb6c840787dc993002d,MONTE HERMOSO,6553,"-38,99535769","-61,21520159",BUENOS AIRES
67546cb6c840787dc993002e,QUILMES,6658,"-34,70037841","-58,27664278",BUENOS AIRES
67546cb6c840787dc993002f,SUIPACHA,6784,"-34,7224296","-59,7512909",BUENOS AIRES
67546cb6c840787dc9930030,MONTE,6547,"-35,5785579","-58,9391774",BUENOS AIRES
67546cb6c840787dc9930031,25 DE MAYO,54119,"-27,54825371","-54,76106548",MISIONES
67546cb6c840787dc9930032,TANDIL,6791,"-37,3502704","-59,07873297",BUENOS AIRES
67546cb6c840787dc9930033,PICUNCHES,58105,"-38,34971979","-69,93995142",NEUQUÉN
67546cb6c840787dc9930034,CAINGUAS,54014,"-27,11729715","-54,69785278",MISIONES
67546cb6c840787dc9930035,EMPEDRADO,18042,"-27,70578113","-58,68808341",CORRIENTES
67546cb6c840787dc9930036,CASTELLI,6168,"-36,1352289","-57,7158097",BUENOS AIRES
67546cb6c840787dc9930037,RAMALLO,6665,"-33,6241496","-60,0461017",BUENOS AIRES
67546cb6c840787dc9930038,ANDALGALÁ,10021,"-27,61905956","-66,11518542",CATAMARCA
67546cb6c840787dc9930039,CALEU CALEU,42014,"-38,40961523","-63,4727511",LA PAMPA
67546cb6c840787dc993003a,CANDELARIA,54021,"-27,37033272","-55,53538513",MISIONES
67546cb6c840787dc993003b,AYACUCHO,74007,"-32,13651315","-66,85445389",SAN LUIS
67546cb6c840787dc993003c,CAPITAL,70028,"-31,53719704","-68,52501832",SAN JUAN
67546cb6c840787dc993003d,CHICOANA,66042,"-25,15339187","-65,69363231",SALTA
67546cb6c840787dc993003e,GUARANI,54056,"-27,23071149","-54,17877558",MISIONES
67546cb6c840787dc993003f,CONSTITUCION,82028,"-33,3790173","-61,3544315",SANTA FE
67546cb6c840787dc9930040,FIGUEROA,86070,"-26,91460859","-63,52985443",SANTIAGO DEL ESTERO
67546cb6c840787dc9930041,BALCARCE,6063,"-37,5739424","-58,6177189",BUENOS AIRES
67546cb6c840787dc9930042,SOBREMONTE,14154,"-29,61635494","-64,06243638",CÓRDOBA
67546cb6c840787dc9930043,TUNUYAN,50119,"-33,4855528","-69,18303881",MENDOZA
67546cb6c840787dc9930044,ALMIRANTE BROWN,22007,"-25,53445625","-62,85266113",CHACO
67546cb6c840787dc9930045,HURLINGHAM,6408,"-34,59309314","-58,63572095",BUENOS AIRES
67546cb6c840787dc9930046,LA PAZ,30070,"-30,60360412","-59,52751986",ENTRE RÍOS
67546cb6c840787dc9930047,QUITILIPI,22133,"-26,99698694","-60,33777397",CHACO
67546cb6c840787dc9930048,JUAN MARTÍN DE PUEYRREDÓN,74056,"-33,36877796","-66,40741813",SAN LUIS
67546cb6c840787dc9930049,TAFI VIEJO,90105,"-26,74196322","-65,56315645",TUCUMÁN
67546cb6c840787dc993004a,CHOYA,86063,"-28,59957504","-64,66501617",SANTIAGO DEL ESTERO
67546cb6c840787dc993004b,O HIGGINS,22112,"-27,28230625","-60,80237676",CHACO
67546cb6c840787dc993004c,GAIMAN,26042,"-43,33395568","-65,47259113",CHUBUT
67546cb6c840787dc993004d,CAPITAN SARMIENTO,6140,"-34,1731879","-59,9792421",BUENOS AIRES
67546cb6c840787dc993004e,REALICO,42133,"-35,01791303","-64,03511786",LA PAMPA
67546cb6c840787dc993004f,BELGRANO,74014,"-32,52213375","-66,48595015",SAN LUIS
67546cb6c840787dc9930050,SAN ANTONIO,62077,"-40,77858734","-65,0507431",RÍO NEGRO
67546cb6c840787dc9930051,FUTALEUFU,26035,"-43,48395319","-71,59418478",CHUBUT
67546cb6c840787dc9930052,ATAMISQUI,86021,"-28,82072","-63,74698",SANTIAGO DEL ESTERO
67546cb6c840787dc9930053,MAIPU,22091,"-26,16427903","-60,55151954",CHACO
67546cb6c840787dc9930054,CATAN LIL,58021,"-39,31451053","-70,15403895",NEUQUÉN
67546cb6c840787dc9930055,SALTO,6714,"-34,1554316","-60,4724629",BUENOS AIRES
67546cb6c840787dc9930056,GENERAL MANUEL BELGRANO,54049,"-25,79129267","-53,88429149",MISIONES
67546cb6c840787dc9930057,GOYA,18070,"-29,1751244","-58,88982054",CORRIENTES
67546cb6c840787dc9930058,GENERAL PINTO,6351,"-34,8011277","-61,8636453",BUENOS AIRES
67546cb6c840787dc9930059,CORPEN AIKE,78007,"-50,20358968","-69,91434697",SANTA CRUZ
67546cb6c840787dc993005a,PICHI MAHUIDA,62063,"-39,0626","-63,9792",RÍO NEGRO
67546cb6c840787dc993005b,CALAMUCHITA,14007,"-32,09286214","-64,56387845",CÓRDOBA
67546cb6c840787dc993005c,CARMEN DE ARECO,6161,"-34,4145467","-59,8540512",BUENOS AIRES
67546cb6c840787dc993005d,TERCERO ARRIBA,14161,"-32,25289151","-64,25143209",CÓRDOBA
67546cb6c840787dc993005e,SAN FERNANDO,22140,"-27,92561531","-59,31798172",CHACO
67546cb6c840787dc993005f,EXALTACIÓN DE LA CRUZ,6266,"-34,2240131","-59,232576",BUENOS AIRES
67546cb6c840787dc9930060,COMUNA 12,2012,"-34,56062514","-58,47494475",CIUDAD DE BUENOS AIRES
67546cb6c840787dc9930061,LIHUEL CALEL,42084,"-38,01481736","-65,58481895",LA PAMPA
67546cb6c840787dc9930062,NECOCHEA,6581,"-38,085516","-59,2924177",BUENOS AIRES
67546cb6c840787dc9930063,GUASAYAN,86084,"-27,85040093","-65,01179504",SANTIAGO DEL ESTERO
67546cb6c840787dc9930064,PILAR,6638,"-34,42200558","-58,95283788",BUENOS AIRES
67546cb6c840787dc9930065,GENERAL OCAMPO,46084,"-30,87825775","-66,18005371",LA RIOJA
67546cb6c840787dc9930066,PACLIN,10077,"-27,85473251","-65,7172699",CATAMARCA
67546cb6c840787dc9930067,SAN MIGUEL,6760,"-34,57514015","-58,69604099",BUENOS AIRES
67546cb6c840787dc9930068,PILA,6630,"-36,09760675","-58,09855871",BUENOS AIRES
67546cb6c840787dc9930069,MAGALLANES,78042,"-49,06422424","-68,32466888",SANTA CRUZ
67546cb6c840787dc993006a,DIAMANTE,30021,"-32,01197804","-60,61726225",ENTRE RÍOS
67546cb6c840787dc993006b,MAIPU,50070,"-32,94093297","-68,64291679",MENDOZA
67546cb6c840787dc993006c,SANTA MARIA,10091,"-26,79468925","-66,48349644",CATAMARCA
67546cb6c840787dc993006d,LEDESMA,38035,"-23,88497353","-64,67390442",JUJUY
67546cb6c840787dc993006e,UTRACAN,42154,"-37,4392128","-65,02373505",LA PAMPA
67546cb6c840787dc993006f,ADOLFO ALSINA,6007,"-37,04622644","-63,26682104",BUENOS AIRES
67546cb6c840787dc9930070,RIO PRIMERO,14105,"-30,80593546","-63,17324293",CÓRDOBA
67546cb6c840787dc9930071,CAFAYATE,66021,"-26,10228924","-66,01550671",SALTA
67546cb6c840787dc9930072,SARMIENTO,86182,"-28,08144587","-63,33466823",SANTIAGO DEL ESTERO
67546cb6c840787dc9930073,MERCEDES,18105,"-29,06","-57,76000002",CORRIENTES
67546cb6c840787dc9930074,LOBOS,6483,"-35,2649767","-59,0698098",BUENOS AIRES
67546cb6c840787dc9930075,GENERAL GUEMES,22063,"-25,70413822","-61,03150273",CHACO
67546cb6c840787dc9930076,OJO DE AGUA,86126,"-29,72712","-63,42753",SANTIAGO DEL ESTERO
67546cb6c840787dc9930077,AZUL,6049,"-37,0314689","-59,6042326",BUENOS AIRES
67546cb6c840787dc9930078,ENSENADA,6245,"-34,87584856","-57,9336299",BUENOS AIRES
67546cb6c840787dc9930079,MORENO,86119,"-27,41385841","-63,06546783",SANTIAGO DEL ESTERO
67546cb6c840787dc993007a,CAPITAL,10049,"-28,33210754","-65,89406586",CATAMARCA
67546cb6c840787dc993007b,CONFLUENCIA,58035,"-38,75282316","-68,83773873",NEUQUÉN
67546cb6c840787dc993007c,DAIREAUX,6231,"-36,75218201","-61,81564331",BUENOS AIRES
67546cb6c840787dc993007d,LAVALLE,50056,"-32,81013676","-67,22178208",MENDOZA
67546cb6c840787dc993007e,CONESA,62028,"-40,2205658","-64,07060242",RÍO NEGRO
67546cb6c840787dc993007f,TAFI DEL VALLE,90098,"-26,596217","-65,8573856",TUCUMÁN
67546cb6c840787dc9930080,GOBERNADOR DUPUY,74042,"-34,82387161","-66,44893646",SAN LUIS
67546cb6c840787dc9930081,LOS ANDES,66105,"-24,65456963","-67,30360413",SALTA
67546cb6c840787dc9930082,COMUNA 8,2008,"-34,67499358","-58,47616299",CIUDAD DE BUENOS AIRES
67546cb6c840787dc9930083,CASEROS,82014,"-33,2334798","-61,682947",SANTA FE
67546cb6c840787dc9930084,TRENQUE LAUQUEN,6826,"-36,0383096","-62,8210281",BUENOS AIRES
67546cb6c840787dc9930085,METAN,66112,"-25,51643753","-64,60592651",SALTA
67546cb6c840787dc9930086,GENERAL TABOADA,86077,"-28,41299021","-62,79434139",SANTIAGO DEL ESTERO
67546cb6c840787dc9930087,USHUAIA,94014,"-54,63768608","-67,76694086","TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR"
67546cb6c840787dc9930088,SAN VICENTE,6778,"-35,18311","-58,45241002",BUENOS AIRES
67546cb6c840787dc9930089,GENERAL LAMADRID,46077,"-28,9762001","-68,21488953",LA RIOJA
67546cb6c840787dc993008a,JACHAL,70056,"-30,20949542","-68,74673275",SAN JUAN
67546cb6c840787dc993008b,RAWSON,26077,"-43,31555403","-65,3717721",CHUBUT
67546cb6c840787dc993008c,GENERAL PAZ,18063,"-27,7055629","-57,79496584",CORRIENTES
67546cb6c840787dc993008d,COMUNA 4,2004,"-34,64641355","-58,38427103",CIUDAD DE BUENOS AIRES
67546cb6c840787dc993008e,COMUNA 10,2010,"-34,62768629","-58,48358728",CIUDAD DE BUENOS AIRES
67546cb6c840787dc993008f,ALMIRANTE BROWN,6028,"-34,80155807","-58,39146772",BUENOS AIRES
67546cb6c840787dc9930090,GENERAL ALVEAR,50014,"-35,16899569","-66,50196772",MENDOZA
67546cb6c840787dc9930091,TALA,30091,"-31,99620378","-59,24649058",ENTRE RÍOS
67546cb6c840787dc9930092,BENITO JUAREZ,6084,"-37,5763984","-60,1392005",BUENOS AIRES
67546cb6c840787dc9930093,GENERAL VIAMONTE,6385,"-35,1438182","-61,2992596",BUENOS AIRES
67546cb6c840787dc9930094,BARADERO,6070,"-33,8417492","-59,4518203",BUENOS AIRES
67546cb6c840787dc9930095,CURACO,42042,"-38,74134077","-66,43606534",LA PAMPA
67546cb6c840787dc9930096,RAMON LISTA,34063,"-23,18007636","-62,03032748",FORMOSA
67546cb6c840787dc9930097,GENERAL VILLEGAS,6392,"-34,8579191","-63,1611931",BUENOS AIRES
67546cb6c840787dc9930098,CORONEL DE MARINA L ROSALES,6182,"-38,93877","-61,96122",BUENOS AIRES
67546cb6c840787dc9930099,COLON,30008,"-31,70735861","-58,28660961",ENTRE RÍOS
67546cb6c840787dc993009a,BERON DE ASTRADA,18014,"-27,46421006","-57,46462652",CORRIENTES
67546cb6c840787dc993009b,LAS HERAS,50049,"-32,24008942","-69,45531464",MENDOZA
67546cb6c840787dc993009c,ZONDA,70133,"-31,77467156","-68,91460419",SAN JUAN
67546cb6c840787dc993009d,MAGDALENA,6505,"-35,17544498","-57,51894858",BUENOS AIRES
67546cb6c840787dc993009e,ADOLFO ALSINA,62007,"-40,63358307","-63,50950623",RÍO NEGRO
67546cb6c840787dc993009f,INDEPENDENCIA,46105,"-30,44523","-67,359382",LA RIOJA
67546cb6c840787dc99300a0,GENERAL JOSE DE SAN MARTÍN,66056,"-22,16459982","-63,9088426",SALTA
67546cb6c840787dc99300a1,RIVADAVIA,50084,"-33,4740166","-68,80969287",MENDOZA
67546cb6c840787dc99300a2,ZAPALA,58112,"-38,8224678","-70,00800324",NEUQUÉN
67546cb6c840787dc99300a3,FEDERACION,30028,"-30,70681007","-57,88784914",ENTRE RÍOS
67546cb6c840787dc99300a4,BERISSO,6098,"-34,84587606","-57,87973336",BUENOS AIRES
67546cb6c840787dc99300a5,CASTELLANOS,82021,"-31,38184929","-61,37005997",SANTA FE
67546cb6c840787dc99300a6,SAN ROQUE,18161,"-28,88393134","-58,78485627",CORRIENTES
67546cb6c840787dc99300a7,COLLON CURA,58028,"-40,22934341","-70,30752564",NEUQUÉN
67546cb6c840787dc99300a8,SAN MARTIN,82126,"-31,84254265","-61,56270981",SANTA FE
67546cb6c840787dc99300a9,ROQUE PEREZ,6693,"-35,41999054","-59,66501618",BUENOS AIRES
67546cb6c840787dc99300aa,PELLEGRINI,6616,"-36,3151294","-63,2094531",BUENOS AIRES
67546cb6c840787dc99300ab,SAN MARTIN,86175,"-28,2954","-63,86655",SANTIAGO DEL ESTERO
67546cb6c840787dc99300ac,RANCUL,42126,"-35,08643621","-64,92315252",LA PAMPA
67546cb6c840787dc99300ad,PILCOMAYO,34049,"-25,11711311","-58,18847657",FORMOSA
67546cb6c840787dc99300ae,MALARGUE,50077,"-36,47914887","-69,82659912",MENDOZA
67546cb6c840787dc99300af,LOVENTUE,42098,"-36,72337723","-65,22473908",LA PAMPA
67546cb6c840787dc99300b0,GRANEROS,90035,"-27,6423966","-65,5086366",TUCUMÁN
67546cb6c840787dc99300b1,CALINGASTA,70021,"-31,30289373","-69,41260371",SAN JUAN
67546cb6c840787dc99300b2,OLAVARRIA,6595,"-36,8410918","-60,4478581",BUENOS AIRES
67546cb6c840787dc99300b3,GENERAL LAS HERAS,6329,"-34,8223015","-59,1343749",BUENOS AIRES
67546cb6c840787dc99300b4,FAMAILLA,90028,"-27,11478","-65,42955",TUCUMÁN
67546cb6c840787dc99300b5,PASO DE LOS LIBRES,18119,"-29,87793885","-57,53288465",CORRIENTES
67546cb6c840787dc99300b6,SAN NICOLAS,6763,"-33,6042287","-60,4178226",BUENOS AIRES
67546cb6c840787dc99300b7,ISCHILIN,14049,"-30,64323498","-64,49851277",CÓRDOBA
67546cb6c840787dc99300b8,SAN ISIDRO,6756,"-34,47940181","-58,5074044",BUENOS AIRES
67546cb6c840787dc99300b9,POCHO,14077,"-31,31932831","-65,61785889",CÓRDOBA
67546cb6c840787dc99300ba,CHICAL CO,42063,"-36,16043091","-68,1297226",LA PAMPA
67546cb6c840787dc99300bb,NAVARRO,6574,"-35,0117915","-59,4247779",BUENOS AIRES
67546cb6c840787dc99300bc,SAN COSME,18133,"-27,36393313","-58,66198243",CORRIENTES
67546cb6c840787dc99300bd,LEALES,90056,"-27,14003944","-65,13464356",TUCUMÁN
67546cb6c840787dc99300be,CRUZ DEL EJE,14028,"-31,0893001","-65,0484771",CÓRDOBA
67546cb6c840787dc99300bf,SAN ALBERTO,14126,"-31,79056275","-65,16710187",CÓRDOBA
67546cb6c840787dc99300c0,GENERAL DONOVAN,22056,"-27,1738508","-59,26113326",CHACO
67546cb6c840787dc99300c1,ESCOBAR,6252,"-34,3007971","-58,7215474",BUENOS AIRES
67546cb6c840787dc99300c2,SALADAS,18126,"-28,32076054","-58,54644943",CORRIENTES
67546cb6c840787dc99300c3,LAS COLONIAS,82070,"-31,6618986","-61,0112577",SANTA FE
67546cb6c840787dc99300c4,EL ALTO,10056,"-28,37478","-65,15865",CATAMARCA
67546cb6c840787dc99300c5,LINCOLN,6469,"-35,4981702","-61,8064882",BUENOS AIRES
67546cb6c840787dc99300c6,RIO CUARTO,14098,"-32,64751095","-64,22141859",CÓRDOBA
67546cb6c840787dc99300c7,CORONEL FELIPE VARELA,46028,"-29,28070259","-68,15567017",LA RIOJA
67546cb6c840787dc99300c8,CHOS MALAL,58042,"-37,06895161","-70,38454137",NEUQUÉN
67546cb6c840787dc99300c9,SALADILLO,6707,"-35,6504504","-59,8096018",BUENOS AIRES
67546cb6c840787dc99300ca,GENERAL LA MADRID,6322,"-37,53062058","-61,56911469",BUENOS AIRES
67546cb6c840787dc99300cb,GENERAL ALVARADO,6280,"-38,22244917","-57,89572673",BUENOS AIRES
67546cb6c840787dc99300cc,CORONEL PRINGLES,6196,"-37,9951979","-60,8897785",BUENOS AIRES
67546cb6c840787dc99300cd,GUAYMALLEN,50028,"-32,92076147","-68,70711858",MENDOZA
67546cb6c840787dc99300ce,YERBA BUENA,90119,"-26,77896396","-65,28532084",TUCUMÁN
67546cb6c840787dc99300cf,ISLAS DEL IBICUY,30063,"-33,7787707","-58,54070986",ENTRE RÍOS
67546cb6c840787dc99300d0,NOGOYA,30077,"-32,17297901","-59,56341301",ENTRE RÍOS
67546cb6c840787dc99300d1,VINCHINA,46098,"-28,5085144","-68,50804138",LA RIOJA
67546cb6c840787dc99300d2,SAN JAVIER,14133,"-32,01613487","-65,16382005",CÓRDOBA
67546cb6c840787dc99300d3,SAN MIGUEL,18154,"-27,78172854","-57,31162693",CORRIENTES
67546cb6c840787dc99300d4,SAN RAFAEL,50105,"-34,22018814","-67,91163635",MENDOZA
67546cb6c840787dc99300d5,AMBATO,10007,"-27,89856","-65,97863",CATAMARCA
67546cb6c840787dc99300d6,CHACABUCO,6210,"-34,66495","-60,44139",BUENOS AIRES
67546cb6c840787dc99300d7,SAN JAVIER,54105,"-27,75120279","-55,00895577",MISIONES
67546cb6c840787dc99300d8,ARRECIFES,6077,"-33,9628001","-59,8615291",BUENOS AIRES
67546cb6c840787dc99300d9,9 DE JULIO,82077,"-29,0758472","-61,73625069",SANTA FE
67546cb6c840787dc99300da,SAN MARTIN,50098,"-33,03597168","-68,47084072",MENDOZA
67546cb6c840787dc99300db,PUAN,6651,"-38,2787652","-63,308047",BUENOS AIRES
67546cb6c840787dc99300dc,CAUCETE,70035,"-31,70272711","-68,28587359",SAN JUAN
67546cb6c840787dc99300dd,BERAZATEGUI,6091,"-34,83264047","-58,10084123",BUENOS AIRES
67546cb6c840787dc99300de,ORAN,66126,"-22,9746","-64,41384",SALTA
67546cb6c840787dc99300df,SAN PEDRO,6770,"-33,6362648","-59,7862782",BUENOS AIRES
67546cb6c840787dc99300e0,SILIPICA,86189,"-28,10344","-64,08491",SANTIAGO DEL ESTERO
67546cb6c840787dc99300e1,LULES,90063,"-26,94954","-65,30289",TUCUMÁN
67546cb6c840787dc99300e2,SAN MARTIN,18147,"-29,3611063","-56,8024261",CORRIENTES
67546cb6c840787dc99300e3,HIPOLITO YRIGOYEN,6406,"-36,1793412","-61,6445672",BUENOS AIRES
67546cb6c840787dc99300e4,EZEIZA,6270,"-34,9645699","-58,5460971",BUENOS AIRES
67546cb6c840787dc99300e5,GENERAL BELGRANO,22049,"-26,96507701","-61,03071359",CHACO
67546cb6c840787dc99300e6,IRUYA,66070,"-22,7747986","-65,14338644",SALTA
67546cb6c840787dc99300e7,RIO CHICO,90077,"-27,4543092","-65,603622",TUCUMÁN
67546cb6c840787dc99300e8,MORENO,6560,"-34,55865957","-58,81630109",BUENOS AIRES
67546cb6c840787dc99300e9,TOAY,42140,"-36,87195836","-64,78146927",LA PAMPA
67546cb6c840787dc99300ea,SANTA BARBARA,38070,"-24,13571358","-64,58811188",JUJUY
67546cb6c840787dc99300eb,JUAN B ALBERDI,90042,"-27,60163","-65,5373",TUCUMÁN
67546cb6c840787dc99300ec,TELSEN,26105,"-42,77024078","-67,66608429",CHUBUT
67546cb6c840787dc99300ed,PICUN LEUFU,58098,"-39,18308258","-69,37890625",NEUQUÉN
67546cb6c840787dc99300ee,MBURUCUYA,18098,"-27,9570441","-57,93704971",CORRIENTES
67546cb6c840787dc99300ef,CHAMICAL,46035,"-30,38569434","-66,26041862",LA RIOJA
67546cb6c840787dc99300f0,FRAY MAMERTO ESQUIU,10063,"-28,30193901","-65,72743988",CATAMARCA
67546cb6c840787dc99300f1,SAN LORENZO,22147,"-27,25204807","-60,51610474",CHACO
67546cb6c840787dc99300f2,RIO SENGUER,26084,"-45,68628224","-70,26062851",CHUBUT
67546cb6c840787dc99300f3,CONCEPCION,18028,"-28,26887939","-58,12185639",CORRIENTES
67546cb6c840787dc99300f4,TEHUELCHES,26098,"-43,8274765","-69,90713501",CHUBUT
67546cb6c840787dc99300f5,LUJAN,6497,"-34,4619848","-59,1744878",BUENOS AIRES
67546cb6c840787dc99300f6,COMUNA 6,2006,"-34,6168255","-58,44360311",CIUDAD DE BUENOS AIRES
67546cb6c840787dc99300f7,JUAN F IBARRA,86098,"-27,95003","-61,84724",SANTIAGO DEL ESTERO
67546cb6c840787dc99300f8,IGLESIA,70049,"-30,27013016","-69,19116211",SAN JUAN
67546cb6c840787dc99300f9,TORNQUIST,6819,"-38,41312","-62,79452",BUENOS AIRES
67546cb6c840787dc99300fa,COMUNA 1,2001,"-34,62504786","-58,38438723",CIUDAD DE BUENOS AIRES
67546cb6c840787dc99300fb,BIEDMA,26007,"-42,32925797","-65,63134766",CHUBUT
67546cb6c840787dc99300fc,JUNIN,6413,"-34,5109222","-60,865793",BUENOS AIRES
67546cb6c840787dc99300fd,LANGUIÑEO,26056,"-42,66468787","-70,44354981",CHUBUT
67546cb6c840787dc99300fe,IGUAZU,54063,"-25,86430349","-54,55489168",MISIONES
67546cb6c840787dc99300ff,FLORENCIO VARELA,6274,"-34,8275807","-58,222912",BUENOS AIRES
67546cb6c840787dc9930100,LAPRIDA,6448,"-37,52471","-60,96114",BUENOS AIRES
67546cb6c840787dc9930101,GENERAL SAN MARTIN,14042,"-32,34123693","-62,99621706",CÓRDOBA
67546cb6c840787dc9930102,SARMIENTO,26091,"-45,59720158","-69,14443499",CHUBUT
67546cb6c840787dc9930103,SAN CARLOS,66154,"-25,54455","-65,82056",SALTA
67546cb6c840787dc9930104,PATIÑO,34035,"-24,61192","-60,30033",FORMOSA
67546cb6c840787dc9930105,IRIONDO,82056,"-32,92903431","-61,26562377",SANTA FE
67546cb6c840787dc9930106,ROSARIO,82084,"-33,07901008","-60,91379957",SANTA FE
67546cb6c840787dc9930107,MINAS,58077,"-37,05693858","-70,77617021",NEUQUÉN
67546cb6c840787dc9930108,LAISHI,34021,"-26,65249252","-58,34178925",FORMOSA
67546cb6c840787dc9930109,CHICLIGASTA,90021,"-27,3126707","-65,4820785",TUCUMÁN
67546cb6c840787dc993010a,BRANDSEN,6119,"-34,9854674","-58,1762428",BUENOS AIRES
67546cb6c840787dc993010b,CAPITAL,54028,"-27,47659493","-55,92169961",MISIONES
67546cb6c840787dc993010c,SAN JAVIER,82098,"-29,42420679","-59,97955475",SANTA FE
67546cb6c840787dc993010d,MAIPU,6511,"-37,0161454","-57,4884889",BUENOS AIRES
67546cb6c840787dc993010e,LEANDRO N ALEM,6462,"-34,4448464","-61,3192363",BUENOS AIRES
67546cb6c840787dc993010f,COMUNA 14,2014,"-34,57389998","-58,42243645",CIUDAD DE BUENOS AIRES
67546cb6c840787dc9930110,COLON,14021,"-31,25624481","-63,95340394",CÓRDOBA
1 _id name code latitude longitude provincia
2 67546cb6c840787dc992feff SAN JERONIMO 82105 -32,2399352 -61,231266 SANTA FE
3 67546cb6c840787dc992ff00 YAVI 38112 -22,32981174 -65,82598231 JUJUY
4 67546cb6c840787dc992ff01 EL CUY 62035 -39,86671829 -68,70343781 RÍO NEGRO
5 67546cb6c840787dc992ff02 PERGAMINO 6623 -33,5893048 -60,7727646 BUENOS AIRES
6 67546cb6c840787dc992ff03 VILLA GESELL 6868 -37,33667316 -57,03250147 BUENOS AIRES
7 67546cb6c840787dc992ff04 GENERAL PAZ 6343 -35,45190573 -58,26954177 BUENOS AIRES
8 67546cb6c840787dc992ff05 ATREUCO 42007 -37,12629611 -63,82921122 LA PAMPA
9 67546cb6c840787dc992ff06 25 DE MAYO 62091 -41,5127138 -69,51735638 RÍO NEGRO
10 67546cb6c840787dc992ff07 RAWSON 70077 -31,6492 -68,5015 SAN JUAN
11 67546cb6c840787dc992ff08 GENERAL JUAN MADARIAGA 6315 -37,02462769 -56,95607376 BUENOS AIRES
12 67546cb6c840787dc992ff09 PRESIDENCIA DE LA PLAZA 22119 -26,84889313 -59,87023116 CHACO
13 67546cb6c840787dc992ff0a ALBARDON 70007 -31,32696915 -68,41723633 SAN JUAN
14 67546cb6c840787dc992ff0b PUNTA INDIO 6655 -35,350566 -57,297616 BUENOS AIRES
15 67546cb6c840787dc992ff0c LEZAMA 6466 -35,87482487 -57,89642268 BUENOS AIRES
16 67546cb6c840787dc992ff0d TOLHUIN 94035 -54,51138676 -67,19580446 TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR
17 67546cb6c840787dc992ff0e CASTRO BARROS 46021 -28,9634753 -66,99905992 LA RIOJA
18 67546cb6c840787dc992ff0f GENERAL SAN MARTÍN 46091 -31,69222606 -65,88603902 LA RIOJA
19 67546cb6c840787dc992ff10 ZARATE 6882 -33,9804188 -59,2846864 BUENOS AIRES
20 67546cb6c840787dc992ff11 9 DE JULIO 22105 -27,01701868 -61,18742808 CHACO
21 67546cb6c840787dc992ff12 JIMENEZ 86091 -26,68895431 -64,45447124 SANTIAGO DEL ESTERO
22 67546cb6c840787dc992ff13 LIBERTAD 22077 -27,26945671 -59,21122233 CHACO
23 67546cb6c840787dc992ff14 AVELLANEDA 86028 -28,70814175 -63,1050531 SANTIAGO DEL ESTERO
24 67546cb6c840787dc992ff15 RIO GRANDE 94007 -52,88412863 -68,44878312 TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR
25 67546cb6c840787dc992ff16 RIVADAVIA 86154 -29,83512 -62,16991 SANTIAGO DEL ESTERO
26 67546cb6c840787dc992ff17 COMUNA 7 2007 -34,63680708 -58,45826985 CIUDAD DE BUENOS AIRES
27 67546cb6c840787dc992ff18 CATRILO 42028 -36,67294558 -63,66446349 LA PAMPA
28 67546cb6c840787dc992ff19 RINCONADA 38049 -22,53894 -65,96138 JUJUY
29 67546cb6c840787dc992ff1a SAN BLAS DE LOS SAUCES 46119 -28,32074846 -67,05337607 LA RIOJA
30 67546cb6c840787dc992ff1b LAS FLORES 6455 -36,3036243 -59,3193839 BUENOS AIRES
31 67546cb6c840787dc992ff1c RIVADAVIA 6679 -35,4640821 -62,8552805 BUENOS AIRES
32 67546cb6c840787dc992ff1d MAYOR LUIS J FONTANA 22098 -27,68955287 -60,83488783 CHACO
33 67546cb6c840787dc992ff1e ISLAS DEL ATLANTICO SUR 94021 -51,80653183 -58,95965896 TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR
34 67546cb6c840787dc992ff1f COMUNA 5 2005 -34,60922769 -58,42174523 CIUDAD DE BUENOS AIRES
35 67546cb6c840787dc992ff20 SAAVEDRA 6700 -37,72446606 -62,10173503 BUENOS AIRES
36 67546cb6c840787dc992ff21 ÑORQUINCO 62056 -41,68252462 -70,71325062 RÍO NEGRO
37 67546cb6c840787dc992ff22 GENERAL GUIDO 6308 -36,6656205 -58,0745242 BUENOS AIRES
38 67546cb6c840787dc992ff23 CORONEL DORREGO 6189 -38,7655502 -61,4127594 BUENOS AIRES
39 67546cb6c840787dc992ff24 25 DE MAYO 6854 -35,2813845 -60,2618183 BUENOS AIRES
40 67546cb6c840787dc992ff25 9 DE JULIO 70063 -31,70219126 -68,36862207 SAN JUAN
41 67546cb6c840787dc992ff26 BERMEJO 22014 -26,92175039 -58,77874597 CHACO
42 67546cb6c840787dc992ff27 MARCOS JUAREZ 14063 -32,62947464 -62,30913162 CÓRDOBA
43 67546cb6c840787dc992ff28 CAPITAL 18021 -27,4064 -58,78276 CORRIENTES
44 67546cb6c840787dc992ff29 LA PLATA 6441 -35,03880607 -58,05930616 BUENOS AIRES
45 67546cb6c840787dc992ff2a HUILICHES 58049 -39,73103584 -71,07764941 NEUQUÉN
46 67546cb6c840787dc992ff2b EL CARMEN 38014 -24,4262104 -65,10740662 JUJUY
47 67546cb6c840787dc992ff2c ROJAS 6686 -34,2433108 -60,532499 BUENOS AIRES
48 67546cb6c840787dc992ff2d LA PAZ 10070 -28,71805191 -65,2964859 CATAMARCA
49 67546cb6c840787dc992ff2e GENERAL OBLIGADO 82049 -28,6765561 -59,7497004 SANTA FE
50 67546cb6c840787dc992ff2f SALAVINA 86168 -29,03431036 -63,33874661 SANTIAGO DEL ESTERO
51 67546cb6c840787dc992ff30 BANDA 86035 -27,59548811 -64,41117012 SANTIAGO DEL ESTERO
52 67546cb6c840787dc992ff31 PATAGONES 6602 -40,8136857 -62,6629984 BUENOS AIRES
53 67546cb6c840787dc992ff32 LA MATANZA 6427 -34,71417289 -58,50890438 BUENOS AIRES
54 67546cb6c840787dc992ff33 ESQUINA 18049 -30,0784368 -59,4055912 CORRIENTES
55 67546cb6c840787dc992ff34 GARAY 82035 -31,1523125 -60,1365521 SANTA FE
56 67546cb6c840787dc992ff35 MERLO 6539 -34,70854224 -58,67958673 BUENOS AIRES
57 67546cb6c840787dc992ff36 ROBLES 86161 -27,84078886 -63,93408912 SANTIAGO DEL ESTERO
58 67546cb6c840787dc992ff37 BELEN 10035 -26,94426 -66,73487 CATAMARCA
59 67546cb6c840787dc992ff38 CARLOS CASARES 6147 -35,83601 -61,43436 BUENOS AIRES
60 67546cb6c840787dc992ff39 ITUZAINGO 6410 -34,64405512 -58,68848933 BUENOS AIRES
61 67546cb6c840787dc992ff3a MONTE CASEROS 18112 -30,47490444 -57,98344137 CORRIENTES
62 67546cb6c840787dc992ff3b LOMAS DE ZAMORA 6490 -34,73790272 -58,44067537 BUENOS AIRES
63 67546cb6c840787dc992ff3c 9 DE JULIO 6588 -35,6497312 -61,0228986 BUENOS AIRES
64 67546cb6c840787dc992ff3d GENERAL PUEYRREDON 6357 -37,80766254 -57,62989086 BUENOS AIRES
65 67546cb6c840787dc992ff3e RAUCH 6672 -36,3845307 -59,0051146 BUENOS AIRES
66 67546cb6c840787dc992ff3f MOLINOS 66119 -25,39472961 -66,38092804 SALTA
67 67546cb6c840787dc992ff40 CAÑUELAS 6134 -35,2637758 -58,6725328 BUENOS AIRES
68 67546cb6c840787dc992ff41 GENERAL ALVEAR 18056 -29,10620117 -56,5596695 CORRIENTES
69 67546cb6c840787dc992ff42 COMUNA 15 2015 -34,59294425 -58,48867142 CIUDAD DE BUENOS AIRES
70 67546cb6c840787dc992ff43 BAHÍA BLANCA 6056 -38,68387462 -62,21595631 BUENOS AIRES
71 67546cb6c840787dc992ff44 COMUNA 3 2003 -34,60909977 -58,40306252 CIUDAD DE BUENOS AIRES
72 67546cb6c840787dc992ff45 LUJAN DE CUYO 50063 -33,32638993 -68,92342084 MENDOZA
73 67546cb6c840787dc992ff46 RIO SECO 14112 -29,8135599 -63,75524 CÓRDOBA
74 67546cb6c840787dc992ff47 SAN LORENZO 82119 -32,69503021 -60,73096848 SANTA FE
75 67546cb6c840787dc992ff48 MARTIRES 26063 -43,6901741 -67,19438171 CHUBUT
76 67546cb6c840787dc992ff49 25 DE MAYO 22168 -26,61293466 -59,90404881 CHACO
77 67546cb6c840787dc992ff4a PILAGAS 34042 -24,9895438 -58,6912886 FORMOSA
78 67546cb6c840787dc992ff4b SIMOCA 90091 -27,40925026 -65,26894379 TUCUMÁN
79 67546cb6c840787dc992ff4c CUSHAMEN 26014 -42,03927359 -71,56551616 CHUBUT
80 67546cb6c840787dc992ff4d CRUZ ALTA 90014 -27,0201218 -65,0182022 TUCUMÁN
81 67546cb6c840787dc992ff4e CONHELO 42035 -35,96125794 -64,4406662 LA PAMPA
82 67546cb6c840787dc992ff4f LIBERTADOR GENERAL SAN MARTÍN 22084 -26,51481035 -59,22556127 CHACO
83 67546cb6c840787dc992ff50 PINAMAR 6644 -37,16415938 -56,90279144 BUENOS AIRES
84 67546cb6c840787dc992ff51 ROSARIO DE LA FRONTERA 66140 -25,89667 -64,7655 SALTA
85 67546cb6c840787dc992ff52 RIVADAVIA 70084 -31,52868412 -68,59820379 SAN JUAN
86 67546cb6c840787dc992ff53 MATACOS 34028 -23,67500877 -62,31292343 FORMOSA
87 67546cb6c840787dc992ff54 RIO HONDO 86147 -27,60805727 -64,54365708 SANTIAGO DEL ESTERO
88 67546cb6c840787dc992ff55 OBERA 54091 -27,3929091 -55,12277042 MISIONES
89 67546cb6c840787dc992ff56 GENERAL LAVALLE 6336 -36,55442064 -57,07742058 BUENOS AIRES
90 67546cb6c840787dc992ff57 SAN CAYETANO 6742 -38,6740577 -59,49935949 BUENOS AIRES
91 67546cb6c840787dc992ff58 GENERAL BELGRANO 6301 -35,83441 -58,47736003 BUENOS AIRES
92 67546cb6c840787dc992ff59 GUALEGUAY 30049 -33,55871824 -59,48052013 ENTRE RÍOS
93 67546cb6c840787dc992ff5a BURRUYACU 90007 -26,36994 -64,78136 TUCUMÁN
94 67546cb6c840787dc992ff5b SANTA ROSA 10098 -28,04503194 -65,27845615 CATAMARCA
95 67546cb6c840787dc992ff5c TUMBAYA 38098 -23,83205605 -65,47557831 JUJUY
96 67546cb6c840787dc992ff5d DOLORES 6238 -36,3899064 -57,6947905 BUENOS AIRES
97 67546cb6c840787dc992ff5e GUATRACHE 42070 -37,57537932 -63,54911308 LA PAMPA
98 67546cb6c840787dc992ff5f LORETO 86105 -28,47635326 -64,04507396 SANTIAGO DEL ESTERO
99 67546cb6c840787dc992ff60 VILLAGUAY 30113 -31,77167964 -59,57091449 ENTRE RÍOS
100 67546cb6c840787dc992ff61 GENERAL ROCA 62042 -39,13837603 -66,90952075 RÍO NEGRO
101 67546cb6c840787dc992ff62 LA COSTA 6420 -36,48839763 -56,70043526 BUENOS AIRES
102 67546cb6c840787dc992ff63 GENERAL GUEMES 66049 -24,75876236 -64,99394226 SALTA
103 67546cb6c840787dc992ff64 RIO SEGUNDO 14119 -31,59773001 -63,24553941 CÓRDOBA
104 67546cb6c840787dc992ff65 LAGO BUENOS AIRES 78035 -46,04208374 -71,65873718 SANTA CRUZ
105 67546cb6c840787dc992ff66 VALCHETA 62084 -41,21434552 -66,33830967 RÍO NEGRO
106 67546cb6c840787dc992ff67 MARCOS PAZ 6525 -34,776242 -58,9395696 BUENOS AIRES
107 67546cb6c840787dc992ff68 CAPITAL 14014 -31,47878838 -64,14509583 CÓRDOBA
108 67546cb6c840787dc992ff69 PUELEN 42112 -37,95782503 -67,82531198 LA PAMPA
109 67546cb6c840787dc992ff6a DOCTOR MANUEL BELGRANO 38021 -24,02938843 -65,64742279 JUJUY
110 67546cb6c840787dc992ff6b LA COCHA 90049 -27,75605583 -65,59912109 TUCUMÁN
111 67546cb6c840787dc992ff6c ANCASTI 10014 -28,92693532 -65,52077229 CATAMARCA
112 67546cb6c840787dc992ff6d LA CALDERA 66077 -24,57701543 -65,36872897 SALTA
113 67546cb6c840787dc992ff6e TORDILLO 6812 -36,4708183 -57,1914178 BUENOS AIRES
114 67546cb6c840787dc992ff6f CHILECITO 46042 -29,10233846 -67,60548106 LA RIOJA
115 67546cb6c840787dc992ff70 CHIVILCOY 6224 -34,9440654 -60,1765372 BUENOS AIRES
116 67546cb6c840787dc992ff71 PASO DE INDIOS 26070 -44,46556091 -68,47408295 CHUBUT
117 67546cb6c840787dc992ff72 CAPITAL 46014 -29,72519684 -66,60608673 LA RIOJA
118 67546cb6c840787dc992ff73 AVELLANEDA 6035 -34,67500565 -58,31056343 BUENOS AIRES
119 67546cb6c840787dc992ff74 CAPITAL 66028 -24,70494203 -65,47051055 SALTA
120 67546cb6c840787dc992ff75 9 DE JULIO 62049 -41,25013351 -66,89643097 RÍO NEGRO
121 67546cb6c840787dc992ff76 GENERAL ROCA 14035 -34,8188719 -63,3857113 CÓRDOBA
122 67546cb6c840787dc992ff77 ELDORADO 54042 -26,15509937 -54,58240989 MISIONES
123 67546cb6c840787dc992ff78 GENERAL ARENALES 6294 -34,3397918 -61,3746941 BUENOS AIRES
124 67546cb6c840787dc992ff79 SAN MARTIN 70091 -31,49227011 -68,30050286 SAN JUAN
125 67546cb6c840787dc992ff7a SAUCE 18175 -29,98807812 -58,53570766 CORRIENTES
126 67546cb6c840787dc992ff7b CHIMBAS 70042 -31,49561412 -68,56370679 SAN JUAN
127 67546cb6c840787dc992ff7c CAPITAL 42021 -36,68302536 -64,19379425 LA PAMPA
128 67546cb6c840787dc992ff7d VICTORIA 30105 -32,957337 -60,049086 ENTRE RÍOS
129 67546cb6c840787dc992ff7e TRENEL 42147 -35,74137636 -64,44795989 LA PAMPA
130 67546cb6c840787dc992ff7f CHAPALEUFU 42056 -35,02186343 -63,81897737 LA PAMPA
131 67546cb6c840787dc992ff80 SAN ANTONIO 38056 -24,37362671 -65,60406494 JUJUY
132 67546cb6c840787dc992ff81 CIUDAD DE BUENOS AIRES 2000 -34,61329173 -58,38875174 CIUDAD DE BUENOS AIRES
133 67546cb6c840787dc992ff82 VERA 82133 -29,72572798 -60,28951287 SANTA FE
134 67546cb6c840787dc992ff83 12 DE OCTUBRE 22036 -27,34587947 -61,4341435 CHACO
135 67546cb6c840787dc992ff84 LOS LAGOS 58070 -40,7275238 -71,67723084 NEUQUÉN
136 67546cb6c840787dc992ff85 GUACHIPAS 66063 -25,77241 -65,34234 SALTA
137 67546cb6c840787dc992ff86 GODOY CRUZ 50021 -32,92152832 -68,85492318 MENDOZA
138 67546cb6c840787dc992ff87 GENERAL BELGRANO 46063 -30,55722809 -66,16072846 LA RIOJA
139 67546cb6c840787dc992ff88 PEHUENCHES 58091 -36,92528915 -69,9850235 NEUQUÉN
140 67546cb6c840787dc992ff89 SANTA MARÍA 14147 -31,55910043 -64,19196866 CÓRDOBA
141 67546cb6c840787dc992ff8a GASTRE 26049 -42,84112549 -68,45661163 CHUBUT
142 67546cb6c840787dc992ff8b MONTEROS 90070 -27,13862419 -65,44361877 TUCUMÁN
143 67546cb6c840787dc992ff8c TUPUNGATO 50126 -33,30008474 -69,17169565 MENDOZA
144 67546cb6c840787dc992ff8d SAN FERNANDO 6749 -34,2256455 -58,5931568 BUENOS AIRES
145 67546cb6c840787dc992ff8e APOSTOLES 54007 -28,06622124 -55,59853745 MISIONES
146 67546cb6c840787dc992ff8f MALVINAS ARGENTINAS 6515 -34,45445506 -58,70624174 BUENOS AIRES
147 67546cb6c840787dc992ff90 CORONEL SUAREZ 6203 -37,6402741 -62,0066225 BUENOS AIRES
148 67546cb6c840787dc992ff91 2 DE ABRIL 22039 -27,59748636 -61,13197067 CHACO
149 67546cb6c840787dc992ff92 FORMOSA 34014 -25,73826408 -57,92005921 FORMOSA
150 67546cb6c840787dc992ff93 LOBERIA 6476 -37,7714343 -58,6447231 BUENOS AIRES
151 67546cb6c840787dc992ff94 PARANA 30084 -31,88541285 -60,23444834 ENTRE RÍOS
152 67546cb6c840787dc992ff95 SAN IGNACIO 54098 -27,25123207 -55,5304925 MISIONES
153 67546cb6c840787dc992ff96 COMUNA 13 2013 -34,55488152 -58,4502891 CIUDAD DE BUENOS AIRES
154 67546cb6c840787dc992ff97 LANÚS 6434 -34,69095715 -58,38386285 BUENOS AIRES
155 67546cb6c840787dc992ff98 PALPALA 38042 -24,18229866 -65,20774078 JUJUY
156 67546cb6c840787dc992ff99 AYACUCHO 6042 -37,2159908 -58,6862018 BUENOS AIRES
157 67546cb6c840787dc992ff9a CAPITAL 86049 -27,80983349 -64,48893926 SANTIAGO DEL ESTERO
158 67546cb6c840787dc992ff9b SALLIQUELO 6721 -36,56899083 -63,08762296 BUENOS AIRES
159 67546cb6c840787dc992ff9c FAMATINA 46049 -28,9015462 -67,5409052 LA RIOJA
160 67546cb6c840787dc992ff9d GENERAL ALVEAR 6287 -36,0095752 -60,2101369 BUENOS AIRES
161 67546cb6c840787dc992ff9e CHACABUCO 74028 -32,56339762 -65,03153075 SAN LUIS
162 67546cb6c840787dc992ff9f SAN PEDRO 54112 -26,50855467 -53,92302828 MISIONES
163 67546cb6c840787dc992ffa0 MONTECARLO 54084 -26,75464362 -54,69924477 MISIONES
164 67546cb6c840787dc992ffa1 SAN SALVADOR 30088 -31,59398509 -58,37116015 ENTRE RÍOS
165 67546cb6c840787dc992ffa2 VILLARINO 6875 -39,4323988 -62,9350751 BUENOS AIRES
166 67546cb6c840787dc992ffa3 COLON 6175 -33,97042426 -61,07620535 BUENOS AIRES
167 67546cb6c840787dc992ffa4 ITUZAINGO 18084 -27,71591449 -56,94751639 CORRIENTES
168 67546cb6c840787dc992ffa5 MERCEDES 6532 -34,64501572 -59,35927582 BUENOS AIRES
169 67546cb6c840787dc992ffa6 TAPENAGA 22161 -27,77849579 -59,60456467 CHACO
170 67546cb6c840787dc992ffa7 PRESIDENTE ROQUE SAENZ PEÑA 14084 -33,90469055 -63,83804658 CÓRDOBA
171 67546cb6c840787dc992ffa8 SANTA ROSA 50112 -33,0552929 -68,06689238 MENDOZA
172 67546cb6c840787dc992ffa9 CONCEPCION 54035 -27,88963381 -55,42634391 MISIONES
173 67546cb6c840787dc992ffaa 25 DE MAYO 70126 -31,73063248 -68,34501277 SAN JUAN
174 67546cb6c840787dc992ffab BRAGADO 6112 -35,2410531 -60,3474272 BUENOS AIRES
175 67546cb6c840787dc992ffac SUSQUES 38084 -23,11491966 -66,25007629 JUJUY
176 67546cb6c840787dc992ffad SANAGASTA 46126 -29,16052455 -67,09195563 LA RIOJA
177 67546cb6c840787dc992ffae FELICIANO 30042 -30,42934153 -58,76618814 ENTRE RÍOS
178 67546cb6c840787dc992ffaf TIGRE 6805 -34,3277116 -58,608687 BUENOS AIRES
179 67546cb6c840787dc992ffb0 RÍO CHICO 78049 -47,45429993 -71,84503174 SANTA CRUZ
180 67546cb6c840787dc992ffb1 SANTA VICTORIA 66161 -22,17502 -64,93502 SALTA
181 67546cb6c840787dc992ffb2 GENERAL LOPEZ 82042 -34,17471073 -62,05032677 SANTA FE
182 67546cb6c840787dc992ffb3 ANTÁRTIDA ARGENTINA 94028 -64,15580231 -60,95507405 TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR
183 67546cb6c840787dc992ffb4 CACHI 66014 -25,02048923 -66,0970212 SALTA
184 67546cb6c840787dc992ffb5 PEHUAJO 6609 -35,6179927 -62,0046671 BUENOS AIRES
185 67546cb6c840787dc992ffb6 LA PAZ 50042 -33,55845261 -67,25244904 MENDOZA
186 67546cb6c840787dc992ffb7 VALLE GRANDE 38105 -23,56311433 -64,89713769 JUJUY
187 67546cb6c840787dc992ffb8 TILCARA 38094 -23,77525242 -65,29804781 JUJUY
188 67546cb6c840787dc992ffb9 COMANDANTE FERNANDEZ 22021 -26,9538276 -60,51530921 CHACO
189 67546cb6c840787dc992ffba GENERAL RODRIGUEZ 6364 -34,72117406 -59,01160158 BUENOS AIRES
190 67546cb6c840787dc992ffbb ROSARIO VERA PEÑALOZA 46112 -31,38359642 -66,62695313 LA RIOJA
191 67546cb6c840787dc992ffbc LAGO ARGENTINO 78028 -50,27098465 -71,8927536 SANTA CRUZ
192 67546cb6c840787dc992ffbd LIMAY MAHUIDA 42091 -37,55200494 -66,2268539 LA PAMPA
193 67546cb6c840787dc992ffbe JOSE C PAZ 6412 -34,4804958 -58,8042589 BUENOS AIRES
194 67546cb6c840787dc992ffbf ALBERDI 86014 -26,78946686 -62,70516586 SANTIAGO DEL ESTERO
195 67546cb6c840787dc992ffc0 TRES ARROYOS 6833 -38,2667152 -60,4002814 BUENOS AIRES
196 67546cb6c840787dc992ffc1 LA VIÑA 66098 -25,62320328 -65,61323547 SALTA
197 67546cb6c840787dc992ffc2 ULLUM 70112 -31,4627522 -68,73605428 SAN JUAN
198 67546cb6c840787dc992ffc3 INDEPENDENCIA 22070 -26,52423694 -60,57193526 CHACO
199 67546cb6c840787dc992ffc4 ROSARIO DE LERMA 66147 -24,14188957 -66,01944733 SALTA
200 67546cb6c840787dc992ffc5 TOTORAL 14168 -30,81785967 -64,21185018 CÓRDOBA
201 67546cb6c840787dc992ffc6 TAPALQUE 6798 -36,475682 -60,1222218 BUENOS AIRES
202 67546cb6c840787dc992ffc7 VICENTE LOPEZ 6861 -34,52591497 -58,53576394 BUENOS AIRES
203 67546cb6c840787dc992ffc8 SAN JUSTO 82112 -30,8130411 -60,3886502 SANTA FE
204 67546cb6c840787dc992ffc9 VALLE VIEJO 10112 -28,56060853 -65,78033709 CATAMARCA
205 67546cb6c840787dc992ffca BELLA VISTA 18007 -28,48951707 -59,03412064 CORRIENTES
206 67546cb6c840787dc992ffcb FLORENTINO AMEGHINO 6277 -34,81670709 -62,44968298 BUENOS AIRES
207 67546cb6c840787dc992ffcc JUAREZ CELMAN 14056 -33,3160107 -63,2538219 CÓRDOBA
208 67546cb6c840787dc992ffcd LA POMA 66091 -23,78698349 -66,06783295 SALTA
209 67546cb6c840787dc992ffce MORON 6568 -34,6644131 -58,64564271 BUENOS AIRES
210 67546cb6c840787dc992ffcf ESCALANTE 26021 -45,89050293 -68,06896973 CHUBUT
211 67546cb6c840787dc992ffd0 ALUMINE 58007 -39,30917583 -70,92970664 NEUQUÉN
212 67546cb6c840787dc992ffd1 AVELLANEDA 62014 -39,60125657 -65,49681844 RÍO NEGRO
213 67546cb6c840787dc992ffd2 GENERAL PEDERNERA 74035 -33,7828408 -65,72200942 SAN LUIS
214 67546cb6c840787dc992ffd3 GENERAL JUAN F QUIROGA 46070 -30,75595424 -66,66826174 LA RIOJA
215 67546cb6c840787dc992ffd4 TRES LOMAS 6847 -36,499723 -62,6930571 BUENOS AIRES
216 67546cb6c840787dc992ffd5 LIBERTADOR GENERAL SAN MARTÍN 54077 -26,78501255 -54,90115103 MISIONES
217 67546cb6c840787dc992ffd6 LONCOPUE 58063 -38,14383318 -70,528734 NEUQUÉN
218 67546cb6c840787dc992ffd7 SAN CARLOS 50091 -33,67094361 -68,98052274 MENDOZA
219 67546cb6c840787dc992ffd8 COCHINOCA 38007 -22,84146227 -66,07927857 JUJUY
220 67546cb6c840787dc992ffd9 CURUZU CUATIA 18035 -29,30959977 -58,51285545 CORRIENTES
221 67546cb6c840787dc992ffda QUEBRACHOS 86140 -29,79049 -63,18682 SANTIAGO DEL ESTERO
222 67546cb6c840787dc992ffdb SAN CRISTOBAL 82091 -29,88749922 -61,57182768 SANTA FE
223 67546cb6c840787dc992ffdc BELGRANO 86042 -28,89628 -62,62596 SANTIAGO DEL ESTERO
224 67546cb6c840787dc992ffdd CORONEL PRINGLES 74021 -33,12074849 -65,96684395 SAN LUIS
225 67546cb6c840787dc992ffde PELLEGRINI 86133 -26,28318787 -64,45684052 SANTIAGO DEL ESTERO
226 67546cb6c840787dc992ffdf CAPITAL 50007 -32,87749385 -68,85278707 MENDOZA
227 67546cb6c840787dc992ffe0 GENERAL SAN MARTIN 6371 -34,56734338 -58,58431125 BUENOS AIRES
228 67546cb6c840787dc992ffe1 QUEMU QUEMU 42119 -36,20842743 -63,70277786 LA PAMPA
229 67546cb6c840787dc992ffe2 GUALEGUAYCHU 30056 -33,15450509 -58,98890113 ENTRE RÍOS
230 67546cb6c840787dc992ffe3 PUNILLA 14091 -31,10580063 -64,59128571 CÓRDOBA
231 67546cb6c840787dc992ffe4 LAVALLE 18091 -28,9356733 -58,8052348 CORRIENTES
232 67546cb6c840787dc992ffe5 CERRILLOS 66035 -24,95319832 -65,42243492 SALTA
233 67546cb6c840787dc992ffe6 PRESIDENTE PERON 6648 -34,9075871 -58,4348955 BUENOS AIRES
234 67546cb6c840787dc992ffe7 ALBERTI 6021 -35,23729324 -60,30303192 BUENOS AIRES
235 67546cb6c840787dc992ffe8 CHACABUCO 22028 -27,37689119 -60,85868532 CHACO
236 67546cb6c840787dc992ffe9 LACAR 58056 -40,20055771 -71,06008911 NEUQUÉN
237 67546cb6c840787dc992ffea FLORENTINO AMEGHINO 26028 -44,3381691 -65,23617554 CHUBUT
238 67546cb6c840787dc992ffeb TULUMBA 14175 -29,9823914 -64,49000783 CÓRDOBA
239 67546cb6c840787dc992ffec GENERAL ÁNGEL VERA PEÑALOZA 46056 -30,51572228 -66,86412811 LA RIOJA
240 67546cb6c840787dc992ffed RIVADAVIA 66133 -22,49881 -62,40759 SALTA
241 67546cb6c840787dc992ffee CHALILEO 42049 -36,63620803 -66,47691656 LA PAMPA
242 67546cb6c840787dc992ffef BOLIVAR 6105 -36,002259 -60,623087 BUENOS AIRES
243 67546cb6c840787dc992fff0 POMAN 10084 -28,33781745 -66,54987231 CATAMARCA
244 67546cb6c840787dc992fff1 SANTO TOME 18168 -28,51878167 -56,05544289 CORRIENTES
245 67546cb6c840787dc992fff2 TINOGASTA 10105 -27,09210847 -67,81896152 CATAMARCA
246 67546cb6c840787dc992fff3 VALLE FERTIL 70119 -30,80415774 -67,366235 SAN JUAN
247 67546cb6c840787dc992fff4 AÑELO 58014 -37,88803423 -68,51449 NEUQUÉN
248 67546cb6c840787dc992fff5 JUNIN 74049 -32,31398017 -65,41102538 SAN LUIS
249 67546cb6c840787dc992fff6 MITRE 86112 -29,29157166 -63,03450311 SANTIAGO DEL ESTERO
250 67546cb6c840787dc992fff7 TRES DE FEBRERO 6840 -34,60887295 -58,56366446 BUENOS AIRES
251 67546cb6c840787dc992fff8 SAN ANTONIO DE ARECO 6735 -34,2881384 -59,5070413 BUENOS AIRES
252 67546cb6c840787dc992fff9 BELGRANO 82007 -32,7494032 -61,5381149 SANTA FE
253 67546cb6c840787dc992fffa SAN JUSTO 14140 -31,23400374 -62,74066613 CÓRDOBA
254 67546cb6c840787dc992fffb TRANCAS 90112 -26,38549995 -65,36309815 TUCUMÁN
255 67546cb6c840787dc992fffc FRAY JUSTO SANTA MARÍA DE ORO 22043 -27,86749866 -61,32540304 CHACO
256 67546cb6c840787dc992fffd ANGACO 70014 -31,45675103 -68,34171324 SAN JUAN
257 67546cb6c840787dc992fffe CAPAYAN 10042 -29,02534681 -66,00383546 CATAMARCA
258 67546cb6c840787dc992ffff CAMPANA 6126 -34,059934 -58,836065 BUENOS AIRES
259 67546cb6c840787dc9930000 SAN PEDRO 38063 -24,40863991 -64,62158966 JUJUY
260 67546cb6c840787dc9930001 FEDERAL 30035 -30,97193714 -58,99327599 ENTRE RÍOS
261 67546cb6c840787dc9930002 DESEADO 78014 -47,88713837 -66,95114899 SANTA CRUZ
262 67546cb6c840787dc9930003 COPO 86056 -25,72948778 -63,46601397 SANTIAGO DEL ESTERO
263 67546cb6c840787dc9930004 GUAMINI 6399 -36,8942337 -62,3563118 BUENOS AIRES
264 67546cb6c840787dc9930005 LA CAPITAL 82063 -31,18858147 -60,62677383 SANTA FE
265 67546cb6c840787dc9930006 LA CANDELARIA 66084 -26,14426 -65,0142 SALTA
266 67546cb6c840787dc9930007 MINAS 14070 -30,84970027 -65,36509038 CÓRDOBA
267 67546cb6c840787dc9930008 ÑORQUIN 58084 -37,35794067 -70,87005615 NEUQUÉN
268 67546cb6c840787dc9930009 SANTA CATALINA 38077 -22,05120277 -65,84176636 JUJUY
269 67546cb6c840787dc993000a SARMIENTO 70105 -32,02091413 -68,39270346 SAN JUAN
270 67546cb6c840787dc993000b HUMAHUACA 38028 -22,96907829 -65,43667552 JUJUY
271 67546cb6c840787dc993000c ADOLFO GONZALES CHAVES 6014 -37,85445023 -59,95879364 BUENOS AIRES
272 67546cb6c840787dc993000d ANTOFAGASTA DE LA SIERRA 10028 -25,24611473 -67,52076721 CATAMARCA
273 67546cb6c840787dc993000e BARILOCHE 62021 -41,89814608 -71,50316469 RÍO NEGRO
274 67546cb6c840787dc993000f ANTA 66007 -24,25001144 -64,14095306 SALTA
275 67546cb6c840787dc9930010 SARGENTO CABRAL 22154 -26,5995021 -59,74867643 CHACO
276 67546cb6c840787dc9930011 CARLOS TEJEDOR 6154 -35,26376343 -62,67741013 BUENOS AIRES
277 67546cb6c840787dc9930012 SAN LUIS DEL PALMAR 18140 -27,41325145 -58,37888858 CORRIENTES
278 67546cb6c840787dc9930013 MAR CHIQUITA 6518 -37,4842367 -57,4365959 BUENOS AIRES
279 67546cb6c840787dc9930014 LIBERTADOR GENERAL SAN MARTÍN 74063 -32,77143097 -65,76694489 SAN LUIS
280 67546cb6c840787dc9930015 CONCORDIA 30015 -31,35230446 -58,05355072 ENTRE RÍOS
281 67546cb6c840787dc9930016 ARAUCO 46007 -28,39283371 -66,56823731 LA RIOJA
282 67546cb6c840787dc9930017 SANTA LUCIA 70098 -31,50973511 -68,5026858 SAN JUAN
283 67546cb6c840787dc9930018 SAN ANDRES DE GILES 6728 -34,387887 -59,4326743 BUENOS AIRES
284 67546cb6c840787dc9930019 AGUIRRE 86007 -28,96850322 -62,90029133 SANTIAGO DEL ESTERO
285 67546cb6c840787dc993001a UNION 14182 -33,4792553 -62,9564065 CÓRDOBA
286 67546cb6c840787dc993001b COMUNA 11 2011 -34,6042463 -58,49067643 CIUDAD DE BUENOS AIRES
287 67546cb6c840787dc993001c URUGUAY 30098 -32,38095474 -58,23688127 ENTRE RÍOS
288 67546cb6c840787dc993001d MARACO 42105 -35,48140196 -63,49637054 LA PAMPA
289 67546cb6c840787dc993001e PIRANE 34056 -25,5645932 -59,10290413 FORMOSA
290 67546cb6c840787dc993001f BERMEJO 34007 -23,75578308 -61,17063904 FORMOSA
291 67546cb6c840787dc9930020 COMUNA 2 2002 -34,58587601 -58,39499618 CIUDAD DE BUENOS AIRES
292 67546cb6c840787dc9930021 HUCAL 42077 -37,72244263 -64,06454468 LA PAMPA
293 67546cb6c840787dc9930022 CHASCOMUS 6217 -35,4916042 -57,8945611 BUENOS AIRES
294 67546cb6c840787dc9930023 CAPITAL 90084 -26,82900979 -65,21054418 TUCUMÁN
295 67546cb6c840787dc9930024 JUNIN 50035 -33,15090031 -68,40880629 MENDOZA
296 67546cb6c840787dc9930025 ITATI 18077 -27,35196615 -57,87393625 CORRIENTES
297 67546cb6c840787dc9930026 POCITO 70070 -31,72999788 -68,56591515 SAN JUAN
298 67546cb6c840787dc9930027 1° DE MAYO 22126 -27,22855035 -58,90405078 CHACO
299 67546cb6c840787dc9930028 GUER AIKE 78021 -51,8701101 -70,5994988 SANTA CRUZ
300 67546cb6c840787dc9930029 ESTEBAN ECHEVERRIA 6260 -34,88497914 -58,47780994 BUENOS AIRES
301 67546cb6c840787dc993002a COMUNA 9 2009 -34,64379608 -58,5191299 CIUDAD DE BUENOS AIRES
302 67546cb6c840787dc993002b LEANDRO N. ALEM 54070 -27,55139444 -55,54013766 MISIONES
303 67546cb6c840787dc993002c PILCANIYEU 62070 -41,32152141 -70,27466678 RÍO NEGRO
304 67546cb6c840787dc993002d MONTE HERMOSO 6553 -38,99535769 -61,21520159 BUENOS AIRES
305 67546cb6c840787dc993002e QUILMES 6658 -34,70037841 -58,27664278 BUENOS AIRES
306 67546cb6c840787dc993002f SUIPACHA 6784 -34,7224296 -59,7512909 BUENOS AIRES
307 67546cb6c840787dc9930030 MONTE 6547 -35,5785579 -58,9391774 BUENOS AIRES
308 67546cb6c840787dc9930031 25 DE MAYO 54119 -27,54825371 -54,76106548 MISIONES
309 67546cb6c840787dc9930032 TANDIL 6791 -37,3502704 -59,07873297 BUENOS AIRES
310 67546cb6c840787dc9930033 PICUNCHES 58105 -38,34971979 -69,93995142 NEUQUÉN
311 67546cb6c840787dc9930034 CAINGUAS 54014 -27,11729715 -54,69785278 MISIONES
312 67546cb6c840787dc9930035 EMPEDRADO 18042 -27,70578113 -58,68808341 CORRIENTES
313 67546cb6c840787dc9930036 CASTELLI 6168 -36,1352289 -57,7158097 BUENOS AIRES
314 67546cb6c840787dc9930037 RAMALLO 6665 -33,6241496 -60,0461017 BUENOS AIRES
315 67546cb6c840787dc9930038 ANDALGALÁ 10021 -27,61905956 -66,11518542 CATAMARCA
316 67546cb6c840787dc9930039 CALEU CALEU 42014 -38,40961523 -63,4727511 LA PAMPA
317 67546cb6c840787dc993003a CANDELARIA 54021 -27,37033272 -55,53538513 MISIONES
318 67546cb6c840787dc993003b AYACUCHO 74007 -32,13651315 -66,85445389 SAN LUIS
319 67546cb6c840787dc993003c CAPITAL 70028 -31,53719704 -68,52501832 SAN JUAN
320 67546cb6c840787dc993003d CHICOANA 66042 -25,15339187 -65,69363231 SALTA
321 67546cb6c840787dc993003e GUARANI 54056 -27,23071149 -54,17877558 MISIONES
322 67546cb6c840787dc993003f CONSTITUCION 82028 -33,3790173 -61,3544315 SANTA FE
323 67546cb6c840787dc9930040 FIGUEROA 86070 -26,91460859 -63,52985443 SANTIAGO DEL ESTERO
324 67546cb6c840787dc9930041 BALCARCE 6063 -37,5739424 -58,6177189 BUENOS AIRES
325 67546cb6c840787dc9930042 SOBREMONTE 14154 -29,61635494 -64,06243638 CÓRDOBA
326 67546cb6c840787dc9930043 TUNUYAN 50119 -33,4855528 -69,18303881 MENDOZA
327 67546cb6c840787dc9930044 ALMIRANTE BROWN 22007 -25,53445625 -62,85266113 CHACO
328 67546cb6c840787dc9930045 HURLINGHAM 6408 -34,59309314 -58,63572095 BUENOS AIRES
329 67546cb6c840787dc9930046 LA PAZ 30070 -30,60360412 -59,52751986 ENTRE RÍOS
330 67546cb6c840787dc9930047 QUITILIPI 22133 -26,99698694 -60,33777397 CHACO
331 67546cb6c840787dc9930048 JUAN MARTÍN DE PUEYRREDÓN 74056 -33,36877796 -66,40741813 SAN LUIS
332 67546cb6c840787dc9930049 TAFI VIEJO 90105 -26,74196322 -65,56315645 TUCUMÁN
333 67546cb6c840787dc993004a CHOYA 86063 -28,59957504 -64,66501617 SANTIAGO DEL ESTERO
334 67546cb6c840787dc993004b O HIGGINS 22112 -27,28230625 -60,80237676 CHACO
335 67546cb6c840787dc993004c GAIMAN 26042 -43,33395568 -65,47259113 CHUBUT
336 67546cb6c840787dc993004d CAPITAN SARMIENTO 6140 -34,1731879 -59,9792421 BUENOS AIRES
337 67546cb6c840787dc993004e REALICO 42133 -35,01791303 -64,03511786 LA PAMPA
338 67546cb6c840787dc993004f BELGRANO 74014 -32,52213375 -66,48595015 SAN LUIS
339 67546cb6c840787dc9930050 SAN ANTONIO 62077 -40,77858734 -65,0507431 RÍO NEGRO
340 67546cb6c840787dc9930051 FUTALEUFU 26035 -43,48395319 -71,59418478 CHUBUT
341 67546cb6c840787dc9930052 ATAMISQUI 86021 -28,82072 -63,74698 SANTIAGO DEL ESTERO
342 67546cb6c840787dc9930053 MAIPU 22091 -26,16427903 -60,55151954 CHACO
343 67546cb6c840787dc9930054 CATAN LIL 58021 -39,31451053 -70,15403895 NEUQUÉN
344 67546cb6c840787dc9930055 SALTO 6714 -34,1554316 -60,4724629 BUENOS AIRES
345 67546cb6c840787dc9930056 GENERAL MANUEL BELGRANO 54049 -25,79129267 -53,88429149 MISIONES
346 67546cb6c840787dc9930057 GOYA 18070 -29,1751244 -58,88982054 CORRIENTES
347 67546cb6c840787dc9930058 GENERAL PINTO 6351 -34,8011277 -61,8636453 BUENOS AIRES
348 67546cb6c840787dc9930059 CORPEN AIKE 78007 -50,20358968 -69,91434697 SANTA CRUZ
349 67546cb6c840787dc993005a PICHI MAHUIDA 62063 -39,0626 -63,9792 RÍO NEGRO
350 67546cb6c840787dc993005b CALAMUCHITA 14007 -32,09286214 -64,56387845 CÓRDOBA
351 67546cb6c840787dc993005c CARMEN DE ARECO 6161 -34,4145467 -59,8540512 BUENOS AIRES
352 67546cb6c840787dc993005d TERCERO ARRIBA 14161 -32,25289151 -64,25143209 CÓRDOBA
353 67546cb6c840787dc993005e SAN FERNANDO 22140 -27,92561531 -59,31798172 CHACO
354 67546cb6c840787dc993005f EXALTACIÓN DE LA CRUZ 6266 -34,2240131 -59,232576 BUENOS AIRES
355 67546cb6c840787dc9930060 COMUNA 12 2012 -34,56062514 -58,47494475 CIUDAD DE BUENOS AIRES
356 67546cb6c840787dc9930061 LIHUEL CALEL 42084 -38,01481736 -65,58481895 LA PAMPA
357 67546cb6c840787dc9930062 NECOCHEA 6581 -38,085516 -59,2924177 BUENOS AIRES
358 67546cb6c840787dc9930063 GUASAYAN 86084 -27,85040093 -65,01179504 SANTIAGO DEL ESTERO
359 67546cb6c840787dc9930064 PILAR 6638 -34,42200558 -58,95283788 BUENOS AIRES
360 67546cb6c840787dc9930065 GENERAL OCAMPO 46084 -30,87825775 -66,18005371 LA RIOJA
361 67546cb6c840787dc9930066 PACLIN 10077 -27,85473251 -65,7172699 CATAMARCA
362 67546cb6c840787dc9930067 SAN MIGUEL 6760 -34,57514015 -58,69604099 BUENOS AIRES
363 67546cb6c840787dc9930068 PILA 6630 -36,09760675 -58,09855871 BUENOS AIRES
364 67546cb6c840787dc9930069 MAGALLANES 78042 -49,06422424 -68,32466888 SANTA CRUZ
365 67546cb6c840787dc993006a DIAMANTE 30021 -32,01197804 -60,61726225 ENTRE RÍOS
366 67546cb6c840787dc993006b MAIPU 50070 -32,94093297 -68,64291679 MENDOZA
367 67546cb6c840787dc993006c SANTA MARIA 10091 -26,79468925 -66,48349644 CATAMARCA
368 67546cb6c840787dc993006d LEDESMA 38035 -23,88497353 -64,67390442 JUJUY
369 67546cb6c840787dc993006e UTRACAN 42154 -37,4392128 -65,02373505 LA PAMPA
370 67546cb6c840787dc993006f ADOLFO ALSINA 6007 -37,04622644 -63,26682104 BUENOS AIRES
371 67546cb6c840787dc9930070 RIO PRIMERO 14105 -30,80593546 -63,17324293 CÓRDOBA
372 67546cb6c840787dc9930071 CAFAYATE 66021 -26,10228924 -66,01550671 SALTA
373 67546cb6c840787dc9930072 SARMIENTO 86182 -28,08144587 -63,33466823 SANTIAGO DEL ESTERO
374 67546cb6c840787dc9930073 MERCEDES 18105 -29,06 -57,76000002 CORRIENTES
375 67546cb6c840787dc9930074 LOBOS 6483 -35,2649767 -59,0698098 BUENOS AIRES
376 67546cb6c840787dc9930075 GENERAL GUEMES 22063 -25,70413822 -61,03150273 CHACO
377 67546cb6c840787dc9930076 OJO DE AGUA 86126 -29,72712 -63,42753 SANTIAGO DEL ESTERO
378 67546cb6c840787dc9930077 AZUL 6049 -37,0314689 -59,6042326 BUENOS AIRES
379 67546cb6c840787dc9930078 ENSENADA 6245 -34,87584856 -57,9336299 BUENOS AIRES
380 67546cb6c840787dc9930079 MORENO 86119 -27,41385841 -63,06546783 SANTIAGO DEL ESTERO
381 67546cb6c840787dc993007a CAPITAL 10049 -28,33210754 -65,89406586 CATAMARCA
382 67546cb6c840787dc993007b CONFLUENCIA 58035 -38,75282316 -68,83773873 NEUQUÉN
383 67546cb6c840787dc993007c DAIREAUX 6231 -36,75218201 -61,81564331 BUENOS AIRES
384 67546cb6c840787dc993007d LAVALLE 50056 -32,81013676 -67,22178208 MENDOZA
385 67546cb6c840787dc993007e CONESA 62028 -40,2205658 -64,07060242 RÍO NEGRO
386 67546cb6c840787dc993007f TAFI DEL VALLE 90098 -26,596217 -65,8573856 TUCUMÁN
387 67546cb6c840787dc9930080 GOBERNADOR DUPUY 74042 -34,82387161 -66,44893646 SAN LUIS
388 67546cb6c840787dc9930081 LOS ANDES 66105 -24,65456963 -67,30360413 SALTA
389 67546cb6c840787dc9930082 COMUNA 8 2008 -34,67499358 -58,47616299 CIUDAD DE BUENOS AIRES
390 67546cb6c840787dc9930083 CASEROS 82014 -33,2334798 -61,682947 SANTA FE
391 67546cb6c840787dc9930084 TRENQUE LAUQUEN 6826 -36,0383096 -62,8210281 BUENOS AIRES
392 67546cb6c840787dc9930085 METAN 66112 -25,51643753 -64,60592651 SALTA
393 67546cb6c840787dc9930086 GENERAL TABOADA 86077 -28,41299021 -62,79434139 SANTIAGO DEL ESTERO
394 67546cb6c840787dc9930087 USHUAIA 94014 -54,63768608 -67,76694086 TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR
395 67546cb6c840787dc9930088 SAN VICENTE 6778 -35,18311 -58,45241002 BUENOS AIRES
396 67546cb6c840787dc9930089 GENERAL LAMADRID 46077 -28,9762001 -68,21488953 LA RIOJA
397 67546cb6c840787dc993008a JACHAL 70056 -30,20949542 -68,74673275 SAN JUAN
398 67546cb6c840787dc993008b RAWSON 26077 -43,31555403 -65,3717721 CHUBUT
399 67546cb6c840787dc993008c GENERAL PAZ 18063 -27,7055629 -57,79496584 CORRIENTES
400 67546cb6c840787dc993008d COMUNA 4 2004 -34,64641355 -58,38427103 CIUDAD DE BUENOS AIRES
401 67546cb6c840787dc993008e COMUNA 10 2010 -34,62768629 -58,48358728 CIUDAD DE BUENOS AIRES
402 67546cb6c840787dc993008f ALMIRANTE BROWN 6028 -34,80155807 -58,39146772 BUENOS AIRES
403 67546cb6c840787dc9930090 GENERAL ALVEAR 50014 -35,16899569 -66,50196772 MENDOZA
404 67546cb6c840787dc9930091 TALA 30091 -31,99620378 -59,24649058 ENTRE RÍOS
405 67546cb6c840787dc9930092 BENITO JUAREZ 6084 -37,5763984 -60,1392005 BUENOS AIRES
406 67546cb6c840787dc9930093 GENERAL VIAMONTE 6385 -35,1438182 -61,2992596 BUENOS AIRES
407 67546cb6c840787dc9930094 BARADERO 6070 -33,8417492 -59,4518203 BUENOS AIRES
408 67546cb6c840787dc9930095 CURACO 42042 -38,74134077 -66,43606534 LA PAMPA
409 67546cb6c840787dc9930096 RAMON LISTA 34063 -23,18007636 -62,03032748 FORMOSA
410 67546cb6c840787dc9930097 GENERAL VILLEGAS 6392 -34,8579191 -63,1611931 BUENOS AIRES
411 67546cb6c840787dc9930098 CORONEL DE MARINA L ROSALES 6182 -38,93877 -61,96122 BUENOS AIRES
412 67546cb6c840787dc9930099 COLON 30008 -31,70735861 -58,28660961 ENTRE RÍOS
413 67546cb6c840787dc993009a BERON DE ASTRADA 18014 -27,46421006 -57,46462652 CORRIENTES
414 67546cb6c840787dc993009b LAS HERAS 50049 -32,24008942 -69,45531464 MENDOZA
415 67546cb6c840787dc993009c ZONDA 70133 -31,77467156 -68,91460419 SAN JUAN
416 67546cb6c840787dc993009d MAGDALENA 6505 -35,17544498 -57,51894858 BUENOS AIRES
417 67546cb6c840787dc993009e ADOLFO ALSINA 62007 -40,63358307 -63,50950623 RÍO NEGRO
418 67546cb6c840787dc993009f INDEPENDENCIA 46105 -30,44523 -67,359382 LA RIOJA
419 67546cb6c840787dc99300a0 GENERAL JOSE DE SAN MARTÍN 66056 -22,16459982 -63,9088426 SALTA
420 67546cb6c840787dc99300a1 RIVADAVIA 50084 -33,4740166 -68,80969287 MENDOZA
421 67546cb6c840787dc99300a2 ZAPALA 58112 -38,8224678 -70,00800324 NEUQUÉN
422 67546cb6c840787dc99300a3 FEDERACION 30028 -30,70681007 -57,88784914 ENTRE RÍOS
423 67546cb6c840787dc99300a4 BERISSO 6098 -34,84587606 -57,87973336 BUENOS AIRES
424 67546cb6c840787dc99300a5 CASTELLANOS 82021 -31,38184929 -61,37005997 SANTA FE
425 67546cb6c840787dc99300a6 SAN ROQUE 18161 -28,88393134 -58,78485627 CORRIENTES
426 67546cb6c840787dc99300a7 COLLON CURA 58028 -40,22934341 -70,30752564 NEUQUÉN
427 67546cb6c840787dc99300a8 SAN MARTIN 82126 -31,84254265 -61,56270981 SANTA FE
428 67546cb6c840787dc99300a9 ROQUE PEREZ 6693 -35,41999054 -59,66501618 BUENOS AIRES
429 67546cb6c840787dc99300aa PELLEGRINI 6616 -36,3151294 -63,2094531 BUENOS AIRES
430 67546cb6c840787dc99300ab SAN MARTIN 86175 -28,2954 -63,86655 SANTIAGO DEL ESTERO
431 67546cb6c840787dc99300ac RANCUL 42126 -35,08643621 -64,92315252 LA PAMPA
432 67546cb6c840787dc99300ad PILCOMAYO 34049 -25,11711311 -58,18847657 FORMOSA
433 67546cb6c840787dc99300ae MALARGUE 50077 -36,47914887 -69,82659912 MENDOZA
434 67546cb6c840787dc99300af LOVENTUE 42098 -36,72337723 -65,22473908 LA PAMPA
435 67546cb6c840787dc99300b0 GRANEROS 90035 -27,6423966 -65,5086366 TUCUMÁN
436 67546cb6c840787dc99300b1 CALINGASTA 70021 -31,30289373 -69,41260371 SAN JUAN
437 67546cb6c840787dc99300b2 OLAVARRIA 6595 -36,8410918 -60,4478581 BUENOS AIRES
438 67546cb6c840787dc99300b3 GENERAL LAS HERAS 6329 -34,8223015 -59,1343749 BUENOS AIRES
439 67546cb6c840787dc99300b4 FAMAILLA 90028 -27,11478 -65,42955 TUCUMÁN
440 67546cb6c840787dc99300b5 PASO DE LOS LIBRES 18119 -29,87793885 -57,53288465 CORRIENTES
441 67546cb6c840787dc99300b6 SAN NICOLAS 6763 -33,6042287 -60,4178226 BUENOS AIRES
442 67546cb6c840787dc99300b7 ISCHILIN 14049 -30,64323498 -64,49851277 CÓRDOBA
443 67546cb6c840787dc99300b8 SAN ISIDRO 6756 -34,47940181 -58,5074044 BUENOS AIRES
444 67546cb6c840787dc99300b9 POCHO 14077 -31,31932831 -65,61785889 CÓRDOBA
445 67546cb6c840787dc99300ba CHICAL CO 42063 -36,16043091 -68,1297226 LA PAMPA
446 67546cb6c840787dc99300bb NAVARRO 6574 -35,0117915 -59,4247779 BUENOS AIRES
447 67546cb6c840787dc99300bc SAN COSME 18133 -27,36393313 -58,66198243 CORRIENTES
448 67546cb6c840787dc99300bd LEALES 90056 -27,14003944 -65,13464356 TUCUMÁN
449 67546cb6c840787dc99300be CRUZ DEL EJE 14028 -31,0893001 -65,0484771 CÓRDOBA
450 67546cb6c840787dc99300bf SAN ALBERTO 14126 -31,79056275 -65,16710187 CÓRDOBA
451 67546cb6c840787dc99300c0 GENERAL DONOVAN 22056 -27,1738508 -59,26113326 CHACO
452 67546cb6c840787dc99300c1 ESCOBAR 6252 -34,3007971 -58,7215474 BUENOS AIRES
453 67546cb6c840787dc99300c2 SALADAS 18126 -28,32076054 -58,54644943 CORRIENTES
454 67546cb6c840787dc99300c3 LAS COLONIAS 82070 -31,6618986 -61,0112577 SANTA FE
455 67546cb6c840787dc99300c4 EL ALTO 10056 -28,37478 -65,15865 CATAMARCA
456 67546cb6c840787dc99300c5 LINCOLN 6469 -35,4981702 -61,8064882 BUENOS AIRES
457 67546cb6c840787dc99300c6 RIO CUARTO 14098 -32,64751095 -64,22141859 CÓRDOBA
458 67546cb6c840787dc99300c7 CORONEL FELIPE VARELA 46028 -29,28070259 -68,15567017 LA RIOJA
459 67546cb6c840787dc99300c8 CHOS MALAL 58042 -37,06895161 -70,38454137 NEUQUÉN
460 67546cb6c840787dc99300c9 SALADILLO 6707 -35,6504504 -59,8096018 BUENOS AIRES
461 67546cb6c840787dc99300ca GENERAL LA MADRID 6322 -37,53062058 -61,56911469 BUENOS AIRES
462 67546cb6c840787dc99300cb GENERAL ALVARADO 6280 -38,22244917 -57,89572673 BUENOS AIRES
463 67546cb6c840787dc99300cc CORONEL PRINGLES 6196 -37,9951979 -60,8897785 BUENOS AIRES
464 67546cb6c840787dc99300cd GUAYMALLEN 50028 -32,92076147 -68,70711858 MENDOZA
465 67546cb6c840787dc99300ce YERBA BUENA 90119 -26,77896396 -65,28532084 TUCUMÁN
466 67546cb6c840787dc99300cf ISLAS DEL IBICUY 30063 -33,7787707 -58,54070986 ENTRE RÍOS
467 67546cb6c840787dc99300d0 NOGOYA 30077 -32,17297901 -59,56341301 ENTRE RÍOS
468 67546cb6c840787dc99300d1 VINCHINA 46098 -28,5085144 -68,50804138 LA RIOJA
469 67546cb6c840787dc99300d2 SAN JAVIER 14133 -32,01613487 -65,16382005 CÓRDOBA
470 67546cb6c840787dc99300d3 SAN MIGUEL 18154 -27,78172854 -57,31162693 CORRIENTES
471 67546cb6c840787dc99300d4 SAN RAFAEL 50105 -34,22018814 -67,91163635 MENDOZA
472 67546cb6c840787dc99300d5 AMBATO 10007 -27,89856 -65,97863 CATAMARCA
473 67546cb6c840787dc99300d6 CHACABUCO 6210 -34,66495 -60,44139 BUENOS AIRES
474 67546cb6c840787dc99300d7 SAN JAVIER 54105 -27,75120279 -55,00895577 MISIONES
475 67546cb6c840787dc99300d8 ARRECIFES 6077 -33,9628001 -59,8615291 BUENOS AIRES
476 67546cb6c840787dc99300d9 9 DE JULIO 82077 -29,0758472 -61,73625069 SANTA FE
477 67546cb6c840787dc99300da SAN MARTIN 50098 -33,03597168 -68,47084072 MENDOZA
478 67546cb6c840787dc99300db PUAN 6651 -38,2787652 -63,308047 BUENOS AIRES
479 67546cb6c840787dc99300dc CAUCETE 70035 -31,70272711 -68,28587359 SAN JUAN
480 67546cb6c840787dc99300dd BERAZATEGUI 6091 -34,83264047 -58,10084123 BUENOS AIRES
481 67546cb6c840787dc99300de ORAN 66126 -22,9746 -64,41384 SALTA
482 67546cb6c840787dc99300df SAN PEDRO 6770 -33,6362648 -59,7862782 BUENOS AIRES
483 67546cb6c840787dc99300e0 SILIPICA 86189 -28,10344 -64,08491 SANTIAGO DEL ESTERO
484 67546cb6c840787dc99300e1 LULES 90063 -26,94954 -65,30289 TUCUMÁN
485 67546cb6c840787dc99300e2 SAN MARTIN 18147 -29,3611063 -56,8024261 CORRIENTES
486 67546cb6c840787dc99300e3 HIPOLITO YRIGOYEN 6406 -36,1793412 -61,6445672 BUENOS AIRES
487 67546cb6c840787dc99300e4 EZEIZA 6270 -34,9645699 -58,5460971 BUENOS AIRES
488 67546cb6c840787dc99300e5 GENERAL BELGRANO 22049 -26,96507701 -61,03071359 CHACO
489 67546cb6c840787dc99300e6 IRUYA 66070 -22,7747986 -65,14338644 SALTA
490 67546cb6c840787dc99300e7 RIO CHICO 90077 -27,4543092 -65,603622 TUCUMÁN
491 67546cb6c840787dc99300e8 MORENO 6560 -34,55865957 -58,81630109 BUENOS AIRES
492 67546cb6c840787dc99300e9 TOAY 42140 -36,87195836 -64,78146927 LA PAMPA
493 67546cb6c840787dc99300ea SANTA BARBARA 38070 -24,13571358 -64,58811188 JUJUY
494 67546cb6c840787dc99300eb JUAN B ALBERDI 90042 -27,60163 -65,5373 TUCUMÁN
495 67546cb6c840787dc99300ec TELSEN 26105 -42,77024078 -67,66608429 CHUBUT
496 67546cb6c840787dc99300ed PICUN LEUFU 58098 -39,18308258 -69,37890625 NEUQUÉN
497 67546cb6c840787dc99300ee MBURUCUYA 18098 -27,9570441 -57,93704971 CORRIENTES
498 67546cb6c840787dc99300ef CHAMICAL 46035 -30,38569434 -66,26041862 LA RIOJA
499 67546cb6c840787dc99300f0 FRAY MAMERTO ESQUIU 10063 -28,30193901 -65,72743988 CATAMARCA
500 67546cb6c840787dc99300f1 SAN LORENZO 22147 -27,25204807 -60,51610474 CHACO
501 67546cb6c840787dc99300f2 RIO SENGUER 26084 -45,68628224 -70,26062851 CHUBUT
502 67546cb6c840787dc99300f3 CONCEPCION 18028 -28,26887939 -58,12185639 CORRIENTES
503 67546cb6c840787dc99300f4 TEHUELCHES 26098 -43,8274765 -69,90713501 CHUBUT
504 67546cb6c840787dc99300f5 LUJAN 6497 -34,4619848 -59,1744878 BUENOS AIRES
505 67546cb6c840787dc99300f6 COMUNA 6 2006 -34,6168255 -58,44360311 CIUDAD DE BUENOS AIRES
506 67546cb6c840787dc99300f7 JUAN F IBARRA 86098 -27,95003 -61,84724 SANTIAGO DEL ESTERO
507 67546cb6c840787dc99300f8 IGLESIA 70049 -30,27013016 -69,19116211 SAN JUAN
508 67546cb6c840787dc99300f9 TORNQUIST 6819 -38,41312 -62,79452 BUENOS AIRES
509 67546cb6c840787dc99300fa COMUNA 1 2001 -34,62504786 -58,38438723 CIUDAD DE BUENOS AIRES
510 67546cb6c840787dc99300fb BIEDMA 26007 -42,32925797 -65,63134766 CHUBUT
511 67546cb6c840787dc99300fc JUNIN 6413 -34,5109222 -60,865793 BUENOS AIRES
512 67546cb6c840787dc99300fd LANGUIÑEO 26056 -42,66468787 -70,44354981 CHUBUT
513 67546cb6c840787dc99300fe IGUAZU 54063 -25,86430349 -54,55489168 MISIONES
514 67546cb6c840787dc99300ff FLORENCIO VARELA 6274 -34,8275807 -58,222912 BUENOS AIRES
515 67546cb6c840787dc9930100 LAPRIDA 6448 -37,52471 -60,96114 BUENOS AIRES
516 67546cb6c840787dc9930101 GENERAL SAN MARTIN 14042 -32,34123693 -62,99621706 CÓRDOBA
517 67546cb6c840787dc9930102 SARMIENTO 26091 -45,59720158 -69,14443499 CHUBUT
518 67546cb6c840787dc9930103 SAN CARLOS 66154 -25,54455 -65,82056 SALTA
519 67546cb6c840787dc9930104 PATIÑO 34035 -24,61192 -60,30033 FORMOSA
520 67546cb6c840787dc9930105 IRIONDO 82056 -32,92903431 -61,26562377 SANTA FE
521 67546cb6c840787dc9930106 ROSARIO 82084 -33,07901008 -60,91379957 SANTA FE
522 67546cb6c840787dc9930107 MINAS 58077 -37,05693858 -70,77617021 NEUQUÉN
523 67546cb6c840787dc9930108 LAISHI 34021 -26,65249252 -58,34178925 FORMOSA
524 67546cb6c840787dc9930109 CHICLIGASTA 90021 -27,3126707 -65,4820785 TUCUMÁN
525 67546cb6c840787dc993010a BRANDSEN 6119 -34,9854674 -58,1762428 BUENOS AIRES
526 67546cb6c840787dc993010b CAPITAL 54028 -27,47659493 -55,92169961 MISIONES
527 67546cb6c840787dc993010c SAN JAVIER 82098 -29,42420679 -59,97955475 SANTA FE
528 67546cb6c840787dc993010d MAIPU 6511 -37,0161454 -57,4884889 BUENOS AIRES
529 67546cb6c840787dc993010e LEANDRO N ALEM 6462 -34,4448464 -61,3192363 BUENOS AIRES
530 67546cb6c840787dc993010f COMUNA 14 2014 -34,57389998 -58,42243645 CIUDAD DE BUENOS AIRES
531 67546cb6c840787dc9930110 COLON 14021 -31,25624481 -63,95340394 CÓRDOBA
+4
View File
@@ -0,0 +1,4 @@
"_id",name,description,features.0,features.1,features.2,features.3,features.4,features.5,code,price,anualPrice,limitOrganizations,limitEmployees,limitServices,limitAppointments,limitClients,mailNotifications,smsNotifications,wapNotifications,bot,active,dateLimit,mpPlanId
675ad1e1c07e4161c97928f8,Básico,Plan gratuito para comenzar a ofrecer turnos.,Hasta 30 clientes,Hasta 50 turnos por mes,Hasta 1 colaborador,Notificaciones por correo,,,CCC,0,0,1,1,2,50,30,true,false,false,false,true,false,
675ad38ac07e4161c97928fb,Intermedio,Plan intermedio para empresas que quieran ofrecer turnos.,Hasta 100 clientes,Sin límite de turnos,Hasta 5 colaboradores,Notificaciones por correo,Notificaciones por whatsapp,,BBB,5000,50000,1,5,10,-1,100,true,false,true,false,true,true,2c93808493b073170193c084323105a6
675ad446c07e4161c97928fc,Avanzado,Optimizá tu tiempo y desarrolla al máximo tu negocio aprovechando el plan avanzado.,Sin límite de clientes,Sin límite de turnos,Sin límite de colaboradores,Notificaciones por correo,Notificaciones por whatsapp con numero propio,Bot de whatsapp,AAA,20000,200000,-1,-1,-1,-1,-1,true,false,true,true,true,true,
1 _id name description features.0 features.1 features.2 features.3 features.4 features.5 code price anualPrice limitOrganizations limitEmployees limitServices limitAppointments limitClients mailNotifications smsNotifications wapNotifications bot active dateLimit mpPlanId
2 675ad1e1c07e4161c97928f8 Básico Plan gratuito para comenzar a ofrecer turnos. Hasta 30 clientes Hasta 50 turnos por mes Hasta 1 colaborador Notificaciones por correo CCC 0 0 1 1 2 50 30 true false false false true false
3 675ad38ac07e4161c97928fb Intermedio Plan intermedio para empresas que quieran ofrecer turnos. Hasta 100 clientes Sin límite de turnos Hasta 5 colaboradores Notificaciones por correo Notificaciones por whatsapp BBB 5000 50000 1 5 10 -1 100 true false true false true true 2c93808493b073170193c084323105a6
4 675ad446c07e4161c97928fc Avanzado Optimizá tu tiempo y desarrolla al máximo tu negocio aprovechando el plan avanzado. Sin límite de clientes Sin límite de turnos Sin límite de colaboradores Notificaciones por correo Notificaciones por whatsapp con numero propio Bot de whatsapp AAA 20000 200000 -1 -1 -1 -1 -1 true false true true true true
+25
View File
@@ -0,0 +1,25 @@
"_id",name,code
67546c9bc840787dc992fd50,JUJUY,38
67546c9bc840787dc992fd51,CHACO,22
67546c9bc840787dc992fd52,BUENOS AIRES,6
67546c9bc840787dc992fd53,SANTA FE,82
67546c9bc840787dc992fd54,CIUDAD DE BUENOS AIRES,2
67546c9bc840787dc992fd55,RÍO NEGRO,62
67546c9bc840787dc992fd56,SAN JUAN,70
67546c9bc840787dc992fd57,CHUBUT,26
67546c9bc840787dc992fd58,SANTA CRUZ,78
67546c9bc840787dc992fd59,FORMOSA,34
67546c9bc840787dc992fd5a,MISIONES,54
67546c9bc840787dc992fd5b,SANTIAGO DEL ESTERO,86
67546c9bc840787dc992fd5c,MENDOZA,50
67546c9bc840787dc992fd5d,LA PAMPA,42
67546c9bc840787dc992fd5e,CATAMARCA,10
67546c9bc840787dc992fd5f,SALTA,66
67546c9bc840787dc992fd60,TUCUMÁN,90
67546c9bc840787dc992fd61,SAN LUIS,74
67546c9bc840787dc992fd62,LA RIOJA,46
67546c9bc840787dc992fd63,CORRIENTES,18
67546c9bc840787dc992fd64,CÓRDOBA,14
67546c9bc840787dc992fd65,ENTRE RÍOS,30
67546c9bc840787dc992fd66,"TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR",94
67546c9bc840787dc992fd67,NEUQUÉN,58
1 _id name code
2 67546c9bc840787dc992fd50 JUJUY 38
3 67546c9bc840787dc992fd51 CHACO 22
4 67546c9bc840787dc992fd52 BUENOS AIRES 6
5 67546c9bc840787dc992fd53 SANTA FE 82
6 67546c9bc840787dc992fd54 CIUDAD DE BUENOS AIRES 2
7 67546c9bc840787dc992fd55 RÍO NEGRO 62
8 67546c9bc840787dc992fd56 SAN JUAN 70
9 67546c9bc840787dc992fd57 CHUBUT 26
10 67546c9bc840787dc992fd58 SANTA CRUZ 78
11 67546c9bc840787dc992fd59 FORMOSA 34
12 67546c9bc840787dc992fd5a MISIONES 54
13 67546c9bc840787dc992fd5b SANTIAGO DEL ESTERO 86
14 67546c9bc840787dc992fd5c MENDOZA 50
15 67546c9bc840787dc992fd5d LA PAMPA 42
16 67546c9bc840787dc992fd5e CATAMARCA 10
17 67546c9bc840787dc992fd5f SALTA 66
18 67546c9bc840787dc992fd60 TUCUMÁN 90
19 67546c9bc840787dc992fd61 SAN LUIS 74
20 67546c9bc840787dc992fd62 LA RIOJA 46
21 67546c9bc840787dc992fd63 CORRIENTES 18
22 67546c9bc840787dc992fd64 CÓRDOBA 14
23 67546c9bc840787dc992fd65 ENTRE RÍOS 30
24 67546c9bc840787dc992fd66 TIERRA DEL FUEGO, ANTÁRTIDA E ISLAS DEL ATLÁNTICO SUR 94
25 67546c9bc840787dc992fd67 NEUQUÉN 58
+3
View File
@@ -0,0 +1,3 @@
"_id",ipv4,ipv6,maxBots,countBots,active,port,description,name
678be58439fd601623b7e08c,localhost,localhost,20,2,true,3005,"Buenos Aires, Argentina",Whatsapp bot server 1
678be6e339fd601623b7e093,192.168.1.90,192.168.1.90,20,0,false,3005,"Buenos Aires, Argentina",Whastapp bot server 2
1 _id ipv4 ipv6 maxBots countBots active port description name
2 678be58439fd601623b7e08c localhost localhost 20 2 true 3005 Buenos Aires, Argentina Whatsapp bot server 1
3 678be6e339fd601623b7e093 192.168.1.90 192.168.1.90 20 0 false 3005 Buenos Aires, Argentina Whastapp bot server 2
Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

+865
View File
@@ -0,0 +1,865 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4 (e7c3feb1, 2024-10-09)"
sodipodi:docname="bot-icon-status.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="1.0998394"
inkscape:cx="374.60015"
inkscape:cy="886.03845"
inkscape:window-width="1920"
inkscape:window-height="942"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1"
inkscape:current-layer="g29-0"><inkscape:page
x="0"
y="0"
width="210"
height="297"
id="page1"
margin="0"
bleed="0" /></sodipodi:namedview><defs
id="defs1"><linearGradient
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-1201.4834,543.00354)"
spreadMethod="pad"
id="linearGradient19"><stop
style="stop-color:#d46327;stop-opacity:1;"
offset="0"
id="stop18" /><stop
style="stop-color:#700e0e;stop-opacity:1;"
offset="1"
id="stop19" /></linearGradient><rect
x="60.331101"
y="220.82354"
width="77.317531"
height="41.001718"
id="rect23" /><linearGradient
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-1201.4834,543.00354)"
spreadMethod="pad"
id="linearGradient23"><stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop22" /><stop
style="stop-color:#616161;stop-opacity:0.14736843;"
offset="1"
id="stop23" /></linearGradient><linearGradient
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-1201.4834,543.00354)"
spreadMethod="pad"
id="linearGradient21"><stop
style="stop-color:#21b04c;stop-opacity:0.01149425;"
offset="0.43495935"
id="stop20" /><stop
style="stop-color:#128c49;stop-opacity:1;"
offset="1"
id="stop21" /></linearGradient><linearGradient
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-1136.9201,554.7423)"
spreadMethod="pad"
id="linearGradient7"><stop
style="stop-color:#effdf8;stop-opacity:1;"
offset="0"
id="stop2" /><stop
style="stop-color:#4f4f4f;stop-opacity:1;"
offset="1"
id="stop7" /></linearGradient><radialGradient
fx="0"
fy="0"
cx="0"
cy="0"
r="1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(854.676,0,0,-45.0099,2500,822.2)"
spreadMethod="pad"
id="radialGradient4"><stop
style="stop-opacity:1;stop-color:#a5b5ac"
offset="0"
id="stop3" /><stop
style="stop-opacity:1;stop-color:#cadfd1"
offset="1"
id="stop4" /></radialGradient><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4"><path
d="m 2500,757.84 c -664.12,0 -1202.5,28.82 -1202.5,64.359 0,35.539 538.38,64.36 1202.5,64.36 664.12,0 1202.5,-28.821 1202.5,-64.36 0,-35.539 -538.38,-64.359 -1202.5,-64.359"
transform="translate(0,2.5e-5)"
id="path4" /></clipPath><linearGradient
x1="0"
y1="0"
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-1201.4834,543.00354)"
spreadMethod="pad"
id="linearGradient6"><stop
style="stop-opacity:1;stop-color:#21b04c"
offset="0"
id="stop5" /><stop
style="stop-opacity:1;stop-color:#128c49"
offset="1"
id="stop6" /></linearGradient><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient2"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-442.8337,242.8311)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7"
x="-0.011134337"
y="-0.0098634045"
width="1.0209977"
height="1.0209322"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2214101"
id="feGaussianBlur7" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient8"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,108.04343,-108.04343,0,-553.74277,462.93299)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-1"
x="-0.011134337"
y="-0.0098634037"
width="1.0209977"
height="1.0209322"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2214101"
id="feGaussianBlur7-3" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient9"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-8.3358787,223.86914)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient10"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,131.58709,-131.58709,0,-107.38133,420.42737)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-4"
x="-0.011134337"
y="-0.0098634042"
width="1.0209977"
height="1.0209322"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2214101"
id="feGaussianBlur7-1" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient11"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,433.99297,225.00789)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient12"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,222.49642,-222.49642,0,380.7566,330.6568)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-6"
x="-0.01113434"
y="-0.009863406"
width="1.0209977"
height="1.0209322"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2214101"
id="feGaussianBlur7-5" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient13"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,874.05367,235.44725)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient14"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,288.83368,-288.83368,0,854.24456,274.75885)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient8-1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,1305.0322,224.17521)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-3"
x="-0.011134338"
y="-0.0098634045"
width="1.0209977"
height="1.0209322"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.2214101"
id="feGaussianBlur7-52" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient15"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,1305.0322,224.17521)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter21"
x="-0.014456627"
y="-0.012713907"
width="1.0271705"
height="1.0270806"><feGaussianBlur
inkscape:collect="always"
stdDeviation="0.33232878"
id="feGaussianBlur21" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient23"
id="linearGradient22"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,73.241872,-73.241872,0,-701.47546,127.21623)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><rect
x="60.331101"
y="220.82354"
width="80.831964"
height="45.10189"
id="rect24" /><rect
x="60.331101"
y="220.82354"
width="80.831964"
height="45.10189"
id="rect25" /><rect
x="60.3311"
y="220.82355"
width="80.831963"
height="45.101891"
id="rect25-4" /><rect
x="60.3311"
y="220.82355"
width="98.989867"
height="41.001719"
id="rect25-4-5" /><rect
x="60.3311"
y="220.82355"
width="98.989868"
height="41.00172"
id="rect25-4-5-5" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter25"
x="-0.087141395"
y="-0.087821245"
width="1.1742828"
height="1.1756425"><feGaussianBlur
inkscape:collect="always"
stdDeviation="4.8150592"
id="feGaussianBlur25" /></filter><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter26"
x="-0.068852463"
y="-0.069389626"
width="1.1377049"
height="1.1387793"><feGaussianBlur
inkscape:collect="always"
stdDeviation="6.4328927"
id="feGaussianBlur26" /></filter><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter27"
x="-0.047814204"
y="-0.048187247"
width="1.0956284"
height="1.0963745"><feGaussianBlur
inkscape:collect="always"
stdDeviation="5.7992066"
id="feGaussianBlur27" /></filter><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter21-2"
x="-0.014446479"
y="-0.012707492"
width="1.027154"
height="1.0270642"><feGaussianBlur
inkscape:collect="always"
stdDeviation="0.33232878"
id="feGaussianBlur21-4" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient23"
id="linearGradient3"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,73.241872,-73.241872,0,-701.47546,127.21623)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-7"
x="-0.014418069"
y="-0.012689538"
width="1.0271076"
height="1.0270184"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.5458471"
id="feGaussianBlur7-0" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient4"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-442.8337,242.8311)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient5"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,108.04343,-108.04343,0,-553.74277,462.93299)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter25-8"
x="-0.087141395"
y="-0.087821245"
width="1.1742828"
height="1.1756425"><feGaussianBlur
inkscape:collect="always"
stdDeviation="4.8150592"
id="feGaussianBlur25-4" /></filter><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-1-8"
x="-0.01441807"
y="-0.012689537"
width="1.0271076"
height="1.0270184"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.5458472"
id="feGaussianBlur7-3-0" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient16"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,-8.3358787,223.86914)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient17"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,131.58709,-131.58709,0,-107.38133,420.42737)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter26-4"
x="-0.068852463"
y="-0.069389626"
width="1.1377049"
height="1.1387793"><feGaussianBlur
inkscape:collect="always"
stdDeviation="6.4328927"
id="feGaussianBlur26-9" /></filter><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-4-1"
x="-0.014418065"
y="-0.012689535"
width="1.0271076"
height="1.0270184"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.5458472"
id="feGaussianBlur7-1-7" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient24"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,433.99297,225.00789)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient25"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,222.49642,-222.49642,0,380.7566,330.6568)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter27-9"
x="-0.047814204"
y="-0.048187247"
width="1.0956284"
height="1.0963745"><feGaussianBlur
inkscape:collect="always"
stdDeviation="5.7992066"
id="feGaussianBlur27-1" /></filter><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-6-5"
x="-0.014418072"
y="-0.012689539"
width="1.0271076"
height="1.0270184"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.5458469"
id="feGaussianBlur7-5-5" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient26"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,874.05367,235.44725)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient27"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,288.83368,-288.83368,0,854.24456,274.75885)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-3-0"
x="-0.014418071"
y="-0.012689538"
width="1.0271076"
height="1.0270184"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.5458471"
id="feGaussianBlur7-52-1" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient28"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,1291.1912,196.49324)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6"
id="linearGradient29"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,1291.1912,196.49324)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter7-3-0-4"
x="-0.014418071"
y="-0.012689538"
width="1.0271076"
height="1.0270184"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.5458471"
id="feGaussianBlur7-52-1-8" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7"
id="linearGradient1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,1291.1912,196.49324)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient19"
id="linearGradient18"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,328.14533,-328.14533,0,1291.1912,196.49324)"
x1="0"
y1="0"
x2="1"
y2="0"
spreadMethod="pad" /></defs><g
inkscape:label="Capa 1"
inkscape:groupmode="layer"
id="layer1" /><g
id="g1"
inkscape:groupmode="layer"
inkscape:label="1"
transform="matrix(0.26458333,0,0,0.26458334,220.00001,0)"><g
id="g2"><path
id="path5-1"
d="m -701.47367,127.21624 c -20.35549,0 -36.90827,16.42599 -36.90827,36.62287 0,8.00929 2.60936,15.43261 7.02931,21.47209 l -4.60893,13.59821 14.18062,-4.50595 c 5.82608,3.82296 12.80718,6.05465 20.30727,6.05465 20.34689,0 36.90501,-16.42718 36.90501,-36.619 0,-20.19688 -16.55812,-36.62287 -36.90501,-36.62287"
style="fill:url(#linearGradient22);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0297599" /><path
id="path6-7"
d="m -680.06565,170.4815 c -0.24934,-0.40904 -0.90808,-0.65441 -1.89152,-1.14428 -0.98836,-0.48901 -5.84551,-2.86184 -6.74924,-3.18631 -0.9038,-0.3262 -1.56707,-0.49016 -2.2212,0.48872 -0.65874,0.98032 -2.55196,3.18746 -3.1296,3.84187 -0.57442,0.65526 -1.14885,0.73494 -2.13664,0.24507 -0.98917,-0.48901 -4.1726,-1.52723 -7.94255,-4.86087 -2.93352,-2.60071 -4.91533,-5.80537 -5.49435,-6.7854 -0.5733,-0.97917 -0.0573,-1.50917 0.43193,-1.99789 0.44548,-0.44114 0.98924,-1.14428 1.48257,-1.71412 0.49471,-0.57443 0.65899,-0.98461 0.98829,-1.63874 0.32937,-0.6544 0.16516,-1.22396 -0.0846,-1.71411 -0.24474,-0.48902 -2.22114,-5.31091 -3.04497,-7.2747 -0.81835,-1.95776 -1.64243,-1.88467 -2.2212,-1.88467 -0.57443,0 -1.64017,0.17056 -1.64017,0.17056 0,0 -1.97954,0.24507 -2.88334,1.22539 -0.90373,0.97888 -3.4543,3.35171 -3.4543,8.16901 0,4.82104 3.53515,9.48213 4.02873,10.13166 0.49446,0.65555 6.82895,10.87147 16.86835,14.79417 10.03908,3.92155 10.03908,2.61332 11.85038,2.44792 1.80728,-0.15937 5.84085,-2.36823 6.66468,-4.6565 0.82415,-2.28855 0.82415,-4.2509 0.57871,-4.65678 z m -20.34066,-42.81288 c -18.67934,0 -33.8688,15.07337 -33.8688,33.6065 0,7.34979 2.39461,14.16184 6.4506,19.70407 l -4.2294,12.47811 13.01297,-4.13482 c 5.3462,3.50793 11.75203,5.55599 18.63463,5.55599 18.67128,0 33.86534,-15.07451 33.86534,-33.60335 0,-18.53313 -15.19406,-33.6065 -33.86534,-33.6065 z m 40.28068,33.6065 c 0,22.07202 -18.03408,39.96967 -40.28068,39.96967 -7.06488,0 -13.70236,-1.80413 -19.4725,-4.97381 l -22.30333,7.08779 7.27014,-21.44426 c -3.66876,-6.02408 -5.77814,-13.08895 -5.77814,-20.63939 0,-22.07661 18.03408,-39.97282 40.28383,-39.97282 22.2466,0 40.28068,17.89621 40.28068,39.97282"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.49133858;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter21)" /></g><g
id="g2-9"
transform="matrix(1.5186384,0,0,1.5186384,410.12477,179.81803)"
inkscape:export-filename="../txclient/public/bot-wo-server.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><path
id="path5-1-0"
d="m -701.47367,127.21624 c -20.35549,0 -36.90827,16.42599 -36.90827,36.62287 0,8.00929 2.60936,15.43261 7.02931,21.47209 l -4.60893,13.59821 14.18062,-4.50595 c 5.82608,3.82296 12.80718,6.05465 20.30727,6.05465 20.34689,0 36.90501,-16.42718 36.90501,-36.619 0,-20.19688 -16.55812,-36.62287 -36.90501,-36.62287"
style="fill:url(#linearGradient3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0297599" /><path
id="path6-7-5"
d="m -680.06565,170.4815 c -0.24934,-0.40904 -0.90808,-0.65441 -1.89152,-1.14428 -0.98836,-0.48901 -5.84551,-2.86184 -6.74924,-3.18631 -0.9038,-0.3262 -1.56707,-0.49016 -2.2212,0.48872 -0.65874,0.98032 -2.55196,3.18746 -3.1296,3.84187 -0.57442,0.65526 -1.14885,0.73494 -2.13664,0.24507 -0.98917,-0.48901 -4.1726,-1.52723 -7.94255,-4.86087 -2.93352,-2.60071 -4.91533,-5.80537 -5.49435,-6.7854 -0.5733,-0.97917 -0.0573,-1.50917 0.43193,-1.99789 0.44548,-0.44114 0.98924,-1.14428 1.48257,-1.71412 0.49471,-0.57443 0.65899,-0.98461 0.98829,-1.63874 0.32937,-0.6544 0.16516,-1.22396 -0.0846,-1.71411 -0.24474,-0.48902 -2.22114,-5.31091 -3.04497,-7.2747 -0.81835,-1.95776 -1.64243,-1.88467 -2.2212,-1.88467 -0.57443,0 -1.64017,0.17056 -1.64017,0.17056 0,0 -1.97954,0.24507 -2.88334,1.22539 -0.90373,0.97888 -3.4543,3.35171 -3.4543,8.16901 0,4.82104 3.53515,9.48213 4.02873,10.13166 0.49446,0.65555 6.82895,10.87147 16.86835,14.79417 10.03908,3.92155 10.03908,2.61332 11.85038,2.44792 1.80728,-0.15937 5.84085,-2.36823 6.66468,-4.6565 0.82415,-2.28855 0.82415,-4.2509 0.57871,-4.65678 z m -20.34066,-42.81288 c -18.67934,0 -33.8688,15.07337 -33.8688,33.6065 0,7.34979 2.39461,14.16184 6.4506,19.70407 l -4.2294,12.47811 13.01297,-4.13482 c 5.3462,3.50793 11.75203,5.55599 18.63463,5.55599 18.67128,0 33.86534,-15.07451 33.86534,-33.60335 0,-18.53313 -15.19406,-33.6065 -33.86534,-33.6065 z m 40.28068,33.6065 c 0,22.07202 -18.03408,39.96967 -40.28068,39.96967 -7.06488,0 -13.70236,-1.80413 -19.4725,-4.97381 l -22.30333,7.08779 7.27014,-21.44426 c -3.66876,-6.02408 -5.77814,-13.08895 -5.77814,-20.63939 0,-22.07661 18.03408,-39.97282 40.28383,-39.97282 22.2466,0 40.28068,17.89621 40.28068,39.97282"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.49028585;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter21-2)" /></g><g
id="g7"
transform="translate(-238.75267,-1034.2669)"><g
id="g16"
transform="matrix(0.21498161,0,0,0.21498161,-267.36924,1107.7516)"><path
id="path5-0"
d="m -442.8257,242.8311 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.16001,0 165.34535,-73.59866 165.34535,-164.06399 0,-90.488 -74.18534,-164.08133 -165.34535,-164.08133"
style="fill:url(#linearGradient2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7"
d="m -553.74014,462.93299 c -30.02758,0 -54.44558,24.23096 -54.44558,54.02457 0,11.81498 3.84922,22.76556 10.36935,31.67475 l -6.79891,20.05952 20.91868,-6.64699 c 8.5944,5.63947 18.89264,8.93158 29.95646,8.93158 30.0149,0 54.44077,-24.23271 54.44077,-54.01886 0,-29.79361 -24.42587,-54.02457 -54.44077,-54.02457"
style="opacity:0;fill:url(#linearGradient8);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0439005"
inkscape:label="CapaColorVerde" /><path
id="path6-5"
d="m -344.49717,444.58838 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.1907,-13.312 -31.3947,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4093,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.464,68.816 46.6973,18.24133 46.6973,12.156 55.1226,11.38667 8.4067,-0.74134 27.1693,-11.016 31.0013,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z m -94.6159,-199.14667 c -86.888,0 -157.5427,70.11467 -157.5427,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.5307,-19.23334 c 24.868,16.31734 54.6653,25.844 86.68,25.844 86.8506,0 157.52661,-70.12 157.52661,-156.30799 0,-86.20801 -70.67601,-156.32268 -157.52661,-156.32268 z m 187.36794,156.32268 c 0,102.66933 -83.88664,185.92132 -187.36794,185.92132 -32.8627,0 -63.7374,-8.392 -90.5774,-23.13599 l -103.7453,32.96933 33.8173,-99.74933 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827,-185.936 103.4813,0 187.36794,83.24532 187.36794,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.66677;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7)" /></g><g
id="g16-8"
transform="matrix(0.32845337,0,0,0.32845337,-68.293436,1349.6139)"
inkscape:export-filename="../txclient/public/bot-wa-server.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><g
id="g5"
transform="translate(-55.363942,-66.436728)"><path
id="path5-0-65"
d="m -442.8257,242.8311 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.16001,0 165.34535,-73.59866 165.34535,-164.06399 0,-90.488 -74.18534,-164.08133 -165.34535,-164.08133"
style="fill:url(#linearGradient4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-76"
d="m -553.74014,462.93299 c -30.02758,0 -54.44558,24.23096 -54.44558,54.02457 0,11.81498 3.84922,22.76556 10.36935,31.67475 l -6.79891,20.05952 20.91868,-6.64699 c 8.5944,5.63947 18.89264,8.93158 29.95646,8.93158 30.0149,0 54.44077,-24.23271 54.44077,-54.01886 0,-29.79361 -24.42587,-54.02457 -54.44077,-54.02457"
style="opacity:0;fill:url(#linearGradient5);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0439005"
inkscape:label="CapaColorVerde" /><path
id="path6-5-2"
d="m -344.49717,444.58838 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.1907,-13.312 -31.3947,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4093,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.464,68.816 46.6973,18.24133 46.6973,12.156 55.1226,11.38667 8.4067,-0.74134 27.1693,-11.016 31.0013,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z m -94.6159,-199.14667 c -86.888,0 -157.5427,70.11467 -157.5427,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.5307,-19.23334 c 24.868,16.31734 54.6653,25.844 86.68,25.844 86.8506,0 157.52661,-70.12 157.52661,-156.30799 0,-86.20801 -70.67601,-156.32268 -157.52661,-156.32268 z m 187.36794,156.32268 c 0,102.66933 -83.88664,185.92132 -187.36794,185.92132 -32.8627,0 -63.7374,-8.392 -90.5774,-23.13599 l -103.7453,32.96933 33.8173,-99.74933 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827,-185.936 103.4813,0 187.36794,83.24532 187.36794,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.26689;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-7)" /></g></g><g
id="g17"
transform="matrix(0.21498161,0,0,0.21498161,-261.63428,1111.828)"><path
id="path5-0-8"
d="m -8.3278787,223.86914 c -91.1986003,0 -165.3600013,73.59333 -165.3600013,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.533401,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826003,27.12666 91.1600097,0 165.3453487,-73.59866 165.3453487,-164.06399 0,-90.488 -74.185339,-164.08133 -165.3453487,-164.08133"
style="fill:url(#linearGradient9);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-0"
d="m -107.37813,420.42737 c -36.57086,0 -66.30977,29.51111 -66.30977,65.79702 0,14.38958 4.688,27.72638 12.62893,38.57697 l -8.28046,24.43068 25.47705,-8.09544 c 10.46721,6.86837 23.00953,10.87786 36.48425,10.87786 36.555431,0 66.303921,-29.51325 66.303921,-65.79007 0,-36.28591 -29.74849,-65.79702 -66.303921,-65.79702"
style="opacity:0.307018;fill:url(#linearGradient10);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0534669;filter:url(#filter25)"
inkscape:label="CapaColorVerde" /><path
id="path6-5-4"
d="m 90.000651,425.62642 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.1907,-13.312 -31.3947,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4092997,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.4640003,68.816 46.6972997,18.24133 46.6972997,12.156 55.1225997,11.38667 8.4067,-0.74134 27.1693,-11.016 31.0013,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z M -4.6152487,226.47975 c -86.8880003,0 -157.5427013,70.11467 -157.5427013,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.530701,-19.23334 c 24.868,16.31734 54.6653,25.844 86.6800003,25.844 86.8505997,0 157.5266087,-70.12 157.5266087,-156.30799 0,-86.20801 -70.676009,-156.32268 -157.5266087,-156.32268 z M 182.75269,382.80243 c 0,102.66933 -83.886639,185.92129 -187.3679387,185.92129 -32.8627003,0 -63.7374003,-8.39197 -90.5774003,-23.13596 l -103.745301,32.96936 33.8173,-99.74936 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827013,-185.936 103.4812997,0 187.3679387,83.24532 187.3679387,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.66677;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-1)" /></g><g
id="g17-0"
transform="matrix(0.32845337,0,0,0.32845337,-10.269267,1361.3881)"
inkscape:export-filename="../txclient/public/bot-exists.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><g
id="g21"
transform="translate(-130.10526,-77.509516)"><path
id="path5-0-8-3"
d="m -8.3278787,223.86914 c -91.1986003,0 -165.3600013,73.59333 -165.3600013,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.533401,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826003,27.12666 91.1600097,0 165.3453487,-73.59866 165.3453487,-164.06399 0,-90.488 -74.185339,-164.08133 -165.3453487,-164.08133"
style="fill:url(#linearGradient16);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-0-2"
d="m -107.37813,420.42737 c -36.57086,0 -66.30977,29.51111 -66.30977,65.79702 0,14.38958 4.688,27.72638 12.62893,38.57697 l -8.28046,24.43068 25.47705,-8.09544 c 10.46721,6.86837 23.00953,10.87786 36.48425,10.87786 36.555431,0 66.303921,-29.51325 66.303921,-65.79007 0,-36.28591 -29.74849,-65.79702 -66.303921,-65.79702"
style="opacity:0.307018;fill:url(#linearGradient17);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0534669;filter:url(#filter25-8)"
inkscape:label="CapaColorVerde" /><path
id="path6-5-4-6"
d="m 90.000651,425.62642 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.1907,-13.312 -31.3947,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4092997,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.4640003,68.816 46.6972997,18.24133 46.6972997,12.156 55.1225997,11.38667 8.4067,-0.74134 27.1693,-11.016 31.0013,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z M -4.6152487,226.47975 c -86.8880003,0 -157.5427013,70.11467 -157.5427013,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.530701,-19.23334 c 24.868,16.31734 54.6653,25.844 86.6800003,25.844 86.8505997,0 157.5266087,-70.12 157.5266087,-156.30799 0,-86.20801 -70.676009,-156.32268 -157.5266087,-156.32268 z M 182.75269,382.80243 c 0,102.66933 -83.886639,185.92129 -187.3679387,185.92129 -32.8627003,0 -63.7374003,-8.39197 -90.5774003,-23.13596 l -103.745301,32.96936 33.8173,-99.74936 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827013,-185.936 103.4812997,0 187.3679387,83.24532 187.3679387,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.26689;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-1-8)" /></g></g><g
id="g18"
transform="matrix(0.21498161,0,0,0.21498161,-253.58285,1111.5832)"><path
id="path5-0-88"
d="m 434.00097,225.00789 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.15998,0 165.34538,-73.59866 165.34538,-164.06399 0,-90.488 -74.1854,-164.08133 -165.34538,-164.08133"
style="fill:url(#linearGradient11);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-3"
d="m 380.76203,330.6568 c -61.83651,0 -112.12108,49.89939 -112.12108,111.25408 0,24.33087 7.92679,46.88165 21.35386,65.22858 l -14.00117,41.30904 43.07833,-13.68831 c 17.69867,11.61351 38.90607,18.39302 61.69006,18.39302 61.8104,0 112.11117,-49.90301 112.11117,-111.24233 0,-61.35469 -50.30077,-111.25408 -112.11117,-111.25408"
style="opacity:0.535088;fill:url(#linearGradient12);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0904054;filter:url(#filter26)"
inkscape:label="CapaColorVerde" /><path
id="path6-5-8"
d="m 532.32955,426.76517 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.19075,-13.312 -31.39475,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4093,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.464,68.816 46.6973,18.24133 46.6973,12.156 55.1226,11.38667 8.4067,-0.74134 27.16935,-11.016 31.00135,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z M 437.7136,227.6185 c -86.888,0 -157.5427,70.11467 -157.5427,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.5307,-19.23334 c 24.868,16.31735 54.6653,25.84401 86.68,25.84401 86.85065,0 157.52665,-70.12 157.52665,-156.30799 0,-86.20801 -70.676,-156.32268 -157.52665,-156.32269 z m 187.36795,156.32268 c 0,102.66933 -83.8866,185.92133 -187.36795,185.92133 -32.8627,0 -63.7374,-8.39201 -90.5774,-23.136 l -103.7453,32.96934 33.8173,-99.74934 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827,-185.936 103.48135,0 187.36795,83.24532 187.36795,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.66677;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-4)" /></g><g
id="g18-4"
transform="matrix(0.32845336,0,0,0.32845336,-550.29011,1563.468)"
inkscape:export-filename="../txclient/public/bot-started.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><path
id="path5-0-88-1"
d="m 434.00097,225.00789 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.15998,0 165.34538,-73.59866 165.34538,-164.06399 0,-90.488 -74.1854,-164.08133 -165.34538,-164.08133"
style="fill:url(#linearGradient24);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-3-8"
d="m 380.76203,330.6568 c -61.83651,0 -112.12108,49.89939 -112.12108,111.25408 0,24.33087 7.92679,46.88165 21.35386,65.22858 l -14.00117,41.30904 43.07833,-13.68831 c 17.69867,11.61351 38.90607,18.39302 61.69006,18.39302 61.8104,0 112.11117,-49.90301 112.11117,-111.24233 0,-61.35469 -50.30077,-111.25408 -112.11117,-111.25408"
style="opacity:0.535088;fill:url(#linearGradient25);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0904054;filter:url(#filter26-4)"
inkscape:label="CapaColorVerde" /><path
id="path6-5-8-8"
d="m 532.32955,426.76517 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.19075,-13.312 -31.39475,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4093,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.464,68.816 46.6973,18.24133 46.6973,12.156 55.1226,11.38667 8.4067,-0.74134 27.16935,-11.016 31.00135,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z M 437.7136,227.6185 c -86.888,0 -157.5427,70.11467 -157.5427,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.5307,-19.23334 c 24.868,16.31735 54.6653,25.84401 86.68,25.84401 86.85065,0 157.52665,-70.12 157.52665,-156.30799 0,-86.20801 -70.676,-156.32268 -157.52665,-156.32269 z m 187.36795,156.32268 c 0,102.66933 -83.8866,185.92133 -187.36795,185.92133 -32.8627,0 -63.7374,-8.39201 -90.5774,-23.136 l -103.7453,32.96934 33.8173,-99.74934 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827,-185.936 103.48135,0 187.36795,83.24532 187.36795,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.26688783;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-4-1)" /></g><g
id="g19"
transform="matrix(0.21498161,0,0,0.21498161,-237.04381,1109.339)"><path
id="path5-0-4"
d="m 874.06167,235.44725 c -91.1986,0 -165.36,73.5933 -165.36,164.0813 0,35.884 11.6907,69.1427 31.4934,96.2013 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.1266 90.9826,27.1266 91.16001,0 165.34533,-73.5986 165.34533,-164.0639 0,-90.488 -74.18532,-164.0813 -165.34533,-164.0813"
style="fill:url(#linearGradient13);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-9"
d="m 854.2516,274.75885 c -80.27305,0 -145.54995,64.7769 -145.54995,144.4245 0,31.5851 10.29016,60.8594 27.72051,84.6764 l -18.17561,53.6253 55.92212,-17.7694 c 22.97553,15.076 50.50591,23.8768 80.08293,23.8768 80.23917,0 145.53711,-64.7815 145.53711,-144.4091 0,-79.6476 -65.29794,-144.4245 -145.53711,-144.4245"
style="opacity:0.763158;fill:url(#linearGradient14);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.11736;filter:url(#filter27)"
inkscape:label="CapaColorVerde" /><path
id="path6-5-1"
d="m 972.3902,437.20445 c -1.16,-1.9026 -4.224,-3.044 -8.7986,-5.3226 -4.5974,-2.2747 -27.1907,-13.312 -31.3947,-14.8213 -4.204,-1.5174 -7.2893,-2.28 -10.332,2.2733 -3.064,4.56 -11.8706,14.8266 -14.5573,17.8706 -2.672,3.048 -5.344,3.4187 -9.9387,1.14 -4.6013,-2.2746 -19.4093,-7.104 -36.9453,-22.6106 -13.6453,-12.0973 -22.864,-27.004 -25.5573,-31.5627 -2.6667,-4.5546 -0.2654,-7.02 2.0093,-9.2933 2.072,-2.052 4.6013,-5.3227 6.896,-7.9733 2.3013,-2.672 3.0653,-4.58 4.5973,-7.6227 1.532,-3.044 0.768,-5.6933 -0.3933,-7.9733 -1.1387,-2.2747 -10.332,-24.704 -14.164,-33.8387 -3.8067,-9.1067 -7.64,-8.7667 -10.332,-8.7667 -2.672,0 -7.6293,0.7933 -7.6293,0.7933 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.5534 -16.068,15.5907 -16.068,37.9987 0,22.4254 16.444,44.1067 18.74,47.128 2.3,3.0494 31.7653,50.5693 78.464,68.816 46.6973,18.2413 46.6973,12.156 55.1226,11.3867 8.4067,-0.7414 27.1693,-11.016 31.0013,-21.66 3.8334,-10.6454 3.8334,-19.7734 2.692,-21.6614 z m -94.6159,-199.1466 c -86.888,0 -157.5427,70.1146 -157.5427,156.3227 0,34.188 11.1387,65.8746 30.0053,91.6546 l -19.6733,58.0426 60.5307,-19.2333 c 24.868,16.3173 54.6653,25.844 86.68,25.844 86.8506,0 157.5266,-70.12 157.5266,-156.3079 0,-86.2081 -70.676,-156.3227 -157.5266,-156.3227 z m 187.3679,156.3227 c 0,102.6693 -83.8866,185.9212 -187.3679,185.9212 -32.8627,0 -63.7374,-8.392 -90.5774,-23.136 l -103.7453,32.9694 33.8173,-99.7493 c -17.0653,-28.0214 -26.8773,-60.884 -26.8773,-96.0053 0,-102.6907 83.8867,-185.936 187.3827,-185.936 103.4813,0 187.3679,83.2453 187.3679,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.66677;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-6)" /></g><g
id="g19-2"
transform="matrix(0.32845341,0,0,0.32845341,-500.82956,1582.0391)"
inkscape:export-filename="../txclient/public/bot-wo-session.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><g
id="g27"
transform="translate(-110.72787,-71.973113)"><path
id="path5-0-4-9"
d="m 874.06167,235.44725 c -91.1986,0 -165.36,73.5933 -165.36,164.0813 0,35.884 11.6907,69.1427 31.4934,96.2013 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.1266 90.9826,27.1266 91.16001,0 165.34533,-73.5986 165.34533,-164.0639 0,-90.488 -74.18532,-164.0813 -165.34533,-164.0813"
style="fill:url(#linearGradient26);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-9-8"
d="m 854.2516,274.75885 c -80.27305,0 -145.54995,64.7769 -145.54995,144.4245 0,31.5851 10.29016,60.8594 27.72051,84.6764 l -18.17561,53.6253 55.92212,-17.7694 c 22.97553,15.076 50.50591,23.8768 80.08293,23.8768 80.23917,0 145.53711,-64.7815 145.53711,-144.4091 0,-79.6476 -65.29794,-144.4245 -145.53711,-144.4245"
style="opacity:0.763158;fill:url(#linearGradient27);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.11736;filter:url(#filter27-9)"
inkscape:label="CapaColorVerde" /><path
id="path6-5-1-2"
d="m 972.3902,437.20445 c -1.16,-1.9026 -4.224,-3.044 -8.7986,-5.3226 -4.5974,-2.2747 -27.1907,-13.312 -31.3947,-14.8213 -4.204,-1.5174 -7.2893,-2.28 -10.332,2.2733 -3.064,4.56 -11.8706,14.8266 -14.5573,17.8706 -2.672,3.048 -5.344,3.4187 -9.9387,1.14 -4.6013,-2.2746 -19.4093,-7.104 -36.9453,-22.6106 -13.6453,-12.0973 -22.864,-27.004 -25.5573,-31.5627 -2.6667,-4.5546 -0.2654,-7.02 2.0093,-9.2933 2.072,-2.052 4.6013,-5.3227 6.896,-7.9733 2.3013,-2.672 3.0653,-4.58 4.5973,-7.6227 1.532,-3.044 0.768,-5.6933 -0.3933,-7.9733 -1.1387,-2.2747 -10.332,-24.704 -14.164,-33.8387 -3.8067,-9.1067 -7.64,-8.7667 -10.332,-8.7667 -2.672,0 -7.6293,0.7933 -7.6293,0.7933 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.5534 -16.068,15.5907 -16.068,37.9987 0,22.4254 16.444,44.1067 18.74,47.128 2.3,3.0494 31.7653,50.5693 78.464,68.816 46.6973,18.2413 46.6973,12.156 55.1226,11.3867 8.4067,-0.7414 27.1693,-11.016 31.0013,-21.66 3.8334,-10.6454 3.8334,-19.7734 2.692,-21.6614 z m -94.6159,-199.1466 c -86.888,0 -157.5427,70.1146 -157.5427,156.3227 0,34.188 11.1387,65.8746 30.0053,91.6546 l -19.6733,58.0426 60.5307,-19.2333 c 24.868,16.3173 54.6653,25.844 86.68,25.844 86.8506,0 157.5266,-70.12 157.5266,-156.3079 0,-86.2081 -70.676,-156.3227 -157.5266,-156.3227 z m 187.3679,156.3227 c 0,102.6693 -83.8866,185.9212 -187.3679,185.9212 -32.8627,0 -63.7374,-8.392 -90.5774,-23.136 l -103.7453,32.9694 33.8173,-99.7493 c -17.0653,-28.0214 -26.8773,-60.884 -26.8773,-96.0053 0,-102.6907 83.8867,-185.936 187.3827,-185.936 103.4813,0 187.3679,83.2453 187.3679,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.26689;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-6-5)" /></g></g><g
id="g20"
transform="matrix(0.21498161,0,0,0.21498161,-222.5523,1111.7623)"><path
id="path5-0-6"
d="m 1305.0402,224.17521 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.16,0 165.3454,-73.59866 165.3454,-164.06399 0,-90.488 -74.1854,-164.08133 -165.3454,-164.08133"
style="fill:url(#linearGradient15);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-7"
d="m 1305.0402,224.17521 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.1601,0 165.3454,-73.59866 165.3454,-164.06399 0,-90.488 -74.1853,-164.08133 -165.3454,-164.08133"
style="opacity:1;fill:url(#linearGradient8-1);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333"
inkscape:label="CapaColorVerde" /><path
id="path6-5-84"
d="m 1403.3688,425.93249 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.1907,-13.312 -31.3947,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4093,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.464,68.816 46.6973,18.24133 46.6973,12.156 55.1226,11.38667 8.4067,-0.74134 27.1693,-11.016 31.0013,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z m -94.6159,-199.14667 c -86.888,0 -157.5427,70.11467 -157.5427,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.5307,-19.23334 c 24.868,16.31734 54.6653,25.844 86.68,25.844 86.8506,0 157.5266,-70.12 157.5266,-156.30799 0,-86.20801 -70.676,-156.32268 -157.5266,-156.32268 z m 187.3679,156.32268 c 0,102.66933 -83.8866,185.92132 -187.3679,185.92132 -32.8627,0 -63.7374,-8.392 -90.5774,-23.13599 l -103.7453,32.96933 33.8173,-99.74933 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827,-185.936 103.4813,0 187.3679,83.24532 187.3679,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.66677;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-3)" /></g><g
id="g20-6"
transform="matrix(0.32845341,0,0,0.32845341,-476.38595,1586.191)"
inkscape:export-filename="../txclient/public/bot-session-started.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><g
id="g29"
transform="translate(-22.145574,-27.681967)"><path
id="path5-0-6-0"
d="m 1291.1992,196.49324 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.16,0 165.3454,-73.59866 165.3454,-164.06399 0,-90.488 -74.1854,-164.08133 -165.3454,-164.08133"
style="fill:url(#linearGradient28);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-7-0"
d="m 1291.1992,196.49324 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.1601,0 165.3454,-73.59866 165.3454,-164.06399 0,-90.488 -74.1853,-164.08133 -165.3454,-164.08133"
style="opacity:1;fill:url(#linearGradient29);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333"
inkscape:label="CapaColorVerde" /><path
id="path6-5-84-9"
d="m 1389.5278,398.25052 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.1907,-13.312 -31.3947,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4093,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.464,68.816 46.6973,18.24133 46.6973,12.156 55.1226,11.38667 8.4067,-0.74134 27.1693,-11.016 31.0013,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z m -94.6159,-199.14667 c -86.888,0 -157.5427,70.11467 -157.5427,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.5307,-19.23334 c 24.868,16.31734 54.6653,25.844 86.68,25.844 86.8506,0 157.5266,-70.12 157.5266,-156.30799 0,-86.20801 -70.676,-156.32268 -157.5266,-156.32268 z m 187.3679,156.32268 c 0,102.66933 -83.8866,185.92132 -187.3679,185.92132 -32.8627,0 -63.7374,-8.392 -90.5774,-23.13599 l -103.7453,32.96933 33.8173,-99.74933 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827,-185.936 103.4813,0 187.3679,83.24532 187.3679,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.26689;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-3-0)" /></g><g
id="g29-0"
transform="translate(-1135.7538,736.77718)"><g
id="g22"
inkscape:export-filename="../txclient/public/bot-server-nw.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><path
id="path5-0-6-0-5"
d="m 1291.1992,196.49324 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.16,0 165.3454,-73.59866 165.3454,-164.06399 0,-90.488 -74.1854,-164.08133 -165.3454,-164.08133"
style="fill:url(#linearGradient1);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333" /><path
id="path7-7-0-2"
d="m 1291.1992,196.49324 c -91.1986,0 -165.36,73.59333 -165.36,164.08133 0,35.884 11.6907,69.14266 31.4934,96.20133 l -20.6494,60.924 63.5334,-20.188 c 26.1026,17.128 57.38,27.12666 90.9826,27.12666 91.1601,0 165.3454,-73.59866 165.3454,-164.06399 0,-90.488 -74.1853,-164.08133 -165.3454,-164.08133"
style="opacity:1;fill:url(#linearGradient18);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.133333"
inkscape:label="CapaColorVerde" /><path
id="path6-5-84-9-2"
d="m 1389.5278,398.25052 c -1.16,-1.90266 -4.224,-3.044 -8.7986,-5.32266 -4.5974,-2.27467 -27.1907,-13.312 -31.3947,-14.82133 -4.204,-1.51734 -7.2893,-2.28 -10.332,2.27333 -3.064,4.56 -11.8706,14.82666 -14.5573,17.87066 -2.672,3.048 -5.344,3.41867 -9.9387,1.14 -4.6013,-2.27466 -19.4093,-7.104 -36.9453,-22.61066 -13.6453,-12.09733 -22.864,-27.004 -25.5573,-31.56267 -2.6667,-4.55466 -0.2654,-7.02 2.0093,-9.29333 2.072,-2.052 4.6013,-5.32267 6.896,-7.97333 2.3013,-2.672 3.0653,-4.58 4.5973,-7.62267 1.532,-3.044 0.768,-5.69333 -0.3933,-7.97333 -1.1387,-2.27467 -10.332,-24.704 -14.164,-33.83868 -3.8067,-9.10667 -7.64,-8.76667 -10.332,-8.76667 -2.672,0 -7.6293,0.79334 -7.6293,0.79334 0,0 -9.208,1.14 -13.412,5.7 -4.204,4.55333 -16.068,15.59067 -16.068,37.99867 0,22.42534 16.444,44.10667 18.74,47.128 2.3,3.04934 31.7653,50.56933 78.464,68.816 46.6973,18.24133 46.6973,12.156 55.1226,11.38667 8.4067,-0.74134 27.1693,-11.016 31.0013,-21.66 3.8334,-10.64534 3.8334,-19.77334 2.692,-21.66134 z m -94.6159,-199.14667 c -86.888,0 -157.5427,70.11467 -157.5427,156.32268 0,34.188 11.1387,65.87466 30.0053,91.65466 l -19.6733,58.04267 60.5307,-19.23334 c 24.868,16.31734 54.6653,25.844 86.68,25.844 86.8506,0 157.5266,-70.12 157.5266,-156.30799 0,-86.20801 -70.676,-156.32268 -157.5266,-156.32268 z m 187.3679,156.32268 c 0,102.66933 -83.8866,185.92132 -187.3679,185.92132 -32.8627,0 -63.7374,-8.392 -90.5774,-23.13599 l -103.7453,32.96933 33.8173,-99.74933 c -17.0653,-28.02134 -26.8773,-60.884 -26.8773,-96.00533 0,-102.69068 83.8867,-185.936 187.3827,-185.936 103.4813,0 187.3679,83.24532 187.3679,185.936"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.26689;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7-3-0-4)" /></g></g></g></g><text
xml:space="preserve"
transform="translate(-799.28047,6.0738842)"
id="text23"
style="text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect23);display:inline;opacity:1;fill:#000000;stroke:#000000;stroke-width:0.491339;stroke-dasharray:none;stroke-opacity:1"
x="36.750008"
y="0"><tspan
x="87.680233"
y="231.77218"
id="tspan5"><tspan
style="font-family:Kanit;-inkscape-font-specification:Kanit"
id="tspan1">BOT
</tspan></tspan><tspan
x="61.718224"
y="247.39071"
id="tspan7"><tspan
style="font-family:Kanit;-inkscape-font-specification:Kanit"
id="tspan6">SIN SERVIDOR</tspan></tspan></text><text
xml:space="preserve"
transform="translate(-698.53339,6.0738842)"
id="text24"
style="text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect24);display:inline;opacity:1;fill:#000000;stroke:#000000;stroke-width:0.491339;stroke-dasharray:none;stroke-opacity:1"
x="28.212017"
y="0"><tspan
x="73.597061"
y="231.77218"
id="tspan9"><tspan
style="font-family:Kanit;-inkscape-font-specification:Kanit"
id="tspan8">SERVIDOR
</tspan></tspan><tspan
x="72.019058"
y="247.39071"
id="tspan11"><tspan
style="font-family:Kanit;-inkscape-font-specification:Kanit"
id="tspan10">ASIGNADO</tspan></tspan></text><text
xml:space="preserve"
transform="translate(-600.715,13.883149)"
id="text25"
style="text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect25);display:inline;opacity:1;fill:#000000;stroke:#000000;stroke-width:0.491339;stroke-dasharray:none;stroke-opacity:1"
x="34.866005"
y="0"><tspan
x="65.245071"
y="231.77218"
id="tspan13"><tspan
style="font-family:Kanit;-inkscape-font-specification:Kanit"
id="tspan12">BOT CREADO</tspan></tspan></text><text
xml:space="preserve"
transform="translate(-501.99378,6.881454)"
id="text25-3"
style="text-align:start;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect25-4);display:inline;fill:#000000;stroke:#000000;stroke-width:0.491339;stroke-dasharray:none;stroke-opacity:1"
x="28.96582"
y="0"><tspan
x="88.360352"
y="231.77218"
id="tspan15"><tspan
style="text-align:center;text-anchor:middle"
id="tspan14">BOT </tspan></tspan><tspan
x="71.045898"
y="246.77218"
id="tspan17"><tspan
style="text-align:center;text-anchor:middle"
id="tspan16">INICIADO</tspan></tspan></text><text
xml:space="preserve"
transform="translate(-400.39877,6.881454)"
id="text25-3-0"
style="text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect25-4-5);display:inline;fill:#000000;stroke:#000000;stroke-width:0.491339;stroke-dasharray:none;stroke-opacity:1"
x="45.269531"
y="0"><tspan
x="97.439453"
y="231.77218"
id="tspan18">BOT </tspan><tspan
x="63.636719"
y="246.77218"
id="tspan19">FUNCIONANDO</tspan></text><text
xml:space="preserve"
transform="translate(-294.42496,6.8931728)"
id="text25-3-0-6"
style="text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect25-4-5-5);display:inline;fill:#000000;stroke:#000000;stroke-width:0.491339;stroke-dasharray:none;stroke-opacity:1"
x="28.611328"
y="0"><tspan
x="86.092773"
y="231.77218"
id="tspan20">SESION </tspan><tspan
x="80.746094"
y="246.77218"
id="tspan21">INICIADA</tspan></text></g></svg>

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

+96
View File
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="512"
height="512"
viewBox="0 0 135.46666 135.46667"
version="1.1"
id="svg1"
inkscape:version="1.4.2 (ebf0e940, 2025-05-08)"
sodipodi:docname="favicon.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="0.89887065"
inkscape:cx="397.16504"
inkscape:cy="561.25984"
inkscape:window-width="2560"
inkscape:window-height="1302"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3"
id="linearGradient4"
x1="-296.42426"
y1="715.15149"
x2="-296.42426"
y2="769.69696"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3"
inkscape:collect="always">
<stop
style="stop-color:#330080;stop-opacity:1;"
offset="0"
id="stop3" />
<stop
style="stop-color:#7f2aff;stop-opacity:1;"
offset="1"
id="stop4" />
</linearGradient>
</defs>
<g
inkscape:label="Capa 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g4"
transform="matrix(1.9799447,0,0,1.9799447,646.3871,-1390.9759)"
inkscape:export-filename="tx-ico.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
style="display:inline">
<circle
style="fill:url(#linearGradient4);fill-opacity:1;stroke-width:5"
id="path2"
cx="-292.25754"
cy="736.74243"
r="33.71212" />
<g
id="g6-2-5"
inkscape:label="LogoChico"
transform="matrix(0.42826134,0,0,0.42826134,400.617,556.6037)"
style="display:inline">
<path
id="rect6-9-3"
style="fill:#ff2a7f"
d="m -1647.2951,414.28752 23.3557,-12.67702 20.204,26.92219 -21.4052,28.01642 -25.5714,-0.59903 z"
sodipodi:nodetypes="cccccc" />
<path
id="rect1-6-5-1-5"
style="display:inline;fill:#ffffff"
inkscape:label="Logo1"
d="m -1647.3701,384.68176 -18.791,5.01954 v 11.55468 h -7.4687 v 14.23828 h 7.4687 v 22.52344 c 0,6.1465 1.5952,10.97136 4.7852,14.47266 3.2678,3.5012 8.325,4.08398 15.1719,4.08398 h 21.0566 l 0.3809,-13.88476 h -15.0078 -7.3418 c 0,0 -0.254,-3.30968 -0.254,-5.95508 v -21.24024 h 22.6036 l 0.791,-13.76562 20.0683,26.71875 -21.2402,28.12695 h 20.5391 l 10.9707,-14.58789 10.9707,14.58789 h 20.541 l -21.2402,-28.12695 20.4238,-27.19141 h -20.4238 l -10.2715,13.88672 -10.2696,-13.88672 h -20.041 -0.3828 -23.0391 z"
sodipodi:nodetypes="ccccccscsccccscccccccccccccccccc" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

+1
View File
@@ -0,0 +1 @@
kanit
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
#3e3748
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#ffffff"><path d="M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-160 0q-17 0-28.5-11.5T280-440q0-17 11.5-28.5T320-480q17 0 28.5 11.5T360-440q0 17-11.5 28.5T320-400Zm320 0q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-160 0q-17 0-28.5-11.5T280-280q0-17 11.5-28.5T320-320q17 0 28.5 11.5T360-280q0 17-11.5 28.5T320-240Zm320 0q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z"/></svg>

After

Width:  |  Height:  |  Size: 931 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#3e3748"><path d="M580-240q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29ZM200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Z"/></svg>

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#ffffff"><path d="M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"/></svg>

After

Width:  |  Height:  |  Size: 182 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#ffffff"><path d="M240-200h120v-240h240v240h120v-360L480-740 240-560v360Zm-80 80v-480l320-240 320 240v480H520v-240h-80v240H160Zm320-350Z"/></svg>

After

Width:  |  Height:  |  Size: 243 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#ffffff"><path d="M234-276q51-39 114-61.5T480-360q69 0 132 22.5T726-276q35-41 54.5-93T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 59 19.5 111t54.5 93Zm246-164q-59 0-99.5-40.5T340-580q0-59 40.5-99.5T480-720q59 0 99.5 40.5T620-580q0 59-40.5 99.5T480-440Zm0 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q53 0 100-15.5t86-44.5q-39-29-86-44.5T480-280q-53 0-100 15.5T294-220q39 29 86 44.5T480-160Zm0-360q26 0 43-17t17-43q0-26-17-43t-43-17q-26 0-43 17t-17 43q0 26 17 43t43 17Zm0-60Zm0 360Z"/></svg>

After

Width:  |  Height:  |  Size: 751 B

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#3e3748"><path d="M360-440h80v-110h80v110h80v-190l-120-80-120 80v190Zm120 254q122-112 181-203.5T720-552q0-109-69.5-178.5T480-800q-101 0-170.5 69.5T240-552q0 71 59 162.5T480-186Zm0 106Q319-217 239.5-334.5T160-552q0-150 96.5-239T480-880q127 0 223.5 89T800-552q0 100-79.5 217.5T480-80Zm0-480Z"/></svg>

After

Width:  |  Height:  |  Size: 396 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#3e3748"><path d="M480-120v-80h280v-560H480v-80h280q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H480Zm-80-160-55-58 102-102H120v-80h327L345-622l55-58 200 200-200 200Z"/></svg>

After

Width:  |  Height:  |  Size: 278 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#3e3748"><path d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h280v80H200Zm440-160-55-58 102-102H360v-80h327L585-622l55-58 200 200-200 200Z"/></svg>

After

Width:  |  Height:  |  Size: 277 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#ffffff"><path d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"/></svg>

After

Width:  |  Height:  |  Size: 193 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#3e3748"><path d="M560-520h280v-200H560v200Zm140-50-100-70v-40l100 70 100-70v40l-100 70ZM80-120q-33 0-56.5-23.5T0-200v-560q0-33 23.5-56.5T80-840h800q33 0 56.5 23.5T960-760v560q0 33-23.5 56.5T880-120H80Zm556-80h244v-560H80v560h4q42-75 116-117.5T360-360q86 0 160 42.5T636-200ZM360-400q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35ZM182-200h356q-34-38-80.5-59T360-280q-51 0-97 21t-81 59Zm178-280q-17 0-28.5-11.5T320-520q0-17 11.5-28.5T360-560q17 0 28.5 11.5T400-520q0 17-11.5 28.5T360-480Zm120 0Z"/></svg>

After

Width:  |  Height:  |  Size: 625 B

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#3e3748"><path d="M420-360h120l-23-129q20-10 31.5-29t11.5-42q0-33-23.5-56.5T480-640q-33 0-56.5 23.5T400-560q0 23 11.5 42t31.5 29l-23 129Zm60 280q-139-35-229.5-159.5T160-516v-244l320-120 320 120v244q0 152-90.5 276.5T480-80Zm0-84q104-33 172-132t68-220v-189l-240-90-240 90v189q0 121 68 220t172 132Zm0-316Z"/></svg>

After

Width:  |  Height:  |  Size: 409 B

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#3e3748"><path d="M841-518v318q0 33-23.5 56.5T761-120H201q-33 0-56.5-23.5T121-200v-318q-23-21-35.5-54t-.5-72l42-136q8-26 28.5-43t47.5-17h556q27 0 47 16.5t29 43.5l42 136q12 39-.5 71T841-518Zm-272-42q27 0 41-18.5t11-41.5l-22-140h-78v148q0 21 14 36.5t34 15.5Zm-180 0q23 0 37.5-15.5T441-612v-148h-78l-22 140q-4 24 10.5 42t37.5 18Zm-178 0q18 0 31.5-13t16.5-33l22-154h-78l-40 134q-6 20 6.5 43t41.5 23Zm540 0q29 0 42-23t6-43l-42-134h-76l22 154q3 20 16.5 33t31.5 13ZM201-200h560v-282q-5 2-6.5 2H751q-27 0-47.5-9T663-518q-18 18-41 28t-49 10q-27 0-50.5-10T481-518q-17 18-39.5 28T393-480q-29 0-52.5-10T299-518q-21 21-41.5 29.5T211-480h-4.5q-2.5 0-5.5-2v282Zm560 0H201h560Z"/></svg>

After

Width:  |  Height:  |  Size: 768 B

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4 (e7c3feb1, 2024-10-09)"
sodipodi:docname="tx-messenger-icon.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.6564604"
inkscape:cx="330.82591"
inkscape:cy="483.86307"
inkscape:window-width="1920"
inkscape:window-height="942"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1"
inkscape:current-layer="g9" /><defs
id="defs1"><linearGradient
id="linearGradient5"
inkscape:collect="always"><stop
style="stop-color:#330080;stop-opacity:1;"
offset="0"
id="stop5" /><stop
style="stop-color:#7e2afe;stop-opacity:1;"
offset="1"
id="stop6" /></linearGradient><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5"
id="linearGradient6"
x1="93.675102"
y1="45.155529"
x2="47.613682"
y2="125.37434"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(31.897285,66.34031)" /></defs><g
inkscape:label="Capa 1"
inkscape:groupmode="layer"
id="layer1"><g
id="g4"
transform="matrix(0.91127217,0,0,0.91127217,442.83251,-631.18547)"
inkscape:export-filename="tx-ico.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
style="display:inline"><g
id="g6-2-5"
inkscape:label="LogoChico"
transform="matrix(0.42826134,0,0,0.42826134,400.617,556.6037)"
style="display:inline"><g
style="fill:#ffffff"
id="g9"
transform="matrix(0.11206864,0,0,0.11206864,-1939.3198,581.88687)"><g
id="g11"
transform="matrix(0.23454467,0,0,0.23454467,312.26632,117.139)"
inkscape:export-filename="/Users/horacio/Desarrollo/turnosxpress/txclient/public/tx-messenger-icon.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><path
id="path1"
style="fill:url(#linearGradient6);stroke:none;stroke-width:0.197"
d="m 104.99974,109.81373 a 36.098461,36.098461 0 0 0 -36.098055,36.09857 36.098461,36.098461 0 0 0 13.155786,27.80296 l -0.734839,13.47101 11.230323,-7.48688 a 36.098461,36.098461 0 0 0 12.446785,2.31149 36.098461,36.098461 0 0 0 36.09857,-36.09858 36.098461,36.098461 0 0 0 -36.09857,-36.09857 z"
transform="matrix(22.864353,0,0,22.864353,-1167.444,-2357.7881)" /><g
id="g10"
transform="matrix(1.1350669,0,0,1.1350669,670.60708,1547.6491)"><path
d="m 175.28966,-406.25899 47,-47.00001 h 393.0001 v -280 h -440.0001 z m -40,137 c -10.6667,0 -20,-3.8333 -28,-11.5 -7.999998,-7.6667 -11.999998,-17.5 -11.999998,-29.5 V -733.259 c 0,-22 7.833298,-40.83333 23.499998,-56.5 15.6667,-15.66667 34.5,-23.5 56.5,-23.5 h 440.0001 c 22,0 40.8333,7.83333 56.5,23.5 15.6667,15.66667 23.5,34.5 23.5,56.5 v 280 c 0,22 -7.8333,40.83331 -23.5,56.50001 -15.6667,15.6667 -34.5,23.5 -56.5,23.5 h -360.0001 l -92,92 c -4,4 -8.3333,7 -13,9 -4.6667,2 -9.6667,3 -15,3 z m 40,-184.00001 v -280 z"
id="path1-1"
style="fill:#ffffff"
sodipodi:nodetypes="ccccccsssssssssssscsssccc" /><path
d="m 856.2043,-85.50866 c -5.3333,0 -10.3333,-1 -15,-3 -4.6667,-2 -9,-5 -13,-9 l -92,-92.00001 h -400 c -22,0 -40.8333,-7.83333 -56.5,-23.5 -15.6667,-15.66667 -23.5,-34.5 -23.5,-56.5 v -40 h 440 c 22,0 40.8333,-7.83333 56.5,-23.5 15.6667,-15.66666 23.5,-34.49999 23.5,-56.49999 v -280 h 40 c 22,0 40.8333,7.83333 56.5,23.5 15.6667,15.66667 23.5,34.5 23.5,56.5 v 463 c 0,12 -4,21.83333 -12,29.5 -8,7.66667 -17.3333,11.5 -28,11.5 z"
id="path1-1-3"
style="display:inline;fill:#ff2a7f;fill-opacity:1"
sodipodi:nodetypes="ssscssscssscssssss" /></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

+170
View File
@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="15cm"
height="15cm"
viewBox="0 0 150 150"
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4 (e7c3feb1, 2024-10-09)"
sodipodi:docname="imagen-marca.svg"
inkscape:export-filename="../inpi/turnosxpress.jpg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="cm"
inkscape:zoom="1"
inkscape:cx="347"
inkscape:cy="326.5"
inkscape:window-width="1696"
inkscape:window-height="942"
inkscape:window-x="234"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="g5" /><defs
id="defs1"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4"><path
d="m 4526.03,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.09,636.74 636.75,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path4" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6"><path
d="m 4526.03,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.09,636.74 636.75,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path6-7" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath8"><path
d="m 4526.03,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.09,636.74 636.75,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path8-5" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath10"><path
d="m 4526.03,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.09,636.74 636.75,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path10" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath12"><path
d="m 3097.41,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.08,636.74 636.75,636.74 v 0 c 351.66,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path12" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14"><path
d="m 3097.41,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.08,636.74 636.75,636.74 v 0 c 351.66,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path14" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16"><path
d="m 3097.41,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.08,636.74 636.75,636.74 v 0 c 351.66,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path16" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18"><path
d="m 3097.41,1507.7 h -1273.5 v 2345.38 c 0,351.66 285.08,636.74 636.75,636.74 v 0 c 351.66,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path18" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath20"><path
d="M 1668.79,1507.7 H 395.293 v 2345.38 c 0,351.66 285.082,636.74 636.747,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path20" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath22"><path
d="M 1668.79,1507.7 H 395.293 v 2345.38 c 0,351.66 285.082,636.74 636.747,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path22-3" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath24"><path
d="M 1668.79,1507.7 H 395.293 v 2345.38 c 0,351.66 285.082,636.74 636.747,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path24-5" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath26"><path
d="M 1668.79,1507.7 H 395.293 v 2345.38 c 0,351.66 285.082,636.74 636.747,636.74 v 0 c 351.67,0 636.75,-285.08 636.75,-636.74 z"
transform="translate(0,2.5e-5)"
id="path26" /></clipPath><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3"
id="linearGradient4"
x1="-296.42426"
y1="715.15149"
x2="-296.42426"
y2="769.69696"
gradientUnits="userSpaceOnUse" /><linearGradient
id="linearGradient3"
inkscape:collect="always"><stop
style="stop-color:#330080;stop-opacity:1;"
offset="0"
id="stop3" /><stop
style="stop-color:#7f2aff;stop-opacity:1;"
offset="1"
id="stop4" /></linearGradient></defs><g
inkscape:label="Capa 1"
inkscape:groupmode="layer"
id="layer1"><g
id="g5"
transform="matrix(0.26458333,0,0,0.26458333,11.479543,-154.55032)"><g
id="g1"
inkscape:label="1"
transform="translate(370)"
sodipodi:insensitive="true"><rect
style="fill:#b3b3b3;stroke-width:0.75567"
id="rect5"
width="566.92914"
height="566.92914"
x="-413.38724"
y="584.1272" /></g><g
id="g6"
transform="matrix(2.6552387,0,0,2.6552387,-648.27397,-1340.3207)"><g
id="g4"
transform="matrix(0.94921352,0,0,0.94921352,611.98031,100.87443)"
inkscape:export-filename="tx-ico.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
style="display:inline"><circle
style="fill:url(#linearGradient4);fill-opacity:1;stroke-width:5"
id="path2"
cx="-292.25754"
cy="736.74243"
r="33.71212" /><g
id="g6-2-5"
inkscape:label="LogoChico"
transform="matrix(0.42826134,0,0,0.42826134,400.617,556.6037)"
style="display:inline"><path
id="rect6-9-3"
style="fill:#ff2a7f"
d="m -1647.2951,414.28752 23.3557,-12.67702 20.204,26.92219 -21.4052,28.01642 -25.5714,-0.59903 z"
sodipodi:nodetypes="cccccc" /><path
id="rect1-6-5-1-5"
style="display:inline;fill:#ffffff"
inkscape:label="Logo1"
d="m -1647.3701,384.68176 -18.791,5.01954 v 11.55468 h -7.4687 v 14.23828 h 7.4687 v 22.52344 c 0,6.1465 1.5952,10.97136 4.7852,14.47266 3.2678,3.5012 8.325,4.08398 15.1719,4.08398 h 21.0566 l 0.3809,-13.88476 h -15.0078 -7.3418 c 0,0 -0.254,-3.30968 -0.254,-5.95508 v -21.24024 h 22.6036 l 0.791,-13.76562 20.0683,26.71875 -21.2402,28.12695 h 20.5391 l 10.9707,-14.58789 10.9707,14.58789 h 20.541 l -21.2402,-28.12695 20.4238,-27.19141 h -20.4238 l -10.2715,13.88672 -10.2696,-13.88672 h -20.041 -0.3828 -23.0391 z"
sodipodi:nodetypes="ccccccscsccccscccccccccccccccccc" /></g></g><g
id="text17-1"
style="font-size:26.8758px;display:inline;fill:#ffffff;stroke-width:2.23963"
inkscape:label="logo-texto"
aria-label="turnosxpress"
inkscape:export-filename="tx-logo-text.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
transform="matrix(1.1352876,0,0,1.1352876,146.56124,40.497947)"><path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:medium;line-height:normal;font-family:Kanit;-inkscape-font-specification:'Kanit Semi-Bold';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ff2a7f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
d="m 91.315823,747.01571 q -2.365071,0 -3.493854,-1.20941 -1.101908,-1.20942 -1.101908,-3.3326 v -5.18703 H 85.00001 v -3.27885 h 1.720051 v -2.6607 l 4.327004,-1.15566 v 3.81636 h 3.090717 l -0.188131,3.27885 h -2.902586 v 4.89139 q 0,0.91378 0.456888,1.29004 0.456889,0.34939 1.370666,0.34939 0.779398,0 1.585672,-0.26876 v 2.92946 q -1.263162,0.53752 -3.144468,0.53752 z m 9.191537,0 q -2.257567,0 -3.520729,-1.26317 -1.263163,-1.29003 -1.263163,-3.73573 v -8.00899 h 4.327002 v 7.76711 q 0,1.07503 0.51064,1.58567 0.53752,0.48376 1.58567,0.48376 0.7794,0 1.47817,-0.32251 0.69877,-0.32251 1.15566,-0.80627 v -8.70776 h 4.32701 v 12.73913 h -4.03137 l -0.13438,-1.07503 q -0.7794,0.59126 -1.88131,0.96753 -1.10191,0.37626 -2.5532,0.37626 z m 11.34156,-0.26876 v -12.73913 h 4.112 l 0.13438,1.18253 q 0.83315,-0.51064 2.06943,-0.91377 1.23629,-0.43002 2.47258,-0.53752 v 3.25197 q -0.69877,0.0806 -1.5588,0.26876 -0.83315,0.16126 -1.61255,0.40314 -0.75252,0.24188 -1.29003,0.51064 v 8.57338 z m 10.42783,0 v -12.73913 h 4.03137 l 0.13438,1.10191 q 0.77939,-0.53752 1.96193,-0.94066 1.18254,-0.43001 2.52633,-0.43001 2.47257,0 3.60135,1.18254 1.12879,1.18253 1.12879,3.65511 v 8.17024 h -4.32701 v -7.82086 q 0,-1.07503 -0.45689,-1.53192 -0.45688,-0.45689 -1.63942,-0.45689 -0.69877,0 -1.42442,0.32251 -0.72564,0.32251 -1.20941,0.80628 v 8.68088 z m 22.46813,0.26876 q -3.68198,0 -5.42891,-1.69318 -1.74693,-1.72005 -1.74693,-4.94515 0,-3.19822 1.74693,-4.91827 1.7738,-1.72005 5.42891,-1.72005 3.68199,0 5.42891,1.72005 1.77381,1.72005 1.77381,4.91827 0,3.2251 -1.74693,4.94515 -1.74693,1.69318 -5.45579,1.69318 z m 0,-3.38635 q 1.50505,0 2.15007,-0.75253 0.64501,-0.75252 0.64501,-2.49945 0,-1.74692 -0.64501,-2.49945 -0.64502,-0.75252 -2.15007,-0.75252 -1.47817,0 -2.12319,0.75252 -0.64502,0.75253 -0.64502,2.49945 0,1.74693 0.64502,2.49945 0.64502,0.75253 2.12319,0.75253 z m 14.00232,3.38635 q -1.53192,0 -2.90259,-0.21501 -1.37066,-0.21501 -2.17694,-0.53752 v -3.30572 q 0.94066,0.40314 2.17694,0.61814 1.23629,0.21501 2.20382,0.21501 1.15566,0 1.6663,-0.1075 0.53751,-0.10751 0.53751,-0.59127 0,-0.53752 -0.86002,-0.80627 -0.86003,-0.26876 -2.36507,-0.7794 -1.74693,-0.61815 -2.66071,-1.42442 -0.8869,-0.83315 -0.8869,-2.4457 0,-1.8813 1.39754,-2.87571 1.42442,-1.02128 4.51514,-1.02128 1.20941,0 2.39194,0.18813 1.18254,0.18813 1.93506,0.43001 v 3.25198 q -0.75252,-0.34939 -1.72005,-0.51064 -0.96753,-0.16126 -1.74693,-0.16126 -0.9944,0 -1.69317,0.13438 -0.6719,0.1075 -0.6719,0.56439 0,0.51064 0.75253,0.72565 0.75252,0.18813 2.17694,0.64502 1.50504,0.45689 2.33819,0.9944 0.83315,0.51064 1.18254,1.23629 0.34938,0.72565 0.34938,1.82755 0,1.90819 -1.50504,2.92947 -1.50505,1.02128 -4.43451,1.02128 z"
id="path45" /><path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:medium;line-height:normal;font-family:Kanit;-inkscape-font-specification:'Kanit Semi-Bold';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
d="m 166.21868,746.74695 4.89139,-6.47707 -4.70326,-6.26206 h 4.70326 l 2.36507,3.19822 2.36507,-3.19822 h 4.70327 l -4.70327,6.26206 4.8914,6.47707 h -4.73014 l -2.52633,-3.35948 -2.52632,3.35948 z m 16.58239,5.80517 v -18.5443 h 3.76261 l 0.21501,1.10191 q 0.7794,-0.64502 1.74693,-0.99441 0.96752,-0.37626 2.25756,-0.37626 2.71446,0 4.30013,1.47817 1.58567,1.45129 1.58567,4.8914 0,3.41322 -1.63942,5.16015 -1.61255,1.74693 -4.46138,1.74693 -2.01569,0 -3.44011,-0.83315 v 6.36956 z m 6.6652,-8.70776 q 2.79508,0 2.79508,-3.81636 0,-1.82756 -0.64502,-2.47258 -0.64502,-0.64501 -2.06943,-0.64501 -1.37067,0 -2.41883,0.96752 v 5.16016 q 0.51064,0.37626 1.02128,0.59127 0.53752,0.215 1.31692,0.215 z m 9.40652,2.90259 v -12.73913 h 4.11199 l 0.13438,1.18253 q 0.83315,-0.51064 2.06944,-0.91377 1.23629,-0.43002 2.47257,-0.53752 v 3.25197 q -0.69877,0.0806 -1.55879,0.26876 -0.83315,0.16126 -1.61255,0.40314 -0.75252,0.24188 -1.29004,0.51064 v 8.57338 z m 16.71674,0.26876 q -3.3326,0 -5.34829,-1.63943 -2.01568,-1.6663 -2.01568,-4.9989 0,-3.03696 1.6663,-4.83764 1.6663,-1.80068 4.9989,-1.80068 3.03696,0 4.70326,1.5588 1.6663,1.55879 1.6663,4.19262 v 2.28445 h -9.03027 q 0.29564,1.26316 1.37067,1.7738 1.10191,0.48376 2.98321,0.48376 1.04816,0 2.12319,-0.18813 1.10191,-0.18813 1.82756,-0.48376 v 2.82196 q -0.91378,0.43001 -2.17694,0.61814 -1.26317,0.21501 -2.76821,0.21501 z m -3.35948,-7.74023 h 5.26766 v -0.5644 q 0,-0.94065 -0.56439,-1.47816 -0.56439,-0.5644 -1.90818,-0.5644 -1.5588,0 -2.17694,0.64502 -0.61815,0.61815 -0.61815,1.96194 z m 15.82989,7.74023 q -1.53192,0 -2.90258,-0.21501 -1.37067,-0.21501 -2.17694,-0.53752 v -3.30572 q 0.94065,0.40314 2.17694,0.61814 1.23628,0.21501 2.20381,0.21501 1.15566,0 1.6663,-0.1075 0.53752,-0.10751 0.53752,-0.59127 0,-0.53752 -0.86003,-0.80627 -0.86002,-0.26876 -2.36507,-0.7794 -1.74692,-0.61815 -2.6607,-1.42442 -0.8869,-0.83315 -0.8869,-2.4457 0,-1.8813 1.39754,-2.87571 1.42442,-1.02128 4.51513,-1.02128 1.20941,0 2.39195,0.18813 1.18253,0.18813 1.93506,0.43001 v 3.25198 q -0.75253,-0.34939 -1.72005,-0.51064 -0.96753,-0.16126 -1.74693,-0.16126 -0.99441,0 -1.69318,0.13438 -0.67189,0.1075 -0.67189,0.56439 0,0.51064 0.75252,0.72565 0.75252,0.18813 2.17694,0.64502 1.50504,0.45689 2.33819,0.9944 0.83315,0.51064 1.18254,1.23629 0.34938,0.72565 0.34938,1.82755 0,1.90819 -1.50504,2.92947 -1.50504,1.02128 -4.43451,1.02128 z m 12.20163,0 q -1.53192,0 -2.90258,-0.21501 -1.37067,-0.21501 -2.17694,-0.53752 v -3.30572 q 0.94065,0.40314 2.17694,0.61814 1.23628,0.21501 2.20381,0.21501 1.15566,0 1.6663,-0.1075 0.53752,-0.10751 0.53752,-0.59127 0,-0.53752 -0.86003,-0.80627 -0.86002,-0.26876 -2.36507,-0.7794 -1.74693,-0.61815 -2.6607,-1.42442 -0.8869,-0.83315 -0.8869,-2.4457 0,-1.8813 1.39754,-2.87571 1.42442,-1.02128 4.51513,-1.02128 1.20941,0 2.39195,0.18813 1.18253,0.18813 1.93506,0.43001 v 3.25198 q -0.75253,-0.34939 -1.72006,-0.51064 -0.96752,-0.16126 -1.74692,-0.16126 -0.99441,0 -1.69318,0.13438 -0.67189,0.1075 -0.67189,0.56439 0,0.51064 0.75252,0.72565 0.75252,0.18813 2.17694,0.64502 1.50504,0.45689 2.33819,0.9944 0.83315,0.51064 1.18254,1.23629 0.34938,0.72565 0.34938,1.82755 0,1.90819 -1.50504,2.92947 -1.50504,1.02128 -4.43451,1.02128 z"
id="path46" /></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.
Binary file not shown.
+118
View File
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="services-no-available.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
inkscape:showpageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.1367284"
inkscape:cx="383.99674"
inkscape:cy="577.97448"
inkscape:window-width="1920"
inkscape:window-height="1049"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g1" />
<defs
id="defs1">
<rect
x="198.81618"
y="378.27858"
width="262.15585"
height="276.23133"
id="rect2" />
<rect
x="198.81618"
y="378.27859"
width="539.53009"
height="78.451425"
id="rect2-7" />
</defs>
<g
inkscape:label="Capa 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:#b3b3b3;stroke-width:0.297985"
id="rect1"
width="100"
height="100"
x="5.5862045"
y="5.5862055"
inkscape:export-filename="../txclient/txclient/public/no-service-image.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-31.946746,-59.263308)"
id="text1"
style="font-size:42.6667px;text-align:start;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect2);display:inline;fill:#b3b3b3"
x="114.03133"
y="0"><tspan
x="228.34774"
y="416.02933"
id="tspan10"><tspan
style="font-family:kanit;-inkscape-font-specification:kanit;text-align:center;text-anchor:middle;fill:#666666"
id="tspan9">Imagen No </tspan></tspan><tspan
x="227.53707"
y="470.38583"
id="tspan12"><tspan
style="font-family:kanit;-inkscape-font-specification:kanit;text-align:center;text-anchor:middle;fill:#666666"
id="tspan11">Disponible</tspan></tspan></text>
<g
id="g1"
inkscape:export-filename="../txclient/public/no-org-image.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<g
id="g2"
inkscape:export-filename="../txclient/public/no-org-image.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<rect
style="fill:#b3b3b3;stroke-width:0.255057"
id="rect1-3"
width="201.11208"
height="36.428879"
x="4.9720478"
y="130.67421"
inkscape:export-filename="../txclient/txclient/public/no-service-image.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<text
xml:space="preserve"
transform="matrix(0.15009785,0,0,0.15009785,35.131036,87.910099)"
id="text1-5"
style="font-size:42.6667px;text-align:start;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect2-7);display:inline;fill:#b3b3b3"
x="114.03133"
y="0"><tspan
x="259.77015"
y="416.02933"
id="tspan15"><tspan
style="font-family:kanit;-inkscape-font-specification:kanit;text-align:center;text-anchor:middle;fill:#666666"
id="tspan13">Imagen No </tspan><tspan
style="font-family:kanit;-inkscape-font-specification:kanit;text-align:center;text-anchor:middle;fill:#666666"
id="tspan14">Disponible</tspan></tspan></text>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 389 KiB

+41
View File
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="110.1261"
height="99.830994"
viewBox="0 0 110.1261 99.830994"
version="1.1"
id="svg1"
xml:space="preserve"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1"><linearGradient
id="linearGradient43"><stop
style="stop-color:#ccaaff;stop-opacity:1"
offset="0"
id="stop42" /><stop
style="stop-color:#7f2aff;stop-opacity:1"
offset="1"
id="stop43" /></linearGradient><linearGradient
xlink:href="#linearGradient43"
id="linearGradient40-0"
gradientUnits="userSpaceOnUse"
x1="136.70317"
y1="89.153862"
x2="235.06303"
y2="181.90082"
gradientTransform="translate(-17.69451,754.93018)" /></defs><g
id="g26"
transform="translate(-107.24241,-837)"><rect
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#37c837;stroke-opacity:1"
id="rect17-9"
width="86.593658"
height="84.181862"
x="119.00866"
y="844.08405"
ry="16.427832" /><path
id="path17-4"
d="m 119.44352,837 c -6.75945,0 -12.2011,5.44164 -12.2011,12.20107 v 75.42886 c 0,6.75951 5.44165,12.20107 12.2011,12.20107 h 85.72392 c 6.75945,0 12.20109,-5.44156 12.20109,-12.20107 V 849.20107 C 217.36853,842.44164 211.92689,837 205.16744,837 Z m 20.95844,23.21841 v 12.30988 h 17.11142 0.28432 14.88473 l 7.62732,10.31384 7.62876,-10.31384 h 15.16906 l -15.16906,20.19541 15.77541,20.8903 h -15.25609 l -8.14808,-10.83463 -8.14809,10.83463 h -15.25464 -15.63905 c -5.08521,0 -8.84131,-0.43285 -11.26835,-3.03324 -2.36924,-2.60046 -3.554,-6.18398 -3.554,-10.74907 v -16.72843 h -5.54714 v -10.57497 h 5.54714 v -8.58183 z m 16.50506,53.39559 15.77541,-20.8903 -14.90504,-19.84433 -0.5875,10.22389 h -16.78793 v 15.77538 c 0,1.96478 0.18858,4.42294 0.18858,4.42294 h 5.45285 11.1465 z"
style="fill:url(#linearGradient40-0);fill-opacity:1;stroke-width:0.742713" /></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

+136
View File
@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="tx-iconos.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="0.52221046"
inkscape:cx="227.87747"
inkscape:cy="641.50381"
inkscape:window-width="1406"
inkscape:window-height="910"
inkscape:window-x="45"
inkscape:window-y="29"
inkscape:window-maximized="0"
inkscape:current-layer="g4" />
<defs
id="defs1">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3"
id="linearGradient4"
x1="-296.42426"
y1="715.15149"
x2="-296.42426"
y2="769.69696"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3"
inkscape:collect="always">
<stop
style="stop-color:#330080;stop-opacity:1;"
offset="0"
id="stop3" />
<stop
style="stop-color:#7f2aff;stop-opacity:1;"
offset="1"
id="stop4" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3"
id="linearGradient2"
x1="-200.81152"
y1="765.92926"
x2="-205.24785"
y2="813.36084"
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g4"
transform="matrix(0.25114607,0,0,0.25114607,179.49726,-88.192475)"
inkscape:export-filename="tx-ico.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
style="display:inline">
<circle
style="fill:url(#linearGradient4);fill-opacity:1;stroke-width:5"
id="path2"
cx="-292.25754"
cy="736.74243"
r="33.71212" />
<g
id="g6-2-5"
inkscape:label="LogoChico"
transform="matrix(0.42826134,0,0,0.42826134,400.617,556.6037)"
style="display:inline">
<path
id="rect6-9-3"
style="fill:#ff2a7f"
d="m -1647.2951,414.28752 23.3557,-12.67702 20.204,26.92219 -21.4052,28.01642 -25.5714,-0.59903 z"
sodipodi:nodetypes="cccccc" />
<path
id="rect1-6-5-1-5"
style="display:inline;fill:#ffffff"
inkscape:label="Logo1"
d="m -1647.3701,384.68176 -18.791,5.01954 v 11.55468 h -7.4687 v 14.23828 h 7.4687 v 22.52344 c 0,6.1465 1.5952,10.97136 4.7852,14.47266 3.2678,3.5012 8.325,4.08398 15.1719,4.08398 h 21.0566 l 0.3809,-13.88476 h -15.0078 -7.3418 c 0,0 -0.254,-3.30968 -0.254,-5.95508 v -21.24024 h 22.6036 l 0.791,-13.76562 20.0683,26.71875 -21.2402,28.12695 h 20.5391 l 10.9707,-14.58789 10.9707,14.58789 h 20.541 l -21.2402,-28.12695 20.4238,-27.19141 h -20.4238 l -10.2715,13.88672 -10.2696,-13.88672 h -20.041 -0.3828 -23.0391 z"
sodipodi:nodetypes="ccccccscsccccscccccccccccccccccc" />
</g>
<g
id="g2"
inkscape:export-filename="android-icon.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
transform="matrix(8.0000002,0,0,8.0000002,1346.0789,-5091.6479)">
<rect
style="fill:url(#linearGradient2);stroke-width:1.76262"
id="rect1"
width="67.42424"
height="67.42424"
x="-237.54422"
y="747.55219" />
<g
id="g6-2-5-6"
inkscape:label="LogoChico"
transform="matrix(0.42826134,0,0,0.42826134,489.04244,601.12557)"
style="display:inline">
<path
id="rect6-9-3-2"
style="fill:#ff2a7f"
d="m -1647.2951,414.28752 23.3557,-12.67702 20.204,26.92219 -21.4052,28.01642 -25.5714,-0.59903 z"
sodipodi:nodetypes="cccccc" />
<path
id="rect1-6-5-1-5-9"
style="display:inline;fill:#ffffff"
inkscape:label="Logo1"
d="m -1647.3701,384.68176 -18.791,5.01954 v 11.55468 h -7.4687 v 14.23828 h 7.4687 v 22.52344 c 0,6.1465 1.5952,10.97136 4.7852,14.47266 3.2678,3.5012 8.325,4.08398 15.1719,4.08398 h 21.0566 l 0.3809,-13.88476 h -15.0078 -7.3418 c 0,0 -0.254,-3.30968 -0.254,-5.95508 v -21.24024 h 22.6036 l 0.791,-13.76562 20.0683,26.71875 -21.2402,28.12695 h 20.5391 l 10.9707,-14.58789 10.9707,14.58789 h 20.541 l -21.2402,-28.12695 20.4238,-27.19141 h -20.4238 l -10.2715,13.88672 -10.2696,-13.88672 h -20.041 -0.3828 -23.0391 z"
sodipodi:nodetypes="ccccccscsccccscccccccccccccccccc" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

+24
View File
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="161.20113"
height="22.360657"
viewBox="0 0 161.20113 22.360657"
version="1.1"
id="svg1"
xml:space="preserve"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1" /><g
id="layer3"
transform="translate(-85.000006,-730.19146)"><g
id="text17-1"
style="font-size:26.8758px;fill:#ffffff;stroke-width:2.23963"
aria-label="turnosxpress"><path
style="font-weight:600;font-family:Kanit;-inkscape-font-specification:'Kanit Semi-Bold';fill:#ff2a7f"
d="m 91.315823,747.01571 q -2.365071,0 -3.493854,-1.20941 -1.101908,-1.20942 -1.101908,-3.3326 v -5.18703 H 85.00001 v -3.27885 h 1.720051 v -2.6607 l 4.327004,-1.15566 v 3.81636 h 3.090717 l -0.188131,3.27885 h -2.902586 v 4.89139 q 0,0.91378 0.456888,1.29004 0.456889,0.34939 1.370666,0.34939 0.779398,0 1.585672,-0.26876 v 2.92946 q -1.263162,0.53752 -3.144468,0.53752 z m 9.191537,0 q -2.257567,0 -3.520729,-1.26317 -1.263163,-1.29003 -1.263163,-3.73573 v -8.00899 h 4.327002 v 7.76711 q 0,1.07503 0.51064,1.58567 0.53752,0.48376 1.58567,0.48376 0.7794,0 1.47817,-0.32251 0.69877,-0.32251 1.15566,-0.80627 v -8.70776 h 4.32701 v 12.73913 h -4.03137 l -0.13438,-1.07503 q -0.7794,0.59126 -1.88131,0.96753 -1.10191,0.37626 -2.5532,0.37626 z m 11.34156,-0.26876 v -12.73913 h 4.112 l 0.13438,1.18253 q 0.83315,-0.51064 2.06943,-0.91377 1.23629,-0.43002 2.47258,-0.53752 v 3.25197 q -0.69877,0.0806 -1.5588,0.26876 -0.83315,0.16126 -1.61255,0.40314 -0.75252,0.24188 -1.29003,0.51064 v 8.57338 z m 10.42783,0 v -12.73913 h 4.03137 l 0.13438,1.10191 q 0.77939,-0.53752 1.96193,-0.94066 1.18254,-0.43001 2.52633,-0.43001 2.47257,0 3.60135,1.18254 1.12879,1.18253 1.12879,3.65511 v 8.17024 h -4.32701 v -7.82086 q 0,-1.07503 -0.45689,-1.53192 -0.45688,-0.45689 -1.63942,-0.45689 -0.69877,0 -1.42442,0.32251 -0.72564,0.32251 -1.20941,0.80628 v 8.68088 z m 22.46813,0.26876 q -3.68198,0 -5.42891,-1.69318 -1.74693,-1.72005 -1.74693,-4.94515 0,-3.19822 1.74693,-4.91827 1.7738,-1.72005 5.42891,-1.72005 3.68199,0 5.42891,1.72005 1.77381,1.72005 1.77381,4.91827 0,3.2251 -1.74693,4.94515 -1.74693,1.69318 -5.45579,1.69318 z m 0,-3.38635 q 1.50505,0 2.15007,-0.75253 0.64501,-0.75252 0.64501,-2.49945 0,-1.74692 -0.64501,-2.49945 -0.64502,-0.75252 -2.15007,-0.75252 -1.47817,0 -2.12319,0.75252 -0.64502,0.75253 -0.64502,2.49945 0,1.74693 0.64502,2.49945 0.64502,0.75253 2.12319,0.75253 z m 14.00232,3.38635 q -1.53192,0 -2.90259,-0.21501 -1.37066,-0.21501 -2.17694,-0.53752 v -3.30572 q 0.94066,0.40314 2.17694,0.61814 1.23629,0.21501 2.20382,0.21501 1.15566,0 1.6663,-0.1075 0.53751,-0.10751 0.53751,-0.59127 0,-0.53752 -0.86002,-0.80627 -0.86003,-0.26876 -2.36507,-0.7794 -1.74693,-0.61815 -2.66071,-1.42442 -0.8869,-0.83315 -0.8869,-2.4457 0,-1.8813 1.39754,-2.87571 1.42442,-1.02128 4.51514,-1.02128 1.20941,0 2.39194,0.18813 1.18254,0.18813 1.93506,0.43001 v 3.25198 q -0.75252,-0.34939 -1.72005,-0.51064 -0.96753,-0.16126 -1.74693,-0.16126 -0.9944,0 -1.69317,0.13438 -0.6719,0.1075 -0.6719,0.56439 0,0.51064 0.75253,0.72565 0.75252,0.18813 2.17694,0.64502 1.50504,0.45689 2.33819,0.9944 0.83315,0.51064 1.18254,1.23629 0.34938,0.72565 0.34938,1.82755 0,1.90819 -1.50504,2.92947 -1.50505,1.02128 -4.43451,1.02128 z"
id="path45" /><path
style="font-weight:600;font-family:Kanit;-inkscape-font-specification:'Kanit Semi-Bold'"
d="m 166.21868,746.74695 4.89139,-6.47707 -4.70326,-6.26206 h 4.70326 l 2.36507,3.19822 2.36507,-3.19822 h 4.70327 l -4.70327,6.26206 4.8914,6.47707 h -4.73014 l -2.52633,-3.35948 -2.52632,3.35948 z m 16.58239,5.80517 v -18.5443 h 3.76261 l 0.21501,1.10191 q 0.7794,-0.64502 1.74693,-0.99441 0.96752,-0.37626 2.25756,-0.37626 2.71446,0 4.30013,1.47817 1.58567,1.45129 1.58567,4.8914 0,3.41322 -1.63942,5.16015 -1.61255,1.74693 -4.46138,1.74693 -2.01569,0 -3.44011,-0.83315 v 6.36956 z m 6.6652,-8.70776 q 2.79508,0 2.79508,-3.81636 0,-1.82756 -0.64502,-2.47258 -0.64502,-0.64501 -2.06943,-0.64501 -1.37067,0 -2.41883,0.96752 v 5.16016 q 0.51064,0.37626 1.02128,0.59127 0.53752,0.215 1.31692,0.215 z m 9.40652,2.90259 v -12.73913 h 4.11199 l 0.13438,1.18253 q 0.83315,-0.51064 2.06944,-0.91377 1.23629,-0.43002 2.47257,-0.53752 v 3.25197 q -0.69877,0.0806 -1.55879,0.26876 -0.83315,0.16126 -1.61255,0.40314 -0.75252,0.24188 -1.29004,0.51064 v 8.57338 z m 16.71674,0.26876 q -3.3326,0 -5.34829,-1.63943 -2.01568,-1.6663 -2.01568,-4.9989 0,-3.03696 1.6663,-4.83764 1.6663,-1.80068 4.9989,-1.80068 3.03696,0 4.70326,1.5588 1.6663,1.55879 1.6663,4.19262 v 2.28445 h -9.03027 q 0.29564,1.26316 1.37067,1.7738 1.10191,0.48376 2.98321,0.48376 1.04816,0 2.12319,-0.18813 1.10191,-0.18813 1.82756,-0.48376 v 2.82196 q -0.91378,0.43001 -2.17694,0.61814 -1.26317,0.21501 -2.76821,0.21501 z m -3.35948,-7.74023 h 5.26766 v -0.5644 q 0,-0.94065 -0.56439,-1.47816 -0.56439,-0.5644 -1.90818,-0.5644 -1.5588,0 -2.17694,0.64502 -0.61815,0.61815 -0.61815,1.96194 z m 15.82989,7.74023 q -1.53192,0 -2.90258,-0.21501 -1.37067,-0.21501 -2.17694,-0.53752 v -3.30572 q 0.94065,0.40314 2.17694,0.61814 1.23628,0.21501 2.20381,0.21501 1.15566,0 1.6663,-0.1075 0.53752,-0.10751 0.53752,-0.59127 0,-0.53752 -0.86003,-0.80627 -0.86002,-0.26876 -2.36507,-0.7794 -1.74692,-0.61815 -2.6607,-1.42442 -0.8869,-0.83315 -0.8869,-2.4457 0,-1.8813 1.39754,-2.87571 1.42442,-1.02128 4.51513,-1.02128 1.20941,0 2.39195,0.18813 1.18253,0.18813 1.93506,0.43001 v 3.25198 q -0.75253,-0.34939 -1.72005,-0.51064 -0.96753,-0.16126 -1.74693,-0.16126 -0.99441,0 -1.69318,0.13438 -0.67189,0.1075 -0.67189,0.56439 0,0.51064 0.75252,0.72565 0.75252,0.18813 2.17694,0.64502 1.50504,0.45689 2.33819,0.9944 0.83315,0.51064 1.18254,1.23629 0.34938,0.72565 0.34938,1.82755 0,1.90819 -1.50504,2.92947 -1.50504,1.02128 -4.43451,1.02128 z m 12.20163,0 q -1.53192,0 -2.90258,-0.21501 -1.37067,-0.21501 -2.17694,-0.53752 v -3.30572 q 0.94065,0.40314 2.17694,0.61814 1.23628,0.21501 2.20381,0.21501 1.15566,0 1.6663,-0.1075 0.53752,-0.10751 0.53752,-0.59127 0,-0.53752 -0.86003,-0.80627 -0.86002,-0.26876 -2.36507,-0.7794 -1.74693,-0.61815 -2.6607,-1.42442 -0.8869,-0.83315 -0.8869,-2.4457 0,-1.8813 1.39754,-2.87571 1.42442,-1.02128 4.51513,-1.02128 1.20941,0 2.39195,0.18813 1.18253,0.18813 1.93506,0.43001 v 3.25198 q -0.75253,-0.34939 -1.72006,-0.51064 -0.96752,-0.16126 -1.74692,-0.16126 -0.99441,0 -1.69318,0.13438 -0.67189,0.1075 -0.67189,0.56439 0,0.51064 0.75252,0.72565 0.75252,0.18813 2.17694,0.64502 1.50504,0.45689 2.33819,0.9944 0.83315,0.51064 1.18254,1.23629 0.34938,0.72565 0.34938,1.82755 0,1.90819 -1.50504,2.92947 -1.50504,1.02128 -4.43451,1.02128 z"
id="path46" /></g></g></svg>

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 2.1 MiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 111 KiB

@@ -0,0 +1,31 @@
🚀Crear la imagen y comprimirla para exportar
docker build -t mi-imagen .
💾 2️⃣ Guardar la imagen como archivo
docker save mi-imagen:latest -o mi-imagen.tar
gzip mi-imagen.tar
Pasar el archivo al servidor
✅ Descomprimir y cargar la imagen en el servidor
gunzip -c /tmp/mi-imagen.tar.gz | docker load
🌟BONUS: copiar también imágenes base (node:22-bookworm)
========================================================
docker pull node:22-bookworm
docker save node:22-bookworm -o node-22-bookworm.tar
Después las transfieres y cargas en el VPS igual que tu propia imagen.
COMANDOS PARA OMV
=================
docker stop turnosxpress
docker rm turnosxpress
docker rmi turnosxpress:latest
clear
docker build -t turnosxpress .
docker save turnosxpress:latest -o turnosxpress.tar
ls
gzip turnosxpress.tar
ls -la
+78
View File
@@ -0,0 +1,78 @@
wap2: 5pJ/t/AJ&Hs8DZ
wap2 ipv4: 168.181.187.116
wap2 ipv6: 2800:6c0:5::2123
DOCKER:
======
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER
CREAR IMAGENES DE DOCKER
========================
Copiar los archivos de las carpetas de bot-admin-api y txbot
- Dentro de la carpeta de txbot:
docker build -t txbot .
- Dentro de la carpeta bot-admin-api
docker build -t bot-admin-api .
docker compose up -d
INSTALAR NGINX
==============
sudo apt update
sudo apt install -y nginx
sudo systemctl enable nginx
sudo systemctl start nginx
systemctl status nginx
cd /etc/nginx/sites-enabled
sudo rm -r default
cd /etc/nginx/sites-available
sudo rm -r default
nano wap1.turnosxpress.com.ar
server {
server_name wap1.turnosxpress.com.ar;
location / {
proxy_pass http://localhost:3005;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
cd /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/wap1.turnosxpress.com.ar wap1.turnosxpress.com.ar
nginx -t
service nginx restart
service nginx status
sudo apt install certbot python3-certbot-nginx -y
certbot --nginx -d wap1.turnosxpress.com.ar
@@ -0,0 +1,34 @@
crear el plan que acepta dos organizaciones o sucursales.
{
"name" : "Pro",
"description" : "Optimizá tu tiempo y desarrolla al máximo tu negocio aprovechando el plan pro con soporte para sucursales.",
"features" : [
"Hasta 2 organizaciones/sucursales",
"Sin límite de clientes",
"Sin límite de turnos",
"Sin límite de colaboradores",
"Sin límite de servicios",
"Sin límite de repeticiones",
"Notificaciones por messenger",
"Notificaciones por correo",
"Notificaciones por Whatsapp bonificadas",
"Incluye el módulo de pagos"
],
"code" : "AAA+",
"price" : NumberInt(30000),
"anualPrice" : NumberInt(300000),
"limitOrganizations" : NumberInt(2),
"limitEmployees" : NumberInt(-1),
"limitServices" : NumberInt(-1),
"limitAppointments" : NumberInt(-1),
"limitClients" : NumberInt(-1),
"mailNotifications" : true,
"smsNotifications" : false,
"wapNotifications" : true,
"bot" : false,
"active" : false,
"dateLimit" : true,
"limitRepeats" : NumberInt(-1),
"payments" : true
}
@@ -0,0 +1,20 @@
Con este comando, una vez que hallamos actualizado la imagen y eliminado el contenedores
de turnosxpress, podemos volver a recrearlo sin afectar a los otros servicios que
esten corriendo.
scp -P 5496 turnosxpress.zip root@149.50.149.156:/root/hdr/txcode
B7m)1SK)O&uQ&h
mv server/.env.prod server/.env
mv txclient/.env.prod txclient/.env
docker stop turnosxpress
docker rm turnosxpress
docker rmi turnosxpress
docker build -t turnosxpress .
docker compose up -d --no-deps turnosxpress
Limpiar la cache de build:
docker builder prune
+82
View File
@@ -0,0 +1,82 @@
version: "3.8"
services:
mongodb:
image: mongo:4.2.14
container_name: mongodb
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: hdR2102Frx8us2WkuN21quAn12
MONGO_INITDB_DATABASE: turnosxpress
volumes:
- ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
ports:
- 127.0.0.1:20215:27017
networks:
- internal
bot-admin-api:
image: bot-admin-api
container_name: bot-admin-api
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 3005:3005
networks:
- internal
turnosxpress:
image: turnosxpress
container_name: turnosxpress
restart: unless-stopped
ports:
- 3000:3000
- 3021:3021
- 3001:3001
volumes:
- /root/hdr/tx-data/uploads:/app/server/build/uploads
networks:
- internal
file-server:
image: file-server
container_name: file-server
restart: unless-stopped
ports:
- 4000:4000
networks:
- internal
backup:
image: backupper
container_name: backupper
restart: unless-stopped
depends_on:
- mongodb
volumes:
- /root/hdr/tx-data/uploads:/data-uploads # comparte los datos de la app
- /root/hdr/tx-data/backups:/backup # guarda los .tar.gz y dumps
- /root/hdr/tx-data/rclone:/root/.config/rclone # config de rclone
networks:
- internal
notifications:
image: notification-sender
container_name: notifications
restart: unless-stopped
depends_on:
- mongodb
volumes:
- /root/hdr/tx-data/notification-logs:/app/logs # carpeta externa para logs
environment:
NODE_NO_WARNINGS: 1
DOTENV_DISABLE_TELEMETRY: 1
networks:
- internal
networks:
internal:
name: donweb_internal
driver: bridge
+58
View File
@@ -0,0 +1,58 @@
info@turnosxpress.com.ar
Frx8us2W@
noreply@turnosxpress.com.ar
4@qwLOny
Clave API
eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3NDYxMTc3NzUsImV4cCI6NDkwMTc5MTM3NSwicm9sZXMiOlsiUk9MRV9BRE1JTiIsIlJPTEVfVVNFUiJdLCJraWQiOiI2ODEzYTQ4ZjQ1NGQwYzA1YjAwYTcxYTciLCJhaWQiOiI2ODEzOGIzNjQ2NGFlYzAyMGQwZWY0YjkiLCJ1c2VybmFtZSI6ImhvcmFjaW9kcnNAZ21haWwuY29tIn0.BEIMAFx9SzwRkWK0UEhmem0KpswDK86s4_cdiNeuHLn47G_7dvzfsAR4zqa2EeVeCPC3J62qOtnhMH6GmIKaiZhx0C_ngTJ1nFVzENlZR7pk-R-QdnG8Iq6ZvQrXvQfd3NPi8MNGJAnWEHo9JW2HfvMW534TdBcBcAYTgU51EnLSMnoJMYQ7gkvkPugdIEtD01_2OM_KOx7HFG0svLACgnz_m0TKOxQD1XvDqzbOlCukQgkrftuHEJK5JYa_WrBuvS_RwiaS3CuLMny076gMNtEAJMiHYe4D-9zfMTzJJc-uWu-DB8ASwSwzwPWsNhVbzpsoZGtopWdZ3RJizk1r0g
ID Plantilla de recuperacion: 68139f23f3e003139b08b4f0
Ejemplo NODEJS
==============
var axios = require('axios');
var data = JSON.stringify({
"from": "notificaciones@empresa.com",
"to": "cliente@prueba.com",
"subject": "Hola {{nombre}} ya está disponible tu factura",
"html": "<html><img src=\"cid:logo\"/> <br> <h4> <b>Hola {{nombre}} {{apellido}}</b> </h4> <p> Adjuntamos tu factura del mes {{mes}} </p> </html>",
"substitutions": {
"nombre": "Juan",
"apellido": "Pérez",
"mes": "02/2023"
},
"attachments": [
{
"id": "logo",
"filename": "logo.jpg",
"disposition": "inline",
"content": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0Nvb…"
},
{
"disposition": "attachment",
"filename": "factura.doc",
"content": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0Nvb…"
}
]
});
var config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.envialosimple.email/api/v1/mail/send',
headers: {
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYX..jE2NzgzOTA0MjYsImV',
'Content-Type': 'application/json'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});ode
+12
View File
@@ -0,0 +1,12 @@
db = db.getSiblingDB("turnosxpress"); // selecciona o crea la base de datos 'midb'
db.createUser({
user: "txuser",
pwd: "hdR2102Frx8us2WkuN21quAn12",
roles: [
{
role: "readWrite",
db: "turnosxpress",
},
],
});
+9
View File
@@ -0,0 +1,9 @@
db: turnosxpress
user:txuser
password:hJu8l@!jkKj293jjJHYa
Compartir el puerto en mi red local.
====================================
ssh -p 5496 -L 27017:localhost:27017 root@149.50.149.156
B7m)1SK)O&uQ&h
+2
View File
@@ -0,0 +1,2 @@
user: admin
pass: Frx8us2W@
@@ -0,0 +1,95 @@
server {
server_name turnosxpress.com.ar www.turnosxpress.com.ar;
root /var/www/turnosxpress.com.ar;
location ^~ /.well-known/acme-challenge/ {
root /var/www/certbot;
}
#Sirvo el favicon desde la pagina de working
location = /favicon.ico {
root /var/www/working-web;
access_log off;
log_not_found off;
}
# Sitio web de Produccion
location / {
proxy_pass http://localhost:3021;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
client_max_body_size 5M;
proxy_cache_bypass $http_upgrade;
}
# Sitio web de Mantenimiento
#location / {
# root /var/www/working-web;
# index index.html;
# try_files $uri $uri/ /index.html;
# #Desactivar caché en los navegadores
# add_header Cache-Control "no-store, no-cache, must-revalidate, max-age=0";
# add_header Pragma "no-cache" always;
# add_header Expires 0 always;
#}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/turnosxpress.com.ar/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/turnosxpress.com.ar/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
server_name turnosxpress.com.ar www.turnosxpress.com.ar;
root /var/www/turnosxpress.com.ar;
location ^~ /.well-known/acme-challenge/ {
root /var/www/certbot;
}
#Sirvo el favicon desde la pagina de working
location = /favicon.ico {
root /var/www/working-web;
access_log off;
log_not_found off;
}
# Sitio web de Produccion
location / {
proxy_pass http://localhost:3021;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
client_max_body_size 5M;
proxy_cache_bypass $http_upgrade;
}
# Sitio web de Mantenimiento
#location / {
# root /var/www/working-web;
# index index.html;
# try_files $uri $uri/ /index.html;
# #Desactivar caché en los navegadores
# add_header Cache-Control "no-store, no-cache, must-revalidate, max-age=0";
# add_header Pragma "no-cache" always;
# add_header Expires 0 always;
#}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/turnosxpress.com.ar/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/turnosxpress.com.ar/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
+90
View File
@@ -0,0 +1,90 @@
Política de Privacidad
Declaración de Política de Privacidad de DonWeb.com
Declaro haber leído previamente la "POLÍTICA DE PROTECCIÓN DE DATOS PERSONALES de DonWeb.com", publicada en la U.R.L.: http://donweb.com/politica-de-privacidad, y acepto plenamente y sin reservas, al enviar los datos requeridos desde el sitio DonWeb.com, que los datos de carácter personal que fueran proporcionados en ocasión de registrarme mediante formulario web desde el sitio DonWeb.com como CLIENTE REGISTRADO con el fin de poder así contratar los servicios publicados en la U.R.L: DonWeb.com serán incorporados a un fichero automatizado y tratados en la forma indicada en esta "POLÍTICA DE PROTECCIÓN DE DATOS de PERSONALES de DonWeb.com".
El titular de los datos personales tiene la facultad de ejercer el derecho de acceso a los mismos en forma gratuita a intervalos no inferiores a seis meses, salvo que se acredite un interés legítimo al efecto conforme lo establecido en el artículo 14, inciso 3 de la Ley Nº 25.326.
DIRECCIÓN NACIONAL DE PROTECCIÓN DE DATOS PERSONALES, Organo de Control de la Ley Nº 25.326, tiene la atribución de atender las denuncias y reclamos que se interpongan con relación al incumplimiento de las normas sobre protección de datos personales.
La presente POLÍTICA DE PROTECCIÓN DE DATOS PERSONALES implementada por DonWeb.com, cumple los requerimiento exigidos por la LEY 25.326 sobre "LEY DE PROTECCIÓN DE DATOS PERSONALES" que se encuentra vigente en la Republica Argentina, desde la fecha B.O.2/11/2000, siendo su objeto proteger los datos personales de los titulares, tanto de las personas físicas argentinas o extranjeras y como las persona jurídica argentinas o extranjeras con domicilio legal, delegación o sucursal en argentina, que se recopilan y/o archivan y/o registran en Bases de Datos Públicas o Privadas destinadas a proveer informes, como ser la denominada "BASES DE DATOS de CLIENTES REGISTRADOS de DonWeb.com", en consecuencia de ello esta POLÍTICA se consideran como parte integrante y complementarias a modo de anexo, de los Términos y Condiciones Generales publicados en el DonWeb.COM bajo el link Legales (U.R.L.: https://donweb.com/politica-de-privacidad).
Conforme al ART.6° LEY 25326 "Cuando se recaben datos personales se deberá informar previamente a sus titulares en forma expresa y clara":
a. La finalidad para la que serán tratados y quiénes pueden ser sus destinatarios o clase de destinatarios;
b. La existencia del archivo, registro, banco de datos, electrónico o de cualquier otro tipo, de que se trate y la identidad y domicilio de su responsable;
c. El carácter obligatorio o facultativo de las respuestas al cuestionario que se le proponga, en especial en cuanto a los datos referidos en el artículo siguiente;
d. Las consecuencias de proporcionar los datos, de la negativa a hacerlo o de la inexactitud de los mismos;
e. La posibilidad del interesado de ejercer los derechos de acceso, rectificación y supresión de los datos.
VOCABULARIO
A los fines de comprender en esta POLÍTICA, se aclara quienes son los sujetos de la misma:
VISITANTE: es aquella persona que accede por internet al sitio DonWeb.com con el fin de informarse de los servicios y costos prestados por el sitio DonWeb.com, como ser:
1) los Planes o Cuentas de Alojamiento y/o Hosting de Sitios Web,
2) Registros de Dominios.com
3) Los servicios afines que un futuro se ofrezcan y publiquen en la web para los visitantes,
este sujeto no se encuentra registrado como Cliente, por ende no puede acceder a las secciones restringidas del sitio para CLIENTES REGISTRADOS, ni contratar ningún servicio ofrecido y publicado en el sitio DonWeb.com. (Que en adelante en la presente POLÍTICA se denominará "VISITANTE")
CLIENTES REGISTRADOS: es aquella persona (persona física argentina o extrajeras y/o personas jurídicas argentinas o extrajeras) que se encuentra previamente registrada en el sitio DonWeb.com desde un formulario web respectivo, donde se solicita al VISITANTE completar los DATOS PERSONALES SIGUIENTE:APELLIDO Y NOMBRE, DOMICILIO, TELÉFONO, E-MAIL, LOCALIDAD (CP, CIUDAD, PROVINCIA), FECHA DE NACIMIENTO, y CONTRASEÑA, con el fin de poder así contratar los servicios prestados por el sitio DonWeb.com, como ser: 1) los Planes o Cuentas de Alojamiento y/o Hosting de Sitios Web, 2) Registros de Dominios 3) Los servicios afines que un futuro se ofrezcan y/o publiquen en la web DonWeb.com para los visitantes que sean CLIENTES REGISTRADOS, y tramitar técnicamente vía web dichas ALTA Y BAJAS de los SERVICIOS mencionados ut supra desde la sección restringida de DonWeb.com como CLIENTE REGISTRADO, garantizándose así la confidencialidad de la administración de los servicios siguientes: 1) los Planes o Cuentas de Alojamiento y/o Hosting de Sitios Web, 2) Registros de Dominios 3) los servicios afines que un futuro se ofrezcan y publiquen en la web DonWeb.com para los visitantes que sean CLIENTES REGISTRADOS. Dichos datos personales se guardan en la "BASES DE DATOS de CLIENTES REGISTRADOS de DonWeb.com" (Que en adelante en la presente POLÍTICA se denominará "CLIENTES REGISTRADOS").
DonWeb.com: "es la empresa denominada "DATTATEC.COM" Hosting Solutions de Veronica Irazoqui, de calle Buchanan 659 de la ciudad de Rosario, Provincia de Santa Fe, República Argentina, CUIT: 27-27115710-5", que es la RESPONSABLE y TITULAR de la recopilación de la "BASES DE DATOS de CLIENTES REGISTRADOS de DonWeb.com" y es la empresa que ofrece los servicios siguientes: 1) Planes o Cuentas de Alojamiento y/o Hosting de Sitios Web, 2) Registros de Dominios 3)Los servicios afines que un futuro se ofrezcan y publiquen en la web DonWeb.com para los visitantes que sean CLIENTES REGISTRADOS. (Que en adelante en el presente POLÍTICA se denominará "LA EMPRESA").
CONSIDERACIONES PREVIAS
La presente POLÍTICA que implementa LA EMPRESA a los fines de informar de cómo serán los términos de dicha POLÍTICA que regirá entre las partes, es decir entre el CLIENTE REGISTRADO y LA EMPRESA, al recopilarse los datos personales requeridos en el formulario web del sitio DonWeb.com, con el fin de individualizar al sujeto cliente y poder así contratar los servicios prestados por el sitio DonWeb.com, como ser: 1) los Planes o Cuentas de Alojamiento y/o Hosting de Sitios Web, 2) Registros de Dominios 3) los servicios afines que un futuro se ofrezcan y publiquen en la web DonWeb.com para los visitantes que sean CLIENTES REGISTRADOS.
A continuación se detalla los términos vigentes de esta POLÍTICA, que rigen a partir del 1 de Abril del 2006 y que se publican en la siguiente U.R.L.: https://donweb.com/politica-de-privacidad
TÉRMINOS GENERALES
DATOS PERSONALES REQUERIDOS VIA FORMULARIO WEB DESDE DONWEB.COM QUE SON OBLIGATORIOS Y EL FIN DE DICHA RECOPILACIÓN POR LA EMPRESA QUE REGISTRA LOS MISMOS EN LA "BASES DE DATOS DE CLIENTES REGISTRADOS DE DONWEB.COM":
Mediante este aviso, LA EMPRESA informa a los VISITANTES que desean contratar los servicio ofrecidos y publicados en la web DonWeb.com, acerca de esta "POLÍTICA DE PRIVACIDAD DE DATOS PERSONALES" (en adelante, "LA POLÍTICA DE PRIVACIDAD") para que los VISITANTES que quieran ser CLIENTES REGISTRADOS determinen libre y voluntariamente su consentimiento expreso, facilitando el VISITANTE a LA EMPRESA los DATOS PERSONALES requeridos mediante el formulario web desde el sitio DonWeb.com, debiendo completar los siguientes datos obligatorios como ser: APELLIDO Y NOMBRE, DOMICILIO, TELÉFONO, E-MAIL, LOCALIDAD (CP, CIUDAD, PROVINCIA), FECHA DE NACIMIENTO, CONTRASEÑA Y REPETICIÓN DE PASSWORD, para poder así darse alta el VISITANTE como CLIENTE REGISTRADO y quedar así individualizado el cliente pudiendo acceder mediante USUARIO Y CONTRASEÑA a la sección restringida de DonWeb.com como CLIENTE REGISTRADO con el fin de poder así contratar los servicios que via web ofrece y publica LA EMPRESA, como ser: 1) los Planes o Cuentas de Alojamiento y/o Hosting de Sitios Web, 2) Registros de Dominios 3) los servicios afines que un futuro se ofrezcan y publiquen en la web DonWeb.com para los visitantes que sean CLIENTES REGISTRADOS. No existen datos personales requeridos mediante formulario web en DonWeb.com que sean OPTATIVOS. Todos los datos personales que se solicitan y recopilan para poder ser CLIENTES REGISTRADOS son obligatorios suministrarlos por el VISITANTE, y quedan almacenado y/o guardados y/o registrado en la "BASES DE DATOS de CLIENTES REGISTRADOS de DonWeb.com" alojada en los SERVIDORES DE INTERNET que posee LA EMPRESA, mientras duren los servicios contratados por el CLIENTE REGISTRADO.
LA CALIDAD DE LOS DATOS INGRESADOS POR EL VISITANTE, PARA SER CLIENTE REGISTRADO:
Se obligan legalmente a respetar, tanto el VISITANTE que se registra como CLIENTE REGISTRADO y LA EMPRESA, para que esta última pueda brindar sus servicios ofrecidos y publicados en el sitio DonWeb.com, lo que establece el Art.4 LEY 25326 , que a continuación se transcribe el texto legal: "Los datos personales que se recojan a los efectos de su tratamiento deben ser ciertos, adecuados, pertinentes y no excesivos en relación al ámbito y finalidad para los que se hubieren obtenido. La recolección de datos no puede hacerse por medios desleales, fraudulentos o en forma contraria a las disposiciones de la presente ley. Los datos objeto de tratamiento no pueden ser utilizados para finalidades distintas o incompatibles con aquellas que motivaron su obtención. Los datos deben ser exactos y actualizarse en el caso de que ello fuere necesario. Los datos total o parcialmente inexactos, o que sean incompletos, deben ser sustituidos, o en su caso completados por el responsable del archivo o base de datos cuando se tenga conocimiento de la inexactitud o carácter incompleto de la información de que se trate, sin perjuicio de los derechos del titular establecidos en el artículo 16 de la presente ley. Los datos deben ser almacenados de modo que permitan el ejercicio del derecho de acceso de su titular. Los datos deben ser destruidos cuando hayan dejado de ser necesarios o pertinentes a los fines para los cuales hubiesen sido recolectados."
CONSENTIMIENTO DE LA AUTOMATIZACIÓN E INCORPORACIÓN DE DATOS PERSONALES A LA "BASES DE DATOS DE CLIENTES REGISTRADOS DE DONWEB.COM" QUE SE REGISTRARON VÍA FORMULARIO WEB:
Los datos personales requeridos para ser registrado en DonWeb.com como CLIENTE REGISTRADO desde el formulario web respectivo, serán objeto de tratamiento automatizado e incorporados dichos datos a los correspondientes registros automatizados de datos de carácter personal de LA EMPRESA, que se denominará bajo el nombre "BASES DE DATOS de CLIENTES REGISTRADOS de DonWeb.com" será la RESPONSABLE de dicha BASE DE DATOS. Con este objeto, LA EMPRESA proporcionará a los CLIENTES REGISTRADOS los recursos técnicos adecuados para que, con carácter previo, puedan acceder a este aviso sobre la Política de Privacidad (Protección de Datos) desde la U.R.L. http://donweb.com/politica-de-la-privacidad y que el VISITANTE presta su consentimiento para ser CLIENTE REGISTRADO, al completar dicho formulario web desde DonWeb.com con los datos obligatorios siguientes: APELLIDO Y NOMBRE, DOMICILIO, TELÉFONO, E-MAIL, LOCALIDAD (CP, CIUDAD, PROVINCIA), FECHA DE NACIMIENTO, PASSWORD Y REPETECIÓN DE PASSWORD, a fin de que LA EMPRESA proceda al tratamiento automatizado de dichos datos personales y pueda acceder así el CLIENTE REGISTRADO a la sección restringida de DonWeb.com para poder contratar los servicios provisto por LA EMPRESA, conforme lo establece el Art.5 LEY 25326. "El tratamiento de datos personales es ilícito cuando el titular no hubiere prestado su consentimiento libre, expreso e informado, el que deberá constar por escrito, o por otro medio que permita se le equipare, de acuerdo a las circunstancias."
FIN DE RECOLECCIÓN Y TRATAMIENTO DE LA "BASES DE DATOS DE CLIENTES REGISTRADOS DE DONWEB.COM"
La recolección y tratamiento automatizado de los datos personales como CLIENTE REGISTRADO que se registran en la "BASES DE DATOS de CLIENTES REGISTRADOS de DonWeb.com" tiene como finalidad siguiente:
FINALIDAD PRIMARIA: es la individualización del sujeto cliente y la gestión técnica, administrativa y prestación de los servicio ofrecidos por LA EMPRESA que fueran contratados por el CLIENTE REGISTRADO vía web desde la sección restringida de DonWeb.com como ser: 1) la Alta y/o Baja de los Planes o Cuentas de Alojamiento y/o Hosting de Sitios Web, 2) Registros de Dominios.com 3) los servicios afines que un futuro se ofrezcan y publiquen en la web DonWeb.com para los visitantes que sean CLIENTES REGISTRADOS.
FINALIDAD SECUNDARIA: el envío de email por parte de LA EMPRESA al correo electrónico que fuera suministrado por el CLIENTE REGISTRADO, sobre información comercial y técnica requerida de los servicios contratados vía web por el CLIENTE REGISTRADO con LA EMPRESA incluye igualmente el envío de email de formularios de encuestas y cuestionarios, que el usuario no queda obligado a contestar. LA EMPRESA da la posibilidad al CLIENTE REGISTRADO de optar por dejar de recibir información por email, que era la segunda finalidad de la base de datos. Este trámite podrá efectuarlo enviando un mensaje por e-mail a info@donweb.com.
En el caso en que el CLIENTE REGISTRADO no contrate vía web desde la sección restringida de DonWeb.com como CLIENTE REGISTRADO ningún servicio provisto por LA EMPRESA y/ono renueve vía web desde la sección restringida de DonWeb.com como CLIENTE REGISTRADO los servicios contratados oportunamente provistos por LA EMPRESA, serán borrados dichos datos personales como CLIENTE REGISTRADO de la BASE DE DATOS DE CLIENTES REGISTRADOS de DonWeb.com, conforme así lo establece el Art.4 LEY 25326 ultimo párrafo "Los datos deben ser destruidos cuando hayan dejado de ser necesarios o pertinentes a los fines para los cuales hubiesen sido recolectados."
NO REVELACIÓN Y CESIÓN A TERCEROS DE LOS DATOS PERSONALES REGISTRADOS EN LA BASE DE DATOS DE CLIENTE REGISTRADOS DE DONWEB.COM:
LA EMPRESA se compromete a no revelar ni ceder a terceros la información guardada y/o registrada en la BASE DE DATOS sobre los DATOS PERSONALES de los CLIENTES REGISTRADOS de DonWeb.com, salvo orden judicial pertinente.
Se hace la salvedad que LA EMPRESA puede asimismo aceptar la CESIÓN de Datos Personales A TERCERO si se cumple con lo requerido por el Art.11 LEY 25326 "Los datos personales objeto de tratamiento sólo pueden ser cedidos para el cumplimiento de los fines directamente relacionados con el interés legítimo del cedente y del cesionario y con el previo consentimiento del titular de los datos, al que se le debe informar sobre la finalidad de la cesión e identificar al cesionario o los elementos que permitan hacerlo. El consentimiento para la cesión es revocable."
DEBER DE CONFIDENCIALIDAD:
Todos los empleados de LA EMPRESA, que tengan vinculación con el servicio están sujetos a un "Acuerdo de Confidencialidad" y no podrán utilizar, copiar o reproducir, revelar a terceros, ninguna información contenida en la "BASES DE DATOS de CLIENTES REGISTRADOS de DonWeb.com", conforme lo establece así el Art.10 LEY 25326 "El responsable y las personas que intervengan en cualquier fase del tratamiento de datos personales están obligados al secreto profesional respecto de los mismos. Tal obligación subsistirá aun después de finalizada su relación con el titular del archivo de datos. El obligado podrá ser relevado del deber de secreto por resolución judicial y cuando medien razones fundadas relativas a la seguridad pública, la defensa nacional o la salud pública."
SEGURIDAD DE LOS DATOS:
LA EMPRESA previene de manera lógica y en las medidas de sus posibilidades, sin que esto implique responsabilidad alguna para ella, los accesos no autorizados. Todas las transacciones se procesan en servidores que garantizan la protección de la información confidencial, conforme así lo establece el Art.9 LEY 25326 "El responsable o usuario del archivo de datos debe adoptar las medidas técnicas y organizativas que resulten necesarias para garantizar la seguridad y confidencialidad de los datos personales, de modo de evitar su adulteración, pérdida, consulta o tratamiento no autorizado, y que permitan detectar desviaciones, intencionales o no, de información, ya sea que los riesgos provengan de la acción humana o del medio técnico utilizado. Queda prohibido registrar datos personales en archivos, registros o bancos que no reúnan condiciones técnicas de integridad y seguridad."
LA EMPRESA ha adoptado los niveles de seguridad de protección de los datos personales legalmente requeridos, y ha instalado todos los medios y medidas técnicas a su alcance para evitar la pérdida, mal uso, alteración, acceso no autorizado y robo de los datos personales facilitados. No obstante ello, el CLIENTE REGISTRADO debe ser consciente de que las medidas de seguridad en Internet no son inexpugnables como así también que no le corresponde ninguna responsabilidad extracontractual o contractual a LA EMPRESA por la filtración y/o distorsión y/o mal uso de los datos personales recolectados a los fines de registrar al CLIENTE REGISTRADO en DonWeb.com.
DERECHO DE ACTUALIZACIÓN Y/O MODIFICACIÓN Y/O CANCELACIÓN Y/O SUPRESIÓN DE DATOS PERSONALES:
El CLIENTE REGISTRADO tiene reconocidos por LA EMPRESA, siempre dentro de un marco que no implique abusos, y podrán ejercitar, los derechos de acceso, rectificación, actualización, contactándose desde la web: DonWeb.com a través del formulario de contacto en el Links- Sección Restringida: Actualizar/Modificar mis datos personales.
En el supuesto caso de cancelación y/o supresión de datos personales, a solicitud del CLIENTE REGISTRADO, LA EMPRESA permitirá suprimir o cancelar dicha información registrada en la "BASE DE DATOS PERSONALES de los CLIENTES REGISTRADOS de DonWeb.com", si se envía un e-mail a: info@donweb.com, conforme lo establece el ART. 16 LEY 25326. (Derecho de rectificación, actualización o supresión) "Toda persona tiene derecho a que sean rectificados, actualizados y, cuando corresponda, suprimidos o sometidos a confidencialidad los datos personales de los que sea titular, que estén incluidos en un banco de datos. El responsable o usuario del banco de datos, debe proceder a la rectificación, supresión o actualización de los datos personales del afectado, realizando las operaciones necesarias a tal fin en el plazo máximo de cinco días hábiles de recibido el reclamo del titular de los datos o advertido el error o falsedad. El incumplimiento de esta obligación dentro del término acordado en el inciso precedente, habilitará al interesado a promover sin más la acción de protección de los datos personales o de hábeas data prevista en la presente ley. En el supuesto de cesión, o transferencia de datos, el responsable o usuario del banco de datos debe notificar la rectificación o supresión al cesionario dentro del quinto día hábil de efectuado el tratamiento del dato. La supresión no procede cuando pudiese causar perjuicios a derechos o intereses legítimos de terceros, o cuando existiera una obligación legal de conservar los datos. Durante el proceso de verificación y rectificación del error o falsedad de la información que se trate, el responsable o usuario del banco de datos deberá o bien bloquear el archivo, o consignar al proveer información relativa al mismo la circunstancia de que se encuentra sometida a revisión. Los datos personales deben ser conservados durante los plazos previstos en las disposiciones aplicables o en su caso, en las contractuales entre el responsable o usuario del banco de datos y el titular de los datos."
SUSCRIPCION / DESUSCRIPCION NEWSLETTERS:
En caso de NO querer recibir correos publicitarios de nuestra empresa, por favor solicítelo re-enviando una copia del email recibido a: abuse@donweb.com e indicando allí mismo su deseo de ser removido de la lista. Así mismo, puedes desuscribirte en forma automática a través del link de desuscripción que figura al pie de cada pieza de email.
USO DE COOKIES:
LA EMPRESA utiliza cookies cuando un Usuario navega por los sitios y páginas web del Sitio. Las cookies se asocian únicamente con un Usuario anónimo y su computadora, y no proporcionan por sí el nombre y apellidos del usuario. Las cookies de LA EMPRESA no pueden leer datos de su disco duro ni leer los archivos cookies creados por otros proveedores. El Usuario tiene la posibilidad de configurar su navegador para ser avisado en pantalla de la recepción de cookies y para impedir la instalación de cookies en su disco duro. Recomendamos consultar las instrucciones y manuales de su navegador para ampliar ésta información. Para utilizar ciertas secciones del Sitio, resulta necesario que el usuario tenga configurado su navegador para posibilitar la instalación de cookies; sin perjuicio de que se le requiera al usuario autenticarse por cada servicio del sitio que lo requiera a fin de poder utilizarlo.
ACEPTACIÓN DE LA PRESENTE POLÍTICA. MODIFICACIÓN.
La utilización por el CLIENTRE REGISTRADO del Sitio DonWeb.com, en cualquiera de sus secciones, importa la aceptación de nuestra Política de Privacidad (Protección de Datos Personales). Si el CLIENTE REGISTRADO no está de acuerdo con esta política, por favor no utilice el sitio. De igual forma, si el CLIENTE REGISTRADO continua haciendo uso del Sitio después de que hayamos introducido cualquier modificación a esta política, ello importará su aceptación de esas modificaciones, desde la publicación en el pertinente link: http://donweb.com/politica-de-la-privacidad.
LA EMPRESA se reserva el derecho a modificar la presente política para adaptarla a novedades legislativas o jurisprudenciales así como a prácticas de la industria. En dichos supuestos, LA EMPRESA anunciará en el Sitio los cambios introducidos los que tendrán vigencia desde el mismo momento de su publicación on-line, por lo que se recomienda a los usuarios leer las presentes condiciones cada vez que accedan al Sitio DonWeb.com.
JURISDICCIÓN APLICABLE:
Para cualquier conflicto las partes CLIENTE REGISTRADO Y LA EMPRESA aceptan expresamente someter toda cuestión que se suscitare a la Jurisdicción en el Tribunal Ordinarios Provinciales de la ciudad de Rosario, Provincia de Santa Fe, renunciando a cualquier otro fuero o jurisdicción que pudiere corresponder, incluido el federal.
Advertencia legal: el RESPONSABLE y TITULAR DE LA "BASE DE DATOS de DATOS PERSONALES de los CLIENTES REGISTRADOS de DonWeb.com" es: DATTATEC.COM Hosting Solutions de Veroniza Irazoqui, de calle Buchanan 659 de la ciudad de Rosario, Provincia de Santa Fe, República Argentina CUIT: 27-27115710-5. Email: info@donweb.com Tel.(0341) 4360555.
File diff suppressed because it is too large Load Diff
+49
View File
@@ -0,0 +1,49 @@
ACTUALIZAR CON IMAGEN CONSTRUIDA EN OMV
=======================================
COMANDOS PARA OMV
=================
docker stop turnosxpress
docker rm turnosxpress
docker rmi turnosxpress:latest
clear
docker build -t turnosxpress .
docker save turnosxpress:latest -o turnosxpress.tar
ls
gzip turnosxpress.tar
COMANDOS PARA DONWEB
====================
nano /etc/nginx/sites-available/turnosxpress.com.ar
service nginx restart
docker stop turnosxpress
docker rm turnosxpress
docker rmi turnosxpress:latest
gunzip -c turnosxpress.tar.gz | docker load
docker compose up -d --no-deps turnosxpress
nano /etc/nginx/sites-available/turnosxpress.com.ar
service nginx restart
COMANDOS OMV PARA NOTIFICATIONS
===============================
docker stop notifications
docker rm notifications
docker rmi notification-sender:latest
docker build -t notification-sender .
docker save notification-sender:latest -o notification-sender.tar
gzip notification-sender.tar
COMANDOS PARA DONWEB NOTIFICATIONS
==================================
docker stop notifications
docker rm notifications
docker rmi notification-sender:latest
gunzip -c notification-sender.tar.gz | docker load
docker compose up -d --no-deps notifications
PARA ACCEDER AL CONTENEDOR
==========================
docker exec -it notifications sh
@@ -0,0 +1,89 @@
[
{
"name" : "Básico",
"description" : "Plan gratuito para comenzar a ofrecer turnos.",
"features" : [
"Hasta 30 clientes",
"Hasta 50 turnos por mes",
"Hasta 1 colaborador",
"Hasta 6 servicios",
"Hasta 3 repeticiones automáticas",
"Notificaciones por messenger"
],
"code" : "CCC",
"price" : NumberInt(0),
"anualPrice" : NumberInt(0),
"limitOrganizations" : NumberInt(1),
"limitEmployees" : NumberInt(1),
"limitServices" : NumberInt(6),
"limitAppointments" : NumberInt(50),
"limitClients" : NumberInt(30),
"mailNotifications" : false,
"smsNotifications" : false,
"wapNotifications" : false,
"bot" : false,
"active" : true,
"dateLimit" : false,
"mpPlanId" : "",
"limitRepeats" : NumberInt(3)
},
{
"name" : "Intermedio",
"description" : "Plan intermedio para empresas que quieran ofrecer turnos.",
"features" : [
"Hasta 100 clientes",
"Sin límite de turnos",
"Hasta 5 colaboradores",
"Hasta 10 servicios",
"Hasta 100 repeticiones automáticas",
"Notificaciones por messenger",
"Notificaciones por correo"
],
"code" : "BBB",
"price" : NumberInt(5000),
"anualPrice" : NumberInt(50000),
"limitOrganizations" : NumberInt(1),
"limitEmployees" : NumberInt(5),
"limitServices" : NumberInt(10),
"limitAppointments" : NumberInt(-1),
"limitClients" : NumberInt(100),
"mailNotifications" : true,
"smsNotifications" : false,
"wapNotifications" : false,
"bot" : false,
"active" : true,
"dateLimit" : true,
"mpPlanId" : "2c93808493b073170193c084323105a6",
"limitRepeats" : NumberInt(100)
},
{
"name" : "Avanzado",
"description" : "Optimizá tu tiempo y desarrolla al máximo tu negocio aprovechando el plan avanzado.",
"features" : [
"Sin límite de clientes",
"Sin límite de turnos",
"Sin límite de colaboradores",
"Sin límite de servicios",
"Sin límite de repeticiones",
"Notificaciones por messenger",
"Notificaciones por correo",
"Notificaciones por whatsapp con número propio"
],
"code" : "AAA",
"price" : NumberInt(20000),
"anualPrice" : NumberInt(200000),
"limitOrganizations" : NumberInt(1),
"limitEmployees" : NumberInt(-1),
"limitServices" : NumberInt(-1),
"limitAppointments" : NumberInt(-1),
"limitClients" : NumberInt(-1),
"mailNotifications" : true,
"smsNotifications" : false,
"wapNotifications" : true,
"bot" : false,
"active" : false,
"dateLimit" : true,
"limitRepeats" : NumberInt(-1)
}
]
@@ -0,0 +1,4 @@
Lista de tareas en la base de datos.
====================================
Agregar campo limitRepeats en la coleccion de Plans.
Configurar las features de las repeticiones en la coleccion de Plans.
+55
View File
@@ -0,0 +1,55 @@
VPS
===
pass: B7m)1SK)O&uQ&h
149.50.149.156
2800:6c0:5::1a71
scp -P 5496 turnosxpress.zip root@149.50.149.156:/root/hdr/txcode
docker run -d -p 3000:3000 -p 3021:3021 -p 3001:3001 --name turnosxpress --restart unless-stopped -v /root/hdr/tx-data/uploads:/app/server/build/uploads turnosxpress
certbot certonly --nginx --dry-run -d turnosxpress.com.ar -d www.turnosxpress.com.ar
IMPORTANTE:
===========
para crear los contenedores se tiene que ejecutar el archivo docker-compose.yaml que debe estar en el mismo directorio
que el archivo .js que configura la base de datos de mongodb.
Previamente debe estar creada la imagen de turnosxpress.
Para que el conexion strin de mongodb funcione debe usarse el puerto por default de mongodb. 27017.
docker compose:
version: "3.8"
services:
mongodb:
image: mongo:4.2.14
container_name: mongodb
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: frx8us2w
MONGO_INITDB_DATABASE: turnosxpress
volumes:
- ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
ports:
- 127.0.0.1:20215:27017
networks:
- internal
turnosxpress:
image: turnosxpress
container_name: turnosxpress
restart: unless-stopped
ports:
- 3000:3000
- 3021:3021
- 3001:3001
volumes:
- /root/hdr/tx-data/uploads:/app/server/build/uploads
networks:
- internal
networks:
internal:
driver: bridge
+20
View File
@@ -0,0 +1,20 @@
quiero que investigues en
@txclient/src/app/admin/(organization-profile)/org/profile/[id]/payments/page.tsx la utilizacion de
FilterContent para implementar un filtro en el metodo loadPayments con los criterios clientId,
collaboratorId, serviceId, methodId. Por ejemplo para lograr filtrar clientes se utilizan los
estados clientFilterData y clientId. clientFilterData carga la lista de clientes y clientId almacena
el cliente seleccionado para el filtro. Quiero que intentes replicar exactamente esta misma
funcionalidad en
@txclient/src/app/admin/(organization-profile)/org/profile/[id]/cash/movements/page.tsx para que la
funcion loadMovements pueda filtrar por esos criterios. Notar que para que el boton de filtro
aparezca es necesario incluir <Filterable />
Quiero que investigues en
@txclient/src/app/admin/(organization-profile)/org/profile/[id]/payments/page.tsx la utilizacion de
FilterContent para implementar un filtro en el metodo loadPayments con los criterios clientId y
methodId. Por ejemplo para lograr filtrar clientes se utilizan los estados clientFilterData y
clientId. clientFilterData carga la lista de clientes y clientId almacena el cliente seleccionado
para el filtro. Quiero que intentes replicar exactamente esta misma funcionalidad en
@txclient/src/app/admin/(client-profile)/org/[oid]/[clientId]/account/movements/page.tsx para que la
funcion loadMovements pueda filtrar por esos criterios. Notar que para que el boton de filtro
aparezca es necesario incluir <Filterable />
+582
View File
@@ -0,0 +1,582 @@
En este documento de texto voy a indicarte como quiero que procedas para crear nuevas funcionalidades siguiendo
el estilo de programación del proyecto.
Te voy a detallas los pasos a seguir para crear nuevas funcionalidades. Para ello voy a darte archivos de ejemplo
que quiero que utilices como ejemplo para crear las nuevas funciones que te pida.
Primero te voy a describir la estructura que estoy manejando:
La carpeta principal del proyecto es turnosxpress para una funcionalidad de ejemplo. En este caso vamos a ver como
quiero que desarrolles futuras funcionalidades basandonos en la funcion existente llamada Payments.
En el arbol de directorio que te voy a pasar veras que una funcionalidad se divide en dos areas. Una dentro
de la carpeta api y otra dentro de la carpeta Models.
Dentro de la carpeta api debe ir un directorio con el nombre de la funcionalidad, en este caso "Payments" y
dentro de esa carpeta dos archivos, uno llamado Payments.service.ts y otro llamado Payments.Controller.ts
Dentro de la carpeta Models debe ir un directorio con el nombre de la funcionalidad, en este caso "Payments"
y dentro de esa carpeta tres archivos, en este caso Payments.Adapter.Mongoose.ts, Payments.interface.ts y Payments.ts
Luego de mostrarte el arbol de directorios te voy a detallar lo que quiero que contenga cada archivo en su interior.
ARBOL DE DIRECTORIOS
turnosxpress/
server/
src/
api/
Payments/
Payments.Controller.ts
Payments.service.ts
Models/
Payments/
Payments.Adapter.Mongoose.ts
Payments.interface.ts
Payments.ts
Vamos a suponer que queremos crear una nueva funcionalidad llamada Payments que tenga las siguientes propiedades.
Propiedades:
id, amount, clientId, description y createdAt
En este caso espero que me crees la estructura de directorios y archivos mencionada anterriormente en la seccion
ARBOL DE DIRECTORIOS
CONTENIDO DE CADA ARCHIVO - Models/Payments.interface.ts:
debe haber una interfaz que describa como es un pago, en este caso:
export interface IPayment {
id?: string;
_id?: string;
amount: number;
clientId: string;
description: string;
createdAt: Date;
}
Se debe definir un adaptador con los metodos, create, delete, find, findOne y paginate. Cada metodo
debe tener como parametros un tipo definido previamente llamado con el nombre del metodo - nombre de la
funcionalidad - terminado en Params. Por ejemplo para el metodo create el tipo debe llamarse CreatePaymentsParams
para el metodo find, el tipo debe llamarse FindPaymentsParams y asi sucesivamente.
Tambien nota que el metodo find devuelve un array con la interfaz definida anteriormente y el metodo findOne
devuelve un solo elemento del tipo IPaymentDocument, que estara definido en el archivo Models/Payments.Adapter.Mongoose.ts.
export interface IPaymentsAdapter {
create(data: CreatePaymentExtraParams): Promise<IPayment>;
delete(data: DeletePaymentParams): Promise<void>;
find(filters: FindPaymentsParams): Promise<IPayment[]>;
findOne(filters: FindPaymentsParams): Promise<IPaymentDocument | null>;
paginate(filters: PaginatePaymentsParams): Promise<PaginatePaymentsResults>;
}
entonces los tipos que se deben generar serian:
export type FindPaymentsParams = {
id?: string;
clientId?: string;
startDate?: Date;
endDate?: Date;
sessionUser: string;
};
export type PaginatePaymentsParams = FindPaymentsParams & {
page: number;
limit: number;
};
export type PaginatePaymentsResults = {
data: IPayment[];
page: number;
pages: number;
};
export type CreatePaymentParams = {
amount: number;
clientId: string;
description?: string;
sessionUser: string;
};
export type DeletePaymentParams = {
id: string;
sessionUser: string;
};
Tambien vamos a definir un Manager:
export interface IPaymentsManager {
payments: IPaymentsAdapter;
createPayment(data: CreatePaymentParams): Promise<IPayment>;
deletePayment(data: DeletePaymentParams): Promise<void>;
paginate(data: PaginatePaymentsViewParams): Promise<PaginatePaymentsViewResults>;
}
CONTENIDO DE CADA ARCHIVO - Models/Payments.Adapter.Mongoose.ts:
Aqui se implementa el adaptador y se define como es un Documento.
export interface IPaymentDocument extends Omit<IPayment, "id" | "_id">, Document {
_id: string;
}
export class PaymentsAdapterMongoose implements IPaymentsAdapter {
schema: Schema;
paymentsList: Model<IPaymentDocument>;
constructor() {
this.schema = new Schema({
clientId: {
type: Schema.Types.ObjectId,
required: true,
ref: "Client",
},
amount: { type: Number, required: true, default: 0 },
description: { type: String, required: false, default: "" },
createdAt: { type: Date, required: true, default: Date.now },
});
this.paymentsList = model<IPaymentDocument>("Payment", this.schema);
}
public async create(data: CreatePaymentExtraParams): Promise<IPayment> {
return await this.paymentsList.create(data);
}
public async delete(id: string): Promise<void> {
await this.paymentsList.deleteOne({ _id: id });
}
public async find(filters: Omit<FindPaymentsParams, "sessionUser">): Promise<IPayment[]> {
const searchCriteria = this.buildSearchCriteria(filters);
return await this.paymentsList.find(searchCriteria).exec();
}
public async findOne(
filters: Omit<FindPaymentsParams, "sessionUser">
): Promise<IPaymentDocument | null> {
return await this.paymentsList.findOne(filters).exec();
}
private buildSearchCriteria(
filters: Omit<FindPaymentsParams, "sessionUser">
): FilterQuery<IPayment> {
const searchCriteria: FilterQuery<IPayment> = {};
if (filters.startDate) {
searchCriteria.createdAt = {
$gte: filters.startDate,
$lte: filters.endDate,
};
}
if (filters.status) {
searchCriteria.status = filters.status;
}
if (filters.clientId) {
searchCriteria.clientId = filters.clientId;
}
if (filters.method) {
searchCriteria.method = filters.method;
}
if (filters.companyId) {
searchCriteria.companyId = filters.companyId;
}
if (filters.employeeId) {
searchCriteria.employeeId = filters.employeeId;
}
if (filters.serviceId) {
searchCriteria.serviceId = filters.serviceId;
}
if (filters.appointmentId) {
searchCriteria.appointmentId = filters.appointmentId;
}
return searchCriteria;
}
public async paginate(filters: PaginatePaymentsParams): Promise<PaginatePaymentsResults> {
const searchCriteria = this.buildSearchCriteria(filters);
const count = await this.paymentsList.countDocuments(searchCriteria).exec();
const skip = (filters.page - 1) * filters.limit;
const results = await this.paymentsList
.find(searchCriteria)
.skip(skip)
.limit(filters.limit)
.sort({ createdAt: -1 })
.exec();
return {
data: results,
page: filters.page,
pages: Math.ceil(count / filters.limit),
};
}
}
CONTENIDO DE CADA ARCHIVO - Models/Payments.ts:
En este archivo dejariamos el esqueleto de todas las funcionalidades definidas en el Manager creados
pero sin contenido para ser definido posteriormente por mi.
CONTENIDO DE CADA ARCHIVO - api/Payments/Payments.Service.ts: ver archivo para tener el ejemplo concreto,
pero basicamente creamos las llamadas de todos los metodos definidos en el Manager.
CONTENIDO DE CADA ARCHIVO - api/Payments/Payments.Controller.ts: ver archivo para tener el ejemplo concreto,
Se deben crear los enpoints de todos los metodos accesibles por el arhivo terminado en .Services, tendiendo
en cuenta que se debe utilizar el middleware @Middlewares(authenticateMiddleware) y que siempre usamos el metodo Post.
Asi deberia verse:
@Route("payments/delete")
@Middlewares(authenticateMiddleware)
export class DeletePaymentController extends Controller {
@SuccessResponse(200, "Done")
@Post()
public async deletePayment(
@Body() requestBody: DeletePaymentParams
): Promise<ApiVoidResult | ApiValidationError> {
try {
await new PaymentsService().deletePayment(requestBody);
this.setStatus(200);
return {
success: true,
message: "",
};
} catch (e) {
const errorOccurred: Error = e as Error;
this.setStatus(500);
return new ApiValidationError(500, errorOccurred.message);
}
}
}
notar que si devuelve void tenemos definido el tipo ApiVoidResult y si no devolvera el tipo definido en el archivo
Payments.interface.ts
Por favor recuerda guiarte estrictamente por el ejemplo proporcionado y no te inventes nada nuevo.
Entonces, para entendernos mejor: Si te paso este propmpt, "Quiero generar una nueva funcionalidad llamada Discounts,
con las propiedades: id, companyId, name, code, value, type, createdAt, donde type sera un enum con los elementos PERCENTAJE y FIXED" deberas generarme lo siguiente:
File: turnosxpress/server/src/Models/Discounts/Discounts.interface.ts
Contenido:
import { Document } from "mongoose";
export enum DiscountType {
FIXED = "fixed",
PERCENTAGE = "percentage",
}
export interface IDiscount {
id?: string;
_id?: string;
companyId: string;
name: string;
code: string;
type: DiscountType;
value: number;
createdAt: Date;
}
export interface IDiscountDocument extends Omit<IDiscount, "id" | "_id">, Document {
_id: string;
}
export interface IDiscountsAdapter {
create(data: Omit<CreateDiscountParams, "sessionUser">): Promise<IDiscount>;
delete(data: Omit<DeleteDiscountParams, "sessionUser">): Promise<void>;
find(filters: Omit<FindDiscountsParams, "sessionUser">): Promise<IDiscount[]>;
findOne(filters: Omit<FindDiscountsParams, "sessionUser">): Promise<IDiscountDocument | null>;
paginate(filters: PaginateDiscountsParams): Promise<PaginateDiscountsResults>;
}
export type FindDiscountsParams = {
id?: string;
companyId: string;
code?: string;
type?: DiscountType;
sessionUser: string;
startDate?: Date;
endDate?: Date;
startValue?: number;
endValue?: number;
};
export type PaginateDiscountsParams = FindDiscountsParams & {
page: number;
limit: number;
};
export type PaginateDiscountsResults = {
data: IDiscount[];
page: number;
pages: number;
};
export type CreateDiscountParams = {
companyId: string;
name: string;
code: string;
type: DiscountType;
value: number;
sessionUser: string;
};
export type DeleteDiscountParams = {
id: string;
companyId: string;
sessionUser: string;
};
export interface IDiscountsManager {
discounts: IDiscountsAdapter;
createDiscount(data: CreateDiscountParams): Promise<IDiscount>;
deleteDiscount(data: DeleteDiscountParams): Promise<void>;
paginate(data: PaginateDiscountsParams): Promise<PaginateDiscountsResults>;
}
File: turnosxpress/server/src/Models/Discounts/Discounts.Adapter.Mongoose.ts
Contenido:
import {
IDiscount,
IDiscountDocument,
IDiscountsAdapter,
DiscountType,
CreateDiscountParams,
DeleteDiscountParams,
FindDiscountsParams,
PaginateDiscountsParams,
PaginateDiscountsResults,
} from "./Discounts.interface";
import { Schema, model, Model, FilterQuery } from "mongoose";
export class DiscountsAdapterMongoose implements IDiscountsAdapter {
schema: Schema;
discountsList: Model<IDiscountDocument>;
constructor() {
this.schema = new Schema({
companyId: {
type: Schema.Types.ObjectId,
required: true,
ref: "Company",
},
name: { type: String, required: true },
code: { type: String, required: true },
type: { type: String, enum: Object.values(DiscountType), required: true },
value: { type: Number, required: true },
createdAt: { type: Date, default: Date.now, required: true },
});
this.discountsList = model<IDiscountDocument>("Discount", this.schema);
}
public async create(data: Omit<CreateDiscountParams, "sessionUser">): Promise<IDiscount> {
return await this.discountsList.create(data);
}
public async delete(data: Omit<DeleteDiscountParams, "sessionUser">): Promise<void> {
await this.discountsList.deleteOne({ _id: data.id });
}
public async find(filters: Omit<FindDiscountsParams, "sessionUser">): Promise<IDiscount[]> {
const searchCriteria = this.buildSearchCriteria(filters);
return await this.discountsList.find(searchCriteria).exec();
}
public async findOne(
filters: Omit<FindDiscountsParams, "sessionUser">
): Promise<IDiscountDocument | null> {
const searchCriteria = this.buildSearchCriteria(filters);
return await this.discountsList.findOne(searchCriteria).exec();
}
private buildSearchCriteria(
filters: Omit<FindDiscountsParams, "sessionUser">
): FilterQuery<IDiscount> {
const searchCriteria: FilterQuery<IDiscount> = {};
if (filters.id) searchCriteria._id = filters.id;
if (filters.companyId) searchCriteria.companyId = filters.companyId;
if (filters.code) searchCriteria.code = { $regex: filters.code, $options: "i" };
if (filters.type) searchCriteria.type = filters.type;
if (filters.startDate && filters.endDate) {
searchCriteria.createdAt = {
$gte: filters.startDate,
$lte: filters.endDate,
};
}
if (filters.startValue !== undefined && filters.endValue !== undefined) {
searchCriteria.value = {
$gte: filters.startValue,
$lte: filters.endValue,
};
}
return searchCriteria;
}
public async paginate(filters: PaginateDiscountsParams): Promise<PaginateDiscountsResults> {
const searchCriteria = this.buildSearchCriteria(filters);
const count = await this.discountsList.countDocuments(searchCriteria).exec();
const skip = (filters.page - 1) * filters.limit;
const results = await this.discountsList
.find(searchCriteria)
.skip(skip)
.limit(filters.limit)
.sort({ createdAt: -1 })
.exec();
return { data: results, page: filters.page, pages: Math.ceil(count / filters.limit) };
}
}
File: turnosxpress/server/src/Models/Discounts/Discounts.ts
Contenido:
import { validatePermissionsByCompany, validateSessionUser } from "src/helpers/check";
import {
IDiscountsManager,
IDiscountsAdapter,
CreateDiscountParams,
DeleteDiscountParams,
IDiscount,
PaginateDiscountsParams,
PaginateDiscountsResults,
} from "./Discounts.interface";
export class DiscountsManager implements IDiscountsManager {
discounts: IDiscountsAdapter;
constructor(discountsAdapter: IDiscountsAdapter) {
this.discounts = discountsAdapter;
}
async createDiscount(data: CreateDiscountParams): Promise<IDiscount> {
await validateSessionUser({
sessionUser: data.sessionUser,
});
await validatePermissionsByCompany({
companyId: data.companyId,
sessionUser: data.sessionUser,
});
// La lógica de negocio se implementará aquí
const discount = this.discounts.create(data);
if (!discount) {
throw new Error("Error creating discount");
}
return discount;
}
async deleteDiscount(data: DeleteDiscountParams): Promise<void> {
await validateSessionUser({
sessionUser: data.sessionUser,
});
const discount = await this.discounts.findOne({ id: data.id, companyId: data.companyId });
if (!discount) {
throw new Error("El descuento que intenta eliminar no existe");
}
await validatePermissionsByCompany({
companyId: String(discount.companyId),
sessionUser: data.sessionUser,
});
await this.discounts.delete(data);
}
async paginate(data: PaginateDiscountsParams): Promise<PaginateDiscountsResults> {
return this.discounts.paginate(data);
}
}
File: turnosxpress/server/src/api/Discounts/Discounts.Controller.ts
Contenido:
import { Controller, Post, Route, SuccessResponse, Body, Middlewares } from "tsoa";
import { DiscountsService } from "./Discounts.Service";
import {
CreateDiscountParams,
DeleteDiscountParams,
IDiscount,
PaginateDiscountsParams,
PaginateDiscountsResults,
} from "../../Models/Discounts/Discounts.Interface";
import { ApiValidationError } from "src/Models/Server.Error.model";
import { ApiVoidResult } from "src/Models/Api.VoidResult.type";
import { authenticateMiddleware } from "src/middleware/authentication";
@Route("discounts")
export class DiscountsController extends Controller {
@SuccessResponse(201, "Created")
@Post("create")
@Middlewares(authenticateMiddleware)
public async createDiscount(
@Body() requestBody: CreateDiscountParams
): Promise<IDiscount | ApiValidationError> {
try {
const discount = await new DiscountsService().createDiscount(requestBody);
this.setStatus(201);
return discount;
} catch (e) {
const errorOccurred: Error = e as Error;
this.setStatus(500);
return new ApiValidationError(500, errorOccurred.message);
}
}
@SuccessResponse(200, "Done")
@Post("delete")
@Middlewares(authenticateMiddleware)
public async deleteDiscount(
@Body() requestBody: DeleteDiscountParams
): Promise<ApiVoidResult | ApiValidationError> {
try {
await new DiscountsService().deleteDiscount(requestBody);
this.setStatus(200);
return { success: true, message: "Discount deleted successfully." };
} catch (e) {
const errorOccurred: Error = e as Error;
this.setStatus(500);
return new ApiValidationError(500, errorOccurred.message);
}
}
@SuccessResponse(200, "Done")
@Post("paginate")
@Middlewares(authenticateMiddleware)
public async paginate(
@Body() requestBody: PaginateDiscountsParams
): Promise<PaginateDiscountsResults | ApiValidationError> {
try {
const result = await new DiscountsService().paginate(requestBody);
this.setStatus(200);
return result;
} catch (e) {
const errorOccurred: Error = e as Error;
this.setStatus(500);
return new ApiValidationError(500, errorOccurred.message);
}
}
}
Y asi sucesivamente dependiendo del nombre de la funcionalidad y de las propiedades que te pida.
+9
View File
@@ -0,0 +1,9 @@
font-family = CaskaydiaCove NFM SemiBold
font-size = 16
background-opacity = 0.87
background-blur = true
cursor-style = block
theme = dark:Dark Pastel, light:Dark Pastel
+13
View File
@@ -0,0 +1,13 @@
CLONAR EN GITTEA:
1)registrar la clave publica en gittea.
2)archivo de configuracion en ~/.ssh/config
Host gitea
HostName 192.168.1.50
User git
Port 222 # Cambia al puerto que configuraste
IdentityFile ~/.ssh/id_ed25519
git clone git@gitea:horacio/turnosxpress.git
+43
View File
@@ -0,0 +1,43 @@
version: "3"
networks:
gitea:
external: false
services:
server:
image: docker.gitea.com/gitea:1.22.4
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=db:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "2180:3000"
- "222:22"
depends_on:
- db
db:
image: docker.io/library/mysql:8
restart: always
environment:
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
- gitea
volumes:
- ./mysql:/var/lib/mysql
+1
View File
@@ -0,0 +1 @@
AIzaSyAx1EfFDw_cGlMqNklgkCdYBM-Djw49ZIE
+23
View File
@@ -0,0 +1,23 @@
Listado de Clases
35 Publicidad, marketing y servicios de promoción
35 Publicidad, mercadotecnia y servicios de promoción
35 Servicios de asistencia, dirección y administración de negocios
35 Servicios de marketing, publicidad, y promoción
35 Servicios de mercadotecnia, publicidad y promoción
35 Servicios de publicidad, marketing y promoción
35 Servicios de publicidad, mercadotecnia y promoción
35 Servicios de publicidad, promoción y mercadotecnia
35 Servicios promocionales, de marketing y publicidad
35 Servicios publicitarios, de promoción y de mercadotecnia
42 Pruebas, autenticaciones y control de calidad
42 Servicios científicos y tecnológicos
42 Servicios de diseño
42 Servicios de tecnologías de la información
¿Cuáles son los tipos de marcas?
Denominativas: compuestas única y exclusivamente por palabras, letras o números y sus combinaciones.
Figurativas: constituidas únicamente por elementos figurativos desprovistos de letra/s y/o número/s. Son los símbolos gráficos, dibujos y logotipos.
Mixtas: combinan elementos denominativos y figurativos a la vez o elementos nominativos cuya grafía se presente de forma estilizada, no estándar.
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Some files were not shown because too many files have changed in this diff Show More