Browse Source

Merge pull request #316 from AlphaX-Projects/master

Additions and fixes
master
crowetic 3 months ago committed by GitHub
parent
commit
fbff262146
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      README.md
  2. 5
      core/language/de.json
  3. 6
      core/language/es.json
  4. 5
      core/language/et.json
  5. 5
      core/language/fi.json
  6. 5
      core/language/fr.json
  7. 5
      core/language/hindi.json
  8. 5
      core/language/hr.json
  9. 5
      core/language/hu.json
  10. 5
      core/language/it.json
  11. 5
      core/language/jp.json
  12. 5
      core/language/ko.json
  13. 5
      core/language/nl.json
  14. 5
      core/language/no.json
  15. 5
      core/language/pl.json
  16. 5
      core/language/pt.json
  17. 5
      core/language/ro.json
  18. 5
      core/language/rs.json
  19. 5
      core/language/ru.json
  20. 5
      core/language/us.json
  21. 5
      core/language/zhc.json
  22. 5
      core/language/zht.json
  23. BIN
      img/img-loading.png
  24. 387
      package-lock.json
  25. 24
      package.json
  26. 31
      plugins/plugins/core/components/ChatPage.js
  27. 8
      plugins/plugins/core/components/ChatTextEditor.js
  28. 478
      plugins/plugins/core/components/plugins-css.js
  29. 1611
      plugins/plugins/core/group-management/group-management.src.js

2
README.md

@ -27,7 +27,7 @@ Easiest way to install the lastest required packages on Linux is via nvm.
``` source ~/.bashrc ``` (For Fedora / CentOS) <br/>
``` nvm ls-remote ``` (Fetch list of available versions) <br/>
``` nvm install v20.11.1 ``` (LTS: Iron supported by Electron V30) <br/>
``` npm --location=global install [email protected].0 ``` <br/>
``` npm --location=global install [email protected].1 ``` <br/>
Adding via binary package mirror will only work if you have set the package path. You can do a node or java build via ports instead by downloading ports with portsnap fetch method.

5
core/language/de.json

