PASSAGGIO A VITE !
AGG. 1.1.23
6
.env
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
VITE_APP_VERSION="1.1.23"
|
||||||
|
VITE_LANG_DEFAULT="it"
|
||||||
|
VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
||||||
|
VITE_SERVICE_WORKER_FILE="service-worker.js"
|
||||||
|
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
||||||
|
VITE_VUE_ROUTER_MODE="history"
|
||||||
5
.npmrc
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# pnpm-related options
|
||||||
|
shamefully-hoist=true
|
||||||
|
strict-peer-dependencies=false
|
||||||
|
# to get the latest compatible packages when creating the project https://github.com/pnpm/pnpm/issues/6463
|
||||||
|
resolution-mode=highest
|
||||||
22
css/dragula.css
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
.gu-mirror {
|
||||||
|
position: fixed !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
z-index: 9999 !important;
|
||||||
|
opacity: 0.8;
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
|
||||||
|
filter: alpha(opacity=80);
|
||||||
|
}
|
||||||
|
.gu-hide {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.gu-unselectable {
|
||||||
|
-webkit-user-select: none !important;
|
||||||
|
-moz-user-select: none !important;
|
||||||
|
-ms-user-select: none !important;
|
||||||
|
user-select: none !important;
|
||||||
|
}
|
||||||
|
.gu-transit {
|
||||||
|
opacity: 0.2;
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
|
||||||
|
filter: alpha(opacity=20);
|
||||||
|
}
|
||||||
184
css/variables.scss
Executable file
@@ -0,0 +1,184 @@
|
|||||||
|
// Couleurs
|
||||||
|
$mainStyle: #4975BA;
|
||||||
|
$mainColor: #3c4858;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$yellow1: #f8ab1c;
|
||||||
|
$yellow2: rgb(221, 144, 35);
|
||||||
|
$yellow3: #f8d71c;
|
||||||
|
|
||||||
|
$blue1: #4286f4;
|
||||||
|
$blue2: #a9dff5;
|
||||||
|
|
||||||
|
$red1: #c84242;
|
||||||
|
$orange1: #cf7219;
|
||||||
|
$rose1: #dd4587;
|
||||||
|
|
||||||
|
$green1: #5cb85c;
|
||||||
|
$green2: #CEE8DF;
|
||||||
|
$green3: #70BEB1;
|
||||||
|
$green4: #4c964c;
|
||||||
|
|
||||||
|
$brown1: #D99E7E;
|
||||||
|
|
||||||
|
:export {
|
||||||
|
mainStyle: $mainStyle;
|
||||||
|
red1: $red1;
|
||||||
|
blue2: $blue2;
|
||||||
|
yellow1: $yellow1;
|
||||||
|
yellow2: $yellow2;
|
||||||
|
yellow3: $yellow3;
|
||||||
|
mainColor: $mainColor;
|
||||||
|
green1: $green1;
|
||||||
|
green2: $green2;
|
||||||
|
green3: $green3;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$w255: rgb(255, 255, 255);
|
||||||
|
$w250: rgb(250, 250, 250);
|
||||||
|
$w245: rgb(245, 245, 245);
|
||||||
|
$w240: rgb(240, 240, 240);
|
||||||
|
$w235: rgb(235, 235, 235);
|
||||||
|
$w230: rgb(230, 230, 230);
|
||||||
|
$w225: rgb(225, 225, 225);
|
||||||
|
$w220: rgb(220, 220, 220);
|
||||||
|
$w210: rgb(210, 210, 210);
|
||||||
|
$w200: rgb(200, 200, 200);
|
||||||
|
$w190: rgb(190, 190, 190);
|
||||||
|
$w180: rgb(180, 180, 180);
|
||||||
|
$w170: rgb(170, 170, 170);
|
||||||
|
$w160: rgb(160, 160, 160);
|
||||||
|
$w150: rgb(150, 150, 150);
|
||||||
|
$w140: rgb(140, 140, 140);
|
||||||
|
$w130: rgb(130, 130, 130);
|
||||||
|
$w120: rgb(120, 120, 120);
|
||||||
|
$w110: rgb(110, 110, 110);
|
||||||
|
$w100: rgb(100, 100, 100);
|
||||||
|
|
||||||
|
$g90: rgb(90, 90, 90);
|
||||||
|
$g80: rgb(80, 80, 80);
|
||||||
|
$g70: rgb(70, 70, 70);
|
||||||
|
$g60: rgb(60, 60, 60);
|
||||||
|
$g50: rgb(50, 50, 50);
|
||||||
|
$g40: rgb(40, 40, 40);
|
||||||
|
$g30: rgb(30, 30, 30);
|
||||||
|
$g20: rgb(20, 20, 20);
|
||||||
|
$g10: rgb(10, 10, 10);
|
||||||
|
$g0: rgb(0, 0, 0);
|
||||||
|
|
||||||
|
$ombre: rgba(10,10,10,0.2);
|
||||||
|
|
||||||
|
|
||||||
|
$mainFont: 'Arial, sans-serif';
|
||||||
|
|
||||||
|
$mini: "(max-width: 1000px)";
|
||||||
|
$desktop: "(min-width: 1001px)";
|
||||||
|
|
||||||
|
|
||||||
|
$Loadersize: 20px;
|
||||||
|
|
||||||
|
//tailles
|
||||||
|
|
||||||
|
$headerHeight: 60px;
|
||||||
|
$headerColor: #373F46;
|
||||||
|
|
||||||
|
|
||||||
|
$boutonfont: 14px;
|
||||||
|
$boutonH: 20px;
|
||||||
|
|
||||||
|
$aside-w: 180px;
|
||||||
|
|
||||||
|
$contentSize: 170px;
|
||||||
|
|
||||||
|
// fonts
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@mixin transition($args...) {
|
||||||
|
-webkit-transition: $args;
|
||||||
|
-moz-transition: $args;
|
||||||
|
-o-transition: $args;
|
||||||
|
-ms-transition: $args;
|
||||||
|
transition: $args;
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin scale($scale) {
|
||||||
|
-webkit-transform: scale($scale);
|
||||||
|
-moz-transform: scale($scale);
|
||||||
|
-o-transform: scale($scale);
|
||||||
|
-ms-transform: scale($scale);
|
||||||
|
transform: scale($scale);
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin rotate($angle) {
|
||||||
|
-webkit-transform: rotate($angle);
|
||||||
|
-moz-transform: rotate($angle);
|
||||||
|
-o-transform: rotate($angle);
|
||||||
|
-ms-transform: rotate($angle);
|
||||||
|
transform: rotate($angle);
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin translateX($value) {
|
||||||
|
-webkit-transform: translateX($value);
|
||||||
|
-moz-transform: translateX($value);
|
||||||
|
-o-transform: translateX($value);
|
||||||
|
-ms-transform: translateX($value);
|
||||||
|
transform: translateX($value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin translateY($value) {
|
||||||
|
-webkit-transform: translateY($value);
|
||||||
|
-moz-transform: translateY($value);
|
||||||
|
-o-transform: translateY($value);
|
||||||
|
-ms-transform: translateY($value);
|
||||||
|
transform: translateY($value);
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin translate($x, $y) {
|
||||||
|
-webkit-transform: translate($x, $y);
|
||||||
|
-moz-transform: translate($x, $y);
|
||||||
|
-o-transform: translate($x, $y);
|
||||||
|
-ms-transform: translate($x, $y);
|
||||||
|
transform: translate($x, $y);
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin userselect {
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-o-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin ellipsis {
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
word-wrap: break-word;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin inputbase {
|
||||||
|
outline: none;
|
||||||
|
border: none;
|
||||||
|
background: none;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin bg-center {
|
||||||
|
background: {
|
||||||
|
size: cover;
|
||||||
|
position: center center;
|
||||||
|
repeat: no-repeat;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin filter($property) {
|
||||||
|
-webkit-filter: $property;
|
||||||
|
-o-filter: $property;
|
||||||
|
-moz-filter: $property;
|
||||||
|
-ms-filter: $property;
|
||||||
|
filter: $property;
|
||||||
|
}
|
||||||
156
eslint.config.js
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
import js from '@eslint/js'
|
||||||
|
import globals from 'globals'
|
||||||
|
import pluginVue from 'eslint-plugin-vue'
|
||||||
|
import pluginQuasar from '@quasar/app-vite/eslint'
|
||||||
|
import vueTsEslintConfig from '@vue/eslint-config-typescript'
|
||||||
|
import prettierSkipFormatting from '@vue/eslint-config-prettier/skip-formatting'
|
||||||
|
|
||||||
|
export default [
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Ignore the following files.
|
||||||
|
* Please note that pluginQuasar.configs.recommended() already ignores
|
||||||
|
* the "node_modules" folder for you (and all other Quasar project
|
||||||
|
* relevant folders and files).
|
||||||
|
*
|
||||||
|
* ESLint requires "ignores" key to be the only one in this object
|
||||||
|
*/
|
||||||
|
ignores: ['src/js/*', 'scripts/*', 'src/common/*'] // <<<---- here!
|
||||||
|
},
|
||||||
|
|
||||||
|
...pluginQuasar.configs.recommended(),
|
||||||
|
js.configs.recommended,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* https://eslint.vuejs.org
|
||||||
|
*
|
||||||
|
* pluginVue.configs.base
|
||||||
|
* -> Settings and rules to enable correct ESLint parsing.
|
||||||
|
* pluginVue.configs[ 'flat/essential']
|
||||||
|
* -> base, plus rules to prevent errors or unintended behavior.
|
||||||
|
* pluginVue.configs["flat/strongly-recommended"]
|
||||||
|
* -> Above, plus rules to considerably improve code readability and/or dev experience.
|
||||||
|
* pluginVue.configs["flat/recommended"]
|
||||||
|
* -> Above, plus rules to enforce subjective community defaults to ensure consistency.
|
||||||
|
*/
|
||||||
|
...pluginVue.configs['flat/essential'],
|
||||||
|
|
||||||
|
{
|
||||||
|
files: ['**/*.ts', '**/*.vue'],
|
||||||
|
rules: {
|
||||||
|
'@typescript-eslint/consistent-type-imports': [
|
||||||
|
'error',
|
||||||
|
{ prefer: 'type-imports' },
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// https://github.com/vuejs/eslint-config-typescript
|
||||||
|
...vueTsEslintConfig({
|
||||||
|
extends: [
|
||||||
|
'recommended' // Meno restrittivo di 'recommendedTypeChecked'
|
||||||
|
],
|
||||||
|
}),
|
||||||
|
|
||||||
|
{
|
||||||
|
languageOptions: {
|
||||||
|
ecmaVersion: 'latest',
|
||||||
|
sourceType: 'module',
|
||||||
|
|
||||||
|
globals: {
|
||||||
|
...globals.browser,
|
||||||
|
...globals.node, // SSR, Electron, config files
|
||||||
|
process: 'readonly', // import.meta.env.*
|
||||||
|
ga: 'readonly', // Google Analytics
|
||||||
|
cordova: 'readonly',
|
||||||
|
Capacitor: 'readonly',
|
||||||
|
chrome: 'readonly', // BEX related
|
||||||
|
browser: 'readonly' // BEX related
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// add your custom rules here
|
||||||
|
rules: {
|
||||||
|
'generator-star-spacing': 'off',
|
||||||
|
// allow paren-less arrow functions
|
||||||
|
'arrow-parens': 'off',
|
||||||
|
'no-loop-func': 'off',
|
||||||
|
'one-var': 'off',
|
||||||
|
'no-void': 'off',
|
||||||
|
'comma-dangle': 'off',
|
||||||
|
// 'comma-dangle': [2, 'always-multiline'],
|
||||||
|
// 'multiline-ternary': 'off',
|
||||||
|
'prefer-promise-reject-errors': 'off',
|
||||||
|
'no-bitwise': 'off',
|
||||||
|
'no-console': 'off',
|
||||||
|
'no-restricted-syntax': 'off',
|
||||||
|
'no-param-reassign': 'off',
|
||||||
|
'no-plusplus': 'off',
|
||||||
|
|
||||||
|
'no-useless-escape': 'off',
|
||||||
|
'no-constant-condition': 'off',
|
||||||
|
|
||||||
|
// TypeScript
|
||||||
|
quotes: ['warn', 'single', { avoidEscape: true }],
|
||||||
|
'@typescript-eslint/explicit-function-return-type': 'off',
|
||||||
|
'@typescript-eslint/explicit-module-boundary-types': 'off',
|
||||||
|
'@typescript-eslint/semi': 'off',
|
||||||
|
'@typescript-eslint/object-curly-spacing': 'off',
|
||||||
|
'@typescript-eslint/restrict-plus-operands': 'off',
|
||||||
|
'@typescript-eslint/no-unnecessary-type-assertion': 'off',
|
||||||
|
|
||||||
|
'@typescript-eslint/no-unsafe-assignment': 'off',
|
||||||
|
'@typescript-eslint/no-unsafe-member-access': 'off',
|
||||||
|
'@typescript-eslint/no-unsafe-call': 'off',
|
||||||
|
'@typescript-eslint/no-unsafe-return': 'off',
|
||||||
|
'@typescript-eslint/no-unsafe-argument': 'off',
|
||||||
|
|
||||||
|
// allow debugger during development only
|
||||||
|
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
|
||||||
|
|
||||||
|
'max-classes-per-file': 'off',
|
||||||
|
'no-useless-constructor': 'off',
|
||||||
|
'no-empty-function': 'off',
|
||||||
|
'no-empty': 'off',
|
||||||
|
'@typescript-eslint/no-useless-constructor': 'error',
|
||||||
|
'import/prefer-default-export': 'off',
|
||||||
|
'no-use-before-define': 'off',
|
||||||
|
'@typescript-eslint/no-unused-vars': 'off',
|
||||||
|
'@typescript-eslint/max-len': 'off',
|
||||||
|
'max-len': 'off',
|
||||||
|
'@typescript-eslint/naming-convention': 'off',
|
||||||
|
'no-underscore-dangle': 'off',
|
||||||
|
'@typescript-eslint/restrict-template-expressions': 'off',
|
||||||
|
'@typescript-eslint/no-explicit-any': 'off',
|
||||||
|
'@typescript-eslint/ban-ts-comment': 'off',
|
||||||
|
'@typescript-eslint/no-non-null-assertion': 'off',
|
||||||
|
'@typescript-eslint/no-floating-promises': 'off',
|
||||||
|
'prefer-const': 'off',
|
||||||
|
'no-extra-boolean-cast': 'off',
|
||||||
|
'max-attributes-per-line': 'off',
|
||||||
|
'vue/max-attributes-per-line': [
|
||||||
|
'warn', { // Cambia da 'error' a 'warn'
|
||||||
|
'singleline': 15,
|
||||||
|
'multiline': 15
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'vue/no-v-model-argument': 'off',
|
||||||
|
'vue/multi-word-component-names': 'off',
|
||||||
|
'import/first': 'off',
|
||||||
|
'import/named': 'off',
|
||||||
|
'import/no-unresolved': 'off',
|
||||||
|
'import/no-extraneous-dependencies': 'off',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
files: ['src-pwa/custom-service-worker.ts'],
|
||||||
|
languageOptions: {
|
||||||
|
globals: {
|
||||||
|
...globals.serviceworker
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
prettierSkipFormatting
|
||||||
|
]
|
||||||
|
|
||||||
12
extensions.json
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"dbaeumer.vscode-eslint",
|
||||||
|
|
||||||
|
"octref.vetur"
|
||||||
|
],
|
||||||
|
"unwantedRecommendations": [
|
||||||
|
"hookyqr.beautify",
|
||||||
|
"dbaeumer.jshint",
|
||||||
|
"ms-vscode.vscode-typescript-tslint-plugin"
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
favicon-96x96.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
favicon.ico
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
397
file.out.txt
Normal file
@@ -0,0 +1,397 @@
|
|||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/public/js/fetch.js
|
||||||
|
35:40 error Do not access Object.prototype method 'isPrototypeOf' from target object no-prototype-builtins
|
||||||
|
113:21 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins
|
||||||
|
122:20 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins
|
||||||
|
210:49 error Do not access Object.prototype method 'isPrototypeOf' from target object no-prototype-builtins
|
||||||
|
212:57 error Do not access Object.prototype method 'isPrototypeOf' from target object no-prototype-builtins
|
||||||
|
214:68 error Do not access Object.prototype method 'isPrototypeOf' from target object no-prototype-builtins
|
||||||
|
220:64 error Do not access Object.prototype method 'isPrototypeOf' from target object no-prototype-builtins
|
||||||
|
231:70 error Do not access Object.prototype method 'isPrototypeOf' from target object no-prototype-builtins
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/public/js/idb.js
|
||||||
|
123:13 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias
|
||||||
|
262:13 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/public/js/material.min.js
|
||||||
|
8:1 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:155 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:296 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:534 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:760 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:986 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:1119 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:1191 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:1293 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:1595 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:2235 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:2562 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:2628 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:2827 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:2923 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:2999 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:3102 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:3212 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:3371 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:3807 error Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins
|
||||||
|
8:3936 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:3976 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:4200 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:4863 error 's.upgradeDom' is assigned to itself no-self-assign
|
||||||
|
8:4893 error 's.upgradeElement' is assigned to itself no-self-assign
|
||||||
|
8:4928 error 's.upgradeElements' is assigned to itself no-self-assign
|
||||||
|
8:4969 error 's.upgradeAllRegistered' is assigned to itself no-self-assign
|
||||||
|
8:5019 error 's.registerUpgradedCallback' is assigned to itself no-self-assign
|
||||||
|
8:5057 error 's.register' is assigned to itself no-self-assign
|
||||||
|
8:5088 error 's.downgradeElements' is assigned to itself no-self-assign
|
||||||
|
8:5202 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:5530 error 'Date.now' is assigned to itself no-self-assign
|
||||||
|
8:5629 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:5823 error 'window.requestAnimationFrame' is assigned to itself no-self-assign
|
||||||
|
8:5880 error 'window.cancelAnimationFrame' is assigned to itself no-self-assign
|
||||||
|
8:6037 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:6227 error 'window.requestAnimationFrame' is assigned to itself no-self-assign
|
||||||
|
8:6284 error 'window.cancelAnimationFrame' is assigned to itself no-self-assign
|
||||||
|
8:6330 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:6359 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:6576 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:6679 error 'o.prototype.disable' is assigned to itself no-self-assign
|
||||||
|
8:6775 error 'o.prototype.enable' is assigned to itself no-self-assign
|
||||||
|
8:6946 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:7304 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:7618 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:7647 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:8522 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:8734 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:8908 error 'r.prototype.checkToggleState' is assigned to itself no-self-assign
|
||||||
|
8:8974 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:9148 error 'r.prototype.checkDisabled' is assigned to itself no-self-assign
|
||||||
|
8:9205 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:9279 error 'r.prototype.disable' is assigned to itself no-self-assign
|
||||||
|
8:9329 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:9402 error 'r.prototype.enable' is assigned to itself no-self-assign
|
||||||
|
8:9450 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:9521 error 'r.prototype.check' is assigned to itself no-self-assign
|
||||||
|
8:9570 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:9643 error 'r.prototype.uncheck' is assigned to itself no-self-assign
|
||||||
|
8:10179 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:10703 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:10844 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:11509 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:11538 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:12274 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:12486 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:12660 error '_.prototype.checkToggleState' is assigned to itself no-self-assign
|
||||||
|
8:12726 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:12900 error '_.prototype.checkDisabled' is assigned to itself no-self-assign
|
||||||
|
8:12957 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:13031 error '_.prototype.disable' is assigned to itself no-self-assign
|
||||||
|
8:13081 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:13154 error '_.prototype.enable' is assigned to itself no-self-assign
|
||||||
|
8:13202 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:13273 error '_.prototype.check' is assigned to itself no-self-assign
|
||||||
|
8:13322 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:13395 error '_.prototype.uncheck' is assigned to itself no-self-assign
|
||||||
|
8:13608 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:14135 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:14276 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:14935 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:14964 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:15777 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:16017 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:16198 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:16450 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:16595 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:17018 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:17141 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:17967 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:18916 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:19495 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:19601 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:19790 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:19892 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:20004 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:20106 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:20216 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:20855 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:21200 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:21526 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:21747 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:21808 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:22042 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:22223 error 'd.prototype.show' is assigned to itself no-self-assign
|
||||||
|
8:22516 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:22709 error 'd.prototype.hide' is assigned to itself no-self-assign
|
||||||
|
8:22757 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:22866 error 'd.prototype.toggle' is assigned to itself no-self-assign
|
||||||
|
8:22993 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:23022 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:23185 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:23320 error 'h.prototype.setProgress' is assigned to itself no-self-assign
|
||||||
|
8:23378 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:23470 error 'h.prototype.setBuffer' is assigned to itself no-self-assign
|
||||||
|
8:23574 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:24137 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:24166 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:24879 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:25292 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:25499 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:25671 error 'c.prototype.checkDisabled' is assigned to itself no-self-assign
|
||||||
|
8:25737 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:25909 error 'c.prototype.checkToggleState' is assigned to itself no-self-assign
|
||||||
|
8:25969 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:26041 error 'c.prototype.disable' is assigned to itself no-self-assign
|
||||||
|
8:26091 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:26162 error 'c.prototype.enable' is assigned to itself no-self-assign
|
||||||
|
8:26210 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:26278 error 'c.prototype.check' is assigned to itself no-self-assign
|
||||||
|
8:26327 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:26397 error 'c.prototype.uncheck' is assigned to itself no-self-assign
|
||||||
|
8:26463 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:26868 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:27054 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:27394 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:27481 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:27942 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:28016 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:28950 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:29332 error 'p.prototype.disable' is assigned to itself no-self-assign
|
||||||
|
8:29428 error 'p.prototype.enable' is assigned to itself no-self-assign
|
||||||
|
8:29478 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:29571 error 'p.prototype.change' is assigned to itself no-self-assign
|
||||||
|
8:29687 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:29917 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:30146 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:30533 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:31593 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:31736 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
8:31986 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:680 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:971 error 'C.prototype.showSnackbar' is assigned to itself no-self-assign
|
||||||
|
9:1031 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:1153 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:1231 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:1696 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:1921 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:1950 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:2383 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:2529 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:2769 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:2956 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:3029 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:3134 error 'u.prototype.createLayer' is assigned to itself no-self-assign
|
||||||
|
9:3248 error 'u.prototype.stop' is assigned to itself no-self-assign
|
||||||
|
9:3354 error 'u.prototype.start' is assigned to itself no-self-assign
|
||||||
|
9:3655 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:3684 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:4495 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:4704 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:4878 error 'E.prototype.checkDisabled' is assigned to itself no-self-assign
|
||||||
|
9:4944 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:5118 error 'E.prototype.checkToggleState' is assigned to itself no-self-assign
|
||||||
|
9:5178 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:5252 error 'E.prototype.disable' is assigned to itself no-self-assign
|
||||||
|
9:5302 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:5375 error 'E.prototype.enable' is assigned to itself no-self-assign
|
||||||
|
9:5420 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:5488 error 'E.prototype.on' is assigned to itself no-self-assign
|
||||||
|
9:5530 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:5599 error 'E.prototype.off' is assigned to itself no-self-assign
|
||||||
|
9:6168 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:6642 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:6783 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:7377 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:7406 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:7813 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:8551 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:8682 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:8751 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:9159 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:9490 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:9606 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:9773 error 'L.prototype.checkDisabled' is assigned to itself no-self-assign
|
||||||
|
9:9833 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:10021 error 'L.prototype.checkFocus' is assigned to itself no-self-assign
|
||||||
|
9:10081 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:10276 error 'L.prototype.checkValidity' is assigned to itself no-self-assign
|
||||||
|
9:10336 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:10519 error 'L.prototype.checkDirty' is assigned to itself no-self-assign
|
||||||
|
9:10573 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:10640 error 'L.prototype.disable' is assigned to itself no-self-assign
|
||||||
|
9:10690 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:10756 error 'L.prototype.enable' is assigned to itself no-self-assign
|
||||||
|
9:10806 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:10872 error 'L.prototype.change' is assigned to itself no-self-assign
|
||||||
|
9:11088 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:12087 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:12428 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:12457 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:12849 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:13938 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:14720 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:14749 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:16616 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:17207 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:17371 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:18026 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:18547 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:18948 error 'f.prototype.toggleDrawer' is assigned to itself no-self-assign
|
||||||
|
9:19143 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:19368 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:19601 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:19648 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:20983 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:21197 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:21290 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:21909 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:22488 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:22653 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:22790 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:23033 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:23171 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:23458 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:23752 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:23815 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:23918 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:24004 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:24530 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:24559 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:24856 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:25030 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:25192 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:26259 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:26707 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:26736 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:27248 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:27617 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:27814 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:27976 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:28021 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:28168 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:28413 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:29334 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:29473 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
9:29986 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/public/js/promise.js
|
||||||
|
7:1 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
83:47 error A `require()` style import is forbidden @typescript-eslint/no-require-imports
|
||||||
|
231:11 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias
|
||||||
|
241:11 error Unexpected aliasing of 'this' to local variable @typescript-eslint/no-this-alias
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/public/js/track.js
|
||||||
|
21:10 error 'owa_cmds' is already defined no-redeclare
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/public/js/workbox-sw-6-1.js
|
||||||
|
1:1 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:30 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:56 error '_' is not defined no-undef
|
||||||
|
1:820 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:917 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:917 error 'importScripts' is not defined no-undef
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/public/js/workbox-sw.js
|
||||||
|
1:1 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:30 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:56 error '_' is not defined no-undef
|
||||||
|
1:797 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:890 error Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions
|
||||||
|
1:890 error 'importScripts' is not defined no-undef
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/quasar.config.ts
|
||||||
|
0:0 error Parsing error: /Users/suryapaolo/myproject/myprojplanet_vite/quasar.config.ts was not found by the project service. Consider either including it in the tsconfig.json or including it in allowDefaultProject
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/boot/i18n.ts
|
||||||
|
11:20 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
|
||||||
|
12:20 error An empty interface declaration allows any non-nullish value, including literals like `0` and `""`.
|
||||||
|
- If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option.
|
||||||
|
- If you want a type meaning "any object", you probably want `object` instead.
|
||||||
|
- If you want a type meaning "any value", you probably want `unknown` instead @typescript-eslint/no-empty-object-type
|
||||||
|
13:20 error An empty interface declaration allows any non-nullish value, including literals like `0` and `""`.
|
||||||
|
- If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option.
|
||||||
|
- If you want a type meaning "any object", you probably want `object` instead.
|
||||||
|
- If you want a type meaning "any value", you probably want `unknown` instead @typescript-eslint/no-empty-object-type
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CCatalogoCard/CCatalogoCard.ts
|
||||||
|
294:5 error Async function 'updateproduct' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CCopyBtnSmall/CCopyBtnSmall.ts
|
||||||
|
32:5 error Async function 'copytoclipandsend' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CExportImportPage/CExportImportPage.ts
|
||||||
|
75:5 error Async function 'mounted' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CFindUsers/CFindUsers.ts
|
||||||
|
197:5 error Async function 'sendCoinsToClick' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CGridTableRec/CGridTableRec.ts
|
||||||
|
2788:5 error Async function 'loadMore' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CMapByTable/CMapByTable.ts
|
||||||
|
174:24 error Async arrow function has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CMovements/CMovements.ts
|
||||||
|
101:5 error Async function 'mounted' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CMyCircuits/CMyCircuits.ts
|
||||||
|
119:71 error Async arrow function has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CMyEditElem/CMyEditElem.ts
|
||||||
|
184:5 error Async function 'dupPage' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
187:5 error Async function 'exportPage' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
190:5 error Async function 'importPage' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
559:26 error Async arrow function has no 'await' expression @typescript-eslint/require-await
|
||||||
|
673:26 error Async arrow function has no 'await' expression @typescript-eslint/require-await
|
||||||
|
897:33 error Async arrow function 'preparePDF' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
902:33 error Async arrow function 'terminaPDF' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/components/CSendRISTo/CSendRISTo.ts
|
||||||
|
114:5 error Async function 'clickriceviRIS' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/rootgen/admin/convertPDF/convertPDF.ts
|
||||||
|
107:33 error Async arrow function 'convertPdf' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
111:30 error Async arrow function 'execPdf' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/Api/ApiTypes.ts
|
||||||
|
107:17 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/Api/Instance.ts
|
||||||
|
45:12 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
92:45 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
160:17 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
210:20 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
272:14 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
274:12 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/Api/index.ts
|
||||||
|
178:24 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises
|
||||||
|
194:20 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
223:16 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/Modules/ApiTables.ts
|
||||||
|
75:22 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises
|
||||||
|
81:20 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
90:22 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises
|
||||||
|
97:20 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/Projects.ts
|
||||||
|
530:7 error Async method 'ActionCutPaste' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/Todos.ts
|
||||||
|
454:5 error Async method 'ActionCutPaste' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/UserStore.ts
|
||||||
|
1446:20 error Expected the Promise rejection reason to be an Error @typescript-eslint/prefer-promise-reject-errors
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/store/globalStore.ts
|
||||||
|
1192:5 error Async method 'caricaTabella' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
1265:5 error Async method 'duplicatePage' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
2286:27 error Async arrow function has no 'await' expression @typescript-eslint/require-await
|
||||||
|
2312:31 error Async arrow function has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
/Users/suryapaolo/myproject/myprojplanet_vite/src/views/admin/server/server.ts
|
||||||
|
219:5 error Async function 'removeEmails' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
569:43 error Async arrow function 'delRecordDNS' has no 'await' expression @typescript-eslint/require-await
|
||||||
|
|
||||||
|
✖ 330 problems (330 errors, 0 warnings)
|
||||||
|
|
||||||
BIN
fonts/AGaramondPro Regular.otf
Executable file
BIN
fonts/DIN Pro Condensed Bold Italic.otf
Normal file
BIN
fonts/DIN Pro Condensed Medium Italic.otf
Normal file
BIN
fonts/DIN Pro Condensed Regular.otf
Normal file
BIN
fonts/DINPro-BoldItalic.otf
Normal file
BIN
fonts/DINPro-CondBlack.otf
Executable file
BIN
fonts/DINPro-CondensedBold.otf
Normal file
BIN
fonts/DINPro-Medium.otf
Normal file
BIN
fonts/DINPro.otf
Normal file
BIN
fonts/font_maps.ttf
Normal file
BIN
fonts/font_maps.woff
Normal file
BIN
fonts/gogocarto.woff
Normal file
BIN
images/1ris_rosso.png
Normal file
|
After Width: | Height: | Size: 133 KiB |
BIN
images/1ris_rosso_100.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
images/all_together.jpg
Executable file
|
After Width: | Height: | Size: 211 KiB |
BIN
images/android-chrome-192x192.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
195
images/avatar-1.svg
Executable file
@@ -0,0 +1,195 @@
|
|||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
width="56px" height="56px"
|
||||||
|
viewBox="0 0 188.148 188.148" style="enable-background:new 0 0 188.148 188.148;" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<defs>
|
||||||
|
<circle id="SVGID_1_" cx="94.074" cy="94.074" r="94.074"/>
|
||||||
|
</defs>
|
||||||
|
<use xlink:href="#SVGID_1_" style="overflow:visible;fill:#EB6D4A;"/>
|
||||||
|
<clipPath id="SVGID_2_">
|
||||||
|
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
|
||||||
|
</clipPath>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#ECC19C;" d="M135.938,52.784V84.05c0,0.453-0.011,0.905-0.021,1.357
|
||||||
|
c-0.02,0.936-0.072,1.871-0.154,2.796c-0.02,0.319-0.052,0.637-0.093,0.956c-0.134,1.326-0.318,2.632-0.555,3.928
|
||||||
|
c-0.083,0.432-0.165,0.853-0.258,1.275c-0.01,0.092-0.03,0.175-0.051,0.257c-0.083,0.432-0.186,0.854-0.288,1.275
|
||||||
|
c-0.041,0.226-0.103,0.452-0.154,0.679c-0.052,0.195-0.103,0.391-0.164,0.586c-0.217,0.843-0.463,1.666-0.721,2.488
|
||||||
|
c-0.123,0.391-0.246,0.771-0.38,1.162c-0.011,0.041-0.031,0.082-0.041,0.123c-0.124,0.349-0.247,0.699-0.37,1.048
|
||||||
|
c-0.041,0.103-0.082,0.205-0.124,0.319c-0.123,0.329-0.246,0.658-0.38,0.987c-0.154,0.401-0.318,0.792-0.483,1.183
|
||||||
|
c-0.144,0.35-0.298,0.699-0.452,1.049c-0.02,0.062-0.052,0.113-0.072,0.174c-0.175,0.37-0.339,0.741-0.514,1.1
|
||||||
|
c-0.175,0.38-0.36,0.761-0.556,1.142c-0.37,0.75-0.771,1.501-1.172,2.231c-0.185,0.329-0.37,0.658-0.556,0.987
|
||||||
|
c-1.583,2.725-3.341,5.285-5.253,7.649c-0.258,0.339-0.524,0.668-0.802,0.987c-0.381,0.462-0.772,0.915-1.162,1.357
|
||||||
|
c-0.35,0.391-0.699,0.781-1.059,1.162c-0.987,1.059-1.995,2.067-3.023,3.013c-0.205,0.206-0.422,0.391-0.638,0.586
|
||||||
|
c-0.349,0.319-0.698,0.627-1.059,0.925c-0.277,0.247-0.565,0.483-0.854,0.72c-0.74,0.606-1.48,1.192-2.23,1.737
|
||||||
|
c-0.309,0.237-0.628,0.463-0.946,0.679c-0.514,0.37-1.038,0.72-1.563,1.059c-0.288,0.195-0.586,0.38-0.885,0.555
|
||||||
|
c-1.049,0.648-2.107,1.244-3.156,1.758c-0.257,0.133-0.514,0.257-0.771,0.38c-0.258,0.123-0.524,0.247-0.802,0.37
|
||||||
|
c-0.34,0.154-0.679,0.298-1.018,0.432c-0.134,0.062-0.268,0.113-0.401,0.154c-0.4,0.165-0.812,0.319-1.213,0.452
|
||||||
|
c-0.504,0.185-1.018,0.339-1.521,0.483c-0.35,0.103-0.709,0.195-1.059,0.277c-0.021,0.011-0.041,0.021-0.072,0.021
|
||||||
|
c-0.35,0.082-0.699,0.165-1.049,0.226c-0.093,0.021-0.184,0.041-0.277,0.051c-0.288,0.051-0.576,0.103-0.864,0.134
|
||||||
|
c-0.411,0.062-0.822,0.113-1.233,0.134c-0.143,0.02-0.277,0.031-0.422,0.031c-0.328,0.021-0.657,0.031-0.977,0.031h-0.03
|
||||||
|
c-0.319,0-0.638-0.01-0.956-0.031c-0.124,0-0.247-0.01-0.371-0.031c-0.287-0.01-0.586-0.042-0.894-0.083
|
||||||
|
c-0.062,0-0.134-0.01-0.195-0.02c-0.381-0.051-0.761-0.113-1.152-0.185c-0.328-0.051-0.657-0.124-0.997-0.206
|
||||||
|
c-1.758-0.401-3.567-1.007-5.397-1.82c-1.563-0.689-3.146-1.521-4.719-2.488c-0.792-0.483-1.584-0.997-2.365-1.542
|
||||||
|
c-0.391-0.278-0.781-0.555-1.172-0.843c-1.224-0.895-2.437-1.871-3.63-2.92c-0.328-0.298-0.657-0.596-0.986-0.905
|
||||||
|
c-0.329-0.298-0.658-0.606-0.977-0.904c-0.803-0.771-1.584-1.573-2.345-2.406c-0.298-0.318-0.596-0.647-0.895-0.987
|
||||||
|
c-0.822-0.925-1.624-1.881-2.385-2.879c-0.299-0.36-0.576-0.73-0.854-1.1c-1.038-1.377-2.025-2.817-2.951-4.308
|
||||||
|
c-0.246-0.401-0.493-0.813-0.729-1.213c-0.288-0.483-0.565-0.976-0.843-1.47c-1.028-1.851-1.975-3.773-2.797-5.758
|
||||||
|
c-0.123-0.288-0.247-0.576-0.35-0.863c-0.165-0.37-0.309-0.751-0.442-1.121c-0.205-0.545-0.4-1.09-0.586-1.635
|
||||||
|
c-0.185-0.545-0.359-1.1-0.534-1.655c-0.165-0.535-0.319-1.069-0.463-1.614c-0.165-0.576-0.318-1.162-0.452-1.758
|
||||||
|
c-0.011-0.062-0.031-0.123-0.041-0.185c-0.195-0.822-0.37-1.655-0.524-2.498c-0.206-1.111-0.37-2.242-0.494-3.383
|
||||||
|
c-0.051-0.36-0.082-0.72-0.113-1.08c-0.041-0.38-0.071-0.751-0.092-1.131c-0.052-0.689-0.083-1.388-0.104-2.087
|
||||||
|
c-0.01-0.453-0.021-0.905-0.021-1.357V52.784c0-23.102,18.723-41.834,41.825-41.855h0.041c3.188,0,6.292,0.359,9.273,1.028
|
||||||
|
c2.725,0.617,5.347,1.501,7.835,2.622c3.393,1.522,6.549,3.475,9.387,5.809c2.385,1.954,4.555,4.154,6.446,6.58
|
||||||
|
C132.607,34.083,135.938,43.038,135.938,52.784z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#ECC19C;" d="M148.613,200.741v0.01H39.538v-0.01c0-6.158,1.018-12.091,2.91-17.612
|
||||||
|
c0.339-0.997,0.709-1.984,1.11-2.961v-0.01c0.4-0.977,0.822-1.933,1.274-2.879c1.8-3.794,4.041-7.341,6.642-10.59
|
||||||
|
c0.658-0.812,1.326-1.604,2.016-2.365c0.339-0.391,0.699-0.771,1.059-1.151c0.36-0.37,0.72-0.74,1.09-1.11
|
||||||
|
c1.841-1.84,3.814-3.526,5.892-5.079c1.038-0.771,2.087-1.491,3.177-2.19c1.09-0.689,2.2-1.347,3.331-1.964
|
||||||
|
c0.021-0.02,0.041-0.02,0.041-0.02c0.442-0.236,0.874-0.493,1.306-0.761c0.854-0.514,1.696-1.069,2.499-1.665
|
||||||
|
c0.411-0.288,0.802-0.586,1.192-0.905c0.925-0.74,1.819-1.532,2.673-2.365c0.277-0.277,0.556-0.555,0.833-0.843
|
||||||
|
c0.575-0.597,1.12-1.224,1.645-1.861c0.258-0.308,0.515-0.627,0.751-0.946c0.247-0.318,0.483-0.647,0.72-0.977
|
||||||
|
c1.83-2.55,3.3-5.356,4.38-8.349c1.306-3.64,2.015-7.557,2.015-11.649l7.948,0.041l8.173,0.041c0,4.04,0.689,7.916,1.964,11.515
|
||||||
|
c1.06,3.002,2.529,5.809,4.329,8.359c1.871,2.652,4.102,5.017,6.631,7.042c0.381,0.309,0.761,0.607,1.142,0.884
|
||||||
|
c0.37,0.278,0.75,0.545,1.141,0.802c0.083,0.062,0.154,0.113,0.237,0.165c0.37,0.247,0.74,0.494,1.131,0.72
|
||||||
|
c0.421,0.257,0.854,0.514,1.285,0.751c0.071,0.02,0.134,0.051,0.185,0.093c0.905,0.504,1.8,1.028,2.674,1.573
|
||||||
|
c0.421,0.257,0.843,0.524,1.254,0.823c0.854,0.555,1.687,1.141,2.498,1.758c0,0.011,0.011,0.011,0.011,0.011h0.01
|
||||||
|
c2.077,1.552,4.041,3.248,5.881,5.079C142.496,172.015,148.613,185.648,148.613,200.741z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#C7D4E2;" d="M148.614,200.743H39.539c0-6.159,1.019-12.091,2.91-17.612
|
||||||
|
c0.339-0.998,0.709-1.984,1.11-2.961c-0.011-0.011,0-0.011,0-0.011c0.391-0.977,0.822-1.933,1.274-2.878
|
||||||
|
c1.8-3.794,4.041-7.341,6.642-10.59c0.658-0.813,1.327-1.604,2.016-2.365c0.339-0.391,0.699-0.771,1.059-1.151
|
||||||
|
c0.36-0.37,0.72-0.74,1.09-1.11c1.841-1.84,3.814-3.527,5.892-5.079c1.038-0.771,2.087-1.491,3.177-2.19
|
||||||
|
c1.09-0.699,2.2-1.357,3.331-1.974c0.021-0.02,0.041-0.01,0.041-0.01v-0.01c0.442-0.247,0.874-0.494,1.306-0.751
|
||||||
|
c1.285-0.781,2.52-1.645,3.671-2.591c0.01,0.01,0.01,0.01,0.021,0.02c5.325,5.449,12.738,8.831,20.964,8.852h0.082
|
||||||
|
c8.225,0,15.669-3.393,21.015-8.842l0.011-0.01c0.729,0.606,1.49,1.172,2.272,1.696c0.082,0.061,0.154,0.113,0.236,0.164
|
||||||
|
c0.37,0.247,0.75,0.483,1.131,0.72c0.422,0.257,0.854,0.504,1.285,0.74c0.072,0.02,0.123,0.061,0.185,0.092
|
||||||
|
c0.905,0.504,1.8,1.028,2.674,1.583c0.421,0.257,0.843,0.524,1.254,0.823c0.854,0.545,1.687,1.141,2.498,1.758h0.021
|
||||||
|
c2.088,1.563,4.051,3.259,5.881,5.089C142.497,172.017,148.614,185.65,148.614,200.743z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#543E36;" d="M135.938,84.05c0,0.453-0.011,0.905-0.021,1.357
|
||||||
|
c-0.02,0.936-0.072,1.871-0.154,2.796c-0.02,0.319-0.052,0.637-0.093,0.956c-0.134,1.326-0.318,2.632-0.555,3.928
|
||||||
|
c-0.083,0.432-0.165,0.853-0.258,1.275c-0.01,0.092-0.03,0.175-0.051,0.257c-0.083,0.432-0.186,0.854-0.288,1.275
|
||||||
|
c-0.052,0.247-0.113,0.483-0.186,0.72c-0.03,0.185-0.082,0.37-0.133,0.545c-0.217,0.843-0.463,1.666-0.721,2.488
|
||||||
|
c-0.123,0.391-0.246,0.771-0.38,1.162c-0.011,0.041-0.031,0.082-0.041,0.123c-0.124,0.349-0.247,0.699-0.37,1.048
|
||||||
|
c-0.041,0.103-0.082,0.205-0.124,0.319c-0.123,0.329-0.246,0.658-0.38,0.987c-0.154,0.401-0.318,0.792-0.483,1.183
|
||||||
|
c-0.144,0.35-0.298,0.699-0.452,1.049c-0.02,0.062-0.052,0.113-0.072,0.174c-0.175,0.37-0.339,0.741-0.514,1.1
|
||||||
|
c-0.175,0.38-0.36,0.761-0.556,1.142c-0.37,0.75-0.771,1.501-1.172,2.231c-0.185,0.329-0.37,0.658-0.556,0.987
|
||||||
|
c-1.583,2.725-3.341,5.285-5.253,7.649c-0.258,0.339-0.524,0.668-0.802,0.987c-0.381,0.462-0.772,0.915-1.162,1.357
|
||||||
|
c-0.35,0.391-0.699,0.781-1.059,1.162c-0.987,1.059-1.995,2.067-3.023,3.013c-0.205,0.206-0.422,0.391-0.638,0.586
|
||||||
|
c-0.349,0.319-0.698,0.627-1.059,0.925c-0.277,0.247-0.565,0.483-0.854,0.72c-0.74,0.606-1.48,1.192-2.23,1.737
|
||||||
|
c-0.309,0.237-0.628,0.463-0.946,0.679c-0.514,0.37-1.038,0.72-1.563,1.059c-0.288,0.195-0.586,0.38-0.885,0.555
|
||||||
|
c-1.049,0.648-2.107,1.244-3.156,1.758c-0.257,0.133-0.514,0.257-0.771,0.38c-0.258,0.123-0.524,0.247-0.802,0.37
|
||||||
|
c-0.34,0.154-0.679,0.298-1.018,0.432c-0.134,0.062-0.268,0.113-0.401,0.154c-0.4,0.165-0.812,0.319-1.213,0.452
|
||||||
|
c-0.504,0.185-1.018,0.339-1.521,0.483c-0.35,0.103-0.709,0.195-1.059,0.277c-0.021,0.011-0.041,0.021-0.072,0.021
|
||||||
|
c-0.35,0.082-0.699,0.165-1.049,0.226c-0.093,0.021-0.184,0.041-0.277,0.051c-0.288,0.051-0.576,0.103-0.864,0.134
|
||||||
|
c-0.411,0.062-0.822,0.113-1.233,0.134c-0.143,0.02-0.277,0.031-0.422,0.031c-0.328,0.021-0.657,0.031-0.977,0.031h-0.03
|
||||||
|
c-0.319,0-0.638-0.01-0.956-0.031c-0.124,0-0.247-0.01-0.371-0.031c-0.287-0.01-0.586-0.042-0.894-0.083
|
||||||
|
c-0.062,0-0.134-0.01-0.195-0.02c-0.381-0.051-0.761-0.113-1.152-0.185c-0.328-0.051-0.657-0.124-0.997-0.206
|
||||||
|
c-1.758-0.401-3.567-1.007-5.397-1.82c-1.563-0.689-3.146-1.521-4.719-2.488c-0.792-0.473-1.573-0.987-2.365-1.542
|
||||||
|
c-0.391-0.278-0.781-0.555-1.172-0.843c-1.224-0.895-2.437-1.871-3.63-2.92c-0.328-0.298-0.657-0.596-0.986-0.905
|
||||||
|
c-0.329-0.298-0.658-0.606-0.977-0.904c-0.803-0.771-1.584-1.573-2.345-2.406c-0.298-0.318-0.596-0.647-0.895-0.987
|
||||||
|
c-0.822-0.925-1.624-1.881-2.385-2.879c-0.299-0.36-0.576-0.73-0.854-1.1c-1.038-1.377-2.025-2.817-2.951-4.308
|
||||||
|
c-0.246-0.401-0.493-0.813-0.729-1.213c-0.288-0.483-0.565-0.976-0.843-1.47c-1.028-1.851-1.975-3.773-2.797-5.758
|
||||||
|
c-0.123-0.288-0.247-0.576-0.35-0.863c-0.165-0.37-0.309-0.751-0.442-1.121c-0.205-0.545-0.4-1.09-0.586-1.635
|
||||||
|
c-0.185-0.545-0.359-1.1-0.534-1.655c-0.165-0.535-0.319-1.069-0.463-1.614c-0.165-0.576-0.318-1.162-0.452-1.758
|
||||||
|
c-0.011-0.062-0.031-0.123-0.041-0.185c-0.195-0.822-0.37-1.655-0.524-2.498c-0.206-1.111-0.37-2.242-0.494-3.383
|
||||||
|
c-0.051-0.36-0.082-0.72-0.113-1.08c-0.041-0.38-0.071-0.751-0.092-1.131c-0.052-0.689-0.083-1.388-0.104-2.087
|
||||||
|
c-0.01-0.453-0.021-0.905-0.021-1.357l6.684,13.14l11.484,5.007l13.581,1.224l10.076,0.915h0.062l9.428,0.854l21.005,1.892
|
||||||
|
L135.938,84.05z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#543E36;" d="M127.023,26.968c-2.046,4.637-4.709,8.945-7.855,12.852
|
||||||
|
c-0.185,0.227-0.37,0.453-0.565,0.679c-6.446,7.762-14.897,13.798-24.562,17.324c-2.54,0.936-5.161,1.696-7.855,2.262
|
||||||
|
c-1.799,0.38-3.629,0.679-5.49,0.895c-2.139,0.236-4.318,0.36-6.528,0.36c-2.529,0-5.007-0.165-7.443-0.483
|
||||||
|
c-2.386-0.298-4.72-0.74-7.002-1.336c-1.306-0.329-2.581-0.709-3.846-1.131c-1.244-0.411-2.457-0.864-3.66-1.357v-4.246
|
||||||
|
c0-23.102,18.723-41.834,41.825-41.855h0.041c3.188,0,6.292,0.359,9.273,1.028c2.725,0.617,5.347,1.501,7.835,2.622
|
||||||
|
c3.393,1.522,6.549,3.475,9.387,5.809C122.962,22.341,125.132,24.542,127.023,26.968z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#543E36;" d="M135.938,52.784v8.235c-7.136-5.521-13.047-12.502-17.314-20.48
|
||||||
|
c-0.01-0.01-0.01-0.031-0.021-0.041c-4.194-7.834-6.796-16.625-7.412-25.92c3.393,1.522,6.549,3.475,9.387,5.809
|
||||||
|
c2.385,1.954,4.555,4.154,6.446,6.58C132.607,34.083,135.938,43.038,135.938,52.784z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#543E36;" d="M57.12,56.013c-0.441,0.771-0.843,1.563-1.244,2.375
|
||||||
|
c-0.153,0.318-0.308,0.658-0.462,0.987c-2.025,4.503-3.044,8.924-3.188,12.914c0,0.113-0.011,0.236-0.011,0.35V56.517
|
||||||
|
c0-0.576,0.021-1.142,0.021-1.697C53.861,55.242,55.485,55.653,57.12,56.013z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#543E36;" d="M131.054,56.013c0.622,1.093,1.177,2.213,1.71,3.361
|
||||||
|
c2.088,4.643,3.11,9.178,3.198,13.268V56.512c0-0.567-0.021-1.134-0.021-1.688C134.318,55.243,132.697,55.648,131.054,56.013z"/>
|
||||||
|
<path style="clip-path:url(#SVGID_2_);fill:#1A1A1A;" d="M130.972,60.167c0-0.175-0.134-0.329-0.309-0.35
|
||||||
|
c-1.48-0.226-8.143-1.142-15.309-1.142c-8.133,0-18.63,2.55-20.46,2.55H93.27c-0.854,0-3.588-0.555-7.084-1.141
|
||||||
|
c-4.02-0.679-9.037-1.409-13.376-1.409c-5.243,0-10.22,0.494-13.088,0.843c-1.049,0.124-1.82,0.236-2.221,0.298
|
||||||
|
c-0.175,0.021-0.309,0.175-0.309,0.35l-0.082,4.369c0,0.154,0.093,0.288,0.236,0.35l0.493,0.175
|
||||||
|
c0.73,0.278,0.669,13.448,4.596,16.738c2.334,1.943,4.411,3.053,13.16,3.053c5.069,0,8.256-1.367,11.279-5.449
|
||||||
|
c2.18-2.93,4.112-9.86,4.112-9.86c0.586-2.858,2.714-3.084,3.054-3.105c0.021,0,0.041,0,0.041,0c0.071,0,2.468,0.041,3.095,3.105
|
||||||
|
c0,0,1.933,6.93,4.112,9.86c3.022,4.082,6.21,5.449,11.278,5.449c8.75,0,10.826-1.11,13.16-3.053
|
||||||
|
c3.928-3.29,3.866-16.46,4.596-16.738l0.494-0.175c0.143-0.062,0.236-0.195,0.236-0.35L130.972,60.167z M86.875,75.753
|
||||||
|
c-1.285,3.043-4.606,6.971-9.284,7.207c-14.034,0.709-14.682-3.208-15.587-6.313c-0.915-3.105-1.151-5.83-0.792-8.935
|
||||||
|
c0.37-3.105,1.152-4.925,2.561-5.84c0.606-0.401,1.265-0.761,2.951-1.018c1.511-0.226,3.845-0.36,7.731-0.36
|
||||||
|
c2.251,0,4.359,0.175,6.24,0.483c4.997,0.802,8.369,2.499,8.369,4.174C89.064,66.294,88.776,71.249,86.875,75.753z
|
||||||
|
M126.159,76.647c-0.904,3.105-1.552,7.022-15.586,6.313c-4.678-0.236-7.999-4.164-9.284-7.207
|
||||||
|
c-1.902-4.503-2.189-9.459-2.189-10.6c0-2.303,6.395-4.658,14.609-4.658c8.215,0,9.53,0.617,10.683,1.378
|
||||||
|
c1.408,0.915,2.189,2.735,2.56,5.84C127.312,70.818,127.075,73.543,126.159,76.647z"/>
|
||||||
|
<g style="clip-path:url(#SVGID_2_);">
|
||||||
|
<path style="fill:#543E36;" d="M94.123,90.65l-0.011,10.138l-0.01,3.547v2.786l-0.011,9.253v0.01l-0.01-0.01h-0.011l-0.03-0.021
|
||||||
|
L53.604,95.771c-0.011-0.062-0.031-0.123-0.041-0.185c-0.195-0.822-0.37-1.655-0.524-2.498c-0.206-1.111-0.37-2.242-0.494-3.383
|
||||||
|
c-0.051-0.36-0.082-0.72-0.113-1.08c-0.041-0.38-0.071-0.751-0.092-1.131c-0.052-0.689-0.083-1.388-0.104-2.087
|
||||||
|
c-0.01-0.453-0.021-0.905-0.021-1.357V71.764c0,0.175,0.011,0.35,0.011,0.524c0.082,2.971,0.555,6.241,1.47,9.582
|
||||||
|
c0.71,2.57,1.594,4.945,2.622,7.063v0.01c2.694,5.604,6.303,9.407,9.623,10.024c0.206,0.031,0.422,0.051,0.628,0.072
|
||||||
|
c1.285,0.144,2.632,0.226,4.02,0.226c5.243,0,9.901-4.215,12.831-5.922c0.021-0.01,0.041-0.021,0.062-0.031
|
||||||
|
c0.154-0.093,0.309-0.185,0.442-0.278c0.041-0.031,0.082-0.051,0.123-0.072c2.468-1.409,6.025-2.303,9.994-2.313H94.123z"/>
|
||||||
|
<path style="fill:#543E36;" d="M135.947,71.764l-0.01,12.286c0,3.085-0.288,6.107-0.822,9.038
|
||||||
|
c-0.217,1.172-0.463,2.333-0.751,3.485l-9.49,13.705l-30.782,6.097h-0.01l-0.011,0.01v-0.01l-0.03-25.727h0.082
|
||||||
|
c3.969,0.01,7.536,0.905,10.004,2.313c0.041,0.021,0.071,0.041,0.113,0.072c0.144,0.093,0.298,0.185,0.452,0.278
|
||||||
|
c0.01,0.01,0.03,0.021,0.051,0.031c2.941,1.707,7.588,5.925,12.832,5.925c1.388,0,2.734-0.082,4.019-0.226
|
||||||
|
c0.216-0.021,0.422-0.041,0.638-0.072c3.311-0.617,6.93-4.421,9.613-10.024v-0.01c1.027-2.118,1.912-4.493,2.621-7.063
|
||||||
|
c0.926-3.393,1.409-6.703,1.471-9.716C135.947,72.021,135.947,71.897,135.947,71.764z"/>
|
||||||
|
</g>
|
||||||
|
<ellipse style="clip-path:url(#SVGID_2_);fill:#ECC19C;" cx="94.074" cy="103.955" rx="10.255" ry="3.17"/>
|
||||||
|
<g style="clip-path:url(#SVGID_2_);">
|
||||||
|
<path style="fill:#435363;" d="M64.131,155.174v56.558h-4.369v-53.37c0.586-0.473,1.172-0.936,1.769-1.378
|
||||||
|
C62.384,156.347,63.247,155.75,64.131,155.174z"/>
|
||||||
|
<polygon style="fill:#435363;" points="124.021,155.185 124.021,200.741 124.021,211.732 128.39,211.732 128.39,200.741
|
||||||
|
128.39,158.372 "/>
|
||||||
|
</g>
|
||||||
|
<g style="clip-path:url(#SVGID_2_);">
|
||||||
|
<g>
|
||||||
|
<polygon style="fill:#141720;" points="82.113,151.713 94.074,166.049 106.036,151.713 "/>
|
||||||
|
<path style="fill:#141720;" d="M94.074,225.437h-7.073l5.11-65.8c0.215,0.837,3.712,0.837,3.927,0l5.11,65.8H94.074z"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path style="fill:#E7ECF2;" d="M94.07,151.638l-0.03,0.051l-0.011,0.021l-4.966,8.338l-4.637,7.772l-12.554-17.447
|
||||||
|
c0.401-0.288,0.802-0.596,1.183-0.915c0.01,0.01,0.01,0.01,0.021,0.021c2.518-2.005,4.76-4.359,6.621-6.991l14.343,9.13
|
||||||
|
L94.07,151.638z"/>
|
||||||
|
<path style="fill:#E7ECF2;" d="M116.278,150.373l-12.554,17.447l-4.637-7.772l-4.977-8.338l-0.041-0.072l14.436-9.191
|
||||||
|
c1.871,2.652,4.102,5.017,6.631,7.042C115.518,149.797,115.897,150.096,116.278,150.373z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 16 KiB |
BIN
images/badge-96x96.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
images/calendario_eventi.jpg
Executable file
|
After Width: | Height: | Size: 63 KiB |
BIN
images/cibo_sano.jpg
Executable file
|
After Width: | Height: | Size: 231 KiB |
BIN
images/cover.jpg
Executable file
|
After Width: | Height: | Size: 225 KiB |
BIN
images/de.png
Executable file
|
After Width: | Height: | Size: 107 B |
BIN
images/es.png
Executable file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
images/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
images/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
images/favicon-96x96.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
images/favicon.ico
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
images/ferrara.jpg
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
images/foto1.jpg
Executable file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/foto2.jpg
Executable file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/foto3.jpg
Executable file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/freeplanet-logo-full.odg
Executable file
1186
images/freeplanet-logo-full.svg
Executable file
|
After Width: | Height: | Size: 90 KiB |
BIN
images/gb.png
Executable file
|
After Width: | Height: | Size: 597 B |
BIN
images/group-together.jpg
Executable file
|
After Width: | Height: | Size: 21 KiB |
BIN
images/hand_people.jpg
Executable file
|
After Width: | Height: | Size: 180 KiB |
BIN
images/icon.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/imglogonotif.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
images/install_app_on_android_1.jpg
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
images/install_app_on_android_2.jpg
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
images/install_app_on_android_3.jpg
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
images/install_app_on_ios_1.png
Normal file
|
After Width: | Height: | Size: 110 KiB |
BIN
images/install_app_on_ios_1b.jpg
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/install_app_on_ios_2.jpg
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
images/it.png
Executable file
|
After Width: | Height: | Size: 179 B |
BIN
images/landing_first_section.png
Executable file
|
After Width: | Height: | Size: 68 KiB |
BIN
images/layers-2x.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
images/layers.png
Normal file
|
After Width: | Height: | Size: 696 B |
BIN
images/marker-icon-2x.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
images/marker-icon.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
images/marker-shadow.png
Normal file
|
After Width: | Height: | Size: 618 B |
BIN
images/mountains.jpg
Executable file
|
After Width: | Height: | Size: 154 KiB |
BIN
images/noimg-user.jpg
Normal file
|
After Width: | Height: | Size: 16 KiB |
1
images/noimg-user.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg id="457bf273-24a3-4fd8-a857-e9b918267d6a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="698" height="698" viewBox="0 0 698 698"><defs><linearGradient id="b247946c-c62f-4d08-994a-4c3d64e1e98f" x1="349" y1="698" x2="349" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="gray" stop-opacity="0.25"/><stop offset="0.54" stop-color="gray" stop-opacity="0.12"/><stop offset="1" stop-color="gray" stop-opacity="0.1"/></linearGradient></defs><title>profile pic</title><g opacity="0.5"><circle cx="349" cy="349" r="349" fill="url(#b247946c-c62f-4d08-994a-4c3d64e1e98f)"/></g><circle cx="349.68" cy="346.77" r="341.64" fill="#f5f5f5"/><path d="M601,790.76a340,340,0,0,0,187.79-56.2c-12.59-68.8-60.5-72.72-60.5-72.72H464.09s-45.21,3.71-59.33,67A340.07,340.07,0,0,0,601,790.76Z" transform="translate(-251 -101)" fill="#536dfe"/><circle cx="346.37" cy="339.57" r="164.9" fill="#333"/><path d="M293.15,476.92H398.81a0,0,0,0,1,0,0v84.53A52.83,52.83,0,0,1,346,614.28h0a52.83,52.83,0,0,1-52.83-52.83V476.92a0,0,0,0,1,0,0Z" opacity="0.1"/><path d="M296.5,473h99a3.35,3.35,0,0,1,3.35,3.35v81.18A52.83,52.83,0,0,1,346,610.37h0a52.83,52.83,0,0,1-52.83-52.83V476.35A3.35,3.35,0,0,1,296.5,473Z" fill="#fdb797"/><path d="M544.34,617.82a152.07,152.07,0,0,0,105.66.29v-13H544.34Z" transform="translate(-251 -101)" opacity="0.1"/><circle cx="346.37" cy="372.44" r="151.45" fill="#fdb797"/><path d="M489.49,335.68S553.32,465.24,733.37,390l-41.92-65.73-74.31-26.67Z" transform="translate(-251 -101)" opacity="0.1"/><path d="M489.49,333.78s63.83,129.56,243.88,54.3l-41.92-65.73-74.31-26.67Z" transform="translate(-251 -101)" fill="#333"/><path d="M488.93,325a87.49,87.49,0,0,1,21.69-35.27c29.79-29.45,78.63-35.66,103.68-69.24,6,9.32,1.36,23.65-9,27.65,24-.16,51.81-2.26,65.38-22a44.89,44.89,0,0,1-7.57,47.4c21.27,1,44,15.4,45.34,36.65.92,14.16-8,27.56-19.59,35.68s-25.71,11.85-39.56,14.9C608.86,369.7,462.54,407.07,488.93,325Z" transform="translate(-251 -101)" fill="#333"/><ellipse cx="194.86" cy="372.3" rx="14.09" ry="26.42" fill="#fdb797"/><ellipse cx="497.8" cy="372.3" rx="14.09" ry="26.42" fill="#fdb797"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
BIN
images/noimg.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
images/opz1-icon-96x96.jpg
Executable file
|
After Width: | Height: | Size: 35 KiB |
BIN
images/opz2-icon-96x96.jpg
Executable file
|
After Width: | Height: | Size: 35 KiB |
BIN
images/paypal.jpg
Executable file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
images/regalo.jpg
Executable file
|
After Width: | Height: | Size: 35 KiB |
BIN
images/revolut.jpg
Executable file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
images/riso-android-icon-144x144.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
images/riso-android-icon-192x192.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
images/riso-android-icon-36x36.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
images/riso-android-icon-384x384.png
Normal file
|
After Width: | Height: | Size: 138 KiB |
BIN
images/riso-android-icon-48x48.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
images/riso-android-icon-512x512.png
Normal file
|
After Width: | Height: | Size: 185 KiB |
BIN
images/riso-android-icon-72x72.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
images/riso-android-icon-96x96.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
images/riso-apple-icon-114x114.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
images/riso-apple-icon-120x120.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
images/riso-apple-icon-144x144.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
images/riso-apple-icon-152x152.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
images/riso-apple-icon-180x180.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
images/riso-apple-icon-57x57.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
images/riso-apple-icon-60x60.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
images/riso-apple-icon-72x72.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
images/riso-apple-icon-76x76.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/riso-apple-icon.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
images/riso-logo-full.png
Normal file
|
After Width: | Height: | Size: 424 KiB |
BIN
images/riso_home.png
Normal file
|
After Width: | Height: | Size: 279 KiB |
BIN
images/riso_home_dark.png
Normal file
|
After Width: | Height: | Size: 258 KiB |
BIN
images/riso_services.png
Normal file
|
After Width: | Height: | Size: 124 KiB |
31
index.html
Executable file
@@ -0,0 +1,31 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>
|
||||||
|
<%= productName %>
|
||||||
|
</title>
|
||||||
|
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="description" content="<%= productDescription %>">
|
||||||
|
<meta name="format-detection" content="telephone=no">
|
||||||
|
<meta name="msapplication-tap-highlight" content="no">
|
||||||
|
<meta name="version" content="1.1.23">
|
||||||
|
<meta name="viewport"
|
||||||
|
content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width<% if (ctx.mode.cordova || ctx.mode.capacitor) { %>, viewport-fit=cover<% } %>">
|
||||||
|
|
||||||
|
<!-- Aggiungi le intestazioni di controllo della cache -->
|
||||||
|
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
|
||||||
|
<meta http-equiv="Pragma" content="no-cache">
|
||||||
|
<meta http-equiv="Expires" content="0">
|
||||||
|
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
|
||||||
|
<link rel="icon" type="image/ico" href="favicon.ico">
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!-- quasar:entry-point -->
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
457
js/fetch.js
Executable file
@@ -0,0 +1,457 @@
|
|||||||
|
(function (self) {
|
||||||
|
if (self.fetch) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
const support = {
|
||||||
|
searchParams: 'URLSearchParams' in self,
|
||||||
|
iterable: 'Symbol' in self && 'iterator' in Symbol,
|
||||||
|
blob: 'FileReader' in self && 'Blob' in self && (function () {
|
||||||
|
try {
|
||||||
|
new Blob()
|
||||||
|
return true
|
||||||
|
} catch (e) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}()),
|
||||||
|
formData: 'FormData' in self,
|
||||||
|
arrayBuffer: 'ArrayBuffer' in self,
|
||||||
|
}
|
||||||
|
|
||||||
|
if (support.arrayBuffer) {
|
||||||
|
const viewClasses = [
|
||||||
|
'[object Int8Array]',
|
||||||
|
'[object Uint8Array]',
|
||||||
|
'[object Uint8ClampedArray]',
|
||||||
|
'[object Int16Array]',
|
||||||
|
'[object Uint16Array]',
|
||||||
|
'[object Int32Array]',
|
||||||
|
'[object Uint32Array]',
|
||||||
|
'[object Float32Array]',
|
||||||
|
'[object Float64Array]',
|
||||||
|
]
|
||||||
|
|
||||||
|
var isDataView = function (obj) {
|
||||||
|
return obj && DataView.prototype.isPrototypeOf(obj)
|
||||||
|
}
|
||||||
|
|
||||||
|
var isArrayBufferView = ArrayBuffer.isView || function (obj) {
|
||||||
|
return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function normalizeName(name) {
|
||||||
|
if (typeof name !== 'string') {
|
||||||
|
name = String(name)
|
||||||
|
}
|
||||||
|
if (/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name)) {
|
||||||
|
throw new TypeError('Invalid character in header field nametranslate')
|
||||||
|
}
|
||||||
|
return name.toLowerCase()
|
||||||
|
}
|
||||||
|
|
||||||
|
function normalizeValue(value) {
|
||||||
|
if (typeof value !== 'string') {
|
||||||
|
value = String(value)
|
||||||
|
}
|
||||||
|
return value
|
||||||
|
}
|
||||||
|
|
||||||
|
// Build a destructive iterator for the value list
|
||||||
|
function iteratorFor(items) {
|
||||||
|
const iterator = {
|
||||||
|
next() {
|
||||||
|
const value = items.shift()
|
||||||
|
return { done: value === undefined, value }
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
if (support.iterable) {
|
||||||
|
iterator[Symbol.iterator] = function () {
|
||||||
|
return iterator
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return iterator
|
||||||
|
}
|
||||||
|
|
||||||
|
function Headers(headers) {
|
||||||
|
this.map = {}
|
||||||
|
|
||||||
|
if (headers instanceof Headers) {
|
||||||
|
headers.forEach(function (value, name) {
|
||||||
|
this.append(name, value)
|
||||||
|
}, this)
|
||||||
|
} else if (Array.isArray(headers)) {
|
||||||
|
headers.forEach(function (header) {
|
||||||
|
this.append(header[0], header[1])
|
||||||
|
}, this)
|
||||||
|
} else if (headers) {
|
||||||
|
Object.getOwnPropertyNames(headers).forEach(function (name) {
|
||||||
|
this.append(name, headers[name])
|
||||||
|
}, this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.append = function (name, value) {
|
||||||
|
name = normalizeName(name)
|
||||||
|
value = normalizeValue(value)
|
||||||
|
const oldValue = this.map[name]
|
||||||
|
this.map[name] = oldValue ? `${oldValue},${value}` : value
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.delete = function (name) {
|
||||||
|
delete this.map[normalizeName(name)]
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.get = function (name) {
|
||||||
|
name = normalizeName(name)
|
||||||
|
return this.has(name) ? this.map[name] : null
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.has = function (name) {
|
||||||
|
return this.map.hasOwnProperty(normalizeName(name))
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.set = function (name, value) {
|
||||||
|
this.map[normalizeName(name)] = normalizeValue(value)
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.forEach = function (callback, thisArg) {
|
||||||
|
for (const name in this.map) {
|
||||||
|
if (this.map.hasOwnProperty(name)) {
|
||||||
|
callback.call(thisArg, this.map[name], name, this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.keys = function () {
|
||||||
|
const items = []
|
||||||
|
this.forEach((value, name) => { items.push(name) })
|
||||||
|
return iteratorFor(items)
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.values = function () {
|
||||||
|
const items = []
|
||||||
|
this.forEach((value) => { items.push(value) })
|
||||||
|
return iteratorFor(items)
|
||||||
|
}
|
||||||
|
|
||||||
|
Headers.prototype.entries = function () {
|
||||||
|
const items = []
|
||||||
|
this.forEach((value, name) => { items.push([name, value]) })
|
||||||
|
return iteratorFor(items)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (support.iterable) {
|
||||||
|
Headers.prototype[Symbol.iterator] = Headers.prototype.entries
|
||||||
|
}
|
||||||
|
|
||||||
|
function consumed(body) {
|
||||||
|
if (body.bodyUsed) {
|
||||||
|
return Promise.reject(new TypeError('Already read'))
|
||||||
|
}
|
||||||
|
body.bodyUsed = true
|
||||||
|
}
|
||||||
|
|
||||||
|
function fileReaderReady(reader) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
reader.onload = function () {
|
||||||
|
resolve(reader.result)
|
||||||
|
}
|
||||||
|
reader.onerror = function () {
|
||||||
|
reject(reader.error)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function readBlobAsArrayBuffer(blob) {
|
||||||
|
const reader = new FileReader()
|
||||||
|
const promise = fileReaderReady(reader)
|
||||||
|
reader.readAsArrayBuffer(blob)
|
||||||
|
return promise
|
||||||
|
}
|
||||||
|
|
||||||
|
function readBlobAsText(blob) {
|
||||||
|
const reader = new FileReader()
|
||||||
|
const promise = fileReaderReady(reader)
|
||||||
|
reader.readAsText(blob)
|
||||||
|
return promise
|
||||||
|
}
|
||||||
|
|
||||||
|
function readArrayBufferAsText(buf) {
|
||||||
|
const view = new Uint8Array(buf)
|
||||||
|
const chars = new Array(view.length)
|
||||||
|
|
||||||
|
for (let i = 0; i < view.length; i++) {
|
||||||
|
chars[i] = String.fromCharCode(view[i])
|
||||||
|
}
|
||||||
|
return chars.join('')
|
||||||
|
}
|
||||||
|
|
||||||
|
function bufferClone(buf) {
|
||||||
|
if (buf.slice) {
|
||||||
|
return buf.slice(0)
|
||||||
|
}
|
||||||
|
const view = new Uint8Array(buf.byteLength)
|
||||||
|
view.set(new Uint8Array(buf))
|
||||||
|
return view.buffer
|
||||||
|
}
|
||||||
|
|
||||||
|
function Body() {
|
||||||
|
this.bodyUsed = false
|
||||||
|
|
||||||
|
this._initBody = function (body) {
|
||||||
|
this._bodyInit = body
|
||||||
|
if (!body) {
|
||||||
|
this._bodyText = ''
|
||||||
|
} else if (typeof body === 'string') {
|
||||||
|
this._bodyText = body
|
||||||
|
} else if (support.blob && Blob.prototype.isPrototypeOf(body)) {
|
||||||
|
this._bodyBlob = body
|
||||||
|
} else if (support.formData && FormData.prototype.isPrototypeOf(body)) {
|
||||||
|
this._bodyFormData = body
|
||||||
|
} else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {
|
||||||
|
this._bodyText = body.toString()
|
||||||
|
} else if (support.arrayBuffer && support.blob && isDataView(body)) {
|
||||||
|
this._bodyArrayBuffer = bufferClone(body.buffer)
|
||||||
|
// IE 10-11 can't handle a DataView body.
|
||||||
|
this._bodyInit = new Blob([this._bodyArrayBuffer])
|
||||||
|
} else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {
|
||||||
|
this._bodyArrayBuffer = bufferClone(body)
|
||||||
|
} else {
|
||||||
|
throw new Error('unsupported BodyInit type')
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!this.headers.get('content-type')) {
|
||||||
|
if (typeof body === 'string') {
|
||||||
|
this.headers.set('content-type', 'text/plain;charset=UTF-8')
|
||||||
|
} else if (this._bodyBlob && this._bodyBlob.type) {
|
||||||
|
this.headers.set('content-type', this._bodyBlob.type)
|
||||||
|
} else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {
|
||||||
|
this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (support.blob) {
|
||||||
|
this.blob = function () {
|
||||||
|
const rejected = consumed(this)
|
||||||
|
if (rejected) {
|
||||||
|
return rejected
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this._bodyBlob) {
|
||||||
|
return Promise.resolve(this._bodyBlob)
|
||||||
|
} if (this._bodyArrayBuffer) {
|
||||||
|
return Promise.resolve(new Blob([this._bodyArrayBuffer]))
|
||||||
|
} if (this._bodyFormData) {
|
||||||
|
throw new Error('could not read FormData body as blob')
|
||||||
|
} else {
|
||||||
|
return Promise.resolve(new Blob([this._bodyText]))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.arrayBuffer = function () {
|
||||||
|
if (this._bodyArrayBuffer) {
|
||||||
|
return consumed(this) || Promise.resolve(this._bodyArrayBuffer)
|
||||||
|
}
|
||||||
|
return this.blob().then(readBlobAsArrayBuffer)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.text = function () {
|
||||||
|
const rejected = consumed(this)
|
||||||
|
if (rejected) {
|
||||||
|
return rejected
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this._bodyBlob) {
|
||||||
|
return readBlobAsText(this._bodyBlob)
|
||||||
|
} if (this._bodyArrayBuffer) {
|
||||||
|
return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))
|
||||||
|
} if (this._bodyFormData) {
|
||||||
|
throw new Error('could not read FormData body as text')
|
||||||
|
} else {
|
||||||
|
return Promise.resolve(this._bodyText)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (support.formData) {
|
||||||
|
this.formData = function () {
|
||||||
|
return this.text().then(decode)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.json = function () {
|
||||||
|
return this.text().then(JSON.parse)
|
||||||
|
}
|
||||||
|
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
|
// HTTP methods whose capitalization should be normalized
|
||||||
|
const methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']
|
||||||
|
|
||||||
|
function normalizeMethod(method) {
|
||||||
|
const upcased = method.toUpperCase()
|
||||||
|
return (methods.indexOf(upcased) > -1) ? upcased : method
|
||||||
|
}
|
||||||
|
|
||||||
|
function Request(input, options) {
|
||||||
|
options = options || {}
|
||||||
|
let { body } = options
|
||||||
|
|
||||||
|
if (input instanceof Request) {
|
||||||
|
if (input.bodyUsed) {
|
||||||
|
throw new TypeError('Already read')
|
||||||
|
}
|
||||||
|
this.url = input.url
|
||||||
|
this.credentials = input.credentials
|
||||||
|
if (!options.headers) {
|
||||||
|
this.headers = new Headers(input.headers)
|
||||||
|
}
|
||||||
|
this.method = input.method
|
||||||
|
this.mode = input.mode
|
||||||
|
if (!body && input._bodyInit != null) {
|
||||||
|
body = input._bodyInit
|
||||||
|
input.bodyUsed = true
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.url = String(input)
|
||||||
|
}
|
||||||
|
|
||||||
|
this.credentials = options.credentials || this.credentials || 'omit'
|
||||||
|
if (options.headers || !this.headers) {
|
||||||
|
this.headers = new Headers(options.headers)
|
||||||
|
}
|
||||||
|
this.method = normalizeMethod(options.method || this.method || 'GET')
|
||||||
|
this.mode = options.mode || this.mode || null
|
||||||
|
this.referrer = null
|
||||||
|
|
||||||
|
if ((this.method === 'GET' || this.method === 'HEAD') && body) {
|
||||||
|
throw new TypeError('Body not allowed for GET or HEAD requests')
|
||||||
|
}
|
||||||
|
this._initBody(body)
|
||||||
|
}
|
||||||
|
|
||||||
|
Request.prototype.clone = function () {
|
||||||
|
return new Request(this, { body: this._bodyInit })
|
||||||
|
}
|
||||||
|
|
||||||
|
function decode(body) {
|
||||||
|
const form = new FormData()
|
||||||
|
body.trim().split('&').forEach((bytes) => {
|
||||||
|
if (bytes) {
|
||||||
|
const split = bytes.split('=')
|
||||||
|
const name = split.shift().replace(/\+/g, ' ')
|
||||||
|
const value = split.join('=').replace(/\+/g, ' ')
|
||||||
|
form.append(decodeURIComponent(name), decodeURIComponent(value))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return form
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseHeaders(rawHeaders) {
|
||||||
|
const headers = new Headers()
|
||||||
|
rawHeaders.split(/\r?\n/).forEach((line) => {
|
||||||
|
const parts = line.split(':')
|
||||||
|
const key = parts.shift().trim()
|
||||||
|
if (key) {
|
||||||
|
const value = parts.join(':').trim()
|
||||||
|
headers.append(key, value)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return headers
|
||||||
|
}
|
||||||
|
|
||||||
|
Body.call(Request.prototype)
|
||||||
|
|
||||||
|
function Response(bodyInit, options) {
|
||||||
|
if (!options) {
|
||||||
|
options = {}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.type = 'default'
|
||||||
|
this.status = 'status' in options ? options.status : 200
|
||||||
|
this.ok = this.status >= 200 && this.status < 300
|
||||||
|
this.statusText = 'statusText' in options ? options.statusText : 'OK'
|
||||||
|
this.headers = new Headers(options.headers)
|
||||||
|
this.url = options.url || ''
|
||||||
|
this._initBody(bodyInit)
|
||||||
|
}
|
||||||
|
|
||||||
|
Body.call(Response.prototype)
|
||||||
|
|
||||||
|
Response.prototype.clone = function () {
|
||||||
|
return new Response(this._bodyInit, {
|
||||||
|
status: this.status,
|
||||||
|
statusText: this.statusText,
|
||||||
|
headers: new Headers(this.headers),
|
||||||
|
url: this.url,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
Response.error = function () {
|
||||||
|
const response = new Response(null, { status: 0, statusText: '' })
|
||||||
|
response.type = 'error'
|
||||||
|
return response
|
||||||
|
}
|
||||||
|
|
||||||
|
const redirectStatuses = [301, 302, 303, 307, 308]
|
||||||
|
|
||||||
|
Response.redirect = function (url, status) {
|
||||||
|
if (redirectStatuses.indexOf(status) === -1) {
|
||||||
|
throw new RangeError('Invalid status code')
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Response(null, { status, headers: { location: url } })
|
||||||
|
}
|
||||||
|
|
||||||
|
self.Headers = Headers
|
||||||
|
self.Request = Request
|
||||||
|
self.Response = Response
|
||||||
|
|
||||||
|
self.fetch = function (input, init) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const request = new Request(input, init)
|
||||||
|
const xhr = new XMLHttpRequest()
|
||||||
|
|
||||||
|
xhr.onload = function () {
|
||||||
|
const options = {
|
||||||
|
status: xhr.status,
|
||||||
|
statusText: xhr.statusText,
|
||||||
|
headers: parseHeaders(xhr.getAllResponseHeaders() || ''),
|
||||||
|
}
|
||||||
|
options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL')
|
||||||
|
const body = 'response' in xhr ? xhr.response : xhr.responseText
|
||||||
|
resolve(new Response(body, options))
|
||||||
|
}
|
||||||
|
|
||||||
|
xhr.onerror = function () {
|
||||||
|
reject(new TypeError('Network request failed'))
|
||||||
|
}
|
||||||
|
|
||||||
|
xhr.ontimeout = function () {
|
||||||
|
reject(new TypeError('Network request failed'))
|
||||||
|
}
|
||||||
|
|
||||||
|
xhr.open(request.method, request.url, true)
|
||||||
|
|
||||||
|
if (request.credentials === 'include') {
|
||||||
|
xhr.withCredentials = true
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('responseType' in xhr && support.blob) {
|
||||||
|
xhr.responseType = 'blob'
|
||||||
|
}
|
||||||
|
|
||||||
|
request.headers.forEach((value, name) => {
|
||||||
|
xhr.setRequestHeader(name, value)
|
||||||
|
})
|
||||||
|
|
||||||
|
xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
self.fetch.polyfill = true
|
||||||
|
}(typeof self !== 'undefined' ? self : this));
|
||||||
25
js/globalenv.js
Executable file
@@ -0,0 +1,25 @@
|
|||||||
|
// importScripts('/public/js/immortal-db.min.js');
|
||||||
|
|
||||||
|
/*
|
||||||
|
const cfgenv = {
|
||||||
|
website: 'http://localhost:8081',
|
||||||
|
serverweb: 'http://localhost:3000',
|
||||||
|
dbname: 'mydb3',
|
||||||
|
dbversion: 10,
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
async function clearAllDataImmortal(table) {
|
||||||
|
console.log('clearAllDataImmortal', table)
|
||||||
|
const db = ImmortalDB.ImmortalDB
|
||||||
|
await db.remove(table)
|
||||||
|
}
|
||||||
|
|
||||||
|
async function writeDataImmortal(table, datavalue) {
|
||||||
|
console.log('writeDataImmortal', table, datavalue)
|
||||||
|
const db = ImmortalDB.ImmortalDB
|
||||||
|
await db.set(table, datavalue)
|
||||||
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
307
js/idb.js
Executable file
@@ -0,0 +1,307 @@
|
|||||||
|
(function () {
|
||||||
|
// console.log('LOADING IDB.JS .....')
|
||||||
|
function toArray(arr) {
|
||||||
|
return Array.prototype.slice.call(arr);
|
||||||
|
}
|
||||||
|
|
||||||
|
function promisifyRequest(request) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
request.onsuccess = function () {
|
||||||
|
resolve(request.result);
|
||||||
|
};
|
||||||
|
|
||||||
|
request.onerror = function () {
|
||||||
|
reject(request.error);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function promisifyRequestCall(obj, method, args) {
|
||||||
|
let request;
|
||||||
|
const p = new Promise((resolve, reject) => {
|
||||||
|
request = obj[method].apply(obj, args);
|
||||||
|
promisifyRequest(request).then(resolve, reject);
|
||||||
|
});
|
||||||
|
|
||||||
|
p.request = request;
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
function promisifyCursorRequestCall(obj, method, args) {
|
||||||
|
const p = promisifyRequestCall(obj, method, args);
|
||||||
|
return p.then((value) => {
|
||||||
|
if (!value) return;
|
||||||
|
return new Cursor(value, p.request);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function proxyProperties(ProxyClass, targetProp, properties) {
|
||||||
|
properties.forEach((prop) => {
|
||||||
|
Object.defineProperty(ProxyClass.prototype, prop, {
|
||||||
|
get() {
|
||||||
|
return this[targetProp][prop];
|
||||||
|
},
|
||||||
|
set(val) {
|
||||||
|
this[targetProp][prop] = val;
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function proxyRequestMethods(ProxyClass, targetProp, Constructor, properties) {
|
||||||
|
properties.forEach((prop) => {
|
||||||
|
if (!(prop in Constructor.prototype)) return;
|
||||||
|
ProxyClass.prototype[prop] = function () {
|
||||||
|
return promisifyRequestCall(this[targetProp], prop, arguments);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function proxyMethods(ProxyClass, targetProp, Constructor, properties) {
|
||||||
|
properties.forEach((prop) => {
|
||||||
|
if (!(prop in Constructor.prototype)) return;
|
||||||
|
ProxyClass.prototype[prop] = function () {
|
||||||
|
return this[targetProp][prop].apply(this[targetProp], arguments);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function proxyCursorRequestMethods(ProxyClass, targetProp, Constructor, properties) {
|
||||||
|
properties.forEach((prop) => {
|
||||||
|
if (!(prop in Constructor.prototype)) return;
|
||||||
|
ProxyClass.prototype[prop] = function () {
|
||||||
|
return promisifyCursorRequestCall(this[targetProp], prop, arguments);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function Index(index) {
|
||||||
|
this._index = index;
|
||||||
|
}
|
||||||
|
|
||||||
|
proxyProperties(Index, '_index', [
|
||||||
|
'name',
|
||||||
|
'keyPath',
|
||||||
|
'multiEntry',
|
||||||
|
'unique',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyRequestMethods(Index, '_index', IDBIndex, [
|
||||||
|
'get',
|
||||||
|
'getKey',
|
||||||
|
'getAll',
|
||||||
|
'getAllKeys',
|
||||||
|
'count',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyCursorRequestMethods(Index, '_index', IDBIndex, [
|
||||||
|
'openCursor',
|
||||||
|
'openKeyCursor',
|
||||||
|
]);
|
||||||
|
|
||||||
|
function Cursor(cursor, request) {
|
||||||
|
this._cursor = cursor;
|
||||||
|
this._request = request;
|
||||||
|
}
|
||||||
|
|
||||||
|
proxyProperties(Cursor, '_cursor', [
|
||||||
|
'direction',
|
||||||
|
'key',
|
||||||
|
'primaryKey',
|
||||||
|
'value',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyRequestMethods(Cursor, '_cursor', IDBCursor, [
|
||||||
|
'update',
|
||||||
|
'delete',
|
||||||
|
]);
|
||||||
|
|
||||||
|
// proxy 'next' methods
|
||||||
|
['advance', 'continue', 'continuePrimaryKey'].forEach((methodName) => {
|
||||||
|
if (!(methodName in IDBCursor.prototype)) return;
|
||||||
|
Cursor.prototype[methodName] = function () {
|
||||||
|
const cursor = this;
|
||||||
|
const args = arguments;
|
||||||
|
return Promise.resolve().then(() => {
|
||||||
|
cursor._cursor[methodName].apply(cursor._cursor, args);
|
||||||
|
return promisifyRequest(cursor._request).then((value) => {
|
||||||
|
if (!value) return;
|
||||||
|
return new Cursor(value, cursor._request);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
function ObjectStore(store) {
|
||||||
|
this._store = store;
|
||||||
|
}
|
||||||
|
|
||||||
|
ObjectStore.prototype.createIndex = function () {
|
||||||
|
return new Index(this._store.createIndex.apply(this._store, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
ObjectStore.prototype.index = function () {
|
||||||
|
return new Index(this._store.index.apply(this._store, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
proxyProperties(ObjectStore, '_store', [
|
||||||
|
'name',
|
||||||
|
'keyPath',
|
||||||
|
'indexNames',
|
||||||
|
'autoIncrement',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyRequestMethods(ObjectStore, '_store', IDBObjectStore, [
|
||||||
|
'put',
|
||||||
|
'add',
|
||||||
|
'delete',
|
||||||
|
'clear',
|
||||||
|
'get',
|
||||||
|
'getAll',
|
||||||
|
'getKey',
|
||||||
|
'getAllKeys',
|
||||||
|
'count',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyCursorRequestMethods(ObjectStore, '_store', IDBObjectStore, [
|
||||||
|
'openCursor',
|
||||||
|
'openKeyCursor',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyMethods(ObjectStore, '_store', IDBObjectStore, [
|
||||||
|
'deleteIndex',
|
||||||
|
]);
|
||||||
|
|
||||||
|
function Transaction(idbTransaction) {
|
||||||
|
this._tx = idbTransaction;
|
||||||
|
this.complete = new Promise((resolve, reject) => {
|
||||||
|
idbTransaction.oncomplete = function () {
|
||||||
|
resolve();
|
||||||
|
};
|
||||||
|
idbTransaction.onerror = function () {
|
||||||
|
reject(idbTransaction.error);
|
||||||
|
};
|
||||||
|
idbTransaction.onabort = function () {
|
||||||
|
reject(idbTransaction.error);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
Transaction.prototype.objectStore = function () {
|
||||||
|
return new ObjectStore(this._tx.objectStore.apply(this._tx, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
proxyProperties(Transaction, '_tx', [
|
||||||
|
'objectStoreNames',
|
||||||
|
'mode',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyMethods(Transaction, '_tx', IDBTransaction, [
|
||||||
|
'abort',
|
||||||
|
]);
|
||||||
|
|
||||||
|
function UpgradeDB(db, oldVersion, transaction) {
|
||||||
|
this._db = db;
|
||||||
|
this.oldVersion = oldVersion;
|
||||||
|
this.transaction = new Transaction(transaction);
|
||||||
|
}
|
||||||
|
|
||||||
|
UpgradeDB.prototype.createObjectStore = function () {
|
||||||
|
return new ObjectStore(this._db.createObjectStore.apply(this._db, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
proxyProperties(UpgradeDB, '_db', [
|
||||||
|
'name',
|
||||||
|
'version',
|
||||||
|
'objectStoreNames',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyMethods(UpgradeDB, '_db', IDBDatabase, [
|
||||||
|
'deleteObjectStore',
|
||||||
|
'close',
|
||||||
|
]);
|
||||||
|
|
||||||
|
function DB(db) {
|
||||||
|
this._db = db;
|
||||||
|
}
|
||||||
|
|
||||||
|
DB.prototype.transaction = function () {
|
||||||
|
return new Transaction(this._db.transaction.apply(this._db, arguments));
|
||||||
|
};
|
||||||
|
|
||||||
|
proxyProperties(DB, '_db', [
|
||||||
|
'name',
|
||||||
|
'version',
|
||||||
|
'objectStoreNames',
|
||||||
|
]);
|
||||||
|
|
||||||
|
proxyMethods(DB, '_db', IDBDatabase, [
|
||||||
|
'close',
|
||||||
|
]);
|
||||||
|
|
||||||
|
// Add cursor iterators
|
||||||
|
// TODO: remove this once browsers do the right thing with promises
|
||||||
|
['openCursor', 'openKeyCursor'].forEach((funcName) => {
|
||||||
|
[ObjectStore, Index].forEach((Constructor) => {
|
||||||
|
Constructor.prototype[funcName.replace('open', 'iterate')] = function () {
|
||||||
|
const args = toArray(arguments);
|
||||||
|
const callback = args[args.length - 1];
|
||||||
|
const nativeObject = this._store || this._index;
|
||||||
|
const request = nativeObject[funcName].apply(nativeObject, args.slice(0, -1));
|
||||||
|
request.onsuccess = function () {
|
||||||
|
callback(request.result);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// polyfill getAll
|
||||||
|
[Index, ObjectStore].forEach((Constructor) => {
|
||||||
|
if (Constructor.prototype.getAll) return;
|
||||||
|
Constructor.prototype.getAll = function (query, count) {
|
||||||
|
const instance = this;
|
||||||
|
const items = [];
|
||||||
|
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
instance.iterateCursor(query, (cursor) => {
|
||||||
|
if (!cursor) {
|
||||||
|
resolve(items);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
items.push(cursor.value);
|
||||||
|
|
||||||
|
if (!!count && items.length == count) {
|
||||||
|
resolve(items);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
cursor.continue();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
const exp = {
|
||||||
|
open(name, version, upgradeCallback) {
|
||||||
|
const p = promisifyRequestCall(indexedDB, 'open', [name, version]);
|
||||||
|
const { request } = p;
|
||||||
|
|
||||||
|
request.onupgradeneeded = function (event) {
|
||||||
|
if (upgradeCallback) {
|
||||||
|
upgradeCallback(new UpgradeDB(request.result, event.oldVersion, request.transaction));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return p.then((db) => new DB(db));
|
||||||
|
},
|
||||||
|
delete(name) {
|
||||||
|
return promisifyRequestCall(indexedDB, 'deleteDatabase', [name]);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
if (typeof module !== 'undefined') {
|
||||||
|
module.exports = exp;
|
||||||
|
module.exports.default = module.exports;
|
||||||
|
} else {
|
||||||
|
self.idb = exp;
|
||||||
|
}
|
||||||
|
}());
|
||||||
10
js/material.min.js
vendored
Executable file
368
js/promise.js
Executable file
@@ -0,0 +1,368 @@
|
|||||||
|
/**
|
||||||
|
* setImmediate polyfill v1.0.1, supports IE9+
|
||||||
|
* © 2014–2015 Dmitry Korobkin
|
||||||
|
* Released under the MIT license
|
||||||
|
* github.com/Octane/setImmediate
|
||||||
|
*/
|
||||||
|
window.setImmediate || (function () {
|
||||||
|
let uid = 0;
|
||||||
|
const storage = {};
|
||||||
|
let firstCall = true;
|
||||||
|
const { slice } = Array.prototype;
|
||||||
|
const message = 'setImmediatePolyfillMessage';
|
||||||
|
|
||||||
|
function fastApply(args) {
|
||||||
|
const func = args[0];
|
||||||
|
switch (args.length) {
|
||||||
|
case 1:
|
||||||
|
return func();
|
||||||
|
case 2:
|
||||||
|
return func(args[1]);
|
||||||
|
case 3:
|
||||||
|
return func(args[1], args[2]);
|
||||||
|
}
|
||||||
|
return func.apply(window, slice.call(args, 1));
|
||||||
|
}
|
||||||
|
|
||||||
|
function callback(event) {
|
||||||
|
const key = event.data;
|
||||||
|
let data;
|
||||||
|
if (typeof key === 'string' && key.indexOf(message) == 0) {
|
||||||
|
data = storage[key];
|
||||||
|
if (data) {
|
||||||
|
delete storage[key];
|
||||||
|
fastApply(data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
window.setImmediate = function setImmediate() {
|
||||||
|
const id = uid++;
|
||||||
|
const key = message + id;
|
||||||
|
let i = arguments.length;
|
||||||
|
const args = new Array(i);
|
||||||
|
while (i--) {
|
||||||
|
args[i] = arguments[i];
|
||||||
|
}
|
||||||
|
storage[key] = args;
|
||||||
|
if (firstCall) {
|
||||||
|
firstCall = false;
|
||||||
|
window.addEventListener('message', callback);
|
||||||
|
}
|
||||||
|
window.postMessage(key, '*');
|
||||||
|
return id;
|
||||||
|
};
|
||||||
|
|
||||||
|
window.clearImmediate = function clearImmediate(id) {
|
||||||
|
delete storage[message + id];
|
||||||
|
};
|
||||||
|
}());
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Promise polyfill v1.0.10
|
||||||
|
* requires setImmediate
|
||||||
|
*
|
||||||
|
* © 2014–2015 Dmitry Korobkin
|
||||||
|
* Released under the MIT license
|
||||||
|
* github.com/Octane/Promise
|
||||||
|
*/
|
||||||
|
(function (global) {
|
||||||
|
const STATUS = '[[PromiseStatus]]';
|
||||||
|
const VALUE = '[[PromiseValue]]';
|
||||||
|
const ON_FUlFILLED = '[[OnFulfilled]]';
|
||||||
|
const ON_REJECTED = '[[OnRejected]]';
|
||||||
|
const ORIGINAL_ERROR = '[[OriginalError]]';
|
||||||
|
const PENDING = 'pending';
|
||||||
|
const INTERNAL_PENDING = 'internal pending';
|
||||||
|
const FULFILLED = 'fulfilled';
|
||||||
|
const REJECTED = 'rejected';
|
||||||
|
const NOT_ARRAY = 'not an array.';
|
||||||
|
const REQUIRES_NEW = 'constructor Promise requires "new".';
|
||||||
|
const CHAINING_CYCLE = 'then() cannot return same Promise that it resolves.';
|
||||||
|
|
||||||
|
const setImmediate = global.setImmediate || require('timers').setImmediate;
|
||||||
|
const isArray = Array.isArray || function (anything) {
|
||||||
|
return Object.prototype.toString.call(anything) == '[object Array]';
|
||||||
|
};
|
||||||
|
|
||||||
|
function InternalError(originalError) {
|
||||||
|
this[ORIGINAL_ERROR] = originalError;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isInternalError(anything) {
|
||||||
|
return anything instanceof InternalError;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isObject(anything) {
|
||||||
|
// Object.create(null) instanceof Object → false
|
||||||
|
return Object(anything) === anything;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isCallable(anything) {
|
||||||
|
return typeof anything === 'function';
|
||||||
|
}
|
||||||
|
|
||||||
|
function isPromise(anything) {
|
||||||
|
return anything instanceof Promise;
|
||||||
|
}
|
||||||
|
|
||||||
|
function identity(value) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
function thrower(reason) {
|
||||||
|
throw reason;
|
||||||
|
}
|
||||||
|
|
||||||
|
function enqueue(promise, onFulfilled, onRejected) {
|
||||||
|
if (!promise[ON_FUlFILLED]) {
|
||||||
|
promise[ON_FUlFILLED] = [];
|
||||||
|
promise[ON_REJECTED] = [];
|
||||||
|
}
|
||||||
|
promise[ON_FUlFILLED].push(onFulfilled);
|
||||||
|
promise[ON_REJECTED].push(onRejected);
|
||||||
|
}
|
||||||
|
|
||||||
|
function clearAllQueues(promise) {
|
||||||
|
delete promise[ON_FUlFILLED];
|
||||||
|
delete promise[ON_REJECTED];
|
||||||
|
}
|
||||||
|
|
||||||
|
function callEach(queue) {
|
||||||
|
let i;
|
||||||
|
const { length } = queue;
|
||||||
|
for (i = 0; i < length; i++) {
|
||||||
|
queue[i]();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function call(resolve, reject, value) {
|
||||||
|
const anything = toPromise(value);
|
||||||
|
if (isPromise(anything)) {
|
||||||
|
anything.then(resolve, reject);
|
||||||
|
} else if (isInternalError(anything)) {
|
||||||
|
reject(anything[ORIGINAL_ERROR]);
|
||||||
|
} else {
|
||||||
|
resolve(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function toPromise(anything) {
|
||||||
|
let then;
|
||||||
|
if (isPromise(anything)) {
|
||||||
|
return anything;
|
||||||
|
}
|
||||||
|
if (isObject(anything)) {
|
||||||
|
try {
|
||||||
|
then = anything.then;
|
||||||
|
} catch (error) {
|
||||||
|
return new InternalError(error);
|
||||||
|
}
|
||||||
|
if (isCallable(then)) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
setImmediate(() => {
|
||||||
|
try {
|
||||||
|
then.call(anything, resolve, reject);
|
||||||
|
} catch (error) {
|
||||||
|
reject(error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
function resolvePromise(promise, resolver) {
|
||||||
|
function resolve(value) {
|
||||||
|
if (promise[STATUS] == PENDING) {
|
||||||
|
fulfillPromise(promise, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function reject(reason) {
|
||||||
|
if (promise[STATUS] == PENDING) {
|
||||||
|
rejectPromise(promise, reason);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
resolver(resolve, reject);
|
||||||
|
} catch (error) {
|
||||||
|
reject(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function fulfillPromise(promise, value) {
|
||||||
|
let queue;
|
||||||
|
const anything = toPromise(value);
|
||||||
|
if (isPromise(anything)) {
|
||||||
|
promise[STATUS] = INTERNAL_PENDING;
|
||||||
|
anything.then(
|
||||||
|
(value) => {
|
||||||
|
fulfillPromise(promise, value);
|
||||||
|
},
|
||||||
|
(reason) => {
|
||||||
|
rejectPromise(promise, reason);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
} else if (isInternalError(anything)) {
|
||||||
|
rejectPromise(promise, anything[ORIGINAL_ERROR]);
|
||||||
|
} else {
|
||||||
|
promise[STATUS] = FULFILLED;
|
||||||
|
promise[VALUE] = value;
|
||||||
|
queue = promise[ON_FUlFILLED];
|
||||||
|
if (queue && queue.length) {
|
||||||
|
clearAllQueues(promise);
|
||||||
|
callEach(queue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function rejectPromise(promise, reason) {
|
||||||
|
const queue = promise[ON_REJECTED];
|
||||||
|
promise[STATUS] = REJECTED;
|
||||||
|
promise[VALUE] = reason;
|
||||||
|
if (queue && queue.length) {
|
||||||
|
clearAllQueues(promise);
|
||||||
|
callEach(queue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Promise(resolver) {
|
||||||
|
const promise = this;
|
||||||
|
if (!isPromise(promise)) {
|
||||||
|
throw new TypeError(REQUIRES_NEW);
|
||||||
|
}
|
||||||
|
promise[STATUS] = PENDING;
|
||||||
|
promise[VALUE] = undefined;
|
||||||
|
resolvePromise(promise, resolver);
|
||||||
|
}
|
||||||
|
|
||||||
|
Promise.prototype.then = function (onFulfilled, onRejected) {
|
||||||
|
const promise = this;
|
||||||
|
let nextPromise;
|
||||||
|
onFulfilled = isCallable(onFulfilled) ? onFulfilled : identity;
|
||||||
|
onRejected = isCallable(onRejected) ? onRejected : thrower;
|
||||||
|
nextPromise = new Promise((resolve, reject) => {
|
||||||
|
function tryCall(func) {
|
||||||
|
let value;
|
||||||
|
try {
|
||||||
|
value = func(promise[VALUE]);
|
||||||
|
} catch (error) {
|
||||||
|
reject(error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (value === nextPromise) {
|
||||||
|
reject(new TypeError(CHAINING_CYCLE));
|
||||||
|
} else {
|
||||||
|
call(resolve, reject, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function asyncOnFulfilled() {
|
||||||
|
setImmediate(tryCall, onFulfilled);
|
||||||
|
}
|
||||||
|
function asyncOnRejected() {
|
||||||
|
setImmediate(tryCall, onRejected);
|
||||||
|
}
|
||||||
|
switch (promise[STATUS]) {
|
||||||
|
case FULFILLED:
|
||||||
|
asyncOnFulfilled();
|
||||||
|
break;
|
||||||
|
case REJECTED:
|
||||||
|
asyncOnRejected();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
enqueue(promise, asyncOnFulfilled, asyncOnRejected);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return nextPromise;
|
||||||
|
};
|
||||||
|
|
||||||
|
Promise.prototype.catch = function (onRejected) {
|
||||||
|
return this.then(identity, onRejected);
|
||||||
|
};
|
||||||
|
|
||||||
|
Promise.resolve = function (value) {
|
||||||
|
const anything = toPromise(value);
|
||||||
|
if (isPromise(anything)) {
|
||||||
|
return anything;
|
||||||
|
}
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
if (isInternalError(anything)) {
|
||||||
|
reject(anything[ORIGINAL_ERROR]);
|
||||||
|
} else {
|
||||||
|
resolve(value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
Promise.reject = function (reason) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
reject(reason);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
Promise.race = function (values) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
let i;
|
||||||
|
let length;
|
||||||
|
if (isArray(values)) {
|
||||||
|
length = values.length;
|
||||||
|
for (i = 0; i < length; i++) {
|
||||||
|
call(resolve, reject, values[i]);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
reject(new TypeError(NOT_ARRAY));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
Promise.all = function (values) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
let fulfilledCount = 0;
|
||||||
|
let promiseCount = 0;
|
||||||
|
let anything;
|
||||||
|
let length;
|
||||||
|
let value;
|
||||||
|
let i;
|
||||||
|
if (isArray(values)) {
|
||||||
|
values = values.slice(0);
|
||||||
|
length = values.length;
|
||||||
|
for (i = 0; i < length; i++) {
|
||||||
|
value = values[i];
|
||||||
|
anything = toPromise(value);
|
||||||
|
if (isPromise(anything)) {
|
||||||
|
promiseCount++;
|
||||||
|
anything.then(
|
||||||
|
(function (index) {
|
||||||
|
return function (value) {
|
||||||
|
values[index] = value;
|
||||||
|
fulfilledCount++;
|
||||||
|
if (fulfilledCount == promiseCount) {
|
||||||
|
resolve(values);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}(i)),
|
||||||
|
reject,
|
||||||
|
);
|
||||||
|
} else if (isInternalError(anything)) {
|
||||||
|
reject(anything[ORIGINAL_ERROR]);
|
||||||
|
} else {
|
||||||
|
// [1, , 3] → [1, undefined, 3]
|
||||||
|
values[i] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!promiseCount) {
|
||||||
|
resolve(values);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
reject(new TypeError(NOT_ARRAY));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
if (typeof module !== 'undefined' && module.exports) {
|
||||||
|
module.exports = global.Promise || Promise;
|
||||||
|
} else if (!global.Promise) {
|
||||||
|
global.Promise = Promise;
|
||||||
|
}
|
||||||
|
}(this));
|
||||||
156
js/storage.js
Executable file
@@ -0,0 +1,156 @@
|
|||||||
|
const OtherTables = ['categories', 'config', 'swmsg', 'notifications']
|
||||||
|
const MainTables = ['todos', 'projects']
|
||||||
|
const allMethod = ['sync_post_', 'sync_patch_', 'delete_']
|
||||||
|
|
||||||
|
// -------------------------------------
|
||||||
|
|
||||||
|
let idbKeyval = (() => {
|
||||||
|
let db;
|
||||||
|
|
||||||
|
// console.log('idbKeyval...')
|
||||||
|
|
||||||
|
function getDB() {
|
||||||
|
if (!db) {
|
||||||
|
// console.log('CREO DB STORAGE JS !')
|
||||||
|
db = new Promise((resolve, reject) => {
|
||||||
|
const openreq = indexedDB.open('mydb3', 13);
|
||||||
|
|
||||||
|
openreq.onerror = () => {
|
||||||
|
reject(openreq.error);
|
||||||
|
};
|
||||||
|
|
||||||
|
openreq.onupgradeneeded = () => {
|
||||||
|
// First time setup: create an empty object store
|
||||||
|
for (const mytab of MainTables) {
|
||||||
|
openreq.result.createObjectStore(mytab, { keyPath: '_id' });
|
||||||
|
for (const mymeth of allMethod) {
|
||||||
|
const tab = mymeth + mytab
|
||||||
|
openreq.result.createObjectStore(tab, { keyPath: '_id' });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (const mytab of OtherTables) {
|
||||||
|
openreq.result.createObjectStore(mytab, { keyPath: '_id' });
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
openreq.onsuccess = () => {
|
||||||
|
resolve(openreq.result);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return db;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function withStore(type, table, callback) {
|
||||||
|
const db = await getDB();
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const transaction = db.transaction(table, type);
|
||||||
|
transaction.oncomplete = () => resolve();
|
||||||
|
transaction.onerror = () => reject(transaction.error);
|
||||||
|
callback(transaction.objectStore(table));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
getArrayByTable(nametable, data) {
|
||||||
|
if (nametable === 'todos') {
|
||||||
|
return data.todos
|
||||||
|
} if (nametable === 'projects') {
|
||||||
|
return data.projects
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
async get(key) {
|
||||||
|
let req;
|
||||||
|
await withStore('readonly', 'keyval', store => {
|
||||||
|
req = store.get(key);
|
||||||
|
});
|
||||||
|
return req.result;
|
||||||
|
},
|
||||||
|
|
||||||
|
// jsonCopy(src) {
|
||||||
|
// return JSON.parse(JSON.stringify(src));
|
||||||
|
// },
|
||||||
|
|
||||||
|
// contains(a, b) {
|
||||||
|
// // array matches
|
||||||
|
// if (Array.isArray(b)) {
|
||||||
|
// return b.some(x => a.indexOf(x) > -1);
|
||||||
|
// }
|
||||||
|
// // string match
|
||||||
|
// return a.indexOf(b) > -1;
|
||||||
|
// },
|
||||||
|
|
||||||
|
async getdata(table, key) {
|
||||||
|
let req;
|
||||||
|
|
||||||
|
console.log('getdata', table, key)
|
||||||
|
|
||||||
|
await withStore('readonly', table, store => {
|
||||||
|
// console.log('store', store, 'key', key)
|
||||||
|
req = store.get(key);
|
||||||
|
// console.log(' req', req)
|
||||||
|
});
|
||||||
|
|
||||||
|
if (req) {
|
||||||
|
return req.result;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async getalldata(table) {
|
||||||
|
let req;
|
||||||
|
await withStore('readonly', table, store => {
|
||||||
|
req = store.getAll();
|
||||||
|
});
|
||||||
|
return req.result;
|
||||||
|
},
|
||||||
|
set(key, value) {
|
||||||
|
let req;
|
||||||
|
/*await withStore('readwrite', 'keyval', store => {
|
||||||
|
req = store.put(value, key);
|
||||||
|
});
|
||||||
|
|
||||||
|
*/
|
||||||
|
if (req)
|
||||||
|
return req.result;
|
||||||
|
else
|
||||||
|
return null
|
||||||
|
},
|
||||||
|
async setdata(table, value) {
|
||||||
|
let req;
|
||||||
|
// console.log('setdata', table, value)
|
||||||
|
|
||||||
|
await withStore('readwrite', table, store => {
|
||||||
|
req = store.put(value);
|
||||||
|
});
|
||||||
|
return req.result;
|
||||||
|
},
|
||||||
|
async delete(key) {
|
||||||
|
return withStore('readwrite', 'keyval', store => {
|
||||||
|
store.delete(key);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
async deletedata(table, key) {
|
||||||
|
return withStore('readwrite', table, store => {
|
||||||
|
store.delete(key);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
async clearalldata(table) {
|
||||||
|
// console.log('clearalldata', table)
|
||||||
|
return withStore('readwrite', table, store => {
|
||||||
|
store.clear();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
};
|
||||||
|
})();
|
||||||
|
|
||||||
|
// iOS add-to-homescreen is missing IDB, or at least it used to.
|
||||||
|
// I haven't tested this in a while.
|
||||||
|
if (!self.indexedDB) {
|
||||||
|
idbKeyval = {
|
||||||
|
get: key => Promise.resolve(localStorage.getItem(key)),
|
||||||
|
set: (key, val) => Promise.resolve(localStorage.setItem(key, val)),
|
||||||
|
delete: key => Promise.resolve(localStorage.removeItem(key)),
|
||||||
|
};
|
||||||
|
}
|
||||||