diff --git a/.gitignore b/.gitignore index d6e9b09..ac5bb05 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ lerna-debug.log* node_modules dist +dev-dist dist-ssr *.local diff --git a/.gitmodules b/.gitmodules index c7feea3..5252d3f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "wordlist"] path = wordlist url = https://github.com/evancharlton/ordlist +[submodule "src/spa-components"] + path = src/spa-components + url = https://github.com/evancharlton/spa-components diff --git a/build.sh b/build.sh index f740d65..7091f6e 100755 --- a/build.sh +++ b/build.sh @@ -8,6 +8,9 @@ find wordlist/ordle \ -exec cp -Rv {} public/ \; \ || exit $? +rm -rf public/nb && cp -Rv public/nb-no public/nb +rm -rf public/nn && cp -Rv public/nn-no public/nn + npm ci npm run build || exit $? diff --git a/index.html b/index.html index cfcddab..857831c 100644 --- a/index.html +++ b/index.html @@ -1,10 +1,10 @@ - + - - + + - - + Ordle diff --git a/logo.svg b/logo.svg new file mode 100644 index 0000000..2dfa0c5 --- /dev/null +++ b/logo.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + diff --git a/ordle.svg b/ordle.svg new file mode 100644 index 0000000..81a9f5c --- /dev/null +++ b/ordle.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json index 7d5e848..0c0052e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,9 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons": "^5.3.0", - "react-router": "^6.26.2", - "react-router-dom": "^6.26.2", + "react-router": "^7", "recoil": "^0.7.7", + "vite-plugin-pwa": "^0.21.1", "web-vitals": "^4.2.3", "workbox-core": "^7.1.0", "workbox-expiration": "^7.1.0", @@ -37,7 +37,6 @@ "eslint": "^9.9.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", - "gh-pages": "^6.1.1", "globals": "^15.9.0", "typescript": "^5.5.3", "typescript-eslint": "^8.0.1", @@ -49,102 +48,1349 @@ "dev": true, "license": "MIT" }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "dev": true, - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "dependencies": { + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "dev": true, - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dependencies": { - "color-convert": "^1.9.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/types": "^7.26.3" + }, + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dependencies": { - "color-name": "1.1.3" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/traverse": { + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } }, - "node_modules/@babel/runtime": { - "version": "7.25.6", - "dev": true, - "license": "MIT", + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -155,7 +1401,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -724,6 +1969,58 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@js-sdsl/ordered-map": { "version": "4.4.2", "license": "MIT", @@ -808,11 +2105,80 @@ "version": "1.1.0", "license": "BSD-3-Clause" }, - "node_modules/@remix-run/router": { - "version": "1.19.2", - "license": "MIT", + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", + "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, "engines": { "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/@rollup/rollup-linux-x64-gnu": { @@ -820,7 +2186,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -832,7 +2197,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -844,6 +2208,17 @@ "dev": true, "license": "MIT" }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, "node_modules/@swc/core": { "version": "1.7.26", "dev": true, @@ -1072,9 +2447,13 @@ "dev": true, "peer": true }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, "node_modules/@types/estree": { "version": "1.0.5", - "dev": true, "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { @@ -1140,11 +2519,21 @@ "@types/react": "*" } }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "dev": true, "license": "MIT" }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, "node_modules/@types/yargs": { "version": "17.0.33", "dev": true, @@ -1378,7 +2767,6 @@ }, "node_modules/acorn": { "version": "8.12.1", - "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -1443,38 +2831,110 @@ "node": ">= 0.4" } }, - "node_modules/array-union": { + "node_modules/array-buffer-byte-length": { "version": "1.0.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dependencies": { - "array-uniq": "^1.0.1" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "dev": true, - "license": "MIT", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/async": { "version": "3.2.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/brace-expansion": { "version": "1.1.11", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1492,6 +2952,86 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -1500,9 +3040,27 @@ "node": ">=6" } }, + "node_modules/caniuse-lite": { + "version": "1.0.30001690", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, "node_modules/chalk": { "version": "4.1.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -1553,23 +3111,35 @@ "license": "MIT" }, "node_modules/commander": { - "version": "11.1.0", - "dev": true, - "license": "MIT", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "engines": { - "node": ">=16" + "node": ">=4.0.0" } }, - "node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, "license": "MIT" }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "engines": { + "node": ">=18" + } + }, "node_modules/core-js": { "version": "3.6.5", "hasInstallScript": true, @@ -1579,6 +3149,18 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "dev": true, @@ -1592,6 +3174,14 @@ "node": ">= 8" } }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, "node_modules/css.escape": { "version": "1.5.1", "dev": true, @@ -1602,9 +3192,56 @@ "dev": true, "license": "MIT" }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { "version": "4.3.7", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1623,6 +3260,46 @@ "dev": true, "license": "MIT" }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -1653,18 +3330,165 @@ "node": "*" } }, - "node_modules/email-addresses": { - "version": "5.0.0", - "dev": true, - "license": "MIT" + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.76", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", + "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==" }, "node_modules/emoji-regex": { "version": "8.0.0", "license": "MIT" }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/esbuild": { "version": "0.21.5", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -1706,14 +3530,6 @@ "node": ">=6" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/eslint": { "version": "9.11.0", "dev": true, @@ -1896,9 +3712,13 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, "node_modules/esutils": { "version": "2.0.3", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -1921,7 +3741,6 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, "license": "MIT" }, "node_modules/fast-glob": { @@ -1952,7 +3771,6 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { @@ -1960,6 +3778,11 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, "node_modules/fastq": { "version": "1.17.1", "dev": true, @@ -1989,55 +3812,42 @@ "node": ">=16.0.0" } }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" } }, - "node_modules/filenamify": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "node_modules/filelist/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==", "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "balanced-match": "^1.0.0" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "dev": true, - "license": "MIT", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { - "to-regex-range": "^5.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", + "node_modules/fill-range": { + "version": "7.1.1", "dev": true, "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, "node_modules/find-up": { @@ -2096,23 +3906,88 @@ "dev": true, "license": "ISC" }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/fs-extra": { - "version": "11.2.0", - "dev": true, - "license": "MIT", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dependencies": { + "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" }, "engines": { - "node": ">=14.14" + "node": ">=10" } }, "node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -2121,31 +3996,67 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/gh-pages": { - "version": "6.1.1", - "dev": true, - "license": "MIT", + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dependencies": { - "async": "^3.2.4", - "commander": "^11.0.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^11.1.1", - "globby": "^6.1.0" + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/glob": { "version": "7.2.3", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2177,47 +4088,128 @@ "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/hamt_plus": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "6.1.0", - "dev": true, - "license": "MIT", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/hamt_plus": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, "node_modules/http-parser-js": { @@ -2273,8 +4265,9 @@ }, "node_modules/inflight": { "version": "1.0.6", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2282,8 +4275,139 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/is-extglob": { "version": "2.1.1", @@ -2293,6 +4417,20 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "license": "MIT", @@ -2300,6 +4438,23 @@ "node": ">=8" } }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "dev": true, @@ -2311,6 +4466,22 @@ "node": ">=0.10.0" } }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, "node_modules/is-number": { "version": "7.0.0", "dev": true, @@ -2319,6 +4490,29 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-path-inside": { "version": "3.0.3", "dev": true, @@ -2327,11 +4521,179 @@ "node": ">=8" } }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "dependencies": { + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-diff": { "version": "29.7.0", "dev": true, @@ -2418,11 +4780,27 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "dev": true, "license": "MIT" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "dev": true, @@ -2433,10 +4811,21 @@ "dev": true, "license": "MIT" }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonfile": { "version": "6.1.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -2444,6 +4833,14 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/keyv": { "version": "4.5.4", "dev": true, @@ -2452,6 +4849,14 @@ "json-buffer": "3.0.1" } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "dev": true, @@ -2494,18 +4899,27 @@ }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "license": "MIT" }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, "node_modules/lodash.merge": { "version": "4.6.2", "dev": true, "license": "MIT" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, "node_modules/long": { "version": "4.0.0", "license": "Apache-2.0" @@ -2520,6 +4934,14 @@ "loose-envify": "cli.js" } }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, "node_modules/lz-string": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", @@ -2530,18 +4952,20 @@ "lz-string": "bin/bin.js" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dependencies": { - "semver": "^6.0.0" - }, + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, "node_modules/merge2": { @@ -2574,7 +4998,6 @@ }, "node_modules/minimatch": { "version": "3.1.2", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -2585,12 +5008,10 @@ }, "node_modules/ms": { "version": "2.1.3", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.7", - "dev": true, "funding": [ { "type": "github", @@ -2628,18 +5049,53 @@ } } }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/once": { "version": "1.4.0", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } @@ -2660,6 +5116,22 @@ "node": ">= 0.8.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-limit": { "version": "3.1.0", "dev": true, @@ -2688,14 +5160,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/parent-module": { "version": "1.0.1", "dev": true, @@ -2717,8 +5181,8 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } @@ -2731,14 +5195,17 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, "node_modules/picocolors": { "version": "1.1.0", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -2747,95 +5214,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "engines": { - "node": ">=8" + "node": ">= 0.4" } }, "node_modules/postcss": { "version": "8.4.47", - "dev": true, "funding": [ { "type": "opencollective", @@ -2868,6 +5256,17 @@ "node": ">= 0.8.0" } }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-format": { "version": "29.7.0", "dev": true, @@ -2922,7 +5321,6 @@ }, "node_modules/punycode": { "version": "2.3.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2947,6 +5345,14 @@ ], "license": "MIT" }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/react": { "version": "18.3.1", "license": "MIT", @@ -2981,31 +5387,26 @@ "license": "MIT" }, "node_modules/react-router": { - "version": "6.26.2", - "license": "MIT", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.1.1.tgz", + "integrity": "sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ==", "dependencies": { - "@remix-run/router": "1.19.2" + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.26.2", - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.19.2", - "react-router": "6.26.2" - }, - "engines": { - "node": ">=14.0.0" + "react": ">=18", + "react-dom": ">=18" }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, "node_modules/recoil": { @@ -3038,11 +5439,117 @@ "node": ">=8" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/regenerator-runtime": { "version": "0.14.1", - "dev": true, "license": "MIT" }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/require-directory": { "version": "2.1.1", "license": "MIT", @@ -3050,6 +5557,33 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "dev": true, @@ -3069,7 +5603,6 @@ }, "node_modules/rollup": { "version": "4.22.4", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.5" @@ -3123,6 +5656,24 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "funding": [ @@ -3141,6 +5692,37 @@ ], "license": "MIT" }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/scheduler": { "version": "0.23.2", "license": "MIT", @@ -3150,12 +5732,68 @@ }, "node_modules/semver": { "version": "6.3.1", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "dev": true, @@ -3175,6 +5813,74 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/slash": { "version": "3.0.0", "dev": true, @@ -3183,14 +5889,75 @@ "node": ">=8" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==" + }, + "node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/source-map-js": { "version": "1.2.1", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/source-map/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/source-map/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, "node_modules/stack-utils": { "version": "2.0.6", "dev": true, @@ -3222,6 +5989,98 @@ "node": ">=8" } }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "license": "MIT", @@ -3232,6 +6091,14 @@ "node": ">=8" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-indent": { "version": "3.0.0", "dev": true, @@ -3254,33 +6121,110 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-outer": { - "version": "1.0.1", - "dev": true, + "node_modules/supports-color": { + "version": "7.2.0", "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "engines": { "node": ">=8" } }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/text-table": { "version": "0.2.0", "dev": true, "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "dependencies": { + "fdir": "^6.4.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "dev": true, @@ -3296,41 +6240,116 @@ "version": "0.0.3", "license": "MIT" }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "dev": true, - "license": "MIT", + "node_modules/ts-api-utils": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "license": "0BSD" + }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dependencies": { - "escape-string-regexp": "^1.0.2" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "dev": true, - "license": "MIT", + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, "engines": { - "node": ">=16" + "node": ">= 0.4" }, - "peerDependencies": { - "typescript": ">=4.2.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tslib": { - "version": "2.7.0", - "license": "0BSD" + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dependencies": { - "prelude-ls": "^1.2.1" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typescript": { @@ -3367,18 +6386,120 @@ } } }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/undici-types": { "version": "6.19.8", "license": "MIT" }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/universalify": { "version": "2.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "dev": true, @@ -3389,7 +6510,6 @@ }, "node_modules/vite": { "version": "5.4.7", - "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.21.3", @@ -3445,6 +6565,35 @@ } } }, + "node_modules/vite-plugin-pwa": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.21.1.tgz", + "integrity": "sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==", + "dependencies": { + "debug": "^4.3.6", + "pretty-bytes": "^6.1.1", + "tinyglobby": "^0.2.10", + "workbox-build": "^7.3.0", + "workbox-window": "^7.3.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vite-pwa/assets-generator": "^0.2.6", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", + "workbox-build": "^7.3.0", + "workbox-window": "^7.3.0" + }, + "peerDependenciesMeta": { + "@vite-pwa/assets-generator": { + "optional": true + } + } + }, "node_modules/web-vitals": { "version": "4.2.3", "license": "Apache-2.0" @@ -3498,6 +6647,86 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "dev": true, @@ -3506,18 +6735,216 @@ "node": ">=0.10.0" } }, + "node_modules/workbox-background-sync": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.3.0.tgz", + "integrity": "sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-background-sync/node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/workbox-broadcast-update": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.3.0.tgz", + "integrity": "sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-build": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.3.0.tgz", + "integrity": "sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^2.4.1", + "@rollup/plugin-terser": "^0.4.3", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.3.0", + "workbox-broadcast-update": "7.3.0", + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-google-analytics": "7.3.0", + "workbox-navigation-preload": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-range-requests": "7.3.0", + "workbox-recipes": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0", + "workbox-streams": "7.3.0", + "workbox-sw": "7.3.0", + "workbox-window": "7.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.3.0.tgz", + "integrity": "sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==", + "dependencies": { + "workbox-core": "7.3.0" + } + }, "node_modules/workbox-core": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.1.0.tgz", - "integrity": "sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==" + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.3.0.tgz", + "integrity": "sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==" }, "node_modules/workbox-expiration": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.1.0.tgz", - "integrity": "sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.3.0.tgz", + "integrity": "sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==", "dependencies": { "idb": "^7.0.1", - "workbox-core": "7.1.0" + "workbox-core": "7.3.0" } }, "node_modules/workbox-expiration/node_modules/idb": { @@ -3525,30 +6952,93 @@ "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" }, + "node_modules/workbox-google-analytics": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.3.0.tgz", + "integrity": "sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==", + "dependencies": { + "workbox-background-sync": "7.3.0", + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz", + "integrity": "sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==", + "dependencies": { + "workbox-core": "7.3.0" + } + }, "node_modules/workbox-precaching": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.1.0.tgz", - "integrity": "sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.3.0.tgz", + "integrity": "sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==", + "dependencies": { + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.3.0.tgz", + "integrity": "sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==", "dependencies": { - "workbox-core": "7.1.0", - "workbox-routing": "7.1.0", - "workbox-strategies": "7.1.0" + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.3.0.tgz", + "integrity": "sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==", + "dependencies": { + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" } }, "node_modules/workbox-routing": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.1.0.tgz", - "integrity": "sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.3.0.tgz", + "integrity": "sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==", "dependencies": { - "workbox-core": "7.1.0" + "workbox-core": "7.3.0" } }, "node_modules/workbox-strategies": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.1.0.tgz", - "integrity": "sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.3.0.tgz", + "integrity": "sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==", + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.3.0.tgz", + "integrity": "sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==", "dependencies": { - "workbox-core": "7.1.0" + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.3.0.tgz", + "integrity": "sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==" + }, + "node_modules/workbox-window": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.3.0.tgz", + "integrity": "sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.3.0" } }, "node_modules/wrap-ansi": { @@ -3568,8 +7058,8 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/xmlhttprequest": { "version": "1.8.0", @@ -3585,6 +7075,11 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, "node_modules/yargs": { "version": "16.2.0", "license": "MIT", diff --git a/package.json b/package.json index cc9dfc6..66ce340 100644 --- a/package.json +++ b/package.json @@ -16,15 +16,15 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons": "^5.3.0", - "react-router": "^6.26.2", - "react-router-dom": "^6.26.2", + "react-router": "^7", "recoil": "^0.7.7", "web-vitals": "^4.2.3", "workbox-core": "^7.1.0", "workbox-expiration": "^7.1.0", "workbox-precaching": "^7.1.0", "workbox-routing": "^7.1.0", - "workbox-strategies": "^7.1.0" + "workbox-strategies": "^7.1.0", + "vite-plugin-pwa": "^0.21.1" }, "devDependencies": { "@eslint/js": "^9.9.0", @@ -39,7 +39,6 @@ "eslint": "^9.9.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", - "gh-pages": "^6.1.1", "globals": "^15.9.0", "typescript": "^5.5.3", "typescript-eslint": "^8.0.1", diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index 2b59ee1..0000000 Binary files a/public/favicon.ico and /dev/null differ diff --git a/public/logo-128.png b/public/logo-128.png new file mode 100644 index 0000000..b63fa91 Binary files /dev/null and b/public/logo-128.png differ diff --git a/public/logo-16.png b/public/logo-16.png new file mode 100644 index 0000000..e5182b0 Binary files /dev/null and b/public/logo-16.png differ diff --git a/public/logo-192.png b/public/logo-192.png new file mode 100644 index 0000000..2159e4c Binary files /dev/null and b/public/logo-192.png differ diff --git a/public/logo-196.png b/public/logo-196.png new file mode 100644 index 0000000..afe290c Binary files /dev/null and b/public/logo-196.png differ diff --git a/public/logo-32.png b/public/logo-32.png new file mode 100644 index 0000000..2705d2f Binary files /dev/null and b/public/logo-32.png differ diff --git a/public/logo-512.png b/public/logo-512.png new file mode 100644 index 0000000..f849cc3 Binary files /dev/null and b/public/logo-512.png differ diff --git a/public/logo-64.png b/public/logo-64.png new file mode 100644 index 0000000..6897218 Binary files /dev/null and b/public/logo-64.png differ diff --git a/public/logo-96.png b/public/logo-96.png new file mode 100644 index 0000000..319e082 Binary files /dev/null and b/public/logo-96.png differ diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..2dfa0c5 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index d868bb1..0000000 Binary files a/public/logo192.png and /dev/null differ diff --git a/public/logo512.png b/public/logo512.png deleted file mode 100644 index a7b39d2..0000000 Binary files a/public/logo512.png and /dev/null differ diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index d3bfa4e..0000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "Ordle", - "name": "Norsk ordspill", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/public/nb/words.json b/public/nb/words.json new file mode 100644 index 0000000..ba852c3 --- /dev/null +++ b/public/nb/words.json @@ -0,0 +1,11337 @@ +[ + "acida", + "acyla", + "amida", + "abera", + "amfia", + "aksla", + "agora", + "angla", + "aluna", + "abaya", + "amena", + "amina", + "atria", + "aldra", + "altra", + "ambra", + "aroma", + "asyla", + "andra", + "arena", + "angra", + "ankra", + "astma", + "albua", + "asena", + "atoma", + "annua", + "aorta", + "banda", + "bejaa", + "bemba", + "attra", + "banga", + "bauga", + "avdra", + "benda", + "avisa", + "austa", + "balja", + "bakka", + "banka", + "barka", + "berga", + "baska", + "babla", + "balla", + "bilda", + "binda", + "bidea", + "basma", + "belja", + "banna", + "barna", + "blada", + "benka", + "bloda", + "beila", + "bomba", + "betla", + "belma", + "beina", + "borda", + "besna", + "baksa", + "bikka", + "balsa", + "aerob", + "biala", + "bleia", + "basta", + "bisla", + "bauta", + "bonga", + "borga", + "bruda", + "bedra", + "bleka", + "begra", + "binna", + "bisna", + "bevra", + "beisa", + "brifa", + "beita", + "belta", + "berta", + "besta", + "bufea", + "bolka", + "booka", + "brøda", + "bobla", + "bidra", + "breia", + "beæra", + "bolla", + "botla", + "bivra", + "bowla", + "bomma", + "braka", + "breka", + "bogna", + "bygda", + "bikta", + "bokna", + "bolna", + "broka", + "bitta", + "botna", + "bruka", + "blåna", + "brola", + "bosoa", + "brula", + "blesa", + "brima", + "blusa", + "bygga", + "bukka", + "bulka", + "bunka", + "blota", + "burka", + "buska", + "bruna", + "bryna", + "bråka", + "bukla", + "borra", + "blæra", + "boksa", + "bossa", + "brøla", + "bugna", + "blåsa", + "bolta", + "bulna", + "bunna", + "bråna", + "brasa", + "brusa", + "bufra", + "breva", + "buksa", + "bumsa", + "bussa", + "casha", + "bukta", + "bunta", + "busta", + "butta", + "byksa", + "byssa", + "bylta", + "bysta", + "bytta", + "cella", + "campa", + "choka", + "cirka", + "casta", + "conga", + "asdic", + "cloua", + "curla", + "covra", + "dabba", + "dadda", + "culpa", + "abbed", + "daffa", + "cyana", + "decca", + "crewa", + "cruxa", + "degga", + "dalka", + "danka", + "daska", + "dadla", + "dalla", + "dagna", + "delja", + "danna", + "digga", + "dekka", + "dobba", + "dampa", + "alved", + "demma", + "darra", + "dikka", + "dansa", + "dinka", + "dirka", + "dassa", + "diska", + "dalta", + "dilla", + "dempa", + "deppa", + "dogga", + "dimma", + "dorga", + "dubba", + "demra", + "deisa", + "draga", + "deita", + "delta", + "droga", + "depta", + "dokka", + "dolka", + "djupa", + "dobla", + "dreia", + "avled", + "dolla", + "dirra", + "doula", + "diasa", + "dogma", + "dugga", + "dunga", + "dorma", + "dissa", + "dygda", + "dikta", + "adlyd", + "dilta", + "anmod", + "donna", + "dovna", + "arild", + "drama", + "dolpa", + "dusja", + "drena", + "dukka", + "dunka", + "dynga", + "duska", + "dråka", + "dulla", + "armod", + "domra", + "drapa", + "dulma", + "dumma", + "anbud", + "dotta", + "avind", + "dykka", + "dynka", + "dyrka", + "avund", + "alkyd", + "avkod", + "dulpa", + "dylla", + "dumpa", + "adobe", + "drosa", + "duppa", + "drusa", + "drita", + "dråpa", + "dynna", + "durra", + "antyd", + "dreva", + "driva", + "dunsa", + "dufta", + "dulta", + "dyppa", + "bered", + "dusta", + "dutta", + "drøsa", + "agede", + "avbud", + "avgud", + "dyssa", + "ebola", + "dysta", + "dytta", + "bladd", + "alede", + "avlyd", + "anode", + "blygd", + "amøbe", + "abere", + "apede", + "blødd", + "agene", + "aksje", + "bredd", + "aride", + "bunad", + "brodd", + "brudd", + "brydd", + "agape", + "eigna", + "beånd", + "apoge", + "aksle", + "elska", + "botid", + "bragd", + "agere", + "auede", + "bregd", + "anale", + "bland", + "bebud", + "alene", + "blend", + "angle", + "blind", + "ekkoa", + "blond", + "blund", + "agete", + "amene", + "breid", + "eitra", + "anene", + "agave", + "aktre", + "etuia", + "aldre", + "apene", + "altre", + "butid", + "ampre", + "atale", + "brand", + "andre", + "endra", + "alete", + "arene", + "angre", + "adjøa", + "ankre", + "entra", + "etyla", + "albue", + "asene", + "etana", + "avkle", + "bilyd", + "anste", + "etyna", + "auene", + "eposa", + "apete", + "avene", + "ergra", + "falda", + "bande", + "barde", + "bejae", + "attre", + "asete", + "bagge", + "bange", + "fanga", + "farga", + "bauge", + "fedda", + "feida", + "bende", + "ferda", + "bevde", + "auete", + "avise", + "aukte", + "auste", + "balje", + "begge", + "beige", + "bakke", + "fakka", + "felga", + "banke", + "fenga", + "barke", + "berge", + "farka", + "ferga", + "baske", + "fauka", + "bable", + "fabla", + "bidde", + "biede", + "fakla", + "balle", + "bilde", + "falla", + "famla", + "binde", + "bånda", + "fasla", + "fatla", + "fjeda", + "falma", + "basme", + "bybud", + "fiffa", + "fagna", + "belje", + "banne", + "ferja", + "besje", + "fauna", + "favna", + "blide", + "feika", + "benke", + "binge", + "floda", + "beske", + "feala", + "beile", + "feila", + "bekle", + "fella", + "bombe", + "betle", + "belme", + "berme", + "ferma", + "flaga", + "bodde", + "beine", + "bakre", + "bolde", + "folda", + "bonde", + "fonda", + "floga", + "barre", + "borde", + "besne", + "fetna", + "blyge", + "fraba", + "bakse", + "bikke", + "faksa", + "falsa", + "bamse", + "basse", + "biske", + "bæsja", + "fiska", + "bause", + "bleie", + "fifla", + "faita", + "bakte", + "fakta", + "fikla", + "balte", + "bille", + "filla", + "bante", + "farta", + "baste", + "bisle", + "fasta", + "fisla", + "fatta", + "baute", + "brede", + "fjela", + "freda", + "filma", + "bonge", + "borge", + "firma", + "forga", + "fryda", + "flaka", + "bedre", + "biene", + "bleke", + "begre", + "feira", + "binne", + "floka", + "farva", + "bisne", + "betre", + "bitne", + "bevre", + "beise", + "brife", + "fjona", + "flola", + "fatwa", + "fjuna", + "bedte", + "budde", + "buede", + "frega", + "beite", + "feita", + "friga", + "bekte", + "fekta", + "belte", + "felta", + "blome", + "berte", + "burde", + "ferta", + "beste", + "festa", + "fetta", + "flana", + "fråda", + "fokka", + "bolke", + "folka", + "booke", + "brøde", + "fjøla", + "boble", + "breie", + "buffe", + "beære", + "bolle", + "folla", + "fomla", + "forla", + "bitre", + "bivre", + "bowle", + "fløka", + "bikse", + "fiksa", + "bomme", + "forma", + "brake", + "fjasa", + "bydde", + "biete", + "boene", + "breke", + "fjesa", + "bogne", + "bygde", + "bikte", + "bokne", + "fikta", + "bilte", + "bolne", + "folna", + "finta", + "fonna", + "fynda", + "byrde", + "fista", + "fosna", + "bitte", + "botne", + "fitta", + "bruke", + "flara", + "frala", + "blåne", + "flira", + "flora", + "furia", + "fotoa", + "flesa", + "flisa", + "amorf", + "bluse", + "flata", + "bygge", + "fjæra", + "bukke", + "bulke", + "bunke", + "funka", + "blote", + "byrge", + "buske", + "fuska", + "brune", + "bryne", + "fjøra", + "flaua", + "boere", + "bråke", + "fjåsa", + "fnisa", + "bukle", + "bulle", + "borre", + "fnysa", + "fjøsa", + "blive", + "blære", + "flæra", + "bokse", + "byråa", + "bosse", + "fossa", + "brøle", + "budne", + "buene", + "bugne", + "blåse", + "flåsa", + "bolte", + "bulne", + "bølga", + "bonte", + "bunne", + "funna", + "borte", + "forta", + "bråne", + "gaida", + "fylka", + "ganda", + "gauda", + "bløte", + "fløta", + "brase", + "frasa", + "fresa", + "brise", + "fylla", + "bruse", + "frata", + "brite", + "frita", + "bryte", + "fraua", + "byene", + "bufre", + "ganga", + "brave", + "bukse", + "bøkla", + "bølla", + "bumse", + "busse", + "cashe", + "budte", + "buete", + "bukte", + "fukta", + "bulte", + "bunte", + "burte", + "furta", + "buste", + "butte", + "datid", + "futta", + "fløya", + "bråte", + "chice", + "bønna", + "børna", + "furua", + "gbaja", + "gakka", + "gauka", + "gafla", + "bykse", + "galla", + "gilda", + "gamla", + "bysse", + "gaula", + "flabb", + "bylte", + "gamma", + "genia", + "byste", + "bytte", + "gauma", + "gagna", + "garna", + "glada", + "bjeff", + "gleda", + "gigga", + "glida", + "børsa", + "bøssa", + "deild", + "geila", + "celle", + "campe", + "gampa", + "garpa", + "bøtta", + "gaupa", + "blaff", + "bluff", + "geina", + "gilja", + "choke", + "gouda", + "dekod", + "gassa", + "gløda", + "gnaga", + "geipa", + "ganta", + "caste", + "gasta", + "gisla", + "gatta", + "dradd", + "grada", + "gjela", + "grida", + "bløff", + "geara", + "geira", + "garva", + "gisna", + "aking", + "geita", + "glima", + "guida", + "gimpa", + "gispa", + "drygd", + "aling", + "grøda", + "dreid", + "greia", + "guffa", + "gimra", + "gomla", + "gopla", + "arrig", + "artig", + "gitra", + "avveg", + "gugga", + "aning", + "glipa", + "gipsa", + "gissa", + "gjura", + "gjøna", + "gifta", + "gogna", + "gikta", + "gjeta", + "aping", + "gnåla", + "glora", + "curie", + "goroa", + "gryla", + "glasa", + "glisa", + "grima", + "glosa", + "avsig", + "grana", + "grena", + "grina", + "gjæra", + "gulka", + "gynga", + "gnura", + "gryna", + "gugla", + "gulla", + "curle", + "gorra", + "covre", + "dabbe", + "godsa", + "crepe", + "grepa", + "glova", + "gropa", + "godta", + "gydja", + "auing", + "gulna", + "gysja", + "gytja", + "gnava", + "gråna", + "halda", + "handa", + "daude", + "grasa", + "bedag", + "behag", + "grisa", + "belag", + "golva", + "gulpa", + "gurpa", + "grusa", + "daffe", + "gymma", + "gryta", + "gylna", + "hauga", + "grava", + "heada", + "hedda", + "greva", + "gufsa", + "hegda", + "helda", + "henda", + "herda", + "gruva", + "hevda", + "bifag", + "bilag", + "gusta", + "beveg", + "hasja", + "gutua", + "grøta", + "hacka", + "degge", + "gygra", + "haika", + "hakka", + "dalke", + "gulva", + "helga", + "danke", + "denge", + "hanka", + "henga", + "harka", + "avsug", + "daske", + "hauka", + "dadle", + "diede", + "hagla", + "chief", + "dalle", + "halla", + "hilda", + "hamla", + "hinda", + "diode", + "hirda", + "gylta", + "halma", + "harma", + "cyste", + "dagne", + "delje", + "hamna", + "danne", + "herja", + "hesja", + "havna", + "digge", + "dekke", + "hekka", + "herka", + "gnubb", + "drøyd", + "dobbe", + "hekla", + "hella", + "dampe", + "henla", + "harpa", + "haspa", + "hevla", + "bidig", + "heima", + "dolce", + "demme", + "hemma", + "herma", + "hodda", + "hegna", + "being", + "holda", + "hamra", + "denne", + "henna", + "honda", + "blogg", + "darre", + "hetna", + "hevna", + "grabb", + "gribb", + "dikke", + "hikka", + "halsa", + "hamsa", + "danse", + "hansa", + "hinka", + "dirke", + "dasse", + "diske", + "hausa", + "bleig", + "hoffa", + "dalte", + "dille", + "halta", + "dempe", + "hempa", + "himla", + "deppe", + "heppa", + "herpa", + "hasta", + "hespa", + "dodge", + "dogge", + "hogga", + "dimme", + "dorge", + "horga", + "hjula", + "dubbe", + "hedra", + "biing", + "halva", + "demre", + "hinna", + "derre", + "harva", + "bløgg", + "deise", + "heisa", + "heksa", + "bolig", + "helsa", + "hjona", + "hersa", + "hetsa", + "drage", + "heata", + "hefta", + "dugde", + "brigg", + "deite", + "dekte", + "hekta", + "delte", + "demte", + "henta", + "droge", + "hippa", + "dette", + "hetta", + "duvde", + "brygg", + "dryge", + "eland", + "bydag", + "bling", + "dokke", + "hokka", + "dolke", + "holka", + "horka", + "djupe", + "hjupa", + "diare", + "doble", + "dreie", + "huffa", + "digre", + "hjåma", + "dolle", + "dirre", + "dogme", + "dugge", + "hugga", + "homma", + "dunge", + "dorme", + "disse", + "hissa", + "drake", + "dyade", + "dybde", + "dydde", + "diete", + "doene", + "boing", + "dikte", + "dilte", + "holna", + "dimte", + "hinta", + "hynda", + "horna", + "ettid", + "hitta", + "dovne", + "hovna", + "dryle", + "doppe", + "hoppa", + "dusje", + "franc", + "drene", + "hygga", + "bring", + "dukke", + "hukka", + "adlød", + "hulka", + "dunke", + "dynge", + "drone", + "duske", + "huska", + "duble", + "dodre", + "dulle", + "hulla", + "humla", + "farad", + "hutla", + "dvale", + "drepe", + "dvele", + "hvila", + "dulme", + "dumme", + "horsa", + "drøle", + "duene", + "hofta", + "buing", + "holta", + "donte", + "dorte", + "dusne", + "hosta", + "hysja", + "batch", + "dotte", + "hvina", + "dykke", + "dynke", + "dyrke", + "hykla", + "dulpe", + "dylle", + "hylla", + "dumpe", + "humpa", + "fenad", + "duppe", + "hurpa", + "druse", + "drite", + "dråpe", + "dyene", + "bying", + "hukra", + "humra", + "hynna", + "hurra", + "hutra", + "hufsa", + "drive", + "dunse", + "duete", + "hvesa", + "dufte", + "hugta", + "hijab", + "dulte", + "dunte", + "dyppe", + "hyppa", + "durte", + "duste", + "dutte", + "drøse", + "døgna", + "dønna", + "hydra", + "feigd", + "enøyd", + "eiede", + "eagle", + "hylsa", + "dysse", + "hyssa", + "alibi", + "benåd", + "dyste", + "dytte", + "hytta", + "ihuga", + "dødsa", + "elede", + "flidd", + "innba", + "flodd", + "idola", + "fludd", + "flydd", + "drøye", + "edene", + "egale", + "avdød", + "avfød", + "eloge", + "døyva", + "imaga", + "flådd", + "flædd", + "flødd", + "enige", + "innga", + "agoni", + "aioli", + "fluid", + "fridd", + "eiene", + "eigne", + "elske", + "ilska", + "alali", + "afori", + "etyde", + "afasi", + "ikona", + "edrue", + "enske", + "ildna", + "elene", + "evede", + "enkle", + "innla", + "frødd", + "anemi", + "eiere", + "avfei", + "avlei", + "egnte", + "epoke", + "eitre", + "avvei", + "isøda", + "exede", + "fjord", + "eiete", + "evige", + "aldri", + "eldre", + "endre", + "elete", + "enere", + "elite", + "entre", + "ertne", + "bahai", + "betød", + "jabba", + "endte", + "aperi", + "innta", + "atoni", + "byråd", + "enste", + "apati", + "evene", + "ergre", + "falde", + "atopi", + "atypi", + "enøre", + "istra", + "etere", + "fange", + "farge", + "fedde", + "feide", + "ferde", + "jibba", + "evete", + "feige", + "fakke", + "jakka", + "felge", + "fenge", + "fyord", + "farke", + "ferge", + "jaska", + "fauke", + "fable", + "exete", + "bakli", + "fakle", + "falle", + "jalla", + "famle", + "avsvi", + "fasle", + "fatle", + "falme", + "jalma", + "jamma", + "ferie", + "fiffe", + "fagne", + "falne", + "jamna", + "farne", + "ferje", + "favne", + "gladd", + "gledd", + "feike", + "glidd", + "jekka", + "jelka", + "jenka", + "glodd", + "jobba", + "feile", + "felle", + "coach", + "fedme", + "gnidd", + "ferme", + "force", + "disig", + "gnudd", + "gnydd", + "gjødd", + "flage", + "feene", + "fagre", + "folde", + "jamra", + "jerna", + "jorda", + "fesne", + "fetne", + "jevna", + "flyge", + "frabe", + "jafsa", + "fakse", + "false", + "finke", + "farse", + "bassi", + "bæsje", + "fiske", + "jassa", + "glødd", + "gnagd", + "fifle", + "faite", + "fjåge", + "fakte", + "fikle", + "jakta", + "falte", + "fille", + "farte", + "jerpa", + "faste", + "fisle", + "fatte", + "jatta", + "frede", + "gjeld", + "gredd", + "boggi", + "jogga", + "filme", + "grodd", + "grudd", + "fryde", + "grydd", + "flake", + "febre", + "fedre", + "båene", + "befri", + "diing", + "feire", + "fikne", + "finne", + "floke", + "bårne", + "farve", + "fisne", + "bæene", + "folie", + "fælna", + "foaje", + "dregg", + "frege", + "feite", + "fekte", + "jekta", + "felte", + "femte", + "jenta", + "ferte", + "feste", + "flane", + "fråde", + "joika", + "jokka", + "folke", + "grødd", + "fibre", + "jodla", + "greid", + "folle", + "jolla", + "fomle", + "jazza", + "fløke", + "gjerd", + "fikse", + "gjord", + "forme", + "fjase", + "fyede", + "fikte", + "filte", + "folne", + "fylde", + "finte", + "fonne", + "firte", + "forne", + "båste", + "fiste", + "fitte", + "flare", + "flere", + "flire", + "furie", + "flise", + "flate", + "grand", + "dreng", + "grend", + "grind", + "fjære", + "jukka", + "funke", + "junka", + "fuske", + "bøyde", + "flyte", + "fjøre", + "flaue", + "jubla", + "jugla", + "fjåse", + "fnise", + "fulle", + "julla", + "forre", + "fnyse", + "kabba", + "dydig", + "flære", + "gambe", + "kamba", + "forse", + "fosse", + "flyve", + "fuene", + "flåse", + "bølge", + "følga", + "funne", + "borti", + "forte", + "jorta", + "flåte", + "gaide", + "fylke", + "gande", + "garde", + "karda", + "fløte", + "frase", + "frese", + "frise", + "fylle", + "jumpa", + "henad", + "fryse", + "draug", + "kagga", + "dying", + "galge", + "gange", + "fysne", + "gauge", + "føyka", + "gravd", + "dverg", + "bøkle", + "juksa", + "bølle", + "følla", + "geode", + "fusse", + "bøyle", + "fukte", + "kalia", + "junta", + "furte", + "fuste", + "futte", + "frøse", + "kibba", + "bøene", + "bønne", + "børne", + "gasje", + "gakke", + "kakka", + "kalka", + "gauke", + "kauka", + "kabla", + "gidde", + "gafle", + "kakla", + "galle", + "gilde", + "kalla", + "gamle", + "gaple", + "gaule", + "hauld", + "kavla", + "fyete", + "kjeda", + "kleba", + "fylte", + "gamme", + "kamma", + "fyrte", + "karma", + "fyste", + "gaume", + "glace", + "gaene", + "gagne", + "galne", + "kanna", + "gapne", + "garne", + "glade", + "glede", + "kleda", + "gigge", + "glide", + "keika", + "kinga", + "børse", + "bøsse", + "geile", + "bølte", + "gampe", + "gombe", + "kappa", + "garpe", + "bøtte", + "gaupe", + "kaupa", + "gemme", + "gjøde", + "kjøda", + "klaga", + "kjeia", + "geine", + "gilje", + "golde", + "kamra", + "kapra", + "karra", + "kicka", + "chili", + "kaksa", + "kikka", + "kamsa", + "kinka", + "kaosa", + "kirka", + "gasse", + "kassa", + "gløde", + "gnage", + "grace", + "kjaka", + "kleia", + "knega", + "geipe", + "galte", + "killa", + "gante", + "kanta", + "knoga", + "gapte", + "karta", + "kasta", + "kisla", + "katta", + "kitla", + "kjuka", + "knuga", + "grade", + "korga", + "klaka", + "gubbe", + "kubba", + "gidne", + "eiing", + "geire", + "kikna", + "kalva", + "genre", + "ginne", + "kinna", + "anrik", + "garve", + "karva", + "gisne", + "avtak", + "gjene", + "kiloa", + "gemse", + "kjona", + "gærna", + "knaka", + "kraga", + "geite", + "glime", + "guide", + "keita", + "klima", + "kriga", + "kolja", + "kulda", + "gimpe", + "kippa", + "gispe", + "agurk", + "glane", + "kvada", + "gjepe", + "kveda", + "eling", + "klina", + "kokka", + "konka", + "klona", + "korka", + "gjøle", + "grøde", + "kjøla", + "koala", + "kobla", + "greie", + "guffe", + "kogla", + "keiva", + "kikra", + "kolla", + "gimre", + "gomle", + "gnome", + "gople", + "kopla", + "gitre", + "avvek", + "kjera", + "gugge", + "ening", + "glipe", + "klipa", + "kiksa", + "gomme", + "kimsa", + "komma", + "hjord", + "aspik", + "gipse", + "gisse", + "gjure", + "glupe", + "klypa", + "gjøne", + "kjasa", + "kraka", + "endog", + "kreka", + "kvega", + "gifte", + "kviga", + "ginte", + "kynda", + "kroka", + "girte", + "korna", + "kista", + "antok", + "gitte", + "kitta", + "gyvde", + "kovna", + "klara", + "gjete", + "knepa", + "glire", + "gnåle", + "knipa", + "humid", + "glore", + "klora", + "knopa", + "gryle", + "kjøpa", + "kløna", + "klasa", + "glise", + "grime", + "krima", + "kompa", + "glose", + "koppa", + "avvik", + "klysa", + "kjava", + "krana", + "gjeve", + "grene", + "grine", + "gjære", + "gulke", + "gynge", + "kunka", + "krona", + "kuska", + "gnure", + "gryne", + "gjøre", + "kjøra", + "knasa", + "kobra", + "kveka", + "gugle", + "kogra", + "esing", + "knisa", + "kråka", + "kokra", + "kulla", + "kumla", + "kopra", + "kupla", + "kurla", + "batak", + "ertog", + "krøka", + "klava", + "labba", + "eting", + "gripe", + "gråle", + "kliva", + "kråla", + "kvila", + "kjæta", + "koksa", + "komsa", + "konsa", + "glove", + "grope", + "klova", + "knota", + "borsj", + "korsa", + "kyria", + "kossa", + "kusma", + "knuta", + "klyva", + "krypa", + "godte", + "gydje", + "gufne", + "kofta", + "gulne", + "konta", + "korta", + "gysje", + "kosta", + "gytje", + "kotta", + "gløse", + "hadde", + "ladda", + "gråne", + "klåta", + "kniva", + "kvina", + "landa", + "harde", + "kjøva", + "grase", + "krasa", + "kebab", + "arisk", + "grise", + "krisa", + "avkok", + "gulpe", + "gylle", + "kumpa", + "kuppa", + "gurpe", + "avtok", + "gruse", + "krusa", + "krata", + "krita", + "gymme", + "krota", + "lesba", + "gryte", + "kløva", + "lagga", + "gylne", + "kylna", + "kynna", + "langa", + "kurra", + "hauge", + "lauga", + "grave", + "heade", + "krava", + "kvara", + "hedde", + "ledda", + "greve", + "gufse", + "hegde", + "legda", + "leida", + "helde", + "kulsa", + "hende", + "lenda", + "grove", + "herde", + "kursa", + "gruve", + "hevde", + "kvasa", + "kvesa", + "kufta", + "kvisa", + "kulta", + "karib", + "bisak", + "guste", + "kusta", + "kutta", + "krøsa", + "lagja", + "gråte", + "kvita", + "limba", + "hasje", + "grøte", + "hacke", + "avduk", + "gygre", + "legga", + "haike", + "hakke", + "lakka", + "helge", + "hanke", + "henge", + "lenga", + "harke", + "kurva", + "laska", + "hauke", + "kvava", + "hiede", + "hagle", + "halle", + "hilde", + "lalla", + "hamle", + "hånda", + "linda", + "kyssa", + "hivde", + "livda", + "klabb", + "gylte", + "lamma", + "berik", + "harme", + "larma", + "gyste", + "gytte", + "klubb", + "hamne", + "annal", + "innad", + "lepja", + "gørra", + "herje", + "hesje", + "havne", + "knabb", + "ligga", + "leika", + "hekke", + "lekka", + "lenka", + "herke", + "lerka", + "aksel", + "leska", + "knubb", + "lobba", + "lefla", + "heile", + "hekle", + "allel", + "helle", + "lampa", + "lappa", + "harpe", + "haspe", + "hevle", + "heime", + "hemme", + "lemma", + "ampel", + "herme", + "flagg", + "andel", + "hodde", + "lodda", + "areal", + "hoede", + "angel", + "hegne", + "hogde", + "lagra", + "beink", + "heine", + "ankel", + "gølva", + "holde", + "lilja", + "hamre", + "henne", + "linja", + "hepne", + "horde", + "hetne", + "letna", + "havre", + "hevne", + "hovde", + "levna", + "døyvd", + "kuøya", + "krabb", + "isbad", + "hikke", + "halse", + "hålka", + "hamse", + "hanse", + "hinke", + "lansa", + "linka", + "barsk", + "lirka", + "lassa", + "betok", + "bleik", + "lafta", + "loffa", + "aphel", + "hakte", + "halte", + "lilla", + "hempe", + "himle", + "lempa", + "heppe", + "leppa", + "herpe", + "haste", + "hespe", + "lasta", + "lespa", + "fnugg", + "fjelg", + "hogge", + "logga", + "longa", + "hjule", + "blakk", + "lubba", + "avdal", + "hedre", + "blekk", + "dåene", + "hiene", + "hegre", + "ligna", + "blikk", + "båing", + "leira", + "lekra", + "likna", + "halve", + "hinne", + "linna", + "blokk", + "ljoma", + "hipne", + "lepra", + "harve", + "herre", + "hirne", + "larva", + "avtal", + "lauva", + "levra", + "livna", + "kvabb", + "leasa", + "lefsa", + "beisk", + "griff", + "heise", + "hekse", + "leksa", + "helse", + "lensa", + "fjong", + "herse", + "lessa", + "hetse", + "gruff", + "hefte", + "hugde", + "heite", + "leita", + "hekte", + "lekta", + "helte", + "hente", + "hunde", + "hippe", + "april", + "lorja", + "lesta", + "hette", + "letta", + "blank", + "iland", + "hocke", + "fleng", + "blink", + "lokka", + "holke", + "blunk", + "hjupe", + "avdel", + "hitre", + "bjerk", + "hugge", + "lugga", + "hilse", + "holme", + "homme", + "lomma", + "linsa", + "lunga", + "hirse", + "hisse", + "lissa", + "istid", + "brakk", + "brekk", + "hiete", + "hygde", + "logna", + "holne", + "dånte", + "hinte", + "hynde", + "brokk", + "hipte", + "hirte", + "hyrde", + "lista", + "hitte", + "hovne", + "lucia", + "lycea", + "hærta", + "lompa", + "loopa", + "hoppe", + "loppa", + "avsil", + "dødde", + "hygge", + "høgda", + "brink", + "lukka", + "hulke", + "lunka", + "atoll", + "lurka", + "huske", + "luska", + "døvde", + "døyde", + "bjørk", + "isand", + "ilbud", + "logra", + "hulle", + "lulla", + "humle", + "lomra", + "banal", + "basal", + "hutle", + "hvile", + "homse", + "mamba", + "fyrig", + "horse", + "lossa", + "house", + "hoete", + "huene", + "hofte", + "lofta", + "lugna", + "dølge", + "holte", + "lunna", + "horte", + "hoste", + "hysje", + "hotte", + "lotta", + "hvine", + "lykka", + "akryl", + "lyska", + "mazda", + "brask", + "babel", + "befal", + "brisk", + "alkyl", + "hykle", + "allyl", + "hylle", + "bemal", + "humpe", + "lumpa", + "hurpe", + "betal", + "brusk", + "brysk", + "hølja", + "hyene", + "magga", + "fying", + "hukre", + "hølka", + "humre", + "hymne", + "hynne", + "lynna", + "manga", + "hurre", + "lysna", + "hutre", + "lutra", + "hufse", + "ishud", + "dølle", + "høvla", + "hvese", + "lufta", + "mafia", + "mehea", + "hukte", + "lukta", + "hulte", + "dømme", + "lunta", + "hyppe", + "huste", + "betel", + "hvete", + "hvite", + "idige", + "malja", + "dønne", + "døsne", + "chuck", + "høyna", + "medga", + "hyere", + "megga", + "makka", + "menga", + "lurva", + "marka", + "maska", + "ivevd", + "maila", + "hylse", + "hysse", + "maula", + "bibel", + "media", + "hyete", + "magma", + "lykta", + "hylte", + "mamma", + "hyrte", + "marma", + "lysta", + "hytte", + "lytta", + "høgra", + "høkra", + "annam", + "manna", + "døtre", + "høvra", + "høyra", + "dødse", + "bakol", + "mekka", + "melka", + "hønsa", + "innbe", + "merka", + "meska", + "mobba", + "megla", + "mekla", + "mella", + "dømte", + "dønte", + "døpte", + "mappa", + "merla", + "døste", + "høsta", + "idene", + "bifil", + "midja", + "elegi", + "magra", + "meina", + "molda", + "jaord", + "morda", + "glugg", + "maura", + "døyve", + "image", + "memoa", + "minka", + "bopel", + "barsl", + "crack", + "midla", + "makta", + "malta", + "masta", + "matta", + "gnugg", + "mjuka", + "bjell", + "indie", + "isede", + "mekra", + "minna", + "emoji", + "merra", + "ilske", + "metra", + "gløgg", + "bobil", + "jodid", + "gjeng", + "meisa", + "mersa", + "bisol", + "messa", + "meita", + "melta", + "mulda", + "grogg", + "metta", + "grugg", + "ildne", + "ilene", + "mokka", + "musea", + "mjøla", + "muffa", + "mimra", + "mitra", + "isøde", + "mugga", + "miksa", + "missa", + "iføre", + "modna", + "ankom", + "monna", + "morna", + "myrda", + "irske", + "mista", + "alarm", + "bubil", + "bydel", + "ildre", + "moroa", + "iltre", + "biavl", + "flash", + "mjaua", + "mompa", + "moppa", + "avrim", + "bruml", + "flush", + "indre", + "irene", + "mukka", + "munka", + "album", + "isene", + "mulla", + "mumla", + "innse", + "jabbe", + "nabba", + "mulma", + "jambe", + "morsa", + "motsa", + "nauba", + "mugna", + "molta", + "mulna", + "munna", + "attom", + "motta", + "jagde", + "myska", + "isbre", + "mygla", + "avkom", + "espri", + "beram", + "istre", + "imøte", + "nebba", + "mudra", + "isete", + "mykna", + "mulra", + "myona", + "acren", + "murra", + "ivere", + "neida", + "mumsa", + "mussa", + "bigam", + "multa", + "bisam", + "musta", + "hatig", + "jibbe", + "nibba", + "nioba", + "aurum", + "aften", + "jakke", + "nakka", + "agnen", + "forød", + "myrra", + "jaske", + "naska", + "bygsl", + "nagla", + "alkan", + "altan", + "navla", + "jalme", + "jamme", + "mynta", + "airen", + "geråd", + "jaene", + "haing", + "jamne", + "navna", + "kladd", + "kledd", + "bakom", + "jekke", + "jelke", + "aknen", + "jenke", + "aksen", + "akten", + "jobbe", + "nedla", + "algen", + "negla", + "alken", + "almen", + "aloen", + "alpen", + "nappa", + "forbi", + "nesla", + "alten", + "alven", + "knadd", + "ammen", + "nemma", + "knodd", + "knydd", + "klagd", + "ngala", + "anden", + "angen", + "anken", + "jamre", + "annen", + "nenna", + "neona", + "fordi", + "jorde", + "narra", + "ansen", + "anten", + "jevne", + "jafse", + "bohem", + "klådd", + "bekom", + "nikka", + "dansk", + "farsi", + "jasse", + "aktin", + "klødd", + "albin", + "kleid", + "knegd", + "nafta", + "algin", + "jakte", + "jamte", + "alpin", + "appen", + "jerpe", + "jatte", + "natta", + "nauta", + "jogge", + "jækla", + "hulag", + "krodd", + "forgi", + "jævla", + "krydd", + "araen", + "nubba", + "arden", + "fåene", + "arien", + "arken", + "armen", + "arnen", + "arpen", + "arsen", + "arten", + "arven", + "nevra", + "juice", + "asken", + "fælne", + "binom", + "aspen", + "assen", + "nudda", + "jugde", + "frigi", + "nekta", + "femti", + "jemte", + "jente", + "nippa", + "nesta", + "atten", + "jette", + "netta", + "joike", + "kvidd", + "auken", + "jokke", + "auren", + "akson", + "ausen", + "kjøld", + "jodle", + "avlen", + "jolle", + "joule", + "jazze", + "kjømd", + "niesa", + "nugga", + "niksa", + "junge", + "færre", + "jåssa", + "nissa", + "drakk", + "joene", + "anion", + "drikk", + "nonna", + "norna", + "nista", + "fåtte", + "nitta", + "cykel", + "fælte", + "nymfa", + "drank", + "kjavd", + "fødde", + "drink", + "jukke", + "junke", + "nurka", + "nuska", + "føyde", + "juble", + "argon", + "jugle", + "julle", + "nulla", + "banan", + "nusla", + "klavd", + "kabbe", + "kveld", + "klivd", + "dorsk", + "nossa", + "klyvd", + "følge", + "forti", + "jorte", + "nykka", + "kalde", + "bonum", + "karde", + "jyske", + "kavde", + "kjøvd", + "frasi", + "bagen", + "nygla", + "alkyn", + "baken", + "balen", + "galei", + "jumpe", + "banen", + "nuppa", + "baren", + "avson", + "basen", + "døsig", + "baten", + "datel", + "bauen", + "kaffe", + "kløvd", + "kagge", + "numra", + "dangl", + "nynna", + "buorm", + "nupra", + "føyke", + "krevd", + "nufsa", + "jøgla", + "jukse", + "følle", + "nussa", + "dvask", + "nikab", + "belen", + "julte", + "beten", + "beven", + "beyen", + "kibbe", + "kuhud", + "døing", + "føkne", + "kakke", + "kalke", + "kauke", + "kable", + "eddik", + "kakle", + "kalle", + "kilde", + "nyssa", + "kavle", + "kivde", + "debil", + "kjede", + "klebe", + "digel", + "bilen", + "kamme", + "bisen", + "biten", + "nytta", + "kanne", + "garni", + "nabob", + "bacon", + "klede", + "keike", + "nyåra", + "dingl", + "kinge", + "klode", + "baron", + "beskn", + "føyse", + "kobbe", + "fødte", + "icing", + "kvævd", + "følte", + "kolbe", + "fønte", + "kappe", + "førte", + "karpe", + "bilin", + "knode", + "lipid", + "klage", + "kadre", + "kodde", + "ilegg", + "keene", + "kolde", + "kamre", + "kapre", + "karre", + "korde", + "boaen", + "boben", + "boden", + "medoc", + "omega", + "bogen", + "boien", + "dribl", + "boken", + "kakse", + "kikke", + "bolen", + "islag", + "kamse", + "kinke", + "bopen", + "karse", + "kirke", + "kasse", + "beton", + "boten", + "kause", + "bowen", + "boyen", + "kjake", + "kleie", + "knege", + "kalte", + "kille", + "kante", + "knoge", + "karte", + "kaste", + "kisle", + "katte", + "kitle", + "kaute", + "kjuke", + "knuge", + "kjele", + "kogge", + "konge", + "drodl", + "kjole", + "basun", + "butan", + "blakn", + "klake", + "kubbe", + "blekn", + "breen", + "gåene", + "brien", + "kikne", + "kalve", + "kilne", + "kinne", + "broen", + "kloke", + "kipne", + "oppga", + "karve", + "bruen", + "bryen", + "bobin", + "kjone", + "dipol", + "gærne", + "bison", + "knake", + "krage", + "kuede", + "keite", + "krige", + "kolje", + "kulde", + "dimpl", + "kunde", + "knoke", + "kippe", + "kuvde", + "buden", + "egdsk", + "klene", + "knele", + "kvede", + "iling", + "kjipe", + "kline", + "kvide", + "kjæle", + "buken", + "kokke", + "bulen", + "konke", + "klone", + "korke", + "anslo", + "busen", + "kjøle", + "koble", + "gåere", + "omena", + "kogle", + "epikk", + "keive", + "leivd", + "omina", + "kikre", + "ellok", + "kolle", + "kople", + "iltog", + "kpele", + "klipe", + "kikse", + "kimse", + "komme", + "klype", + "kjøne", + "kjase", + "krake", + "kjese", + "kreke", + "kvege", + "koine", + "kvige", + "kikte", + "kilte", + "kimte", + "komne", + "kynde", + "kroke", + "kipte", + "kopne", + "korne", + "kiste", + "gåtte", + "kitte", + "kruke", + "kovne", + "klare", + "oldra", + "ordla", + "krele", + "bygen", + "orgla", + "drill", + "knipe", + "klore", + "knope", + "kurie", + "atsjo", + "boson", + "byten", + "klure", + "kryle", + "kjøpe", + "kløne", + "klase", + "dveil", + "etikk", + "krime", + "kompe", + "koppe", + "ivrig", + "klyse", + "brann", + "kjave", + "krane", + "andro", + "kødda", + "ordna", + "brenn", + "kjeve", + "iring", + "kjære", + "kunke", + "krone", + "kuske", + "kryne", + "bjørn", + "kjøre", + "knase", + "duell", + "kveke", + "kogre", + "ising", + "knise", + "kråke", + "kvike", + "kokre", + "kulle", + "kumle", + "kuple", + "kurle", + "knuse", + "krøke", + "klave", + "labbe", + "kleve", + "kvele", + "opera", + "klive", + "kråle", + "kvile", + "kjæte", + "kokse", + "gummi", + "komse", + "kumme", + "konse", + "dropl", + "klove", + "knote", + "korse", + "kyrie", + "ansto", + "avslo", + "knute", + "klyve", + "knyte", + "krype", + "kuene", + "kofte", + "episk", + "kokte", + "konte", + "kunne", + "kopte", + "oppsa", + "korte", + "koste", + "opusa", + "kuvne", + "ladde", + "ordra", + "padda", + "lagde", + "klåte", + "knive", + "kvine", + "lande", + "panda", + "oppta", + "kyske", + "lavde", + "brønn", + "kjøve", + "krase", + "drisl", + "krise", + "kylle", + "palea", + "kumpe", + "capen", + "kuppe", + "casen", + "kruse", + "bratn", + "paffa", + "krite", + "brotn", + "krote", + "lesbe", + "kløve", + "lagge", + "etisk", + "kylne", + "kynne", + "lange", + "panga", + "kurre", + "kyrne", + "lauge", + "krave", + "kvare", + "avdro", + "ledde", + "kreve", + "leede", + "legde", + "leide", + "kulse", + "kølla", + "lende", + "ozona", + "kurse", + "levde", + "kvase", + "meded", + "kuete", + "kvese", + "kufte", + "aviso", + "kvise", + "kalif", + "kulte", + "mened", + "kurte", + "paria", + "kuste", + "kutte", + "kvate", + "lagje", + "kvite", + "bimbo", + "banjo", + "kvote", + "ansøk", + "avsto", + "pasja", + "legge", + "lakke", + "pakka", + "banko", + "hengi", + "lanke", + "lenge", + "kurve", + "kyrre", + "laske", + "leuge", + "lidde", + "padla", + "lalle", + "palla", + "hindi", + "linde", + "hårde", + "kysse", + "efugl", + "livde", + "lægda", + "kylte", + "palma", + "lamme", + "denim", + "larme", + "desim", + "eitel", + "kytte", + "piffa", + "panna", + "lepje", + "gørre", + "ligge", + "pigga", + "leike", + "ekkel", + "lekke", + "bingo", + "lenke", + "lerke", + "leske", + "gøyse", + "lobbe", + "lefle", + "beglo", + "peila", + "kvæve", + "pella", + "lampe", + "pampa", + "lappe", + "pappa", + "perla", + "beslo", + "ljuge", + "klaff", + "lemme", + "plaga", + "labre", + "lodde", + "leene", + "loede", + "engel", + "lagre", + "enkel", + "lekne", + "lilje", + "linje", + "penna", + "ponda", + "ploga", + "parra", + "avsøk", + "letne", + "laure", + "levne", + "lovde", + "kuøye", + "pikka", + "falsk", + "hålke", + "pilka", + "lanse", + "linke", + "pinka", + "moped", + "derom", + "lirke", + "pirka", + "basso", + "eksil", + "passa", + "piska", + "knuff", + "lause", + "coxen", + "elbil", + "pleia", + "lafte", + "loffe", + "lagte", + "pakta", + "lille", + "pilla", + "lempe", + "hånle", + "panta", + "leppe", + "pipla", + "laste", + "lespe", + "pasta", + "latte", + "patta", + "pitla", + "logge", + "bongo", + "longe", + "datum", + "pryda", + "ekall", + "flakk", + "lubbe", + "bedro", + "creen", + "flekk", + "håene", + "liene", + "ligne", + "flikk", + "fåing", + "leire", + "lekre", + "likne", + "linne", + "pinna", + "flokk", + "ljome", + "pepra", + "larve", + "betro", + "cruen", + "lauve", + "levre", + "livne", + "lease", + "podia", + "lefse", + "peisa", + "lekse", + "pelsa", + "lense", + "pensa", + "fersk", + "persa", + "lesse", + "lodje", + "leete", + "luede", + "prega", + "legte", + "heiti", + "leite", + "lekte", + "pimpa", + "lente", + "lunde", + "punda", + "fnokk", + "lepte", + "pippa", + "lorje", + "purda", + "besto", + "leste", + "losje", + "pesta", + "lette", + "plana", + "plena", + "huhei", + "flink", + "lokke", + "pokka", + "polka", + "cupen", + "fysak", + "praia", + "bidro", + "buffo", + "luffe", + "puffa", + "leive", + "pirra", + "livre", + "poema", + "lugge", + "lægra", + "pugga", + "lomme", + "finsk", + "linse", + "lunge", + "pinsa", + "punga", + "ljore", + "pirsa", + "lisse", + "pissa", + "frakk", + "lidte", + "lodne", + "lydde", + "fjesk", + "frekk", + "loene", + "lyede", + "preka", + "logne", + "likte", + "pilta", + "limte", + "hånte", + "lånta", + "håpte", + "anrop", + "lirte", + "bisto", + "liste", + "pista", + "pusha", + "litte", + "fjusk", + "prala", + "plira", + "hælte", + "ljote", + "pjota", + "pryla", + "psyka", + "flask", + "flesk", + "prima", + "avmål", + "lompe", + "lymfe", + "benzo", + "loope", + "loppe", + "poppa", + "flusk", + "frank", + "plata", + "høgde", + "lukke", + "pukka", + "lunke", + "plota", + "lurke", + "purka", + "luske", + "høvde", + "høyde", + "pudla", + "logre", + "pokra", + "lulle", + "lomre", + "croon", + "børek", + "purla", + "besøk", + "pusla", + "fatal", + "putla", + "didym", + "forsk", + "losse", + "lubne", + "loete", + "luene", + "lugne", + "lunne", + "ptroa", + "loste", + "lusne", + "løsga", + "posta", + "lotte", + "lutne", + "potta", + "lovte", + "pizza", + "pløsa", + "lykke", + "lyske", + "fabel", + "nedad", + "dagen", + "daien", + "frisk", + "prisa", + "dekan", + "dalen", + "pulpa", + "damen", + "lumpe", + "pumpa", + "danen", + "frosk", + "prosa", + "puppa", + "avrop", + "daten", + "prata", + "hølje", + "lørja", + "pruta", + "pudra", + "lyene", + "magge", + "løkka", + "hølke", + "lumre", + "lynne", + "mange", + "cargo", + "purra", + "lysne", + "lutre", + "putra", + "bravo", + "meide", + "melde", + "pulsa", + "mende", + "hvori", + "prova", + "pussa", + "høvle", + "nibad", + "luete", + "lufte", + "lukte", + "delen", + "final", + "lunte", + "lurte", + "luste", + "pusta", + "lutte", + "putta", + "divan", + "pløya", + "høene", + "løgna", + "føing", + "malje", + "lønna", + "løsna", + "høyne", + "megge", + "makke", + "manke", + "menge", + "lurve", + "maske", + "maile", + "malle", + "milde", + "maule", + "løypa", + "prøva", + "lydte", + "lyete", + "lykte", + "malme", + "dimen", + "lynte", + "pynta", + "marme", + "disen", + "lyste", + "lytte", + "høgre", + "høkre", + "makne", + "manne", + "masne", + "høvre", + "høyre", + "fokal", + "mekke", + "melke", + "hønse", + "merke", + "eksem", + "meske", + "mobbe", + "løfta", + "megle", + "mekle", + "cello", + "hølte", + "melle", + "mappe", + "hørte", + "merle", + "høste", + "nitid", + "midje", + "klegg", + "magre", + "megne", + "avhøl", + "meine", + "melne", + "molde", + "nemnd", + "maure", + "løyva", + "bebop", + "hadsj", + "dogen", + "demon", + "domen", + "donen", + "fenol", + "minke", + "dopen", + "berop", + "doren", + "dosen", + "masse", + "devon", + "doven", + "doyen", + "knagg", + "midle", + "gjekk", + "knegg", + "makte", + "malte", + "mille", + "inngi", + "mante", + "maste", + "matte", + "mjuke", + "credo", + "fjell", + "mjele", + "fjoll", + "gåing", + "mekre", + "minne", + "druen", + "kjeng", + "djinn", + "meise", + "messe", + "kragg", + "gnikk", + "meite", + "melte", + "mulde", + "mente", + "meste", + "mette", + "gnukk", + "krugg", + "klang", + "kleng", + "kling", + "duken", + "dunen", + "duoen", + "duren", + "dusen", + "fusel", + "moske", + "djupn", + "klyng", + "mjøle", + "feavl", + "muffe", + "mimre", + "mugge", + "mikse", + "misse", + "midte", + "modne", + "moene", + "enkom", + "minte", + "monne", + "mynde", + "enrom", + "myrde", + "ensom", + "fistl", + "miste", + "drukn", + "grukk", + "dyden", + "mumie", + "dynen", + "fenyl", + "dusin", + "dysen", + "futil", + "mjaue", + "mompe", + "moppe", + "kreng", + "gnirk", + "kring", + "mukke", + "funkl", + "munke", + "enorm", + "ironi", + "grunk", + "gnask", + "moare", + "beføl", + "mulle", + "mumle", + "nabbe", + "bymål", + "gambl", + "morse", + "nytid", + "naube", + "mugne", + "kuing", + "molte", + "mulne", + "munne", + "morte", + "moste", + "radda", + "nagde", + "raida", + "innvi", + "randa", + "myske", + "naude", + "rauda", + "advar", + "drønn", + "grønk", + "gresk", + "isfri", + "mygle", + "grisk", + "gemal", + "grusk", + "ebben", + "nebbe", + "mølja", + "mønja", + "mørja", + "mudre", + "myene", + "ragga", + "mykne", + "møkka", + "mulre", + "ranga", + "agrar", + "murre", + "mørka", + "mutre", + "ecuen", + "enzym", + "kvarg", + "møbla", + "adder", + "edden", + "redda", + "neide", + "adler", + "mølla", + "mumse", + "musse", + "multe", + "relea", + "murte", + "muste", + "mutte", + "aivar", + "nibbe", + "ribba", + "mørna", + "racka", + "egden", + "eggen", + "akkar", + "nakke", + "rakka", + "agner", + "egnen", + "ranka", + "nyord", + "naske", + "raska", + "rauka", + "rabla", + "nagle", + "rakla", + "dildo", + "ralla", + "ramla", + "myose", + "rasla", + "ratla", + "navle", + "ambar", + "amcar", + "ledig", + "eigen", + "eiken", + "mykte", + "eimen", + "ramma", + "mynte", + "airer", + "myste", + "mytte", + "riffa", + "laing", + "nakne", + "rakna", + "remja", + "antar", + "navne", + "rigga", + "reika", + "akker", + "rekka", + "akner", + "dingo", + "ringa", + "ekren", + "akser", + "akter", + "abbor", + "robba", + "alder", + "elden", + "alger", + "elgen", + "negle", + "regla", + "alker", + "rekla", + "aller", + "almer", + "rampa", + "alner", + "aloer", + "alper", + "nappe", + "oppad", + "rappa", + "nesle", + "raspa", + "alter", + "elten", + "alver", + "elven", + "budøl", + "reima", + "ammer", + "emmen", + "nemme", + "remma", + "emoen", + "amper", + "amter", + "emuen", + "nivåa", + "ander", + "enden", + "neene", + "anger", + "engen", + "regna", + "leing", + "reina", + "anker", + "enken", + "nenne", + "renna", + "nepne", + "narre", + "anser", + "nisje", + "anter", + "enten", + "grual", + "nevne", + "revna", + "eocen", + "rafsa", + "nikke", + "rikka", + "ramsa", + "fonem", + "rapsa", + "harsk", + "disko", + "oksid", + "riska", + "hatsk", + "grubl", + "rausa", + "rafta", + "rifla", + "reipa", + "rikla", + "apper", + "neppe", + "rasta", + "risla", + "apter", + "natte", + "nåtla", + "ratta", + "rauta", + "gjøgl", + "gjall", + "gjell", + "agnor", + "ronga", + "googl", + "fatum", + "araer", + "nubbe", + "rubba", + "arder", + "nedre", + "angir", + "arger", + "ergen", + "negre", + "arier", + "liing", + "naive", + "reira", + "arker", + "erlen", + "armer", + "rumba", + "arner", + "arper", + "nærma", + "arter", + "avtar", + "erten", + "nitne", + "liung", + "arver", + "nevre", + "refsa", + "reisa", + "asker", + "esken", + "remsa", + "rensa", + "asper", + "hersk", + "asser", + "essen", + "nudde", + "nugde", + "rugda", + "reita", + "nekte", + "nente", + "renta", + "runda", + "nippe", + "rippa", + "desto", + "neste", + "rispa", + "atter", + "nette", + "retta", + "gnall", + "rocka", + "gnell", + "auker", + "nokke", + "rokka", + "auler", + "aurer", + "auser", + "aktor", + "evaen", + "noble", + "eveen", + "niere", + "ruffa", + "reiva", + "evjen", + "avler", + "rolla", + "evnen", + "nerve", + "avser", + "alvor", + "niese", + "nifse", + "nugge", + "rugga", + "nikse", + "riksa", + "romma", + "runga", + "ompod", + "gurgl", + "nisse", + "rissa", + "rydda", + "nyede", + "rifta", + "rogna", + "loing", + "rikta", + "jålte", + "nonne", + "ekorn", + "norne", + "niste", + "rista", + "rusha", + "ditto", + "nitte", + "ritta", + "nyvde", + "grell", + "grill", + "gyvel", + "avgir", + "nymfe", + "rompa", + "nøgda", + "rygga", + "rukka", + "runka", + "nuske", + "ruska", + "dobro", + "bedøm", + "rugla", + "gnisl", + "rukla", + "halal", + "nulle", + "rulla", + "rumla", + "duplo", + "berøm", + "basar", + "fasan", + "nusle", + "rusla", + "rutla", + "gnusl", + "kavai", + "ombud", + "sabba", + "lydig", + "nøffa", + "roksa", + "samba", + "rossa", + "nubne", + "nuene", + "luing", + "numne", + "rosta", + "rysja", + "rotta", + "gnavl", + "nykke", + "rykka", + "handl", + "rynka", + "forum", + "oksyd", + "autor", + "bader", + "befar", + "bager", + "hagel", + "nygle", + "grisl", + "baker", + "faken", + "baler", + "falen", + "rumpa", + "baner", + "fanen", + "nuppe", + "barer", + "faren", + "baser", + "fasen", + "bater", + "betar", + "bauer", + "bevar", + "nyvle", + "faxen", + "bayer", + "omlyd", + "niøye", + "nyene", + "lying", + "saiga", + "nøkka", + "salga", + "numre", + "hangl", + "nynne", + "nupre", + "acres", + "seeda", + "nufse", + "rufsa", + "jøgle", + "seida", + "sakha", + "adles", + "runsa", + "nusse", + "habil", + "beder", + "beger", + "hvisk", + "beker", + "felen", + "nulte", + "rulta", + "simaa", + "bener", + "farin", + "beser", + "fesen", + "rusta", + "beter", + "rutta", + "bever", + "beyer", + "augur", + "seifa", + "nyere", + "sakka", + "avlur", + "agnes", + "sanka", + "senga", + "sabla", + "kådde", + "sadla", + "sidda", + "oiede", + "alias", + "silda", + "samla", + "kårde", + "advis", + "savla", + "nyete", + "begir", + "båken", + "fiken", + "nykte", + "rykta", + "belån", + "biler", + "bålen", + "filen", + "menig", + "nypte", + "sepia", + "båren", + "sarma", + "biser", + "båsen", + "fisen", + "nyste", + "rysta", + "biter", + "båten", + "nytte", + "skada", + "sagna", + "sakna", + "selja", + "semja", + "sanna", + "skoda", + "antas", + "sauna", + "savna", + "sevja", + "bladr", + "pledd", + "sjefa", + "avfyr", + "sigga", + "bojar", + "skjea", + "akkes", + "dølsk", + "senka", + "foran", + "aktes", + "smeda", + "segla", + "seila", + "sekla", + "sella", + "floen", + "sjoga", + "førti", + "haspl", + "nøsta", + "nøtta", + "fluen", + "saupa", + "flyen", + "blafr", + "skaga", + "odene", + "heiml", + "ammes", + "bivån", + "plagd", + "shaka", + "slaga", + "sabra", + "andes", + "sodda", + "anges", + "segna", + "ankes", + "senna", + "karri", + "anses", + "antes", + "boaer", + "spada", + "bebor", + "bober", + "boder", + "skeia", + "boger", + "boier", + "boker", + "saksa", + "boler", + "folen", + "salsa", + "sklia", + "samsa", + "boner", + "fonen", + "genom", + "sansa", + "sinka", + "boper", + "beror", + "borer", + "foren", + "sirka", + "skria", + "boter", + "foten", + "satsa", + "sausa", + "smuga", + "hovel", + "bower", + "boyer", + "smyga", + "spyda", + "siala", + "agens", + "pleid", + "safta", + "flåen", + "seipa", + "alkis", + "sakta", + "sikla", + "atlas", + "salta", + "simla", + "scora", + "fastn", + "hespl", + "sisla", + "sjala", + "skaka", + "hjell", + "odere", + "sjela", + "bufar", + "hugal", + "sigma", + "sorga", + "blakr", + "flakn", + "skala", + "sebra", + "subba", + "ardes", + "breer", + "hjeml", + "kjemi", + "sneia", + "avfas", + "angis", + "arges", + "signa", + "brier", + "seira", + "salva", + "armes", + "sinna", + "broer", + "sloka", + "kårne", + "sarva", + "artes", + "avtas", + "setra", + "bruer", + "fruen", + "sluka", + "anvis", + "arves", + "bryer", + "stada", + "modig", + "seisa", + "gojim", + "seksa", + "lunch", + "ounce", + "sensa", + "sjona", + "stoda", + "sessa", + "smala", + "snaka", + "sneka", + "feitn", + "sjåka", + "slima", + "smila", + "sekta", + "buldr", + "simpa", + "sunda", + "snoka", + "sippa", + "spria", + "apsis", + "festn", + "setta", + "smula", + "smyla", + "svada", + "olene", + "fugen", + "skåka", + "aukes", + "buker", + "sokka", + "aules", + "buler", + "aures", + "burer", + "furen", + "auses", + "buser", + "fusen", + "futen", + "opake", + "skapa", + "staga", + "omene", + "stega", + "sifra", + "orgie", + "gliom", + "skipa", + "skåla", + "spika", + "sikra", + "avles", + "kolli", + "selva", + "solla", + "somla", + "skopa", + "serva", + "surfa", + "avses", + "sitra", + "skupa", + "sløka", + "fjern", + "slepa", + "sugga", + "spila", + "skara", + "svaga", + "oiete", + "okere", + "sogna", + "moing", + "skira", + "skåna", + "sikta", + "sokna", + "synda", + "kroki", + "stria", + "skura", + "sovna", + "orale", + "spana", + "hybel", + "bedyr", + "byder", + "oldre", + "byger", + "slira", + "snipa", + "fyken", + "mulig", + "skosa", + "snopa", + "fyren", + "fysen", + "betyr", + "byter", + "foton", + "slura", + "sjaua", + "skata", + "staka", + "svaia", + "steka", + "avgis", + "skita", + "showa", + "soppa", + "skuta", + "slusa", + "stuka", + "avvis", + "flatn", + "snara", + "kødde", + "ordne", + "køede", + "orene", + "slita", + "slåpa", + "sukka", + "sulka", + "bunkr", + "snora", + "stola", + "styla", + "gjørm", + "skava", + "freon", + "osene", + "snesa", + "skiva", + "skåra", + "stima", + "svika", + "bajas", + "bøken", + "sukla", + "bølen", + "galan", + "sulla", + "gaman", + "skova", + "børen", + "farao", + "haram", + "surla", + "susla", + "bøten", + "suvla", + "bøyen", + "skyva", + "ovale", + "slava", + "smaua", + "stana", + "svala", + "tabba", + "sleva", + "svela", + "spira", + "summa", + "dropp", + "spora", + "dypål", + "snuta", + "drypp", + "snyta", + "sløra", + "snaua", + "spasa", + "skåta", + "ståka", + "svima", + "boltr", + "konti", + "sunna", + "fortn", + "surna", + "match", + "sotta", + "sløsa", + "smøra", + "svana", + "ordre", + "padde", + "ideal", + "sneva", + "sniva", + "spita", + "ståla", + "svina", + "stupa", + "snøra", + "støla", + "bades", + "gagen", + "irisk", + "bakes", + "lakei", + "sykla", + "bales", + "galen", + "sylla", + "banes", + "ganen", + "caper", + "gapen", + "suppa", + "bares", + "harem", + "bases", + "caser", + "gasen", + "sysla", + "bates", + "betas", + "gaten", + "gaven", + "kreti", + "otere", + "svepa", + "paffe", + "svipa", + "stura", + "styra", + "sløva", + "stasa", + "tagga", + "taiga", + "sukra", + "sykna", + "sulra", + "talga", + "agnat", + "pence", + "tanga", + "surra", + "syrna", + "sutra", + "svara", + "avers", + "snåva", + "svira", + "adlet", + "kølle", + "sussa", + "skøya", + "spøta", + "støpa", + "kvasi", + "bedes", + "sahib", + "hvisl", + "bekes", + "gelen", + "sulta", + "gamin", + "gemen", + "benes", + "genen", + "basis", + "beses", + "betes", + "sutta", + "beves", + "pløyd", + "sløya", + "stava", + "køene", + "steva", + "stiva", + "talja", + "tilba", + "humul", + "stova", + "pasje", + "løynd", + "svøpa", + "sjabb", + "piece", + "agget", + "pakke", + "takka", + "avlus", + "symra", + "agnet", + "penge", + "tanka", + "avrus", + "terga", + "taska", + "pauke", + "skabb", + "padle", + "sveva", + "tafla", + "tagla", + "sviva", + "takla", + "talla", + "synsa", + "tinda", + "tasla", + "tatla", + "skubb", + "tavla", + "prøvd", + "støta", + "slabb", + "begis", + "taima", + "biles", + "palme", + "sylta", + "ginen", + "måned", + "giren", + "lærde", + "strya", + "bites", + "slubb", + "bevis", + "given", + "piffe", + "tagna", + "bymur", + "panne", + "tanna", + "bytur", + "støva", + "snabb", + "pigge", + "tigga", + "akket", + "tekka", + "avlys", + "galon", + "tilga", + "tinga", + "snobb", + "akset", + "aktet", + "snubb", + "idyll", + "køete", + "tegla", + "peile", + "svæva", + "pelle", + "tella", + "pampe", + "tampa", + "gloen", + "pappe", + "tappa", + "abrot", + "perle", + "tesla", + "altet", + "blues", + "tjuga", + "tevla", + "glyen", + "teama", + "ammet", + "temma", + "amtet", + "ifyll", + "støya", + "plage", + "andet", + "padre", + "anget", + "tegna", + "gnien", + "teina", + "anket", + "telna", + "tilja", + "annet", + "penne", + "pinje", + "ploge", + "pepne", + "parre", + "terna", + "anset", + "antet", + "patre", + "tetna", + "gnuen", + "løyvd", + "gjøen", + "bebos", + "goden", + "adept", + "tafsa", + "boges", + "asiat", + "baiss", + "pikke", + "taksa", + "tikka", + "boles", + "pilke", + "tamsa", + "bones", + "gonen", + "pinke", + "abort", + "beros", + "bores", + "herom", + "pirke", + "passe", + "piske", + "påska", + "tassa", + "tiska", + "astat", + "botes", + "pause", + "tausa", + "cover", + "goven", + "coxer", + "traca", + "agent", + "pleie", + "tafta", + "teipa", + "pakte", + "takta", + "palte", + "pille", + "tilla", + "pante", + "tanta", + "piple", + "teppa", + "tipla", + "terpa", + "tasta", + "tisla", + "patte", + "pitle", + "stabb", + "trada", + "tabua", + "hjelm", + "treda", + "pride", + "torga", + "prude", + "stubb", + "pryde", + "ardet", + "creer", + "green", + "piene", + "arget", + "arket", + "avlat", + "pilne", + "pælma", + "armet", + "pinne", + "tinna", + "groen", + "pepre", + "arret", + "pirne", + "tarva", + "terra", + "artet", + "cruer", + "gruen", + "arvet", + "peise", + "asket", + "folio", + "pelse", + "pense", + "tjona", + "perse", + "tersa", + "agert", + "prege", + "trega", + "tefta", + "blåis", + "teita", + "tjåka", + "pekte", + "atlet", + "pelte", + "telta", + "pimpe", + "pippe", + "tippa", + "streb", + "terta", + "losji", + "peste", + "testa", + "tispa", + "tetta", + "truga", + "alant", + "analt", + "plane", + "guden", + "tråda", + "auket", + "bukes", + "tokka", + "aulet", + "bules", + "gulen", + "tolka", + "cuper", + "auret", + "berus", + "bures", + "buses", + "cesur", + "guten", + "praie", + "tiara", + "pådra", + "breis", + "grein", + "puffe", + "gråen", + "avlet", + "tolla", + "pirre", + "tirra", + "isbil", + "lægre", + "pugge", + "tugga", + "tilsa", + "pinse", + "punge", + "tunga", + "tjora", + "ispil", + "tipsa", + "pirse", + "pisse", + "tissa", + "preke", + "briks", + "pilte", + "tilta", + "lånte", + "pinte", + "tonna", + "lårte", + "låste", + "piste", + "posne", + "pushe", + "låtte", + "titta", + "prale", + "trala", + "bydes", + "alert", + "plire", + "belys", + "tunia", + "pjote", + "lærte", + "betys", + "gyten", + "nyveg", + "pryle", + "psyke", + "blass", + "tjaua", + "brems", + "trema", + "glisn", + "prime", + "tiåra", + "pulje", + "poppe", + "toppa", + "torpa", + "tusja", + "akutt", + "bluss", + "atalt", + "grann", + "plate", + "trana", + "lødde", + "trena", + "tygga", + "blits", + "tjæra", + "pukke", + "tynga", + "brons", + "trona", + "purke", + "tuska", + "grunn", + "tjuva", + "grynn", + "tryna", + "pudle", + "aleut", + "angst", + "argot", + "pokre", + "tukla", + "tulla", + "tumla", + "kanak", + "purle", + "masai", + "pusle", + "tusla", + "putle", + "tutla", + "tråla", + "træla", + "nylig", + "tomsa", + "tossa", + "byvis", + "tofta", + "tokta", + "polte", + "tomta", + "boots", + "ptroe", + "turna", + "poste", + "potte", + "pløse", + "mahdi", + "tykka", + "bandt", + "bonus", + "hardn", + "grønn", + "brass", + "krasj", + "trasa", + "badet", + "dager", + "hagen", + "daier", + "grisn", + "haien", + "prise", + "trisa", + "baket", + "dekar", + "haken", + "balet", + "daler", + "halen", + "tylla", + "damer", + "lomvi", + "pumpe", + "banet", + "daner", + "denar", + "hanen", + "puppe", + "tuppa", + "baret", + "haren", + "torva", + "hasen", + "batet", + "dater", + "dauer", + "trusa", + "javel", + "prate", + "pygme", + "lørje", + "prute", + "tryta", + "kløvj", + "traua", + "pudre", + "nying", + "løkke", + "tykna", + "tynna", + "purre", + "pysne", + "putre", + "avart", + "trava", + "tvara", + "pøbla", + "treva", + "tufsa", + "pulse", + "pølla", + "bendt", + "prove", + "herdn", + "pusse", + "tussa", + "rabid", + "bedet", + "heden", + "tufta", + "avist", + "heien", + "kræsj", + "beket", + "tukta", + "belet", + "deler", + "helen", + "pulte", + "benet", + "dinar", + "rapid", + "beret", + "turta", + "gustn", + "puste", + "tusta", + "heten", + "putte", + "tutta", + "bevet", + "heven", + "pløye", + "løene", + "anløp", + "lønne", + "løsne", + "masji", + "løyne", + "medgi", + "avlut", + "pyore", + "forøk", + "marki", + "tværa", + "gaplo", + "tyssa", + "løype", + "prøve", + "dåden", + "diger", + "higen", + "diker", + "omlag", + "dåmen", + "himen", + "diner", + "pynte", + "dåpen", + "dåren", + "hiren", + "diser", + "dåsen", + "tysta", + "hiten", + "tytta", + "hiven", + "infam", + "uhuga", + "dæven", + "beakt", + "ulada", + "blidt", + "gekko", + "halon", + "pølsa", + "pønsa", + "unnba", + "ubona", + "kapok", + "borat", + "beskt", + "dator", + "løyse", + "trøya", + "løfte", + "beilt", + "lønte", + "knock", + "løpte", + "løste", + "blyet", + "plaff", + "rigid", + "nåtid", + "omveg", + "evdøl", + "uegna", + "beint", + "idiom", + "avløp", + "boldt", + "maori", + "uorda", + "blygt", + "løyve", + "grebo", + "boget", + "doger", + "bakst", + "dekor", + "maksi", + "bolet", + "holen", + "islam", + "domer", + "bonet", + "doner", + "honen", + "doper", + "hopen", + "kopek", + "boret", + "dorer", + "horen", + "karsk", + "biskt", + "doser", + "hosen", + "botet", + "doter", + "hoten", + "baust", + "hoven", + "fleip", + "kjekk", + "bredt", + "bakut", + "human", + "udyra", + "blakt", + "klakk", + "blekt", + "klekk", + "kneik", + "klikk", + "oiing", + "fjomp", + "klokk", + "intim", + "druer", + "klukk", + "bryet", + "umaka", + "beist", + "chips", + "proff", + "ufora", + "istem", + "knakk", + "knekk", + "heitn", + "dundr", + "ansku", + "getto", + "ufysa", + "blant", + "huben", + "jubel", + "budet", + "huden", + "duger", + "hugen", + "klink", + "buket", + "duker", + "huken", + "bulet", + "hulen", + "duner", + "hunen", + "duoer", + "duper", + "buret", + "durer", + "buset", + "duser", + "klunk", + "duver", + "juvel", + "klynk", + "uhyra", + "breit", + "reivd", + "ilsom", + "cruis", + "kløkk", + "flipp", + "oning", + "flopp", + "kiosk", + "uføra", + "brakt", + "krakk", + "uraka", + "brekt", + "kjesk", + "måkte", + "målte", + "innom", + "måpte", + "fatøl", + "måtte", + "brukt", + "dyder", + "klerk", + "hyfen", + "byget", + "mælte", + "hymen", + "donor", + "dyner", + "hyren", + "dyser", + "hysen", + "mætte", + "blast", + "klask", + "umbra", + "blest", + "kveik", + "corps", + "brant", + "knark", + "krank", + "urana", + "undra", + "brent", + "krenk", + "blitt", + "knirk", + "krink", + "blott", + "byrgt", + "brunt", + "knurk", + "brynt", + "blaut", + "knask", + "kvakk", + "kabal", + "døden", + "kvekk", + "bråkt", + "kvikk", + "osing", + "kajal", + "beløp", + "dølen", + "orlog", + "kanal", + "unnsa", + "usona", + "døren", + "døsen", + "knusk", + "upara", + "rabbe", + "vabba", + "omhug", + "utina", + "islom", + "hambo", + "unnta", + "motsi", + "brølt", + "guano", + "blåst", + "usæla", + "radde", + "blått", + "brånt", + "kvink", + "raide", + "valda", + "rande", + "vanda", + "burot", + "varda", + "bløtt", + "brønt", + "brast", + "kabel", + "brest", + "dages", + "brist", + "dales", + "kamel", + "kanel", + "cross", + "caset", + "mysli", + "dates", + "brust", + "daues", + "bryst", + "usyra", + "bratt", + "ebber", + "vebba", + "brett", + "raffe", + "mølje", + "mønje", + "brott", + "iboen", + "mørje", + "verba", + "brutt", + "braut", + "utasa", + "ragge", + "vagga", + "møkke", + "valga", + "range", + "mørke", + "iguan", + "bravt", + "kvark", + "dachs", + "edder", + "redde", + "vedda", + "ideen", + "kverk", + "reide", + "veida", + "idken", + "kulsk", + "mølle", + "velda", + "lunsj", + "venda", + "idoen", + "fyrop", + "verda", + "revde", + "mufti", + "kegel", + "usåra", + "deles", + "gonzo", + "myopi", + "deres", + "varia", + "bløyt", + "brøst", + "ribbe", + "møene", + "brått", + "chict", + "hvitn", + "køing", + "mølne", + "mørne", + "jutul", + "egder", + "igden", + "egger", + "igjen", + "rakke", + "egler", + "iglen", + "valka", + "egner", + "ranke", + "vanka", + "verga", + "raske", + "vaska", + "rauke", + "usøta", + "rable", + "nådde", + "ridde", + "vidda", + "vafla", + "vagla", + "uværa", + "bykst", + "rakle", + "vakla", + "hallo", + "ralle", + "ramle", + "lynsj", + "vinda", + "rasle", + "ratle", + "eider", + "dikes", + "eiker", + "valma", + "dimes", + "eimer", + "ramme", + "einer", + "eirer", + "varma", + "dises", + "kisel", + "eiter", + "skadd", + "mødre", + "raene", + "angav", + "rakne", + "vakna", + "valna", + "remje", + "vanna", + "skodd", + "vatna", + "skudd", + "skydd", + "utøva", + "sladd", + "rådga", + "knebl", + "rigge", + "vigga", + "reike", + "ikken", + "rekke", + "vekka", + "skled", + "dings", + "renke", + "ringe", + "vinga", + "slodd", + "kopal", + "ekrer", + "koral", + "skred", + "verka", + "besku", + "veska", + "ekter", + "ikten", + "sludd", + "brøyt", + "reale", + "robbe", + "elder", + "ilden", + "vedla", + "elger", + "regle", + "heilo", + "reile", + "smidd", + "veila", + "ilken", + "eller", + "valpa", + "vella", + "rampe", + "rombe", + "mønte", + "rappe", + "sprad", + "varpa", + "raspe", + "vesla", + "elter", + "møtte", + "elver", + "revle", + "snadd", + "emner", + "emoer", + "snodd", + "emuer", + "snudd", + "skygd", + "utøya", + "kraal", + "plagg", + "ender", + "rodde", + "vadra", + "vidja", + "gjeip", + "roede", + "sjeid", + "erfar", + "enger", + "ingen", + "regne", + "vegna", + "ilign", + "reine", + "enker", + "vekna", + "innen", + "renne", + "nordi", + "verna", + "enser", + "vatra", + "vitja", + "plugg", + "revne", + "vavra", + "spadd", + "skeid", + "spedd", + "rafse", + "kribl", + "spidd", + "rikke", + "vikka", + "valsa", + "ramse", + "dones", + "vinka", + "erobr", + "dopes", + "kapsl", + "rapse", + "dores", + "marsj", + "skrid", + "virka", + "riske", + "vassa", + "viska", + "aktiv", + "vetoa", + "rause", + "spydd", + "rådla", + "kjekl", + "sleid", + "speed", + "rafte", + "rifle", + "voffa", + "vigla", + "reipe", + "rakte", + "rikle", + "vakta", + "vikla", + "epler", + "rille", + "valta", + "villa", + "bantu", + "rante", + "vanta", + "rapte", + "spred", + "varta", + "verpa", + "raste", + "risle", + "visla", + "nåtle", + "ratte", + "vatta", + "raute", + "vogga", + "rouge", + "jævli", + "snødd", + "skald", + "rubbe", + "nåene", + "riene", + "sneid", + "angår", + "avgav", + "vegra", + "ilikn", + "erler", + "ermer", + "rinne", + "vinna", + "skold", + "nærme", + "ilskn", + "visna", + "erter", + "råtna", + "vitna", + "skyld", + "stedd", + "refse", + "reise", + "spådd", + "esker", + "esler", + "solid", + "ismen", + "remse", + "rense", + "pirog", + "versa", + "dosis", + "esser", + "issen", + "ester", + "drags", + "vedta", + "ruede", + "speid", + "vefta", + "rugde", + "veita", + "hekto", + "rekte", + "vekta", + "etler", + "itlen", + "splid", + "velta", + "rente", + "runde", + "venta", + "drogs", + "rippe", + "vippa", + "stred", + "etser", + "rispe", + "vesta", + "vispa", + "etter", + "rette", + "vetta", + "ruvde", + "skynd", + "knall", + "svadd", + "kabyl", + "rocke", + "vodka", + "duges", + "pling", + "slind", + "svidd", + "dukes", + "rokke", + "vokka", + "dunes", + "knoll", + "dures", + "duses", + "knull", + "duves", + "evaer", + "dreis", + "eveer", + "greip", + "riere", + "ruffe", + "keivl", + "reive", + "skåld", + "veiva", + "evjer", + "arkiv", + "rolle", + "volla", + "vimra", + "evner", + "verva", + "virra", + "vitra", + "chatt", + "glapp", + "glepp", + "rugge", + "vugga", + "glipp", + "rikse", + "romme", + "vimsa", + "vomma", + "hånsk", + "runge", + "vipsa", + "risse", + "vissa", + "vitsa", + "stødd", + "vraka", + "rydde", + "gjesp", + "poeng", + "roene", + "vifta", + "vogna", + "driks", + "krikl", + "rikte", + "vikta", + "vilta", + "rimte", + "rinte", + "skord", + "ripte", + "strid", + "riste", + "rushe", + "vista", + "nitti", + "skurd", + "sound", + "gøyal", + "spend", + "knipl", + "krill", + "nærte", + "krull", + "nyvei", + "kveil", + "avgår", + "avliv", + "rompe", + "prang", + "nødde", + "kjevl", + "nøgde", + "rygge", + "rukke", + "vulka", + "runke", + "skrud", + "ruske", + "nøyde", + "kreol", + "roere", + "rugle", + "knisl", + "makak", + "rukle", + "rulle", + "rumle", + "rusle", + "rutle", + "knusl", + "stand", + "sabbe", + "kvell", + "slevd", + "nøffe", + "vræla", + "voksa", + "immun", + "drops", + "spord", + "rosse", + "stund", + "krøll", + "rubne", + "anduv", + "roete", + "ruene", + "rukne", + "vokta", + "runne", + "ropte", + "vorta", + "roste", + "rysje", + "rotte", + "sagde", + "rykke", + "samde", + "rynke", + "sande", + "daudt", + "knuvl", + "drass", + "krasl", + "fader", + "jaden", + "lødig", + "dress", + "begav", + "daget", + "fager", + "legal", + "krisl", + "faker", + "fekar", + "jaken", + "dalet", + "faler", + "volva", + "jamen", + "rumpe", + "faner", + "janen", + "farer", + "jaren", + "keram", + "faser", + "datet", + "fater", + "dauet", + "krusl", + "faxer", + "dryss", + "ebbes", + "webba", + "kritl", + "rytme", + "grøpp", + "krøpl", + "kraul", + "hubro", + "ruere", + "ryene", + "nøkke", + "røska", + "aktør", + "røyka", + "kravl", + "seede", + "sverd", + "rufse", + "røfla", + "seide", + "røkla", + "lumsk", + "fendr", + "runse", + "sende", + "debet", + "feber", + "labil", + "rødma", + "ruete", + "feier", + "kvisl", + "fakir", + "dalit", + "delet", + "feler", + "rulte", + "rømma", + "spryd", + "ruste", + "feter", + "jeten", + "rutte", + "davit", + "havål", + "drøss", + "sløyd", + "rødna", + "anfør", + "løing", + "seife", + "rønna", + "røyna", + "smøyd", + "egges", + "seige", + "sakke", + "egles", + "selge", + "telgd", + "vulva", + "dengt", + "egnes", + "sanke", + "snøyd", + "lybsk", + "sable", + "sadle", + "sidde", + "svevd", + "svivd", + "rølpa", + "silde", + "sålda", + "samle", + "savle", + "fiber", + "bedår", + "begår", + "båker", + "diket", + "fiker", + "rykte", + "båler", + "filer", + "kelim", + "salme", + "sælda", + "eimes", + "samme", + "finer", + "bårer", + "eires", + "firer", + "fåren", + "serie", + "båser", + "diset", + "fiser", + "ryste", + "båter", + "rytte", + "jiven", + "skade", + "sakne", + "belær", + "fælen", + "selje", + "semje", + "sanne", + "bærer", + "savne", + "sevje", + "røyra", + "sjefe", + "slede", + "sigge", + "slide", + "lojal", + "lokal", + "fingr", + "innbo", + "senke", + "ektes", + "røysa", + "eldes", + "scene", + "smede", + "røfta", + "elges", + "segle", + "seile", + "svævd", + "nøkte", + "røkta", + "elles", + "nølte", + "selle", + "floer", + "sjoge", + "sappe", + "nørte", + "sorbe", + "nøste", + "røsta", + "eltes", + "fluer", + "flyer", + "nøyte", + "røyta", + "skage", + "timid", + "emnes", + "titid", + "omvei", + "støyd", + "flagr", + "shake", + "slage", + "endes", + "avfør", + "segne", + "avhør", + "seine", + "binær", + "sonde", + "fordr", + "enses", + "entes", + "imago", + "spade", + "joden", + "skeie", + "spede", + "behov", + "sakse", + "foler", + "jolen", + "silke", + "sklie", + "samse", + "donet", + "foner", + "mansk", + "sanse", + "sinke", + "depot", + "dopet", + "doret", + "forer", + "marsk", + "skrie", + "skråa", + "besov", + "eksis", + "foter", + "satse", + "sause", + "devot", + "smyge", + "bielv", + "bleiv", + "kleim", + "safte", + "sagte", + "flåer", + "seipe", + "flæer", + "sakte", + "sikle", + "salte", + "simle", + "score", + "sarte", + "sisle", + "satte", + "saute", + "sjuke", + "hjalp", + "skake", + "eders", + "hjelp", + "tjeld", + "tredd", + "dukat", + "trodd", + "musak", + "trudd", + "slake", + "subbe", + "sedre", + "seere", + "sneie", + "angås", + "signe", + "frier", + "seire", + "slike", + "småfe", + "salve", + "semre", + "sinne", + "skole", + "oppgi", + "ertes", + "setre", + "sitne", + "fruer", + "skule", + "sluke", + "envis", + "draft", + "smake", + "stade", + "stede", + "deist", + "drift", + "seise", + "bokår", + "eskes", + "esles", + "punch", + "sense", + "stode", + "sesse", + "totid", + "skume", + "smale", + "snake", + "sneke", + "sugde", + "flimr", + "sjåke", + "slime", + "smile", + "snike", + "etles", + "selte", + "simpe", + "sunde", + "snoke", + "sippe", + "etses", + "sette", + "smule", + "drygt", + "smyle", + "trygd", + "debut", + "fuger", + "snile", + "trådd", + "trædd", + "duket", + "sokke", + "wokka", + "julen", + "dunet", + "duret", + "furer", + "eksos", + "fuser", + "jusen", + "futer", + "juten", + "djupt", + "duvet", + "mjølk", + "trødd", + "okapi", + "skape", + "spake", + "stage", + "sidre", + "dreit", + "speke", + "stege", + "sifre", + "skipe", + "skåle", + "spike", + "stige", + "sikre", + "selve", + "somle", + "evnes", + "serve", + "surfe", + "sitre", + "fluor", + "sløke", + "onani", + "slepe", + "tweed", + "sugge", + "slipe", + "spile", + "sfære", + "dulgt", + "somme", + "minsk", + "spole", + "spyle", + "drøft", + "drakt", + "skare", + "svage", + "sydde", + "diett", + "sogne", + "skire", + "skåne", + "sikte", + "sokne", + "filtr", + "silte", + "sinte", + "synde", + "sipte", + "sopne", + "sirte", + "strie", + "stråa", + "siste", + "sitte", + "skure", + "sovne", + "spane", + "påbud", + "jyden", + "fjetr", + "flerr", + "sjete", + "spene", + "figur", + "drilt", + "slire", + "snipe", + "snåle", + "fyker", + "filur", + "molok", + "isoko", + "skose", + "snope", + "dypet", + "dyret", + "fyrer", + "besyv", + "fyser", + "drult", + "slure", + "tyved", + "drylt", + "sjaue", + "skate", + "stake", + "svaie", + "steke", + "avgås", + "skite", + "avlås", + "sylfe", + "showe", + "soppe", + "skute", + "sluse", + "stuke", + "skyte", + "spøke", + "snare", + "drent", + "stele", + "trend", + "slite", + "slåpe", + "stile", + "sukke", + "sulke", + "sømda", + "synge", + "tyngd", + "stole", + "skrue", + "intro", + "drunt", + "slute", + "tjuvd", + "style", + "spøle", + "skave", + "soare", + "svake", + "sobre", + "føden", + "hedøl", + "pagai", + "skive", + "skåre", + "stime", + "svike", + "bøker", + "føken", + "sukle", + "bøler", + "sulle", + "somre", + "fønen", + "skove", + "berør", + "bører", + "surle", + "susle", + "bøter", + "snuse", + "høvel", + "bøyer", + "skyve", + "hvalp", + "kvalm", + "slave", + "spare", + "stane", + "svale", + "tabbe", + "drept", + "dvelt", + "sleve", + "svele", + "snåpe", + "spire", + "byliv", + "dalbu", + "summe", + "spore", + "morsk", + "snute", + "drypt", + "snyte", + "drølt", + "sløre", + "snaue", + "spase", + "suene", + "softe", + "sugne", + "skåte", + "spise", + "ståke", + "svime", + "solte", + "bynær", + "sonte", + "sunne", + "oppsi", + "sopte", + "sorte", + "surne", + "sørga", + "fostr", + "soste", + "drømt", + "sløse", + "smøre", + "svane", + "snive", + "svine", + "galdr", + "synke", + "jotun", + "stupe", + "drønt", + "snøre", + "støle", + "fades", + "mødig", + "gager", + "drist", + "kaien", + "fakes", + "kaken", + "sykle", + "dulpt", + "galer", + "kalen", + "dumpt", + "gamer", + "fanes", + "ganer", + "kanen", + "gaper", + "suppe", + "fares", + "karen", + "seraf", + "fases", + "gaser", + "kasen", + "sysle", + "fates", + "gater", + "katen", + "drust", + "gaver", + "kaven", + "dryst", + "snøse", + "dratt", + "stare", + "ebbet", + "drett", + "svepe", + "dritt", + "svipe", + "sølja", + "tamfe", + "drott", + "spove", + "store", + "sture", + "styre", + "sløve", + "kraum", + "stase", + "traud", + "tagge", + "sukre", + "sykne", + "søkka", + "sulre", + "talge", + "uglad", + "mangl", + "tange", + "supre", + "surre", + "syrne", + "sutre", + "sytne", + "svare", + "travd", + "tedde", + "snåve", + "svire", + "trivd", + "dunst", + "lynol", + "søpla", + "lysol", + "susse", + "søyla", + "ubygd", + "skøye", + "spøte", + "støpe", + "kabin", + "radig", + "duett", + "feies", + "suite", + "geler", + "sulte", + "kamin", + "sømma", + "gener", + "kanin", + "supte", + "gerer", + "suste", + "fetes", + "gitar", + "sutte", + "drøst", + "sløye", + "stave", + "drått", + "stive", + "søkna", + "talje", + "tilbe", + "ublid", + "sønna", + "stove", + "ufred", + "smøye", + "svøpe", + "hodøl", + "syere", + "egget", + "takke", + "eglet", + "symre", + "egnet", + "tanke", + "egoet", + "mergl", + "terge", + "taske", + "snøye", + "tidde", + "sveve", + "tiede", + "tigde", + "svive", + "svære", + "takle", + "gildr", + "talle", + "tilde", + "synse", + "tinde", + "sprøa", + "sørpa", + "tasle", + "tatle", + "tavle", + "støte", + "eidet", + "redig", + "begås", + "taime", + "fikes", + "kiken", + "files", + "kilen", + "sylte", + "eimet", + "kimen", + "tamme", + "giner", + "synte", + "kipen", + "båres", + "eiret", + "fires", + "girer", + "gåren", + "kiren", + "syrte", + "båses", + "fises", + "gåsen", + "kisen", + "gåten", + "kiten", + "sytte", + "gevir", + "giver", + "faens", + "tagne", + "edikt", + "tanne", + "bæres", + "gæren", + "tasne", + "støve", + "uladd", + "modal", + "edelt", + "lagom", + "tigge", + "tekke", + "jingo", + "kanon", + "mingl", + "tenke", + "tinge", + "koran", + "moral", + "ektet", + "drøyt", + "skaff", + "tobbe", + "eldet", + "elget", + "klien", + "svæve", + "ellet", + "telle", + "tampe", + "floes", + "kloen", + "tappe", + "strøa", + "eltet", + "skuff", + "tevle", + "glyer", + "nådig", + "bufør", + "gnidr", + "temme", + "emnet", + "finis", + "kinin", + "terme", + "kitin", + "sluff", + "støye", + "egalt", + "teene", + "toede", + "tegne", + "enhet", + "gnier", + "reing", + "teine", + "ugild", + "enket", + "avløs", + "sølva", + "telne", + "tilje", + "temne", + "fonds", + "penni", + "tenne", + "tapre", + "nærig", + "sørva", + "terne", + "torde", + "enset", + "tetne", + "gnuer", + "knuen", + "gjøer", + "kjøen", + "goder", + "koden", + "shelf", + "tafse", + "koien", + "sniff", + "koken", + "maksl", + "takse", + "tikke", + "foles", + "kolen", + "tamse", + "konen", + "kopen", + "fores", + "kosen", + "påske", + "tasse", + "tiske", + "fotes", + "goter", + "keton", + "koten", + "tause", + "gover", + "koven", + "trace", + "utbad", + "facts", + "egent", + "fleis", + "klein", + "klåen", + "teipe", + "eplet", + "talte", + "tille", + "utlad", + "tante", + "tapte", + "teppe", + "tiple", + "parti", + "terpe", + "taste", + "tisle", + "tatte", + "kløen", + "trade", + "trede", + "uredd", + "kalun", + "fjols", + "urodd", + "kapun", + "urydd", + "fjams", + "flaks", + "fleks", + "tiene", + "nåing", + "riing", + "pælme", + "ermet", + "jumbo", + "tinne", + "floks", + "groer", + "kroen", + "tarve", + "tårna", + "ertet", + "fluks", + "gruer", + "kruen", + "usydd", + "knøen", + "mobil", + "kjenn", + "tjene", + "meisl", + "esket", + "eslet", + "kolin", + "rolig", + "tjone", + "trofe", + "terse", + "esset", + "estet", + "trege", + "tefte", + "glimr", + "teite", + "tjåke", + "umild", + "tekte", + "etlet", + "telte", + "utled", + "temte", + "utmed", + "tente", + "jippo", + "tepte", + "tippe", + "terte", + "utred", + "etset", + "teste", + "tispe", + "tette", + "truge", + "utved", + "kuben", + "guder", + "flens", + "fuges", + "tråde", + "kuken", + "tokke", + "guler", + "kulen", + "tolke", + "stoff", + "kupen", + "fures", + "kuren", + "fuses", + "kusen", + "guter", + "kuten", + "kuven", + "kjøln", + "mjøll", + "kvaen", + "kveen", + "tiere", + "ureid", + "tigre", + "gråer", + "kråen", + "usådd", + "tolle", + "evnet", + "xhosa", + "tirre", + "urtid", + "påvre", + "flaps", + "nidsk", + "kjern", + "tugge", + "tilse", + "tomme", + "isnål", + "tunge", + "tjore", + "tipse", + "tisse", + "kjønn", + "trake", + "tydde", + "tiete", + "toene", + "tygde", + "roing", + "filts", + "tilte", + "ponni", + "tinte", + "krokn", + "troke", + "jærsk", + "attåt", + "titte", + "tovne", + "utvid", + "klarn", + "trale", + "gebyr", + "mycel", + "fidus", + "frels", + "gyger", + "fykes", + "kolon", + "pælte", + "fyres", + "fyses", + "gyser", + "kysen", + "gyter", + "kyten", + "metyl", + "gyver", + "flass", + "eldst", + "kvein", + "floss", + "toppe", + "tusje", + "fluss", + "smurf", + "flyss", + "tiøre", + "ubøyd", + "trane", + "usamd", + "pleti", + "trene", + "tygge", + "glitr", + "trine", + "gæærn", + "tjære", + "tynge", + "trone", + "tuske", + "tjuve", + "urund", + "fryns", + "tryne", + "kjørn", + "laban", + "madam", + "toere", + "engst", + "kvikn", + "kakao", + "tukle", + "bøles", + "tulle", + "tumle", + "kroon", + "nasal", + "tusle", + "bøtes", + "natal", + "tutle", + "bøyes", + "krøkn", + "poesi", + "ulevd", + "tøffa", + "tråle", + "tvile", + "træle", + "ulærd", + "tomse", + "klovn", + "trope", + "karbo", + "norsk", + "nyrik", + "tosse", + "kvamn", + "toete", + "tuene", + "tofte", + "ruing", + "tokte", + "tomte", + "ranch", + "tonte", + "kortn", + "turne", + "løsgi", + "kvann", + "modul", + "event", + "lugom", + "mogul", + "kvinn", + "kujon", + "fokus", + "tykke", + "tyske", + "trase", + "laben", + "fadet", + "laden", + "nødig", + "faget", + "hager", + "gråor", + "haier", + "trise", + "faket", + "haker", + "laken", + "gales", + "haler", + "tylle", + "games", + "fanet", + "ganes", + "haner", + "laoen", + "gapes", + "tuppe", + "derav", + "faret", + "harer", + "torve", + "faset", + "haser", + "lasen", + "fatet", + "hater", + "laten", + "lauen", + "truse", + "laven", + "toøre", + "utånd", + "tryte", + "kløvn", + "rying", + "tykne", + "tynne", + "kargo", + "tørka", + "trave", + "tvare", + "pøble", + "kvern", + "treve", + "tufse", + "tøfla", + "trive", + "veidd", + "kulsn", + "pølle", + "kendo", + "tusse", + "tøyla", + "utbud", + "heder", + "leden", + "tuete", + "tufte", + "legen", + "feiet", + "fråss", + "heier", + "leien", + "leken", + "tukte", + "heler", + "salig", + "valid", + "lemen", + "lepen", + "turte", + "fasit", + "feset", + "tuste", + "dativ", + "fetet", + "heter", + "latin", + "leten", + "putti", + "tutte", + "leuen", + "hever", + "leven", + "sløyf", + "lugum", + "fråts", + "kvitn", + "nøing", + "oblik", + "tønna", + "tørna", + "feigt", + "fengt", + "turve", + "kasko", + "tvære", + "hildr", + "hindr", + "tysse", + "fecit", + "dåder", + "nidel", + "higer", + "fiket", + "liken", + "tykte", + "bålet", + "filet", + "utlyd", + "dåmer", + "himer", + "limen", + "dåner", + "gines", + "hånen", + "linen", + "tynte", + "dåper", + "hiper", + "båret", + "dårer", + "firet", + "gires", + "hirer", + "liren", + "båset", + "dåser", + "lisen", + "tyste", + "hiter", + "liten", + "tytte", + "uttyd", + "hiver", + "håven", + "gagns", + "jækel", + "hælen", + "tømra", + "bæret", + "hæren", + "tørra", + "ufrie", + "jævel", + "utøvd", + "feikt", + "folat", + "pølse", + "pønse", + "unnbe", + "loran", + "tøysa", + "frøys", + "trøye", + "flaet", + "uedle", + "fight", + "feilt", + "floet", + "pøste", + "tøtta", + "fluet", + "flyet", + "tøyta", + "glafs", + "glefs", + "fermt", + "skygg", + "mjødm", + "slagg", + "ulage", + "avbøt", + "ivdøl", + "slegg", + "uefne", + "ljåen", + "seing", + "uerne", + "gnafs", + "nobel", + "hoder", + "loden", + "modem", + "uhele", + "fefot", + "logen", + "hoier", + "ufine", + "loken", + "folet", + "holer", + "vemod", + "honer", + "lonen", + "hoper", + "foret", + "horer", + "hoser", + "losen", + "fotet", + "hoter", + "goves", + "hover", + "loven", + "fjågt", + "flæet", + "uante", + "fløet", + "urede", + "unåde", + "vridd", + "kongo", + "husar", + "rough", + "flakt", + "flekt", + "gneis", + "elgku", + "siing", + "ulike", + "ublue", + "uåpna", + "flukt", + "grues", + "flykt", + "grafs", + "traff", + "umake", + "yucca", + "treff", + "linon", + "grufs", + "ukene", + "feitt", + "gniks", + "unike", + "uekte", + "ufyse", + "snøgg", + "flant", + "glans", + "slang", + "huber", + "huder", + "nudel", + "sleng", + "ulene", + "fuget", + "huger", + "yngla", + "flint", + "glins", + "huier", + "huker", + "luken", + "gules", + "huler", + "fymat", + "lumen", + "genus", + "huner", + "luoen", + "lupen", + "furet", + "luren", + "skrog", + "huser", + "lusen", + "huter", + "luten", + "luven", + "luxen", + "slyng", + "uhyre", + "stagg", + "dreiv", + "stegg", + "veivd", + "ohmsk", + "stogg", + "olsok", + "stygg", + "fløkt", + "frøet", + "djerv", + "fjert", + "fikst", + "fulgt", + "hungr", + "gjors", + "uføre", + "fjast", + "frakt", + "frekt", + "gjess", + "steig", + "fornt", + "frukt", + "frykt", + "flømt", + "flart", + "lyden", + "hyfer", + "flirt", + "fyket", + "hyler", + "monom", + "fjott", + "spong", + "lupin", + "fyret", + "hyrer", + "lyren", + "gyses", + "hyser", + "lysen", + "gytes", + "gyves", + "framt", + "glass", + "grams", + "flest", + "fremt", + "sveig", + "flist", + "fromt", + "gloss", + "sprog", + "flust", + "grums", + "trumf", + "flyst", + "plysj", + "flatt", + "undre", + "flett", + "grens", + "urene", + "flott", + "front", + "upope", + "urvne", + "flytt", + "gjørs", + "flaut", + "døder", + "fjåst", + "fnist", + "gniss", + "jøkel", + "bølet", + "døler", + "fullt", + "hølen", + "dømer", + "hønen", + "unnse", + "døper", + "dører", + "avsky", + "døser", + "gnuss", + "døver", + "bøyet", + "døyer", + "fnyst", + "fnatt", + "graps", + "stang", + "rabbi", + "vabbe", + "dådyr", + "steng", + "svelg", + "sting", + "unote", + "forst", + "flørt", + "flåst", + "usæle", + "konto", + "svang", + "uvane", + "nodul", + "vadde", + "aveny", + "flått", + "sving", + "fylkt", + "humor", + "bandy", + "hands", + "vande", + "forut", + "varde", + "fløtt", + "frast", + "frest", + "gress", + "hages", + "magen", + "frist", + "haies", + "maien", + "swing", + "umåte", + "hakes", + "maken", + "galet", + "hales", + "malen", + "gamet", + "ganet", + "manen", + "frost", + "gross", + "gapet", + "maren", + "masen", + "mesan", + "hates", + "maten", + "metan", + "maven", + "fryst", + "utbre", + "vebbe", + "frett", + "urete", + "fritt", + "iboer", + "vagge", + "sying", + "lango", + "vange", + "largo", + "vedde", + "ideer", + "sverg", + "vegde", + "veide", + "idker", + "velde", + "punsj", + "vende", + "idoer", + "vevde", + "gebet", + "meden", + "megen", + "heies", + "meien", + "heles", + "melen", + "gemet", + "genet", + "marin", + "utrue", + "hustr", + "mesen", + "hetes", + "meten", + "havis", + "heves", + "fløyt", + "frøst", + "grøss", + "limbo", + "røynd", + "smøyg", + "dodør", + "igder", + "igler", + "valke", + "velge", + "vanke", + "verge", + "vaske", + "utøse", + "vable", + "rådde", + "vidde", + "viede", + "vafle", + "vagle", + "vigde", + "vakle", + "gildt", + "mildn", + "valle", + "vamle", + "vinde", + "vånda", + "fyrst", + "vasle", + "gault", + "higes", + "legio", + "milen", + "valme", + "mimen", + "dånes", + "ginet", + "minen", + "hipes", + "dåres", + "giret", + "hires", + "varme", + "misen", + "omtal", + "hives", + "mixen", + "vakne", + "valne", + "vanne", + "vasne", + "vatne", + "utøve", + "vigge", + "veike", + "ikker", + "vekke", + "ikler", + "lingo", + "vinge", + "børst", + "verke", + "veske", + "ikter", + "bobby", + "ilder", + "geilt", + "veile", + "ilker", + "utløa", + "valpe", + "velle", + "oppal", + "zappa", + "varpe", + "vesle", + "ilter", + "omdel", + "tidig", + "dusør", + "såtid", + "inder", + "vadre", + "vidje", + "veene", + "vegne", + "geint", + "teing", + "vaire", + "onkel", + "vakre", + "vekne", + "vikje", + "goldt", + "vilje", + "volde", + "venne", + "vonde", + "verne", + "vorde", + "vatre", + "vitje", + "vavre", + "gnyet", + "gjøet", + "moaen", + "isbar", + "godet", + "moden", + "nedom", + "bogey", + "hoies", + "vikke", + "holes", + "melon", + "molen", + "valse", + "ioner", + "vinke", + "hopes", + "heros", + "hores", + "moren", + "virke", + "lasso", + "meson", + "mosen", + "råske", + "vasse", + "viske", + "hotes", + "moten", + "hauss", + "govet", + "kleip", + "voffe", + "vigle", + "geipt", + "ifjor", + "vakte", + "vikle", + "valte", + "ville", + "hånlo", + "vante", + "pjokk", + "varte", + "verpe", + "vaste", + "visle", + "væska", + "mjukn", + "gjelt", + "vrede", + "vogge", + "longo", + "morgn", + "plakk", + "endiv", + "vedre", + "gjemt", + "kjemp", + "kneip", + "råene", + "orgel", + "vegre", + "geirt", + "tiing", + "våkna", + "råmne", + "vimne", + "vinne", + "våpna", + "irrer", + "verre", + "visne", + "råtne", + "vitne", + "våtna", + "gruet", + "plukk", + "lavvo", + "vevre", + "gryet", + "gløgt", + "pjank", + "gjent", + "geist", + "ismer", + "isner", + "isper", + "væpna", + "morin", + "rærne", + "isser", + "ister", + "klamp", + "mtben", + "glemt", + "vefte", + "glimt", + "trigg", + "veite", + "vekte", + "itler", + "velte", + "hunds", + "rundi", + "vente", + "vippe", + "lesto", + "vispe", + "vette", + "klump", + "trygg", + "glant", + "kjapp", + "plank", + "gjept", + "gnelt", + "kjepp", + "huges", + "mugen", + "huies", + "hukes", + "vokke", + "gulet", + "hules", + "mulen", + "forku", + "morkn", + "muren", + "huses", + "musen", + "hutes", + "muten", + "glunt", + "gjølt", + "greit", + "råere", + "treig", + "viere", + "veive", + "voile", + "volle", + "vimre", + "ivrer", + "verve", + "virre", + "vitre", + "gjømt", + "klapp", + "klepp", + "vugge", + "glipt", + "klipp", + "vimse", + "ernær", + "gjort", + "klopp", + "zooma", + "gipst", + "vipse", + "visse", + "vitse", + "gjurt", + "glupt", + "gjønt", + "grøft", + "prakk", + "vrake", + "gjest", + "viete", + "vifte", + "prikk", + "toing", + "råkte", + "vikte", + "rålte", + "rånte", + "vinte", + "virte", + "viste", + "pjusk", + "glømt", + "knapp", + "gjett", + "grelt", + "knepp", + "glirt", + "gnålt", + "knipp", + "myken", + "hyles", + "glort", + "knopp", + "hyres", + "myren", + "gyset", + "mysen", + "myten", + "knupp", + "gyvet", + "grylt", + "gramt", + "plask", + "gremt", + "glist", + "grimt", + "gromt", + "grumt", + "krymp", + "glatt", + "grant", + "smash", + "trang", + "rødde", + "gjevt", + "glett", + "grent", + "treng", + "glitt", + "grint", + "gjært", + "vulke", + "gnurt", + "grunt", + "knurp", + "prunk", + "røvde", + "grynt", + "dødes", + "gnist", + "grjot", + "døpes", + "døses", + "knusp", + "døves", + "døyes", + "krapp", + "isbor", + "krepp", + "røffe", + "grålt", + "vræle", + "vokse", + "polsk", + "mambo", + "kropp", + "krupp", + "vokte", + "volte", + "vonte", + "vunne", + "sørgd", + "vorte", + "lotto", + "gløst", + "tvang", + "tving", + "hardt", + "vyrke", + "gløtt", + "grønt", + "jader", + "pedal", + "haget", + "jager", + "grist", + "haiet", + "haket", + "jaker", + "naken", + "halet", + "nalen", + "volve", + "janer", + "nanen", + "panel", + "jarer", + "serai", + "hatet", + "naten", + "havet", + "kvapp", + "webbe", + "kvepp", + "røkje", + "grøpt", + "graut", + "vyene", + "tying", + "skjød", + "mango", + "røske", + "røyke", + "macho", + "røfle", + "idkes", + "gunst", + "hendt", + "pendl", + "grovt", + "hvass", + "rødme", + "hvess", + "jeger", + "heiet", + "helet", + "rømme", + "nepen", + "nesen", + "hetet", + "jeter", + "hevet", + "neven", + "høymo", + "grøst", + "andøv", + "rødne", + "grått", + "røkne", + "humus", + "rønne", + "rørne", + "røyne", + "makko", + "igles", + "hengt", + "manko", + "sådde", + "rølpe", + "sålde", + "sindi", + "medio", + "higet", + "jålen", + "sælde", + "dånet", + "uenig", + "hipet", + "nipen", + "dåret", + "fårer", + "harmt", + "omram", + "dåset", + "nisen", + "niten", + "hivet", + "jiver", + "fæler", + "pokal", + "ikles", + "sklei", + "lønsk", + "løpsk", + "herkt", + "skrei", + "røyse", + "krøyp", + "ildes", + "røfte", + "heilt", + "røkte", + "molbo", + "rølte", + "rømte", + "røpte", + "rørte", + "røste", + "smudi", + "røyte", + "hermt", + "touch", + "heint", + "makro", + "holdt", + "bærår", + "matro", + "hodet", + "joder", + "noden", + "nogen", + "hoiet", + "joker", + "helot", + "joler", + "nomen", + "joner", + "nonen", + "hopet", + "horet", + "skråe", + "nosen", + "hotet", + "noten", + "ratsj", + "hovet", + "noven", + "hjalt", + "pjall", + "såene", + "halvt", + "sånne", + "irres", + "metro", + "heist", + "helst", + "isnes", + "pensl", + "ispes", + "forår", + "isres", + "pirol", + "heitt", + "utleg", + "forær", + "strei", + "utveg", + "huget", + "juger", + "huiet", + "uling", + "huket", + "wokke", + "hulet", + "juler", + "nupen", + "huset", + "juser", + "hutet", + "juter", + "nuten", + "nuven", + "imens", + "friår", + "helvt", + "ublyg", + "ivres", + "hikst", + "omkom", + "hilst", + "hjort", + "ritsj", + "prikl", + "sålte", + "såpte", + "corny", + "udryg", + "sushi", + "utsig", + "favør", + "jyder", + "prell", + "prill", + "hylet", + "volof", + "nypen", + "hyret", + "nyren", + "nysen", + "sætte", + "nyven", + "oppom", + "mezzo", + "frøår", + "blitz", + "iktus", + "bedøv", + "dødet", + "føder", + "jøden", + "behøv", + "føler", + "dømet", + "føner", + "berøv", + "fører", + "døset", + "katar", + "døvet", + "døyet", + "føyer", + "hogst", + "hvilt", + "uting", + "horst", + "dyvåt", + "isøks", + "infus", + "molto", + "sunni", + "sorti", + "sørge", + "motto", + "uttog", + "hvint", + "dandy", + "prasl", + "påbød", + "kader", + "jages", + "kaier", + "opium", + "kaker", + "kaler", + "kaner", + "kaper", + "jares", + "karer", + "kaser", + "oasen", + "kater", + "kauer", + "kaver", + "sølje", + "oboen", + "derby", + "søkke", + "odden", + "hvert", + "hugst", + "ishus", + "idket", + "nylon", + "søple", + "rutsj", + "søyle", + "hvast", + "sødme", + "hvest", + "kafir", + "keier", + "otium", + "sømme", + "varig", + "utsug", + "svati", + "søene", + "hvitt", + "søkne", + "ofsen", + "søvne", + "haiku", + "iglet", + "narko", + "oktan", + "crazy", + "kildr", + "khmer", + "ohmen", + "hindu", + "sprøe", + "sørpe", + "kefir", + "kiker", + "kåken", + "felås", + "kiler", + "kålen", + "kimer", + "xenie", + "kiper", + "kåpen", + "gårer", + "kirer", + "kåren", + "kiser", + "gåter", + "kiter", + "kåten", + "sytti", + "kiver", + "kjeer", + "vaing", + "fæles", + "gæler", + "gevær", + "tilgi", + "oksen", + "kludr", + "ildet", + "oljen", + "søkte", + "ollen", + "sølte", + "sømte", + "swazi", + "rådig", + "ident", + "omsen", + "ifylt", + "ilagt", + "jeans", + "toddi", + "kneer", + "organ", + "idiot", + "orkan", + "onnen", + "sørve", + "intet", + "knuer", + "kjøer", + "trabi", + "koder", + "omegn", + "osean", + "koier", + "koker", + "koler", + "osman", + "ionet", + "koner", + "koper", + "korer", + "koser", + "koter", + "kover", + "klåer", + "tempi", + "kantr", + "idømt", + "kløer", + "judas", + "krydr", + "orden", + "idest", + "kreer", + "tåene", + "råing", + "viing", + "ormen", + "kroer", + "teori", + "tåpne", + "irret", + "orren", + "tårne", + "orten", + "kruer", + "kryer", + "isnet", + "rensk", + "ospen", + "tærne", + "osten", + "klamr", + "netto", + "otten", + "kuber", + "juges", + "kuker", + "jules", + "kuler", + "kuper", + "kurer", + "kuser", + "kuter", + "petum", + "kuver", + "kvaer", + "kveer", + "kvier", + "ovnen", + "ivret", + "klapr", + "isbit", + "kjerr", + "tilsi", + "njoro", + "iført", + "tålte", + "famøs", + "knepr", + "mogop", + "klirr", + "kyler", + "juris", + "pirum", + "tærte", + "kyser", + "utsæd", + "gåtur", + "kyter", + "klatr", + "knarr", + "vrang", + "tødde", + "inert", + "vreng", + "knurr", + "tøvde", + "tøyde", + "møbel", + "fødes", + "pagan", + "gehør", + "føles", + "kalas", + "orlon", + "fønes", + "groov", + "føres", + "føyes", + "gøyer", + "køyen", + "inatt", + "knatr", + "isfot", + "tøffe", + "knitr", + "dummy", + "romsk", + "kontr", + "input", + "kufor", + "smæsj", + "laber", + "pacen", + "lader", + "jaget", + "lager", + "regal", + "kaies", + "paien", + "kakes", + "laker", + "laler", + "palen", + "laoer", + "herav", + "jaret", + "kares", + "rørig", + "kases", + "laser", + "later", + "kaues", + "lauer", + "kaves", + "laver", + "paven", + "omsyn", + "rangl", + "tørke", + "tøfle", + "tutsi", + "tøyle", + "leder", + "jeget", + "leger", + "pegen", + "regel", + "keies", + "leier", + "rijal", + "leker", + "rekel", + "pelen", + "tømme", + "lener", + "leper", + "pepen", + "leser", + "pesen", + "leter", + "tutti", + "leuer", + "lever", + "rival", + "stevj", + "tøene", + "kvitr", + "kujur", + "tønne", + "tørne", + "modøl", + "telgj", + "ugrei", + "lindr", + "lider", + "piden", + "lågen", + "rigel", + "kikes", + "liker", + "piken", + "kiles", + "pilen", + "kimes", + "limer", + "låmen", + "håner", + "liner", + "lånen", + "pinen", + "håper", + "pipen", + "fåret", + "gåres", + "lirer", + "piren", + "kises", + "liser", + "låsen", + "kites", + "liter", + "låten", + "håver", + "kives", + "liver", + "låven", + "nåvel", + "kjees", + "hæler", + "tømre", + "hærer", + "læren", + "tørre", + "innbu", + "kings", + "ringl", + "skrek", + "tøyse", + "utbød", + "reell", + "plien", + "utlød", + "tømte", + "sprak", + "tøtte", + "tøyte", + "sisik", + "knees", + "sjeik", + "ljåer", + "jevnt", + "jodet", + "kodes", + "poden", + "rodel", + "loger", + "kokes", + "loker", + "polen", + "kinks", + "kones", + "loner", + "kopes", + "popen", + "kores", + "poren", + "skrik", + "essay", + "koses", + "loser", + "posen", + "poten", + "lover", + "kjaks", + "sjakk", + "kjeks", + "kleis", + "sjekk", + "sleik", + "utmai", + "kjoks", + "sjokk", + "sprek", + "strak", + "skakk", + "smeik", + "yrede", + "hugav", + "lugar", + "skikk", + "sumak", + "skokk", + "rural", + "kasus", + "lasur", + "skalk", + "slakk", + "fåent", + "kneis", + "sneik", + "slikk", + "såing", + "slokk", + "skulk", + "slukk", + "kryes", + "krafs", + "smekk", + "ytede", + "smikk", + "semsk", + "smokk", + "smukk", + "smykk", + "skank", + "smalk", + "snakk", + "kniks", + "origo", + "utlei", + "sprik", + "strek", + "klums", + "skunk", + "utvei", + "koaks", + "slank", + "umami", + "kubes", + "puben", + "rubel", + "ylene", + "juget", + "yngle", + "luker", + "puken", + "kules", + "lemur", + "luner", + "luoer", + "luper", + "juret", + "kures", + "lurer", + "luser", + "pusen", + "kutes", + "luter", + "puten", + "kluns", + "slunk", + "juvet", + "kuves", + "luver", + "kvees", + "spekk", + "kvies", + "smink", + "spikk", + "klaps", + "sjark", + "klips", + "kraks", + "sjask", + "skark", + "steik", + "kruks", + "sjusk", + "skurk", + "slark", + "spank", + "lyder", + "lyger", + "knips", + "spink", + "kokos", + "rekyl", + "kyles", + "lyner", + "lyrer", + "purin", + "pyren", + "lyser", + "pysen", + "kytes", + "lyter", + "knups", + "slurk", + "lyver", + "klass", + "krams", + "slask", + "stakk", + "kless", + "kveis", + "slesk", + "stekk", + "sveik", + "uremi", + "kliss", + "slisk", + "stikk", + "kloss", + "oromo", + "stokk", + "korps", + "kluss", + "slusk", + "stukk", + "klyss", + "stykk", + "krans", + "smask", + "snerk", + "yrene", + "yngre", + "krins", + "smisk", + "stilk", + "snork", + "smusk", + "uøvde", + "snask", + "løden", + "svekk", + "føket", + "høker", + "løken", + "høler", + "fønet", + "høner", + "unnsi", + "føret", + "hører", + "karat", + "løsen", + "saual", + "snusk", + "høver", + "løven", + "føyet", + "gøyes", + "høyer", + "løyen", + "spark", + "stank", + "hvelv", + "kreps", + "stenk", + "ytene", + "stink", + "falby", + "svolk", + "knaus", + "spisk", + "fancy", + "støkk", + "kudos", + "yrere", + "kaldt", + "konus", + "utopi", + "krass", + "sabel", + "lades", + "sadel", + "lages", + "mager", + "kaiet", + "maier", + "kaket", + "lakes", + "maker", + "kelat", + "lales", + "maler", + "maner", + "karet", + "marer", + "kaset", + "maser", + "katet", + "lates", + "mater", + "kauet", + "kavet", + "laves", + "maver", + "kryss", + "kvaps", + "krets", + "sterk", + "yrete", + "ytere", + "utfri", + "stork", + "styrk", + "jaggu", + "langs", + "føykt", + "ytete", + "verdi", + "pyton", + "kvass", + "ledes", + "meder", + "kvess", + "leges", + "keiet", + "kviss", + "leies", + "meier", + "lekes", + "sekel", + "meler", + "memer", + "lenes", + "mener", + "lapis", + "lepes", + "leses", + "sisal", + "letes", + "litas", + "meter", + "leves", + "krøss", + "kubus", + "mødom", + "jakku", + "skral", + "skval", + "vågde", + "synsk", + "vånde", + "kidet", + "lides", + "kjedt", + "klebt", + "miger", + "mågen", + "kiket", + "likes", + "måken", + "kilet", + "miler", + "kimet", + "limes", + "mimer", + "hånes", + "miner", + "månen", + "senil", + "håpes", + "påpek", + "gåret", + "lires", + "måren", + "stryk", + "kiset", + "lystr", + "miser", + "måsen", + "sisel", + "kitet", + "lites", + "måten", + "håves", + "kivet", + "lives", + "mixer", + "kjeet", + "hæles", + "mælen", + "radom", + "rådgi", + "kjeft", + "keikt", + "major", + "skjel", + "singl", + "sjofl", + "først", + "ustøe", + "snubl", + "føyst", + "kliet", + "utløe", + "sampl", + "zappe", + "forby", + "skufl", + "skyfl", + "tålig", + "humør", + "kluft", + "sivil", + "avbøy", + "kneet", + "treak", + "koldt", + "fondy", + "kroat", + "knyet", + "moaer", + "sobel", + "kodet", + "moder", + "loges", + "ishav", + "friby", + "koket", + "lokes", + "moler", + "komet", + "konet", + "links", + "koret", + "morer", + "sirkl", + "koset", + "loses", + "moser", + "moter", + "smugl", + "kovet", + "loves", + "mover", + "sjakl", + "kjekt", + "snegl", + "stjal", + "martr", + "væske", + "tjukk", + "truck", + "stabl", + "tjalk", + "joggu", + "longs", + "kløft", + "kraet", + "piano", + "påank", + "skall", + "gåent", + "kjemt", + "klekt", + "kreet", + "våene", + "kriet", + "skill", + "våkne", + "klokt", + "skoll", + "våtne", + "klukt", + "kryet", + "skyll", + "kraft", + "kjent", + "kreft", + "skiml", + "polio", + "væpne", + "tersk", + "påtok", + "skuml", + "snøfl", + "klamt", + "knakt", + "mtber", + "klemt", + "knekt", + "smell", + "speil", + "stjel", + "mestr", + "pesto", + "settl", + "krugt", + "kjapt", + "klant", + "knalt", + "kubet", + "klent", + "knelt", + "snell", + "muger", + "kjipt", + "klint", + "snill", + "kjælt", + "lukes", + "kulet", + "muler", + "lemus", + "lunes", + "kuret", + "lures", + "murer", + "luses", + "muser", + "kutet", + "lutes", + "muter", + "knult", + "kuvet", + "kjølt", + "kveet", + "keivt", + "kviet", + "skipl", + "kløkt", + "spell", + "klipt", + "spill", + "zoome", + "klypt", + "kjønt", + "kjast", + "stail", + "trakk", + "kjest", + "krekt", + "steil", + "trekk", + "trikk", + "våkte", + "myldr", + "vålte", + "forny", + "porno", + "stril", + "våste", + "krukt", + "trykk", + "klart", + "knapt", + "lydes", + "knept", + "krelt", + "lyges", + "myker", + "lynes", + "klort", + "myrer", + "lyses", + "myser", + "kytet", + "lytes", + "motor", + "myter", + "vætte", + "skusl", + "lyves", + "krylt", + "kjøpt", + "klønt", + "klast", + "kramt", + "klest", + "kremt", + "primo", + "stikl", + "krumt", + "skutl", + "klatt", + "knart", + "stall", + "klett", + "knert", + "stell", + "klitt", + "still", + "kjært", + "skjul", + "funky", + "knort", + "kront", + "stoll", + "surkl", + "vørde", + "stull", + "trunk", + "krynt", + "kjørt", + "knast", + "skavl", + "møden", + "knest", + "kvekt", + "tagal", + "knist", + "kvikt", + "sliul", + "stiml", + "tråkk", + "høles", + "bemøy", + "skovl", + "stoml", + "høres", + "tasal", + "knust", + "høves", + "navar", + "gøyet", + "høyes", + "knyst", + "møyen", + "krøkt", + "trøkk", + "knatt", + "krapt", + "kvalt", + "knett", + "krept", + "kvelt", + "svell", + "krålt", + "kvilt", + "svill", + "kjætt", + "knott", + "torsk", + "knutt", + "svull", + "knytt", + "krypt", + "kjøtt", + "sviml", + "porto", + "kvant", + "snavl", + "spatl", + "stapl", + "kvint", + "stipl", + "kyskt", + "lotus", + "krast", + "trask", + "ladet", + "raden", + "tresk", + "laget", + "legat", + "mages", + "nager", + "maies", + "rajen", + "laket", + "makes", + "raken", + "lalet", + "males", + "naler", + "manes", + "naner", + "rapen", + "laset", + "mases", + "rasen", + "sesam", + "latet", + "mates", + "nater", + "raten", + "krust", + "nauer", + "lavet", + "raven", + "kryst", + "kratt", + "kvept", + "kritt", + "krutt", + "kløvt", + "knøtt", + "langt", + "mørkn", + "kvart", + "kunst", + "provo", + "snøvl", + "kvast", + "ledet", + "nadir", + "reden", + "kvest", + "leget", + "neger", + "kvist", + "leiet", + "meies", + "neier", + "reien", + "reken", + "meles", + "remen", + "tamil", + "lenet", + "menes", + "muntr", + "neper", + "repen", + "neser", + "putto", + "påtal", + "livat", + "never", + "omvøl", + "reven", + "trøsk", + "kvatt", + "kvitt", + "tøing", + "lupus", + "lengt", + "svovl", + "hårdt", + "kysst", + "niber", + "nider", + "nåden", + "tidel", + "miges", + "umiak", + "liket", + "jåler", + "melis", + "miles", + "nålen", + "rilen", + "limet", + "mimes", + "rimen", + "hånet", + "linet", + "mines", + "håpet", + "niper", + "ripen", + "håret", + "liret", + "niser", + "resin", + "risen", + "tesil", + "niter", + "riten", + "håvet", + "livet", + "riven", + "hælet", + "radon", + "leikt", + "skjem", + "roman", + "pønsk", + "tonal", + "skrem", + "matos", + "notar", + "total", + "gøyst", + "rayon", + "light", + "vølte", + "vørte", + "pirål", + "trial", + "roben", + "noder", + "roden", + "todel", + "loget", + "loket", + "romen", + "usmak", + "noner", + "tinkl", + "mores", + "roren", + "loset", + "moses", + "noser", + "rosen", + "noter", + "roten", + "laust", + "lovet", + "nover", + "roven", + "steam", + "stram", + "lespt", + "uttak", + "manus", + "natur", + "yndig", + "skolm", + "lesst", + "rosin", + "litot", + "trøbl", + "leitt", + "ufisk", + "utpek", + "yppig", + "plump", + "trygl", + "muges", + "rugen", + "yling", + "luket", + "ruken", + "mules", + "uklok", + "lunet", + "runen", + "nuper", + "luret", + "mures", + "ruren", + "serum", + "luset", + "muses", + "rusen", + "lutet", + "mutes", + "nuter", + "ruten", + "tutel", + "nuver", + "ruven", + "sjarm", + "vinsj", + "plopp", + "lognt", + "utkik", + "pønal", + "trall", + "rubin", + "trell", + "trill", + "mykes", + "lynet", + "minus", + "pinup", + "ljott", + "troll", + "nyper", + "rypen", + "nyrer", + "lyset", + "myses", + "nyser", + "lytet", + "mytes", + "nyter", + "nyver", + "tryll", + "ukysk", + "utakk", + "utekk", + "promp", + "troml", + "yring", + "pøbel", + "jøder", + "nøden", + "triol", + "tråkl", + "hølet", + "nølen", + "nøren", + "satan", + "høvet", + "høyet", + "jøyer", + "nøyen", + "prepp", + "tvill", + "yting", + "mykis", + "propp", + "prupp", + "svulm", + "lugnt", + "utkok", + "uttok", + "modus", + "trasl", + "madet", + "sedan", + "safen", + "maget", + "nages", + "sagen", + "maiet", + "maket", + "saken", + "salen", + "samen", + "manet", + "sanen", + "maset", + "oaser", + "matet", + "nates", + "naues", + "sauen", + "saven", + "oboer", + "storm", + "utesk", + "utysk", + "odder", + "sverm", + "trevl", + "trivl", + "meldt", + "odler", + "syrom", + "medet", + "radio", + "seden", + "uedel", + "meget", + "segen", + "meiet", + "neies", + "seien", + "melet", + "selen", + "memet", + "menet", + "senen", + "omrøm", + "virak", + "omsøm", + "rustn", + "ratio", + "sexen", + "offer", + "ofrer", + "ofser", + "mengt", + "forøv", + "mildt", + "nibes", + "ombar", + "kediv", + "nides", + "siden", + "omfar", + "miget", + "sigen", + "kåker", + "siken", + "jåles", + "kåler", + "niles", + "silen", + "mimet", + "semin", + "minet", + "kåper", + "kårer", + "siren", + "kåser", + "kåter", + "sjyen", + "skien", + "skjen", + "okker", + "skoen", + "okrer", + "okser", + "høyst", + "skyen", + "scann", + "hobby", + "older", + "uheil", + "oljer", + "oller", + "olmer", + "sloen", + "happy", + "harpy", + "smien", + "omser", + "onder", + "meint", + "onner", + "rondo", + "snoen", + "harry", + "snuen", + "sjøen", + "rodeo", + "skein", + "uhell", + "sogen", + "molet", + "solen", + "sonen", + "tonem", + "sopen", + "moret", + "skrin", + "moset", + "motet", + "soten", + "totem", + "souen", + "soven", + "kleiv", + "slåen", + "saktn", + "utmal", + "opper", + "opter", + "uttal", + "mjukt", + "sjukn", + "sløen", + "omgir", + "småen", + "slakn", + "order", + "orger", + "orker", + "ormer", + "henry", + "innåt", + "slokn", + "repro", + "orrer", + "orter", + "slukn", + "snøen", + "velsk", + "osper", + "ussel", + "notis", + "oster", + "skann", + "smaln", + "utdel", + "otier", + "skinn", + "stien", + "nerts", + "otrer", + "stren", + "otter", + "smuln", + "stuen", + "muget", + "sugen", + "sulen", + "supen", + "muret", + "suren", + "muset", + "susen", + "mutet", + "suten", + "mjølt", + "spakn", + "spekn", + "sveen", + "svien", + "ovner", + "ovrer", + "slapn", + "kjerv", + "viksk", + "minst", + "skarn", + "stein", + "ståen", + "vrikk", + "støen", + "spann", + "spenn", + "spinn", + "myket", + "syken", + "sylen", + "nypes", + "myret", + "syren", + "nyses", + "mytet", + "nytes", + "syten", + "nyves", + "høybu", + "svein", + "niårs", + "skitn", + "spion", + "utall", + "sletn", + "slitn", + "stiln", + "mulkt", + "husky", + "knurv", + "klauv", + "køler", + "husly", + "jøyes", + "køyer", + "svaln", + "kvelv", + "mjått", + "stinn", + "sambo", + "syrin", + "matbu", + "svuln", + "uthol", + "svenn", + "svinn", + "saldo", + "vandl", + "støln", + "pacer", + "naget", + "paier", + "taien", + "paler", + "talen", + "tamen", + "paner", + "tanen", + "tapen", + "parer", + "taren", + "tasen", + "vesal", + "natet", + "pater", + "nauet", + "navet", + "paver", + "taven", + "omsyr", + "sløvn", + "stønn", + "kvarv", + "kverv", + "odles", + "stutn", + "peger", + "tegen", + "uthul", + "neiet", + "neket", + "peker", + "teken", + "peler", + "pilar", + "telen", + "temen", + "panir", + "papir", + "peper", + "viral", + "neset", + "oasis", + "peser", + "tesen", + "vesel", + "teten", + "titan", + "vital", + "teven", + "texen", + "kløyv", + "stavn", + "stevn", + "stivn", + "ofres", + "naskt", + "nidet", + "pider", + "tiden", + "låger", + "sagmo", + "piker", + "påken", + "tiken", + "jålet", + "kåles", + "piler", + "pålen", + "låmer", + "timen", + "låner", + "piner", + "tinen", + "piper", + "kåres", + "lårer", + "pirer", + "tiren", + "låser", + "kåtes", + "låter", + "titen", + "låver", + "læger", + "pælen", + "lærer", + "pæren", + "læter", + "okkes", + "vokal", + "polar", + "innby", + "vingl", + "notat", + "pludr", + "plier", + "oljes", + "olmes", + "vigil", + "kulør", + "viril", + "priar", + "onnes", + "tordn", + "nevnt", + "poder", + "poker", + "poler", + "nonet", + "pansr", + "poner", + "tonen", + "vinkl", + "poper", + "noret", + "porer", + "toren", + "varsl", + "poser", + "poter", + "naust", + "toven", + "sjako", + "oldis", + "salto", + "oppes", + "tjukn", + "nugat", + "omgis", + "tukan", + "ordes", + "treen", + "orges", + "naivt", + "orkes", + "salvo", + "ormes", + "proer", + "troen", + "sotho", + "truen", + "veksl", + "ostes", + "spjåk", + "puldr", + "hertz", + "otres", + "språk", + "ottes", + "onyks", + "puber", + "tuben", + "puger", + "puker", + "puler", + "puner", + "thorn", + "turen", + "puser", + "tusen", + "puter", + "tuten", + "nuvet", + "tiern", + "tråen", + "ovres", + "trøen", + "plapr", + "tjern", + "nifst", + "vigsl", + "tsjin", + "vrikl", + "onkos", + "pistr", + "nyhet", + "pomor", + "nypet", + "typen", + "nyret", + "pyrer", + "tyren", + "nyset", + "pyser", + "tyten", + "pjutr", + "tyven", + "vriml", + "virvl", + "trinn", + "løder", + "prior", + "løker", + "køles", + "pølen", + "løper", + "løser", + "pøsen", + "løver", + "jøyet", + "køyes", + "løyer", + "oblat", + "tymin", + "vinyl", + "lysår", + "påsyn", + "utkom", + "tvinn", + "paces", + "likør", + "pales", + "pares", + "høyår", + "utarm", + "tretn", + "nesbu", + "omsys", + "trutn", + "tango", + "overs", + "nufst", + "tyfon", + "odlet", + "pekes", + "peles", + "ueren", + "peses", + "ufoen", + "ofret", + "ufsen", + "trøtn", + "uggen", + "neigu", + "kølos", + "uglen", + "jærbu", + "skrap", + "nyest", + "vrøvl", + "ugagn", + "plebs", + "måger", + "måker", + "kålet", + "måler", + "piles", + "lånes", + "måner", + "penis", + "pines", + "måper", + "pipes", + "kåret", + "låres", + "mårer", + "låses", + "måser", + "tystn", + "kåtet", + "låtes", + "måter", + "såvel", + "mæler", + "læres", + "mæter", + "okket", + "patos", + "tøtsj", + "opiat", + "oljet", + "ulken", + "ullen", + "olmet", + "strøk", + "ulven", + "scoop", + "urban", + "ondet", + "ungen", + "tekno", + "onnet", + "ornat", + "unsen", + "podes", + "poles", + "skrål", + "pesos", + "poses", + "skvip", + "sleip", + "tempo", + "oppet", + "omdåp", + "skalp", + "ujamn", + "ordet", + "odest", + "peers", + "sneip", + "orget", + "orket", + "ormet", + "urnen", + "proes", + "skolp", + "uroen", + "turbo", + "urten", + "orvet", + "urven", + "trafo", + "tvebo", + "polis", + "shopp", + "ussen", + "motiv", + "ostet", + "skump", + "slamp", + "otiet", + "utoen", + "otret", + "slump", + "sjapp", + "pubes", + "puges", + "pules", + "velum", + "opakt", + "pådro", + "urein", + "skipp", + "ovret", + "slapp", + "ombot", + "slepp", + "slipp", + "slupp", + "skarp", + "union", + "pints", + "skorp", + "utpin", + "strip", + "strål", + "påsto", + "oralt", + "snapp", + "snipp", + "vonom", + "sirup", + "visum", + "situp", + "slurp", + "snupp", + "plass", + "sveip", + "pluss", + "snarp", + "snerp", + "ujevn", + "prins", + "stolp", + "snurp", + "stamp", + "usann", + "møder", + "radar", + "kølet", + "møner", + "stomp", + "løpes", + "parat", + "varan", + "løses", + "møter", + "stump", + "usunn", + "køyet", + "løyes", + "møyer", + "opart", + "ovalt", + "synål", + "props", + "torso", + "omsut", + "svamp", + "utson", + "tyvjo", + "stapp", + "unavn", + "stepp", + "uvenn", + "volum", + "stopp", + "votum", + "pacet", + "racer", + "rader", + "vaden", + "press", + "rager", + "vegan", + "rajer", + "raker", + "vaken", + "valen", + "pumps", + "raner", + "vanen", + "raper", + "paret", + "varen", + "paset", + "raser", + "vasen", + "rater", + "pavet", + "raver", + "svipp", + "svupp", + "fønky", + "veidn", + "staup", + "omdøp", + "reder", + "veden", + "vegen", + "reier", + "veien", + "peket", + "reker", + "veken", + "omløp", + "pelet", + "venen", + "pepet", + "reper", + "pirat", + "strup", + "peset", + "reser", + "vesen", + "veten", + "rever", + "veven", + "innøv", + "nåder", + "rider", + "råden", + "viden", + "måkes", + "piket", + "riker", + "råken", + "viken", + "måles", + "nåler", + "riler", + "velin", + "rimer", + "råmen", + "vimen", + "lånet", + "riner", + "rånen", + "vinen", + "måpes", + "pipet", + "riper", + "vipen", + "låret", + "stryp", + "låset", + "riser", + "råsen", + "utsyn", + "visen", + "måtes", + "petit", + "riter", + "råten", + "viten", + "revir", + "river", + "viven", + "mæles", + "læret", + "nærer", + "lætet", + "mætes", + "ræven", + "veikn", + "peilt", + "støyp", + "rober", + "podet", + "roder", + "roker", + "polet", + "volen", + "romer", + "kinky", + "vonen", + "roper", + "poret", + "rorer", + "voren", + "poset", + "roser", + "potet", + "retor", + "roter", + "rover", + "voven", + "pjalt", + "preet", + "plikt", + "vrien", + "proet", + "utedo", + "rigor", + "peist", + "pilot", + "proft", + "versn", + "pivot", + "plant", + "plent", + "puget", + "ruger", + "plint", + "ruker", + "runer", + "rurer", + "puset", + "ruser", + "retur", + "ruter", + "ruver", + "vråen", + "prakt", + "prekt", + "ydmyk", + "korny", + "pjatt", + "pralt", + "ryger", + "plirt", + "ryker", + "ryper", + "pyset", + "rotor", + "ryter", + "prylt", + "plast", + "tramp", + "primt", + "trump", + "platt", + "plett", + "prent", + "plitt", + "print", + "punkt", + "plott", + "nøder", + "røden", + "røken", + "nøler", + "mønes", + "løpet", + "nører", + "røren", + "nøser", + "møtes", + "nøter", + "løvet", + "løyet", + "nøyer", + "røyen", + "trapp", + "tripp", + "tropp", + "trupp", + "nybær", + "pløst", + "rotur", + "rades", + "prest", + "safer", + "rages", + "sager", + "prist", + "rakes", + "saker", + "saler", + "samer", + "ranes", + "saner", + "prost", + "rapes", + "rases", + "prust", + "sauer", + "raves", + "saver", + "prett", + "prott", + "sangr", + "utsto", + "weben", + "redes", + "seder", + "sådan", + "safir", + "sigar", + "reies", + "seier", + "rekes", + "seler", + "sener", + "seter", + "sitar", + "reves", + "sexer", + "løent", + "løynt", + "oktav", + "sildr", + "sindr", + "løypt", + "rides", + "sider", + "video", + "omgav", + "siger", + "måket", + "rikes", + "siker", + "målet", + "siler", + "sålen", + "remis", + "rimes", + "rines", + "siner", + "ripes", + "siper", + "såpen", + "sirer", + "wiren", + "rises", + "måtet", + "rites", + "siter", + "såten", + "slubr", + "rives", + "siver", + "sæden", + "mælet", + "sælen", + "næres", + "sjuer", + "sjyer", + "sladr", + "løgst", + "skier", + "skjer", + "solar", + "sonar", + "skrer", + "skuer", + "sludr", + "løyst", + "skyer", + "smadr", + "lobby", + "sloer", + "yppal", + "strøm", + "snadr", + "smier", + "skogr", + "yngel", + "sondr", + "snoer", + "snuer", + "sjøer", + "sober", + "soger", + "smigr", + "uskap", + "woken", + "sklir", + "soler", + "soner", + "wonen", + "repos", + "ropes", + "soper", + "skrir", + "skrån", + "roses", + "soser", + "rotes", + "soter", + "sover", + "sjakr", + "slåer", + "sprer", + "sløer", + "omgår", + "områr", + "ombær", + "svear", + "snøer", + "svabr", + "skimr", + "ystel", + "skumr", + "slamr", + "snekr", + "stier", + "sentr", + "sprir", + "slumr", + "stuer", + "rebus", + "ruges", + "suger", + "skjor", + "rukes", + "suler", + "runes", + "super", + "rures", + "surer", + "ruses", + "suser", + "rutes", + "satyr", + "suter", + "ruves", + "sveer", + "spikr", + "svier", + "skarr", + "ståer", + "utmål", + "sintr", + "strir", + "skurr", + "støer", + "syder", + "sefyr", + "rykes", + "syker", + "silur", + "syler", + "sonor", + "syner", + "syrer", + "ritus", + "rytes", + "syter", + "syver", + "sjevr", + "snerr", + "upopp", + "skrur", + "snurr", + "slaur", + "smatr", + "nødes", + "quilt", + "søken", + "malay", + "mølet", + "nøles", + "orlov", + "sølen", + "mønet", + "nøres", + "søren", + "møtet", + "søten", + "tatar", + "nøyes", + "søyen", + "sparr", + "sperr", + "nålys", + "svimr", + "utrop", + "snevr", + "solur", + "tandr", + "snørr", + "racet", + "pådøm", + "radet", + "safes", + "raget", + "sages", + "taier", + "tajer", + "raket", + "sakes", + "sales", + "taler", + "volvo", + "tamer", + "ranet", + "taner", + "tenar", + "rapet", + "taper", + "tarer", + "kåsør", + "raset", + "taser", + "ratet", + "tater", + "saues", + "tauer", + "ravet", + "taver", + "starr", + "stirr", + "quart", + "rangt", + "mørkt", + "skrøn", + "svirr", + "stotr", + "staur", + "redet", + "teger", + "vågal", + "reket", + "teker", + "seles", + "teler", + "temer", + "repet", + "tapir", + "reset", + "teser", + "påtar", + "teter", + "revet", + "tever", + "stavr", + "sutur", + "rankt", + "særbo", + "raskt", + "tindr", + "tjadr", + "tider", + "utdyp", + "siges", + "tiger", + "tågen", + "påker", + "riket", + "sikes", + "tiker", + "tåken", + "påler", + "siles", + "tiler", + "nåmet", + "rimet", + "timer", + "rinet", + "sines", + "tiner", + "ripet", + "sipes", + "tåpen", + "sires", + "tirer", + "tåren", + "påser", + "riset", + "ritet", + "titer", + "tåten", + "påver", + "rivet", + "sives", + "pæler", + "tælen", + "tjoer", + "næret", + "pærer", + "reikt", + "skjes", + "rekkt", + "tokar", + "tolar", + "ringt", + "skres", + "skues", + "skyes", + "realt", + "reelt", + "sjogs", + "slafs", + "slufs", + "slags", + "uvdøl", + "regnt", + "reint", + "snafs", + "skeis", + "toger", + "rakst", + "sklis", + "soles", + "sones", + "tenor", + "toner", + "xenon", + "ropet", + "sopes", + "roret", + "skris", + "torer", + "roset", + "soses", + "rotet", + "sotes", + "raust", + "snufs", + "rovet", + "skvis", + "soves", + "tover", + "sleis", + "slåes", + "tantr", + "spres", + "smeis", + "omgås", + "områs", + "nåent", + "sneis", + "treer", + "skils", + "troer", + "skuls", + "truer", + "sjøis", + "sjans", + "refst", + "reist", + "rekst", + "slams", + "snaks", + "sties", + "polær", + "rundt", + "spris", + "slums", + "stues", + "tuber", + "ruget", + "suges", + "småis", + "ruket", + "sules", + "runet", + "tuner", + "supes", + "tuper", + "ruret", + "turer", + "ruset", + "suses", + "rutet", + "tuter", + "ruvet", + "sexus", + "speks", + "tråer", + "snøis", + "trøer", + "slaps", + "slips", + "slups", + "stris", + "støes", + "snaps", + "tjatr", + "robot", + "sydes", + "tyder", + "sinus", + "synes", + "tyner", + "spons", + "typer", + "syres", + "tyrer", + "sytes", + "tyter", + "spuns", + "tyver", + "skyss", + "sveis", + "sliss", + "sloss", + "skyts", + "odiøs", + "skrus", + "smuss", + "nødet", + "pøler", + "salat", + "tapas", + "nøret", + "nøset", + "pøser", + "tøsen", + "tøyen", + "stans", + "påbyr", + "slåss", + "spiss", + "svans", + "svins", + "tumor", + "tutor", + "sedat", + "safet", + "saget", + "quipu", + "saket", + "yaken", + "salet", + "tales", + "senat", + "tanes", + "tapes", + "sauet", + "taues", + "savet", + "taves", + "texas", + "spørs", + "ryent", + "stuss", + "ruest", + "tverr", + "sendt", + "svass", + "seget", + "selet", + "teles", + "senet", + "yenen", + "sirat", + "teses", + "påtas", + "setet", + "sitat", + "teves", + "subus", + "uffer", + "tvitr", + "ufoer", + "ufser", + "ugger", + "seigt", + "ugler", + "uklar", + "sankt", + "tanks", + "ugrer", + "posør", + "siget", + "siket", + "times", + "senit", + "sinet", + "tines", + "sipet", + "siret", + "påses", + "sivet", + "pæles", + "tjoes", + "tjafs", + "skeet", + "skjet", + "topas", + "vørsl", + "skuet", + "skyet", + "skaft", + "seilt", + "skift", + "sliet", + "ulker", + "uller", + "ulmer", + "ulner", + "skoft", + "sloet", + "rorbu", + "uttøm", + "ulver", + "nøytt", + "slyet", + "ymten", + "påvis", + "skygt", + "under", + "ynden", + "unger", + "seint", + "sjået", + "trias", + "ynken", + "unner", + "unser", + "skeit", + "spedt", + "toges", + "selot", + "solet", + "sonet", + "tones", + "sopet", + "soset", + "sotet", + "snuft", + "sovet", + "toves", + "sjakt", + "spaet", + "sleit", + "sjikt", + "uttar", + "sjukt", + "spyet", + "sjalt", + "skakt", + "sukat", + "solgt", + "shunt", + "skalt", + "slakt", + "slekt", + "urger", + "skilt", + "slikt", + "yrken", + "urner", + "skolt", + "slokt", + "uroer", + "urter", + "skult", + "slukt", + "trues", + "skylt", + "snøet", + "smakt", + "tobis", + "smekt", + "stedt", + "seist", + "skimt", + "sekst", + "usser", + "skumt", + "smukt", + "skymt", + "snøft", + "skant", + "smalt", + "snakt", + "utber", + "slemt", + "smelt", + "steet", + "skint", + "smilt", + "snikt", + "stiet", + "sundt", + "smolt", + "snokt", + "stoet", + "sprit", + "utser", + "smult", + "stuet", + "snøgt", + "slant", + "snelt", + "suget", + "tehus", + "snilt", + "stift", + "sulet", + "tunes", + "short", + "skrot", + "tures", + "suset", + "tutes", + "slunt", + "snylt", + "skapt", + "spakt", + "svaet", + "spekt", + "skålt", + "spikt", + "stygt", + "slapt", + "spalt", + "slept", + "spelt", + "slipt", + "spilt", + "spolt", + "spylt", + "utgir", + "skirt", + "skånt", + "triks", + "utlån", + "skort", + "skurt", + "støet", + "snapt", + "spant", + "sydet", + "tydes", + "spent", + "uigur", + "snålt", + "telys", + "synet", + "tynes", + "skost", + "snopt", + "types", + "syret", + "sytet", + "tytes", + "slurt", + "snupt", + "skatt", + "smart", + "svait", + "smert", + "stekt", + "sveit", + "skitt", + "tiårs", + "skott", + "skutt", + "smurt", + "stukt", + "stykt", + "spøkt", + "skaut", + "snart", + "slett", + "snert", + "stelt", + "slitt", + "stilt", + "trins", + "slott", + "stolt", + "slutt", + "snurt", + "stylt", + "spølt", + "smatt", + "stamt", + "svakt", + "smett", + "stemt", + "svekt", + "smitt", + "stimt", + "svikt", + "pøses", + "smutt", + "snust", + "stumt", + "spart", + "stant", + "svalt", + "påbys", + "stent", + "svelt", + "snitt", + "snåpt", + "spirt", + "stint", + "trips", + "sambu", + "snott", + "sport", + "snutt", + "spurt", + "stunt", + "snytt", + "slørt", + "snaut", + "spast", + "utbor", + "utfor", + "spist", + "svimt", + "utror", + "sløst", + "støkt", + "spatt", + "svant", + "spett", + "slått", + "svint", + "tonus", + "vandr", + "spott", + "skryt", + "stupt", + "spytt", + "snørt", + "stølt", + "trass", + "vader", + "tress", + "tefat", + "smått", + "toårs", + "vaier", + "tajet", + "taket", + "vaker", + "valer", + "velar", + "tanet", + "vaner", + "tross", + "tapet", + "sprut", + "varer", + "taset", + "vaser", + "vater", + "tauet", + "tavet", + "snøst", + "start", + "stert", + "stort", + "sturt", + "styrt", + "sløvt", + "stønt", + "stast", + "ugras", + "stust", + "svømt", + "svart", + "stett", + "svert", + "tvers", + "svirt", + "trivs", + "stutt", + "skøyt", + "spøtt", + "støpt", + "staut", + "veder", + "veger", + "veier", + "veker", + "vikar", + "telet", + "veler", + "vener", + "strut", + "teset", + "uttur", + "veter", + "tevet", + "vever", + "sløyt", + "svett", + "uffes", + "stivt", + "svøpt", + "urdyr", + "ugges", + "ugles", + "porøs", + "stått", + "svært", + "vildr", + "støtt", + "utbyr", + "råder", + "vider", + "våden", + "vågen", + "råker", + "viker", + "våken", + "råler", + "tilet", + "råmer", + "timet", + "vimer", + "råner", + "tinet", + "viner", + "viper", + "våpen", + "virer", + "våren", + "råser", + "vesir", + "viser", + "råter", + "tjaet", + "undas", + "tyfus", + "pælet", + "tymus", + "tjoet", + "typus", + "væren", + "væten", + "ræver", + "tomat", + "tenkt", + "sjøbu", + "ufiks", + "ulkes", + "ulmes", + "ulnes", + "oppby", + "visir", + "støyt", + "teint", + "unnes", + "påakt", + "toget", + "takst", + "voler", + "vomer", + "tonet", + "voner", + "zooen", + "vorer", + "voter", + "taust", + "tovet", + "vover", + "utfas", + "uttas", + "tjukt", + "sjalu", + "tient", + "treet", + "vrier", + "uroes", + "truet", + "tjent", + "teist", + "tekst", + "usses", + "utbes", + "tregt", + "utles", + "upris", + "utses", + "trygt", + "sjøku", + "trådt", + "velur", + "tunet", + "turet", + "tutet", + "vråer", + "trøet", + "tiest", + "tungt", + "tjort", + "trakt", + "utgis", + "viltr", + "vintr", + "utvis", + "skyru", + "trykt", + "tjatt", + "tralt", + "tydet", + "kølby", + "tynet", + "typet", + "tytet", + "trult", + "tylft", + "trant", + "usams", + "trent", + "trint", + "røder", + "røker", + "røler", + "ullus", + "vølen", + "røper", + "rører", + "røter", + "røver", + "røyer", + "toast", + "rådyr", + "trålt", + "tvilt", + "nødår", + "vades", + "ubedt", + "trist", + "vaies", + "vakes", + "påløp", + "uanet", + "trost", + "vares", + "vases", + "water", + "trust", + "trett", + "tritt", + "trutt", + "trytt", + "traut", + "tvert", + "tufst", + "utaus", + "weber", + "sågar", + "veges", + "uthus", + "tvist", + "uviss", + "veies", + "veves", + "trøst", + "tvett", + "uffet", + "trått", + "twist", + "salær", + "ufset", + "trøtt", + "ugget", + "uglet", + "turvt", + "ugift", + "utbys", + "rådes", + "vides", + "råkes", + "vikes", + "råles", + "såler", + "utlys", + "vimes", + "rånes", + "såper", + "sårer", + "vires", + "wirer", + "vises", + "såter", + "vites", + "ufødt", + "sæder", + "udekt", + "sæler", + "sæter", + "udelt", + "skjev", + "ubont", + "skrev", + "trøyt", + "ulket", + "ulmet", + "ulnet", + "penny", + "skeiv", + "uhelt", + "ufint", + "woker", + "vones", + "skriv", + "skrår", + "voves", + "sleiv", + "ubest", + "skjær", + "utlat", + "panty", + "party", + "skvær", + "ukokt", + "skalv", + "ujamt", + "ulikt", + "uroet", + "tvebu", + "solår", + "usset", + "udøpt", + "umalt", + "unikt", + "strev", + "usagt", + "spjær", + "skrov", + "snøår", + "uført", + "skarv", + "umålt", + "skurv", + "slarv", + "virus", + "slurv", + "uhørt", + "ulønt", + "utakt", + "sveiv", + "ulest", + "utekt", + "utukt", + "ulyst", + "urent", + "upopt", + "skruv", + "usant", + "rødes", + "utemt", + "røkes", + "søker", + "røles", + "søler", + "usont", + "røpes", + "røres", + "søter", + "usunt", + "røves", + "søyer", + "urøkt", + "unett", + "utint", + "ulært", + "spurv", + "usøkt", + "ulåst", + "usælt", + "utlot", + "uløst", + "uvant", + "vandt", + "vadet", + "vaiet", + "vaket", + "varet", + "vaset", + "usyrt", + "utart", + "urett", + "utast", + "usett", + "skjør", + "valgt", + "skrør", + "svarv", + "utett", + "vendt", + "verdt", + "skøyv", + "urørt", + "veket", + "velet", + "vevet", + "vivat", + "uvett", + "verft", + "utøst", + "vindt", + "oppøv", + "sprør", + "rådet", + "videt", + "utgyt", + "råhet", + "råket", + "tåker", + "rålet", + "såles", + "tåler", + "vimet", + "rånet", + "tenår", + "såpes", + "tåper", + "såres", + "tårer", + "varmt", + "viset", + "såtes", + "tåter", + "vivet", + "tæger", + "rælet", + "tæler", + "tærer", + "sætes", + "veikt", + "verkt", + "utløp", + "strør", + "pågår", + "påtår", + "squaw", + "voldt", + "vondt", + "vonet", + "skrås", + "vovet", + "verpt", + "vredt", + "robåt", + "vekst", + "verst", + "treiv", + "råest", + "vinst", + "visst", + "vrakt", + "vralt", + "røket", + "søkes", + "rølet", + "søles", + "tøler", + "røpet", + "røret", + "serøs", + "tøser", + "røtet", + "søtes", + "røvet", + "tøver", + "tøyer", + "vrælt", + "vokst", + "vyrkt", + "påfør", + "påhør", + "vrist", + "yaker", + "vedbu", + "skrøs", + "røykt", + "ydder", + "vulst", + "takås", + "røynt", + "rally", + "vindu", + "sprøs", + "tåkes", + "sålet", + "tåles", + "såpet", + "såret", + "tåres", + "såtet", + "tåtes", + "sædet", + "tæres", + "røyst", + "strøs", + "tåfis", + "pågås", + "ymter", + "sivåt", + "ynder", + "ynger", + "ynker", + "utgav", + "ypper", + "rugby", + "yrker", + "yster", + "uthev", + "utrev", + "ytrer", + "whist", + "utgår", + "utkår", + "utriv", + "sioux", + "utvær", + "søket", + "sølet", + "søtet", + "tøves", + "tøyes", + "utlov", + "utarv", + "skjøt", + "søkkt", + "skrøt", + "yddes", + "vanær", + "særbu", + "våder", + "tåget", + "våger", + "tåket", + "våker", + "våler", + "tåret", + "vårer", + "våser", + "råtev", + "tåtet", + "tæret", + "værer", + "væter", + "utdør", + "utfør", + "spray", + "vinår", + "ymtes", + "yndes", + "ynges", + "småby", + "ynkes", + "råvær", + "zooer", + "sepoy", + "yppes", + "tyføs", + "tåent", + "yrkes", + "ystes", + "ytres", + "utgås", + "valør", + "sulky", + "vøler", + "sorry", + "vører", + "tøset", + "tøvet", + "tøyet", + "våryr", + "vigør", + "story", + "yacht", + "teddy", + "yddet", + "tilby", + "tally", + "våges", + "våkes", + "våles", + "uåret", + "våres", + "våses", + "væres", + "vætes", + "tørst", + "tøyst", + "utdøs", + "utløs", + "ymtet", + "toddy", + "yndet", + "ynget", + "ynket", + "yppet", + "yrhet", + "yrket", + "ystet", + "ytret", + "yrent", + "ymist", + "yngst", + "vøles", + "venøs", + "vøres", + "uøvet", + "yrest", + "vinøs", + "skjøv", + "våget", + "våket", + "vålet", + "våret", + "våset", + "været", + "vætet", + "vørdt", + "rødåt", + "tøvær", + "vinby", + "usexy", + "vanry", + "sytøy", + "påbøy", + "yatzy", + "udrøy", + "utbøy", + "zloty", + "anslå", + "årtia", + "åtaka", + "altså", + "åtala", + "åndra", + "åtsla", + "åmota", + "åsyna", + "anstå", + "avslå", + "attpå", + "attrå", + "avstå", + "bakpå", + "beslå", + "bestå", + "bistå", + "derpå", + "åsted", + "ående", + "ålede", + "åkene", + "ålene", + "åmene", + "åkere", + "åndre", + "ålete", + "årene", + "ærend", + "åsene", + "åtene", + "årete", + "åsete", + "ægide", + "fesjå", + "ærede", + "forgå", + "fotgå", + "fragå", + "formå", + "ærene", + "æsene", + "forrå", + "forså", + "frarå", + "ævene", + "ærete", + "årveg", + "åking", + "åling", + "årlig", + "åring", + "åsing", + "herpå", + "ærlig", + "æring", + "inngå", + "årvei", + "innpå", + "isblå", + "innså", + "årsak", + "årvak", + "åstak", + "knegå", + "årbok", + "årbuk", + "åverk", + "åvirk", + "åtsel", + "likså", + "liktå", + "medgå", + "åskam", + "ånden", + "nedpå", + "åssen", + "nokså", + "æraen", + "ætten", + "oppnå", + "ovapå", + "ærdun", + "platå", + "årdøl", + "åsdøl", + "ågrer", + "åkrer", + "ånder", + "åpner", + "åtter", + "ågres", + "ærbar", + "åndes", + "samrå", + "åpnes", + "æraer", + "årtes", + "ætter", + "sydpå", + "ågret", + "tablå", + "ødela", + "tilgå", + "ødsla", + "ødema", + "åndet", + "tillå", + "åpnet", + "øksla", + "ønska", + "ættes", + "tilrå", + "tilså", + "øskja", + "påstå", + "ørska", + "åpent", + "bilkø", + "åsabu", + "unngå", + "ættet", + "bomkø", + "unnså", + "utapå", + "utstå", + "vedgå", + "åklær", + "ødede", + "sørpå", + "økede", + "ødsle", + "ødene", + "ødere", + "øksle", + "ødete", + "økene", + "ønske", + "ølene", + "øvede", + "øydde", + "øskje", + "ørske", + "økete", + "ølete", + "ørene", + "øsene", + "ørere", + "østre", + "øyene", + "øvete", + "øding", + "øking", + "øling", + "øvrig", + "øring", + "øsing", + "øving", + "øying", + "ørtug", + "huskø", + "ølrik", + "ødsel", + "øksel", + "matkø", + "miljø", + "ølvom", + "øglen", + "øksen", + "økten", + "ørken", + "ørnen", + "ørten", + "øyken", + "øyren", + "nysnø", + "polkø", + "øymål", + "øgler", + "økser", + "økter", + "øller", + "ømmer", + "ørner", + "ørter", + "øyder", + "øyker", + "øyner", + "øyrer", + "øytur", + "økses", + "øktes", + "ølles", + "ømmes", + "ørtes", + "øydes", + "øynes", + "øyres", + "ølrus", + "ølfat", + "økset", + "øktet", + "øllet", + "ømhet", + "ømmet", + "ødest", + "ørret", + "ørtet", + "ønskt", + "ørskt", + "øynet", + "øyret", + "ølost", + "ørent", + "ørest", + "ølsbu", + "såfrø", + "ørsmå", + "østpå" +] \ No newline at end of file diff --git a/public/nn/words.json b/public/nn/words.json new file mode 100644 index 0000000..ffd074f --- /dev/null +++ b/public/nn/words.json @@ -0,0 +1,13152 @@ +[ + "amida", + "abera", + "amfia", + "aksla", + "agera", + "agora", + "angla", + "ansla", + "aluna", + "abaya", + "amena", + "amina", + "atria", + "aldra", + "ambra", + "aroma", + "amura", + "asyla", + "arena", + "angra", + "ankra", + "antra", + "astma", + "asena", + "atoma", + "audna", + "augna", + "aorta", + "banda", + "avloa", + "bemba", + "attra", + "balga", + "bauga", + "avdra", + "benda", + "berda", + "avisa", + "austa", + "balja", + "bakka", + "belga", + "banka", + "barka", + "berga", + "baska", + "bauka", + "babla", + "bagla", + "balla", + "bilda", + "binda", + "baula", + "bidea", + "barma", + "basma", + "avåta", + "belja", + "banna", + "barna", + "berja", + "batna", + "blada", + "blida", + "benka", + "bloda", + "berka", + "bella", + "bemla", + "bomba", + "betla", + "belma", + "blaga", + "beina", + "borda", + "besna", + "blyga", + "baksa", + "bikka", + "balsa", + "aerob", + "bausa", + "bløda", + "biala", + "bleia", + "billa", + "basta", + "bauta", + "breda", + "bonga", + "borga", + "bruda", + "blaka", + "bedra", + "bidna", + "blika", + "bekra", + "binna", + "bloka", + "berra", + "bisna", + "betra", + "beisa", + "brifa", + "braga", + "beita", + "belta", + "bloma", + "berta", + "burda", + "besta", + "bufea", + "bråda", + "bolka", + "booka", + "borka", + "brøda", + "bibra", + "bobla", + "bidra", + "breia", + "bokla", + "bolla", + "bivra", + "bowla", + "bomma", + "bunga", + "bjora", + "braka", + "breka", + "bogna", + "bygda", + "brika", + "bokna", + "bolna", + "broka", + "borna", + "byrda", + "botna", + "bruka", + "bløma", + "blåna", + "brula", + "blesa", + "brima", + "blusa", + "bruma", + "bygga", + "bukka", + "bulka", + "bunka", + "blota", + "burka", + "byrga", + "buska", + "bruna", + "bryna", + "bråka", + "bukla", + "burla", + "bliva", + "bråla", + "blæra", + "bræla", + "boksa", + "bolsa", + "bossa", + "busma", + "brøla", + "blåsa", + "bolta", + "bylja", + "bynja", + "byrja", + "bosta", + "bysja", + "bråna", + "byska", + "brura", + "brasa", + "bresa", + "brisa", + "brosa", + "brusa", + "brota", + "bryta", + "bufra", + "bytna", + "breva", + "bufsa", + "buksa", + "bumsa", + "bussa", + "casha", + "bukta", + "bunta", + "busta", + "butta", + "byksa", + "byssa", + "bylta", + "byrta", + "bysta", + "bytta", + "cella", + "campa", + "choka", + "cirka", + "casta", + "conga", + "asdic", + "cloua", + "curla", + "dataa", + "covra", + "dabba", + "costa", + "dadda", + "dauda", + "abbed", + "daffa", + "cyana", + "decca", + "dalga", + "adled", + "delda", + "crewa", + "divaa", + "dibba", + "degga", + "deiga", + "dalka", + "danka", + "denga", + "daska", + "dabla", + "dadla", + "dalla", + "damla", + "alnad", + "dasla", + "datla", + "dagna", + "delja", + "danna", + "digga", + "dekka", + "dobba", + "deila", + "dampa", + "demla", + "alved", + "devla", + "demma", + "dadra", + "darra", + "davra", + "dagsa", + "dikka", + "dilka", + "dansa", + "dinka", + "dirka", + "dassa", + "diska", + "dalta", + "dilla", + "dempa", + "deppa", + "darta", + "dogga", + "dimma", + "dorga", + "disma", + "dubba", + "digna", + "deira", + "demra", + "dumba", + "deisa", + "dessa", + "draga", + "deita", + "delta", + "dulda", + "denta", + "droga", + "depta", + "derta", + "detta", + "dryga", + "dokka", + "dolka", + "djupa", + "dobla", + "didra", + "dreia", + "dolla", + "dirra", + "doula", + "diasa", + "ambod", + "dogma", + "dolma", + "dunga", + "dorma", + "dissa", + "dosma", + "anbod", + "dygda", + "dikta", + "dilta", + "donna", + "dovna", + "arald", + "auxid", + "dryla", + "drama", + "dolpa", + "dusja", + "drena", + "dukka", + "dulka", + "dunka", + "dynga", + "duska", + "dodra", + "dråka", + "dulla", + "armod", + "domra", + "dumla", + "durla", + "dutla", + "duvla", + "drapa", + "drepa", + "dvela", + "dulma", + "dumma", + "dropa", + "drupa", + "drypa", + "drøla", + "dykja", + "donta", + "dynja", + "dysja", + "dyvja", + "dykka", + "dynka", + "dyrka", + "avund", + "drøna", + "avbod", + "alkyd", + "avkod", + "dulpa", + "dylla", + "dumpa", + "drosa", + "duppa", + "drusa", + "drysa", + "drita", + "dråpa", + "dudra", + "durra", + "dyrna", + "antyd", + "drava", + "dreva", + "driva", + "dunsa", + "dufta", + "dulta", + "dyppa", + "dusta", + "dutta", + "drøsa", + "avgud", + "dyssa", + "drøva", + "dynta", + "ebola", + "dypta", + "dysta", + "dytta", + "bladd", + "bledd", + "avlyd", + "eggja", + "edena", + "bjådd", + "anode", + "blegd", + "eikja", + "blygd", + "amøbe", + "drabb", + "blådd", + "drubb", + "blødd", + "agane", + "eikla", + "aksje", + "bradd", + "bredd", + "elgja", + "aride", + "bunad", + "brodd", + "brydd", + "agape", + "biand", + "eigna", + "apoge", + "aksle", + "elska", + "angje", + "enkja", + "bragd", + "agere", + "bregd", + "brigd", + "brygd", + "alane", + "anale", + "bland", + "blend", + "angle", + "engla", + "blind", + "brådd", + "alkne", + "ekkoa", + "blond", + "ansle", + "blund", + "amene", + "ampne", + "anane", + "agave", + "avige", + "eista", + "avuge", + "etuia", + "blømd", + "apane", + "apene", + "altre", + "butid", + "dramb", + "ampre", + "atale", + "brand", + "andre", + "endra", + "brend", + "angre", + "adjøa", + "ankre", + "erkna", + "etsla", + "antre", + "entra", + "brund", + "etyla", + "etana", + "avkle", + "etyna", + "augne", + "eposa", + "ergra", + "falda", + "bande", + "barde", + "ertra", + "avloe", + "attre", + "bagge", + "fanga", + "farga", + "bauge", + "bybod", + "bedde", + "fedda", + "feida", + "bende", + "berde", + "ferda", + "bevde", + "avise", + "auste", + "balje", + "begge", + "beige", + "bakke", + "fakka", + "belge", + "banke", + "fenga", + "barke", + "berge", + "farka", + "ferga", + "baske", + "bauke", + "fauka", + "bable", + "fabla", + "bidde", + "bagle", + "fakla", + "balle", + "bilde", + "falla", + "famla", + "binde", + "fasla", + "fatla", + "baule", + "falma", + "barme", + "basme", + "fiffa", + "fagna", + "balne", + "belje", + "falna", + "famna", + "banne", + "barne", + "berje", + "ferja", + "besje", + "fesja", + "batne", + "fatna", + "fetja", + "fauna", + "blade", + "fleda", + "blide", + "feika", + "benke", + "binge", + "blode", + "floda", + "berke", + "feala", + "bobbe", + "feila", + "belle", + "fella", + "bemle", + "bombe", + "fesla", + "betle", + "fetla", + "bjuge", + "feima", + "belme", + "femma", + "berme", + "ferma", + "blage", + "flaga", + "bedne", + "fegna", + "beine", + "bakre", + "bolde", + "folda", + "femna", + "bonde", + "fenna", + "fonda", + "floga", + "barre", + "borde", + "forda", + "besne", + "fluga", + "blyge", + "flyga", + "bægja", + "bakse", + "bikke", + "faksa", + "fikka", + "falsa", + "bamse", + "finka", + "basse", + "biske", + "bæsja", + "fiska", + "bause", + "bløde", + "fløda", + "bleie", + "faita", + "fjåga", + "bakte", + "fakta", + "fikla", + "bille", + "filla", + "bante", + "fanta", + "fipla", + "farta", + "baste", + "fasta", + "fisla", + "fatta", + "fitla", + "baute", + "fauta", + "brede", + "freda", + "filma", + "folga", + "bonge", + "froda", + "borge", + "bærla", + "firma", + "fryda", + "blake", + "flaka", + "fubba", + "bidne", + "fedra", + "biene", + "fleka", + "fegra", + "blike", + "feira", + "flika", + "bekre", + "binne", + "finna", + "bloke", + "fjoma", + "floka", + "berre", + "birne", + "bisne", + "betre", + "bitne", + "beise", + "brife", + "feisa", + "fjona", + "flola", + "fatwa", + "brage", + "budde", + "frega", + "beite", + "feita", + "fekta", + "belte", + "felta", + "bunde", + "fenta", + "blome", + "fippa", + "berte", + "burde", + "furda", + "beste", + "festa", + "fetta", + "fluma", + "flana", + "febua", + "flina", + "fokka", + "bolke", + "folka", + "booke", + "borke", + "fjøla", + "bibre", + "boble", + "breie", + "buffe", + "fjåma", + "bokle", + "bolle", + "folla", + "fimra", + "fomla", + "birre", + "firra", + "forla", + "bitre", + "bivre", + "bowle", + "fløka", + "flepa", + "bugge", + "flipa", + "bikse", + "fiksa", + "bomme", + "fomma", + "bunge", + "bjore", + "forma", + "brake", + "fjasa", + "bobne", + "bodne", + "bydde", + "breke", + "fjesa", + "bogne", + "bygde", + "brike", + "fråga", + "bokne", + "fikta", + "bilte", + "bolne", + "folna", + "finta", + "fonna", + "fynda", + "borne", + "byrde", + "forna", + "fista", + "fosna", + "bitte", + "botne", + "fitta", + "bruke", + "bløme", + "flara", + "blåne", + "flira", + "flåna", + "flora", + "furia", + "fotoa", + "flura", + "flasa", + "blese", + "flesa", + "brime", + "flisa", + "amorf", + "flosa", + "bluse", + "brume", + "flusa", + "flata", + "bygge", + "fjæra", + "bukke", + "bulke", + "bunke", + "funka", + "blote", + "flota", + "byrge", + "furka", + "buske", + "fuska", + "brune", + "bryne", + "flyta", + "fryna", + "fjøra", + "flaua", + "fnasa", + "fugla", + "bråke", + "fjåsa", + "fnisa", + "bukle", + "fukla", + "bulle", + "fulla", + "borre", + "burle", + "fnysa", + "fjøsa", + "gabba", + "blive", + "bråle", + "blære", + "bræle", + "bokse", + "bolse", + "byråa", + "bosse", + "busme", + "fossa", + "brøle", + "buene", + "blåse", + "flåsa", + "flæsa", + "bolte", + "bylje", + "bølga", + "fylja", + "bynje", + "funna", + "borte", + "byrje", + "forta", + "boste", + "busne", + "bysje", + "bråne", + "gaida", + "fylka", + "galda", + "ganda", + "byske", + "gauda", + "fløta", + "brase", + "frasa", + "brese", + "fresa", + "fygla", + "brise", + "frisa", + "fylla", + "fumpa", + "brose", + "bruse", + "frysa", + "fnøsa", + "frata", + "brite", + "frita", + "bøkja", + "bølja", + "brote", + "bryte", + "byane", + "fraua", + "byene", + "bufre", + "byrne", + "fysna", + "bytne", + "bøyka", + "bufse", + "bukse", + "bølla", + "bumse", + "busse", + "cashe", + "bøtla", + "bøyla", + "fråsa", + "bukte", + "fukta", + "bulte", + "bunte", + "furta", + "buste", + "butte", + "datid", + "fløya", + "frøsa", + "bråte", + "chice", + "bønna", + "furua", + "gbaja", + "geiga", + "gakka", + "dengd", + "byrre", + "gauka", + "gidda", + "gafla", + "gagla", + "fræva", + "bykse", + "galla", + "gilda", + "gamla", + "bysse", + "fyssa", + "gaula", + "flabb", + "gjeda", + "bylte", + "dimed", + "gamma", + "fynta", + "genia", + "byrte", + "byste", + "bytte", + "gauma", + "gagna", + "garna", + "glada", + "bjeff", + "gleda", + "gigga", + "glida", + "børsa", + "bøssa", + "frøya", + "deild", + "geila", + "celle", + "campe", + "gampa", + "garpa", + "bøtta", + "gaupa", + "blaff", + "geima", + "gnida", + "gjøda", + "gigja", + "geina", + "gilja", + "choke", + "gouda", + "dekod", + "gamsa", + "gassa", + "gausa", + "gløda", + "gnaga", + "gigla", + "geipa", + "gimla", + "ganta", + "garta", + "caste", + "gasta", + "gisla", + "gatta", + "dradd", + "grada", + "godga", + "gjela", + "grida", + "gonga", + "bløff", + "avdag", + "gidna", + "gjema", + "avlag", + "annig", + "garva", + "ansig", + "gisna", + "gauva", + "geisa", + "glama", + "geita", + "glima", + "gnika", + "guida", + "gimpa", + "gispa", + "gluma", + "drygd", + "glyma", + "glana", + "aling", + "glina", + "gjæla", + "gjøla", + "grøda", + "gidra", + "greia", + "guffa", + "gigra", + "gimra", + "gomla", + "gopla", + "artig", + "avveg", + "glapa", + "gjera", + "gugga", + "aning", + "glipa", + "glopa", + "gipsa", + "gissa", + "glupa", + "gjøna", + "godna", + "gifta", + "gogna", + "glåma", + "gikta", + "gorna", + "gyrda", + "drøgd", + "gjeta", + "grela", + "glira", + "gnåla", + "gjota", + "glora", + "curie", + "goroa", + "glyra", + "gryla", + "glasa", + "glisa", + "grima", + "avlig", + "glosa", + "avsig", + "grana", + "gjeva", + "grena", + "glåpa", + "grina", + "gjæra", + "gulka", + "dyngd", + "gynga", + "drund", + "gnura", + "gruna", + "gryna", + "gugla", + "gnisa", + "gulla", + "curle", + "covre", + "dvald", + "dabbe", + "godsa", + "crepe", + "gneta", + "grepa", + "gofsa", + "gripa", + "gråla", + "græla", + "glova", + "gropa", + "gurma", + "gnuta", + "grupa", + "andug", + "godta", + "gydja", + "gulna", + "gyrja", + "ansug", + "gysja", + "gytja", + "gløsa", + "gnava", + "aving", + "gråna", + "gjæva", + "halda", + "handa", + "daude", + "grøna", + "grasa", + "behag", + "grisa", + "belag", + "golva", + "gulpa", + "gylla", + "gumpa", + "gurpa", + "grusa", + "avvog", + "daffe", + "gymma", + "gruta", + "gryta", + "dalge", + "hauga", + "grava", + "heada", + "hedda", + "greva", + "gufsa", + "degde", + "hegda", + "delde", + "helda", + "demde", + "henda", + "grova", + "herda", + "gruva", + "hevda", + "gusta", + "beveg", + "dibbe", + "gråta", + "gutua", + "grøta", + "hacka", + "degge", + "gygra", + "deige", + "haika", + "hakka", + "avlug", + "dalke", + "helga", + "danke", + "denge", + "hanka", + "henga", + "harka", + "avsug", + "daske", + "hauka", + "dable", + "dadle", + "hagla", + "chief", + "dalle", + "halla", + "hilda", + "damle", + "dimde", + "hamla", + "hinda", + "diode", + "hirda", + "dasle", + "hasla", + "datle", + "gyfta", + "gylta", + "halma", + "damme", + "harma", + "cyste", + "gytta", + "dagne", + "delje", + "hamna", + "hemja", + "danne", + "herja", + "hesja", + "hevja", + "digge", + "blidg", + "dekke", + "hekka", + "gylva", + "herka", + "gnubb", + "dobbe", + "deile", + "heila", + "hekla", + "hella", + "dampe", + "demle", + "hemla", + "harpa", + "haspa", + "devle", + "hevla", + "bidig", + "heima", + "dolce", + "helma", + "demme", + "hemma", + "herma", + "dadre", + "hedna", + "hodda", + "blegg", + "hagra", + "hegna", + "hogda", + "heina", + "holda", + "hamra", + "hemna", + "denne", + "henna", + "blogg", + "hepna", + "darre", + "derne", + "hatra", + "hetna", + "davre", + "hovda", + "grabb", + "grebb", + "hafsa", + "dagse", + "gribb", + "dikke", + "hikka", + "dilke", + "halsa", + "hamsa", + "danse", + "hansa", + "hinka", + "dirke", + "dasse", + "diske", + "hausa", + "bleig", + "hoffa", + "dalte", + "dille", + "halta", + "dempe", + "hempa", + "himla", + "deppe", + "heppa", + "darte", + "herpa", + "hasta", + "hespa", + "hjala", + "dogge", + "hogga", + "buhag", + "dolge", + "dimme", + "dorge", + "horga", + "disme", + "hjula", + "dubbe", + "eiend", + "digne", + "hegra", + "halva", + "demre", + "dumbe", + "hinna", + "derre", + "harva", + "disne", + "dauve", + "bløgg", + "hobia", + "deise", + "heisa", + "heksa", + "helsa", + "hemsa", + "hjona", + "hersa", + "desse", + "hetsa", + "drage", + "heata", + "drege", + "hefta", + "dugde", + "brigg", + "deite", + "heita", + "dekte", + "hekta", + "delte", + "dulde", + "helta", + "demte", + "hemta", + "dente", + "dunde", + "henta", + "hunda", + "droge", + "hippa", + "derte", + "hurda", + "dette", + "hetta", + "duvde", + "brygg", + "dryge", + "eland", + "bydag", + "bleng", + "bling", + "dokke", + "hokka", + "dolke", + "holka", + "honka", + "horka", + "doske", + "djupe", + "hjupa", + "diare", + "doble", + "didre", + "dreie", + "huffa", + "digre", + "higra", + "hjåma", + "hikra", + "dolle", + "dirre", + "hirra", + "hovla", + "dogme", + "hugga", + "dolme", + "holma", + "homma", + "dunge", + "dorme", + "disse", + "dosme", + "hissa", + "doane", + "drake", + "dyade", + "dibte", + "dydde", + "dogne", + "dikte", + "dilte", + "holna", + "dimte", + "homna", + "hinta", + "horna", + "hyrda", + "dosne", + "dotne", + "hitta", + "dovne", + "hovna", + "drøge", + "huria", + "dryle", + "hoppa", + "avråd", + "dusje", + "franc", + "breng", + "hygga", + "bring", + "dukke", + "dulke", + "dølda", + "hulka", + "dunke", + "dynge", + "drone", + "hurka", + "duske", + "huska", + "døyda", + "bjørg", + "duble", + "dodre", + "hugla", + "dulle", + "hulla", + "dumle", + "humla", + "durle", + "farad", + "husla", + "dutle", + "hutla", + "duvle", + "dvale", + "drepe", + "dvele", + "dulme", + "dumme", + "drope", + "horsa", + "dosse", + "drupe", + "drype", + "drøle", + "duene", + "hofta", + "buing", + "dykje", + "hykja", + "dulne", + "holta", + "hylja", + "donte", + "dynje", + "hypja", + "dusne", + "dysje", + "hosta", + "hysja", + "batch", + "dotte", + "dyvje", + "dykke", + "hylka", + "dynke", + "dyrke", + "hyska", + "hykla", + "dulpe", + "dylle", + "hylla", + "dumpe", + "humpa", + "fenad", + "drose", + "duppe", + "horva", + "hurpa", + "druse", + "dryse", + "drite", + "dråpe", + "dølja", + "hylma", + "dudre", + "dyene", + "hukra", + "humra", + "hymna", + "durre", + "dyrne", + "hurra", + "hyrna", + "hutra", + "hufsa", + "hugsa", + "drive", + "humsa", + "dunse", + "hussa", + "duete", + "dufte", + "hugta", + "hijab", + "dulte", + "dømma", + "dyppe", + "hyppa", + "hyrpa", + "duste", + "husta", + "dutte", + "hutta", + "drøse", + "døgna", + "dønna", + "egnde", + "hydra", + "feigd", + "fengd", + "fergd", + "hurva", + "hyfsa", + "eagle", + "eigde", + "hylsa", + "dysse", + "hyssa", + "døypa", + "dyete", + "alibi", + "dykte", + "benåd", + "dynte", + "dyste", + "hysta", + "dytte", + "hytta", + "ihuga", + "dødsa", + "flidd", + "idola", + "fludd", + "flydd", + "eggje", + "egale", + "ilaga", + "avdød", + "elege", + "eikje", + "femnd", + "eloge", + "iloga", + "døyva", + "imaga", + "flådd", + "flædd", + "einke", + "flødd", + "eikle", + "eglne", + "agoni", + "aioli", + "fluid", + "elgje", + "fridd", + "ervde", + "eigne", + "eikne", + "eimne", + "elske", + "ilska", + "akyli", + "alali", + "ifara", + "enkje", + "etyde", + "afasi", + "ikona", + "edrue", + "frygd", + "elene", + "elgne", + "engle", + "enkle", + "fjøld", + "frødd", + "anemi", + "avfei", + "avlei", + "epoke", + "avrei", + "avsei", + "egste", + "attgi", + "fjord", + "iføra", + "evige", + "frægd", + "einte", + "eiste", + "aldri", + "eldre", + "itaka", + "fremd", + "ekste", + "endre", + "elite", + "erkne", + "fylgd", + "antri", + "entre", + "ertne", + "bahai", + "jabba", + "aperi", + "etene", + "innta", + "byråd", + "enste", + "bøygd", + "apati", + "evane", + "evene", + "ergre", + "ilåta", + "falde", + "atopi", + "farde", + "atypi", + "istra", + "fange", + "farge", + "feide", + "fende", + "ferde", + "austi", + "jibba", + "fegge", + "feige", + "fakke", + "jakka", + "falke", + "fenge", + "fyord", + "farke", + "jaska", + "fauke", + "fable", + "jagla", + "bakli", + "fakle", + "falle", + "jalla", + "famle", + "fasle", + "jasla", + "fatle", + "jatla", + "javla", + "gjedd", + "bægde", + "falme", + "jalma", + "jamma", + "ferie", + "fiffe", + "fagne", + "falne", + "famne", + "jamna", + "farne", + "ferje", + "jarna", + "fesje", + "fatne", + "fetje", + "flade", + "gladd", + "flede", + "gledd", + "feike", + "glidd", + "jekka", + "jelka", + "jenka", + "glodd", + "jirga", + "jobba", + "feile", + "felle", + "jarpa", + "fesle", + "fetle", + "coach", + "gnadd", + "fedme", + "feime", + "gnidd", + "femme", + "ferme", + "disig", + "gnudd", + "gnydd", + "gjødd", + "flage", + "jadra", + "feene", + "flege", + "fagre", + "fegne", + "felne", + "folde", + "femne", + "jamra", + "fenne", + "floge", + "farre", + "forde", + "jerna", + "jorda", + "faure", + "fluge", + "flyge", + "glygd", + "jafsa", + "bægje", + "glådd", + "fakse", + "fikke", + "jaksa", + "false", + "jamsa", + "finke", + "farse", + "bæsje", + "fiske", + "jassa", + "fause", + "fløde", + "glødd", + "gleid", + "faite", + "fjåge", + "fakte", + "fikle", + "jakta", + "fille", + "fælka", + "fiple", + "farte", + "jerpa", + "faste", + "fisle", + "fatte", + "fitle", + "jatta", + "faute", + "frede", + "gjeld", + "boggi", + "jogga", + "fride", + "gridd", + "filme", + "folge", + "frode", + "grodd", + "bærle", + "grudd", + "fryde", + "grydd", + "båane", + "flake", + "fubbe", + "fleke", + "gneid", + "fegre", + "feire", + "flike", + "fikne", + "filne", + "fimne", + "finne", + "floke", + "jarva", + "fisne", + "bægne", + "feise", + "bælne", + "folie", + "fjone", + "foaje", + "dregg", + "frege", + "feite", + "fjåke", + "glimd", + "fekte", + "jekta", + "felte", + "femte", + "fente", + "jenta", + "fippe", + "furde", + "feste", + "fette", + "flume", + "glumd", + "glymd", + "flane", + "glend", + "fline", + "grådd", + "joika", + "fokke", + "folke", + "grødd", + "jodla", + "fjåme", + "folle", + "jolla", + "fimre", + "fomle", + "firre", + "jazza", + "fløke", + "flepe", + "gjerd", + "flipe", + "fikse", + "fomme", + "gjord", + "forme", + "fjase", + "frake", + "freke", + "fråge", + "glåmd", + "fræge", + "fikte", + "fokne", + "filte", + "folne", + "fylde", + "fomne", + "finte", + "fonne", + "firte", + "forne", + "fiste", + "fosne", + "fitte", + "flare", + "flire", + "flåne", + "flore", + "bærte", + "furie", + "flure", + "flase", + "gramd", + "gremd", + "flise", + "flose", + "fluse", + "frume", + "grumd", + "flate", + "grand", + "dreng", + "grend", + "grind", + "fjære", + "jukka", + "funke", + "flote", + "furke", + "førda", + "fuske", + "juska", + "grund", + "flyte", + "fryne", + "fjøre", + "flaue", + "jubla", + "fugle", + "jugla", + "fjåse", + "fnise", + "fukle", + "fulle", + "jumla", + "fnyse", + "frøke", + "gabbe", + "kabba", + "dydig", + "gambe", + "kamba", + "forse", + "fosse", + "fuene", + "flåse", + "flæse", + "bølge", + "fylje", + "følga", + "funne", + "borti", + "forte", + "jorta", + "fusne", + "flåte", + "gaide", + "fylke", + "galde", + "gande", + "garde", + "karda", + "fløte", + "frase", + "frese", + "fygle", + "frise", + "fylle", + "fumpe", + "jumpa", + "frose", + "herad", + "fryse", + "fnøse", + "frate", + "bøkje", + "bølje", + "følja", + "draug", + "fraue", + "kagga", + "fylne", + "galge", + "fysne", + "bøyke", + "føyka", + "dverg", + "juksa", + "bølle", + "geode", + "fusse", + "bøyle", + "fukte", + "kalia", + "junta", + "furte", + "karia", + "busti", + "frøse", + "bøane", + "kibba", + "bønne", + "gasje", + "geige", + "gakke", + "kakka", + "kalka", + "hengd", + "gauke", + "kauka", + "kabla", + "gidde", + "gafle", + "gagle", + "fræve", + "kakla", + "galle", + "gilde", + "kalla", + "gamle", + "kinda", + "gaple", + "fysse", + "gaule", + "hauld", + "kavla", + "grøvd", + "gjede", + "kjeda", + "fylte", + "gamme", + "kamma", + "kemia", + "fynte", + "fyrte", + "karma", + "fyste", + "gaume", + "gaane", + "glace", + "gagne", + "galne", + "kalna", + "kanna", + "gapne", + "antak", + "føyra", + "glade", + "glede", + "kleda", + "gigge", + "glide", + "keika", + "børse", + "bøsse", + "føysa", + "frøye", + "kjaga", + "geile", + "keila", + "bøkte", + "bølte", + "gampe", + "gombe", + "kappa", + "garpe", + "karpa", + "bøtte", + "gaupe", + "kaupa", + "geime", + "gnide", + "gemme", + "einig", + "knoda", + "hermd", + "dåtid", + "gjøde", + "klaga", + "kjeia", + "gigje", + "geine", + "kikja", + "gilje", + "golde", + "kolda", + "hemnd", + "kapra", + "antek", + "kaura", + "kicka", + "kafsa", + "chili", + "kaksa", + "kikka", + "gamse", + "kamsa", + "kansa", + "kinka", + "kaosa", + "gasse", + "kassa", + "gause", + "kausa", + "gløde", + "gnage", + "kjaka", + "gnege", + "kleia", + "knega", + "gigle", + "geipe", + "keipa", + "galte", + "killa", + "gimle", + "gante", + "kanta", + "knoga", + "gapte", + "garte", + "karta", + "gaste", + "gisle", + "kasta", + "kisla", + "katta", + "kitla", + "kjuka", + "grade", + "godge", + "kreda", + "gonge", + "kroda", + "korga", + "knøda", + "klaka", + "gubbe", + "kubba", + "endig", + "gidne", + "gjeme", + "geire", + "kikna", + "kalva", + "genre", + "kinna", + "kipna", + "avrak", + "garve", + "girne", + "karva", + "gisne", + "avtak", + "gauve", + "kjena", + "geise", + "keisa", + "kiloa", + "gemse", + "kjona", + "glame", + "knaka", + "kraga", + "geite", + "glime", + "gnike", + "guide", + "klima", + "kriga", + "kolja", + "kulda", + "gimpe", + "kippa", + "gispe", + "agurk", + "glume", + "glyme", + "kjøka", + "glane", + "kvada", + "knela", + "kveda", + "eling", + "gline", + "gråde", + "klina", + "kvida", + "gjæle", + "kjæla", + "kokka", + "kolka", + "konka", + "klona", + "korka", + "glyne", + "gjøle", + "grøde", + "kjøla", + "koala", + "gidre", + "greie", + "guffe", + "gigre", + "kogla", + "keiva", + "kikra", + "kokla", + "golle", + "kolla", + "gomle", + "komla", + "gnome", + "gople", + "kopla", + "avtek", + "kjøma", + "glape", + "gjere", + "kjera", + "gugge", + "glipe", + "klipa", + "kiksa", + "gomme", + "kimsa", + "komma", + "gjore", + "glope", + "hjord", + "aspik", + "gipse", + "gisse", + "glupe", + "klypa", + "gjøne", + "kjasa", + "kraka", + "godne", + "kjesa", + "kreka", + "kvega", + "gifte", + "glåme", + "kviga", + "golne", + "kolna", + "ginte", + "kynda", + "kjosa", + "kroka", + "girte", + "gyrde", + "korna", + "giste", + "gosne", + "kista", + "antok", + "gitte", + "gotne", + "gåtta", + "kitta", + "kruka", + "govne", + "kovna", + "klara", + "gjete", + "grele", + "knepa", + "krela", + "glire", + "gnåle", + "knipa", + "krila", + "humid", + "gjote", + "glore", + "klora", + "knopa", + "glyre", + "gryle", + "kryla", + "kjøpa", + "kløna", + "glase", + "klasa", + "krama", + "glise", + "grime", + "evlig", + "kompa", + "glose", + "koppa", + "avsåg", + "avvik", + "klysa", + "kjava", + "krana", + "gjeve", + "glåpe", + "grine", + "gjære", + "kjæra", + "kukka", + "bylgj", + "gulke", + "kulka", + "gynge", + "kynga", + "grone", + "krona", + "hyrgd", + "gnure", + "grune", + "døydd", + "gryne", + "kryna", + "knasa", + "kobra", + "kveka", + "gugle", + "esing", + "gnise", + "knisa", + "kråka", + "kvika", + "gjæse", + "kokra", + "kulla", + "kumla", + "kopra", + "gorre", + "kurla", + "batak", + "ertog", + "knusa", + "kovra", + "krøka", + "klava", + "labba", + "grepe", + "kvela", + "gofse", + "eting", + "gnite", + "gripe", + "gråle", + "kliva", + "klåra", + "knita", + "kråla", + "kvila", + "græle", + "kjæta", + "koksa", + "gumme", + "komsa", + "konsa", + "glove", + "grope", + "klova", + "knota", + "kropa", + "borsj", + "gurme", + "korsa", + "gosse", + "kossa", + "kusma", + "gnute", + "grupe", + "klyva", + "knyta", + "krypa", + "kjøta", + "godte", + "gydje", + "gufne", + "kofta", + "kvima", + "gulne", + "kolta", + "kylja", + "konta", + "kunna", + "dørgd", + "gyrje", + "korta", + "gysje", + "kosta", + "gytje", + "kotta", + "gløse", + "hadde", + "ladda", + "eving", + "gråne", + "klåta", + "kniva", + "kråna", + "kvina", + "gjæve", + "halde", + "landa", + "harde", + "kyrka", + "hovud", + "grøne", + "kjøva", + "grase", + "krasa", + "kebab", + "kresa", + "arisk", + "grise", + "krisa", + "avkok", + "felag", + "golve", + "gulpe", + "gylle", + "kylla", + "gumpe", + "kuppa", + "gurpe", + "horvd", + "avtok", + "gruse", + "krusa", + "brysj", + "knøsa", + "krata", + "kvapa", + "kreta", + "krita", + "gymme", + "krota", + "lesba", + "grute", + "kruta", + "brytj", + "gryte", + "kløva", + "lagga", + "gylne", + "kylna", + "hange", + "kynna", + "langa", + "kurra", + "hauge", + "lauga", + "grave", + "heade", + "krava", + "kvara", + "hedde", + "ledda", + "greve", + "gufse", + "hegde", + "legda", + "heide", + "leida", + "helde", + "kulsa", + "hende", + "lenda", + "grove", + "krova", + "herde", + "kursa", + "gruve", + "hevde", + "kvasa", + "kvesa", + "kufta", + "kråsa", + "kvisa", + "kulta", + "kunta", + "karib", + "bisak", + "guste", + "kusta", + "kutta", + "gøyma", + "krøsa", + "lagja", + "gråte", + "kvita", + "limba", + "kvota", + "grøte", + "hacke", + "avduk", + "legga", + "haike", + "leiga", + "hakke", + "lakka", + "evlug", + "helge", + "hanke", + "henge", + "lenga", + "harke", + "kurva", + "larka", + "laska", + "hauke", + "kvava", + "hagle", + "halle", + "hilde", + "lalla", + "hamle", + "linda", + "hasle", + "kyssa", + "hivde", + "livda", + "klabb", + "hædda", + "gyfte", + "gylte", + "halme", + "dæmde", + "lamma", + "gynte", + "ljoda", + "berik", + "harme", + "larma", + "gyste", + "gytte", + "klubb", + "halne", + "hamne", + "hemje", + "lemja", + "annal", + "hanne", + "lepja", + "gørra", + "herje", + "hesje", + "antal", + "hevje", + "gøyra", + "knabb", + "ligga", + "blidk", + "leika", + "hekke", + "lekka", + "gylve", + "ikled", + "lenka", + "herke", + "lerka", + "aksel", + "heske", + "leska", + "knubb", + "gøysa", + "fjagg", + "lobba", + "lefla", + "heile", + "kvæva", + "hekle", + "allel", + "helle", + "hemle", + "lampa", + "lappa", + "harpe", + "haspe", + "laupa", + "ljuga", + "hevle", + "heime", + "helme", + "hemme", + "lemma", + "ampel", + "herme", + "fisig", + "flagg", + "ilagd", + "andel", + "hedne", + "hodde", + "lodda", + "areal", + "heene", + "angel", + "hegne", + "hogde", + "lagra", + "legna", + "beink", + "heine", + "leina", + "ankel", + "lakra", + "holde", + "lilja", + "hamre", + "hemne", + "lamra", + "henne", + "linja", + "hepne", + "herne", + "horde", + "hatre", + "hetne", + "letna", + "havre", + "hovde", + "levna", + "livja", + "døyvd", + "gøyva", + "krabb", + "isbad", + "hafse", + "hikke", + "hækja", + "likka", + "halse", + "hålka", + "hamse", + "hanse", + "hinke", + "lansa", + "linka", + "barsk", + "lirka", + "lassa", + "gnuff", + "hause", + "bleik", + "lafta", + "loffa", + "aphel", + "halte", + "lilla", + "hempe", + "himle", + "lempa", + "heppe", + "leppa", + "herpe", + "haste", + "hespe", + "lasta", + "lespa", + "hatte", + "fnugg", + "hjale", + "fjelg", + "hogge", + "logga", + "hjule", + "blakk", + "dåane", + "lubba", + "avdal", + "blekk", + "avfal", + "hegre", + "blikk", + "leira", + "likna", + "halve", + "hinne", + "linna", + "blokk", + "ljoma", + "hipne", + "lepra", + "harve", + "herre", + "hirne", + "larva", + "avtal", + "hitne", + "lauva", + "hevre", + "hivne", + "levra", + "livna", + "dæane", + "kvabb", + "leasa", + "hobie", + "dæene", + "iferd", + "lefsa", + "beisk", + "griff", + "heise", + "hekse", + "hækna", + "leksa", + "helse", + "hemse", + "lensa", + "fjong", + "herse", + "hæsna", + "lessa", + "hetse", + "gruff", + "hefte", + "heite", + "leita", + "hekte", + "lekta", + "helte", + "hulde", + "hemte", + "hente", + "hunde", + "lenta", + "hippe", + "april", + "lorja", + "lesta", + "hette", + "letta", + "blank", + "hocke", + "ladya", + "blenk", + "fleng", + "blink", + "lokka", + "holke", + "honke", + "flong", + "blunk", + "hjupe", + "fjølg", + "ilbod", + "higre", + "leiva", + "hikre", + "holle", + "hirre", + "lerva", + "avtel", + "hitre", + "hugge", + "lugga", + "holme", + "homme", + "lomma", + "linsa", + "lunga", + "hirse", + "hisse", + "lissa", + "istid", + "brakk", + "hydde", + "brekk", + "hoene", + "hogne", + "hygde", + "logna", + "holne", + "hylde", + "hymde", + "hinte", + "lynda", + "brokk", + "ljosa", + "hirte", + "hyrde", + "hosne", + "lista", + "losna", + "attil", + "hitte", + "håtta", + "hovne", + "hyvde", + "lucia", + "lycea", + "dæmte", + "hærta", + "dæste", + "hætta", + "lompa", + "lymfa", + "loopa", + "hoppe", + "loppa", + "hygge", + "høgda", + "lukka", + "hulke", + "dømde", + "lunka", + "atoll", + "hurke", + "lurka", + "huske", + "luska", + "brunk", + "døyde", + "bjørk", + "flaug", + "isand", + "logra", + "hulle", + "lulla", + "humle", + "lomra", + "banal", + "basal", + "husle", + "hutle", + "homse", + "fyrig", + "horse", + "lossa", + "house", + "huene", + "hofte", + "lofta", + "hykje", + "holte", + "hylje", + "humne", + "lunna", + "hypje", + "lorta", + "hoste", + "hysje", + "hotte", + "lotta", + "lykka", + "hylke", + "akryl", + "hyske", + "lyska", + "brask", + "babel", + "befal", + "avhol", + "brisk", + "alkyl", + "hykle", + "lykla", + "allyl", + "hylle", + "humpe", + "lumpa", + "horve", + "hurpe", + "betal", + "brusk", + "brysk", + "høgja", + "dølje", + "hylme", + "hølja", + "hyene", + "lygna", + "magga", + "døkke", + "hukre", + "hykne", + "humre", + "hymne", + "bangl", + "lynna", + "manga", + "hurre", + "hyrne", + "lurra", + "lysna", + "hutre", + "lutra", + "hufse", + "lufsa", + "hugse", + "ishud", + "dølle", + "melda", + "humse", + "husse", + "høvla", + "bedel", + "bieal", + "lufta", + "mafia", + "jihad", + "mehea", + "hukte", + "lukta", + "dømme", + "lunta", + "hyppe", + "hyrpe", + "huste", + "betel", + "hutte", + "fløyg", + "høgna", + "dølne", + "malja", + "dønne", + "døsne", + "chuck", + "iduge", + "megga", + "bengl", + "menga", + "hurve", + "hyrre", + "lurva", + "marka", + "maska", + "mauka", + "hyfse", + "maila", + "hylse", + "milda", + "hysse", + "maula", + "døype", + "bibel", + "media", + "hyete", + "lyfta", + "magma", + "hykte", + "lykta", + "hylte", + "mamma", + "hynte", + "hyrte", + "marma", + "hyste", + "lysta", + "hytte", + "lytta", + "høgra", + "høkra", + "annam", + "manna", + "fyrug", + "ihuge", + "høvra", + "høyra", + "dødse", + "bakol", + "mekka", + "hønsa", + "merka", + "meska", + "mobba", + "mekla", + "mella", + "dømte", + "dønte", + "mappa", + "merla", + "døste", + "idane", + "idene", + "bifil", + "fåtid", + "midja", + "elegi", + "magra", + "meina", + "molda", + "menna", + "iloge", + "jaord", + "morda", + "glugg", + "igule", + "maura", + "døyve", + "glygg", + "image", + "memoa", + "minka", + "barsl", + "crack", + "midla", + "ikkje", + "makta", + "malta", + "masta", + "matta", + "gnugg", + "mjuka", + "gjelg", + "indie", + "mekra", + "minna", + "emoji", + "merra", + "ilske", + "gløgg", + "godig", + "jodid", + "gjeng", + "beisl", + "meisa", + "beksl", + "inkje", + "mersa", + "bisol", + "messa", + "bragl", + "meita", + "melta", + "munda", + "grogg", + "mesta", + "metta", + "grugg", + "ilane", + "ilene", + "mokka", + "moska", + "musea", + "butel", + "bjøll", + "mjøla", + "imane", + "imene", + "muffa", + "mimra", + "mitra", + "mugga", + "miksa", + "missa", + "iføre", + "modna", + "mogna", + "milta", + "mylda", + "monna", + "mynda", + "myrda", + "irske", + "mista", + "alarm", + "bubil", + "bydel", + "moroa", + "iltre", + "biavl", + "flash", + "mjaua", + "imbre", + "mompa", + "moppa", + "avrim", + "bruml", + "flush", + "irane", + "indre", + "mukka", + "munka", + "murka", + "muska", + "føydd", + "isane", + "album", + "imete", + "mulla", + "mumla", + "musla", + "jabbe", + "moksa", + "mulma", + "jambe", + "morsa", + "inste", + "motsa", + "mugna", + "mykja", + "følgd", + "molta", + "mylja", + "munna", + "mynja", + "myrja", + "mysja", + "attom", + "motta", + "ilåte", + "bukol", + "myska", + "nauda", + "isbre", + "mycla", + "mygla", + "avkom", + "mumpa", + "espri", + "istre", + "bratl", + "nebba", + "aftan", + "mudra", + "isete", + "mylna", + "mynna", + "myona", + "acren", + "murra", + "mumsa", + "munsa", + "mussa", + "bisam", + "musta", + "hatig", + "jibbe", + "nibba", + "nioba", + "aggen", + "jakke", + "nakka", + "myrra", + "jaske", + "naska", + "fådde", + "bygsl", + "jagle", + "nagla", + "alkan", + "mylsa", + "jasle", + "altan", + "jatle", + "javle", + "navla", + "dåleg", + "jalme", + "jamme", + "mynta", + "njoda", + "airen", + "jamne", + "namna", + "annan", + "jarne", + "netja", + "kladd", + "kledd", + "klidd", + "bakom", + "jekke", + "jelke", + "aknen", + "jenke", + "aksen", + "novaa", + "jobbe", + "nobba", + "algen", + "negla", + "alken", + "almen", + "aloen", + "nappa", + "forbi", + "jarpe", + "nesla", + "alten", + "alven", + "nevla", + "knadd", + "kjådd", + "dilik", + "knodd", + "ampen", + "knydd", + "ngala", + "anden", + "jadre", + "angen", + "anken", + "jamre", + "nemna", + "nenna", + "neona", + "fordi", + "jarre", + "jorde", + "narra", + "norda", + "ansen", + "anten", + "jafse", + "nafsa", + "bohem", + "klådd", + "jakse", + "nikka", + "holeg", + "jamse", + "dansk", + "farsi", + "jasse", + "klødd", + "albin", + "nafta", + "algin", + "nigla", + "neipa", + "jakte", + "fælke", + "jamte", + "alpin", + "appen", + "neppa", + "jarte", + "jerpe", + "attan", + "jatte", + "natta", + "nauta", + "jogge", + "nogga", + "kridd", + "jækla", + "krodd", + "forgi", + "jævla", + "krydd", + "knødd", + "araen", + "nubba", + "arden", + "nedra", + "kjemd", + "arien", + "armen", + "fåmne", + "jarve", + "arsen", + "arten", + "nauva", + "arven", + "nevra", + "kjend", + "juice", + "neisa", + "asken", + "fælne", + "binom", + "aspen", + "assen", + "nudda", + "klemd", + "jugde", + "frigi", + "nekta", + "femti", + "jemte", + "jente", + "nippa", + "nesta", + "atten", + "jette", + "netta", + "alumn", + "joike", + "kvidd", + "auken", + "auren", + "akson", + "kjøld", + "jodle", + "avlen", + "jolle", + "avten", + "joule", + "jazze", + "kjømd", + "niesa", + "nugga", + "niksa", + "junge", + "færre", + "norma", + "jåssa", + "nissa", + "drakk", + "joane", + "anion", + "drikk", + "nonna", + "norna", + "nista", + "fåtte", + "drykk", + "cykel", + "dolok", + "fælte", + "frami", + "blesm", + "nymfa", + "drank", + "fødde", + "nygga", + "drink", + "jukke", + "kyngd", + "nurka", + "juske", + "nuska", + "gøydd", + "juble", + "argon", + "jugle", + "bakan", + "nulla", + "jumle", + "banan", + "nusla", + "kabbe", + "kveld", + "kvild", + "dorsk", + "nossa", + "juane", + "følge", + "jorte", + "nykka", + "kalde", + "karde", + "jyske", + "kjøvd", + "drask", + "bagen", + "nygla", + "alkyn", + "baken", + "nykla", + "balen", + "galei", + "jumpe", + "banen", + "nuppa", + "baren", + "basen", + "døsig", + "baten", + "nyvla", + "følje", + "kagge", + "numra", + "dangl", + "nynna", + "buorm", + "nupra", + "karge", + "nysna", + "føyke", + "kravd", + "kvard", + "nufsa", + "leidd", + "jukse", + "nussa", + "kruvd", + "dvask", + "beden", + "nikab", + "belen", + "julte", + "depel", + "beten", + "gøymd", + "kibbe", + "kuhud", + "føyne", + "leigd", + "kakke", + "kalke", + "lengd", + "kauke", + "kable", + "eddik", + "gådde", + "kakle", + "kalle", + "kavle", + "debil", + "biden", + "kjede", + "digel", + "bilen", + "kamme", + "bisen", + "nysta", + "biten", + "nytta", + "biven", + "kalne", + "kanne", + "førre", + "kasne", + "føyre", + "nabob", + "bacon", + "klede", + "blidn", + "gåige", + "keike", + "nyåra", + "dingl", + "klode", + "baron", + "føyse", + "kjage", + "kobbe", + "icing", + "keile", + "kvævd", + "følte", + "kolbe", + "fønte", + "kappe", + "førte", + "karpe", + "føtte", + "knode", + "lipid", + "klage", + "kodde", + "ilegg", + "kikje", + "kolde", + "kapre", + "karre", + "korde", + "kaure", + "gøyvd", + "boaen", + "boben", + "boden", + "omega", + "kafse", + "bogen", + "boien", + "dribl", + "boken", + "kakse", + "kikke", + "bolen", + "islag", + "kamse", + "kanse", + "kinke", + "boren", + "karse", + "kasse", + "beton", + "kause", + "kjake", + "kleie", + "knege", + "keipe", + "kille", + "kante", + "knoge", + "karte", + "kaste", + "kisle", + "katte", + "kitle", + "kaute", + "kjuke", + "kjele", + "krede", + "kogge", + "konge", + "drodl", + "kjole", + "krode", + "basun", + "butan", + "knøde", + "blakn", + "klake", + "kubbe", + "oddsa", + "breen", + "brien", + "kikne", + "kalve", + "kilne", + "kinne", + "kloke", + "kipne", + "karve", + "kåtna", + "kivne", + "bobin", + "kjene", + "keise", + "kjone", + "dipol", + "bison", + "isteg", + "knake", + "krage", + "krige", + "kolje", + "kulde", + "kunde", + "knoke", + "kippe", + "egdsk", + "klene", + "knele", + "kvede", + "bugen", + "ongla", + "kjipe", + "kline", + "kvide", + "kjæle", + "buken", + "kokke", + "bulen", + "kolke", + "konke", + "klone", + "buren", + "korke", + "anslo", + "busen", + "buven", + "kjøle", + "omena", + "kogle", + "epikk", + "iming", + "keive", + "leivd", + "kikre", + "kokle", + "ellok", + "kolle", + "komle", + "kople", + "kjøme", + "kpele", + "klipe", + "kikse", + "kimse", + "komme", + "klope", + "klype", + "kjøne", + "kjase", + "krake", + "kjese", + "kreke", + "koine", + "krike", + "kvige", + "kikte", + "kilte", + "kolne", + "kylde", + "komne", + "kynde", + "kjose", + "kroke", + "kipte", + "kopne", + "korne", + "kiste", + "kosne", + "gåtte", + "kitte", + "kruke", + "kovne", + "kyvde", + "klare", + "oldra", + "ordla", + "krele", + "orgla", + "drill", + "knipe", + "krile", + "klore", + "knope", + "kurie", + "boson", + "byten", + "klure", + "kryle", + "kjøpe", + "kløne", + "knøle", + "klase", + "krame", + "dveil", + "flesj", + "fremj", + "etikk", + "kompe", + "koppe", + "ivrig", + "altso", + "klyse", + "brann", + "kjave", + "krane", + "kødda", + "ondra", + "ordna", + "brenn", + "kjeve", + "kjære", + "kukke", + "kulke", + "kynge", + "blotn", + "klote", + "krone", + "brunn", + "brynn", + "kryne", + "bjørn", + "knase", + "duell", + "kveke", + "ising", + "knise", + "kråke", + "kvike", + "kokre", + "kumle", + "kurle", + "knuse", + "kovre", + "krøke", + "klave", + "labbe", + "kleve", + "kvele", + "opera", + "dripl", + "klive", + "klåre", + "knite", + "kråle", + "kvile", + "kjæte", + "gummi", + "komse", + "kumme", + "konse", + "dropl", + "klove", + "knote", + "krope", + "korse", + "kyrie", + "avslo", + "kusme", + "knute", + "klyve", + "knyte", + "krype", + "kjøte", + "kubne", + "kofte", + "episk", + "kvime", + "kokte", + "kolte", + "kylje", + "konte", + "kunne", + "kopte", + "korte", + "kurne", + "koste", + "opusa", + "kuvne", + "ladde", + "padda", + "lagde", + "klåte", + "knive", + "kråne", + "kvine", + "lamde", + "lande", + "panda", + "oppta", + "kyrke", + "kyske", + "lavde", + "brønn", + "kjøve", + "krøne", + "drasl", + "krase", + "krese", + "drisl", + "krise", + "kylle", + "palea", + "drosl", + "capen", + "kuppe", + "casen", + "drusl", + "kruse", + "knøse", + "bratn", + "dratl", + "kvape", + "krete", + "paffa", + "krite", + "brotn", + "krote", + "lesbe", + "knøte", + "draul", + "lagge", + "etisk", + "kvæme", + "kylne", + "kynne", + "lange", + "panga", + "kurre", + "kyrne", + "kytne", + "lauge", + "krave", + "kvare", + "ledde", + "legde", + "drivl", + "leide", + "meidd", + "kulse", + "kølla", + "lende", + "ozona", + "kurse", + "levde", + "kvase", + "kvese", + "kufte", + "kvise", + "kalif", + "kulte", + "palia", + "kunte", + "kurte", + "paria", + "kuste", + "kutte", + "gøyme", + "kvate", + "oveta", + "lagje", + "kvite", + "bimbo", + "banjo", + "kvote", + "pasja", + "køyna", + "legge", + "leige", + "lakke", + "pakka", + "banko", + "lanke", + "lenge", + "mengd", + "panka", + "kurve", + "kyrre", + "larke", + "laske", + "pauka", + "hådde", + "lidde", + "padla", + "ovåra", + "kræve", + "lalle", + "limde", + "hindi", + "linde", + "kysse", + "livde", + "hædde", + "lægda", + "kylte", + "palma", + "lamme", + "denim", + "kynte", + "ljode", + "hærde", + "larme", + "desim", + "kyste", + "eitel", + "kytte", + "piffa", + "lagne", + "lamne", + "lemje", + "panna", + "lapne", + "lepje", + "gørre", + "lasne", + "latne", + "høyrd", + "køyra", + "ligge", + "pigga", + "leike", + "peika", + "ekkel", + "lekke", + "bingo", + "lenke", + "lerke", + "leske", + "gøyse", + "køysa", + "drøyl", + "lobbe", + "lefle", + "peila", + "kvæve", + "pella", + "lampe", + "lappe", + "pappa", + "perla", + "beslo", + "laupe", + "ljuge", + "køyta", + "klaff", + "pelma", + "lemme", + "plaga", + "labre", + "lodde", + "engel", + "lagre", + "legne", + "leine", + "enkel", + "lakre", + "lekne", + "lilje", + "lamre", + "linje", + "penna", + "pinja", + "ponda", + "ploga", + "lesne", + "letne", + "levne", + "livje", + "lovde", + "gøyve", + "lægja", + "hækje", + "likke", + "lækja", + "paksa", + "pikka", + "falsk", + "hålke", + "pilka", + "lanse", + "linke", + "pinka", + "moped", + "lirke", + "pirka", + "eksil", + "håske", + "passa", + "piska", + "fausk", + "knuff", + "lause", + "coxen", + "elbil", + "pleia", + "lafte", + "loffe", + "pakta", + "pilla", + "lempe", + "hånle", + "panta", + "leppe", + "pipla", + "laste", + "lespe", + "pasta", + "latte", + "litle", + "patta", + "pitla", + "logge", + "bongo", + "longe", + "ekskl", + "datum", + "pryda", + "flakk", + "håane", + "lubbe", + "lidne", + "creen", + "flekk", + "håene", + "liene", + "lågna", + "flikk", + "leire", + "håkne", + "lekre", + "likne", + "linne", + "pinna", + "flokk", + "ljome", + "piona", + "pepra", + "larve", + "litne", + "cruen", + "lauve", + "levre", + "livne", + "lease", + "podia", + "lefse", + "peisa", + "hækne", + "lekse", + "pelsa", + "lense", + "pensa", + "fersk", + "persa", + "hæsne", + "lesse", + "lodje", + "prega", + "heiti", + "leite", + "lekte", + "pimpa", + "lente", + "lunde", + "penta", + "punda", + "fnokk", + "lepte", + "lorje", + "perta", + "purda", + "etsel", + "leste", + "losje", + "pesta", + "lette", + "luvde", + "plana", + "flink", + "lokke", + "polka", + "cupen", + "fysak", + "praia", + "buffo", + "luffe", + "puffa", + "leive", + "lerve", + "pirra", + "livre", + "poema", + "lugge", + "lægra", + "pugga", + "lomme", + "finsk", + "linse", + "lunge", + "pinsa", + "punga", + "ljore", + "pirsa", + "lisse", + "pissa", + "fjask", + "frakk", + "loane", + "lodne", + "lydde", + "fjesk", + "frekk", + "loene", + "logne", + "likte", + "hålte", + "pilta", + "limte", + "hånte", + "lynde", + "lånta", + "ljose", + "håpte", + "lopne", + "lirte", + "liste", + "losne", + "pista", + "posna", + "håtte", + "lotne", + "fjusk", + "prala", + "plira", + "hækte", + "ljote", + "pjota", + "hærte", + "hæste", + "hætte", + "pryla", + "flask", + "flesk", + "flisk", + "prima", + "lompe", + "lymfe", + "benzo", + "loope", + "loppe", + "flusk", + "frank", + "plata", + "grenj", + "høgde", + "lukke", + "pukka", + "lunke", + "plota", + "lurke", + "purka", + "luske", + "puska", + "ljuve", + "høvde", + "løvda", + "logre", + "lulle", + "pulla", + "lomre", + "croon", + "børek", + "porra", + "purla", + "besøk", + "pusla", + "fatal", + "putla", + "grepj", + "forsk", + "lurme", + "losse", + "lubne", + "loete", + "luene", + "lunne", + "lorte", + "lurne", + "ptroa", + "loste", + "lusne", + "posta", + "lotte", + "lutne", + "potta", + "pizza", + "pløsa", + "lykke", + "lyske", + "daudn", + "fabel", + "dedan", + "dagen", + "daien", + "frisk", + "prisa", + "dekan", + "lykle", + "dalen", + "pulpa", + "lumpe", + "pumpa", + "danen", + "frosk", + "prosa", + "dapen", + "puppa", + "førig", + "horvi", + "daten", + "prata", + "høgje", + "hølje", + "pruta", + "draum", + "pudra", + "lygne", + "magge", + "løkka", + "lumre", + "lynne", + "mange", + "cargo", + "lurre", + "purra", + "lysne", + "lutre", + "putra", + "bravo", + "grevj", + "lufse", + "neidd", + "melde", + "pulsa", + "mende", + "prova", + "pussa", + "høvle", + "nibad", + "lufte", + "lukte", + "delen", + "final", + "lunte", + "ferel", + "lurte", + "pusta", + "fetel", + "lutte", + "putta", + "divan", + "pløya", + "høene", + "høgne", + "løgna", + "iblåe", + "malje", + "lønna", + "løyna", + "lyare", + "megge", + "manke", + "menge", + "lurve", + "marke", + "maske", + "lygse", + "maile", + "malle", + "milde", + "maule", + "løypa", + "prøva", + "nibed", + "lyfte", + "lykte", + "malme", + "dimen", + "lynte", + "pynta", + "marme", + "disen", + "fisel", + "lyste", + "lytte", + "fivel", + "høgre", + "høkre", + "malne", + "manne", + "marne", + "masne", + "høvre", + "høyre", + "glidk", + "fokal", + "mekke", + "fingl", + "igråe", + "merke", + "eksem", + "meske", + "løysa", + "drøym", + "mobbe", + "løfta", + "negld", + "mekle", + "cello", + "hølte", + "melle", + "mappe", + "merle", + "høste", + "løyta", + "kitig", + "nitid", + "midje", + "klegg", + "magre", + "meine", + "molde", + "nemnd", + "menne", + "lørva", + "maure", + "løyva", + "bebop", + "hadsj", + "dogen", + "demon", + "domen", + "donen", + "fenol", + "minke", + "dopen", + "doren", + "dosen", + "masse", + "doten", + "gausk", + "devon", + "doven", + "doyen", + "fjakl", + "knagg", + "midle", + "gjekk", + "knegg", + "makte", + "malte", + "mille", + "mante", + "maste", + "matte", + "mjuke", + "credo", + "fjell", + "mjele", + "fjoll", + "migne", + "glikk", + "gåing", + "mekre", + "minne", + "kjeng", + "djinn", + "meise", + "dolin", + "messe", + "notid", + "dragn", + "kragg", + "gnikk", + "meite", + "melte", + "mulde", + "mente", + "munde", + "murde", + "meste", + "mette", + "gnukk", + "krugg", + "glank", + "klang", + "kleng", + "dugen", + "kling", + "duken", + "dulen", + "dunen", + "duoen", + "duren", + "morke", + "dusen", + "fusel", + "moske", + "djupn", + "glunk", + "klyng", + "mjøle", + "feavl", + "muffe", + "mimre", + "mugge", + "mikse", + "ginsk", + "misse", + "fjasl", + "moane", + "midte", + "modne", + "mogne", + "milte", + "mylde", + "minte", + "monne", + "mynde", + "morne", + "myrde", + "miste", + "mosne", + "måtta", + "drukn", + "grukk", + "fjatl", + "dyden", + "mumie", + "dynen", + "fenyl", + "dusin", + "kitug", + "mjaue", + "mompe", + "moppe", + "kreng", + "gnirk", + "kring", + "mukke", + "funkl", + "munke", + "enorm", + "ironi", + "murke", + "muske", + "gnurk", + "grunk", + "gnask", + "moare", + "mulle", + "gamal", + "mumle", + "børel", + "musle", + "bøvel", + "bøyel", + "nabbe", + "rabba", + "bymål", + "gambl", + "morse", + "nytid", + "muene", + "mugne", + "mykje", + "molte", + "mylje", + "munne", + "mynje", + "morte", + "myrje", + "mysje", + "radda", + "raida", + "adlar", + "innvi", + "randa", + "myske", + "naude", + "rauda", + "drønn", + "grønk", + "gresk", + "isfri", + "mygle", + "grisk", + "helak", + "gemal", + "mumpe", + "grusk", + "nebbe", + "møkja", + "mølja", + "remba", + "mønja", + "mørja", + "eftan", + "mudre", + "myene", + "aggar", + "ragga", + "møkka", + "mylne", + "mynne", + "ranga", + "agrar", + "murre", + "mørka", + "ecuen", + "møyka", + "enzym", + "kvarg", + "møbla", + "adder", + "edden", + "redda", + "mølla", + "mumse", + "munse", + "nende", + "renda", + "musse", + "relea", + "airar", + "mutte", + "aivar", + "nibbe", + "ribba", + "mørna", + "futul", + "racka", + "egden", + "eggen", + "geigl", + "akkar", + "nakke", + "rakka", + "eglen", + "agner", + "aknar", + "ranka", + "renga", + "nyord", + "aksar", + "naske", + "raska", + "aktar", + "rauka", + "rabla", + "radla", + "algar", + "nagle", + "ragla", + "alkar", + "rakla", + "dildo", + "mylse", + "ralla", + "almar", + "ramla", + "aloar", + "myose", + "rasla", + "altar", + "ratla", + "raula", + "alvar", + "navle", + "ravla", + "ambar", + "amcar", + "eiden", + "ledig", + "eigen", + "eiken", + "mykte", + "amlar", + "mylte", + "ammar", + "eimen", + "ramma", + "einen", + "mynte", + "njode", + "ampar", + "amrar", + "myste", + "mytte", + "andar", + "riffa", + "angar", + "gnial", + "ankar", + "nakne", + "rakna", + "namne", + "remja", + "annar", + "ansar", + "antar", + "natne", + "netje", + "revja", + "rigga", + "reika", + "rekka", + "dingo", + "ringa", + "akter", + "robba", + "alder", + "elden", + "elgen", + "negle", + "regla", + "reila", + "alker", + "rekla", + "aller", + "aplar", + "rampa", + "alner", + "appar", + "nappe", + "rappa", + "nesle", + "raspa", + "alter", + "elven", + "nevle", + "revla", + "reima", + "ammer", + "emmen", + "emoen", + "amper", + "emuen", + "nivåa", + "araar", + "nebne", + "ander", + "ardar", + "avdøm", + "enden", + "nodde", + "anger", + "argar", + "regna", + "ariar", + "reina", + "anker", + "rekna", + "rikja", + "armar", + "nemne", + "nenne", + "renna", + "nepne", + "arrar", + "narre", + "ensen", + "nisje", + "artar", + "enten", + "natre", + "retna", + "grual", + "arvar", + "rivja", + "nafse", + "rafsa", + "askar", + "nikke", + "nækja", + "raksa", + "rikka", + "ramsa", + "asnar", + "fonem", + "hansk", + "aspar", + "gopel", + "rapsa", + "harsk", + "assar", + "disko", + "oksid", + "rassa", + "riska", + "hatsk", + "grubl", + "rausa", + "gnagl", + "ridla", + "rafta", + "rifla", + "nigle", + "rigla", + "geipl", + "reipa", + "rikla", + "rilla", + "rempa", + "ranta", + "neppe", + "ripla", + "rasta", + "risla", + "apter", + "natte", + "nåtla", + "ratta", + "naute", + "rauta", + "gjøgl", + "gjall", + "gjell", + "augar", + "nogge", + "rogga", + "aukar", + "aular", + "rimma", + "agnor", + "ronga", + "googl", + "aurar", + "fatum", + "araer", + "avbar", + "nubbe", + "rubba", + "nedre", + "niene", + "angir", + "ergen", + "naive", + "reira", + "arker", + "avlar", + "armer", + "rumba", + "nepre", + "nærma", + "arter", + "erten", + "nitne", + "liung", + "nauve", + "rauva", + "rivna", + "refsa", + "heisk", + "neise", + "reisa", + "remsa", + "hersk", + "eosin", + "essen", + "asver", + "nudde", + "rugda", + "reita", + "nekte", + "nente", + "renta", + "runda", + "nepte", + "nippe", + "rippa", + "desto", + "neste", + "resta", + "rispa", + "atter", + "nette", + "retta", + "gnall", + "rocka", + "ledug", + "gnell", + "nokke", + "rokka", + "auser", + "aktor", + "noble", + "eveen", + "pierc", + "ruffa", + "geivl", + "reiva", + "nikre", + "rolla", + "nerve", + "avser", + "alvor", + "ombod", + "niese", + "nifse", + "nugge", + "rugga", + "nikse", + "riksa", + "romma", + "runga", + "gurgl", + "jåsse", + "nisse", + "rissa", + "nodne", + "rodna", + "rydda", + "rifta", + "nogne", + "rogna", + "rygda", + "rikta", + "jålte", + "nomne", + "nonne", + "ekorn", + "nopne", + "norne", + "niste", + "nosne", + "rista", + "rusha", + "ditto", + "notne", + "ritta", + "rotna", + "nyvde", + "grell", + "grill", + "gyvel", + "rolpa", + "nymfe", + "nygge", + "nøgda", + "rygga", + "rukka", + "runka", + "nuske", + "ruska", + "nøyda", + "flaum", + "dobro", + "badar", + "bedøm", + "bagar", + "rugla", + "sagaa", + "gnisl", + "bakar", + "nokre", + "rukla", + "balar", + "halal", + "nulle", + "rulla", + "rumla", + "banar", + "rupla", + "barar", + "amstr", + "basar", + "fasan", + "nusle", + "rusla", + "batar", + "hatal", + "rutla", + "kavai", + "ruvla", + "sabba", + "lydig", + "nøffa", + "rolsa", + "samba", + "nosse", + "gnaul", + "nuane", + "nubne", + "rydja", + "nøgga", + "rynja", + "rosta", + "rysja", + "rotta", + "nuvne", + "gnavl", + "sadda", + "nykke", + "rykka", + "baldr", + "handl", + "rynka", + "sanda", + "forum", + "ryska", + "autor", + "sauda", + "ovbod", + "bedar", + "nygle", + "ovgod", + "grisl", + "baker", + "bekar", + "faken", + "hakel", + "nykle", + "baler", + "belar", + "falen", + "rumpa", + "baner", + "fanen", + "nuppe", + "berar", + "faren", + "baser", + "besar", + "fasen", + "betar", + "bevar", + "nyvle", + "bayer", + "kaffi", + "omlyd", + "sagga", + "saiga", + "nøkka", + "numre", + "hangl", + "nynne", + "nupre", + "acres", + "nysne", + "nytne", + "nyvne", + "seeda", + "nufse", + "rufsa", + "seida", + "jøkle", + "sakha", + "senda", + "nusse", + "gruvl", + "habil", + "beger", + "fegen", + "hekel", + "bilar", + "nulte", + "rulta", + "binar", + "berer", + "farin", + "feren", + "marig", + "bisar", + "rusta", + "beter", + "bitar", + "feten", + "rutta", + "bever", + "bivar", + "hevel", + "fløym", + "augur", + "seifa", + "nyare", + "sakka", + "hengl", + "sanka", + "senga", + "harkl", + "sabla", + "kådde", + "sidda", + "alias", + "silda", + "samla", + "kårde", + "advis", + "savla", + "ryfta", + "båken", + "fiken", + "nykte", + "rykta", + "biler", + "bålen", + "filen", + "fimen", + "sepia", + "sarma", + "båsen", + "fisen", + "nyste", + "båten", + "nytte", + "sauma", + "skada", + "lydug", + "bægen", + "sakna", + "bælen", + "selja", + "semja", + "sanna", + "skoda", + "setja", + "sauna", + "sevja", + "køyrd", + "bladr", + "boaar", + "bobar", + "bodar", + "pledd", + "sjefa", + "avfyr", + "bogar", + "sigga", + "boiar", + "bojar", + "bolar", + "dølsk", + "bonar", + "senka", + "borar", + "bosar", + "sjaga", + "scena", + "segla", + "seila", + "smida", + "sekla", + "sella", + "sampa", + "floen", + "sjoga", + "førti", + "nøsta", + "nøtta", + "saupa", + "sjuga", + "nøyta", + "blafr", + "odane", + "skaga", + "odene", + "sneda", + "heiml", + "snida", + "snyda", + "flagn", + "shaka", + "slaga", + "sodda", + "brear", + "segna", + "briar", + "senna", + "sloga", + "karri", + "sarra", + "setna", + "sitja", + "saura", + "boaer", + "spada", + "sidka", + "skeia", + "boker", + "foken", + "saksa", + "sikka", + "boler", + "folen", + "salsa", + "sklia", + "samsa", + "fonen", + "genom", + "sansa", + "sinka", + "smoga", + "spoda", + "borer", + "sirka", + "boser", + "fosen", + "ofsne", + "foten", + "satsa", + "sausa", + "hovel", + "smyga", + "spyda", + "snaga", + "agens", + "flein", + "gleim", + "safta", + "sigla", + "flåen", + "seipa", + "alkis", + "sakta", + "sikla", + "atlas", + "salta", + "silla", + "simla", + "scora", + "sipla", + "sirla", + "fastn", + "hespl", + "sisla", + "sjuka", + "fløen", + "odare", + "sjala", + "skaka", + "hjell", + "sjela", + "bufar", + "bugar", + "hugal", + "sigma", + "bukar", + "bular", + "bunar", + "skoka", + "burar", + "sorga", + "busar", + "butar", + "buvar", + "prydd", + "blakr", + "flakn", + "skala", + "sebra", + "subba", + "kjemi", + "sneia", + "omgje", + "signa", + "blikr", + "skila", + "slika", + "sikna", + "salva", + "sinna", + "skola", + "sloka", + "harvl", + "sarva", + "kåtne", + "setra", + "bruer", + "skula", + "sluka", + "anvis", + "bryer", + "skyla", + "pløgd", + "smaka", + "stada", + "modig", + "steda", + "seisa", + "smika", + "seksa", + "lunch", + "ounce", + "sensa", + "sjona", + "stoda", + "sessa", + "sjuna", + "skuma", + "skyma", + "okane", + "smala", + "snaka", + "sudda", + "sneka", + "feitn", + "sjåka", + "skina", + "slima", + "smila", + "snika", + "sekta", + "buldr", + "selta", + "simpa", + "sunda", + "smola", + "snoka", + "sippa", + "spria", + "apsis", + "festn", + "setta", + "sluma", + "smula", + "smyla", + "svada", + "bydar", + "olene", + "sveda", + "fugen", + "ongle", + "skåka", + "svida", + "bykar", + "sokka", + "buler", + "buner", + "honkl", + "furen", + "buser", + "fusen", + "bytar", + "futen", + "buver", + "gjølm", + "omane", + "opake", + "skapa", + "staga", + "speka", + "stega", + "orgie", + "sigra", + "gliom", + "skipa", + "skåla", + "spika", + "stiga", + "sikra", + "kolli", + "solla", + "somla", + "skopa", + "serva", + "sirra", + "surfa", + "sitra", + "skupa", + "sløka", + "fjern", + "onene", + "slepa", + "spela", + "sugga", + "slipa", + "spila", + "spola", + "hurgl", + "spyla", + "skara", + "svaga", + "moing", + "ovige", + "skira", + "skåna", + "sviga", + "sikta", + "sokna", + "synda", + "kroki", + "skora", + "stria", + "sitta", + "ovuge", + "skura", + "bøvan", + "sovna", + "skyra", + "orale", + "spana", + "hybel", + "bedyr", + "byder", + "slira", + "snipa", + "snåla", + "fyken", + "fylen", + "skosa", + "slora", + "snopa", + "fyren", + "fysen", + "betyr", + "byter", + "foton", + "slura", + "snypa", + "sjaua", + "skata", + "staka", + "svaia", + "smera", + "sveia", + "skita", + "skåpa", + "småna", + "stika", + "spæka", + "showa", + "skota", + "slosa", + "soppa", + "sorpa", + "skuta", + "slusa", + "stuka", + "avvis", + "skyta", + "spøka", + "flatn", + "orane", + "skaua", + "snara", + "kødde", + "ordne", + "orene", + "stela", + "slita", + "slåpa", + "stila", + "sukka", + "sulka", + "bunkr", + "synga", + "flotn", + "slota", + "snora", + "stola", + "hurkl", + "skrua", + "surka", + "sluta", + "snura", + "styla", + "osane", + "skava", + "snasa", + "aveks", + "freon", + "sugla", + "skiva", + "skåra", + "smita", + "stima", + "svika", + "bajas", + "bøken", + "sukla", + "fulln", + "galan", + "sulla", + "gaman", + "skova", + "capar", + "børen", + "farao", + "haram", + "surla", + "casar", + "susla", + "sutla", + "skuva", + "snusa", + "suvla", + "bøyen", + "skyva", + "krøki", + "ovale", + "slava", + "smaua", + "spara", + "stana", + "svala", + "tabba", + "otene", + "sleva", + "svela", + "snåpa", + "spira", + "summa", + "dropp", + "spora", + "snuta", + "drypp", + "snyta", + "sløra", + "spøna", + "snaua", + "spasa", + "ståka", + "svima", + "sykja", + "boltr", + "solta", + "sylja", + "symja", + "konti", + "fortn", + "surna", + "match", + "sotta", + "syvja", + "sløsa", + "smøra", + "svana", + "ordre", + "padde", + "ideal", + "sneva", + "bufor", + "slåta", + "sniva", + "snåra", + "spita", + "ståla", + "svina", + "snæra", + "stæla", + "skrya", + "futon", + "stupa", + "snøra", + "støla", + "gagen", + "irisk", + "lakei", + "sykla", + "galen", + "temaa", + "ganen", + "gapen", + "suppa", + "garen", + "harem", + "gasen", + "sysla", + "gaten", + "snøsa", + "stara", + "kreti", + "svepa", + "paffe", + "stira", + "svipa", + "svåla", + "svæla", + "stura", + "styra", + "sløva", + "støna", + "draup", + "stasa", + "pagge", + "tagga", + "taiga", + "sukra", + "sykna", + "talga", + "agnat", + "bangs", + "pence", + "tanga", + "surra", + "syrna", + "sutra", + "svara", + "avers", + "snåva", + "svira", + "kølle", + "stota", + "sussa", + "stuta", + "skøya", + "spøta", + "kvasi", + "sufta", + "sahib", + "gelen", + "genen", + "månad", + "basis", + "natig", + "sutta", + "gløym", + "sløya", + "køane", + "stava", + "ovete", + "steva", + "stiva", + "talja", + "humul", + "stova", + "pasje", + "stuva", + "køyne", + "løynd", + "styva", + "smøya", + "støra", + "sjabb", + "agget", + "pakke", + "takka", + "avlus", + "telga", + "symra", + "agnet", + "penge", + "tanka", + "avrus", + "terga", + "taska", + "sytra", + "pauke", + "snøya", + "skabb", + "padle", + "sveva", + "tafla", + "tagla", + "sviva", + "takla", + "talla", + "timda", + "synsa", + "tinda", + "parle", + "tasla", + "tatla", + "skubb", + "tavla", + "prøvd", + "slabb", + "syfta", + "lægde", + "taima", + "gilen", + "palme", + "sylta", + "talma", + "ginen", + "tjoda", + "gipen", + "giren", + "lærde", + "strya", + "gisen", + "slubb", + "bevis", + "given", + "piffe", + "tagna", + "telja", + "bymur", + "temja", + "panne", + "tanna", + "tenja", + "bytur", + "tevja", + "køyre", + "støva", + "snabb", + "pigge", + "tigga", + "peike", + "tekka", + "avlys", + "galon", + "sylva", + "bings", + "tenka", + "tinga", + "snobb", + "akset", + "snubb", + "coxar", + "idyll", + "køyse", + "drøyp", + "frøyn", + "tobba", + "gjegn", + "tegla", + "peile", + "svæva", + "pelle", + "tella", + "tampa", + "tenla", + "pappe", + "tappa", + "abrot", + "perle", + "tesla", + "altet", + "blues", + "gaupn", + "tjuga", + "tevla", + "glyen", + "køyte", + "ifall", + "teama", + "pelme", + "temma", + "amtet", + "støya", + "plage", + "teina", + "telna", + "tilja", + "timja", + "penne", + "pinje", + "tenna", + "ploge", + "terna", + "tetna", + "cruar", + "gnuen", + "gnyen", + "løyvd", + "goden", + "adept", + "tafsa", + "lægje", + "asiat", + "baiss", + "lækje", + "pakse", + "pikke", + "taksa", + "tikka", + "pilke", + "tamsa", + "gonen", + "pinke", + "abort", + "pirke", + "gosen", + "passe", + "piske", + "påska", + "tassa", + "tiska", + "astat", + "goten", + "pause", + "tausa", + "cover", + "goven", + "traca", + "facto", + "agent", + "glein", + "pleie", + "tafta", + "teipa", + "pakte", + "takta", + "tikla", + "palte", + "pille", + "tilla", + "pante", + "tanta", + "piple", + "teppa", + "tipla", + "terpa", + "tirla", + "tasta", + "patte", + "pitle", + "titla", + "stabb", + "tabua", + "hjelm", + "pride", + "tonga", + "cupar", + "torga", + "prude", + "stubb", + "pryde", + "piane", + "tubba", + "tidna", + "green", + "lågne", + "arket", + "avlat", + "pinne", + "tinna", + "groen", + "pepre", + "pipne", + "arret", + "avrat", + "pirne", + "tarva", + "terra", + "pisne", + "låtne", + "svabb", + "peise", + "asket", + "folio", + "pelse", + "asnet", + "pense", + "tjona", + "perse", + "tersa", + "hitom", + "agert", + "prege", + "trega", + "tefta", + "blåis", + "teita", + "tjåka", + "atlet", + "polje", + "telta", + "pimpe", + "pente", + "tippa", + "perte", + "terta", + "losji", + "testa", + "tispa", + "tetta", + "truga", + "agast", + "alant", + "analt", + "plane", + "guden", + "glenn", + "auget", + "træda", + "tokka", + "gulen", + "tolka", + "cesur", + "toska", + "guten", + "trøda", + "praie", + "tiara", + "pådra", + "breis", + "grein", + "puffe", + "tuffa", + "gråen", + "avlet", + "tolla", + "pirre", + "tirra", + "avset", + "titra", + "læare", + "isbil", + "lægre", + "pugge", + "tugga", + "tiksa", + "tilsa", + "tomma", + "pinse", + "punge", + "tunga", + "gjorn", + "tjora", + "ispil", + "tipsa", + "formo", + "pirse", + "pisse", + "tissa", + "fotmo", + "tvaga", + "togna", + "tokna", + "pilte", + "tilta", + "lånte", + "pinte", + "tonna", + "troka", + "tvoga", + "pirte", + "torna", + "gistn", + "låste", + "piste", + "posne", + "pitte", + "titta", + "tovna", + "akast", + "alart", + "prale", + "trala", + "alert", + "plire", + "lækte", + "belys", + "hilum", + "nyleg", + "tunia", + "pjote", + "lærte", + "gysen", + "gyven", + "nyveg", + "glyrn", + "pryle", + "psyke", + "alast", + "blass", + "trama", + "alest", + "brems", + "trema", + "prime", + "tiåra", + "pulje", + "poppe", + "toppa", + "avrit", + "torpa", + "tusja", + "akutt", + "bluss", + "truma", + "alatt", + "amast", + "atalt", + "grann", + "plate", + "trana", + "lødde", + "trena", + "tygga", + "blits", + "tjæra", + "pukke", + "tukka", + "tynga", + "brons", + "trona", + "purke", + "turka", + "puske", + "tuska", + "grunn", + "tjuva", + "grynn", + "tryna", + "tjøra", + "anast", + "aleut", + "tufla", + "angst", + "argot", + "dagar", + "tugla", + "daiar", + "tvika", + "grjon", + "tukla", + "dalar", + "pulle", + "tulla", + "tumla", + "danar", + "kanak", + "dapar", + "porre", + "purle", + "dasar", + "masai", + "pusle", + "tusla", + "datar", + "putle", + "tutla", + "davar", + "tråla", + "tvila", + "træla", + "tyria", + "tossa", + "byvis", + "apast", + "apest", + "tofta", + "etiop", + "pukne", + "tokta", + "tomta", + "tunna", + "boots", + "ptroe", + "purne", + "torta", + "turna", + "poste", + "pusne", + "tusna", + "tysja", + "potte", + "totta", + "pløse", + "mahdi", + "tråna", + "tykka", + "daldr", + "bonus", + "hardn", + "arast", + "brass", + "krasj", + "trasa", + "badet", + "hedan", + "hagen", + "tygla", + "grisn", + "haien", + "prise", + "trisa", + "baket", + "dekar", + "haken", + "balet", + "daler", + "delar", + "halen", + "tylla", + "damer", + "hamen", + "lomvi", + "pumpe", + "daner", + "denar", + "hanen", + "trosa", + "uboda", + "puppe", + "tuppa", + "baret", + "haren", + "torva", + "baset", + "hasen", + "dater", + "trusa", + "haven", + "ubyda", + "asast", + "prate", + "pygme", + "rembd", + "trota", + "tyrma", + "prute", + "tryta", + "kløvj", + "traua", + "pudre", + "tudra", + "nying", + "løkke", + "jangl", + "tynna", + "purre", + "pysne", + "putre", + "tutra", + "auast", + "avart", + "trava", + "tvara", + "treva", + "tufsa", + "reidd", + "triva", + "pulse", + "bendt", + "grovn", + "prove", + "tvora", + "herdn", + "pusse", + "tussa", + "pøyla", + "bedet", + "heden", + "tufta", + "avist", + "deier", + "kvisj", + "kræsj", + "beket", + "tukta", + "belet", + "deler", + "pulte", + "tulta", + "benet", + "dinar", + "typpa", + "beret", + "turta", + "beset", + "disar", + "puste", + "tusta", + "fåtal", + "heten", + "hitan", + "putte", + "heven", + "pløye", + "løene", + "løgne", + "tvita", + "anløp", + "lønne", + "turua", + "masji", + "løyne", + "medgi", + "rengd", + "pyore", + "marki", + "turva", + "baskt", + "mådde", + "tyfsa", + "tråva", + "tværa", + "dildr", + "gaplo", + "tyssa", + "løype", + "prøve", + "dåden", + "tyfta", + "diger", + "hiken", + "omlag", + "tylta", + "dåmen", + "tymta", + "binet", + "diner", + "pynte", + "dåpen", + "hipen", + "dåren", + "hiren", + "biset", + "diser", + "dåsen", + "tysta", + "bitet", + "hiten", + "tytta", + "bivet", + "dåven", + "hiven", + "løare", + "infam", + "uhuga", + "dæven", + "bladt", + "dogar", + "blidt", + "ulida", + "gekko", + "pølsa", + "domar", + "donar", + "pønsa", + "ringd", + "ubona", + "dopar", + "kapok", + "berkt", + "borat", + "dorar", + "dosar", + "dator", + "dotar", + "dovar", + "løyse", + "pøysa", + "trøya", + "løfte", + "heiln", + "lønte", + "knock", + "løpte", + "bjugt", + "blyet", + "løyte", + "pøyta", + "plaff", + "rigid", + "nåtid", + "omveg", + "ulaga", + "blegt", + "ulega", + "regnd", + "beint", + "idiom", + "avløp", + "maori", + "lørve", + "uorda", + "blygt", + "løyve", + "bodet", + "grebo", + "bakst", + "dekor", + "jaksl", + "maksi", + "bolet", + "holen", + "islam", + "homen", + "banst", + "doner", + "honen", + "uansa", + "hopen", + "kopek", + "boret", + "karsk", + "biskt", + "boset", + "doser", + "hosen", + "doter", + "hoten", + "baust", + "dover", + "hoven", + "blødt", + "ubøna", + "uhama", + "fleip", + "kjekk", + "uhema", + "blået", + "udæma", + "bjukt", + "bredt", + "dugar", + "unåda", + "bakut", + "dukar", + "bumat", + "human", + "dunar", + "duoar", + "ukoka", + "durar", + "dusar", + "duvar", + "brydt", + "udyra", + "uryda", + "blakt", + "fjamp", + "klakk", + "aleku", + "blekt", + "klekk", + "kneik", + "useda", + "blikt", + "klikk", + "ovlag", + "onnig", + "fjomp", + "klokk", + "aurbu", + "alsku", + "intim", + "druer", + "klukk", + "bryet", + "klykk", + "umaka", + "difor", + "beist", + "chips", + "utida", + "proff", + "knakk", + "bregt", + "knekk", + "uggra", + "beitt", + "heitn", + "dundr", + "utrea", + "getto", + "flump", + "brygt", + "ufysa", + "blant", + "huben", + "jubel", + "dydar", + "duger", + "hugen", + "klink", + "uråda", + "huken", + "humen", + "duner", + "dynar", + "hunen", + "duper", + "buret", + "buset", + "duser", + "klunk", + "uluna", + "huven", + "juvel", + "klynk", + "uhyra", + "olbog", + "ovleg", + "cruis", + "bløkt", + "kløkk", + "biast", + "bjart", + "flipp", + "flopp", + "kiosk", + "bitst", + "uføra", + "brakt", + "krakk", + "uraka", + "brekt", + "kjesk", + "uvega", + "brikt", + "umåla", + "målte", + "innom", + "måpte", + "uopna", + "fatøl", + "måtte", + "brukt", + "krykk", + "blømt", + "umøla", + "usaka", + "klerk", + "hyfen", + "hyken", + "mælte", + "hymen", + "donor", + "dyner", + "hynen", + "brolt", + "unopa", + "hyren", + "dyser", + "bytet", + "mætte", + "hyven", + "blast", + "klask", + "utaka", + "umbra", + "blest", + "kveik", + "corps", + "knark", + "krank", + "urana", + "usama", + "utala", + "mødde", + "undra", + "blett", + "brent", + "knerk", + "krenk", + "blitt", + "knirk", + "blott", + "ulota", + "utola", + "byrgt", + "brunt", + "knurk", + "brynt", + "nøydd", + "blaut", + "knask", + "kvakk", + "kabal", + "døden", + "kvekk", + "kvikk", + "osing", + "kajal", + "beløp", + "dølen", + "orlog", + "kanal", + "umota", + "døsen", + "urtoa", + "knusk", + "upara", + "ebbar", + "rabbe", + "vabba", + "omhug", + "bjått", + "uliva", + "islom", + "hambo", + "unyta", + "brølt", + "uhøva", + "guano", + "buent", + "blåst", + "usæla", + "utjoa", + "onnug", + "eddar", + "radde", + "blått", + "kvink", + "raide", + "ulæta", + "edlar", + "valda", + "rande", + "vanda", + "burot", + "varda", + "raude", + "brast", + "kabel", + "brest", + "kamel", + "kanel", + "cross", + "caset", + "mysli", + "brust", + "krusk", + "bryst", + "usyra", + "bratt", + "vebba", + "brett", + "raffe", + "møkje", + "mølje", + "rembe", + "mønje", + "brott", + "iboen", + "mørje", + "verba", + "brytt", + "braut", + "utasa", + "egdar", + "eggar", + "ragge", + "vagga", + "eglar", + "egnar", + "kangl", + "range", + "mørke", + "egsar", + "iguan", + "møyke", + "buast", + "kvark", + "dachs", + "redde", + "vedda", + "ideen", + "kverk", + "uvera", + "veida", + "kulsk", + "mølle", + "velda", + "lunsj", + "rende", + "venda", + "idoen", + "fyrop", + "verda", + "eidar", + "mufti", + "eigar", + "kegel", + "usåra", + "eikar", + "eimar", + "einar", + "gonzo", + "myopi", + "eirar", + "utrua", + "varia", + "kital", + "vitaa", + "bløyt", + "ribbe", + "uveta", + "brått", + "chict", + "uvita", + "mørne", + "jutul", + "egder", + "egger", + "ovhug", + "igjen", + "rakke", + "iglen", + "valka", + "egner", + "ranke", + "renge", + "vanka", + "venga", + "egser", + "eksar", + "raske", + "vaska", + "ektar", + "rauke", + "unøya", + "byast", + "rable", + "vabla", + "eldar", + "nådde", + "radle", + "ridde", + "vidda", + "elgar", + "ragle", + "vagla", + "bykst", + "elkar", + "rakle", + "vakla", + "ellar", + "hallo", + "ralle", + "valla", + "ramle", + "lynsj", + "rinde", + "vinda", + "varla", + "rasle", + "vasla", + "eltar", + "ratle", + "raule", + "elvar", + "ravle", + "vavla", + "eiger", + "emjar", + "eiker", + "valma", + "dimes", + "ramme", + "einer", + "emnar", + "emoar", + "varma", + "eiser", + "kisel", + "eiter", + "emuar", + "skadd", + "endar", + "radne", + "byfut", + "angav", + "bygut", + "ragne", + "enjar", + "utæva", + "enkar", + "rakne", + "vakna", + "valna", + "velja", + "remje", + "innan", + "venja", + "skodd", + "varna", + "verja", + "ensar", + "ratne", + "vatna", + "revje", + "vevja", + "møyre", + "skydd", + "utøva", + "sladd", + "knebl", + "rigge", + "vigga", + "reike", + "veika", + "rekke", + "vekka", + "dings", + "ringe", + "slodd", + "kopal", + "ekrer", + "koral", + "skred", + "verka", + "ekser", + "veska", + "ikten", + "sludd", + "brøyt", + "reale", + "robbe", + "elder", + "kjegl", + "regle", + "segld", + "heilo", + "reile", + "smidd", + "veila", + "bokbu", + "ilken", + "rekle", + "eller", + "vella", + "rampe", + "rombe", + "vampa", + "vemla", + "rappe", + "vappa", + "sprad", + "varpa", + "raspe", + "vesla", + "elter", + "møtte", + "elver", + "revle", + "snadd", + "snedd", + "reime", + "veima", + "snodd", + "verma", + "snudd", + "skygd", + "snydd", + "utøya", + "kraal", + "plagg", + "ender", + "rodde", + "vadra", + "vidja", + "gjeip", + "sjeid", + "slegd", + "erfar", + "enger", + "ingen", + "regne", + "vegna", + "reine", + "skådd", + "enker", + "rekne", + "rikje", + "vikja", + "vilja", + "ermar", + "renne", + "venna", + "vonda", + "nordi", + "varra", + "verna", + "vorda", + "enser", + "ertar", + "retne", + "vatra", + "vetna", + "vitja", + "plugg", + "rivje", + "vavra", + "spadd", + "vidka", + "skeid", + "spedd", + "rafse", + "vafsa", + "kribl", + "spidd", + "esjar", + "nækje", + "rakse", + "rikke", + "rækja", + "vikka", + "eslar", + "sklid", + "valsa", + "ramse", + "vinka", + "erobr", + "kapsl", + "rapse", + "marsj", + "skrid", + "virka", + "essar", + "rasse", + "riske", + "vassa", + "viska", + "aktiv", + "estar", + "vetoa", + "rause", + "spydd", + "slødd", + "ridle", + "rådla", + "gleip", + "kjekl", + "sleid", + "speed", + "rafte", + "rifle", + "voffa", + "rigle", + "sigld", + "vigla", + "reipe", + "rikle", + "vakta", + "vikla", + "etlar", + "rille", + "valta", + "villa", + "rempe", + "vimla", + "bantu", + "rante", + "vanta", + "rapte", + "riple", + "varta", + "verpa", + "etsar", + "raste", + "risle", + "visla", + "nåtle", + "ratte", + "vatta", + "raute", + "kjøgl", + "rogge", + "vogga", + "vrida", + "områd", + "rouge", + "snødd", + "nåane", + "skald", + "rubbe", + "ridne", + "vidna", + "evear", + "gjemp", + "riene", + "sneid", + "angår", + "vegra", + "ilikn", + "reire", + "skild", + "erler", + "evlar", + "ermer", + "evnar", + "rinne", + "vinna", + "rjome", + "nærme", + "ilskn", + "risne", + "visna", + "erter", + "vitna", + "skuld", + "erver", + "rivne", + "skyld", + "sløgd", + "stadd", + "stedd", + "refse", + "drifs", + "geisp", + "reise", + "spådd", + "bijou", + "esjer", + "eikor", + "esker", + "veksa", + "solid", + "ismen", + "remse", + "pirog", + "versa", + "dosis", + "esser", + "issen", + "ester", + "skymd", + "drags", + "rudde", + "vedta", + "slemd", + "speid", + "vefta", + "rugde", + "reite", + "veita", + "hekto", + "rekte", + "vekta", + "splid", + "velta", + "rente", + "runde", + "venta", + "rippe", + "vippa", + "verta", + "reste", + "rispe", + "vesta", + "vispa", + "etter", + "rette", + "vetta", + "skund", + "ruvde", + "knall", + "svadd", + "kabyl", + "rocke", + "vodka", + "gjepp", + "pling", + "slind", + "svidd", + "rokke", + "vokka", + "knoll", + "knull", + "evaer", + "dreis", + "greip", + "ruffe", + "keivl", + "reive", + "skåld", + "veiva", + "evjer", + "arkiv", + "rolle", + "volla", + "vimra", + "evner", + "vipra", + "verva", + "virra", + "vitra", + "stygd", + "chatt", + "glapp", + "glepp", + "rugge", + "glipp", + "rikse", + "romme", + "vimsa", + "vomma", + "runge", + "vinsa", + "glopp", + "vipsa", + "risse", + "vissa", + "vitsa", + "stødd", + "krakl", + "roane", + "skard", + "vraka", + "rodne", + "rydde", + "gjesp", + "krekl", + "poeng", + "roene", + "vifta", + "rygde", + "vogna", + "driks", + "krikl", + "rikte", + "rokne", + "vikta", + "vilta", + "ikorn", + "ljosk", + "skord", + "strid", + "vyrda", + "riste", + "rushe", + "vista", + "nitti", + "rotne", + "vitta", + "skurd", + "sound", + "rovne", + "gøyal", + "kjetl", + "spend", + "knipl", + "nækte", + "nælte", + "nærte", + "krull", + "kveil", + "sveid", + "drims", + "glisp", + "avliv", + "rolpe", + "avrår", + "vorpa", + "smurd", + "prang", + "kjevl", + "nøgde", + "rygge", + "vrina", + "rukke", + "vulka", + "rømda", + "runke", + "skrud", + "syrgd", + "ruske", + "druns", + "stuld", + "nøyde", + "glaup", + "kvakl", + "fadar", + "kreol", + "stemd", + "rugle", + "knisl", + "drjos", + "fakar", + "makak", + "falar", + "rulle", + "rumle", + "ruple", + "farar", + "vorra", + "fasar", + "rusle", + "fatar", + "rutle", + "knusl", + "ruvle", + "skyvd", + "kvall", + "stand", + "sabbe", + "kvell", + "nøffe", + "vræla", + "voksa", + "rolse", + "immun", + "drops", + "spord", + "drups", + "spurd", + "stund", + "krøll", + "rubne", + "rydje", + "ruene", + "nøgge", + "runne", + "rynje", + "ropte", + "strod", + "vorta", + "roste", + "rysje", + "rotte", + "ruvne", + "sadde", + "sagde", + "rykke", + "samde", + "rynke", + "sande", + "vyrka", + "ryske", + "daudt", + "knuvl", + "drass", + "krasl", + "fader", + "jaden", + "lødig", + "dress", + "fager", + "legal", + "feiar", + "krisl", + "fekar", + "jaken", + "felar", + "volva", + "rumpe", + "faner", + "janen", + "ferar", + "jaren", + "keram", + "jasen", + "fetar", + "krusl", + "dryss", + "webba", + "kritl", + "røkja", + "rytme", + "grøpp", + "krøpl", + "draus", + "graup", + "kraul", + "ruare", + "ryane", + "hubro", + "ryene", + "sagge", + "nøkke", + "røska", + "aktør", + "røyka", + "svømd", + "kravl", + "seede", + "sverd", + "rufse", + "røfla", + "seide", + "teidd", + "røkla", + "kulsl", + "selde", + "lumsk", + "fendr", + "sende", + "svord", + "debet", + "feber", + "labil", + "kvisl", + "båkar", + "fakir", + "fikar", + "bålar", + "dalit", + "delet", + "feler", + "filar", + "rulte", + "fimar", + "rømma", + "fener", + "finar", + "bårar", + "firar", + "omrød", + "spryd", + "båsar", + "fisar", + "ruste", + "båtar", + "feter", + "jeten", + "rutte", + "davit", + "havål", + "lival", + "drøss", + "gløyp", + "sløyd", + "nøgne", + "seife", + "bælar", + "rønna", + "nøtne", + "røyna", + "styvd", + "seige", + "sakke", + "telgd", + "vulva", + "dengt", + "sanke", + "senge", + "lybsk", + "sable", + "sidde", + "svevd", + "rølpa", + "salle", + "sålda", + "samle", + "lynsk", + "floar", + "fluar", + "savle", + "sivde", + "fiber", + "ryfte", + "diket", + "fiker", + "rykte", + "filer", + "kelim", + "rylte", + "salme", + "sælda", + "fimer", + "fåmen", + "finer", + "fånen", + "bårer", + "firer", + "serie", + "saume", + "jiven", + "skade", + "sabne", + "sagne", + "sakne", + "bæler", + "fælen", + "selje", + "semje", + "sanne", + "skode", + "bærer", + "setje", + "savne", + "sevje", + "røyra", + "sjefe", + "slede", + "fogar", + "sigge", + "slide", + "lojal", + "lokal", + "folar", + "fingr", + "fonar", + "senke", + "tonad", + "forar", + "fotar", + "røysa", + "grøyp", + "sjage", + "scene", + "segle", + "deilt", + "flier", + "flåar", + "seile", + "smide", + "svævd", + "nøkte", + "røkta", + "elles", + "nølte", + "selle", + "sampe", + "floer", + "sjoge", + "sappe", + "wappa", + "nørte", + "sorbe", + "nøste", + "røsta", + "fluer", + "sjuge", + "flyer", + "nøyte", + "røyta", + "fløar", + "skage", + "snede", + "snide", + "tjådd", + "timid", + "snode", + "titid", + "snyde", + "flagr", + "shake", + "slage", + "sodde", + "slege", + "segne", + "friar", + "meink", + "seine", + "binær", + "sonde", + "sloge", + "fordr", + "sarre", + "setne", + "sitje", + "saure", + "sluge", + "røyva", + "imago", + "spade", + "joden", + "sidke", + "skeie", + "spede", + "behov", + "foker", + "sakse", + "sikke", + "jolen", + "silke", + "sklie", + "samse", + "donet", + "mansk", + "sanse", + "sinke", + "smoge", + "spode", + "depot", + "forer", + "marsk", + "skråa", + "sårka", + "doset", + "satse", + "sause", + "smyge", + "snage", + "bleiv", + "fleir", + "kleim", + "safte", + "sigle", + "flåer", + "seipe", + "flæer", + "sakte", + "sikle", + "salte", + "sille", + "sælka", + "simle", + "score", + "siple", + "sarte", + "sirle", + "skræa", + "sisle", + "saute", + "sjuke", + "fløer", + "skake", + "hjelp", + "tjeld", + "tredd", + "fugar", + "dukat", + "lunal", + "skoke", + "furar", + "fusar", + "musak", + "futar", + "trudd", + "flakr", + "skale", + "slake", + "subbe", + "sneie", + "tiend", + "signe", + "flikr", + "skile", + "slike", + "småfe", + "sikne", + "salve", + "semre", + "sinne", + "skole", + "sloke", + "oppgi", + "sarve", + "setre", + "dauvt", + "fruer", + "skule", + "sluke", + "sivne", + "skyle", + "sløge", + "draft", + "smake", + "stade", + "påbod", + "stede", + "deist", + "drift", + "meisk", + "seise", + "smike", + "punch", + "sense", + "stode", + "sesse", + "totid", + "skume", + "skyme", + "smale", + "snake", + "sudde", + "sneke", + "flimr", + "sjåke", + "skine", + "slime", + "smile", + "snike", + "selte", + "simpe", + "sumde", + "sunde", + "skone", + "smole", + "snoke", + "sippe", + "sette", + "slume", + "smule", + "drygt", + "smyle", + "trygd", + "svade", + "debut", + "svede", + "fuger", + "svide", + "trådd", + "trædd", + "fuker", + "fykar", + "sokke", + "wokka", + "dulet", + "dunet", + "furer", + "fyrar", + "duset", + "eksos", + "jusen", + "juten", + "djupt", + "slyne", + "mjølk", + "trødd", + "okapi", + "skape", + "spake", + "stage", + "dreit", + "speke", + "stege", + "sigre", + "skipe", + "skåle", + "spike", + "stige", + "sikre", + "solle", + "somle", + "skope", + "serve", + "sirre", + "surfe", + "sitre", + "fluor", + "sløke", + "diast", + "onani", + "fjerr", + "slepe", + "spele", + "tweed", + "sugge", + "slipe", + "spile", + "sfære", + "dimst", + "somme", + "minsk", + "sunge", + "spole", + "snune", + "spyle", + "drøft", + "drakt", + "skare", + "svage", + "sodne", + "sydde", + "diett", + "drekt", + "sogne", + "skire", + "skåne", + "småle", + "svige", + "snæke", + "bøkar", + "sikte", + "sokne", + "filtr", + "silte", + "sinte", + "synde", + "skore", + "sipte", + "sopne", + "børar", + "strie", + "stråa", + "siste", + "bøtar", + "sitte", + "skure", + "sovne", + "bøyar", + "skyre", + "drøgt", + "dralt", + "spane", + "jyden", + "fjetr", + "flerr", + "sjete", + "snepe", + "spene", + "figur", + "slire", + "snipe", + "snåle", + "tvådd", + "lykel", + "filur", + "fyler", + "molok", + "fyner", + "isoko", + "skose", + "snope", + "dyret", + "fyrer", + "fyser", + "drult", + "slure", + "spune", + "tyved", + "drylt", + "snype", + "sjaue", + "skate", + "stake", + "svaie", + "smere", + "sveie", + "skite", + "småne", + "stike", + "spæke", + "sylfe", + "showe", + "skote", + "slose", + "soppe", + "skute", + "sluse", + "stuke", + "skyte", + "slyse", + "spøke", + "snare", + "stele", + "trend", + "slite", + "slåpe", + "stile", + "sukke", + "sulke", + "sømda", + "dyngt", + "synge", + "tyngd", + "flotr", + "slote", + "stole", + "skrue", + "surke", + "intro", + "drunt", + "slute", + "snure", + "style", + "skave", + "snase", + "soare", + "svake", + "sobre", + "bøger", + "gagar", + "pagai", + "sugle", + "skive", + "skåre", + "smite", + "stime", + "svike", + "bøker", + "høkel", + "sukle", + "bøler", + "sulle", + "gamar", + "bøner", + "fønen", + "ganar", + "skove", + "gapar", + "bører", + "garar", + "surle", + "gasar", + "susle", + "bøter", + "gatar", + "sutle", + "gauar", + "skuve", + "snuse", + "høvel", + "bøyer", + "føyen", + "skyve", + "dvalt", + "kvalm", + "slave", + "spare", + "stane", + "svale", + "påbyd", + "tabbe", + "dvelt", + "sleve", + "svele", + "snåpe", + "spire", + "byliv", + "dalbu", + "summe", + "snote", + "spore", + "morsk", + "drupt", + "snute", + "drypt", + "snyte", + "drølt", + "sløre", + "spøne", + "snaue", + "spase", + "suene", + "softe", + "sugne", + "ståke", + "svime", + "smære", + "sykje", + "solte", + "sylje", + "symje", + "bynær", + "sunne", + "svome", + "sopte", + "surne", + "sørga", + "fostr", + "syvje", + "sløse", + "smøre", + "ovani", + "svane", + "sneve", + "tagde", + "slåte", + "snive", + "spite", + "svine", + "snære", + "stæle", + "galdr", + "kaldn", + "talde", + "tamde", + "tande", + "stope", + "skrye", + "jotun", + "stupe", + "kuvom", + "drønt", + "snøre", + "støle", + "ubedd", + "kagen", + "drist", + "geiar", + "kaien", + "kaken", + "lekam", + "sykle", + "gelar", + "kalen", + "dumpt", + "ganer", + "genar", + "gaper", + "suppe", + "karen", + "seraf", + "kasen", + "sysle", + "gater", + "katen", + "drust", + "ubudd", + "kaven", + "dryst", + "ubydd", + "snøse", + "dratt", + "stare", + "drett", + "svepe", + "søgja", + "stire", + "svipe", + "svåle", + "svæle", + "søkja", + "sølja", + "tamfe", + "drott", + "spove", + "store", + "sture", + "styre", + "sløve", + "støne", + "kraum", + "stase", + "traud", + "tagge", + "sukre", + "sykne", + "søkka", + "talge", + "uglad", + "mangl", + "tange", + "supre", + "surre", + "syrne", + "sutre", + "sytne", + "tauge", + "kvarm", + "svare", + "tedde", + "snåve", + "svire", + "trivd", + "temde", + "dunst", + "lynol", + "tende", + "stote", + "svore", + "søpla", + "lysol", + "susse", + "stute", + "søyla", + "ubygd", + "skøye", + "spøte", + "kabin", + "radig", + "duett", + "suite", + "gilar", + "kamin", + "sømma", + "ginar", + "kanin", + "gipar", + "gerer", + "girar", + "gisar", + "suste", + "gitar", + "sutte", + "givar", + "drøst", + "sløye", + "stave", + "drått", + "stive", + "talje", + "tilbe", + "ublid", + "sønna", + "stove", + "ufred", + "søtna", + "stuve", + "styve", + "udygd", + "smøye", + "støre", + "egget", + "geigr", + "takke", + "telge", + "symre", + "tanke", + "egoet", + "geogr", + "dørop", + "mergl", + "terge", + "egset", + "taske", + "sytre", + "snøye", + "dyast", + "tidde", + "sveve", + "svive", + "svære", + "takle", + "gildr", + "talle", + "tilde", + "timde", + "synse", + "tinde", + "sørpa", + "tasle", + "tatle", + "tavle", + "eidet", + "midel", + "syfte", + "eiget", + "giger", + "tægda", + "taime", + "ufådd", + "eiket", + "kiken", + "kilen", + "sylte", + "talme", + "gimer", + "kimen", + "tamme", + "giner", + "synte", + "giper", + "kipen", + "eiret", + "girer", + "gåren", + "kiren", + "syrte", + "giser", + "kisen", + "kiten", + "sytte", + "gevir", + "kiven", + "ufødd", + "faens", + "tagne", + "edikt", + "gniar", + "telje", + "temje", + "tanne", + "tenje", + "ufrid", + "tasne", + "gnuar", + "tevje", + "føyrn", + "gnyar", + "søyra", + "støve", + "uladd", + "godar", + "modal", + "edelt", + "lagom", + "tigge", + "tekke", + "jingo", + "kanon", + "mingl", + "tenke", + "tinge", + "koran", + "moral", + "ekset", + "gosar", + "gotar", + "govar", + "skaff", + "tobbe", + "eldet", + "tegle", + "svæve", + "telle", + "tampe", + "tenle", + "tappe", + "strøa", + "skuff", + "tjuge", + "tevle", + "glyer", + "nådig", + "bufør", + "gnidr", + "temme", + "emnet", + "finis", + "kinin", + "terme", + "kitin", + "gnudr", + "sluff", + "støye", + "egalt", + "teane", + "enget", + "teine", + "ugild", + "enket", + "tekne", + "sølva", + "telne", + "tilje", + "temne", + "timje", + "fonds", + "tenne", + "flogs", + "groar", + "tapre", + "nærig", + "sørva", + "terne", + "torde", + "tetne", + "flugs", + "gruar", + "knuen", + "gjøer", + "koden", + "shelf", + "umegd", + "tafse", + "tægja", + "sniff", + "koken", + "maksl", + "takse", + "tikke", + "tåkka", + "roleg", + "komen", + "tamse", + "goner", + "kopen", + "tarse", + "goser", + "kosen", + "påske", + "tasse", + "tiske", + "goter", + "keton", + "koten", + "tause", + "gover", + "koven", + "trace", + "facts", + "egent", + "fleis", + "klein", + "klåen", + "teipe", + "udæmd", + "tikle", + "eplet", + "talte", + "tille", + "tamte", + "tante", + "tapte", + "teppe", + "tiple", + "parti", + "terpe", + "tirle", + "taste", + "tatte", + "title", + "kløen", + "trade", + "gudar", + "mjell", + "uredd", + "togge", + "fulas", + "gular", + "kalun", + "fjols", + "kapun", + "gutar", + "urudd", + "guvar", + "urydd", + "fjams", + "flaks", + "klakn", + "tubbe", + "fleks", + "tigne", + "gråar", + "ermet", + "jumbo", + "timne", + "floks", + "terre", + "tårna", + "fluks", + "gruer", + "kruen", + "ervet", + "mobil", + "kjenn", + "uferd", + "meisl", + "kolin", + "tjone", + "trofe", + "lipom", + "terse", + "esset", + "estet", + "glamr", + "ekent", + "trege", + "tefte", + "glimr", + "teite", + "tjåke", + "umild", + "tekte", + "telte", + "temte", + "utmed", + "tente", + "jippo", + "tepte", + "tippe", + "terte", + "teste", + "tispe", + "tette", + "truge", + "utved", + "tryge", + "unøgd", + "usagd", + "kuben", + "flens", + "fehus", + "reiug", + "urådd", + "træde", + "kuken", + "tokke", + "guler", + "kulen", + "tolke", + "stoff", + "kuren", + "gysar", + "kusen", + "toske", + "guter", + "kuten", + "gyvar", + "kuven", + "kjøln", + "mjøll", + "trøde", + "urødd", + "tiare", + "tuffe", + "tigre", + "uljod", + "evlet", + "tolle", + "uvled", + "xhosa", + "tirre", + "titre", + "urtid", + "eiast", + "flaps", + "nidsk", + "tugge", + "tikse", + "tomme", + "einst", + "isnål", + "tunge", + "tjore", + "tipse", + "torme", + "tisse", + "kjønn", + "trake", + "tvage", + "tydde", + "treke", + "tvege", + "togne", + "roing", + "uvigd", + "tokne", + "filts", + "tilte", + "timte", + "ponni", + "tinte", + "krokn", + "troke", + "tvoge", + "jærsk", + "tirte", + "torne", + "tosne", + "attåt", + "titte", + "totne", + "tåtta", + "tovne", + "utvid", + "klarn", + "trale", + "gebyr", + "mycel", + "fidus", + "frels", + "gyger", + "kolon", + "gyner", + "gyser", + "gyter", + "kyten", + "metyl", + "tætta", + "elast", + "flass", + "trame", + "eldst", + "kvein", + "avmåt", + "floss", + "toppe", + "torpe", + "tusje", + "fluss", + "frums", + "tiøre", + "gnarr", + "trane", + "usamd", + "utald", + "pleti", + "trene", + "tygge", + "glitr", + "tjære", + "tukke", + "tynge", + "trone", + "utold", + "turke", + "tuske", + "tjuve", + "trune", + "urund", + "fryns", + "tryne", + "kjørn", + "tjøre", + "utamd", + "laban", + "madam", + "tufle", + "engst", + "hagar", + "tugle", + "haiar", + "kvikn", + "tvike", + "hakar", + "kakao", + "tukle", + "halar", + "tulle", + "hamar", + "tumle", + "hanar", + "kroon", + "harar", + "torre", + "hasar", + "nasal", + "tusle", + "hatar", + "natal", + "tutle", + "havar", + "gøyen", + "krøkn", + "poesi", + "ulevd", + "tøffa", + "gnitr", + "klårn", + "tråle", + "tvile", + "træle", + "ulærd", + "tomse", + "klovn", + "kropn", + "trope", + "gipyr", + "karbo", + "norsk", + "nyrik", + "tosse", + "gnaur", + "kvamn", + "utbod", + "tuene", + "tofte", + "tykje", + "koltn", + "tolte", + "tulne", + "tomte", + "ranch", + "tunne", + "tupne", + "kortn", + "turne", + "tusne", + "tysje", + "totte", + "kvann", + "uvand", + "modul", + "event", + "lugom", + "mogul", + "kvinn", + "tråne", + "kujon", + "fokus", + "tykke", + "kyrkn", + "tyske", + "usømd", + "trase", + "laben", + "hedar", + "laden", + "nødig", + "ubede", + "faget", + "lagen", + "tygle", + "gråor", + "heiar", + "trise", + "haker", + "hekar", + "laken", + "falet", + "haler", + "helar", + "tylle", + "hemar", + "lamen", + "haner", + "fross", + "laoen", + "trose", + "ubode", + "lapen", + "tuppe", + "derav", + "faret", + "torve", + "lasen", + "fatet", + "fåtøk", + "hater", + "hetar", + "laten", + "truse", + "hevar", + "ubyde", + "toøre", + "esast", + "pyemi", + "trote", + "tyrme", + "trute", + "tryte", + "etast", + "fraus", + "kraun", + "tudre", + "tyene", + "tykne", + "tylne", + "tynne", + "kargo", + "turre", + "tyrne", + "tørka", + "tutre", + "trave", + "tvare", + "kvern", + "treve", + "tufse", + "tøfla", + "heidr", + "trive", + "veidd", + "kendo", + "tvore", + "tusse", + "tøvla", + "pøyle", + "evast", + "dådar", + "leden", + "tuete", + "tufte", + "legen", + "heier", + "leien", + "hikar", + "leken", + "tukte", + "heler", + "hilar", + "salig", + "tulte", + "valid", + "dåmar", + "hemer", + "himar", + "lemen", + "tømma", + "dånar", + "fenet", + "dåpar", + "hipar", + "lepen", + "typpe", + "dårar", + "hirar", + "turte", + "dåsar", + "fasit", + "heser", + "lesen", + "tuste", + "dativ", + "fetet", + "heter", + "hitar", + "latin", + "leten", + "nital", + "leuen", + "hever", + "hivar", + "leven", + "tøyma", + "gløyr", + "sløyf", + "kvatn", + "ueffe", + "fråts", + "kvitn", + "oblik", + "einbu", + "tønna", + "ugode", + "tørna", + "exast", + "feigt", + "fengt", + "fergt", + "turve", + "tyrre", + "kasko", + "kvavn", + "tyfse", + "tråve", + "tvære", + "hildr", + "hindr", + "uånda", + "tysse", + "fecit", + "liden", + "nidel", + "tyfte", + "håken", + "liken", + "tykte", + "bålet", + "filet", + "gyltr", + "tylte", + "utlyd", + "himer", + "limen", + "tymte", + "hånen", + "tynte", + "typte", + "hirer", + "liren", + "utryd", + "dåser", + "tyste", + "hiter", + "liten", + "tytte", + "uttyd", + "hiver", + "håven", + "råved", + "uhage", + "gagns", + "hæken", + "jækel", + "dæler", + "hælen", + "dæmer", + "tømra", + "bæret", + "hæren", + "ufrie", + "dæser", + "hæsen", + "jævel", + "tøvra", + "tøyra", + "utøvd", + "feikt", + "hoiar", + "ulide", + "folat", + "holar", + "pølse", + "homar", + "honar", + "pønse", + "hopar", + "horar", + "hosar", + "hotar", + "ubune", + "hovar", + "pøyse", + "tøysa", + "frøys", + "trøye", + "uedle", + "fight", + "feilt", + "umode", + "pøste", + "tøtta", + "fluet", + "flyet", + "pøyte", + "tøyta", + "glafs", + "ufale", + "glefs", + "yngda", + "fermt", + "vermd", + "glufs", + "skugg", + "glyfs", + "skygg", + "mjødm", + "slagg", + "ulage", + "ivdøl", + "slegg", + "ulege", + "uefne", + "ljåen", + "femnt", + "orsak", + "slugg", + "orvak", + "uhøge", + "gnafs", + "umage", + "nobel", + "loden", + "modem", + "fefot", + "logen", + "ungfe", + "ufine", + "foket", + "loken", + "holer", + "lomen", + "vemod", + "fanst", + "hinkr", + "honer", + "ubore", + "umoge", + "foret", + "horer", + "hoser", + "losen", + "loten", + "lausn", + "hover", + "loven", + "flødt", + "uheme", + "fjågt", + "flæet", + "udæme", + "fjukt", + "snugg", + "fløet", + "hubar", + "fredt", + "hugar", + "fridt", + "huiar", + "unåde", + "vridd", + "hukar", + "humar", + "hunar", + "kongo", + "husar", + "hutar", + "huvar", + "udyre", + "uryde", + "flakt", + "flekt", + "gneis", + "elgku", + "flikt", + "ulike", + "ovtak", + "flukt", + "flykt", + "fjant", + "grafs", + "umake", + "yucca", + "treff", + "yngja", + "feist", + "ubære", + "ukome", + "grufs", + "utyde", + "glams", + "umale", + "uggre", + "feitt", + "fjåkt", + "gniks", + "unike", + "uekte", + "yksna", + "ynska", + "glums", + "ufuse", + "ufyse", + "snøgg", + "glans", + "slang", + "ulane", + "huder", + "nudel", + "sedug", + "glens", + "sleng", + "ulene", + "hyfar", + "yngla", + "flint", + "glins", + "uhire", + "huker", + "ulkne", + "hylar", + "fymat", + "lumen", + "genus", + "luoen", + "slong", + "hyrar", + "luren", + "skrog", + "huser", + "lusen", + "luten", + "ulune", + "huver", + "hyvar", + "luven", + "nyval", + "luxen", + "slyng", + "uhyre", + "stagg", + "dreiv", + "stegg", + "vreid", + "veivd", + "fljot", + "flækt", + "ohmsk", + "stogg", + "olsok", + "stygg", + "fløkt", + "frøet", + "unane", + "djerv", + "fjert", + "flipt", + "fikst", + "yrkja", + "finst", + "hungr", + "uføre", + "frakt", + "graks", + "dødar", + "frekt", + "steig", + "frægt", + "dølar", + "isnæm", + "ljosn", + "dørar", + "fornt", + "døsar", + "frukt", + "frykt", + "umøle", + "ulare", + "hyder", + "lyden", + "lygen", + "flirt", + "fyket", + "hyker", + "nykel", + "hyler", + "hymer", + "yrmla", + "hyner", + "monom", + "fjott", + "spong", + "unope", + "lupin", + "fyret", + "hyrer", + "lyren", + "hyser", + "botox", + "hyver", + "grams", + "flest", + "fremt", + "sveig", + "ulese", + "flist", + "unæme", + "fromt", + "gloss", + "ovrik", + "flust", + "frumt", + "grums", + "trumf", + "plysj", + "flatt", + "urane", + "undre", + "flett", + "grens", + "urene", + "flitt", + "yrkna", + "fylgt", + "flott", + "front", + "ulote", + "upope", + "utole", + "flutt", + "urvne", + "flytt", + "frynt", + "gjørs", + "flaut", + "utame", + "døger", + "fnist", + "gniss", + "uvæge", + "bølet", + "døler", + "fullt", + "hølen", + "dømer", + "dører", + "avsky", + "døser", + "gnuss", + "fnyst", + "frøkt", + "fnatt", + "graps", + "smaug", + "stang", + "upare", + "rabbi", + "vabbe", + "dådyr", + "steng", + "svelg", + "sting", + "unnte", + "iboar", + "stong", + "unote", + "utone", + "korso", + "ufrøa", + "ibuar", + "unyte", + "flørt", + "uhøve", + "flæst", + "usæle", + "utjoe", + "kolto", + "konto", + "bøygt", + "svang", + "uvane", + "nodul", + "vadde", + "aveny", + "idear", + "sveng", + "flått", + "sving", + "flætt", + "ulæte", + "idkar", + "fylkt", + "galdt", + "valde", + "humor", + "bandy", + "hands", + "vande", + "idoar", + "forut", + "varde", + "vavde", + "fløtt", + "medan", + "frest", + "magen", + "frist", + "maien", + "swing", + "maken", + "galet", + "malen", + "gamet", + "ganet", + "frost", + "gross", + "gapet", + "maren", + "masen", + "mesan", + "maten", + "metan", + "gauet", + "fryst", + "fnøst", + "vebbe", + "frett", + "urete", + "fritt", + "vagge", + "iglar", + "lango", + "vange", + "largo", + "bøykt", + "uvare", + "hodyr", + "vedde", + "veide", + "idker", + "velde", + "punsj", + "vende", + "verde", + "gebet", + "meden", + "meien", + "uvise", + "hultr", + "melen", + "gemet", + "genet", + "sånad", + "marin", + "sårad", + "utrue", + "hustr", + "mesen", + "havis", + "mezen", + "fløyt", + "frøst", + "grøss", + "uvete", + "uvite", + "limbo", + "røynd", + "frøtt", + "igder", + "igler", + "valke", + "vanke", + "venge", + "vaske", + "iktar", + "unøye", + "fyast", + "vable", + "rådde", + "vidde", + "vagle", + "vigde", + "frævt", + "uvære", + "ilkar", + "vakle", + "fylst", + "gildt", + "illar", + "mildn", + "valle", + "vamle", + "vinde", + "vånda", + "fyrst", + "varle", + "fysst", + "vasle", + "vavle", + "legio", + "migen", + "vægda", + "milen", + "gimet", + "mimen", + "ginet", + "giret", + "miren", + "varme", + "omtal", + "omval", + "indar", + "vakne", + "valne", + "velje", + "innar", + "venje", + "varne", + "verje", + "vasne", + "vatne", + "vevje", + "røyrd", + "utøve", + "gladt", + "gledt", + "vigge", + "glidt", + "veike", + "vekke", + "ikler", + "børst", + "verke", + "veske", + "ikter", + "ustøa", + "ilder", + "veile", + "utløa", + "velle", + "vampe", + "vemle", + "oppal", + "vappe", + "zappa", + "varpe", + "vesle", + "ilter", + "vetle", + "omdel", + "tidig", + "gnidt", + "veime", + "jøkul", + "kumøk", + "verme", + "dusør", + "såtid", + "gjødt", + "veane", + "vadre", + "vidje", + "ongel", + "vegne", + "ovhøg", + "geint", + "onkel", + "vakre", + "vikje", + "goldt", + "vilje", + "venne", + "vonde", + "irrar", + "varre", + "verne", + "vorde", + "vatre", + "vetne", + "vitje", + "vavre", + "glygt", + "gnyet", + "røyvd", + "isbar", + "godet", + "moden", + "nedom", + "vidke", + "vafse", + "bogey", + "mogen", + "vægja", + "rækje", + "vakse", + "vikke", + "islar", + "melon", + "molen", + "valse", + "ismar", + "isnar", + "monen", + "vinke", + "gopet", + "moren", + "virke", + "goset", + "issar", + "lasso", + "meson", + "mosen", + "råske", + "vasse", + "viske", + "gotet", + "moten", + "hauss", + "gavst", + "govet", + "glødt", + "kleip", + "voffe", + "vigle", + "geipt", + "vakte", + "vikle", + "valte", + "ville", + "vimle", + "hånlo", + "vante", + "pjokk", + "varte", + "verpe", + "visle", + "væska", + "mjukn", + "vogge", + "vride", + "longo", + "morgn", + "plakk", + "råane", + "endiv", + "vidne", + "kjemp", + "kneip", + "råene", + "orgel", + "vegre", + "vikne", + "råmne", + "vimne", + "vinne", + "ivrar", + "rårne", + "verre", + "virne", + "visne", + "vitne", + "våtna", + "gauvt", + "plukk", + "lavvo", + "vevre", + "gryet", + "gløgt", + "pjank", + "greft", + "tokig", + "vekse", + "tolig", + "væpna", + "rærne", + "verse", + "ister", + "klamp", + "tregg", + "vefte", + "glimt", + "klimp", + "trigg", + "veite", + "vekte", + "velte", + "hunds", + "rundi", + "vente", + "vunde", + "vippe", + "verte", + "lesto", + "vispe", + "vette", + "glumt", + "klump", + "glymt", + "trygg", + "glant", + "kjapp", + "plank", + "glent", + "gnelt", + "kjepp", + "mugen", + "vokke", + "mulen", + "forku", + "morkn", + "muren", + "glunt", + "gjølt", + "grødt", + "råare", + "preik", + "treig", + "veive", + "voile", + "volle", + "vimre", + "vipre", + "verve", + "virre", + "vitre", + "glapt", + "klapp", + "gjert", + "klepp", + "glipt", + "klipp", + "vimse", + "vomme", + "ernær", + "vinse", + "gjort", + "glopt", + "klopp", + "zooma", + "vipse", + "visse", + "vitse", + "glupt", + "givst", + "gjønt", + "grøft", + "pjask", + "prakk", + "vrake", + "gjest", + "vifte", + "glåmt", + "prikk", + "vikte", + "vilte", + "volne", + "vomne", + "gyrdt", + "vorne", + "vyrde", + "viste", + "vitte", + "våtta", + "pjusk", + "vovne", + "knapp", + "tidug", + "gjett", + "grelt", + "knepp", + "glirt", + "knipp", + "rækte", + "knopp", + "gyset", + "ræste", + "myten", + "vætta", + "knupp", + "glyrt", + "grylt", + "gramt", + "plask", + "gremt", + "glist", + "grimt", + "glost", + "gromt", + "vorpe", + "grumt", + "krump", + "grymt", + "krymp", + "glatt", + "grant", + "smash", + "rødde", + "glett", + "treng", + "glåpt", + "vrine", + "vulke", + "rømde", + "glott", + "trong", + "vørda", + "glutt", + "grunt", + "knurp", + "prunk", + "glytt", + "grynt", + "søydd", + "gnast", + "klaup", + "jadar", + "gnest", + "jagar", + "gnist", + "gjæst", + "grjot", + "jakar", + "janar", + "papal", + "jarar", + "vorre", + "jasar", + "gnust", + "knusp", + "gnyst", + "gnatt", + "krapp", + "kvalp", + "isbor", + "gnett", + "krepp", + "kvelp", + "isfor", + "røffe", + "vræle", + "vokse", + "polsk", + "kropp", + "gnutt", + "krupp", + "gnytt", + "grypt", + "volte", + "vunne", + "igrøn", + "sørgd", + "vorte", + "lotto", + "gløst", + "tvang", + "tveng", + "glått", + "tving", + "gjævt", + "glætt", + "haldt", + "tolug", + "hardt", + "vyrke", + "gløtt", + "grønt", + "nedan", + "pedal", + "vodve", + "haget", + "grist", + "haket", + "naken", + "halet", + "nalen", + "volve", + "nanen", + "panel", + "jarer", + "serai", + "nasen", + "hatet", + "jetar", + "naten", + "grust", + "havet", + "kvapp", + "webbe", + "kvepp", + "røkje", + "grott", + "grutt", + "grytt", + "grøpt", + "graut", + "kraup", + "vyane", + "mango", + "røske", + "røyke", + "macho", + "røfle", + "heldt", + "gunst", + "hendt", + "pendl", + "grovt", + "herdt", + "gruvt", + "jeger", + "heiet", + "fåmar", + "rømme", + "fånar", + "nepen", + "gitau", + "jivar", + "neven", + "høymo", + "grøst", + "andøv", + "grått", + "røkne", + "humus", + "rønne", + "rørne", + "røsne", + "røyne", + "grøtt", + "ngien", + "makko", + "hankt", + "hengt", + "manko", + "sådde", + "hallt", + "rølpe", + "sålde", + "sindi", + "medio", + "jålen", + "sælde", + "femår", + "himet", + "fåner", + "nipen", + "harmt", + "niten", + "hivet", + "pixel", + "fæler", + "dæmet", + "røyre", + "søyrd", + "jodar", + "jokar", + "pokal", + "jolar", + "sklei", + "jonar", + "løpsk", + "herkt", + "skrei", + "heskt", + "røyse", + "heilt", + "røkte", + "rømte", + "røpte", + "wappe", + "rørte", + "røste", + "røtte", + "smudi", + "røyte", + "hermt", + "piril", + "touch", + "makro", + "hemnt", + "bærår", + "matro", + "røyve", + "noden", + "joker", + "helot", + "holet", + "joler", + "nomen", + "nonen", + "nopen", + "horet", + "skråe", + "sårke", + "nosen", + "hotet", + "noten", + "ratsj", + "haust", + "hovet", + "ubyrg", + "sælke", + "sprei", + "hjalt", + "jular", + "hjolt", + "jusar", + "jutar", + "såane", + "dåent", + "såene", + "halvt", + "sålne", + "såmne", + "sånne", + "metro", + "heist", + "hekst", + "helst", + "sæmne", + "pensl", + "forår", + "isres", + "pirol", + "heitt", + "forær", + "strei", + "urugg", + "utveg", + "jydar", + "juger", + "huiet", + "huket", + "wokke", + "juler", + "nupen", + "huset", + "juter", + "nuten", + "nuven", + "imens", + "friår", + "helvt", + "hollt", + "ublyg", + "hiast", + "hikst", + "omkom", + "sungi", + "hjort", + "ritsj", + "prikl", + "følar", + "fønar", + "corny", + "førar", + "udryg", + "sushi", + "utsig", + "føtar", + "favør", + "hydet", + "prell", + "prill", + "nokon", + "hylet", + "volof", + "hyret", + "hyset", + "nysen", + "pusil", + "sætte", + "nyven", + "oppom", + "frøår", + "søgde", + "sømde", + "hyrgt", + "søvde", + "døydt", + "bedøv", + "føder", + "jøden", + "kagar", + "behøv", + "kaiar", + "kakar", + "føler", + "kalar", + "dømet", + "kamar", + "dønet", + "føner", + "fører", + "karar", + "kasar", + "føter", + "katar", + "kauar", + "kavar", + "føyer", + "hoast", + "uteng", + "hogst", + "uting", + "horst", + "dyvåt", + "isøks", + "infus", + "søgge", + "molto", + "sunni", + "dørgt", + "sorti", + "sørge", + "motto", + "tøygd", + "dandy", + "kader", + "kaier", + "keiar", + "opium", + "kaker", + "kaner", + "kaper", + "horvt", + "karer", + "kaser", + "oasen", + "kaver", + "søgje", + "søkje", + "sølje", + "oboen", + "derby", + "søkke", + "hyrnt", + "huast", + "odden", + "ishus", + "nylon", + "søple", + "rutsj", + "søyle", + "kafir", + "otium", + "kikar", + "kilar", + "kimar", + "sømme", + "kipar", + "gårar", + "hyrpt", + "kirar", + "varig", + "kisar", + "kitar", + "kivar", + "tøymd", + "svati", + "kjear", + "søkne", + "gælar", + "ofsen", + "søtne", + "søyne", + "haiku", + "oktan", + "crazy", + "hyast", + "tådde", + "hyfst", + "kildr", + "khmer", + "ohmen", + "hindu", + "sprøe", + "sørpe", + "døypt", + "tædde", + "kefir", + "kiker", + "kåken", + "felås", + "kiler", + "kålen", + "xenie", + "kiper", + "gårer", + "kåren", + "kiser", + "gåter", + "sytti", + "gåver", + "knear", + "knuar", + "gevær", + "søyre", + "tøyrd", + "kodar", + "kokar", + "kolar", + "tilgi", + "kopar", + "korar", + "kosar", + "oksen", + "kotar", + "kludr", + "kovar", + "døyst", + "klåar", + "oljen", + "søkte", + "sølte", + "sømte", + "døytt", + "kløar", + "swazi", + "rådig", + "ident", + "omnen", + "omsen", + "vitig", + "fåvis", + "ilagt", + "jeans", + "toddi", + "organ", + "idiot", + "orkan", + "sørve", + "igult", + "kruar", + "døyvt", + "kjøer", + "koder", + "osean", + "tægje", + "koier", + "koker", + "tåkke", + "koler", + "komer", + "osman", + "ionet", + "koner", + "koper", + "koser", + "koter", + "kaltr", + "kantr", + "kubar", + "judas", + "gjelv", + "kukar", + "kular", + "kurar", + "kusar", + "kutar", + "kuvar", + "krydr", + "idast", + "tåane", + "orden", + "idest", + "kreer", + "kvear", + "tåene", + "viing", + "ormen", + "tåmne", + "ornen", + "kroer", + "teori", + "tåpne", + "orren", + "tårne", + "ilskt", + "orten", + "kruer", + "tærne", + "osten", + "klamr", + "klemr", + "netto", + "otten", + "kuber", + "ilent", + "kuler", + "kylar", + "kuper", + "kurer", + "kuser", + "kuter", + "kytar", + "petum", + "kvaer", + "tåare", + "iment", + "kveer", + "klapr", + "isbit", + "kjerr", + "njoro", + "iført", + "famøs", + "gøtar", + "tåtte", + "gøyar", + "rådug", + "knepr", + "mogop", + "klirr", + "kyler", + "tæpte", + "juris", + "pirum", + "tærte", + "kyser", + "tæste", + "gåtur", + "kyter", + "tætte", + "vitug", + "kyver", + "ilast", + "ovfin", + "imast", + "klatr", + "knarr", + "vrang", + "tødde", + "inert", + "irent", + "vreng", + "tømde", + "klutr", + "knurr", + "tøvde", + "kjørr", + "labar", + "møbel", + "rabal", + "ladar", + "lagar", + "gehør", + "skivj", + "lakar", + "kalas", + "lalar", + "orlon", + "groov", + "laoar", + "lapar", + "latar", + "lavar", + "raval", + "knatr", + "slevj", + "tøffe", + "klivr", + "knitr", + "nokso", + "dummy", + "romsk", + "koltr", + "kontr", + "input", + "kufor", + "yande", + "irast", + "laber", + "pacen", + "lader", + "ledar", + "jaget", + "lager", + "legar", + "leiar", + "paien", + "jaket", + "lekar", + "palen", + "lemar", + "lenar", + "lepar", + "rørig", + "laser", + "lesar", + "letar", + "lauer", + "leuar", + "laver", + "paven", + "isast", + "omsyn", + "styrj", + "rangl", + "tørke", + "kverr", + "tøfle", + "tutsi", + "tøvle", + "leder", + "leger", + "pegen", + "regel", + "leier", + "rijal", + "håkar", + "leker", + "likar", + "rekel", + "hålar", + "pelen", + "lemer", + "limar", + "tømme", + "hånar", + "lener", + "linar", + "håpar", + "leper", + "pepen", + "repel", + "hårar", + "lirar", + "pesen", + "leter", + "litar", + "tutti", + "håvar", + "lever", + "livar", + "rival", + "tøyme", + "tøane", + "stevj", + "tøene", + "kvitr", + "røing", + "kujur", + "tøkne", + "hælar", + "tønne", + "hærar", + "tørne", + "tøvne", + "modøl", + "rengl", + "ugrei", + "lindr", + "liker", + "piken", + "håler", + "pilen", + "limer", + "fånet", + "håner", + "liner", + "håper", + "pipen", + "ripel", + "lirer", + "piren", + "liser", + "låsen", + "pisen", + "liter", + "låten", + "liver", + "låven", + "hæder", + "ljåar", + "tømre", + "hærer", + "tørre", + "hæser", + "tøvre", + "tøyre", + "kjafs", + "logar", + "skjek", + "lokar", + "lomar", + "ylmde", + "innbu", + "kings", + "ringl", + "losar", + "lotar", + "lovar", + "tøyse", + "reell", + "plien", + "tølte", + "tømte", + "sprak", + "tøtte", + "tøyte", + "yngde", + "sisik", + "fåvit", + "sjeik", + "seink", + "jodet", + "loder", + "poden", + "rodel", + "skeik", + "loger", + "loker", + "polen", + "kinks", + "loner", + "popen", + "skrik", + "essay", + "liskr", + "loser", + "posen", + "poten", + "lover", + "kjaks", + "sjakk", + "kjeks", + "kleis", + "sjekk", + "sleik", + "kjoks", + "sjokk", + "sprek", + "strak", + "skakk", + "smeik", + "lugar", + "skikk", + "jakut", + "lukar", + "lunar", + "luoar", + "skokk", + "lurar", + "rural", + "kasus", + "lasur", + "lusar", + "lutar", + "sutak", + "skukk", + "luvar", + "skalk", + "slakk", + "fåent", + "kneis", + "sneik", + "slikk", + "såing", + "slokk", + "skulk", + "krafs", + "smekk", + "yngje", + "semsk", + "smokk", + "foråt", + "smukk", + "smykk", + "skank", + "smalk", + "snakk", + "speik", + "kniks", + "origo", + "skink", + "utlei", + "sprik", + "strek", + "yksne", + "ynske", + "klums", + "skunk", + "slank", + "umami", + "ylane", + "puben", + "rubel", + "lydar", + "lygar", + "yngle", + "slink", + "luker", + "puken", + "heluv", + "lemur", + "ylmne", + "luner", + "lynar", + "luper", + "juret", + "lurer", + "lyrar", + "lysar", + "pusen", + "sysak", + "yfste", + "luter", + "lytar", + "puten", + "kluns", + "slunk", + "juvet", + "luver", + "ymane", + "spekk", + "smink", + "spikk", + "ymsne", + "sløkk", + "fåast", + "klaps", + "sjark", + "kvefs", + "klips", + "yrkje", + "sjask", + "skark", + "kreks", + "steik", + "hølar", + "strik", + "kruks", + "sjusk", + "skurk", + "høyar", + "slark", + "spank", + "lyder", + "knips", + "spink", + "kokos", + "rekyl", + "kolos", + "yrmle", + "lyner", + "lyrer", + "lyser", + "pysen", + "lyter", + "slurk", + "klass", + "krams", + "slask", + "stakk", + "kless", + "kveis", + "stekk", + "sveik", + "uremi", + "kliss", + "krims", + "slisk", + "stikk", + "kloss", + "oromo", + "stokk", + "korps", + "kluss", + "slusk", + "stukk", + "klyss", + "stykk", + "krans", + "smask", + "snark", + "snerk", + "yrene", + "yngre", + "krins", + "smisk", + "stilk", + "yrkne", + "snork", + "smusk", + "uøvde", + "yrvne", + "snask", + "svakk", + "fødet", + "svekk", + "magar", + "maiar", + "prion", + "svikk", + "høker", + "løken", + "makar", + "følet", + "høler", + "malar", + "høner", + "lønen", + "manar", + "svokk", + "føret", + "karat", + "marar", + "høser", + "masar", + "matar", + "saual", + "snusk", + "høver", + "høyer", + "løyen", + "spark", + "stank", + "svalk", + "ytane", + "kreps", + "stenk", + "ytene", + "stink", + "falby", + "svolk", + "knaus", + "kvims", + "spisk", + "følgt", + "fancy", + "strok", + "støkk", + "yrare", + "kudos", + "kaldt", + "konus", + "utopi", + "krass", + "spauk", + "sabel", + "medar", + "kaget", + "mager", + "meiar", + "kelat", + "melar", + "rumpl", + "maner", + "kross", + "karet", + "marer", + "seral", + "katet", + "kavet", + "kryss", + "mezar", + "krets", + "sterk", + "yrkte", + "stork", + "styrk", + "jaggu", + "langs", + "sangl", + "kargt", + "føykt", + "juast", + "verdi", + "ytste", + "pyton", + "kvass", + "stauk", + "kvess", + "migar", + "keiet", + "kviss", + "meier", + "sekel", + "meler", + "mimar", + "minar", + "lapis", + "mirar", + "sisal", + "litas", + "meter", + "setel", + "kubus", + "skjal", + "jakku", + "skral", + "skval", + "vådde", + "vågde", + "synsk", + "vædde", + "mågen", + "vægde", + "kiket", + "måken", + "miler", + "miner", + "månen", + "senil", + "måren", + "stryk", + "lystr", + "måsen", + "sisel", + "måten", + "kivet", + "kjeet", + "mælen", + "føyrt", + "radom", + "rådgi", + "kjeft", + "kledt", + "keikt", + "major", + "skjel", + "mokar", + "molar", + "lings", + "monar", + "singl", + "sjofl", + "først", + "morar", + "mosar", + "motar", + "ustøe", + "snubl", + "føyst", + "kliet", + "utløe", + "sampl", + "zappe", + "forby", + "spral", + "skufl", + "føytt", + "skyfl", + "hålis", + "humør", + "knodt", + "sivil", + "kneet", + "treak", + "fondy", + "kroat", + "tærig", + "knyet", + "sobel", + "moder", + "vægje", + "ishav", + "friby", + "koket", + "moker", + "kolet", + "moler", + "komet", + "moner", + "sinkl", + "karst", + "koret", + "morer", + "sirkl", + "moter", + "smugl", + "kovet", + "mover", + "sovel", + "sjakl", + "kjekt", + "snigl", + "trick", + "martr", + "mastr", + "væske", + "kautt", + "tjukk", + "truck", + "stabl", + "mugar", + "mular", + "longs", + "skokl", + "murar", + "musar", + "mutar", + "kløft", + "knødt", + "kraet", + "piano", + "skall", + "våane", + "gåent", + "kjemt", + "klekt", + "kreet", + "spegl", + "våene", + "vågne", + "kriet", + "våmne", + "klokt", + "skoll", + "våtne", + "klukt", + "kruet", + "klykt", + "kryet", + "snøel", + "kraft", + "smakl", + "kjent", + "kreft", + "vægne", + "skiml", + "polio", + "væpne", + "skuml", + "klamt", + "small", + "klemt", + "knekt", + "smell", + "speil", + "keitt", + "muldr", + "smoll", + "nærom", + "pesto", + "vesti", + "settl", + "krugt", + "kjapt", + "klant", + "knalt", + "klent", + "knelt", + "snell", + "muger", + "kjipt", + "klint", + "kvidt", + "snill", + "kjælt", + "lemus", + "murer", + "myrar", + "muser", + "muter", + "mytar", + "knult", + "snull", + "kjølt", + "stegl", + "keivt", + "skipl", + "kjømt", + "kløkt", + "gåast", + "klipt", + "spill", + "zoome", + "klypt", + "kjønt", + "stail", + "trakk", + "kjest", + "steil", + "trekk", + "trikk", + "myldr", + "trokk", + "forny", + "porno", + "stril", + "våtte", + "krukt", + "krykt", + "trykk", + "klart", + "knapt", + "knept", + "myker", + "kylet", + "myler", + "vælte", + "klort", + "myrer", + "myser", + "væste", + "kytet", + "motor", + "myter", + "vætte", + "skusl", + "krylt", + "kjøpt", + "klønt", + "kramt", + "klest", + "kremt", + "primo", + "stikl", + "krumt", + "klatt", + "knart", + "stall", + "klett", + "knert", + "stell", + "klitt", + "still", + "kjært", + "skjul", + "funky", + "kyngt", + "knort", + "stoll", + "surkl", + "vørde", + "smusl", + "snurl", + "stull", + "trunk", + "krynt", + "knast", + "skavl", + "knest", + "kvekt", + "nagar", + "tagal", + "knist", + "kvikt", + "sliul", + "stiml", + "tråkk", + "nalar", + "nanar", + "skovl", + "stoml", + "narar", + "nasar", + "tasal", + "natar", + "knust", + "navar", + "gøyet", + "knyst", + "krøkt", + "knatt", + "krapt", + "smaul", + "svall", + "knett", + "krept", + "kvelt", + "svell", + "kjått", + "klårt", + "kvilt", + "svill", + "kjætt", + "trælk", + "knott", + "svoll", + "torsk", + "knutt", + "svull", + "knytt", + "krypt", + "kjøtt", + "svaml", + "sviml", + "porto", + "kvant", + "snavl", + "stapl", + "klått", + "kvint", + "stipl", + "tandl", + "stopl", + "kyrkt", + "skryl", + "kyskt", + "lotus", + "raudn", + "snuvl", + "kjøvt", + "kløtt", + "krønt", + "krast", + "trask", + "ladet", + "raden", + "tresk", + "laget", + "legat", + "ragen", + "neiar", + "kyllt", + "ramen", + "ranen", + "rapen", + "naser", + "rasen", + "sesam", + "nater", + "raten", + "krust", + "trusk", + "lavet", + "nevar", + "raven", + "kryst", + "knøst", + "kratt", + "kvept", + "kritt", + "krott", + "krytt", + "knøtt", + "ngiar", + "kvæmt", + "langt", + "mørkn", + "snøul", + "kravt", + "kuast", + "kvart", + "kvert", + "tverk", + "kunst", + "provo", + "kruvt", + "snøvl", + "kvast", + "ledet", + "nadir", + "reden", + "kvest", + "neger", + "kvist", + "leiet", + "neier", + "reien", + "reken", + "jålar", + "remen", + "tamil", + "lenet", + "muntr", + "tenel", + "neper", + "nipar", + "repen", + "leret", + "nitar", + "påtal", + "tital", + "livat", + "never", + "reven", + "rexen", + "gøymt", + "trøsk", + "kvatt", + "kvitt", + "stivl", + "leigt", + "lengt", + "skram", + "naukr", + "krævt", + "tynsk", + "svovl", + "niber", + "hådet", + "nåden", + "riden", + "tidel", + "umiak", + "liket", + "jåler", + "melis", + "miles", + "rilen", + "limet", + "rimen", + "hånet", + "linet", + "rinen", + "håpet", + "niper", + "håret", + "riren", + "niser", + "resin", + "risen", + "tesil", + "riten", + "livet", + "riven", + "hæret", + "næren", + "hævet", + "møyrn", + "nodar", + "radon", + "leikt", + "skjem", + "roman", + "nonar", + "pønsk", + "tonal", + "skrem", + "nosar", + "matos", + "notar", + "total", + "gøyst", + "rayon", + "kvævt", + "vølte", + "laupt", + "gøytt", + "ricin", + "pirål", + "hitåt", + "leint", + "gøyvt", + "roben", + "noder", + "roden", + "todel", + "lagst", + "loket", + "roken", + "romen", + "usmak", + "tinkl", + "roren", + "loset", + "rosen", + "lotet", + "noter", + "roten", + "laust", + "lovet", + "nover", + "roven", + "sleim", + "stram", + "lespt", + "uttak", + "manus", + "nupar", + "natur", + "nutar", + "nuvar", + "yndig", + "skolm", + "skulm", + "least", + "legst", + "leist", + "teksl", + "rosin", + "litot", + "trøbl", + "leitt", + "ufisk", + "ytleg", + "yppig", + "plump", + "trugl", + "trygl", + "rugen", + "yling", + "uklok", + "lunet", + "runen", + "luret", + "ruren", + "serum", + "nysar", + "rusen", + "nuter", + "nuver", + "ruven", + "leivt", + "håast", + "sjarm", + "likst", + "vinsj", + "plopp", + "tvagl", + "jødar", + "lognt", + "utkik", + "ljost", + "jøyar", + "trall", + "rubin", + "tygel", + "trill", + "utlæg", + "lynet", + "minus", + "pinup", + "ljott", + "troll", + "nyper", + "nyrer", + "lyset", + "lytet", + "ryten", + "trull", + "nyver", + "tryll", + "umark", + "utakk", + "sveim", + "utekk", + "promp", + "troml", + "uærug", + "utykk", + "stalm", + "ljuvt", + "pøbel", + "triol", + "tråkl", + "saman", + "oasar", + "nøten", + "satan", + "høvet", + "høyet", + "nøyen", + "loast", + "prepp", + "tvill", + "yting", + "oboar", + "propp", + "prupp", + "svulm", + "utkok", + "modus", + "oddar", + "tvinl", + "odlar", + "trasl", + "madet", + "sedan", + "safen", + "maket", + "saken", + "salen", + "samen", + "manet", + "sanen", + "førår", + "maset", + "sauen", + "saven", + "storm", + "ofrar", + "ofsar", + "styrm", + "uggal", + "lynnt", + "mangt", + "luast", + "svarm", + "tvarl", + "sverm", + "trevl", + "uverk", + "trivl", + "tvirl", + "meldt", + "syrom", + "medet", + "radio", + "seden", + "sidan", + "uedel", + "segen", + "seien", + "kåkar", + "kålar", + "nilas", + "selen", + "memet", + "menet", + "senen", + "kårar", + "omrøm", + "sarin", + "virak", + "rustn", + "kåtar", + "ratio", + "seten", + "kåvar", + "sexen", + "sløym", + "offer", + "tusul", + "seign", + "okkar", + "mengt", + "hærbu", + "okrar", + "skran", + "oksar", + "lyast", + "lydst", + "lygst", + "oljar", + "mildt", + "ollar", + "olmar", + "tynsl", + "ufugl", + "ombar", + "kediv", + "omfar", + "miget", + "sigen", + "siken", + "niles", + "silen", + "våleg", + "semin", + "simen", + "omnar", + "kåper", + "siren", + "kåser", + "omsar", + "kåter", + "siven", + "onnar", + "høyrt", + "sjyen", + "sjøan", + "høgst", + "skjen", + "takom", + "okler", + "skoen", + "merkt", + "høyst", + "hobby", + "older", + "uheil", + "oljer", + "oller", + "opnar", + "sloen", + "oppar", + "harpy", + "slyen", + "omber", + "skygn", + "slagn", + "onder", + "ordar", + "ureal", + "orgar", + "meint", + "orkar", + "ormar", + "onner", + "ornar", + "rondo", + "snoen", + "harry", + "orrar", + "værig", + "ortar", + "snuen", + "sjøen", + "rodeo", + "soden", + "skein", + "uhell", + "sogen", + "molet", + "solen", + "valsk", + "sonen", + "tonem", + "vansk", + "smogn", + "sopen", + "skrin", + "motet", + "ostar", + "totem", + "souen", + "soven", + "kleiv", + "slein", + "saktn", + "otrar", + "spren", + "utsal", + "opter", + "ottar", + "uttal", + "mjukt", + "sjukn", + "spuen", + "utval", + "kjelv", + "mjelt", + "omgir", + "småen", + "supan", + "slakn", + "orger", + "orker", + "ovkar", + "henry", + "innåt", + "skoln", + "slokn", + "repro", + "ovrar", + "orter", + "snøen", + "tidom", + "osker", + "velsk", + "osper", + "ussel", + "notis", + "skann", + "smaln", + "meitt", + "skinn", + "stien", + "nerts", + "stren", + "utsel", + "otter", + "smuln", + "sugen", + "supen", + "suren", + "susen", + "mjølt", + "spakn", + "spekn", + "svien", + "slapn", + "kjerv", + "uskil", + "viksk", + "minst", + "skarn", + "moent", + "stein", + "skirn", + "ståen", + "vrikk", + "myldt", + "uttil", + "skurn", + "køyar", + "spann", + "spenn", + "spinn", + "sylen", + "syten", + "høybu", + "svein", + "niårs", + "skitn", + "spion", + "stikn", + "spron", + "værug", + "sletn", + "slitn", + "stiln", + "mulkt", + "husky", + "olstr", + "knurv", + "klauv", + "stamn", + "pacar", + "stemn", + "paiar", + "palar", + "stomn", + "parar", + "husly", + "pavar", + "køyer", + "kvalv", + "moast", + "svaln", + "mybit", + "kvelv", + "mjått", + "stinn", + "sambo", + "svoln", + "syrin", + "matbu", + "svuln", + "svann", + "svinn", + "saldo", + "skryn", + "stupn", + "støln", + "taben", + "pacer", + "naget", + "pegar", + "taien", + "paler", + "pelar", + "talen", + "tamen", + "paner", + "tanen", + "vønig", + "grosz", + "pepar", + "tapen", + "parer", + "taren", + "pesar", + "tasen", + "vesal", + "pater", + "petar", + "navet", + "taven", + "sløvn", + "stønn", + "kvarv", + "kverv", + "stutn", + "neiet", + "neket", + "pikar", + "teken", + "pilar", + "telen", + "temen", + "lånar", + "papir", + "pipar", + "lårar", + "pirar", + "viral", + "låsar", + "neset", + "oasis", + "pisar", + "tesen", + "vesel", + "låtar", + "teten", + "titan", + "vital", + "låvar", + "teven", + "kløyv", + "stivn", + "lærar", + "størn", + "naskt", + "svevn", + "pliar", + "nidet", + "sagmo", + "påken", + "jålet", + "piler", + "pålen", + "låmer", + "timen", + "låner", + "piner", + "piper", + "pirer", + "tiren", + "låser", + "nitet", + "titen", + "læger", + "nyhus", + "læker", + "pælen", + "lærer", + "læver", + "podar", + "teikn", + "pokar", + "vokal", + "polar", + "innby", + "vingl", + "popar", + "porar", + "posar", + "notat", + "potar", + "pludr", + "neglt", + "molbu", + "vigil", + "kulør", + "vønug", + "viril", + "livår", + "priar", + "nemnt", + "vondl", + "proar", + "nodet", + "togen", + "poker", + "token", + "poler", + "nonet", + "pansr", + "tonen", + "vinkl", + "noret", + "porer", + "varsl", + "poser", + "tosen", + "toten", + "naust", + "toven", + "sjako", + "salto", + "skræk", + "tjukn", + "pubar", + "nugat", + "pugar", + "pukar", + "tukan", + "punar", + "pusar", + "putar", + "treen", + "naivt", + "trien", + "salvo", + "sotho", + "nauvt", + "truen", + "nedst", + "neist", + "veksl", + "nenst", + "neitt", + "spjåk", + "puldr", + "utlem", + "hertz", + "språk", + "onyks", + "tuben", + "puler", + "thorn", + "turen", + "pysar", + "tusen", + "puter", + "tuten", + "tuven", + "tråen", + "veivl", + "plapr", + "tjern", + "nifst", + "vigsl", + "tsjin", + "usvim", + "smålo", + "vrikl", + "løkar", + "lønar", + "løpar", + "pistr", + "løyar", + "tylen", + "pomor", + "typen", + "nyret", + "tyren", + "nyset", + "pyser", + "pjutr", + "vriml", + "trinn", + "tyngn", + "tjørn", + "løder", + "prior", + "pøken", + "pølen", + "løner", + "løper", + "pøsen", + "løver", + "oblat", + "tymin", + "vinyl", + "lysår", + "påsyn", + "utkom", + "utrom", + "tvenn", + "tvinn", + "likør", + "utarm", + "ubben", + "trotn", + "nesbu", + "trutn", + "ubuen", + "tango", + "oddet", + "overs", + "tyfon", + "mågar", + "måkar", + "målar", + "månar", + "måpar", + "mårar", + "ueren", + "måsar", + "måtar", + "ubein", + "mælar", + "ufoen", + "ufsen", + "trøtn", + "uggen", + "neigu", + "jærbu", + "skrap", + "skvap", + "nyast", + "ullan", + "vrøvl", + "ugagn", + "plebs", + "måker", + "måler", + "penis", + "måper", + "kåret", + "tystn", + "mæler", + "mæter", + "oklet", + "pings", + "patos", + "tøtsj", + "opiat", + "ulken", + "ollet", + "ullen", + "strøk", + "ulven", + "scoop", + "omset", + "pisis", + "urban", + "ungen", + "tekno", + "ornat", + "skrip", + "skrål", + "pesos", + "skvip", + "ubønn", + "pjaks", + "sleip", + "tempo", + "skvæl", + "omrit", + "odast", + "skalp", + "ujamn", + "ordet", + "sneip", + "orket", + "skolp", + "turbo", + "orvet", + "urven", + "skylp", + "trafo", + "polis", + "uslen", + "shopp", + "motiv", + "skump", + "slamp", + "utoen", + "slump", + "pubes", + "spjæl", + "velum", + "spræl", + "opakt", + "umann", + "unamn", + "umenn", + "urein", + "skipp", + "umonn", + "kåast", + "oiast", + "slapp", + "ombot", + "slepp", + "slipp", + "slupp", + "skarp", + "union", + "møkar", + "pints", + "skorp", + "mørar", + "strip", + "strål", + "møyar", + "skyrp", + "okast", + "oralt", + "slarp", + "snapp", + "opent", + "snipp", + "vonom", + "sirup", + "visum", + "situp", + "slurp", + "snupp", + "plass", + "sveip", + "pluss", + "omast", + "snarp", + "snerp", + "stelp", + "prins", + "stolp", + "snurp", + "stamp", + "usann", + "møder", + "radar", + "ragar", + "møker", + "rakar", + "ralar", + "ramar", + "møner", + "ranar", + "stomp", + "papat", + "rapar", + "mører", + "parat", + "varan", + "rasar", + "møter", + "ratar", + "stump", + "usunn", + "ravar", + "møyer", + "opart", + "ovalt", + "synål", + "props", + "torso", + "omsut", + "motsv", + "snaup", + "svamp", + "utjon", + "stapp", + "ovent", + "stepp", + "uvenn", + "volum", + "stopp", + "skryp", + "votum", + "orast", + "racer", + "rader", + "redar", + "vaden", + "press", + "vegan", + "reiar", + "rajer", + "raker", + "rekar", + "vaken", + "relar", + "valen", + "ovmot", + "pumps", + "remar", + "raner", + "renar", + "vanen", + "raper", + "repar", + "paret", + "varen", + "paset", + "raser", + "resar", + "vasen", + "retar", + "revar", + "rexar", + "osast", + "svipp", + "svupp", + "otast", + "fønky", + "svarp", + "otitt", + "svirp", + "veidn", + "staup", + "nådar", + "ridar", + "veden", + "rigar", + "vegen", + "reier", + "peket", + "reker", + "omløp", + "rilar", + "rimar", + "venen", + "ripar", + "pirat", + "rirar", + "strup", + "veren", + "peset", + "risar", + "vesen", + "ritar", + "uttun", + "veten", + "rever", + "rivar", + "veven", + "nærar", + "snøyp", + "råden", + "riker", + "råken", + "viken", + "nåler", + "velin", + "råmen", + "vimen", + "lånet", + "rånen", + "vinen", + "pipet", + "riper", + "låret", + "stryp", + "låset", + "utsyn", + "visen", + "låtet", + "petit", + "revir", + "river", + "næler", + "rælen", + "læret", + "nærer", + "lætet", + "køyrt", + "køast", + "robar", + "rodar", + "peikt", + "veikn", + "rokar", + "romar", + "ropar", + "rorar", + "rosar", + "rotar", + "støyp", + "fåhæv", + "roder", + "roker", + "polet", + "volen", + "kinky", + "roper", + "kårku", + "poret", + "voren", + "roser", + "potet", + "retor", + "roter", + "rover", + "voven", + "pjalt", + "rugar", + "rukar", + "runar", + "rurar", + "rusar", + "rutar", + "ruvar", + "prydt", + "preet", + "plikt", + "vrien", + "pløgt", + "utedo", + "peist", + "pilot", + "proft", + "versn", + "plant", + "plent", + "ruger", + "plint", + "ruker", + "runer", + "ruser", + "retur", + "ruter", + "rytar", + "ruver", + "vrein", + "pinst", + "læast", + "prakt", + "lægst", + "korny", + "pjatt", + "ryger", + "plirt", + "ryler", + "ryper", + "rotor", + "prylt", + "plast", + "tramp", + "trump", + "platt", + "plett", + "prent", + "plitt", + "punkt", + "plott", + "plytt", + "nøder", + "røden", + "safar", + "sagar", + "røken", + "sakar", + "nøler", + "salar", + "samar", + "sanar", + "løpet", + "nører", + "røren", + "røsen", + "nøter", + "sauar", + "savar", + "løyet", + "nøyer", + "trapp", + "tripp", + "tropp", + "trupp", + "nybær", + "pløst", + "trasp", + "sedar", + "prest", + "sager", + "segar", + "prist", + "seiar", + "saker", + "selar", + "saner", + "senar", + "prost", + "wapen", + "sater", + "setar", + "prust", + "sauer", + "sexar", + "prett", + "prott", + "sangr", + "ovtru", + "weben", + "seder", + "safir", + "seger", + "sigar", + "seier", + "sikar", + "silar", + "simar", + "sener", + "sinar", + "sipar", + "sirar", + "seter", + "sitar", + "sjuar", + "løynt", + "sjyar", + "sørom", + "oktav", + "skyar", + "sildr", + "sindr", + "sloar", + "løypt", + "prøvt", + "sider", + "video", + "omgav", + "siger", + "smiar", + "siker", + "målet", + "siler", + "sålen", + "remis", + "såmen", + "siper", + "wiren", + "måtet", + "siter", + "slubr", + "siver", + "sæden", + "sjåar", + "mælet", + "sæmen", + "snoar", + "skudr", + "snuar", + "sjøar", + "løast", + "sladr", + "løgst", + "skier", + "skjer", + "solar", + "singr", + "sonar", + "sopar", + "sosar", + "sotar", + "sludr", + "sovar", + "løyst", + "skyer", + "smadr", + "lobby", + "spear", + "sloer", + "yppal", + "spuar", + "løytt", + "slyer", + "snadr", + "smier", + "skogr", + "yngel", + "reins", + "sondr", + "snoer", + "løyvt", + "snøar", + "sober", + "soder", + "soger", + "smigr", + "uskap", + "woken", + "sklir", + "soler", + "soner", + "wonen", + "repos", + "soper", + "skrir", + "skrån", + "soter", + "sjakr", + "slåer", + "stiar", + "skræn", + "sautr", + "stuar", + "spyer", + "sløer", + "omgår", + "sugar", + "sular", + "sumar", + "supar", + "områr", + "surar", + "susar", + "sutar", + "svear", + "sviar", + "svabr", + "uhapp", + "uhepp", + "skimr", + "ystel", + "skumr", + "skymr", + "slamr", + "snikr", + "ståar", + "sentr", + "sundr", + "stoer", + "sprir", + "slumr", + "stuer", + "rebus", + "zweck", + "suger", + "skjor", + "suler", + "sylar", + "synar", + "super", + "spræn", + "surer", + "syrar", + "suser", + "satyr", + "suter", + "sytar", + "sveer", + "ureip", + "spikr", + "svoer", + "måast", + "orbær", + "skarr", + "utmål", + "sintr", + "strir", + "skurr", + "støer", + "slarr", + "sefyr", + "silur", + "sonor", + "syner", + "syrer", + "ritus", + "syter", + "stakr", + "skitr", + "nævus", + "slatr", + "sjevr", + "snerr", + "slitr", + "upopp", + "skrur", + "snurr", + "slaur", + "smatr", + "tabar", + "ragat", + "søgen", + "quilt", + "taiar", + "søken", + "takar", + "malay", + "mølet", + "orlov", + "talar", + "tamar", + "mønet", + "tanar", + "tapar", + "søren", + "tarar", + "tasar", + "møtet", + "tatar", + "stumr", + "tauar", + "tavar", + "søyen", + "sparr", + "sperr", + "nålys", + "svimr", + "stjor", + "utrop", + "snevr", + "slåtr", + "solur", + "romus", + "tandr", + "raudt", + "sputr", + "snørr", + "racet", + "raket", + "tekar", + "ralet", + "taler", + "telar", + "temar", + "ranet", + "tenar", + "rapet", + "taper", + "kåsør", + "raset", + "tesar", + "ratet", + "tater", + "tetar", + "ravet", + "tevar", + "sterr", + "rembt", + "storr", + "skjøn", + "rangt", + "mørkt", + "skrøn", + "møykt", + "svirr", + "tendr", + "stotr", + "skøyr", + "staur", + "redet", + "teger", + "vågal", + "teier", + "påkar", + "reket", + "pålar", + "teler", + "remet", + "timar", + "tener", + "tinar", + "tapir", + "tirar", + "reset", + "tisar", + "titar", + "revet", + "tever", + "stavr", + "pælar", + "misby", + "sutur", + "rankt", + "rengt", + "raskt", + "snøyr", + "tindr", + "tjadr", + "nedåt", + "tider", + "tiger", + "tågen", + "riket", + "tiker", + "nåmet", + "rimet", + "timer", + "tåmen", + "rinet", + "tiner", + "ripet", + "tåpen", + "tirer", + "tåren", + "riset", + "ritet", + "titer", + "påver", + "rivet", + "tælen", + "næmet", + "næret", + "pærer", + "møyrt", + "mødst", + "togar", + "tokar", + "tolar", + "ringt", + "tonar", + "torar", + "tosar", + "møtst", + "tovar", + "realt", + "reelt", + "sjogs", + "strøn", + "sjugs", + "slafs", + "slufs", + "støyr", + "slags", + "uvdøl", + "trear", + "regnt", + "reint", + "triar", + "truar", + "snafs", + "rodet", + "skeis", + "toger", + "rakst", + "roket", + "toker", + "toler", + "ranst", + "tenor", + "toner", + "xenon", + "ropet", + "roret", + "torer", + "toser", + "rotet", + "raust", + "snufs", + "rovet", + "skvis", + "tover", + "sjaks", + "sleis", + "tantr", + "ukvæm", + "tubar", + "smeis", + "turar", + "tusar", + "tutar", + "tuvar", + "sneis", + "tråar", + "troer", + "skuls", + "tauvr", + "truer", + "sjøis", + "sjans", + "refst", + "reist", + "rekst", + "renst", + "skans", + "slams", + "snaks", + "reitt", + "polær", + "rundt", + "skuns", + "slums", + "tydar", + "tylar", + "runet", + "tuner", + "tuper", + "typar", + "tyrar", + "ruset", + "tuter", + "ruvet", + "tuver", + "sexus", + "tråer", + "snøis", + "trøer", + "nåast", + "slaps", + "slips", + "rivst", + "pøkar", + "pølar", + "pøsar", + "xxxen", + "snaps", + "tjatr", + "robot", + "tyder", + "tyler", + "sinus", + "tyner", + "spons", + "rytet", + "tyter", + "spuns", + "skyss", + "sveis", + "sliss", + "skyts", + "odiøs", + "smuss", + "nøydt", + "tøken", + "salat", + "tapas", + "nøret", + "pøser", + "stums", + "tøven", + "nøyet", + "tøyen", + "roast", + "stans", + "påbyr", + "ubbar", + "spiss", + "svans", + "svins", + "tumor", + "ryskt", + "tutor", + "stups", + "sedat", + "saget", + "quipu", + "salet", + "senat", + "uerar", + "savet", + "texas", + "ybben", + "sters", + "uffar", + "ufoar", + "ufsar", + "uggar", + "ukjøm", + "ugrar", + "stuss", + "ruast", + "tvarr", + "tverr", + "sendt", + "svass", + "selet", + "yenen", + "sirat", + "setet", + "sitat", + "subus", + "seift", + "tvitr", + "ufser", + "seigt", + "ståss", + "ugjer", + "ugler", + "uklar", + "sankt", + "tanks", + "skrat", + "posør", + "skvat", + "ryast", + "rygst", + "ulkar", + "ulmar", + "ulnar", + "ulvar", + "siget", + "svåss", + "siket", + "senit", + "sipet", + "tesis", + "sivet", + "skadt", + "ungar", + "tjafs", + "skeet", + "topas", + "yksen", + "skaft", + "slaet", + "seglt", + "skift", + "sliet", + "smidt", + "ulker", + "uller", + "ylmen", + "skoft", + "sloet", + "rorbu", + "sjugt", + "ulver", + "nøytt", + "slyet", + "smiet", + "ymsen", + "ymten", + "påvis", + "skygt", + "snydt", + "under", + "urdar", + "seint", + "sjået", + "trias", + "ynken", + "unner", + "uroar", + "unser", + "slugt", + "spadt", + "sodet", + "skeit", + "spedt", + "sagst", + "soget", + "skået", + "selot", + "uslar", + "samst", + "sopet", + "ussar", + "sotet", + "sjakt", + "spaet", + "sleit", + "speet", + "utfar", + "siglt", + "sjikt", + "sjukt", + "spyet", + "sjalt", + "skakt", + "smeit", + "smået", + "sukat", + "shunt", + "skalt", + "slakt", + "urder", + "slekt", + "skilt", + "slikt", + "urier", + "urner", + "skolt", + "uroer", + "urter", + "skult", + "slukt", + "yrven", + "skylt", + "sløgt", + "smakt", + "stadt", + "trafs", + "tobis", + "smekt", + "stedt", + "seist", + "skimt", + "sekst", + "semst", + "usser", + "skumt", + "smukt", + "skymt", + "snøft", + "skant", + "smalt", + "snakt", + "slemt", + "smelt", + "steet", + "smilt", + "snikt", + "stiet", + "sundt", + "smolt", + "stoet", + "utoer", + "sprit", + "stret", + "smult", + "snykt", + "snøgt", + "slant", + "svadt", + "suget", + "tehus", + "snilt", + "stift", + "svidt", + "skjot", + "sulet", + "sumet", + "skrot", + "tyras", + "suset", + "snylt", + "skapt", + "spakt", + "svaet", + "spekt", + "skålt", + "spikt", + "stygt", + "sløkt", + "slapt", + "spalt", + "slept", + "spelt", + "slipt", + "spilt", + "spylt", + "skirt", + "triks", + "snækt", + "utlån", + "skort", + "skyrt", + "støet", + "snapt", + "spant", + "spent", + "uigur", + "snålt", + "telys", + "synet", + "sytet", + "snupt", + "skatt", + "smart", + "smert", + "stekt", + "sveit", + "skitt", + "stikt", + "tiårs", + "tviis", + "spækt", + "ovkåt", + "skott", + "slost", + "sprot", + "skutt", + "smurt", + "skytt", + "spøkt", + "skaut", + "slatt", + "snart", + "slett", + "snert", + "stelt", + "slitt", + "stilt", + "trins", + "skjut", + "slott", + "stolt", + "syrgt", + "slutt", + "snurt", + "snyrt", + "stylt", + "smatt", + "stamt", + "svakt", + "vadar", + "smett", + "stemt", + "svekt", + "vagar", + "smitt", + "svikt", + "vaiar", + "vakar", + "valar", + "vanar", + "smott", + "varar", + "vasar", + "snust", + "stumt", + "vavar", + "skyvt", + "spart", + "stant", + "svalt", + "stent", + "svelt", + "snitt", + "snåpt", + "spirt", + "stint", + "sambu", + "snott", + "sport", + "svolt", + "snutt", + "spurt", + "stunt", + "snytt", + "slørt", + "spønt", + "utfor", + "skått", + "slåst", + "spist", + "svimt", + "utror", + "sløst", + "støkt", + "spatt", + "spett", + "slått", + "svint", + "smæst", + "snært", + "stælt", + "valdr", + "tonus", + "vandr", + "spott", + "skryt", + "stupt", + "spytt", + "sløtt", + "snørt", + "stølt", + "trass", + "tadet", + "vader", + "vedar", + "tress", + "tefat", + "vegar", + "smått", + "toårs", + "triss", + "vaier", + "smætt", + "spjut", + "tajet", + "taket", + "vaker", + "talet", + "velar", + "tanet", + "vaner", + "venar", + "tross", + "tapet", + "sprut", + "varer", + "verar", + "vater", + "vetar", + "tauet", + "truss", + "vevar", + "snøst", + "start", + "stert", + "stirt", + "svælt", + "stort", + "sturt", + "styrt", + "sløvt", + "snøtt", + "stønt", + "ugras", + "stust", + "taugt", + "svømt", + "svart", + "subst", + "stett", + "svert", + "tvers", + "spått", + "svirt", + "svort", + "stutt", + "stytt", + "skøyt", + "spøtt", + "staut", + "rådar", + "vidar", + "veier", + "råkar", + "veker", + "vikar", + "rålar", + "telet", + "veler", + "råmar", + "vimar", + "rånar", + "vener", + "vinar", + "strut", + "verer", + "virar", + "visar", + "uttur", + "vitar", + "vever", + "svatt", + "stivt", + "svitt", + "rælar", + "ræpar", + "styvt", + "størt", + "urdyr", + "telgt", + "porøs", + "syast", + "svevt", + "stått", + "svært", + "sykst", + "vildr", + "synst", + "ustyr", + "støtt", + "råder", + "vider", + "våden", + "vågen", + "råker", + "viker", + "våken", + "tilet", + "vålen", + "vimer", + "våmen", + "viner", + "viper", + "våpen", + "våren", + "råser", + "vesir", + "viser", + "råter", + "råver", + "undas", + "tyfus", + "vægen", + "ræler", + "tymus", + "tjoet", + "ræper", + "ræser", + "ræver", + "vokar", + "volar", + "tomat", + "tenkt", + "vonar", + "vorar", + "vovar", + "sjøbu", + "trøys", + "ufiks", + "svævt", + "utrøn", + "visir", + "støyt", + "teint", + "ueins", + "vriar", + "tennt", + "voder", + "toget", + "takst", + "toket", + "voker", + "tolet", + "voler", + "vomer", + "voner", + "zooen", + "toset", + "totet", + "voter", + "taust", + "tovet", + "valtr", + "utras", + "tjukt", + "sjalu", + "tient", + "treet", + "troet", + "teast", + "treft", + "teist", + "tekst", + "tregt", + "teitt", + "upris", + "trygt", + "sjøku", + "trædt", + "velur", + "tunet", + "turet", + "tutet", + "utufs", + "vråer", + "turft", + "trøet", + "tiast", + "timst", + "tungt", + "trakt", + "rødar", + "trekt", + "rølar", + "vintr", + "trokt", + "røvar", + "utvis", + "røyar", + "skyru", + "trykt", + "tjatt", + "tralt", + "trilt", + "tynet", + "trult", + "trylt", + "tveit", + "tylft", + "trant", + "usams", + "trent", + "trint", + "tyngt", + "tuskt", + "usans", + "røder", + "ullus", + "vønen", + "røper", + "wapar", + "rører", + "røser", + "røter", + "røyer", + "toast", + "rådyr", + "tjått", + "tvilt", + "tokst", + "torst", + "rædyr", + "tvent", + "tvint", + "trast", + "webar", + "ubedt", + "trist", + "trost", + "water", + "trust", + "tryst", + "ubydt", + "trett", + "tritt", + "trott", + "trutt", + "trytt", + "traut", + "tynnt", + "tvert", + "ubygt", + "weber", + "uthus", + "tvist", + "uviss", + "saliv", + "sålar", + "sånar", + "såpar", + "sårar", + "wirar", + "såtar", + "sædar", + "tvett", + "trått", + "twist", + "salær", + "sælar", + "sæmar", + "ugodt", + "særar", + "trøtt", + "skrav", + "turvt", + "tyast", + "ugift", + "tykst", + "tyrst", + "såler", + "såper", + "såter", + "ufødt", + "uhagt", + "udekt", + "tvått", + "sæler", + "sæmer", + "sæter", + "uladt", + "udelt", + "skjev", + "wokar", + "skrev", + "trøyt", + "ufalt", + "penny", + "uhøgt", + "skeiv", + "ufint", + "vones", + "skriv", + "skrår", + "sleiv", + "ubest", + "skjær", + "udæmt", + "panty", + "party", + "skrær", + "skvær", + "ukokt", + "ubutt", + "urudt", + "ubytt", + "udyrt", + "skalv", + "ujamt", + "ulikt", + "tvibu", + "ubært", + "solår", + "udott", + "utydt", + "umelt", + "unikt", + "utoet", + "strev", + "utset", + "ufust", + "urugt", + "unøgt", + "ugast", + "usagt", + "ulent", + "urådt", + "skrov", + "sjølv", + "stødv", + "uført", + "skarv", + "søgar", + "uvigt", + "søkar", + "strår", + "søtar", + "skurv", + "søyar", + "umølt", + "slarv", + "ukast", + "ufått", + "virus", + "slurv", + "ulønt", + "ulast", + "utakt", + "sveiv", + "utekt", + "unæmt", + "utukt", + "ulyst", + "utykt", + "skauv", + "utalt", + "ulott", + "upopt", + "skruv", + "ukrut", + "unast", + "usant", + "utamt", + "undst", + "unest", + "utemt", + "søker", + "søler", + "sømer", + "søner", + "søter", + "usunt", + "søver", + "søyer", + "upart", + "ulevt", + "spirv", + "ulært", + "sporv", + "unytt", + "ulåst", + "usælt", + "uvant", + "vandt", + "urast", + "vadet", + "vaket", + "valet", + "varet", + "vaset", + "vavet", + "usyrt", + "starv", + "utart", + "urett", + "usett", + "skjør", + "ukjøp", + "skrør", + "svarv", + "uvart", + "sverv", + "utett", + "veidt", + "vendt", + "verdt", + "urørt", + "tågar", + "uvist", + "veket", + "velet", + "tåmar", + "tånar", + "tåpar", + "tårar", + "veret", + "tåtar", + "vevet", + "vivat", + "uvett", + "veift", + "tælar", + "verft", + "urøtt", + "vankt", + "lotøy", + "utått", + "spjør", + "uvært", + "vindt", + "utbyt", + "rådet", + "tåger", + "råket", + "tåker", + "viket", + "rålet", + "råmet", + "tåmer", + "vimet", + "tenår", + "tårer", + "varmt", + "viset", + "tåter", + "vitet", + "råvet", + "vivet", + "tæger", + "rælet", + "tæper", + "tærer", + "ræset", + "tæser", + "utøvt", + "veikt", + "verkt", + "veilt", + "utløp", + "strør", + "vermt", + "påtår", + "squaw", + "vondt", + "skrås", + "varst", + "vridt", + "robåt", + "vekst", + "vemst", + "verst", + "ungku", + "veitt", + "xxxar", + "treiv", + "veivt", + "råast", + "viast", + "tjerv", + "vinst", + "visst", + "tødar", + "tølar", + "vyrdt", + "tøvar", + "tøyar", + "vralt", + "vrant", + "rødet", + "tøder", + "røket", + "rølet", + "tøler", + "røret", + "serøs", + "tøser", + "tøver", + "tøyer", + "ybbar", + "vrælt", + "yddar", + "vyrkt", + "påfør", + "vedbu", + "røykt", + "ydder", + "vulst", + "takås", + "yfser", + "røynt", + "rally", + "sådet", + "sålet", + "sældt", + "såret", + "ymsar", + "uåter", + "ymtar", + "sædet", + "yndar", + "ynkar", + "sætet", + "røyrt", + "røast", + "rømst", + "røyst", + "yller", + "ylmer", + "yppar", + "røytt", + "tåfis", + "sivåt", + "ynger", + "yrvar", + "røyvt", + "uklår", + "ystar", + "ukjær", + "ytrar", + "rugby", + "yrjer", + "yrker", + "yrmer", + "ysmer", + "yster", + "uthev", + "smååt", + "småæt", + "whist", + "såast", + "sågst", + "sioux", + "utvær", + "søget", + "søket", + "sølet", + "sørgt", + "yards", + "søkkt", + "vådar", + "vågar", + "våkar", + "valår", + "vålar", + "våmar", + "vånar", + "varår", + "vårar", + "våsar", + "vanær", + "værar", + "vætar", + "særbu", + "våder", + "tåget", + "våger", + "tåmet", + "råtev", + "væder", + "tælet", + "væler", + "tæret", + "væser", + "væter", + "søyrt", + "zooar", + "utdør", + "utfør", + "spray", + "utsør", + "søytt", + "småby", + "sepoy", + "tyføs", + "tåent", + "tåast", + "tæast", + "valør", + "sulky", + "tøket", + "tølet", + "vøler", + "sorry", + "tøtet", + "tøvet", + "tøyet", + "våryr", + "tøygt", + "våbøn", + "vigør", + "story", + "yacht", + "teddy", + "tøymt", + "tilby", + "yfset", + "tally", + "uåret", + "tøyrt", + "tøast", + "tørst", + "tøyst", + "ymtet", + "toddy", + "yndet", + "skråv", + "yrket", + "ytret", + "ynskt", + "ylast", + "ylmst", + "yrent", + "ymist", + "yngst", + "venøs", + "yvent", + "yrast", + "ytast", + "skjøv", + "yvast", + "yvest", + "våget", + "vålet", + "våmet", + "våset", + "vædet", + "været", + "våast", + "vægst", + "vørdt", + "vønst", + "ufræv", + "ugjæv", + "vanry", + "våtår", + "strøy", + "yatzy", + "zloty", + "råhøy", + "våhøv", + "åklea", + "ålaga", + "åloga", + "åmoga", + "åbota", + "åfara", + "anslå", + "åbrya", + "åføra", + "åmåla", + "åtaka", + "altså", + "åtala", + "avsjå", + "åtsla", + "åløpa", + "åmota", + "åsyna", + "avslå", + "attpå", + "åtøla", + "attrå", + "åsusa", + "åseta", + "årøra", + "avstå", + "bakpå", + "beslå", + "bestå", + "åband", + "åbend", + "åstad", + "åburd", + "åhend", + "åferd", + "åskod", + "åloge", + "åmoge", + "ålane", + "åmene", + "åbrye", + "åføre", + "åmåle", + "åtake", + "åteke", + "årane", + "åtale", + "ålete", + "årene", + "ærend", + "ålite", + "åkave", + "åsane", + "åkåre", + "åtene", + "ålæte", + "åtøle", + "årete", + "åsete", + "ævord", + "årøre", + "ægide", + "fesjå", + "forgå", + "æruge", + "formå", + "ærene", + "æsene", + "forrå", + "ævene", + "frårå", + "årlag", + "åslag", + "ågang", + "åflog", + "åndig", + "årleg", + "årveg", + "åling", + "gilså", + "åtsig", + "åring", + "åsing", + "åthug", + "ærleg", + "æregg", + "æring", + "æsing", + "inngå", + "innpå", + "isblå", + "ålvak", + "årsak", + "årvak", + "åstak", + "knegå", + "åtvik", + "årbok", + "årbuk", + "åverk", + "åvirk", + "åfall", + "åkall", + "åtsel", + "likså", + "liktå", + "åthol", + "åskam", + "matså", + "nedpå", + "åkorn", + "nokså", + "æraen", + "oppnå", + "ovsmå", + "ærdun", + "ågrep", + "årmål", + "platå", + "ålaup", + "årdøl", + "åsdøl", + "åbuer", + "ågrar", + "åkrar", + "ånder", + "radså", + "åtfar", + "åttar", + "åtvar", + "åster", + "åtter", + "åbryr", + "åtror", + "æraar", + "ærbar", + "samrå", + "åleis", + "ættar", + "æraer", + "åfoss", + "ætter", + "ållys", + "tablå", + "ødema", + "øksla", + "øksna", + "ønska", + "tilrå", + "trågå", + "øskja", + "påstå", + "ørska", + "åkast", + "åfått", + "åkost", + "ørsla", + "ålast", + "ågått", + "åkavt", + "åkårt", + "åvelt", + "øygja", + "ålætt", + "årast", + "øygla", + "årett", + "åtast", + "øydna", + "øygna", + "åtatt", + "årøyt", + "åtløp", + "bilkø", + "åsabu", + "unngå", + "ælast", + "utepå", + "ærast", + "æsast", + "utstå", + "vedgå", + "åtgår", + "øsnad", + "sørpå", + "ålvåt", + "øksle", + "øksne", + "ønske", + "ølane", + "ølmoe", + "øydde", + "øygde", + "øskje", + "øyrde", + "ørske", + "ørsle", + "ørane", + "øsane", + "øsene", + "øygje", + "ørare", + "øsare", + "øygle", + "øyane", + "øydne", + "øyene", + "øygne", + "øvste", + "øring", + "ørung", + "øsing", + "øving", + "ørtug", + "åtnøy", + "ølsal", + "øksel", + "ølhol", + "øydsl", + "miljø", + "ølvom", + "øksen", + "ørken", + "ørnen", + "ørfin", + "øyden", + "øyken", + "øyren", + "nysnø", + "ølrap", + "polkø", + "ølsup", + "øgler", + "øksar", + "øktar", + "øljar", + "ølnar", + "ømmar", + "økser", + "økter", + "ørnar", + "ørtar", + "øslar", + "ørner", + "øsner", + "øydar", + "øykar", + "øyrar", + "ørvæn", + "øyder", + "øyker", + "øyrer", + "øldis", + "ølhus", + "ølfat", + "ønskt", + "ølent", + "ønent", + "øydet", + "øyret", + "ølast", + "ølost", + "ørent", + "ønast", + "øsent", + "ørast", + "ørest", + "øsast", + "øyent", + "øvast", + "øyast", + "øydst", + "ølgås", + "såfrø", + "ålgrå", + "ørsmå" +] \ No newline at end of file diff --git a/src/App/App.tsx b/src/App/App.tsx index 5ada653..6aff944 100644 --- a/src/App/App.tsx +++ b/src/App/App.tsx @@ -1,23 +1,48 @@ -import { HashRouter, Routes, Route } from "react-router-dom"; +import { HashRouter, Routes, Route, Outlet } from "react-router"; import LocalStorageUpgrader from "./LocalStorageUpgrader"; import { RecoilRoot } from "recoil"; import SettingsLoader from "./Setup/SettingsLoader"; -import ChooseLanguage from "./ChooseLanguage"; import WithLanguage from "./WithLanguage"; +import { Header } from "../spa-components/Header"; +import LanguageSelector from "../spa-components/LanguageSelector"; +import PwaContainer from "../spa-components/PwaContainer"; +import classes from "./Page.module.css"; + +const Page = () => { + return ( +
+
+
+ +
+
+ ); +}; const Root = () => ( - - - - - - } /> - } /> - - - - - + + + + + + + }> + + + + } + /> + } /> + + + + + + + ); export default Root; diff --git a/src/App/Page.module.css b/src/App/Page.module.css new file mode 100644 index 0000000..9502cf5 --- /dev/null +++ b/src/App/Page.module.css @@ -0,0 +1,18 @@ +.container { + display: flex; + flex-direction: column; + height: 100%; + + .content { + flex: 1; + display: flex; + flex-direction: column; + } + + .languages { + display: flex; + flex: 1; + width: min-content; + align-self: center; + } +} diff --git a/src/App/Setup/DataLoader/DataLoader.tsx b/src/App/Setup/DataLoader/DataLoader.tsx index 71ad754..f8f4840 100644 --- a/src/App/Setup/DataLoader/DataLoader.tsx +++ b/src/App/Setup/DataLoader/DataLoader.tsx @@ -1,6 +1,6 @@ import { useEffect, useState } from "react"; import { useParams } from "react-router"; -import { Link } from "react-router-dom"; +import { Link } from "react-router"; import classes from "./DataLoader.module.css"; import { MdErrorOutline } from "react-icons/md"; import { Context } from "./context"; @@ -42,6 +42,7 @@ const DataLoader = ({ children }: Props) => { }, [lang, setWords, url]); if (error) { + console.log(`TCL ~ DataLoader ~ error:`, error); return (

diff --git a/src/App/Setup/GameLoader/GameLoader.tsx b/src/App/Setup/GameLoader/GameLoader.tsx index 2602b06..bce8ad2 100644 --- a/src/App/Setup/GameLoader/GameLoader.tsx +++ b/src/App/Setup/GameLoader/GameLoader.tsx @@ -1,6 +1,6 @@ import { useEffect, useState } from "react"; import { useParams } from "react-router"; -import { useNavigate } from "react-router-dom"; +import { useNavigate } from "react-router"; import { useWords } from "../DataLoader/context"; import { Context } from "./context"; import Loading from "../../../Loading"; diff --git a/src/App/Setup/LanguageOptions/LanguageOptions.tsx b/src/App/Setup/LanguageOptions/LanguageOptions.tsx index 7d2a21e..4f09f44 100644 --- a/src/App/Setup/LanguageOptions/LanguageOptions.tsx +++ b/src/App/Setup/LanguageOptions/LanguageOptions.tsx @@ -1,4 +1,4 @@ -import { Link } from "react-router-dom"; +import { Link } from "react-router"; import classes from "./LanguageOptions.module.css"; const LanguageOptions = () => { diff --git a/src/App/Setup/StateLoader/hooks.ts b/src/App/Setup/StateLoader/hooks.ts index cb82e08..691bcef 100644 --- a/src/App/Setup/StateLoader/hooks.ts +++ b/src/App/Setup/StateLoader/hooks.ts @@ -1,4 +1,4 @@ -import { useParams } from "react-router-dom"; +import { useParams } from "react-router"; import { useWord } from "../GameLoader"; export const useLanguageKey = () => { diff --git a/src/App/WithLanguage/WithLanguage.tsx b/src/App/WithLanguage/WithLanguage.tsx index 6aa438f..ba5fa58 100644 --- a/src/App/WithLanguage/WithLanguage.tsx +++ b/src/App/WithLanguage/WithLanguage.tsx @@ -1,9 +1,9 @@ -import { Route, Routes, useParams } from "react-router-dom"; +import { Route, Routes, useParams } from "react-router"; import Game from "../Setup"; import DataLoader from "../Setup/DataLoader"; -import React, { Suspense } from "react"; +import { lazy, Suspense } from "react"; -const LazyBuilder = React.lazy(() => import("./Builder")); +const LazyBuilder = lazy(() => import("./Builder")); export const WithLanguage = () => { const { lang } = useParams(); diff --git a/src/Dialog/Dialog.module.css b/src/Dialog/Dialog.module.css deleted file mode 100644 index abdc28e..0000000 --- a/src/Dialog/Dialog.module.css +++ /dev/null @@ -1,90 +0,0 @@ -.dialog { - width: 400px; - border: 1px solid #999a; - border-radius: 4px; - background-color: var(--background-color); - padding: 4px; -} - -::backdrop { - background-color: transparent; - background-color: rgba(255, 255, 255, 0.15); - backdrop-filter: blur(5px); -} - -@media (max-width: 500px) { - .dialog { - width: calc(100% - 10px); - } -} - -.header { - width: 100%; - border-bottom: 1px solid #ccca; - padding: 4px 0; - font-size: 16pt; - text-align: center; -} - -.header > button { - float: right; - height: 100%; - line-height: 100%; - font-size: 16pt; - border: 0; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - background-color: transparent; - border-left: 1px solid #ccca; - cursor: pointer; - color: var(--letter-color); - transition: all 0.2s; -} - -.header button:hover, -.header button:focus-visible { - background-color: #999a; -} - -.contents { - padding: 4px; -} - -.contents blockquote { - border-left: 2px solid #999a; - padding: 4px 16px; - margin-left: 4px; - font-style: italic; - color: #eeea; -} - -@media (prefers-color-scheme: light) { - .contents blockquote { - color: #111a; - } -} - -.dialog footer { - text-align: center; - border-top: 1px solid #999a; - padding: 4px; -} - -.dialog footer button { - background-color: transparent; - border: 0; - font-size: 14pt; - color: var(--letter-color); - cursor: pointer; - padding: 4px 8px; - border-radius: 4px; - width: 100%; - transition: all 0.2s; -} - -.dialog footer button:hover, -.dialog footer button:focus-visible { - background-color: #999a; -} diff --git a/src/Dialog/Dialog.tsx b/src/Dialog/Dialog.tsx deleted file mode 100644 index a218fc5..0000000 --- a/src/Dialog/Dialog.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import { useCallback, useRef } from "react"; -import classes from "./Dialog.module.css"; -import { MdOutlineClose } from "react-icons/md"; - -type Props = { - title: string | React.ReactNode; - children: React.ReactNode; - onClose: () => void; -}; - -const Dialog = ({ title, children, onClose }: Props) => { - const dialogRef = useRef(); - - const closeDialog = useCallback(() => { - dialogRef.current?.close(); - onClose(); - }, [onClose]); - - return ( - { - ref?.showModal(); - dialogRef.current = ref; - }} - className={classes.dialog} - onClick={(e) => e.stopPropagation()} - > -
- {title} - -
-
{children}
-
- -
-
- ); -}; - -export default Dialog; diff --git a/src/Dialog/index.ts b/src/Dialog/index.ts deleted file mode 100644 index c0d0407..0000000 --- a/src/Dialog/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from "./Dialog"; diff --git a/src/Game/Game.module.css b/src/Game/Game.module.css index 3804c21..9fbe84f 100644 --- a/src/Game/Game.module.css +++ b/src/Game/Game.module.css @@ -1,11 +1,8 @@ .container { display: flex; flex-direction: column; - justify-content: center; align-items: center; flex: 1; - height: 100%; - justify-content: space-between; width: min-content; margin: 0 auto; } diff --git a/src/Game/Game.tsx b/src/Game/Game.tsx index 3b94fc1..e8ffcec 100644 --- a/src/Game/Game.tsx +++ b/src/Game/Game.tsx @@ -1,12 +1,21 @@ -import Header from "./Header"; import Grid from "./Grid"; import Keyboard from "./Keyboard"; import classes from "./Game.module.css"; +import { ButtonsPortal } from "../spa-components/Header"; +import Help from "./Header/Help"; +import Settings from "./Header/Settings"; +import Random from "../Random"; const Game = () => { return (
-
+ + <> + + + + +
diff --git a/src/Game/Grid/Grid.module.css b/src/Game/Grid/Grid.module.css index 50cd70a..4739e4d 100644 --- a/src/Game/Grid/Grid.module.css +++ b/src/Game/Grid/Grid.module.css @@ -1,8 +1,16 @@ -.grid { - width: 100%; +.container { + flex: 1; + display: flex; - flex-direction: column; + flex-direction: row; justify-content: center; align-items: center; - position: relative; + + .grid { + flex: 1; + + display: grid; + grid-template-columns: 1fr min-content 1fr; + grid-template-rows: repeat(7, min-content); + } } diff --git a/src/Game/Grid/Grid.tsx b/src/Game/Grid/Grid.tsx index e6fffd7..c258a44 100644 --- a/src/Game/Grid/Grid.tsx +++ b/src/Game/Grid/Grid.tsx @@ -7,12 +7,7 @@ import classes from "./Grid.module.css"; import { useGuesses } from ".."; import ErrorMessage from "../../ErrorMessage"; -type Props = {} & Pick< - React.HTMLAttributes, - "style" | "className" ->; - -export const Grid = (props: Props) => { +export const Grid = () => { const [guesses] = useGuesses(); const grid = useMemo(() => { @@ -29,13 +24,12 @@ export const Grid = (props: Props) => { }, [guesses]); return ( -
- {grid} - - +
+
+ {grid} + + +
); }; diff --git a/src/Game/Grid/Guess/Guess.module.css b/src/Game/Grid/Guess/Guess.module.css index e969189..3c01e37 100644 --- a/src/Game/Grid/Guess/Guess.module.css +++ b/src/Game/Grid/Guess/Guess.module.css @@ -10,23 +10,13 @@ text-decoration: none; } -.spacer { - flex: 1; - - display: flex; - flex-direction: column; - justify-content: center; - padding-left: 8px; - font-size: 16pt; -} - -.guess .spacer { +.guess + svg { color: var(--dictionary-color); transition: all 0.2s; } -.guess:hover .spacer, -.guess:focus-visible .spacer, -.guess:active .spacer { +.guess:hover + svg, +.guess:focus-visible + svg, +.guess:active + svg { color: var(--link-color); } diff --git a/src/Game/Grid/Guess/Guess.tsx b/src/Game/Grid/Guess/Guess.tsx index 5d21d40..0bac4d2 100644 --- a/src/Game/Grid/Guess/Guess.tsx +++ b/src/Game/Grid/Guess/Guess.tsx @@ -20,10 +20,9 @@ const Guess = ({ guess, Icon = MdOpenInNew, onClick, length }: Props) => { const letters = word .split("") - .reduce>( - (acc, l) => ({ ...acc, [l]: (acc[l] || 0) + 1 }), - {} - ); + .reduce< + Record + >((acc, l) => ({ ...acc, [l]: (acc[l] || 0) + 1 }), {}); // Find everything that's correct. for (let i = 0; i < N; i += 1) { @@ -82,13 +81,11 @@ const Guess = ({ guess, Icon = MdOpenInNew, onClick, length }: Props) => { }; return ( - -
- {letters} -
- -
-
+ <> +
+ {letters} + + ); }; diff --git a/src/Game/Grid/Input/Input.tsx b/src/Game/Grid/Input/Input.tsx index 08b9281..5df7bc8 100644 --- a/src/Game/Grid/Input/Input.tsx +++ b/src/Game/Grid/Input/Input.tsx @@ -16,7 +16,13 @@ const Input = () => { return out; }, [word, solution.length]); - return
{letters}
; + return ( + <> +
+
{letters}
+
+ + ); }; export default Input; diff --git a/src/Game/Grid/Remainder/Remainder.module.css b/src/Game/Grid/Remainder/Remainder.module.css index 3c6245a..56a1adc 100644 --- a/src/Game/Grid/Remainder/Remainder.module.css +++ b/src/Game/Grid/Remainder/Remainder.module.css @@ -1,8 +1,16 @@ -.message { - padding: 8px; - color: #999; -} +.container { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + align-self: stretch; + + .message { + padding: 8px; + color: #999; + } -.count { - color: var(--letter-color) -} \ No newline at end of file + .count { + color: var(--letter-color); + } +} diff --git a/src/Game/Grid/Remainder/Remainder.tsx b/src/Game/Grid/Remainder/Remainder.tsx index c63e440..7afef39 100644 --- a/src/Game/Grid/Remainder/Remainder.tsx +++ b/src/Game/Grid/Remainder/Remainder.tsx @@ -1,3 +1,4 @@ +import { useGameNumber } from "../../../App/Setup/GameLoader"; import { useGuesses } from "../../guess"; import classes from "./Remainder.module.css"; import { usePossibilities } from "./usePossibilities"; @@ -6,14 +7,24 @@ const Remainder = () => { const [guessMap] = useGuesses(); const guesses = Object.keys(guessMap); const { remainders, formattedCount } = usePossibilities(guesses); - if (!remainders || remainders.length === 0) { - return null; - } + const gameNumber = useGameNumber(); return ( -
- mulige ord: {formattedCount} -
+ <> +
{" "} +
+
+ {remainders?.length > 0 ? ( + <> + mulige ord:{" "} + {formattedCount} + + ) : null} +
+ # {gameNumber} +
+
+ ); }; diff --git a/src/Game/Grid/Remaining/Remaining.tsx b/src/Game/Grid/Remaining/Remaining.tsx index 9a5b33c..bd780d0 100644 --- a/src/Game/Grid/Remaining/Remaining.tsx +++ b/src/Game/Grid/Remaining/Remaining.tsx @@ -14,7 +14,13 @@ const Remaining = () => { return out; }, [word.length]); - return
{children}
; + return ( + <> +
+
{children}
+
+ + ); }; export default Remaining; diff --git a/src/Game/Header/Header.module.css b/src/Game/Header/Header.module.css deleted file mode 100644 index 37b25fd..0000000 --- a/src/Game/Header/Header.module.css +++ /dev/null @@ -1,9 +0,0 @@ -.header { - display: flex; - flex-direction: row; - border-bottom: 1px solid #999a; - width: 100%; - justify-content: center; - - color: #999; -} diff --git a/src/Game/Header/Header.tsx b/src/Game/Header/Header.tsx deleted file mode 100644 index 1b7d8b0..0000000 --- a/src/Game/Header/Header.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import Help from "./Help"; -import Random from "../../Random"; -import Title from "./Title"; -import Language from "./Language"; -import Settings from "./Settings"; -import classes from "./Header.module.css"; - -type Props = {} & Pick< - React.HTMLAttributes, - "style" | "className" ->; - -export const Header = (props: Props) => { - return ( -
- - - - <Settings /> - <Random /> - </div> - ); -}; diff --git a/src/Game/Header/Help/Help.tsx b/src/Game/Header/Help/Help.tsx index d0fb3de..d9526ec 100644 --- a/src/Game/Header/Help/Help.tsx +++ b/src/Game/Header/Help/Help.tsx @@ -1,12 +1,11 @@ -import { useState, useMemo, useCallback } from "react"; -import { createPortal } from "react-dom"; +import { useState, useCallback } from "react"; import { MdOutlineHelpOutline } from "react-icons/md"; import classes from "./Help.module.css"; -import Dialog from "../../../Dialog"; import Letter from "../../Grid/Letter"; import { useParams } from "react-router"; import Accordion from "../../../Accordion"; import Segment from "../../../Accordion/Segment"; +import { Modal } from "../../../spa-components/Modal"; const Help = () => { const { lang } = useParams(); @@ -21,12 +20,12 @@ const Help = () => { localStorage.setItem(key, String(Date.now())); }, [key]); - const modal = useMemo(() => { - if (!showing) { - return null; - } - return ( - <Dialog title="Ordle" onClose={onClose}> + return ( + <> + <button onClick={() => setShowing(true)}> + <MdOutlineHelpOutline /> + </button> + <Modal open={showing} title="Ordle" onClose={onClose}> <div> <p> <strong>Ordle</strong> er en norsk variant av{" "} @@ -88,21 +87,8 @@ const Help = () => { </Segment> </Accordion> </div> - </Dialog> - ); - }, [showing, onClose]); - - const portal = createPortal(showing ? modal : null, document.body); - - return ( - <div - className={classes.helpIcon} - role="button" - onClick={() => setShowing(true)} - > - <MdOutlineHelpOutline /> - {portal} - </div> + </Modal> + </> ); }; diff --git a/src/Game/Header/Language/Language.module.css b/src/Game/Header/Language/Language.module.css deleted file mode 100644 index 4b9816c..0000000 --- a/src/Game/Header/Language/Language.module.css +++ /dev/null @@ -1,22 +0,0 @@ -.flag { - font-size: 2em; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - width: 50px; - height: 100%; - cursor: pointer; - - filter: saturate(0); - transition: all 0.2s; - - text-decoration: none; -} - -.flag:hover, -.flag:active, -.flag:focus-visible { - filter: saturate(1); - text-decoration: none; -} diff --git a/src/Game/Header/Language/Language.tsx b/src/Game/Header/Language/Language.tsx deleted file mode 100644 index 5db087a..0000000 --- a/src/Game/Header/Language/Language.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import { useParams } from "react-router"; -import { Link } from "react-router-dom"; -import classes from "./Language.module.css"; - -type Info = { - name: string; - flag: string; - code: string; -}; - -const LANGUAGES = [ - { name: "bokmål", flag: "🇳🇴", code: "nb-no" }, - { name: "nynorsk", flag: "🇳🇴", code: "nn-no" }, -] as const; - -const LOOKUP: Record<string, Info> = LANGUAGES.reduce( - (acc, lang) => ({ ...acc, [lang.code]: lang }), - {} -); - -const Language = () => { - const { lang } = useParams(); - - if (!lang) { - return null; - } - - const record = LOOKUP[lang]; - if (!record) { - return null; - } - - return ( - <Link className={classes.flag} to="/"> - {record.flag} - </Link> - ); -}; - -export default Language; diff --git a/src/Game/Header/Language/index.ts b/src/Game/Header/Language/index.ts deleted file mode 100644 index 7ab0eab..0000000 --- a/src/Game/Header/Language/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from "./Language"; diff --git a/src/Game/Header/Settings/Settings.tsx b/src/Game/Header/Settings/Settings.tsx index 04d3c5a..d616e61 100644 --- a/src/Game/Header/Settings/Settings.tsx +++ b/src/Game/Header/Settings/Settings.tsx @@ -1,7 +1,5 @@ -import { useCallback, useMemo, useState } from "react"; -import { createPortal } from "react-dom"; +import { useCallback, useState } from "react"; import { MdOutlineSettings } from "react-icons/md"; -import classes from "./Settings.module.css"; import UserDialog from "../../../SettingsDialog"; const Settings = () => { @@ -10,25 +8,13 @@ const Settings = () => { setShowing(false); }, []); - const modal = useMemo(() => { - if (!showing) { - return null; - } - - return <UserDialog onClose={onClose} />; - }, [onClose, showing]); - - const portal = createPortal(modal, document.body); - return ( - <div - className={classes.icon} - role="button" - onClick={() => setShowing(true)} - > - <MdOutlineSettings /> - {portal} - </div> + <> + <button onClick={() => setShowing(true)}> + <MdOutlineSettings /> + </button> + <UserDialog open={showing} onClose={onClose} /> + </> ); }; diff --git a/src/Game/Header/Title/Title.module.css b/src/Game/Header/Title/Title.module.css deleted file mode 100644 index 3f8b5c3..0000000 --- a/src/Game/Header/Title/Title.module.css +++ /dev/null @@ -1,17 +0,0 @@ -.container { - flex: 1; - - display: flex; - flex-direction: column; - align-items: center; -} - -.container h1 { - padding-bottom: 0; - margin-bottom: 0; -} - -.gameNumber { - color: #999; - font-size: 0.9em; -} diff --git a/src/Game/Header/Title/Title.tsx b/src/Game/Header/Title/Title.tsx deleted file mode 100644 index 3f3a9a3..0000000 --- a/src/Game/Header/Title/Title.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { Link, useParams } from "react-router-dom"; -import { useGameNumber } from "../../../App/Setup/GameLoader"; -import classes from "./Title.module.css"; - -const Title = () => { - const { lang } = useParams(); - const gameNumber = useGameNumber(); - return ( - <div className={classes.container}> - <h1> - <Link to={`/${lang}`}>Ordle</Link> - </h1> - <span className={classes.gameNumber}># {gameNumber}</span> - </div> - ); -}; - -export default Title; diff --git a/src/Game/Header/Title/index.ts b/src/Game/Header/Title/index.ts deleted file mode 100644 index c3ebe86..0000000 --- a/src/Game/Header/Title/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from "./Title"; diff --git a/src/Game/Header/index.ts b/src/Game/Header/index.ts deleted file mode 100644 index 1bbd07d..0000000 --- a/src/Game/Header/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { Header } from "./Header"; -export default Header; diff --git a/src/Random/Random.tsx b/src/Random/Random.tsx index 51df031..d43776c 100644 --- a/src/Random/Random.tsx +++ b/src/Random/Random.tsx @@ -1,14 +1,13 @@ import { MdOutlineAutorenew } from "react-icons/md"; import { useNewGame } from "../Game/control"; -import classes from "./Random.module.css"; const Random = () => { const newGame = useNewGame(); return ( - <div className={classes.randomIcon} role="button" onClick={newGame}> + <button onClick={newGame}> <MdOutlineAutorenew /> - </div> + </button> ); }; diff --git a/src/SettingsDialog/SettingsDialog.module.css b/src/SettingsDialog/SettingsDialog.module.css index b9543a1..39691e1 100644 --- a/src/SettingsDialog/SettingsDialog.module.css +++ b/src/SettingsDialog/SettingsDialog.module.css @@ -56,3 +56,21 @@ border-top: 1px solid #999a; padding: 4px; } + +.languages { + display: flex; + flex-direction: row; + justify-content: space-evenly; + padding: 16px; + + a { + padding: 0.5em 1em; + border: 2px solid rgba(from var(--link-color) r g b / 0.8); + border-radius: 0.5em; + } + + a.active { + background-color: var(--link-color); + color: #fff; + } +} diff --git a/src/SettingsDialog/SettingsDialog.tsx b/src/SettingsDialog/SettingsDialog.tsx index c766eae..a940e84 100644 --- a/src/SettingsDialog/SettingsDialog.tsx +++ b/src/SettingsDialog/SettingsDialog.tsx @@ -1,33 +1,49 @@ -import { useMemo } from "react"; -import { createPortal } from "react-dom"; -import Dialog from "../Dialog"; import Accordion from "../Accordion"; import UserSegment from "./UserSegment"; import SettingsSegment from "./SettingsSegment"; import classes from "./SettingsDialog.module.css"; +import { Modal } from "../spa-components/Modal"; +import Segment from "../Accordion/Segment"; +import { NavLink } from "react-router"; +import { ComponentProps } from "react"; type Props = { onClose: () => void; + open: boolean; }; -const SettingsDialog = ({ onClose }: Props) => { - const modal = useMemo(() => { - return ( - <Dialog title="Innstillinger" onClose={onClose}> - <Accordion initial={["login", "settings"]} mode="multiple"> - <SettingsSegment id="settings" /> - <UserSegment id="login" /> - </Accordion> - <div className={classes.version}> - versjon <code>{import.meta.env.VITE_RELEASE ?? "development"}</code> - </div> - </Dialog> - ); - }, [onClose]); +const className: ComponentProps<typeof NavLink>["className"] = ({ + isActive, +}) => (isActive ? classes.active : undefined); - const portal = createPortal(modal, document.body); +const LanguageSegment = () => { + return ( + <Segment id="languages" title="Språk"> + <div className={classes.languages}> + <NavLink to="/nb" className={className}> + bokmål + </NavLink> + <NavLink to="/nn" className={className}> + nynorsk + </NavLink> + </div> + </Segment> + ); +}; - return <>{portal}</>; +const SettingsDialog = ({ open, onClose }: Props) => { + return ( + <Modal open={open} title="Innstillinger" onClose={onClose}> + <Accordion initial={["login", "settings"]} mode="multiple"> + <SettingsSegment id="settings" /> + <UserSegment id="login" /> + <LanguageSegment /> + </Accordion> + <div className={classes.version}> + versjon <code>{import.meta.env.VITE_RELEASE ?? "development"}</code> + </div> + </Modal> + ); }; export default SettingsDialog; diff --git a/src/index.css b/src/index.css index 2d4938b..ce27de7 100644 --- a/src/index.css +++ b/src/index.css @@ -1,4 +1,10 @@ :root { + --theme-color: #0aacf2; + + --header-background-color: #000; + --header-foreground-color: var(--theme-color); + --header-button-color: var(--theme-color); + --letter-color: #000; --letter-color-rgb: 0, 0, 0; --letter-border: #000a; @@ -14,6 +20,10 @@ --dictionary-color: #999a; --secondary-text: #999a; --primary-color: #000; + + font-family: "Roboto", sans-serif; + color: var(--letter-color); + background-color: var(--background-color); } @media (prefers-color-scheme: dark) { @@ -31,14 +41,11 @@ } } -body, -html { - color: var(--letter-color); - background-color: var(--background-color); +body { + display: flex; + flex-direction: column; margin: 0; - padding: 0; - font-family: "Roboto", sans-serif; - height: 100%; + height: 100dvh; } a, @@ -53,5 +60,7 @@ a:focus-visible { } #root { - height: 100%; + flex: 1; + display: flex; + flex-direction: column; } diff --git a/src/spa-components b/src/spa-components new file mode 160000 index 0000000..5202f55 --- /dev/null +++ b/src/spa-components @@ -0,0 +1 @@ +Subproject commit 5202f55188f17e95964094cb0bb7e6a69ce02af5 diff --git a/tsconfig.app.json b/tsconfig.app.json index f0a2350..584f0f1 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -18,7 +18,9 @@ "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + + "types": ["vite-plugin-pwa/client", "jest"] }, "include": ["src"] } diff --git a/vite.config.ts b/vite.config.ts index d9a7fa0..bc40986 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,8 +1,51 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react-swc"; +import { VitePWA } from "vite-plugin-pwa"; -// https://vitejs.dev/config/ +// https://vite.dev/config/ export default defineConfig({ - plugins: [react()], + plugins: [ + react(), + VitePWA({ + base: "/", + manifest: { + name: "Ordle", + short_name: "Ordle", + theme_color: "#000", + icons: [ + { + src: "/logo-64.png", + sizes: "64x64 32x32", + type: "image/png", + purpose: "any", + }, + { + src: "/logo-192.png", + type: "image/png", + sizes: "192x192", + purpose: "any", + }, + { + src: "/logo-512.png", + type: "image/png", + sizes: "512x512", + purpose: "any", + }, + ], + start_url: ".", + }, + + devOptions: { enabled: true, navigateFallback: "index.html" }, + workbox: { + cacheId: "ordle", + runtimeCaching: [ + { + urlPattern: /\.(?:json|svg|png|css)$/i, + handler: "StaleWhileRevalidate", + }, + ], + }, + }), + ], base: "/", });