@ -973,7 +973,10 @@
"gchange65": "Ersetzen Sie diese Adresse durch EIGENTUM der Gruppe übertragen!",
"gchange66": "Ungültige Besitzer-/neue Besitzeradresse",
"gchange67": "Gruppen-UPDATE erfolgreich!",
"gchange68": "Gruppen-Avatar festlegen"
"gchange68": "Gruppen-Avatar festlegen",
"gchange69": "Nachrichten",
"gchange70": "Keine Nachrichten in den letzten 24 Stunden!",
"gchange71": "Du bist dieser Gruppe bereits beigetreten!"
},
"puzzlepage": {
"pchange1": "Rätsel",

6
core/language/es.json

@ -973,8 +973,10 @@
"gchange65": "¡Reemplace esta dirección para TRANSFERIR LA PROPIEDAD del grupo!",
"gchange66": "Propietario no válido / Dirección de nuevo propietario",
"gchange67": "¡Éxito de la ACTUALIZACIÓN del grupo!",
"gchange68": "Establecer avatar de grupo"
"gchange68": "Establecer avatar de grupo",
"gchange69": "Mensajes",
"gchange70": "¡No hay mensajes en las últimas 24 horas!",
"gchange71": "¡Ya te uniste a este grupo!"
},
"puzzlepage": {
"pchange1": "Rompecabezas",

5
core/language/et.json

@ -973,7 +973,10 @@
"gchange65": "Asendage see aadress grupi omandiõiguse üleandmiseks!",
"gchange66": "Kehtetu omanik / uue omaniku aadress",
"gchange67": "Grupi UUENDAMINE edukas!",
"gchange68": "Rühma avatari määramine"
"gchange68": "Rühma avatari määramine",
"gchange69": "Sõnumid",
"gchange70": "Viimase 24 tunni jooksul pole ühtegi sõnumit!",
"gchange71": "Olete selle grupiga juba liitunud!"
},
"puzzlepage": {
"pchange1": "Puzzled",

5
core/language/fi.json

@ -973,7 +973,10 @@
"gchange65": "Korvaa tämä osoite muotoon SIIRRÄ RYHMÄN OMISTAJUUS!",
"gchange66": "Virheellinen omistaja / uuden omistajan osoite",
"gchange67": "Ryhmän päivitys onnistui!",
"gchange68": "Aseta ryhmän avatar"
"gchange68": "Aseta ryhmän avatar",
"gchange69": "Viestit",
"gchange70": "Ei viestejä viimeisen 24 tunnin aikana!",
"gchange71": "Olet jo liittynyt tähän ryhmään!"
},
"puzzlepage": {
"pchange1": "Palapelit",

5
core/language/fr.json

@ -973,7 +973,10 @@
"gchange65": "Remplacez cette adresse par TRANSFERT DE PROPRIÉTÉ du groupe !",
"gchange66": "Invalid Owner / New Owner Address",
"gchange67": "MISE À JOUR DE GROUPE réussie !",
"gchange68": "Définir l'avatar de groupe"
"gchange68": "Définir l'avatar de groupe",
"gchange69": "Messages",
"gchange70": "Aucun message ces dernières 24 heures !",
"gchange71": "Vous avez déjà rejoint ce groupe !"
},
"puzzlepage": {
"pchange1": "Puzzles",

5
core/language/hindi.json

@ -973,7 +973,10 @@
"gchange65": "इस पत समह कतरण सिव म बदल!",
"gchange66": "अमय मिक/नए मिक क पत",
"gchange67": "समह अदयतन सफल!",
"gchange68": "समह अवतर सट कर"
"gchange68": "समह अवतर सट कर",
"gchange69": "सश",
"gchange70": "पिछल 24 घई सश नह!",
"gchange71": "आप पहल इस समह मिल ह!"
},
"puzzlepage": {
"pchange1": "पहि",

5
core/language/hr.json

@ -973,7 +973,10 @@
"gchange65": "Zamijenite ovu adresu u PRIJENOS VLASNIŠTVA grupe!",
"gchange66": "Vlasnik / nova adresa vlasnika nisu valjani",
"gchange67": "Grupa UPDATE Uspješna!",
"gchange68": "Postavi grupni avatar"
"gchange68": "Postavi grupni avatar",
"gchange69": "Poruke",
"gchange70": "Nema poruka u zadnja 24 sata!",
"gchange71": "Već ste se pridružili ovoj grupi!"
},
"puzzlepage": {
"pchange1": "Zagonetke",

5
core/language/hu.json

@ -973,7 +973,10 @@
"gchange65": "Cserélje ki ezt a címet erre: A CSOPORT TULAJDONJOGÁNAK ÁTRUHÁZÁSA!",
"gchange66": "Érvénytelen tulajdonos / új tulajdonos címe",
"gchange67": "Csoportos FRISSÍTÉS sikeres!",
"gchange68": "Csoportavatar beállítása"
"gchange68": "Csoportavatar beállítása",
"gchange69": "Üzenetek",
"gchange70": "Nincs üzenet az elmúlt 24 órában!",
"gchange71": "Már csatlakoztál ehhez a csoporthoz!"
},
"puzzlepage": {
"pchange1": "Rejtvények",

5
core/language/it.json

@ -973,7 +973,10 @@
"gchange65": "Sostituisci questo indirizzo per TRASFERIRE LA PROPRIETA' del gruppo!",
"gchange66": "Indirizzo del proprietario non valido/nuovo proprietario",
"gchange67": "AGGIORNAMENTO di gruppo riuscito!",
"gchange68": "Imposta avatar di gruppo"
"gchange68": "Imposta avatar di gruppo",
"gchange69": "Messaggi",
"gchange70": "Nessun messaggio nelle ultime 24 ore!",
"gchange71": "Ti sei già unito a questo gruppo!"
},
"puzzlepage": {
"pchange1": "Puzzle",

5
core/language/jp.json

@ -973,7 +973,10 @@
"gchange65": "このアドレスをグループの所有権の譲渡に置き換えてください。",
"gchange66": "無効な所有者/新しい所有者のアドレス",
"gchange67": "グループ UPDATE 成功しました!",
"gchange68": "グループアバターの設定"
"gchange68": "グループアバターの設定",
"gchange69": "メッセージ",
"gchange70": "過去 24 時間以内にメッセージはありません。",
"gchange71": "このグループにはすでに参加しています。"
},
"puzzlepage": {
"pchange1": "パズル",

5
core/language/ko.json

@ -973,7 +973,10 @@
"gchange65": "이 주소를 그룹의 소유권 이전으로 바꾸십시오!",
"gchange66": "잘못된 소유자/새 소유자 주소",
"gchange67": "그룹 업데이트 성공!",
"gchange68": "그룹 아바타 설정"
"gchange68": "그룹 아바타 설정",
"gchange69": "메시지",
"gchange70": "지난 24시간 동안 메시지가 없습니다!",
"gchange71": "당신은 이미 이 그룹에 가입했습니다!"
},
"puzzlepage": {
"pchange1": "퍼즐",

5
core/language/nl.json

@ -973,7 +973,10 @@
"gchange65": "Vervang dit adres enkel als U de EIGENDOM van de groep wenst OVER TE DRAGEN!",
"gchange66": "Ongeldig adres van huidige of nieuwe eigenaar",
"gchange67": "Groep UPDATE succesvol uitgevoerd!",
"gchange68": "Groepsavatar instellen"
"gchange68": "Groepsavatar instellen",
"gchange69": "Berichten",
"gchange70": "Geen berichten in de afgelopen 24 uur!",
"gchange71": "Je bent al lid van deze groep!"
},
"puzzlepage": {
"pchange1": "Puzzels",

5
core/language/no.json

@ -973,7 +973,10 @@
"gchange65": "Erstatt denne adressen til OVERFØR EIERSKAP av gruppen!",
"gchange66": "Ugyldig eier / ny eieradresse",
"gchange67": "Gruppeoppdatering vellykket!",
"gchange68": "Angi gruppeavatar"
"gchange68": "Angi gruppeavatar",
"gchange69": "Meldinger",
"gchange70": "Ingen meldinger de siste 24 timene!",
"gchange71": "Du har allerede blitt med i denne gruppen!"
},
"puzzlepage": {
"pchange1": "Puzzles",

5
core/language/pl.json

@ -973,7 +973,10 @@
"gchange65": "Zamień ten adres na PRZENIESIENIE WŁASNOŚCI grupy!",
"gchange66": "Nieprawidłowy właściciel / nowy adres właściciela",
"gchange67": "AKTUALIZACJA grupy powiodła się!",
"gchange68": "Ustaw awatar grupy"
"gchange68": "Ustaw awatar grupy",
"gchange69": "Wiadomości",
"gchange70": "Brak wiadomości w ciągu ostatnich 24 godzin!",
"gchange71": "Już dołączyłeś do tej grupy!"
},
"puzzlepage": {
"pchange1": "Zagadki",

5
core/language/pt.json

@ -973,7 +973,10 @@
"gchange65": "Substitua este endereço para TRANSFERIR PROPRIEDADE do grupo!",
"gchange66": "Endereço de proprietário / novo proprietário inválido",
"gchange67": "ATUALIZAÇÃO DO Grupo bem-sucedida!",
"gchange68": "Definir avatar do grupo"
"gchange68": "Definir avatar do grupo",
"gchange69": "Mensagens",
"gchange70": "Nenhuma mensagem nas últimas 24 horas!",
"gchange71": "Você já entrou neste grupo!"
},
"puzzlepage": {
"pchange1": "Enigmas",

5
core/language/ro.json

@ -973,7 +973,10 @@
"gchange65": "Înlocuiți această adresă la TRANSFERAȚI PROPRIETATEA grupului!",
"gchange66": "Adresa proprietarului / proprietarului nou nevalidă",
"gchange67": "UPDATE de grup Reușit!",
"gchange68": "Set Avatar grup"
"gchange68": "Set Avatar grup",
"gchange69": "Mesaje",
"gchange70": "Niciun mesaj în ultimele 24 de ore!",
"gchange71": "Te-ai alaturat deja acestui grup!"
},
"puzzlepage": {
"pchange1": "Puzzle-uri",

5
core/language/rs.json

@ -973,7 +973,10 @@
"gchange65": "Zameni ovu adresu NA PRENOS VLASNIŠTVA GRUPE!",
"gchange66": "Nevažeći vlasnik / adresa novog vlasnika",
"gchange67": "Grupni UPDATE je uspešan!",
"gchange68": "Postavi grupni avatar"
"gchange68": "Postavi grupni avatar",
"gchange69": "Poruke",
"gchange70": "Nema poruka u poslednja 24 sata!",
"gchange71": "Već ste se pridružili ovoj grupi!"
},
"puzzlepage": {
"pchange1": "Slagalice",

5
core/language/ru.json

@ -973,7 +973,10 @@
"gchange65": "Замените этот адрес на TRANSFER OWNERSHIP of group!",
"gchange66": "Неверный адрес владельца / нового владельца",
"gchange67": "Групповое ОБНОВЛЕНИЕ выполнено успешно!",
"gchange68": "Установить групповой аватар"
"gchange68": "Установить групповой аватар",
"gchange69": "Сообщения",
"gchange70": "За последние 24 часа нет сообщений!",
"gchange71": "Вы уже присоединились к этой группе!"
},
"puzzlepage": {
"pchange1": "Головоломки",

5
core/language/us.json

@ -973,7 +973,10 @@
"gchange65": "Only replace this address if you want to transfer the group!",
"gchange66": "Invalid Owner / New Owner Address",
"gchange67": "Group Update Successful!",
"gchange68": "Set Group Avatar"
"gchange68": "Set Group Avatar",
"gchange69": "Messages",
"gchange70": "No messages in the last 24 hours!",
"gchange71": "You have already joined this group!"
},
"puzzlepage": {
"pchange1": "Puzzles",

5
core/language/zhc.json

@ -973,7 +973,10 @@
"gchange65": "将此地址替换为组的 TRANSFER OWNERSHIP!",
"gchange66": "无效的所有者/新所有者地址",
"gchange67": "组更新成功!",
"gchange68": "设置组头像"
"gchange68": "设置组头像",
"gchange69": "消息",
"gchange70": "过去 24 小时内没有消息!",
"gchange71": "您已经加入此群组!"
},
"puzzlepage": {
"pchange1": "益智游戏",

5
core/language/zht.json

@ -973,7 +973,10 @@
"gchange65": "將此位址替換為組的 TRANSFER OWNERSHIP!",
"gchange66": "無效的擁有者/新擁有者位址",
"gchange67": "組更新成功!",
"gchange68": "設置組頭像"
"gchange68": "設置組頭像",
"gchange69": "訊息",
"gchange70": "過去 24 小時內沒有訊息!",
"gchange71": "你已經加入這個群組了!"
},
"puzzlepage": {
"pchange1": "益智游戲",

BIN
img/img-loading.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

387
package-lock.json generated

@ -28,9 +28,9 @@
"crypto-js": "4.2.0",
"driver.js": "1.3.1",
"electron-dl": "3.5.2",
"electron-log": "5.1.4",
"electron-log": "5.1.5",
"electron-store": "8.2.0",
"electron-updater": "6.1.8",
"electron-updater": "6.2.1",
"emoji-picker-js": "https://github.com/Qortal/emoji-picker-js",
"extract-zip": "2.0.1",
"jssha": "3.3.1",
@ -42,17 +42,17 @@
"prosemirror-gapcursor": "1.3.2",
"prosemirror-history": "1.4.0",
"prosemirror-keymap": "1.2.2",
"prosemirror-model": "1.21.0",
"prosemirror-schema-list": "1.3.0",
"prosemirror-model": "1.21.1",
"prosemirror-schema-list": "1.4.0",
"prosemirror-state": "1.4.3",
"prosemirror-transform": "1.9.0",
"prosemirror-view": "1.33.6",
"sass": "1.77.2",
"prosemirror-view": "1.33.7",
"sass": "1.77.4",
"short-unique-id": "5.2.0",
"xhr2": "0.2.1"
},
"devDependencies": {
"@babel/core": "7.24.6",
"@babel/core": "7.24.7",
"@electron/packager": "18.3.2",
"@material/mwc-button": "0.27.0",
"@material/mwc-checkbox": "0.27.0",
@ -92,9 +92,9 @@
"@qortal/rollup-plugin-web-worker-loader": "1.6.5",
"@rollup/plugin-alias": "5.1.0",
"@rollup/plugin-babel": "6.0.4",
"@rollup/plugin-commonjs": "25.0.8",
"@rollup/plugin-commonjs": "26.0.1",
"@rollup/plugin-node-resolve": "15.2.3",
"@rollup/plugin-replace": "5.0.5",
"@rollup/plugin-replace": "5.0.7",
"@rollup/plugin-terser": "0.4.4",
"@vaadin/avatar": "24.2.9",
"@vaadin/button": "24.2.9",
@ -105,13 +105,13 @@
"@vaadin/tabs": "24.2.9",
"@vaadin/tabsheet": "24.2.9",
"@vaadin/tooltip": "24.2.9",
"@zip.js/zip.js": "2.7.44",
"@zip.js/zip.js": "2.7.45",
"axios": "1.7.2",
"electron": "30.0.8",
"electron": "30.1.0",
"electron-builder": "24.13.3",
"epml": "0.3.3",
"eslint": "8.57.0",
"eslint-plugin-lit": "1.13.0",
"eslint-plugin-lit": "1.14.0",
"eslint-plugin-wc": "2.1.0",
"file-saver": "2.0.5",
"highcharts": "11.1.0",
@ -147,13 +147,13 @@
}
},
"node_modules/@babel/code-frame": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz",
"integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
"integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/highlight": "^7.24.6",
"@babel/highlight": "^7.24.7",
"picocolors": "^1.0.0"
},
"engines": {
@ -161,9 +161,9 @@
}
},
"node_modules/@babel/compat-data": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz",
"integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz",
"integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
"dev": true,
"license": "MIT",
"engines": {
@ -171,22 +171,22 @@
}
},
"node_modules/@babel/core": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz",
"integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz",
"integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.24.6",
"@babel/generator": "^7.24.6",
"@babel/helper-compilation-targets": "^7.24.6",
"@babel/helper-module-transforms": "^7.24.6",
"@babel/helpers": "^7.24.6",
"@babel/parser": "^7.24.6",
"@babel/template": "^7.24.6",
"@babel/traverse": "^7.24.6",
"@babel/types": "^7.24.6",
"@babel/code-frame": "^7.24.7",
"@babel/generator": "^7.24.7",
"@babel/helper-compilation-targets": "^7.24.7",
"@babel/helper-module-transforms": "^7.24.7",
"@babel/helpers": "^7.24.7",
"@babel/parser": "^7.24.7",
"@babel/template": "^7.24.7",
"@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@ -202,13 +202,13 @@
}
},
"node_modules/@babel/generator": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz",
"integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz",
"integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.6",
"@babel/types": "^7.24.7",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
@ -218,14 +218,14 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz",
"integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
"integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.24.6",
"@babel/helper-validator-option": "^7.24.6",
"@babel/compat-data": "^7.24.7",
"@babel/helper-validator-option": "^7.24.7",
"browserslist": "^4.22.2",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
@ -235,67 +235,71 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz",
"integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
"integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz",
"integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
"integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/template": "^7.24.6",
"@babel/types": "^7.24.6"
"@babel/template": "^7.24.7",
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz",
"integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
"integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.6"
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz",
"integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
"integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.6"
"@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz",
"integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
"integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-environment-visitor": "^7.24.6",
"@babel/helper-module-imports": "^7.24.6",
"@babel/helper-simple-access": "^7.24.6",
"@babel/helper-split-export-declaration": "^7.24.6",
"@babel/helper-validator-identifier": "^7.24.6"
"@babel/helper-environment-visitor": "^7.24.7",
"@babel/helper-module-imports": "^7.24.7",
"@babel/helper-simple-access": "^7.24.7",
"@babel/helper-split-export-declaration": "^7.24.7",
"@babel/helper-validator-identifier": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@ -305,35 +309,36 @@
}
},
"node_modules/@babel/helper-simple-access": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz",
"integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
"integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.6"
"@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz",
"integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
"integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/types": "^7.24.6"
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz",
"integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
"integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
"dev": true,
"license": "MIT",
"engines": {
@ -341,9 +346,9 @@
}
},
"node_modules/@babel/helper-validator-identifier": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz",
"integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
"integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"dev": true,
"license": "MIT",
"engines": {
@ -351,9 +356,9 @@
}
},
"node_modules/@babel/helper-validator-option": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz",
"integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
"integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
"dev": true,
"license": "MIT",
"engines": {
@ -361,27 +366,27 @@
}
},
"node_modules/@babel/helpers": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz",
"integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
"integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/template": "^7.24.6",
"@babel/types": "^7.24.6"
"@babel/template": "^7.24.7",
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz",
"integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
"integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.24.6",
"@babel/helper-validator-identifier": "^7.24.7",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
@ -391,9 +396,9 @@
}
},
"node_modules/@babel/parser": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz",
"integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
"integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
"dev": true,
"license": "MIT",
"bin": {
@ -404,35 +409,35 @@
}
},
"node_modules/@babel/template": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz",
"integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
"integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.24.6",
"@babel/parser": "^7.24.6",
"@babel/types": "^7.24.6"
"@babel/code-frame": "^7.24.7",
"@babel/parser": "^7.24.7",
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz",
"integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz",
"integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.24.6",
"@babel/generator": "^7.24.6",
"@babel/helper-environment-visitor": "^7.24.6",
"@babel/helper-function-name": "^7.24.6",
"@babel/helper-hoist-variables": "^7.24.6",
"@babel/helper-split-export-declaration": "^7.24.6",
"@babel/parser": "^7.24.6",
"@babel/types": "^7.24.6",
"@babel/code-frame": "^7.24.7",
"@babel/generator": "^7.24.7",
"@babel/helper-environment-visitor": "^7.24.7",
"@babel/helper-function-name": "^7.24.7",
"@babel/helper-hoist-variables": "^7.24.7",
"@babel/helper-split-export-declaration": "^7.24.7",
"@babel/parser": "^7.24.7",
"@babel/types": "^7.24.7",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@ -441,14 +446,14 @@
}
},
"node_modules/@babel/types": {
"version": "7.24.6",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz",
"integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==",
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
"integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.24.6",
"@babel/helper-validator-identifier": "^7.24.6",
"@babel/helper-string-parser": "^7.24.7",
"@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
"engines": {
@ -3095,21 +3100,21 @@
}
},
"node_modules/@rollup/plugin-commonjs": {
"version": "25.0.8",
"resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz",
"integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==",
"version": "26.0.1",
"resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-26.0.1.tgz",
"integrity": "sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@rollup/pluginutils": "^5.0.1",
"commondir": "^1.0.1",
"estree-walker": "^2.0.2",
"glob": "^8.0.3",
"glob": "^10.4.1",
"is-reference": "1.2.1",
"magic-string": "^0.30.3"
},
"engines": {
"node": ">=14.0.0"
"node": ">=16.0.0 || 14 >= 14.17"
},
"peerDependencies": {
"rollup": "^2.68.0||^3.0.0||^4.0.0"
@ -3131,36 +3136,52 @@
}
},
"node_modules/@rollup/plugin-commonjs/node_modules/glob": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
"integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
"version": "10.4.1",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
"integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
"dev": true,
"license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^5.0.1",
"once": "^1.3.0"
"foreground-child": "^3.1.0",
"jackspeak": "^3.1.2",
"minimatch": "^9.0.4",
"minipass": "^7.1.2",
"path-scurry": "^1.11.1"
},
"bin": {
"glob": "dist/esm/bin.mjs"
},
"engines": {
"node": ">=12"
"node": ">=16 || 14 >=14.18"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/@rollup/plugin-commonjs/node_modules/minimatch": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
"integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
"version": "9.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
"integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
"dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
"engines": {
"node": ">=10"
"node": ">=16 || 14 >=14.17"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/@rollup/plugin-commonjs/node_modules/minipass": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
"dev": true,
"license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
},
"node_modules/@rollup/plugin-node-resolve": {
@ -3190,9 +3211,9 @@
}
},
"node_modules/@rollup/plugin-replace": {
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz",
"integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==",
"version": "5.0.7",
"resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz",
"integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -4422,9 +4443,9 @@
}
},
"node_modules/@zip.js/zip.js": {
"version": "2.7.44",
"resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.44.tgz",
"integrity": "sha512-ZzMhAcAyRAYi1FZELsvKaw8I4ADxNTqbiVIjyo/syBe4HGWop9+OADnuBnHpm2TxgXPogxxhhPffOhDD40jUdA==",
"version": "2.7.45",
"resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.45.tgz",
"integrity": "sha512-Mm2EXF33DJQ/3GWWEWeP1UCqzpQ5+fiMvT3QWspsXY05DyqqxWu7a9awSzU4/spHMHVFrTjani1PR0vprgZpow==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
@ -5177,9 +5198,9 @@
}
},
"node_modules/browserslist": {
"version": "4.23.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
"version": "4.23.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
"integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
"dev": true,
"funding": [
{
@ -5197,10 +5218,10 @@
],
"license": "MIT",
"dependencies": {
"caniuse-lite": "^1.0.30001587",
"electron-to-chromium": "^1.4.668",
"caniuse-lite": "^1.0.30001629",
"electron-to-chromium": "^1.4.796",
"node-releases": "^2.0.14",
"update-browserslist-db": "^1.0.13"
"update-browserslist-db": "^1.0.16"
},
"bin": {
"browserslist": "cli.js"
@ -5298,7 +5319,6 @@
"version": "9.2.4",
"resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz",
"integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.3.4",
@ -5452,9 +5472,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001621",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001621.tgz",
"integrity": "sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==",
"version": "1.0.30001632",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz",
"integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==",
"dev": true,
"funding": [
{
@ -6236,9 +6256,9 @@
}
},
"node_modules/electron": {
"version": "30.0.8",
"resolved": "https://registry.npmjs.org/electron/-/electron-30.0.8.tgz",
"integrity": "sha512-ivzXJJ/9gdb4oOw+5SDuaZpSInz8C+Z021dKZfFLMltKbDa4sSqt5cRBiUg7J36Z2kdus+Jai0bdHWutYE9wAA==",
"version": "30.1.0",
"resolved": "https://registry.npmjs.org/electron/-/electron-30.1.0.tgz",
"integrity": "sha512-9O8m7kinjwMH5Df0hpXbwUaqI6pk3aJm1sKQUkQGCF7NDbNkGhu2BXgqaicPU6oe26zQPc5vtwWnHmiKlh1hYA==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@ -6420,9 +6440,9 @@
}
},
"node_modules/electron-log": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.1.4.tgz",
"integrity": "sha512-P0RSXnwT3z+e89Z5uAcZDeN85/QjIgv764a93kqCi+wh2Jm22CCbc3AGDt4S8rsxAHWHB4Q0PGsQl3fw1AN0kQ==",
"version": "5.1.5",
"resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.1.5.tgz",
"integrity": "sha512-vuq10faUAxRbILgQx7yHoMObKZDEfj7hMSZrJPsVrDNeCpV/HN11dU7QuY4UDUe055pzBxhSCB3m0+6D3Aktjw==",
"license": "MIT",
"engines": {
"node": ">= 14"
@ -6549,19 +6569,19 @@
}
},
"node_modules/electron-to-chromium": {
"version": "1.4.783",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz",
"integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==",
"version": "1.4.796",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.796.tgz",
"integrity": "sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==",
"dev": true,
"license": "ISC"
},
"node_modules/electron-updater": {
"version": "6.1.8",
"resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.1.8.tgz",
"integrity": "sha512-hhOTfaFAd6wRHAfUaBhnAOYc+ymSGCWJLtFkw4xJqOvtpHmIdNHnXDV9m1MHC+A6q08Abx4Ykgyz/R5DGKNAMQ==",
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.2.1.tgz",
"integrity": "sha512-83eKIPW14qwZqUUM6wdsIRwVKZyjmHxQ4/8G+1C6iS5PdDt7b1umYQyj1/qPpH510GmHEQe4q0kCPe3qmb3a0Q==",
"license": "MIT",
"dependencies": {
"builder-util-runtime": "9.2.3",
"builder-util-runtime": "9.2.4",
"fs-extra": "^10.1.0",
"js-yaml": "^4.1.0",
"lazy-val": "^1.0.5",
@ -6571,19 +6591,6 @@
"tiny-typed-emitter": "^2.1.0"
}
},
"node_modules/electron-updater/node_modules/builder-util-runtime": {
"version": "9.2.3",
"resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz",
"integrity": "sha512-FGhkqXdFFZ5dNC4C+yuQB9ak311rpGAw+/ASz8ZdxwODCv1GGMWgLDeofRkdi0F3VCHQEWy/aXcJQozx2nOPiw==",
"license": "MIT",
"dependencies": {
"debug": "^4.3.4",
"sax": "^1.2.4"
},
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/electron-updater/node_modules/fs-extra": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@ -6863,9 +6870,9 @@
}
},
"node_modules/eslint-plugin-lit": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.13.0.tgz",
"integrity": "sha512-vKc67q6YQ+naYO1QuFpqMoTs3535yp8+0WB/8bzZRLr5NSOb4C6vZrD4se7S9XZtym5TxSVlIqa9QTWYISykQg==",
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.14.0.tgz",
"integrity": "sha512-J4w+CgO31621GreLFCdTUbTr5yeV2/RJ/M0myw0dykD5p9FGGIRLityQiNa6SG+JpVbmeQTQPJy4pNFmiurJ/w==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -9815,9 +9822,9 @@
}
},
"node_modules/prosemirror-model": {
"version": "1.21.0",
"resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.0.tgz",
"integrity": "sha512-zLpS1mVCZLA7VTp82P+BfMiYVPcX1/z0Mf3gsjKZtzMWubwn2pN7CceMV0DycjlgE5JeXPR7UF4hJPbBV98oWA==",
"version": "1.21.1",
"resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.1.tgz",
"integrity": "sha512-IVBAuMqOfltTr7yPypwpfdGT+6rGAteVOw2FO6GEvCGGa1ZwxLseqC1Eax/EChDvG/xGquB2d/hLdgh3THpsYg==",
"license": "MIT",
"dependencies": {
"orderedmap": "^2.0.0"
@ -9833,9 +9840,9 @@
}
},
"node_modules/prosemirror-schema-list": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.3.0.tgz",
"integrity": "sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==",
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.4.0.tgz",
"integrity": "sha512-nZOIq/AkBSzCENxUyLm5ltWE53e2PLk65ghMN8qLQptOmDVixZlPqtMeQdiNw0odL9vNpalEjl3upgRkuJ/Jyw==",
"license": "MIT",
"dependencies": {
"prosemirror-model": "^1.0.0",
@ -9904,9 +9911,9 @@
}
},
"node_modules/prosemirror-view": {
"version": "1.33.6",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.6.tgz",
"integrity": "sha512-zRLUNgLIQfd8IfGprsXxWTjdA8xEAFJe8cDNrOptj6Mop9sj+BMeVbJvceyAYCm5G2dOdT2prctH7K9dfnpIMw==",
"version": "1.33.7",
"resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.7.tgz",
"integrity": "sha512-jo6eMQCtPRwcrA2jISBCnm0Dd2B+szS08BU1Ay+XGiozHo5EZMHfLQE8R5nO4vb1spTH2RW1woZIYXRiQsuP8g==",
"license": "MIT",
"dependencies": {
"prosemirror-model": "^1.20.0",
@ -10563,9 +10570,9 @@
}
},
"node_modules/sass": {
"version": "1.77.2",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz",
"integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==",
"version": "1.77.4",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz",
"integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==",
"license": "MIT",
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",

24
package.json

@ -50,9 +50,9 @@
"crypto-js": "4.2.0",
"driver.js": "1.3.1",
"electron-dl": "3.5.2",
"electron-log": "5.1.4",
"electron-log": "5.1.5",
"electron-store": "8.2.0",
"electron-updater": "6.1.8",
"electron-updater": "6.2.1",
"emoji-picker-js": "https://github.com/Qortal/emoji-picker-js",
"extract-zip": "2.0.1",
"jssha": "3.3.1",
@ -64,17 +64,17 @@
"prosemirror-gapcursor": "1.3.2",
"prosemirror-history": "1.4.0",
"prosemirror-keymap": "1.2.2",
"prosemirror-model": "1.21.0",
"prosemirror-schema-list": "1.3.0",
"prosemirror-model": "1.21.1",
"prosemirror-schema-list": "1.4.0",
"prosemirror-state": "1.4.3",
"prosemirror-transform": "1.9.0",
"prosemirror-view": "1.33.6",
"sass": "1.77.2",
"prosemirror-view": "1.33.7",
"sass": "1.77.4",
"short-unique-id": "5.2.0",
"xhr2": "0.2.1"
},
"devDependencies": {
"@babel/core": "7.24.6",
"@babel/core": "7.24.7",
"@electron/packager": "18.3.2",
"@material/mwc-button": "0.27.0",
"@material/mwc-checkbox": "0.27.0",
@ -114,9 +114,9 @@
"@qortal/rollup-plugin-web-worker-loader": "1.6.5",
"@rollup/plugin-alias": "5.1.0",
"@rollup/plugin-babel": "6.0.4",
"@rollup/plugin-commonjs": "25.0.8",
"@rollup/plugin-commonjs": "26.0.1",
"@rollup/plugin-node-resolve": "15.2.3",
"@rollup/plugin-replace": "5.0.5",
"@rollup/plugin-replace": "5.0.7",
"@rollup/plugin-terser": "0.4.4",
"@vaadin/avatar": "24.2.9",
"@vaadin/button": "24.2.9",
@ -127,13 +127,13 @@
"@vaadin/tabs": "24.2.9",
"@vaadin/tabsheet": "24.2.9",
"@vaadin/tooltip": "24.2.9",
"@zip.js/zip.js": "2.7.44",
"@zip.js/zip.js": "2.7.45",
"axios": "1.7.2",
"electron": "30.0.8",
"electron": "30.1.0",
"electron-builder": "24.13.3",
"epml": "0.3.3",
"eslint": "8.57.0",
"eslint-plugin-lit": "1.13.0",
"eslint-plugin-lit": "1.14.0",
"eslint-plugin-wc": "2.1.0",
"file-saver": "2.0.5",
"highcharts": "11.1.0",

31
plugins/plugins/core/components/ChatPage.js

@ -1045,7 +1045,7 @@ class ChatPage extends LitElement {
}
},
"Shift-Enter": () => {
'Shift-Enter': () => {
if (this.isEnabledChatEnter) {
this.editor.commands.first(() => [
this.editor.commands.newlineInCode()
@ -1079,6 +1079,13 @@ class ChatPage extends LitElement {
type: 'image'
})
return true
},
'Shift-Enter': () => {
if (this.isEnabledChatEnter) {
this.editor.commands.first(() => [
this.editor.commands.newlineInCode()
])
}
}
}
}
@ -1107,6 +1114,13 @@ class ChatPage extends LitElement {
type: 'gif'
})
return true
},
'Shift-Enter': () => {
if (this.isEnabledChatEnter) {
this.editor.commands.first(() => [
this.editor.commands.newlineInCode()
])
}
}
}
}
@ -1135,6 +1149,13 @@ class ChatPage extends LitElement {
type: 'attachment'
})
return true
},
'Shift-Enter': () => {
if (this.isEnabledChatEnter) {
this.editor.commands.first(() => [
this.editor.commands.newlineInCode()
])
}
}
}
}
@ -1163,6 +1184,13 @@ class ChatPage extends LitElement {
type: 'file'
})
return true
},
'Shift-Enter': () => {
if (this.isEnabledChatEnter) {
this.editor.commands.first(() => [
this.editor.commands.newlineInCode()
])
}
}
}
}
@ -1312,7 +1340,6 @@ class ChatPage extends LitElement {
}
}
}
}
async goToRepliedMessage(message, clickedOnMessage) {

8
plugins/plugins/core/components/ChatTextEditor.js

@ -167,7 +167,13 @@ class ChatTextEditor extends LitElement {
}
</div>
` : html`
<div style="margin-bottom: 10px; ${(this.iframeId === 'newChat' || this.iframeId === "newAttachmentChat") ? 'display: none;' : 'display: flex;'}">
<div style="margin-bottom: 10px; ${(
this.iframeId === 'newChat'
|| this.iframeId === "newImageChat"
|| this.iframeId === "newGifChat"
|| this.iframeId === "newAttachmentChat"
|| this.iframeId === "newFileChat"
) ? 'display: none;' : 'display: flex;'}">
${this.isLoading === false
? html`
<img src="/img/qchat-send-message-icon.svg" alt="send-icon" class="send-icon" @click=${() => {this.sendMessageFunc(this.messageQueue)}}>

478
plugins/plugins/core/components/plugins-css.js

@ -3818,12 +3818,6 @@ export const chatTextEditorStyles = css`
cursor: pointer;
}
.ProseMirror {
word-wrap: break-word;
white-space: pre-wrap;
white-space: break-spaces;
}
.ProseMirror:focus {
outline: none;
}
@ -7744,6 +7738,14 @@ export const groupManagementStyles = css`
margin: 12px 0 -6px 0;
}
.actions-chat {
display: flex;
justify-content: space-between;
padding: 0 1em;
margin: 12px 0 -6px 0;
position: fixed;
}
.card-container {
background-color: var(--white);
border-radius: 5px;
@ -7774,6 +7776,16 @@ export const groupManagementStyles = css`
opacity: .6;
}
.close-icon-chat {
font-size: 36px;
margin-top: -8px;
}
.close-icon-chat:hover {
cursor: pointer;
opacity: .6;
}
.buttons {
text-align: right;
}
@ -8039,6 +8051,460 @@ export const groupManagementStyles = css`
margin: auto;
align-items: center;
}
.message-container {
position: relative;
}
.message-subcontainer1 {
position: relative;
display: flex;
align-items: flex-end;
margin-top: 10px;
}
.message-subcontainer2 {
position: relative;
display: flex;
background-color: var(--chat-bubble-bg);
flex-grow: 0;
flex-direction: column;
align-items: flex-start;
justify-content: center;
border-radius: 5px;
padding: 12px 15px 4px 15px;
width: fit-content;
min-width: 150px;
}
.message-subcontainer2-mybg {
position: relative;
display: flex;
background-color: var(--chat-bubble-myBg);
flex-grow: 0;
flex-direction: column;
align-items: flex-start;
justify-content: center;
border-radius: 5px;
padding: 12px 15px 4px 15px;
width: fit-content;
min-width: 150px;
}
.message-triangle {
position: relative;
}
.message-triangle:after {
content: "";
position: absolute;
bottom: 0px;
left: -9px;
width: 0;
height: 0;
border-style: solid;
border-width: 0px 0px 7px 9px;
border-color: transparent transparent var(--chat-bubble-bg) transparent;
}
.message-triangle-mybg {
position: relative;
}
.message-triangle-mybg:after {
content: "";
position: absolute;
bottom: 0px;
left: -9px;
width: 0;
height: 0;
border-style: solid;
border-width: 0px 0px 7px 9px;
border-color: transparent transparent var(--chat-bubble-myBg) transparent;
}
.message-user-info {
display: flex;
justify-content: space-between;
width: 100%;
gap: 10px;
}
.message-data-name {
user-select: none;
color: var(--qchat-name);
margin-bottom: 5px;
}
.message-data-my-name {
user-select: none;
color: var(--qchat-my-name);
margin-bottom: 5px;
}
.message-avatar {
margin: 0px 5px 0px 0px;
width: 42px;
height: 42px;
border-radius: 25%;
float: left;
}
.message {
display: flex;
flex-direction: column;
color: var(--chat-bubble-msg-color);
line-height: 19px;
overflow-wrap: anywhere;
margin-top: 5px;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
font-size: 16px;
width: 100%;
position: relative;
}
.message p {
margin: 0px;
padding: 0px;
}
.original-message {
position: relative;
display: flex;
flex-direction: column;
color: var(--chat-bubble-msg-color);
line-height: 19px;
user-select: text;
font-size: 15px;
width: 90%;
border-radius: 5px;
padding: 8px 5px 8px 25px;
margin-bottom: 10px;
cursor: pointer;
}
.original-message:before {
content: "";
position: absolute;
top: 5px;
left: 10px;
height: 75%;
width: 2.6px;
background-color: var(--mdc-theme-primary);
}
.original-message-sender {
color: var(--mdc-theme-primary);
}
.original-message-sender-wasme {
color: var(--qchat-my-name);
}
.replied-message {
margin: 0;
padding: 0;
}
.replied-message p {
margin: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 500px;
max-height: 40px;
margin: 0;
padding: 0;
}
.image-container {
display: flex;
}
.chat-img {
max-width: 45vh;
max-height: 40vh;
border-radius: 5px;
position: relative;
}
.chat-replied-img {
max-width: 30vh;
max-height: 25vh;
border-radius: 5px;
position: relative;
}
.defaultSize {
width: 45vh;
height: 40vh;
}
.attachment-container {
display: flex;
align-items: center;
justify-content: space-evenly;
padding: 5px 0 10px 0;
gap: 20px;
}
.attachment-icon-container {
display: flex;
align-items: center;
justify-content: center;
height: 52px;
width: 52px;
border-radius: 50%;
border: none;
background-color: var(--mdc-theme-primary);
}
.attachment-icon {
height: 42px;
width: 42px;
}
.file-container {
display: flex;
align-items: center;
justify-content: space-evenly;
padding: 5px 0 10px 0;
gap: 20px;
}
.file-icon-container {
display: flex;
align-items: center;
justify-content: center;
height: 52px;
width: 52px;
border-radius: 50%;
border: none;
background-color: transparent;
}
.file-icon {
height: 52px;
width: 52px;
}
.attachment-info {
display: flex;
flex-direction: column;
gap: 5px;
}
.attachment-name {
font-family: Work Sans, sans-serif;
font-size: 16px;
color: var(--chat-bubble-msg-color);
margin: 0;
letter-spacing: 0.3px;
padding: 5px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.attachment-deleted {
font-family: Work Sans, sans-serif;
font-style: italic;
font-size: 16px;
color: var(--chat-bubble-msg-color);
margin: 0;
letter-spacing: 0.4px;
padding: 5px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.attachment-size {
font-family: Work Sans, sans-serif;
font-style: italic;
font-size: 16px;
color: var(--chat-bubble-msg-color);
margin: 0;
letter-spacing: 0.3px;
font-weight: 300;
}
.message-data-time {
color: #888888;
font-size: 13px;
user-select: none;
display: flex;
justify-content: flex-end;
width: 100%;
padding-top: 2px;
}
.message-data-time-edited {
color: #888888;
font-size: 13px;
user-select: none;
display: flex;
justify-content: space-between;
width: 100%;
padding-top: 2px;
}
.message-data-forward {
user-select: none;
color: var(--general-color-blue);
margin-bottom: 5px;
font-size: 12px;
}
.message-data-edited {
font-family: "Work Sans", sans-serif;
font-style: italic;
font-size: 13px;
visibility: visible;
}
.no-messages {
color: var(--black);
font-weight: 500;
font-size: 32px;
text-align: center;
margin: 0;
}
paper-dialog.info {
width: 100%;
max-width: 75vw;
height: 100%;
max-height: 75vh;
background-color: var(--white);
color: var(--black);
border: 1px solid var(--black);
border-radius: 15px;
overflow: hidden;
}
paper-dialog.progress {
width: auto;
max-width: 50vw;
height: auto;
max-height: 30vh;
background-color: var(--white);
color: var(--black);
border: 1px solid var(--black);
border-radius: 15px;
text-align: center;
padding: 15px;
line-height: 1.6;
overflow: hidden;
}
.lds-roller {
display: inline-block;
position: relative;
width: 80px;
height: 80px;
}
.lds-roller div {
animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
transform-origin: 40px 40px;
}
.lds-roller div:after {
content: " ";
display: block;
position: absolute;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--black);
margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
top: 63px;
left: 63px;
}
.lds-roller div:nth-child(2) {
animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
top: 68px;
left: 56px;
}
.lds-roller div:nth-child(3) {
animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
top: 71px;
left: 48px;
}
.lds-roller div:nth-child(4) {
animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
top: 72px;
left: 40px;
}
.lds-roller div:nth-child(5) {
animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
top: 71px;
left: 32px;
}
.lds-roller div:nth-child(6) {
animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
top: 68px;
left: 24px;
}
.lds-roller div:nth-child(7) {
animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
top: 63px;
left: 17px;
}
.lds-roller div:nth-child(8) {
animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
top: 56px;
left: 12px;
}
@keyframes lds-roller {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
`
export const mintingInfoStyles = css`

1611
plugins/plugins/core/group-management/group-management.src.js

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save