diff --git a/package.json b/package.json index 575cd068..a9f86186 100755 --- a/package.json +++ b/package.json @@ -23,25 +23,26 @@ "generate-sw": "workbox generateSW workbox-config.js" }, "dependencies": { - "@quasar/extras": "^1.12.2", + "@quasar/extras": "^1.12.1", "@quasar/quasar-ui-qcalendar": "^4.0.0-beta.6", - "@vue/compat": "^3.2.24", - "@vue/compiler-sfc": "^3.2.24", - "@vue/eslint-config-standard": "5.1.2", + "@vue/compat": "^3.2.26", + "@vue/compiler-sfc": "^3.2.26", + "@vue/eslint-config-standard": "^5.1.2", "@vuelidate/core": "^2.0.0-alpha.32", "@vuelidate/validators": "^2.0.0-alpha.25", "acorn": "^8.6.0", "autoprefixer": "^10.4.0", "axios": "0.21.4", + "babel-loader": "^8.2.3", "bcryptjs": "^2.4.3", - "core-js": "^3.19.3", + "core-js": "^3.19.1", "crypto": "^1.0.1", - "date-fns": "^2.27.0", + "date-fns": "^2.26.0", "dotenv": "^10.0.0", "echarts": "^5.2.2", "eslint-plugin-quasar": "^1.0.0", "eslint-plugin-standard": "^5.0.0", - "graphql": "^16.1.0", + "graphql": "^16.0.1", "graphql-tag": "^2.12.6", "gsap": "^3.8.0", "jquery": "^3.6.0", @@ -49,15 +50,15 @@ "localforage": "^1.10.0", "lodash": "^4.17.21", "normalize.css": "^8.0.1", - "npm": "^8.3.0", + "npm": "^8.1.4", "nprogress": "^0.2.0", - "pinia": "^2.0.6", + "pinia": "^2.0.4", "prerender-spa-plugin": "^3.4.0", - "quasar": "^2.3.4", + "quasar": "^2.3.3", "quasar-extras": "^2.0.9", "register-service-worker": "^1.7.2", "vee-validate": "^4.4.10", - "vue": "^3.2.12", + "vue": "^3.2.26", "vue-class-component": "^8.0.0-rc.1", "vue-country-code": "^1.1.2", "vue-echarts": "^6.0.0", @@ -74,9 +75,7 @@ "vuex-router-sync": "^6.0.0-rc.1" }, "devDependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@quasar/app": "^3.2.5", + "@quasar/app": "^3.2.3", "@quasar/quasar-app-extension-qcalendar": "^4.0.0-beta.6", "@types/bcryptjs": "^2.4.2", "@types/dotenv": "^8.2.0", @@ -101,7 +100,7 @@ "jest": "^27.3.1", "json-loader": "^0.5.7", "node-sass": "^6.0.1", - "npm-check-updates": "^12.0.3", + "npm-check-updates": "^12.0.2", "optimize-css-assets-webpack-plugin": "^6.0.1", "postcss": "^8.3.11", "postcss-loader": "^6.2.0", @@ -112,11 +111,11 @@ "tslint": "^6.1.3", "tslint-config-standard": "^9.0.0", "tslint-loader": "^3.5.4", - "typescript": "^4.5.3", + "typescript": "^4.5.2", "vue-cli-plugin-element-ui": "^1.1.4", "vueify": "^9.4.1", "webpack": "^5.0.0", - "workbox-webpack-plugin": "^6.4.2" + "workbox-webpack-plugin": "^6.4.1" }, "browser": { "crypto": false diff --git a/src/components/CFinder/CFinder.ts b/src/components/CFinder/CFinder.ts index 571ad90c..e80d1c29 100755 --- a/src/components/CFinder/CFinder.ts +++ b/src/components/CFinder/CFinder.ts @@ -41,46 +41,62 @@ export default defineComponent({ ]*/ + function getFilterSkills(recSkill: any, index: number, arr: any) { + const recsectors:any = searchList.value.find((rec) => rec.table === 'sectors') + if (recsectors) { + return recSkill.idSector.includes(recsectors.value) + } else { + return true + } + } + + searchList.value = [ { label: 'Settore', table: 'sectors', key: 'idSector', - value: costanti.FILTER_TUTTI, + value: tools.getCookie(tools.COOK_SEARCH + 'sectors', costanti.FILTER_TUTTI), arrvalue: [], type: costanti.FieldType.select, + filter: null, + notinsearch: true, }, { label: 'Competenza', table: 'skills', key: 'idSkill', - value: costanti.FILTER_TUTTI, + value: tools.getCookie(tools.COOK_SEARCH + 'skills', costanti.FILTER_TUTTI), arrvalue: [], type: costanti.FieldType.select, + filter: getFilterSkills, }, { label: 'Citta', table: 'cities', key: 'idCity', - value: costanti.FILTER_TUTTI, + value: 0, type: costanti.FieldType.multiselect, - arrvalue: [costanti.FILTER_TUTTI], + arrvalue: tools.getCookie(tools.COOK_SEARCH + 'cities', [costanti.FILTER_TUTTI]), + filter: null, }, { label: 'Livello', table: 'levels', key: 'numLevel', - value: costanti.FILTER_TUTTI, + value: tools.getCookie(tools.COOK_SEARCH + 'levels', costanti.FILTER_TUTTI), arrvalue: [], type: costanti.FieldType.select, + filter: null, }, { label: 'Stato', table: 'statusSkills', key: 'idStatusSkill', - value: costanti.FILTER_TUTTI, - arrvalue: [], + value: 0, + arrvalue: tools.getCookie(tools.COOK_SEARCH + 'statusSkills', [costanti.FILTER_TUTTI]), type: costanti.FieldType.multiselect, + filter: null, }, ] @@ -88,6 +104,7 @@ export default defineComponent({ filtercustom.value = [] } + async function createNewRecordInUserTable() { console.log('createNewRecordInUserTable') @@ -125,14 +142,51 @@ export default defineComponent({ function extraparams() { return { - lk_tab: 'users', - lk_LF: 'userId', - lk_FF: '_id', - lk_as: 'user', - af_objId_tab: 'myId', - lk_proj: { - idSkill: 1, idStatusSkill: 1, idCity: 1, numLevel: 1, photos: 1, note: 1, subTitle: 1, date_created:1, date_updated: 1, - userId: 1, username: 1, name: 1, surname: 1 + lookup1: { + lk_tab: 'users', + lk_LF: 'userId', + lk_FF: '_id', + lk_as: 'user', + af_objId_tab: 'myId', + lk_proj: { + 'sector.idSector': 1, + idSkill: 1, + idStatusSkill: 1, + idCity: 1, + numLevel: 1, + photos: 1, + note: 1, + subTitle: 1, + date_created: 1, + date_updated: 1, + userId: 1, + username: 1, + name: 1, + surname: 1 + } + }, + lookup2: { + lk_tab: 'sectors', + lk_LF: 'idSkill', + lk_FF: '_id', + lk_as: 'sector', + af_objId_tab: '', + lk_proj: { + 'sector.idSector': 1, + idSkill: 1, + idStatusSkill: 1, + idCity: 1, + numLevel: 1, + photos: 1, + note: 1, + subTitle: 1, + date_created: 1, + date_updated: 1, + userId: 1, + username: 1, + name: 1, + surname: 1 + } } } } diff --git a/src/components/CFinder/CFinder.vue b/src/components/CFinder/CFinder.vue index 4cfc529a..762f5d14 100755 --- a/src/components/CFinder/CFinder.vue +++ b/src/components/CFinder/CFinder.vue @@ -2,13 +2,14 @@
diff --git a/src/components/CGridTableRec/CGridTableRec.ts b/src/components/CGridTableRec/CGridTableRec.ts index a5c08a68..36d4f373 100755 --- a/src/components/CGridTableRec/CGridTableRec.ts +++ b/src/components/CGridTableRec/CGridTableRec.ts @@ -14,7 +14,7 @@ import { IParamDialog, IEvents, IDataToSet, - IMySkill + IMySkill, ISkill } from '../../model' import { lists } from '../../store/Modules/lists' import { IParamsQuery } from '../../model/GlobalStore' @@ -78,6 +78,11 @@ export default defineComponent({ required: false, default: '', }, + keyMain: { + type: String, + required: false, + default: '', + }, nodataLabel: { type: String, required: false, @@ -170,6 +175,8 @@ export default defineComponent({ const loading = ref(false) + const startsearch = ref(false) + const serverData: any = ref([]) const spinner_visible = ref(false) const searchList = toRef(props, 'prop_searchList') @@ -181,7 +188,6 @@ export default defineComponent({ let separator: 'horizontal' const myfilter = ref('') const myfilterand: any = ref([]) - const myfiltercustom: any = ref([]) let rowsel: any = {} let dark = true const canEdit = ref(false) @@ -199,11 +205,13 @@ export default defineComponent({ const mycodeid = toRef(props, 'prop_codeId') watch(searchList.value, (to: any, from: any) => { + console.log('watch searchlist', to) refresh() }) - function searchval(newval: any) { - console.log('searchval') + function searchval(newval: any, table: any) { + console.log('searchval', newval, table) + tools.setCookie(tools.COOK_SEARCH + table, newval) refresh() } @@ -240,7 +248,7 @@ export default defineComponent({ // emulate ajax call // SELECT * FROM ... WHERE...LIMIT... - async function fetchFromServer(startRow: any, endRow: any, param_myfilter: any, param_myfilterand: any, filtercustom: any, sortBy: any, descending: any) { + async function fetchFromServer(startRow: any, endRow: any, param_myfilter: any, param_myfilterand: any, sortBy: any, descending: any) { let myobj: any = {} if (sortBy) { @@ -254,35 +262,76 @@ export default defineComponent({ // console.log('sortBy', sortBy) - let filtersearch: ISearchList[] = [] + let filtersearch: any[] = [] + + let recSector = searchList.value.find((item: ISearchList) => item.table === 'sectors') + let idSector = recSector ? recSector.value : 0 if (searchList.value) { searchList.value.forEach((item: ISearchList) => { - let myarr: ISearchList - let objitem: any = {} - if (item.value > 0) { - objitem[item.key] = item.value - filtersearch.push(objitem) - } else if (item.arrvalue.length > 0) { - const myarr = item.arrvalue.filter((value) => value > 0) + if (!item.notinsearch) { + let objitem: any = {} + if (item.value > 0) { + objitem[item.key] = item.value + filtersearch.push(objitem) + } else if (item.arrvalue.length > 0) { + const myarr = item.arrvalue.filter((value: any) => value > 0) - let arr2: any = [] + let arr2: any = [] - myarr.forEach((myval) => { - let objitem2: any = {} - objitem2[item.key] = myval - arr2.push(objitem2) - }) + myarr.forEach((myval: any) => { + let objitem2: any = {} + objitem2[item.key] = myval + arr2.push(objitem2) + }) - let obj2: any = { - $or: arr2 + let obj2: any = { + $or: arr2 + } + if (arr2.length > 0) + filtersearch.push(obj2) + } else { + if (item.table === 'skills' && item.value === costanti.FILTER_TUTTI) { + // idSector + let obj2: any = { + idSector: idSector + } + filtersearch.push(obj2) + } } - if (arr2.length > 0) - filtersearch.push(obj2) } }) } + console.log('filtersearch', filtersearch) + + + if (props.prop_search) { + let nosearch = false + if (filtersearch.length <= 0 && !param_myfilter) { + nosearch = true + returnedData.value = [] + returnedCount = 0 + } else { + if (props.keyMain) { + nosearch = true + filtersearch.forEach((rec: any) => { + console.log('rec', rec) + if (!!rec[props.keyMain]) { + nosearch = false + } + }) + } + } + if (false && nosearch && props.finder) { + returnedData.value = [] + returnedCount = 0 + return true + } + } + + console.log('filtercustom', props.filtercustom) + let params: IParamsQuery = { table: mytable.value, @@ -292,7 +341,8 @@ export default defineComponent({ filterand: param_myfilterand, // @ts-ignore filtersearch: filtersearch, - filtercustom, + // @ts-ignore + filtercustom: props.filtercustom, sortBy: myobj, descending, userId: userStore.my._id, @@ -329,13 +379,14 @@ export default defineComponent({ const { page, rowsPerPage, rowsNumber, sortBy, descending } = props.pagination const myfilternow = myfilter.value const myfilterandnow = myfilterand.value - const myfiltercustomnow = myfiltercustom.value savefilter() if (!mytable.value) return + // console.log('myfilterandnow', myfilterandnow, 'myfilterandnow', myfilterandnow) + // console.log('onRequest', 'myfilter = ', myfilter.value) loading.value = true @@ -356,7 +407,7 @@ export default defineComponent({ serverData.value = [] // fetch data from "server" - return fetchFromServer(startRow, endRow, myfilternow, myfilterandnow, myfiltercustomnow, sortBy, descending).then((ris: any) => { + return fetchFromServer(startRow, endRow, myfilternow, myfilterandnow, sortBy, descending).then((ris: any) => { pagination.value.rowsNumber = getRowsNumberCount(myfilter) @@ -403,6 +454,9 @@ export default defineComponent({ function refresh() { // console.log('refresh') + if (!startsearch.value) + return false + serverData.value = [] search.value = search.value.trim() @@ -423,12 +477,13 @@ export default defineComponent({ refresh() }) - watch(() => myfilterand.value, (newval, oldval) => { + /*watch(() => myfilterand.value, (newval, oldval) => { refresh() - }) + })*/ - watch(() => myfiltercustom.value, (newval, oldval) => { - refresh() + watch(() => props.filtercustom, (newval, oldval) => { + // console.log('myfiltercustom change') + // refresh() }) function isTutor() { @@ -638,12 +693,14 @@ export default defineComponent({ function mounted() { // console.log('GridTable mounted', tablesel.value) + console.log('props.filtercustom', props.filtercustom) + if (!!props.tablesList) { canEdit.value = tools.getCookie(tools.CAN_EDIT, canEdit) === 'true' tablesel.value = tools.getCookie('tablesel', tablesel.value) } myfilterand.value = props.filterdef - myfiltercustom.value = props.filtercustom + // myfiltercustom.value = props.filtercustom // console.log('tablesel', tablesel) if (tablesel.value === '') { @@ -838,6 +895,8 @@ export default defineComponent({ } } + startsearch.value = true + refresh() } @@ -990,12 +1049,12 @@ export default defineComponent({ return props.labelBtnAddRow !== addRow.value } + // onMounted(mounted) created() mounted() - return { selItem, SaveValdb, @@ -1052,7 +1111,6 @@ export default defineComponent({ spinner_visible, tablesel, myfilterand, - myfiltercustom, tools, costanti, fieldsTable, diff --git a/src/components/CGridTableRec/CGridTableRec.vue b/src/components/CGridTableRec/CGridTableRec.vue index 06cda3f1..084c09f7 100755 --- a/src/components/CGridTableRec/CGridTableRec.vue +++ b/src/components/CGridTableRec/CGridTableRec.vue @@ -136,18 +136,18 @@ v-if="item.type === costanti.FieldType.select" :label="item.label" v-model:value="item.value" - @update:value="searchval" + @update:value="searchval(item.value, item.table)" :addall="true" :optval="fieldsTable.getKeyByTable(item.table)" :optlab="fieldsTable.getLabelByTable(item.table)" - :options="globalStore.getTableJoinByName(item.table, true)" + :options="globalStore.getTableJoinByName(item.table, true, item.filter)" :useinput="false"> diff --git a/src/components/CHours/CHours.ts b/src/components/CHours/CHours.ts index a77a4846..5da23e7e 100755 --- a/src/components/CHours/CHours.ts +++ b/src/components/CHours/CHours.ts @@ -33,14 +33,16 @@ export default defineComponent({ function extraparams() { return { - lk_tab: 'users', - lk_LF: 'userId', - lk_FF: '_id', - lk_as: 'user', - af_objId_tab: 'myId', - lk_proj: { - todoId: 1, userId: 1, descr: 1, date: 1, time_start: 1, time_end: 1, hours: 1, - username: 1, name: 1, surname: 1 + lookup1: { + lk_tab: 'users', + lk_LF: 'userId', + lk_FF: '_id', + lk_as: 'user', + af_objId_tab: 'myId', + lk_proj: { + todoId: 1, userId: 1, descr: 1, date: 1, time_start: 1, time_end: 1, hours: 1, + username: 1, name: 1, surname: 1 + } } } } diff --git a/src/components/CSkill/CSkill.ts b/src/components/CSkill/CSkill.ts index 7310a59d..f208a64e 100755 --- a/src/components/CSkill/CSkill.ts +++ b/src/components/CSkill/CSkill.ts @@ -18,6 +18,13 @@ export default defineComponent({ type: Function, required: false, }, + filtercustom: { + type: Array, + required: false, + default: () => { + return [] + } + }, }, components: { CMyFieldDb, CGridTableRec, @@ -64,14 +71,27 @@ export default defineComponent({ function extraparams() { return { - lk_tab: 'users', - lk_LF: 'userId', - lk_FF: '_id', - lk_as: 'user', - af_objId_tab: 'myId', - lk_proj: { - idSkill: 1, idStatusSkill: 1, idCity: 1, numLevel: 1, photos: 1, note: 1, subTitle: 1, date_created:1, date_updated: 1, - userId: 1, username: 1, name: 1, surname: 1 + lookup1: { + lk_tab: 'users', + lk_LF: 'userId', + lk_FF: '_id', + lk_as: 'user', + af_objId_tab: 'myId', + lk_proj: { + idSkill: 1, + idStatusSkill: 1, + idCity: 1, + numLevel: 1, + photos: 1, + note: 1, + subTitle: 1, + date_created: 1, + date_updated: 1, + userId: 1, + username: 1, + name: 1, + surname: 1 + } } } } diff --git a/src/components/CSkill/CSkill.vue b/src/components/CSkill/CSkill.vue index 8f17333d..65e86b24 100755 --- a/src/components/CSkill/CSkill.vue +++ b/src/components/CSkill/CSkill.vue @@ -12,6 +12,7 @@ :prop_search="false" noresultLabel="Il filtro selezionato non ha trovato nessun risultato" :defaultnewrec="getdefaultnewrec" + :filtercustom="filtercustom" :extraparams="extraparams()"> diff --git a/src/model/GlobalStore.ts b/src/model/GlobalStore.ts index 5626e214..86d09837 100755 --- a/src/model/GlobalStore.ts +++ b/src/model/GlobalStore.ts @@ -426,25 +426,29 @@ export interface IFunctionality { ENABLE_REG_CNM?: boolean } -export interface IParamsQuery { - table: string - startRow: number - endRow: number - filter: string - filterand: string - filtersearch: string - filtercustom: string - sortBy: string - descending: number - userId: string - codeId?: string +export interface IParLookup { lk_tab?: string, af_objId_tab?: string, lk_LF?: string, lk_FF?: string, lk_as?: string, lk_proj?: string, - lk_col2?: string, +} + +export interface IParamsQuery { + table: string + startRow: number + endRow: number + filter: string + filterand: string + sortBy: string + descending: number + userId: string + codeId?: string + filtersearch: string + filtercustom: string + lookup1?: IParLookup + lookup2?: IParLookup } export interface IColGridTable { @@ -488,6 +492,8 @@ export interface ISearchList { arrvalue: any[] value: any type: number + filter: any + notinsearch?: boolean } export interface IFilter { diff --git a/src/store/Modules/fieldsTable.ts b/src/store/Modules/fieldsTable.ts index 3ffcb28b..726683cf 100755 --- a/src/store/Modules/fieldsTable.ts +++ b/src/store/Modules/fieldsTable.ts @@ -863,6 +863,7 @@ export const fieldsTable = { AddCol({ name: 'surname', label_trans: 'reg.surname' }), AddCol({ name: 'email', label_trans: 'reg.email' }), AddCol({ name: 'verified_email', label_trans: 'reg.verified_email', fieldtype: costanti.FieldType.boolean }), + AddCol({ name: 'profile.dateofbirth', label_trans: 'reg.dateofbirth', fieldtype: costanti.FieldType.onlydate }), AddCol({ name: 'profile.resplist', field: 'profile', diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts index 28e460a4..df20cfaf 100644 --- a/src/store/Modules/tools.ts +++ b/src/store/Modules/tools.ts @@ -50,6 +50,8 @@ export const tools = { TABBED_HOME: 't-home', TABBED_NAVE: 't-nave', + COOK_SEARCH: 'SEARCH_', + getprefCountries: ['it', 'es', 'us'], APORTADOR_NONE: '------', @@ -3276,7 +3278,7 @@ export const tools = { }, getCookie(mytok: any, def?: any) { const ris = Cookies.get(mytok) - // console.log('getCookie', ris) + console.log('getCookie', mytok, ris) if (!!ris) { return ris } else { @@ -3285,6 +3287,7 @@ export const tools = { }, setCookie(mytok: any, value: string) { + console.log('setCookie', mytok, value) return Cookies.set(mytok, value) }, diff --git a/src/store/globalStore.ts b/src/store/globalStore.ts index 7e58a929..6a4525ce 100644 --- a/src/store/globalStore.ts +++ b/src/store/globalStore.ts @@ -1250,7 +1250,7 @@ export const useGlobalStore = defineStore('GlobalStore', { return '' }, - getTableJoinByName(table: string, addall?: boolean) { + getTableJoinByName(table: string, addall?: boolean, filter?: any) { if (table === 'permissions') return [shared_consts.Permissions.Admin, shared_consts.Permissions.Manager, shared_consts.Permissions.Teacher, shared_consts.Permissions.Tutor, shared_consts.Permissions.Editor, shared_consts.Permissions.Zoomeri, shared_consts.Permissions.Department] if (table === 'accepted') return [shared_consts.Accepted.CHECK_READ_GUIDELINES, shared_consts.Accepted.CHECK_SEE_VIDEO_PRINCIPI] if (table === 'fieldstype') return costanti.FieldTypeArr @@ -1262,9 +1262,12 @@ export const useGlobalStore = defineStore('GlobalStore', { // myarr = [costanti.FILTER_TUTTI, ...myarr] if (!addall) { - if (table === 'skills') { + /*if (table === 'skills') { myarr = myarr.filter((rec: any) => rec._id > 0) - } + } */ + } + if (filter) { + myarr = myarr.filter(filter) } return myarr diff --git a/src/views/projects/proj-list/proj-list.ts.off b/src/views/projects/proj-list/proj-list.ts.off index fc4a1e0e..9c5029df 100755 --- a/src/views/projects/proj-list/proj-list.ts.off +++ b/src/views/projects/proj-list/proj-list.ts.off @@ -960,14 +960,16 @@ export default defineComponent({ function extraparams() { return { - lk_tab: 'users', - lk_LF: 'userId', - lk_FF: '_id', - lk_as: 'user', - af_objId_tab: 'userId', - lk_proj: { - todoId: 1, userId: 1, descr: 1, date: 1, time_start: 1, time_end: 1, hours: 1, - username: 1, name: 1, surname: 1 + lookup1: { + lk_tab: 'users', + lk_LF: 'userId', + lk_FF: '_id', + lk_as: 'user', + af_objId_tab: 'userId', + lk_proj: { + todoId: 1, userId: 1, descr: 1, date: 1, time_start: 1, time_end: 1, hours: 1, + username: 1, name: 1, surname: 1 + } } } } diff --git a/src/views/user/profile/profile.ts b/src/views/user/profile/profile.ts index ae085e8a..e92f643f 100755 --- a/src/views/user/profile/profile.ts +++ b/src/views/user/profile/profile.ts @@ -3,7 +3,7 @@ import { CTitleBanner } from '@/components/CTitleBanner' import { CProfile } from '@/components/CProfile' import { CSkill } from '@/components/CSkill' import { tools } from '@store/Modules/tools' -import { defineComponent } from 'vue' +import { defineComponent, onMounted, ref } from 'vue' import { useUserStore } from '@store/UserStore' import { useRouter } from 'vue-router' import { useGlobalStore } from '@store/globalStore' @@ -24,6 +24,8 @@ export default defineComponent({ const $q = useQuasar() const { t } = useI18n(); + const filtroutente = ref([]) + function getpayment() { return userStore.my.profile.paymenttypes } @@ -71,12 +73,21 @@ export default defineComponent({ }) } + function mounted() { + filtroutente.value = [ + { userId: userStore.my._id} + ] + } + + onMounted(mounted) + return { eliminaAccount, profile, getpayment, tools, costanti, + filtroutente, } } }) diff --git a/src/views/user/profile/profile.vue b/src/views/user/profile/profile.vue index 8b70a654..a7f6d353 100755 --- a/src/views/user/profile/profile.vue +++ b/src/views/user/profile/profile.vue @@ -45,14 +45,27 @@ :type="costanti.FieldType.string">
- - + --> +
+ + +
+ + +
+ - + diff --git a/yarn.lock b/yarn.lock index 3138466b..912ccf36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,7 +23,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== -"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.9.0": +"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.9.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== @@ -44,15 +44,6 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/eslint-parser@^7.16.3": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.16.3.tgz#2a6b1702f3f5aea48e00cea5a5bcc241c437e459" - integrity sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ== - dependencies: - eslint-scope "^5.1.1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.0" - "@babel/generator@^7.16.0", "@babel/generator@^7.7.2": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" @@ -274,6 +265,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== +"@babel/parser@^7.16.4": + version "7.16.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" + integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": version "7.16.2" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" @@ -979,14 +975,14 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@eslint/eslintrc@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.4.tgz#dfe0ff7ba270848d10c5add0715e04964c034b31" - integrity sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q== +"@eslint/eslintrc@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" + integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.0.0" + espree "^9.2.0" globals "^13.9.0" ignore "^4.0.6" import-fresh "^3.2.1" @@ -999,16 +995,16 @@ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== -"@humanwhocodes/config-array@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.6.0.tgz#b5621fdb3b32309d2d16575456cbc277fa8f021a" - integrity sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A== +"@humanwhocodes/config-array@^0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" + integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" minimatch "^3.0.4" -"@humanwhocodes/object-schema@^1.2.0": +"@humanwhocodes/object-schema@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== @@ -1508,7 +1504,7 @@ promise-limit "^2.5.0" puppeteer "^1.7.0" -"@quasar/app@^3.2.5": +"@quasar/app@^3.2.3": version "3.2.5" resolved "https://registry.yarnpkg.com/@quasar/app/-/app-3.2.5.tgz#e2fc2921ddaefb64c7886eac64cb1bec813ec701" integrity sha512-gpHX4Svn6zLVkpy4dj6drxyaay+wW6r00PW0ty5dq+w8SIbXqj8DOmf7jkS4XtXXtvU9viFZsMVBx3S3WCKbKw== @@ -1608,7 +1604,7 @@ core-js "^3.6.5" core-js-compat "^3.6.5" -"@quasar/extras@^1.12.2": +"@quasar/extras@^1.12.1": version "1.12.2" resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.12.2.tgz#1d70b8aa38fd2f4eaf2bdc7148837180f8073d24" integrity sha512-WDsmEdKJX5axXlkrVZUGAq++tsJ2jRwgSnZXt4TT6csyxM0rmDAoVbYNrc0KaQuEe9QXgHT2QDaaYzymfE616A== @@ -2073,12 +2069,12 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.4.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.5.0.tgz#12d5f47f127af089b985f3a205c0e34a812f8fce" - integrity sha512-4bV6fulqbuaO9UMXU0Ia0o6z6if+kmMRW8rMRyfqXj/eGrZZRGedS4n0adeGNnjr8LKAM495hrQ7Tea52UWmQA== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.7.0.tgz#12d54709f8ea1da99a01d8a992cd0474ad0f0aa9" + integrity sha512-8RTGBpNn5a9M628wBPrCbJ+v3YTEOE2qeZb7TDkGKTDXSj36KGRg92SpFFaR/0S3rSXQxM0Og/kV9EyadsYSBg== dependencies: - "@typescript-eslint/experimental-utils" "5.5.0" - "@typescript-eslint/scope-manager" "5.5.0" + "@typescript-eslint/experimental-utils" "5.7.0" + "@typescript-eslint/scope-manager" "5.7.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -2086,66 +2082,66 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.5.0.tgz#3fe2514dc2f3cd95562206e4058435ea51df609e" - integrity sha512-kjWeeVU+4lQ1SLYErRKV5yDXbWDPkpbzTUUlfAUifPYvpX0qZlrcCZ96/6oWxt3QxtK5WVhXz+KsnwW9cIW+3A== +"@typescript-eslint/experimental-utils@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.7.0.tgz#2b1633e6613c3238036156f70c32634843ad034f" + integrity sha512-u57eZ5FbEpzN5kSjmVrSesovWslH2ZyNPnaXQMXWgH57d5+EVHEt76W75vVuI9qKZ5BMDKNfRN+pxcPEjQjb2A== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.5.0" - "@typescript-eslint/types" "5.5.0" - "@typescript-eslint/typescript-estree" "5.5.0" + "@typescript-eslint/scope-manager" "5.7.0" + "@typescript-eslint/types" "5.7.0" + "@typescript-eslint/typescript-estree" "5.7.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" "@typescript-eslint/parser@^5.4.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.5.0.tgz#a38070e225330b771074daa659118238793f7fcd" - integrity sha512-JsXBU+kgQOAgzUn2jPrLA+Rd0Y1dswOlX3hp8MuRO1hQDs6xgHtbCXEiAu7bz5hyVURxbXcA2draasMbNqrhmg== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.7.0.tgz#4dca6de463d86f02d252e681136a67888ea3b181" + integrity sha512-m/gWCCcS4jXw6vkrPQ1BjZ1vomP01PArgzvauBqzsoZ3urLbsRChexB8/YV8z9HwE3qlJM35FxfKZ1nfP/4x8g== dependencies: - "@typescript-eslint/scope-manager" "5.5.0" - "@typescript-eslint/types" "5.5.0" - "@typescript-eslint/typescript-estree" "5.5.0" + "@typescript-eslint/scope-manager" "5.7.0" + "@typescript-eslint/types" "5.7.0" + "@typescript-eslint/typescript-estree" "5.7.0" debug "^4.3.2" -"@typescript-eslint/scope-manager@5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.5.0.tgz#2b9f3672fa6cddcb4160e7e8b49ef1fd00f83c09" - integrity sha512-0/r656RmRLo7CbN4Mdd+xZyPJ/fPCKhYdU6mnZx+8msAD8nJSP8EyCFkzbd6vNVZzZvWlMYrSNekqGrCBqFQhg== +"@typescript-eslint/scope-manager@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.7.0.tgz#70adf960e5a58994ad50438ba60d98ecadd79452" + integrity sha512-7mxR520DGq5F7sSSgM0HSSMJ+TFUymOeFRMfUfGFAVBv8BR+Jv1vHgAouYUvWRZeszVBJlLcc9fDdktxb5kmxA== dependencies: - "@typescript-eslint/types" "5.5.0" - "@typescript-eslint/visitor-keys" "5.5.0" + "@typescript-eslint/types" "5.7.0" + "@typescript-eslint/visitor-keys" "5.7.0" -"@typescript-eslint/types@5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.5.0.tgz#fee61ae510e84ed950a53937a2b443e078107003" - integrity sha512-OaYTqkW3GnuHxqsxxJ6KypIKd5Uw7bFiQJZRyNi1jbMJnK3Hc/DR4KwB6KJj6PBRkJJoaNwzMNv9vtTk87JhOg== +"@typescript-eslint/types@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.7.0.tgz#2d4cae0105ba7d08bffa69698197a762483ebcbe" + integrity sha512-5AeYIF5p2kAneIpnLFve8g50VyAjq7udM7ApZZ9JYjdPjkz0LvODfuSHIDUVnIuUoxafoWzpFyU7Sqbxgi79mA== -"@typescript-eslint/typescript-estree@5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.5.0.tgz#12f422698c1636bd0206086bbec9844c54625ebc" - integrity sha512-pVn8btYUiYrjonhMAO0yG8lm7RApzy2L4RC7Td/mC/qFkyf6vRbGyZozoA94+w6D2Y2GRqpMoCWcwx/EUOzyoQ== +"@typescript-eslint/typescript-estree@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.7.0.tgz#968fad899050ccce4f08a40cd5fabc0798525006" + integrity sha512-aO1Ql+izMrTnPj5aFFlEJkpD4jRqC4Gwhygu2oHK2wfVQpmOPbyDSveJ+r/NQo+PWV43M6uEAeLVbTi09dFLhg== dependencies: - "@typescript-eslint/types" "5.5.0" - "@typescript-eslint/visitor-keys" "5.5.0" + "@typescript-eslint/types" "5.7.0" + "@typescript-eslint/visitor-keys" "5.7.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.5.0.tgz#4787586897b61f26068a3db5c50b3f5d254f9083" - integrity sha512-4GzJ1kRtsWzHhdM40tv0ZKHNSbkDhF0Woi/TDwVJX6UICwJItvP7ZTXbjTkCdrors7ww0sYe0t+cIKDAJwZ7Kw== +"@typescript-eslint/visitor-keys@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.7.0.tgz#e05164239eb7cb8aa9fa06c516ede480ce260178" + integrity sha512-hdohahZ4lTFcglZSJ3DGdzxQHBSxsLVqHzkiOmKi7xVAWC4y2c1bIMKmPJSrA4aOEoRUPOKQ87Y/taC7yVHpFg== dependencies: - "@typescript-eslint/types" "5.5.0" + "@typescript-eslint/types" "5.7.0" eslint-visitor-keys "^3.0.0" -"@vue/compat@^3.2.24": - version "3.2.24" - resolved "https://registry.yarnpkg.com/@vue/compat/-/compat-3.2.24.tgz#6b10efb2773ccc8a59e625b4082bdc7cf2012549" - integrity sha512-fhnNc+SJ/hbhKZexVHVK+vZ0VstHm32VXgFEoiV1WWYNGRFJB5X7jbO/1a09IQgURiHwP0Km9jQQzN7/7sSbag== +"@vue/compat@^3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/compat/-/compat-3.2.26.tgz#971b68591c208dfcec8db4e84732646f48c524e1" + integrity sha512-XCS3oPvcv8rtYMpjQ3W++AGF4fLKk9Jm3eXsSAv0sBZ8Z+OO28cm/TBMGlgnD9wf0krg1QkVBGHKXjvLMtoCig== "@vue/compiler-core@3.2.23": version "3.2.23" @@ -2167,6 +2163,16 @@ estree-walker "^2.0.2" source-map "^0.6.1" +"@vue/compiler-core@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.26.tgz#9ab92ae624da51f7b6064f4679c2d4564f437cc8" + integrity sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.26" + estree-walker "^2.0.2" + source-map "^0.6.1" + "@vue/compiler-dom@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.23.tgz#1dc5ba6c61f4d9e5e22442bfbf1ca306bb698507" @@ -2183,6 +2189,14 @@ "@vue/compiler-core" "3.2.24" "@vue/shared" "3.2.24" +"@vue/compiler-dom@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.26.tgz#c7a7b55d50a7b7981dd44fc28211df1450482667" + integrity sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg== + dependencies: + "@vue/compiler-core" "3.2.26" + "@vue/shared" "3.2.26" + "@vue/compiler-sfc@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.23.tgz#35ef678240b29da5144bc3c6447fa51a07d78875" @@ -2199,7 +2213,7 @@ postcss "^8.1.10" source-map "^0.6.1" -"@vue/compiler-sfc@3.2.24", "@vue/compiler-sfc@^3.2.24": +"@vue/compiler-sfc@3.2.24": version "3.2.24" resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.24.tgz#803a309e1935fc85981218d88fd4fb5db05afdb1" integrity sha512-YGPcIvVJp2qTPkuT6kT43Eo1xjstyY4bmuiSV31my4bQMBFVR26ANmifUSt759Blok71gK0WzfIZHbcOKYOeKA== @@ -2215,6 +2229,22 @@ postcss "^8.1.10" source-map "^0.6.1" +"@vue/compiler-sfc@3.2.26", "@vue/compiler-sfc@^3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.26.tgz#3ce76677e4aa58311655a3bea9eb1cb804d2273f" + integrity sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.26" + "@vue/compiler-dom" "3.2.26" + "@vue/compiler-ssr" "3.2.26" + "@vue/reactivity-transform" "3.2.26" + "@vue/shared" "3.2.26" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + "@vue/compiler-ssr@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.23.tgz#cd9c6541c388553f6448244a9f2a76dfdba027ba" @@ -2231,12 +2261,20 @@ "@vue/compiler-dom" "3.2.24" "@vue/shared" "3.2.24" +"@vue/compiler-ssr@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.26.tgz#fd049523341fbf4ab5e88e25eef566d862894ba7" + integrity sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag== + dependencies: + "@vue/compiler-dom" "3.2.26" + "@vue/shared" "3.2.26" + "@vue/devtools-api@^6.0.0-beta.11", "@vue/devtools-api@^6.0.0-beta.15", "@vue/devtools-api@^6.0.0-beta.18", "@vue/devtools-api@^6.0.0-beta.20.1", "@vue/devtools-api@^6.0.0-beta.7": version "6.0.0-beta.20.1" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.20.1.tgz#5b499647e929c35baf2a66a399578f9aa4601142" integrity sha512-R2rfiRY+kZugzWh9ZyITaovx+jpU4vgivAEAiz80kvh3yviiTU3CBuGuyWpSwGz9/C7TkSWVM/FtQRGlZ16n8Q== -"@vue/eslint-config-standard@5.1.2": +"@vue/eslint-config-standard@^5.1.2": version "5.1.2" resolved "https://registry.yarnpkg.com/@vue/eslint-config-standard/-/eslint-config-standard-5.1.2.tgz#c5d55af894a3ae23b65b1af4a425777ac0170b42" integrity sha512-FTz0k77dIrj9r3xskt9jsZyL/YprrLiPRf4m3k7G6dZ5PKuD6OPqYrHR9eduUmHDFpTlRgFpTVQrq+1el9k3QQ== @@ -2245,6 +2283,17 @@ eslint-import-resolver-node "^0.3.3" eslint-import-resolver-webpack "^0.12.1" +"@vue/reactivity-transform@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.26.tgz#6d8f20a4aa2d19728f25de99962addbe7c4d03e9" + integrity sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.26" + "@vue/shared" "3.2.26" + estree-walker "^2.0.2" + magic-string "^0.25.7" + "@vue/reactivity@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.23.tgz#d2f10749d554f7e94d8d52f36e7e6a0b021a2418" @@ -2259,6 +2308,13 @@ dependencies: "@vue/shared" "3.2.24" +"@vue/reactivity@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.26.tgz#d529191e581521c3c12e29ef986d4c8a933a0f83" + integrity sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ== + dependencies: + "@vue/shared" "3.2.26" + "@vue/ref-transform@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/ref-transform/-/ref-transform-3.2.23.tgz#5c8b0c0638db27094ddd689020c60cf1aa33d873" @@ -2297,6 +2353,14 @@ "@vue/reactivity" "3.2.24" "@vue/shared" "3.2.24" +"@vue/runtime-core@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.26.tgz#5c59cc440ed7a39b6dbd4c02e2d21c8d1988f0de" + integrity sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ== + dependencies: + "@vue/reactivity" "3.2.26" + "@vue/shared" "3.2.26" + "@vue/runtime-dom@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.23.tgz#e6a3362a8a03f034ef6ff9b8281b166f0f314bfc" @@ -2315,6 +2379,15 @@ "@vue/shared" "3.2.24" csstype "^2.6.8" +"@vue/runtime-dom@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.26.tgz#84d3ae2584488747717c2e072d5d9112c0d2e6c2" + integrity sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ== + dependencies: + "@vue/runtime-core" "3.2.26" + "@vue/shared" "3.2.26" + csstype "^2.6.8" + "@vue/server-renderer@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.23.tgz#c7e22c02d8a518bd2499565b7c7c88b1842edd44" @@ -2331,6 +2404,14 @@ "@vue/compiler-ssr" "3.2.24" "@vue/shared" "3.2.24" +"@vue/server-renderer@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.26.tgz#f16a4b9fbcc917417b4cea70c99afce2701341cf" + integrity sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w== + dependencies: + "@vue/compiler-ssr" "3.2.26" + "@vue/shared" "3.2.26" + "@vue/shared@3.2.23": version "3.2.23" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.23.tgz#e885a2ba099d40b69d5461157f3ade31e46a09a9" @@ -2341,6 +2422,11 @@ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.24.tgz#d74615e856013b17fb60b19b09d712729ad5e090" integrity sha512-BUgRiZCkCrqDps5aQ9av05xcge3rn092ztKIh17tHkeEFgP4zfXMQWBA2zfdoCdCEdBL26xtOv+FZYiOp9RUDA== +"@vue/shared@3.2.26": + version "3.2.26" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.26.tgz#7acd1621783571b9a82eca1f041b4a0a983481d9" + integrity sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA== + "@vuelidate/core@^2.0.0-alpha.32": version "2.0.0-alpha.32" resolved "https://registry.yarnpkg.com/@vuelidate/core/-/core-2.0.0-alpha.32.tgz#1ad6f4e6480a3fa061d5c0fe3d26f7c7b23e55dd" @@ -2992,7 +3078,7 @@ babel-jest@^27.4.2: graceful-fs "^4.2.4" slash "^3.0.0" -babel-loader@^8.0.6: +babel-loader@^8.0.6, babel-loader@^8.2.3: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== @@ -4104,10 +4190,10 @@ core-js-compat@^3.18.0, core-js-compat@^3.19.1, core-js-compat@^3.6.5: browserslist "^4.18.1" semver "7.0.0" -core-js@^3.19.3: - version "3.19.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.19.3.tgz#6df8142a996337503019ff3235a7022d7cdf4559" - integrity sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g== +core-js@^3.19.1: + version "3.20.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.0.tgz#1c5ac07986b8d15473ab192e45a2e115a4a95b79" + integrity sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ== core-js@^3.6.5: version "3.19.2" @@ -4452,7 +4538,7 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -date-fns@^2.27.0: +date-fns@^2.26.0: version "2.27.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.27.0.tgz#e1ff3c3ddbbab8a2eaadbb6106be2929a5a2d92b" integrity sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q== @@ -5197,9 +5283,9 @@ eslint-plugin-standard@^5.0.0: integrity sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg== eslint-plugin-vue@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.1.1.tgz#8bb0a40520880cdd076b4a6faf8bc29110997a8c" - integrity sha512-rx64IrlhdfPya6u2V5ukOGiLCTgaCBdMSpczLVqyo8A0l+Vbo+lzvIfEUfAQ2auj+MF6y0TwxLorzdCIzHunnw== + version "8.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.2.0.tgz#b404bc10e3f43b2b7aad4ebb3b38090a58040202" + integrity sha512-cLIdTuOAMXyHeQ4drYKcZfoyzdwdBpH279X8/N0DgmotEI9yFKb5O/cAgoie/CkQZCH/MOmh0xw/KEfS90zY2A== dependencies: eslint-utils "^3.0.0" natural-compare "^1.4.0" @@ -5249,7 +5335,7 @@ eslint-visitor-keys@^1.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: +eslint-visitor-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== @@ -5260,12 +5346,12 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== eslint@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.3.0.tgz#a3c2409507403c1c7f6c42926111d6cbefbc3e85" - integrity sha512-aIay56Ph6RxOTC7xyr59Kt3ewX185SaGnAr8eWukoPLeriCrvGjvAubxuvaXOfsxhtwV5g0uBOsyhAom4qJdww== + version "8.4.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.1.tgz#d6531bbf3e598dffd7c0c7d35ec52a0b30fdfa2d" + integrity sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg== dependencies: - "@eslint/eslintrc" "^1.0.4" - "@humanwhocodes/config-array" "^0.6.0" + "@eslint/eslintrc" "^1.0.5" + "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -5276,7 +5362,7 @@ eslint@^8.3.0: eslint-scope "^7.1.0" eslint-utils "^3.0.0" eslint-visitor-keys "^3.1.0" - espree "^9.1.0" + espree "^9.2.0" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -5303,7 +5389,7 @@ eslint@^8.3.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^9.0.0, espree@^9.1.0: +espree@^9.0.0: version "9.1.0" resolved "https://registry.yarnpkg.com/espree/-/espree-9.1.0.tgz#ba9d3c9b34eeae205724124e31de4543d59fbf74" integrity sha512-ZgYLvCS1wxOczBYGcQT9DDWgicXwJ4dbocr9uYN+/eresBAUuBu+O4WzB21ufQ/JqQT8gyp7hJ3z8SHii32mTQ== @@ -5312,6 +5398,15 @@ espree@^9.0.0, espree@^9.1.0: acorn-jsx "^5.3.1" eslint-visitor-keys "^3.1.0" +espree@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.2.0.tgz#c50814e01611c2d0f8bd4daa83c369eabba80dbc" + integrity sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg== + dependencies: + acorn "^8.6.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.1.0" + esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -6102,7 +6197,7 @@ graphql-tag@^2.12.6: dependencies: tslib "^2.1.0" -graphql@^16.1.0: +graphql@^16.0.1: version "16.1.0" resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.1.0.tgz#83bebeae6e119766d04966f09de9305be7fd44e5" integrity sha512-+PIjmhqGHMIxtnlEirRXDHIzs0cAHAozKG5M2w2N4TnS8VzCxO3bbv1AW9UTeycBfl2QsPduxcVrBvANFKQhiw== @@ -8912,10 +9007,10 @@ npm-bundled@^1.1.1: dependencies: npm-normalize-package-bin "^1.0.1" -npm-check-updates@^12.0.3: - version "12.0.3" - resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-12.0.3.tgz#860f8c20e4d05780929a0daa8ac52e006b878440" - integrity sha512-MTHzkDZY1ebhPaDvzWOU9bt4UYdHmY4tIcMCaZjgguGKUgwqokH/aB0Nrc4WcZ4rD491Spuj5DILo/RvKAefvw== +npm-check-updates@^12.0.2: + version "12.0.5" + resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-12.0.5.tgz#bd5606b4a645e5edfc31cc7a1c93e60dd3e14b9a" + integrity sha512-ns1liBBogwjmOVZY/PYgeIoarItwdOSBxccJDZKKkxsMkXges/Bp5CAnQIvYwlsz6fByQJFvqXSOqwIUBY6gpQ== dependencies: chalk "^4.1.2" cint "^8.2.1" @@ -9028,7 +9123,7 @@ npm-user-validate@^1.0.1: resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== -npm@^8.3.0: +npm@^8.1.4: version "8.3.0" resolved "https://registry.yarnpkg.com/npm/-/npm-8.3.0.tgz#03d32b0ddb07a5865726baf7149bb0475023df4d" integrity sha512-ug4xToae4Dh3yZh8Fp6MOnAPSS3fqCTANpJx1fXP2C4LTUzoZf7rEantHQR/ANPVYDBe5qQT4tGVsoPqqiYZMw== @@ -9660,7 +9755,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== -pinia@^2.0.6: +pinia@^2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.0.6.tgz#db7ebccd459ef8020d0c528d85be7930e0f4edd0" integrity sha512-01mP4+KapIcTNSYLhQESy6GW0N8vY5wX3UqOwkC87e7DPjEusNJ8bENrKqdvZaRHbB2rDMOONeAbwMa3+n1/rw== @@ -10456,7 +10551,7 @@ quasar-extras@^2.0.9: resolved "https://registry.yarnpkg.com/quasar-extras/-/quasar-extras-2.0.9.tgz#f3274f8cd8e054a76d0b52a2410ccf0cdfb197fd" integrity sha512-ifwaaop0GNuxlcD7Ams0X3f7S49es+2NlR/fI4YAMAOW70ZxTkD4QkAFsVhk7dNPcpPodSOTKAWDOPaO+MqsBg== -quasar@^2.3.4: +quasar@^2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/quasar/-/quasar-2.3.4.tgz#cd622f84ad4fc9bd4c156d4a0e6f896e3e92d27b" integrity sha512-VgqjuzlRqZU2t4gKDHQHc/gt9nKXi9y1VRM7xYO6VOuJcm48wgOzyBdTwl1vVseghWeEIEHRM9M+R629WWF9MQ== @@ -12333,10 +12428,10 @@ typescript@4.4.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.2.tgz#6d618640d430e3569a1dfb44f7d7e600ced3ee86" integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ== -typescript@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.3.tgz#afaa858e68c7103317d89eb90c5d8906268d353c" - integrity sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ== +typescript@^4.5.2: + version "4.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" + integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== uglify-js@3.4.x: version "3.4.10" @@ -12780,7 +12875,7 @@ vue@^2.0.0, vue@^2.5.3, vue@^2.6.11: resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235" integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ== -vue@^3.0.0-beta.1, vue@^3.2.12: +vue@^3.0.0-beta.1: version "3.2.23" resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.23.tgz#fe17e4a98bee1afe2aed351a0a80e052728f9ce2" integrity sha512-MGp9JZC37lzGhwSu6c1tQxrQbXbw7XKFqtYh7SFwNrNK899FPxGAHwSHMZijMChTSC3uZrD2BGO/3EHOgMJ0cw== @@ -12802,6 +12897,17 @@ vue@^3.2.24: "@vue/server-renderer" "3.2.24" "@vue/shared" "3.2.24" +vue@^3.2.26: + version "3.2.26" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.26.tgz#5db575583ecae495c7caa5c12fd590dffcbb763e" + integrity sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg== + dependencies: + "@vue/compiler-dom" "3.2.26" + "@vue/compiler-sfc" "3.2.26" + "@vue/runtime-dom" "3.2.26" + "@vue/server-renderer" "3.2.26" + "@vue/shared" "3.2.26" + vueify@^9.4.1: version "9.4.1" resolved "https://registry.yarnpkg.com/vueify/-/vueify-9.4.1.tgz#d29a9775a33c4b8a8601e186a85da2ab800ca0d6" @@ -13270,7 +13376,7 @@ workbox-sw@6.4.2: resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.4.2.tgz#9a6db5f74580915dc2f0dbd47d2ffe057c94a795" integrity sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg== -workbox-webpack-plugin@^6.4.2: +workbox-webpack-plugin@^6.4.1: version "6.4.2" resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.4.2.tgz#aad9f11b028786d5b781420e68f4e8f570ea9936" integrity sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ==