From 8432934643a942bb400e23bfcebe6e2acd15abe6 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Sat, 8 Jun 2024 20:55:34 +0100 Subject: [PATCH] Update eslint config --- .eslintrc.yml | 38 ---- eslint.config.js | 35 +++ package-lock.json | 333 ++++++++++++++++++++++++++++- package.json | 4 + public/assets/css/indieauth.css | 2 - public/assets/css/indieauth.css.br | Bin 160 -> 154 bytes public/assets/css/variables.css | 6 +- public/assets/css/variables.css.br | Bin 421 -> 415 bytes public/assets/js/app.js.br | Bin 213 -> 155 bytes public/assets/js/auth.js.br | Bin 1353 -> 1348 bytes 10 files changed, 372 insertions(+), 46 deletions(-) delete mode 100644 .eslintrc.yml create mode 100644 eslint.config.js diff --git a/.eslintrc.yml b/.eslintrc.yml deleted file mode 100644 index 8e72ef3e..00000000 --- a/.eslintrc.yml +++ /dev/null @@ -1,38 +0,0 @@ -parserOptions: - sourceType: 'module' - ecmaVersion: 'latest' -extends: 'eslint:recommended' -env: - browser: true - es6: true -ignorePatterns: - - webpack.config.js -rules: - indent: - - error - - 2 - linebreak-style: - - error - - unix - quotes: - - error - - single - semi: - - error - - always - no-console: - - error - - allow: - - warn - - error - no-await-in-loop: - - error - no-promise-executor-return: - - error - require-atomic-updates: - - error - max-nested-callbacks: - - error - - 3 - prefer-promise-reject-errors: - - error diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..0e4c99eb --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,35 @@ +import js from '@eslint/js'; +import stylistic from '@stylistic/eslint-plugin'; +import globals from 'globals'; + +export default [ + { + name: 'jonnybarnes-uk-config', + languageOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + globals: { + ...globals.browser + } + }, + linterOptions: { + reportUnusedDisableDirectives: 'error' + }, + plugins: { + '@stylistic': stylistic + }, + rules: { + ...js.configs.recommended.rules, + '@stylistic/indent': ['error', 2], + '@stylistic/linebreak-style': ['error', 'unix'], + '@stylistic/quotes': ['error', 'single'], + '@stylistic/semi': ['error', 'always'], + 'no-console': ['error', { allow: ['warn', 'error'] }], + 'no-await-in-loop': 'error', + 'no-promise-executor-return': 'error', + 'require-atomic-updates': 'error', + 'max-nested-callbacks': ['error', 3], + 'prefer-promise-reject-errors': 'error', + }, + } +]; diff --git a/package-lock.json b/package-lock.json index 5f49b1ac..e6010cd1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,10 @@ "@zachleat/snow-fall": "^1.0.2" }, "devDependencies": { + "@eslint/js": "^9.4.0", + "@stylistic/eslint-plugin": "^2.1.0", "eslint": "^9.4.0", + "globals": "^15.4.0", "stylelint": "^16.6.1", "stylelint-config-standard": "^36.0.0" } @@ -371,6 +374,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@eslint/js": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.4.0.tgz", @@ -450,6 +465,280 @@ "node": ">= 8" } }, + "node_modules/@stylistic/eslint-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.1.0.tgz", + "integrity": "sha512-cBBowKP2u/+uE5CzgH5w8pE9VKqcM7BXdIDPIbGt2rmLJGnA6MJPr9vYGaqgMoJFs7R/FzsMQerMvvEP40g2uw==", + "dev": true, + "dependencies": { + "@stylistic/eslint-plugin-js": "2.1.0", + "@stylistic/eslint-plugin-jsx": "2.1.0", + "@stylistic/eslint-plugin-plus": "2.1.0", + "@stylistic/eslint-plugin-ts": "2.1.0", + "@types/eslint": "^8.56.10" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.1.0.tgz", + "integrity": "sha512-gdXUjGNSsnY6nPyqxu6lmDTtVrwCOjun4x8PUn0x04d5ucLI74N3MT1Q0UhdcOR9No3bo5PGDyBgXK+KmD787A==", + "dev": true, + "dependencies": { + "@types/eslint": "^8.56.10", + "acorn": "^8.11.3", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-js/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@stylistic/eslint-plugin-jsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-jsx/-/eslint-plugin-jsx-2.1.0.tgz", + "integrity": "sha512-mMD7S+IndZo2vxmwpHVTCwx2O1VdtE5tmpeNwgaEcXODzWV1WTWpnsc/PECQKIr/mkLPFWiSIqcuYNhQ/3l6AQ==", + "dev": true, + "dependencies": { + "@stylistic/eslint-plugin-js": "^2.1.0", + "@types/eslint": "^8.56.10", + "estraverse": "^5.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-jsx/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@stylistic/eslint-plugin-plus": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-plus/-/eslint-plugin-plus-2.1.0.tgz", + "integrity": "sha512-S5QAlgYXESJaSBFhBSBLZy9o36gXrXQwWSt6QkO+F0SrT9vpV5JF/VKoh+ojO7tHzd8Ckmyouq02TT9Sv2B0zQ==", + "dev": true, + "dependencies": { + "@types/eslint": "^8.56.10", + "@typescript-eslint/utils": "^7.8.0" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/utils": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.12.0.tgz", + "integrity": "sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/typescript-estree": "7.12.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@stylistic/eslint-plugin-ts": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-2.1.0.tgz", + "integrity": "sha512-2ioFibufHYBALx2TBrU4KXovCkN8qCqcb9yIHc0fyOfTaO5jw4d56WW7YRcF3Zgde6qFyXwAN6z/+w4pnmos1g==", + "dev": true, + "dependencies": { + "@stylistic/eslint-plugin-js": "2.1.0", + "@types/eslint": "^8.56.10", + "@typescript-eslint/utils": "^7.8.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/utils": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.12.0.tgz", + "integrity": "sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/typescript-estree": "7.12.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz", + "integrity": "sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz", + "integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz", + "integrity": "sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz", + "integrity": "sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.12.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@zachleat/snow-fall": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@zachleat/snow-fall/-/snow-fall-1.0.2.tgz", @@ -1104,9 +1393,9 @@ } }, "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.4.0.tgz", + "integrity": "sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==", "dev": true, "engines": { "node": ">=18" @@ -1774,6 +2063,18 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2124,6 +2425,18 @@ "node": ">=8.0" } }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -2136,6 +2449,20 @@ "node": ">= 0.8.0" } }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/package.json b/package.json index c236e876..fc0fca21 100644 --- a/package.json +++ b/package.json @@ -2,10 +2,14 @@ "private": true, "name": "jbuk-frontend", "version": "0.0.1", + "type": "module", "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", "license": "CC0-1.0", "devDependencies": { + "@eslint/js": "^9.4.0", + "@stylistic/eslint-plugin": "^2.1.0", "eslint": "^9.4.0", + "globals": "^15.4.0", "stylelint": "^16.6.1", "stylelint-config-standard": "^36.0.0" }, diff --git a/public/assets/css/indieauth.css b/public/assets/css/indieauth.css index 0ea0a600..764fd97f 100644 --- a/public/assets/css/indieauth.css +++ b/public/assets/css/indieauth.css @@ -4,12 +4,10 @@ background-color: var(--color-danger-shadow); border: 1px solid var(--color-danger); border-radius: .5rem; - display: flex; padding-inline: 1rem; padding-block: .5rem; width: fit-content; - margin-block-end: 1rem; } } diff --git a/public/assets/css/indieauth.css.br b/public/assets/css/indieauth.css.br index de2684d3968b163fc440a179076cec8abbb9fbfb..abb4c9c732ee7eca14e86d7be8289d007d0ef95b 100644 GIT binary patch literal 154 zcmZ2j!O8H*W<%_Sc$JD*7q-@NsYW#I`0~%3RnuH5Ug%sZ?k!SZsEV&|9Na-rK#>IuF&S9<1@@~g<}20PQIDDz#YG}~x$RhL`28PEaxto@#%-c)g7}-rS0|158NpAoE literal 160 zcmZ43!O8H%W<&1LZ1E&9K5b2@d1rdADRAl4mgcRLGQHE=rMr`HazbE1+05B@$7dI7Mw>fbEj}HcP`{&a^4IS(6u64=b_Q)-Q*`1& z=4<&&zyI5Bw^9(a%Iv)49=-ZS?I*$a6_3_DyecH;>U?*hW5<_62766DoIbO7F3%zR z39ZUYRdqjdZ+4i(Bc!1kb|>}8*XX8ceS3Z!{B?Q3;&su?EZ03(*=D7)|GcrQ?CsrW zvA>^dh%25uV6%CR_$kNTyia`BvQ7*;Y!=E?r7U~Rl&y89U9GofVg9n#H!oOoZB;HZ zuUY!?>7f%7`u6f(EP1#^Xzljxr(L{$UOZ&tX_gSS$nH(%!m}Q=I-8=tT$^?OVU4}e zyuiNj{c~CWaTt2wRsxn6~1J7a!7vdbvvEa+ZEl zc@oz-F-u6}N>cizNZ+zg&z7pVoKcWczx%W4UzcT3$`Y=lzjCBI?zS+tUOQGNSoHO~ z&4axAyPW+jwg(A430d-&<2P?=%&ZljDjzSOKj->Y^R$&rGf$SB=DM?Mu6x*DY2TdK csFs$=pv>}%si$4dSv>0E<5Nl>qgYkb0R^$n7ytkO literal 421 zcmdn^Ly_TuMnQ6(o~q3pvqLYxo<3wb)i&JeYvEm;4gOpXc{_u)t|>ZkA@jBTrRhy` zBKJIAA*xcfNQDCiO$CpD3c0b8x@S3<_%VU;^tgy_D zKJ!+J9WW^3OyM=u>kY{@+@$hsiDB!1f7gb`i{?hvXz6Wh$d38&|4v7{P2^pFyQzEl z9{rdhwNT9X)`43(Usqf9UF3+EA+ke_cdFEJ@z|1IS#z$W-8EbL;f~-lnUsk3l84DB zl;5lnmQ2~)rMSRqo-_BIqVCzNu1;@1dn2soNn}$$@10w03)RZ|4V}7tZV5{-dE0Jy zjYWF>za41@80H!=>#FSZDG-zDb-T9yrA1fimbXqS*1L2hyBhnG5f(S zyV~wL^SfVbt)H|MpOuR8P24J%xPM`fw|oywD*M;qlugWPqK!IK(EF@Y!DQ5Hssd*;c1Kn|cDx~;R=Wi1t52J? XVt-Uu$kI(V;VbN%Ww%fDRbT-CAd6@> diff --git a/public/assets/js/auth.js.br b/public/assets/js/auth.js.br index 08d60602bc06e44d3e050f82ebfac548d2f39d6e..f87cfc8b0d9bf404db3dc7213aeb3f190d0f5856 100644 GIT binary patch delta 1331 zcmX@fb%cxcBEu$zq=~F5^>z27ex75ya6-fN+L8y?gU%bSHt-EC?+94ie?jnE^ZuHv zrZLY~Z)8YptoRhMv&hEk^Fhw?0#l}fP4`a~7|6fg(5A_oLlP!*v-gSD(T3<53$!=G?MdH>L4#~QY54`sJetXtv`hUG@ z`KABI*m_d*Dz=`IR(;-EB$`AeDZajV*eR&sxD<5?xJRz~E(A9dbM_jaxLZ!v4L__w+7Z4cvI zpHzLX?>PT3v31Xq2RoLCtVw>7b%r&qMfJ|lo`c0NyFRShVp(mtu*;d@)-ql<2^`m2e|la~0jl-qR? z`vZ@F&ueR{6>Bati5-5z$n`tmp5ehub~`jAZ54NI_1aLMqcr=lM%KrMxhwep#M%A& z@-egW*?rr#$335fELNO*Yg3d{m-xR=?dY~U!7rTa1MH&II2k{N+3J)D z5w3aLSgKA2e0sUVHehePpLQ{#_%f7_N}yt`wXsqHfa~r z&+RW-9QSLsT!_=jz-w(AK z-8s>VII^716t3Hsd@g${4H7 z=1!b<{2Ys`>;dO{F)CMheZ3rJt^DxE-0Aaw>Bd;Yd92@z_C!SJ9FLZfll7>~JQCX< zn%=*&GI(D7lDP|Xl>Kj7F5r=L*sQjv{K1-IZ9G3pb}tfFoB1)&`psPH%b%Fb=Ix$b z)z|ulx#GEY@rw-o!@~Dtc#YM+gvi&o&FbUOnq@pS!|#xv*T#j1RqZ@|TGrUFvAA2a zH*8sLeOmc*ucy(x2Ue!+`mw%tEAKRpZ2pzLuet(ks@l%Fb$a!7A9(f4q+mz%X5Fr@ zldR_7>Y0_N`j+cVAYaT+{fUPUMt!mTc<;tilgTRz1+P4uXV}=d)-_|9K*hg+GYeTZ z#?>EqYx$z{igBg=*>6XLF0PMTH)Gw*ywfFLvySGRO^H@peO>!l_OocIc!#APnVVjE zx_1XYPGC#=Tz3Bb^c$PbMx}S}i{!1mGWp)8xC!3zdI91)jW>lf#qKlzxG3&Qk>e@f zs$<Jny{SfgKJvYR#&qb)AVmFt=}#iUvobDSl@)DTVihsILcVX zg}qEI+g2Su@zC_T@B07QO%&hHZ#8=pU3cJ6xj64ZHzS>1J&B#Si#kmHU-IVk`26`= zm|o6-9J@^s44W1NP2$uk)_-`aBW3@(PUQ@j&0QQf(z%?p&-I*)xxBM2a7mDFf1LI~ z_U>bW-ZxJ0@;z2fa7oHdD4p=L!0d;0eSF}p3sbk;+`p}k*(2}&73QCQ2SjH~zGVXd DP9TYB delta 1336 zcmX@Yb&`wqV#F4Pgo&&w_50pOe7(jbz0>RB=httRy*wX~K2!7qqj_dO$JHOgzgj*& zc%OWjYkSxO0gHVX^YxVH{(R74y+ewzic9Y}nb*19ZiC-f3HM{A<<<&gxQTak&MW=2L%5qxrE1BoO!|*TDm`zs7DYX9(zgII|^T?8e zYh|)u@m||msJ$}2USrx>&hok2qz^0Vy-hn+e||xWOxGpbhb>oyRCb&`>TJMk!sWr^ zW~!jHV#)tL-W{GzAF@Jiif+mldEb2Aw6~q{9k^60cpSIztgzYJOPxeiTd92CvxbyPBOA2wd(qithlFvVwi zm&^1A9fhCQ)>JDl3J#jae5#h~cfdc*MU@;67d`pb@FPsC{^6#M9i&QK zba8pV|LNra>x5OxEzYlO&boVSV)AG1zt?Ar+%Ae<$p6=|a<31Q(}S}bpB1lveqosS zarx>)j&tYxJ=?O+p0oVj%|r43{<9Re7`~gOk@Zkt$+PJ}Om+R6o0HjJR@$e$JL$E8Q=8qv$GUTgX zZ8-b=txdW5*C+h<7JN9SUHl?r^3lupW9oBTgsWEZJNvq;gw8r6nz88!+tM2s_KD9| zQFD4CA2ug%U)<{8efCfH6fOO-mhHjUmb$p4pINPXV&QVT#8;kls(&pOH(O!TY~!Ys zR?7z$ls@V4RC~q-nOt2S=DC}xc*`4Kf32Fzb|clI-Sk*+W_O9$(>l^xWxT~q(jc73F_)2!v| zF1B$zy6~~bUw7-KyCK}O=i6_q`)R+x^X{>@4BdlU*>!4)FHXqYapKLNLm@eV*4O`d zf43}nmscIN@(APcmv@vjJuZ3q8Gbmsw?*505_`5<-vU9|(@qZ-MslomC|v${_G!~E zDmP7ScCF{~`*G!5^cgLW#t+&uJsvU}{WwaUq<_w}zc&5SzQ$dDv|qP3%((LZ&37&v L-tY$jQdUd=X|kTw