diff --git a/package-lock.json b/package-lock.json index e49eeec52..5fba10d20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2441,12 +2441,6 @@ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" }, - "@types/component-emitter": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", - "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", - "dev": true - }, "@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", @@ -2454,10 +2448,13 @@ "dev": true }, "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", - "dev": true + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "requires": { + "@types/node": "*" + } }, "@types/estree": { "version": "0.0.39", @@ -3326,31 +3323,29 @@ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, "browser-sync": { - "version": "2.27.10", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.10.tgz", - "integrity": "sha512-xKm+6KJmJu6RuMWWbFkKwOCSqQOxYe3nOrFkKI5Tr/ZzjPxyU3pFShKK3tWnazBo/3lYQzN7fzjixG8fwJh1Xw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-3.0.2.tgz", + "integrity": "sha512-PC9c7aWJFVR4IFySrJxOqLwB9ENn3/TaXCXtAa0SzLwocLN3qMjN+IatbjvtCX92BjNXsY6YWg9Eb7F3Wy255g==", "dev": true, "requires": { - "browser-sync-client": "^2.27.10", - "browser-sync-ui": "^2.27.10", + "browser-sync-client": "^3.0.2", + "browser-sync-ui": "^3.0.2", "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", + "chalk": "4.1.2", "chokidar": "^3.5.1", "connect": "3.6.6", "connect-history-api-fallback": "^1", "dev-ip": "^1.0.1", "easy-extender": "^2.3.4", - "eazy-logger": "3.1.0", + "eazy-logger": "^4.0.1", "etag": "^1.8.1", "fresh": "^0.5.2", "fs-extra": "3.0.1", "http-proxy": "^1.18.1", "immutable": "^3", - "localtunnel": "^2.0.1", "micromatch": "^4.0.2", "opn": "5.3.0", "portscanner": "2.2.0", - "qs": "6.2.3", "raw-body": "^2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", @@ -3359,10 +3354,44 @@ "serve-static": "1.13.2", "server-destroy": "1.0.1", "socket.io": "^4.4.1", - "ua-parser-js": "1.0.2", + "ua-parser-js": "^1.0.33", "yargs": "^17.3.1" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", @@ -3374,6 +3403,12 @@ "universalify": "^0.1.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", @@ -3389,6 +3424,15 @@ "graceful-fs": "^4.1.6" } }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -3398,25 +3442,24 @@ } }, "browser-sync-client": { - "version": "2.27.10", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.10.tgz", - "integrity": "sha512-KCFKA1YDj6cNul0VsA28apohtBsdk5Wv8T82ClOZPZMZWxPj4Ny5AUbrj9UlAb/k6pdxE5HABrWDhP9+cjt4HQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-3.0.2.tgz", + "integrity": "sha512-tBWdfn9L0wd2Pjuz/NWHtNEKthVb1Y67vg8/qyGNtCqetNz5lkDkFnrsx5UhPNPYUO8vci50IWC/BhYaQskDiQ==", "dev": true, "requires": { "etag": "1.8.1", "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6", - "typescript": "^4.6.2" + "mitt": "^1.1.3" } }, "browser-sync-ui": { - "version": "2.27.10", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.10.tgz", - "integrity": "sha512-elbJILq4Uo6OQv6gsvS3Y9vRAJlWu+h8j0JDkF0X/ua+3S6SVbbiWnZc8sNOFlG7yvVGIwBED3eaYQ0iBo1Dtw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-3.0.2.tgz", + "integrity": "sha512-V3FwWAI+abVbFLTyJjXJlCMBwjc3GXf/BPGfwO2fMFACWbIGW9/4SrBOFYEOOtqzCjQE0Di+U3VIb7eES4omNA==", "dev": true, "requires": { "async-each-series": "0.1.1", + "chalk": "4.1.2", "connect-history-api-fallback": "^1", "immutable": "^3", "server-destroy": "1.0.1", @@ -3424,11 +3467,60 @@ "stream-throttle": "^0.1.3" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -3523,12 +3615,6 @@ "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", "dev": true }, - "bs-snippet-injector": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", - "integrity": "sha512-4u8IgB+L9L+S5hknOj3ddNSb42436gsnGm1AuM15B7CdbkpQTyVWgIM5/JUBiKiRwGOR86uo0Lu/OsX+SAlJmw==", - "dev": true - }, "buffer": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", @@ -4620,12 +4706,6 @@ "path-type": "^4.0.0" } }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, "dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -4721,12 +4801,63 @@ } }, "eazy-logger": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", - "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", + "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", "dev": true, "requires": { - "tfunk": "^4.0.0" + "chalk": "4.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "ee-first": { @@ -4794,9 +4925,9 @@ } }, "engine.io": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", - "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dev": true, "requires": { "@types/cookie": "^0.4.1", @@ -4807,27 +4938,27 @@ "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" } }, "engine.io-client": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz", - "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", + "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", "xmlhttprequest-ssl": "~2.0.0" } }, "engine.io-parser": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true }, "enhanced-resolve": { @@ -11427,23 +11558,6 @@ "function-bind": "^1.1.1" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - } - } - }, "has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -12387,56 +12501,6 @@ "json5": "^2.1.2" } }, - "localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", - "dev": true, - "requires": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -13261,12 +13325,6 @@ "mimic-fn": "^2.1.0" } }, - "openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true - }, "opn": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", @@ -14114,12 +14172,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha512-AY4g8t3LMboim0t6XWFdz6J5OuJ1ZNYu54SXihS/OMpgyCqYmcAJnWqkNSOjSjWmq3xxy+GF9uWQI2lI/7tKIA==", - "dev": true - }, "query-string": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", @@ -14180,9 +14232,9 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { "bytes": "3.1.2", @@ -14545,15 +14597,6 @@ "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", "dev": true }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -15018,54 +15061,45 @@ } }, "socket.io": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.1.tgz", - "integrity": "sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dev": true, "requires": { "accepts": "~1.3.4", "base64id": "~2.0.0", + "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.2.0", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.0.4" - }, - "dependencies": { - "socket.io-parser": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", - "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", - "dev": true, - "requires": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", - "debug": "~4.3.1" - } - } + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" } }, "socket.io-adapter": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", - "dev": true + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "requires": { + "ws": "~8.11.0" + } }, "socket.io-client": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.1.tgz", - "integrity": "sha512-e6nLVgiRYatS+AHXnOnGi4ocOpubvOUCGhyWw8v+/FxW8saHkinG6Dfhi9TU0Kt/8mwJIAASxvw6eujQmjdZVA==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", + "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" } }, "socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", @@ -15420,12 +15454,6 @@ } } }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==", - "dev": true - }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -15519,58 +15547,6 @@ } } }, - "tfunk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", - "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } - } - }, "through2": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", @@ -15756,9 +15732,9 @@ "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" }, "ua-parser-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", - "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", "dev": true }, "uc.micro": { @@ -17088,9 +17064,9 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true }, "xhr": { diff --git a/package.json b/package.json index 5cd0b7b9d..78456f9ed 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,6 @@ "firebase-tools": "^11.17.0" }, "devDependencies": { - "browser-sync": "^2.27.10" + "browser-sync": "^3.0.2" } } diff --git a/template/public/img/uploads/1-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-1precobaixo-ganhardinheiro.webp b/template/public/img/uploads/1-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-1precobaixo-ganhardinheiro.webp index baeff2879..4d6393fa0 100644 Binary files a/template/public/img/uploads/1-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-1precobaixo-ganhardinheiro.webp and b/template/public/img/uploads/1-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-1precobaixo-ganhardinheiro.webp differ diff --git a/template/public/img/uploads/10101010.jpg b/template/public/img/uploads/10101010.jpg index 4c8403a47..5203aa477 100644 Binary files a/template/public/img/uploads/10101010.jpg and b/template/public/img/uploads/10101010.jpg differ diff --git a/template/public/img/uploads/121314.jpg b/template/public/img/uploads/121314.jpg index 4e21319d8..1b495aa47 100644 Binary files a/template/public/img/uploads/121314.jpg and b/template/public/img/uploads/121314.jpg differ diff --git a/template/public/img/uploads/123456.png b/template/public/img/uploads/123456.png index 7139c804e..2cdbac305 100644 Binary files a/template/public/img/uploads/123456.png and b/template/public/img/uploads/123456.png differ diff --git a/template/public/img/uploads/147258369.jpg b/template/public/img/uploads/147258369.jpg index 0326ff8f7..0f59f69cb 100644 Binary files a/template/public/img/uploads/147258369.jpg and b/template/public/img/uploads/147258369.jpg differ diff --git a/template/public/img/uploads/2-camisas-femininas-todoverde-lojas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.webp b/template/public/img/uploads/2-camisas-femininas-todoverde-lojas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.webp index 22121acdd..d6f96962d 100644 Binary files a/template/public/img/uploads/2-camisas-femininas-todoverde-lojas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.webp and b/template/public/img/uploads/2-camisas-femininas-todoverde-lojas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.webp differ diff --git a/template/public/img/uploads/202020.jpg b/template/public/img/uploads/202020.jpg index 9bb1f598b..675673aa3 100644 Binary files a/template/public/img/uploads/202020.jpg and b/template/public/img/uploads/202020.jpg differ diff --git a/template/public/img/uploads/4-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-conjuntos-modasenhoras-gorgurinhos-roupabarata-revenda-precobaixo-ganhardinheiro.webp b/template/public/img/uploads/4-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-conjuntos-modasenhoras-gorgurinhos-roupabarata-revenda-precobaixo-ganhardinheiro.webp index 1fb26be08..a957b2325 100644 Binary files a/template/public/img/uploads/4-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-conjuntos-modasenhoras-gorgurinhos-roupabarata-revenda-precobaixo-ganhardinheiro.webp and b/template/public/img/uploads/4-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-conjuntos-modasenhoras-gorgurinhos-roupabarata-revenda-precobaixo-ganhardinheiro.webp differ diff --git a/template/public/img/uploads/46279551-04b4-4d06-ad79-61d30f90d361.jpeg b/template/public/img/uploads/46279551-04b4-4d06-ad79-61d30f90d361.jpeg index 6ccface71..27c2c01f9 100644 Binary files a/template/public/img/uploads/46279551-04b4-4d06-ad79-61d30f90d361.jpeg and b/template/public/img/uploads/46279551-04b4-4d06-ad79-61d30f90d361.jpeg differ diff --git a/template/public/img/uploads/7891011.png b/template/public/img/uploads/7891011.png index 38c80f459..75551eff6 100644 Binary files a/template/public/img/uploads/7891011.png and b/template/public/img/uploads/7891011.png differ diff --git a/template/public/img/uploads/asdf.jpg b/template/public/img/uploads/asdf.jpg index 56a516aff..0b2c9a977 100644 Binary files a/template/public/img/uploads/asdf.jpg and b/template/public/img/uploads/asdf.jpg differ diff --git a/template/public/img/uploads/av1.webp b/template/public/img/uploads/av1.webp index 356f4db36..b9a255dc8 100644 Binary files a/template/public/img/uploads/av1.webp and b/template/public/img/uploads/av1.webp differ diff --git a/template/public/img/uploads/av2.webp b/template/public/img/uploads/av2.webp index 4cb03159b..e0c471bdb 100644 Binary files a/template/public/img/uploads/av2.webp and b/template/public/img/uploads/av2.webp differ diff --git a/template/public/img/uploads/av3.webp b/template/public/img/uploads/av3.webp index a7932ff7e..5cb1c4552 100644 Binary files a/template/public/img/uploads/av3.webp and b/template/public/img/uploads/av3.webp differ diff --git a/template/public/img/uploads/av4.webp b/template/public/img/uploads/av4.webp index e57c8443f..e4aa93100 100644 Binary files a/template/public/img/uploads/av4.webp and b/template/public/img/uploads/av4.webp differ diff --git a/template/public/img/uploads/av5.webp b/template/public/img/uploads/av5.webp index 76661747c..aa10857dc 100644 Binary files a/template/public/img/uploads/av5.webp and b/template/public/img/uploads/av5.webp differ diff --git a/template/public/img/uploads/avaliacoes-copiar.jpg b/template/public/img/uploads/avaliacoes-copiar.jpg index 6e7f3fd89..53f0a01e9 100644 Binary files a/template/public/img/uploads/avaliacoes-copiar.jpg and b/template/public/img/uploads/avaliacoes-copiar.jpg differ diff --git a/template/public/img/uploads/avaliacoes.png b/template/public/img/uploads/avaliacoes.png index 0332eb692..892eed66f 100644 Binary files a/template/public/img/uploads/avaliacoes.png and b/template/public/img/uploads/avaliacoes.png differ diff --git a/template/public/img/uploads/avalianoes-2.png b/template/public/img/uploads/avalianoes-2.png index 495c53ac5..84d0464bc 100644 Binary files a/template/public/img/uploads/avalianoes-2.png and b/template/public/img/uploads/avalianoes-2.png differ diff --git a/template/public/img/uploads/avaliaxoes.jpg b/template/public/img/uploads/avaliaxoes.jpg index 76feeef30..14bc8fee8 100644 Binary files a/template/public/img/uploads/avaliaxoes.jpg and b/template/public/img/uploads/avaliaxoes.jpg differ diff --git a/template/public/img/uploads/bailarina.jpg b/template/public/img/uploads/bailarina.jpg index dbda1b9c2..7afddab8c 100644 Binary files a/template/public/img/uploads/bailarina.jpg and b/template/public/img/uploads/bailarina.jpg differ diff --git a/template/public/img/uploads/bailarina.webp b/template/public/img/uploads/bailarina.webp index 55f065bdb..3d209b303 100644 Binary files a/template/public/img/uploads/bailarina.webp and b/template/public/img/uploads/bailarina.webp differ diff --git a/template/public/img/uploads/banner-novo-frete-gratis.png b/template/public/img/uploads/banner-novo-frete-gratis.png index db1328a24..0d6b2baff 100644 Binary files a/template/public/img/uploads/banner-novo-frete-gratis.png and b/template/public/img/uploads/banner-novo-frete-gratis.png differ diff --git a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-1.jpg b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-1.jpg index d8320fcf1..2a159ef04 100644 Binary files a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-1.jpg and b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-1.jpg differ diff --git a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-2.jpg b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-2.jpg index bf8307a95..a45c9dcbf 100644 Binary files a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-2.jpg and b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-2.jpg differ diff --git a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-copiar.jpg b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-copiar.jpg index 3735dd87f..32545c757 100644 Binary files a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-copiar.jpg and b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-copiar.jpg differ diff --git a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-skinny-inverno-terminas.webp b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-skinny-inverno-terminas.webp index c76e4be82..47c4337b3 100644 Binary files a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-skinny-inverno-terminas.webp and b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas-skinny-inverno-terminas.webp differ diff --git a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas.jpg b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas.jpg index f1d909e4b..0f2ce4c63 100644 Binary files a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas.jpg and b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-3-felpadas.jpg differ diff --git a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-prmocoes-promocoes.jpg b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-prmocoes-promocoes.jpg index cae4bf161..aabddafc2 100644 Binary files a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-prmocoes-promocoes.jpg and b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata-prmocoes-promocoes.jpg differ diff --git a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata.jpg b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata.jpg index 9e40efa25..15206be70 100644 Binary files a/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata.jpg and b/template/public/img/uploads/calcas-flaneladas-peluciadas-felpadas-quentinhas-por-dentro-bras-atacado-roupabarata.jpg differ diff --git a/template/public/img/uploads/camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.jpg b/template/public/img/uploads/camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.jpg index d658fb220..a68f3e0bb 100644 Binary files a/template/public/img/uploads/camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.jpg and b/template/public/img/uploads/camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro.jpg differ diff --git a/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-2.png b/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-2.png index 095944f48..62949fab2 100644 Binary files a/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-2.png and b/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-2.png differ diff --git a/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-3.png b/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-3.png index 898a89556..53f816aed 100644 Binary files a/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-3.png and b/template/public/img/uploads/como-chegar-endereco-todoverde-copiar-3.png differ diff --git a/template/public/img/uploads/como-chegar-endereco-todoverde-copiar.png b/template/public/img/uploads/como-chegar-endereco-todoverde-copiar.png index dcecb0aa4..0af9ef02f 100644 Binary files a/template/public/img/uploads/como-chegar-endereco-todoverde-copiar.png and b/template/public/img/uploads/como-chegar-endereco-todoverde-copiar.png differ diff --git a/template/public/img/uploads/como-chegar-todoverde.png b/template/public/img/uploads/como-chegar-todoverde.png index 1600f949c..1effffde1 100644 Binary files a/template/public/img/uploads/como-chegar-todoverde.png and b/template/public/img/uploads/como-chegar-todoverde.png differ diff --git a/template/public/img/uploads/ddddd.png b/template/public/img/uploads/ddddd.png index f67ff7c79..bed6b33e4 100644 Binary files a/template/public/img/uploads/ddddd.png and b/template/public/img/uploads/ddddd.png differ diff --git a/template/public/img/uploads/de-cima.webp b/template/public/img/uploads/de-cima.webp index c91b88ce3..445bca34f 100644 Binary files a/template/public/img/uploads/de-cima.webp and b/template/public/img/uploads/de-cima.webp differ diff --git a/template/public/img/uploads/dedded.png b/template/public/img/uploads/dedded.png index d3ab7892e..91d65c2d1 100644 Binary files a/template/public/img/uploads/dedded.png and b/template/public/img/uploads/dedded.png differ diff --git a/template/public/img/uploads/dia-dia.webp b/template/public/img/uploads/dia-dia.webp index 512c107ca..7a41a7bc1 100644 Binary files a/template/public/img/uploads/dia-dia.webp and b/template/public/img/uploads/dia-dia.webp differ diff --git a/template/public/img/uploads/envio-por-onibus-de-excursoes-lojastodoverde.png b/template/public/img/uploads/envio-por-onibus-de-excursoes-lojastodoverde.png index 0d3aa7c5f..a1d6df757 100644 Binary files a/template/public/img/uploads/envio-por-onibus-de-excursoes-lojastodoverde.png and b/template/public/img/uploads/envio-por-onibus-de-excursoes-lojastodoverde.png differ diff --git a/template/public/img/uploads/exemplo-de-como-queremos-que-fique.jpeg b/template/public/img/uploads/exemplo-de-como-queremos-que-fique.jpeg index ab9332d0f..fa4e8b864 100644 Binary files a/template/public/img/uploads/exemplo-de-como-queremos-que-fique.jpeg and b/template/public/img/uploads/exemplo-de-como-queremos-que-fique.jpeg differ diff --git a/template/public/img/uploads/flaneladas-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro-copiar.webp b/template/public/img/uploads/flaneladas-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro-copiar.webp index 44a6180f8..50c3bff95 100644 Binary files a/template/public/img/uploads/flaneladas-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro-copiar.webp and b/template/public/img/uploads/flaneladas-camisas-femininas-todoverde-lojas-calcasfemininas-atacado-roupabarata-revenda-precobaixo-ganhardinheiro-copiar.webp differ diff --git a/template/public/img/uploads/flare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg b/template/public/img/uploads/flare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg index 166165f10..6030ec70a 100644 Binary files a/template/public/img/uploads/flare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg and b/template/public/img/uploads/flare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg differ diff --git a/template/public/img/uploads/historia-todoverde.png b/template/public/img/uploads/historia-todoverde.png index f9ab3bdfd..19ef3cb52 100644 Binary files a/template/public/img/uploads/historia-todoverde.png and b/template/public/img/uploads/historia-todoverde.png differ diff --git a/template/public/img/uploads/img_0713.jpg b/template/public/img/uploads/img_0713.jpg index 8b4d9ca3f..b09908d64 100644 Binary files a/template/public/img/uploads/img_0713.jpg and b/template/public/img/uploads/img_0713.jpg differ diff --git a/template/public/img/uploads/img_0726.jpg b/template/public/img/uploads/img_0726.jpg index 525ccb131..35e8750b7 100644 Binary files a/template/public/img/uploads/img_0726.jpg and b/template/public/img/uploads/img_0726.jpg differ diff --git a/template/public/img/uploads/img_0730.png b/template/public/img/uploads/img_0730.png index 3d5a6cb90..f7955059d 100644 Binary files a/template/public/img/uploads/img_0730.png and b/template/public/img/uploads/img_0730.png differ diff --git a/template/public/img/uploads/img_0986.png b/template/public/img/uploads/img_0986.png index b7532f277..df0c74521 100644 Binary files a/template/public/img/uploads/img_0986.png and b/template/public/img/uploads/img_0986.png differ diff --git a/template/public/img/uploads/img_9883.png b/template/public/img/uploads/img_9883.png index 09d184b11..f6ba74e1a 100644 Binary files a/template/public/img/uploads/img_9883.png and b/template/public/img/uploads/img_9883.png differ diff --git a/template/public/img/uploads/legging-couro-fake-detalhesflare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.webp b/template/public/img/uploads/legging-couro-fake-detalhesflare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.webp index 845e97e5d..70b486142 100644 Binary files a/template/public/img/uploads/legging-couro-fake-detalhesflare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.webp and b/template/public/img/uploads/legging-couro-fake-detalhesflare-sequinha-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.webp differ diff --git a/template/public/img/uploads/legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg b/template/public/img/uploads/legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg index d97914cab..a78108068 100644 Binary files a/template/public/img/uploads/legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg and b/template/public/img/uploads/legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar.jpg differ diff --git a/template/public/img/uploads/legging-naoficatransparente-leggingacademia-leggingagachamento-semtransparencia-atacado-leggingpreta-poliamida-leggingpoliamida-leggingfeminina-legginglupo-leggingnike-leggingfitness-legginglive-boaqualidade-leggingcomlycra.jpg b/template/public/img/uploads/legging-naoficatransparente-leggingacademia-leggingagachamento-semtransparencia-atacado-leggingpreta-poliamida-leggingpoliamida-leggingfeminina-legginglupo-leggingnike-leggingfitness-legginglive-boaqualidade-leggingcomlycra.jpg index 386186ee6..f61374cc2 100644 Binary files a/template/public/img/uploads/legging-naoficatransparente-leggingacademia-leggingagachamento-semtransparencia-atacado-leggingpreta-poliamida-leggingpoliamida-leggingfeminina-legginglupo-leggingnike-leggingfitness-legginglive-boaqualidade-leggingcomlycra.jpg and b/template/public/img/uploads/legging-naoficatransparente-leggingacademia-leggingagachamento-semtransparencia-atacado-leggingpreta-poliamida-leggingpoliamida-leggingfeminina-legginglupo-leggingnike-leggingfitness-legginglive-boaqualidade-leggingcomlycra.jpg differ diff --git a/template/public/img/uploads/linho-~1.jpg b/template/public/img/uploads/linho-~1.jpg index 5cd5cb0d8..e6d03399f 100644 Binary files a/template/public/img/uploads/linho-~1.jpg and b/template/public/img/uploads/linho-~1.jpg differ diff --git a/template/public/img/uploads/logo-todoverde.png b/template/public/img/uploads/logo-todoverde.png index 88fc70f78..80febf54a 100644 Binary files a/template/public/img/uploads/logo-todoverde.png and b/template/public/img/uploads/logo-todoverde.png differ diff --git a/template/public/img/uploads/lojastodoverde-endereco-copiar-enderecotodoverde.png b/template/public/img/uploads/lojastodoverde-endereco-copiar-enderecotodoverde.png index 32daf1618..3fd4f1919 100644 Binary files a/template/public/img/uploads/lojastodoverde-endereco-copiar-enderecotodoverde.png and b/template/public/img/uploads/lojastodoverde-endereco-copiar-enderecotodoverde.png differ diff --git a/template/public/img/uploads/lojastodoverde-endereco-copiar.png b/template/public/img/uploads/lojastodoverde-endereco-copiar.png index bc4b2193d..3ce82825f 100644 Binary files a/template/public/img/uploads/lojastodoverde-endereco-copiar.png and b/template/public/img/uploads/lojastodoverde-endereco-copiar.png differ diff --git a/template/public/img/uploads/lojastodoverde-onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png b/template/public/img/uploads/lojastodoverde-onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png index 3595d6813..bfafc8bd2 100644 Binary files a/template/public/img/uploads/lojastodoverde-onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png and b/template/public/img/uploads/lojastodoverde-onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png differ diff --git a/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo-copiar.jpg b/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo-copiar.jpg index 92eaa0217..46e1e0d25 100644 Binary files a/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo-copiar.jpg and b/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo-copiar.jpg differ diff --git a/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo.jpg b/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo.jpg index 32cfe8fd9..e307e4782 100644 Binary files a/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo.jpg and b/template/public/img/uploads/malhaprada-calcasprada-skinnyprada-prada-naomarca-tecidointeligente-naoficatransparente-modelaocorpo.jpg differ diff --git a/template/public/img/uploads/montaria-legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar-2.webp b/template/public/img/uploads/montaria-legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar-2.webp index 4bd82c9d1..a67f8cf16 100644 Binary files a/template/public/img/uploads/montaria-legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar-2.webp and b/template/public/img/uploads/montaria-legging-flanelada-skinny-termica-quentinha-por-dentro-camurcada-felpada-copiar-2.webp differ diff --git a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-1.jpg b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-1.jpg index 94c50476e..1c32ea63c 100644 Binary files a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-1.jpg and b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-1.jpg differ diff --git a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png index 96d85ddc5..17d6251e1 100644 Binary files a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png and b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas-motoboy.png differ diff --git a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas.png b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas.png index 8b13d3326..32c275ea6 100644 Binary files a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas.png and b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-entregas.png differ diff --git a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar-123.png b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar-123.png index ac256bf75..7de5c90e1 100644 Binary files a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar-123.png and b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar-123.png differ diff --git a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar.png b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar.png index 471d7e024..ee8741a47 100644 Binary files a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar.png and b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos-copiar.png differ diff --git a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos.png b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos.png index 4516c67e3..42cdfc12c 100644 Binary files a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos.png and b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-bras-todosprodutos.png differ diff --git a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-copiar.jpg b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-copiar.jpg index f66868b50..35f8cdc4a 100644 Binary files a/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-copiar.jpg and b/template/public/img/uploads/onibusdeexcursoes-enviamos-correios-transportadoras-todoverde-copiar.jpg differ diff --git a/template/public/img/uploads/parte-de-cima.jpg b/template/public/img/uploads/parte-de-cima.jpg index 7b0b52886..c059f0c56 100644 Binary files a/template/public/img/uploads/parte-de-cima.jpg and b/template/public/img/uploads/parte-de-cima.jpg differ diff --git a/template/public/img/uploads/promocoes-todoverde-calcaprada-legging-pantalona.jpg b/template/public/img/uploads/promocoes-todoverde-calcaprada-legging-pantalona.jpg index 74f505c07..ea2ea4e1d 100644 Binary files a/template/public/img/uploads/promocoes-todoverde-calcaprada-legging-pantalona.jpg and b/template/public/img/uploads/promocoes-todoverde-calcaprada-legging-pantalona.jpg differ diff --git a/template/public/img/uploads/promocoes-todoverde-calcaprada-legging.png b/template/public/img/uploads/promocoes-todoverde-calcaprada-legging.png index 4c6c8c823..2e9b7bee8 100644 Binary files a/template/public/img/uploads/promocoes-todoverde-calcaprada-legging.png and b/template/public/img/uploads/promocoes-todoverde-calcaprada-legging.png differ diff --git a/template/public/img/uploads/skinny.jpg b/template/public/img/uploads/skinny.jpg index 5a9e112d2..1ff7fd6c6 100644 Binary files a/template/public/img/uploads/skinny.jpg and b/template/public/img/uploads/skinny.jpg differ diff --git a/template/public/img/uploads/todos-modelos-disponiveis.jpg b/template/public/img/uploads/todos-modelos-disponiveis.jpg index c22553b99..045cdbad5 100644 Binary files a/template/public/img/uploads/todos-modelos-disponiveis.jpg and b/template/public/img/uploads/todos-modelos-disponiveis.jpg differ diff --git a/template/public/img/uploads/todos-modelos.webp b/template/public/img/uploads/todos-modelos.webp index 99b721ff2..035f5de36 100644 Binary files a/template/public/img/uploads/todos-modelos.webp and b/template/public/img/uploads/todos-modelos.webp differ diff --git a/template/public/img/uploads/todosprodutos.webp b/template/public/img/uploads/todosprodutos.webp index 1948c2aa2..f9c4f3da5 100644 Binary files a/template/public/img/uploads/todosprodutos.webp and b/template/public/img/uploads/todosprodutos.webp differ diff --git a/template/public/img/uploads/todoverde-lojastodoverde-logo-png.png b/template/public/img/uploads/todoverde-lojastodoverde-logo-png.png index 14a0e7f6f..66836e141 100644 Binary files a/template/public/img/uploads/todoverde-lojastodoverde-logo-png.png and b/template/public/img/uploads/todoverde-lojastodoverde-logo-png.png differ diff --git a/template/public/img/uploads/trabalhar.jpg b/template/public/img/uploads/trabalhar.jpg index c5b7d2916..68fc43b69 100644 Binary files a/template/public/img/uploads/trabalhar.jpg and b/template/public/img/uploads/trabalhar.jpg differ diff --git a/template/public/img/uploads/trabalhar.webp b/template/public/img/uploads/trabalhar.webp index 14e4901c2..56d274b86 100644 Binary files a/template/public/img/uploads/trabalhar.webp and b/template/public/img/uploads/trabalhar.webp differ diff --git a/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-1-.jpeg b/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-1-.jpeg index 28b6f44d8..911069b36 100644 Binary files a/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-1-.jpeg and b/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-1-.jpeg differ diff --git a/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-5-.jpeg b/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-5-.jpeg index 6fe964768..c8342c6d1 100644 Binary files a/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-5-.jpeg and b/template/public/img/uploads/whatsapp-image-2022-07-27-at-09.41.04-5-.jpeg differ diff --git a/template/public/img/uploads/whatsapp-image-2022-07-27-at-11.53.06.jpeg b/template/public/img/uploads/whatsapp-image-2022-07-27-at-11.53.06.jpeg index 315403289..f7725df1a 100644 Binary files a/template/public/img/uploads/whatsapp-image-2022-07-27-at-11.53.06.jpeg and b/template/public/img/uploads/whatsapp-image-2022-07-27-at-11.53.06.jpeg differ diff --git a/template/public/img/uploads/whatsapp-image-2023-09-08-at-09.58.29-1-.jpeg b/template/public/img/uploads/whatsapp-image-2023-09-08-at-09.58.29-1-.jpeg index bc316ab77..938b84cdb 100644 Binary files a/template/public/img/uploads/whatsapp-image-2023-09-08-at-09.58.29-1-.jpeg and b/template/public/img/uploads/whatsapp-image-2023-09-08-at-09.58.29-1-.jpeg differ