From 74cfdbccf8cf9d30fa970d7e783ef0291ee88d4d Mon Sep 17 00:00:00 2001 From: Anton Alexeyev Date: Tue, 19 Aug 2025 02:24:02 +0700 Subject: [PATCH] Office: refactor livekit logic (#9679) --- common/config/rush/pnpm-lock.yaml | 974 +++++++++--------- desktop/package.json | 2 +- .../assets/meeting-end-notification.wav | Bin 0 -> 189006 bytes plugins/love-assets/lang/cs.json | 5 +- plugins/love-assets/lang/de.json | 5 +- plugins/love-assets/lang/en.json | 5 +- plugins/love-assets/lang/es.json | 5 +- plugins/love-assets/lang/fr.json | 5 +- plugins/love-assets/lang/it.json | 5 +- plugins/love-assets/lang/ja.json | 5 +- plugins/love-assets/lang/pt.json | 5 +- plugins/love-assets/lang/ru.json | 5 +- plugins/love-assets/lang/zh.json | 5 +- plugins/love-assets/src/index.ts | 3 +- plugins/love-resources/package.json | 4 +- plugins/love-resources/src/broadcast.ts | 98 +- .../src/components/ControlBar.svelte | 77 +- .../src/components/ControlExt.svelte | 10 +- .../src/components/EditRoom.svelte | 7 +- .../love-resources/src/components/Main.svelte | 6 +- .../src/components/MediaPopupItemExt.svelte | 5 +- .../src/components/ParticipantView.svelte | 164 --- .../src/components/RequestPopup.svelte | 5 +- .../love-resources/src/components/Room.svelte | 313 +----- .../src/components/RoomPopup.svelte | 24 +- .../src/components/RoomPreview.svelte | 5 +- .../components/SharingStateIndicator.svelte | 7 +- .../src/components/VideoPopup.svelte | 270 +---- .../src/components/WorkbenchExtension.svelte | 5 +- .../src/components/icons/BadConnection.svelte | 33 + .../LastParticipantNotification.svelte | 37 + .../components/meeting/ParticipantView.svelte | 325 ++++++ .../meeting/ParticipantsListView.svelte | 105 ++ .../src/components/meeting/Reaction.svelte | 64 ++ .../meeting/ScreenSharingView.svelte | 102 ++ .../components/widget/MeetingWidget.svelte | 4 +- .../components/widget/WidgetSwitcher.svelte | 18 +- plugins/love-resources/src/index.ts | 7 +- plugins/love-resources/src/liveKitClient.ts | 147 +++ plugins/love-resources/src/plugin.ts | 5 +- plugins/love-resources/src/stores.ts | 2 - plugins/love-resources/src/utils.ts | 285 ++--- plugins/love/src/plugin.ts | 3 +- 43 files changed, 1587 insertions(+), 1579 deletions(-) create mode 100644 plugins/love-assets/assets/meeting-end-notification.wav delete mode 100644 plugins/love-resources/src/components/ParticipantView.svelte create mode 100644 plugins/love-resources/src/components/icons/BadConnection.svelte create mode 100644 plugins/love-resources/src/components/meeting/LastParticipantNotification.svelte create mode 100644 plugins/love-resources/src/components/meeting/ParticipantView.svelte create mode 100644 plugins/love-resources/src/components/meeting/ParticipantsListView.svelte create mode 100644 plugins/love-resources/src/components/meeting/Reaction.svelte create mode 100644 plugins/love-resources/src/components/meeting/ScreenSharingView.svelte create mode 100644 plugins/love-resources/src/liveKitClient.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index bba1e6d92c..bfe02ba32a 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -48,10 +48,10 @@ importers: version: 5.0.0 '@livekit/krisp-noise-filter': specifier: ^0.3.0 - version: 0.3.0(livekit-client@2.13.3) + version: 0.3.0(livekit-client@2.15.5) '@livekit/track-processors': specifier: ^0.5.6 - version: 0.5.6(livekit-client@2.13.3) + version: 0.5.6(livekit-client@2.15.5) '@octokit/types': specifier: ^12.0.0 version: 12.6.0 @@ -1612,9 +1612,6 @@ importers: '@types/archiver': specifier: ^6.0.3 version: 6.0.3 - '@types/bcrypt': - specifier: ^6.0.0 - version: 6.0.0 '@types/body-parser': specifier: ~1.19.2 version: 1.19.5 @@ -1786,9 +1783,6 @@ importers: base64-js: specifier: ^1.5.1 version: 1.5.1 - bcrypt: - specifier: ^6.0.0 - version: 6.0.0 big-integer: specifier: ^1.6.51 version: 1.6.52 @@ -2072,8 +2066,8 @@ importers: specifier: ^1.9.46 version: 1.10.56 livekit-client: - specifier: ^2.13.3 - version: 2.13.3 + specifier: ^2.15.5 + version: 2.15.5 livekit-server-sdk: specifier: ^2.11.0 version: 2.11.0 @@ -3488,8 +3482,8 @@ packages: '@livekit/protocol@1.36.1': resolution: {integrity: sha512-nN3QnITAQ5yXk7UKfotH7CRWIlEozNWeKVyFJ0/+dtSzvWP/ib+10l1DDnRYi3A1yICJOGAKFgJ5d6kmi1HCUA==} - '@livekit/protocol@1.38.0': - resolution: {integrity: sha512-XX6ulvsE1XCN18LVf3ydHN7Ri1Z1M1P5dQdjnm5nVDsSqUL12Vbo/4RKcRlCEXAg2qB62mKjcaVLXVwkfXggkg==} + '@livekit/protocol@1.39.3': + resolution: {integrity: sha512-hfOnbwPCeZBEvMRdRhU2sr46mjGXavQcrb3BFRfG+Gm0Z7WUSeFdy5WLstXJzEepz17Iwp/lkGwJ4ZgOOYfPuA==} '@livekit/track-processors@0.5.6': resolution: {integrity: sha512-TlzObrSlp2PKor4VXqg6iefLRFVEb2T1lXwddBFdkPod60XVgYoMOj7V5xJm+UTE2MEtlE0003vUli9PyQGB1g==} @@ -4288,1803 +4282,1803 @@ packages: resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} '@rush-temp/account-client@file:projects/account-client.tgz': - resolution: {integrity: sha512-oXacnnSGGgPGNS2jEbpd1xZNggJPGyWquZp+FZwiF+SUCabdntaQ3v32puNGKRcWy9EaTUJElOklmZ98yJwx/g==, tarball: file:projects/account-client.tgz} + resolution: {integrity: sha512-7hC4VF2FajgufP+zkai3X6wwf15AlxnGc2fXmwbP3zoAp1BSa+7DTu2VLgW/wcj4w89cbKsudpO2AKAFl7Mnvw==, tarball: file:projects/account-client.tgz} version: 0.0.0 '@rush-temp/account-service@file:projects/account-service.tgz': - resolution: {integrity: sha512-RlxTWnaP+pGjuTmoQfkwlpMD3Zdiv0xvXrNYzdjeFJ4BCvw2hlNCkcClUAYMJAByrUzwaVNbDNFyGyT8Nk0Ufg==, tarball: file:projects/account-service.tgz} + resolution: {integrity: sha512-xQoXYmlvh8+uhkI9KzTwHjdexuYhz/djm1qe+tpa8jEnxE38cvU95n7miNdfBo4GidXyFWPOAXxMPvmCjsR6kw==, tarball: file:projects/account-service.tgz} version: 0.0.0 '@rush-temp/account@file:projects/account.tgz': - resolution: {integrity: sha512-LqP33L+f6Q6lrLXk+xw/oYAZra117ptTIL69FfSQVGLyFX8vAqWEqEZakWMsoDMiw+EXy/7AI1LOKsJbUul2UA==, tarball: file:projects/account.tgz} + resolution: {integrity: sha512-LBd94IQVIn4y66lKbpWIojA1NrMtt6GdtZsgbayX+ckENKdqBn3xZclb52LQFgL1lpL1ZDLO9jvQH0p+xkO5lg==, tarball: file:projects/account.tgz} version: 0.0.0 '@rush-temp/achievement-assets@file:projects/achievement-assets.tgz': - resolution: {integrity: sha512-+y+NZqv9TUYcbhRDWScAmKgd1rZMTiuV0dNQ0L5i6q1wo9jM4UXeYTJc+UYOppbdBMWFA8mGUewno1ChMPSlOw==, tarball: file:projects/achievement-assets.tgz} + resolution: {integrity: sha512-zqyS8GXPt2m/+wgSumS5ym9JqnhSiDDFL19GO+Y7gb0JG3zbdlYJbc0Qky/lVfEUgc9cqkX+EgR+fw2gBzzozA==, tarball: file:projects/achievement-assets.tgz} version: 0.0.0 '@rush-temp/achievement-resources@file:projects/achievement-resources.tgz': - resolution: {integrity: sha512-W9+WmkoD2z5krI9cBWtvk9Q7kGWmeTHnMVP0O09NXmCGuqH1GiwJgISNgi7sm1zX22SHnuiVFXvYOqj7CbgYCA==, tarball: file:projects/achievement-resources.tgz} + resolution: {integrity: sha512-1jdIlRn8LU2nm7EJPl44cdS+LIQ/1GEAjYm+2oZMTTKrCFzM4s4z5AHIBow/3BNO5c6bcJiuy5unUUQ5EUuXHA==, tarball: file:projects/achievement-resources.tgz} version: 0.0.0 '@rush-temp/achievement@file:projects/achievement.tgz': - resolution: {integrity: sha512-LJTHZbmhAeuaomVIRqHoLBhwfHMBg901t2n92jPRjdCm8fpYVmi9yp8lrufLzgtShNrd4mRiRVnYIfGDDhXeyw==, tarball: file:projects/achievement.tgz} + resolution: {integrity: sha512-Cs3BiNA+AxbWURl9fifwEV9Z100PWSnIu1573wHd8+ACo6hiiKNEbh8mik4okZgwPRTziB246ghI35RtDmo+Mg==, tarball: file:projects/achievement.tgz} version: 0.0.0 '@rush-temp/activity-assets@file:projects/activity-assets.tgz': - resolution: {integrity: sha512-Ltm4fMEsej5ovz9BYL8M7pneGMKZL8difB0BZ7mJmeFg9RMBzLTXEFvNhDPsn0nXENbuINe53uTEl8CjKFCuSQ==, tarball: file:projects/activity-assets.tgz} + resolution: {integrity: sha512-K551pdD2t00zdDhz8ob4meSzRdhrdHzAMkDH8iwgq9qOcrIeEMXDqNmgJmwDTYkN05bl9ZpECKy19S/IS5nOjQ==, tarball: file:projects/activity-assets.tgz} version: 0.0.0 '@rush-temp/activity-resources@file:projects/activity-resources.tgz': - resolution: {integrity: sha512-A7HiPbAna5kb7Bi0deyJaK4BXeReolu2/shL7rUZKFWfjp10EbkTCS25usf9Tmdo8UaSH6rsFQ4qIFT/Pohr9g==, tarball: file:projects/activity-resources.tgz} + resolution: {integrity: sha512-9r3ou5UgZZFF6lo4oNwTTJQBqV56SJ12bBb+hhEzmvm+Hgggj/1KG4QTyznMlanKDsNXqqHSKUghSGWPugBt1w==, tarball: file:projects/activity-resources.tgz} version: 0.0.0 '@rush-temp/activity@file:projects/activity.tgz': - resolution: {integrity: sha512-6ZhlPiyVd+TRx0o0qdULlvoalPU0FlX8HS5NAkSgjhkdKMHuvDNDNpIhPjTZ4DZrXPpNBZZyXSiarXAKD4G8Qw==, tarball: file:projects/activity.tgz} + resolution: {integrity: sha512-AFxTks2X4S3f9/BzOMrUkUiPAWF3rM80/icroHNupyT/AuSGwvBuQ1LcrJTc/0VL2Nq3WMG0+JnxSZ0fMSiCMw==, tarball: file:projects/activity.tgz} version: 0.0.0 '@rush-temp/ai-bot-resources@file:projects/ai-bot-resources.tgz': - resolution: {integrity: sha512-qP55CXSk3BXPtC2ANy/sc67LI0yDUWD/7vrziqDAM75loarbk+UhS4iARCO0cQXr79h1eJsp+5XGFeeMb8+8VA==, tarball: file:projects/ai-bot-resources.tgz} + resolution: {integrity: sha512-7VUFhOMVmbYSjJxR0JY+EVFSf8lfZPrvITfO95XOXAOaLSAWMzF+r6w5cQ0CcZBjvtW7mYIbWyWLWVavHjf3cw==, tarball: file:projects/ai-bot-resources.tgz} version: 0.0.0 '@rush-temp/ai-bot@file:projects/ai-bot.tgz': - resolution: {integrity: sha512-VcGwK3RzQL21rxMYII1lVlgqjr1Y5tUDerNmIwTaK+w+o7Q1nL1TJRAlMGRoMVhPyxT/LiKaXdb277ZJJ6w29A==, tarball: file:projects/ai-bot.tgz} + resolution: {integrity: sha512-OlpC86e0hLfqtP2TT9HMDVPAbvStNEwHhaazdSPV847kgVOnq0Qt63wZnKQHImzz6ApLPIQiO+FZxy8WlLXvIg==, tarball: file:projects/ai-bot.tgz} version: 0.0.0 '@rush-temp/analytics-collector-assets@file:projects/analytics-collector-assets.tgz': - resolution: {integrity: sha512-zLRIWUgsEt0//QF1/3Vua2TZYMIkX/NMRbkAR97Dsm/Gq6hkNuDZio2hMDP7t4U37mp4ClFwAKGVEdgjt1JkUA==, tarball: file:projects/analytics-collector-assets.tgz} + resolution: {integrity: sha512-oibub+CP8aywehjgtW89D+TZWFhK0fuf+4LX3NHgrr5BoBou5oUBmYLQ85emHGwmYPDUsmicchawiJ7m5nHHQw==, tarball: file:projects/analytics-collector-assets.tgz} version: 0.0.0 '@rush-temp/analytics-collector-resources@file:projects/analytics-collector-resources.tgz': - resolution: {integrity: sha512-0fEvPuuhyvJvWQq47F/sGWZ9r1l8U+yWKiBykVkZWcyLuk38QyvJm8Mxhis6TxGNK7vjXkC3aYjnOy1L9ygDpQ==, tarball: file:projects/analytics-collector-resources.tgz} + resolution: {integrity: sha512-msfRKcrMrS7eD5fxQZJXZlCqSdW/KXfZCSGbukG/9r2t+UyNft6hvMoLxIO/AQve6nYiNBxdTptpX/FoqeGPpA==, tarball: file:projects/analytics-collector-resources.tgz} version: 0.0.0 '@rush-temp/analytics-collector@file:projects/analytics-collector.tgz': - resolution: {integrity: sha512-PymckPRCfAQsFCV/Wl2gI5DXgQUhBhfJxxX1eC03dRkXOORf1+FXXOE/YnHZFSr6tsA8x1EKaoD6OxfGLxjIwg==, tarball: file:projects/analytics-collector.tgz} + resolution: {integrity: sha512-Pbw1Lrfo6XEIyie+bVqxwKmizA/eLhvWkB1ouoyewHOK6yqEt40YsLj9c5XWtNe0tyMEfDSiKTzPrPhNJcUHtA==, tarball: file:projects/analytics-collector.tgz} version: 0.0.0 '@rush-temp/analytics-providers@file:projects/analytics-providers.tgz': - resolution: {integrity: sha512-lxtnwgE6v5e/x0DTmAyMeOapNOwL4m91+KOgTIe5DWDUJigxi8c6jUFkvTVvgcWP7Jd+Dfmb2t6GhsBMlMBJPg==, tarball: file:projects/analytics-providers.tgz} + resolution: {integrity: sha512-JSlU7jKnmtsEh+/9B7ciYI+Nt/ORBLm1WkqoSN9+WKgYqfRFIH494uWTPMn239q7e5C4vTQ6Wcnm0IRmvQZPKQ==, tarball: file:projects/analytics-providers.tgz} version: 0.0.0 '@rush-temp/analytics-service@file:projects/analytics-service.tgz': - resolution: {integrity: sha512-SbyEMU4sni8FrKq4fRlrYnrAXKOEXR+MtJq2rqR1H7tR+VHaCNToj9Sb4duvYetvhoMfrcMrJfDFdzALTmcmgw==, tarball: file:projects/analytics-service.tgz} + resolution: {integrity: sha512-9meCwfH/TAk0PDBI9xqU56oJ4S3/0OiiAoE1EQ/lGZDHJNVtVRvLRg+VjFrIX4LV8ukXlt2zM6KYDqLeH2eiow==, tarball: file:projects/analytics-service.tgz} version: 0.0.0 '@rush-temp/analytics@file:projects/analytics.tgz': - resolution: {integrity: sha512-B63AenKCHUToEINyAT0u0E4+Thg/HSrFWHACZMzVLR/Y17pdg1C/XvK6/N2xMPgCYwLh6uTiA5qx99kFFhBi5g==, tarball: file:projects/analytics.tgz} + resolution: {integrity: sha512-s9EWfC8e/6zfwBYSzQ4/vzcpNjSLyZutEwnhLRE+uPJdABs7ss9qZNK49XAgG6xGlBNR62tshimxXZW+3fJ+zw==, tarball: file:projects/analytics.tgz} version: 0.0.0 '@rush-temp/api-client@file:projects/api-client.tgz': - resolution: {integrity: sha512-SXmHR0Rpc/X0Anhj3RZ7I7pVoraqoKQdXSRCs7Pmru95jQOyuB3YPYKIGGL69Le/ug6N17tqXKA4rl0LUvhu0w==, tarball: file:projects/api-client.tgz} + resolution: {integrity: sha512-KFIvj7AP2BzXbNALODJI8bRbdYiecu2zfY29AmRZb2A94lIHkTd+Q7BNBYS4Js19MOD1XVyUStDxyistV2TXIg==, tarball: file:projects/api-client.tgz} version: 0.0.0 '@rush-temp/api-tests@file:projects/api-tests.tgz': - resolution: {integrity: sha512-qsy9K09Gw2iihtHTJvhy3qgXIbwXn8EGPCS3VeFSejFnSjt6ZqnSQcz51R29MJmuZ5V4d2w31eQduIACcW/TVg==, tarball: file:projects/api-tests.tgz} + resolution: {integrity: sha512-7LTflzu5w5IYG1Vnb6Kx+oRlw//tZk1bpsLCuAKsZL1GG2nAGv9GVs0hXjragKEa/ifGL95zXh1Znv5kPVRDCg==, tarball: file:projects/api-tests.tgz} version: 0.0.0 '@rush-temp/attachment-assets@file:projects/attachment-assets.tgz': - resolution: {integrity: sha512-m3iTBCVMiQ32NzRhYUqdMjHgTNsjCGStNv8noUrA8BriGP6eVOD2zc5rcdRfKEELVrshbcySN2grQXNhe3Gt/A==, tarball: file:projects/attachment-assets.tgz} + resolution: {integrity: sha512-brBCfG5wswlW51NVNmD2Qc/SGqUKAz24MeT+2Trv/e2hO9XxyRXC1oaJi08OGwR1x6mjmNq2Mw4pxDRx21+lEg==, tarball: file:projects/attachment-assets.tgz} version: 0.0.0 '@rush-temp/attachment-resources@file:projects/attachment-resources.tgz': - resolution: {integrity: sha512-ZL5PylPfP8JAdr6nOWEICfpb4rNGB4hfb8aZSpVgWKC+4GR8DJ0yD47aGI1iuhg4dX4+yEp735tH0c2PwnI5jQ==, tarball: file:projects/attachment-resources.tgz} + resolution: {integrity: sha512-VRhakZp9QLfdLxQzK/8CX/RNIufTx+UWeVie8SSGcxKieNVQh9t1mjNmbBN44lsRnEN5uD0muB+gSMHT6wDPtg==, tarball: file:projects/attachment-resources.tgz} version: 0.0.0 '@rush-temp/attachment@file:projects/attachment.tgz': - resolution: {integrity: sha512-eISObj3K4jZ+04mrOfKE4QstWjh+G5oy96CewtqsiyYyYVcWYUSghwTwWWWXMFXamGF1lZ3tSE/usJLsI/JO+g==, tarball: file:projects/attachment.tgz} + resolution: {integrity: sha512-cv/3MBfORDOZCXCC/kQLEkmii7L994JYEtmL4yKSEMHepFf42OcCqL4obxQwqXaSJt/JhZIiJEvgAYPw+zirjQ==, tarball: file:projects/attachment.tgz} version: 0.0.0 '@rush-temp/auth-providers@file:projects/auth-providers.tgz': - resolution: {integrity: sha512-Tj9o0BuQTDJa63sbqiuIRYF3A6bIbhPz1f/8GiIxqBH/CHJPgD229eIbhmhungS6T34xIf3Hi5wBrU2pWDpdtg==, tarball: file:projects/auth-providers.tgz} + resolution: {integrity: sha512-yd5ndXIp8giMMjtRUEx9vJVnSUBPo9DunGoOf38hqUxyJy+7TZMgGVoTW9NweKI3uxcrFWMd7sA86MiScYUcjw==, tarball: file:projects/auth-providers.tgz} version: 0.0.0 '@rush-temp/backup-api-pod@file:projects/backup-api-pod.tgz': - resolution: {integrity: sha512-feE9xvOz+vO12tXlIQfk+YauqLDwMwEMjL+rEMVH3v+xf3t6jOWEeNmuWlXFf/80HiyufiXp14FNPABBrrUefQ==, tarball: file:projects/backup-api-pod.tgz} + resolution: {integrity: sha512-Z4+tiFFNEicQiegkhKXWR2pd1/8PAwaUq/idrhhP6H0Lunry8Dq0e/vINvT7f+pUHxFmV2uol5HCzvdeVsCsIA==, tarball: file:projects/backup-api-pod.tgz} version: 0.0.0 '@rush-temp/backup-service@file:projects/backup-service.tgz': - resolution: {integrity: sha512-aNVhJsn6esAPErFbuLc55NHzeW83/dPorSUk/9l1rPGy5cCXbVzDKPFLSDeMcEpT2u5WATB/qY7IjCNrOF72rg==, tarball: file:projects/backup-service.tgz} + resolution: {integrity: sha512-Wd4KX7G02sIzECdvgxg7RwIpYVoTZOn4rKLgL6LXJ7QICajLYNaJr+AF6QY2Hbaeh2WseVSzfS6P5ewiK4wMDw==, tarball: file:projects/backup-service.tgz} version: 0.0.0 '@rush-temp/billing-assets@file:projects/billing-assets.tgz': - resolution: {integrity: sha512-x1KT0V1ooklMp3POF8zCihjSmsYiQxK6+6VxxMMLrGuvO/HhTHvx+ktwHDbKXhc4MboBxMKvGdEk6HU5ecAftA==, tarball: file:projects/billing-assets.tgz} + resolution: {integrity: sha512-O6JUFNnQ3XvkBmv4fpV3WyhnXQOqN6TGL1lBxyku3F5J+aYz76kRxsu5iatiefHGcVxZwy97mfPdpWTfgw2ufg==, tarball: file:projects/billing-assets.tgz} version: 0.0.0 '@rush-temp/billing-client@file:projects/billing-client.tgz': - resolution: {integrity: sha512-CLO8rTN+ZBPuOvqTuqcpiT3h+4V2aYpoDiIDPd+3ONntjG7OgxZRmyDjEM1XZtx+7a+gjIc8QjeBoqcIQjtBsA==, tarball: file:projects/billing-client.tgz} + resolution: {integrity: sha512-awhlsuAx6/vqV1S2QxKzEiH5XdY94bvjAztFxtV9aJ3VA9cyA9zVVguh527ZwRVnS8EUwkr1uWDDlgugPJg6ig==, tarball: file:projects/billing-client.tgz} version: 0.0.0 '@rush-temp/billing-resources@file:projects/billing-resources.tgz': - resolution: {integrity: sha512-m0KGGpcn5C0/v/HT2SmIYuaEsr7UMDyBLpOwaq0x9BnbmKlGz53M1KCEOtMaZxSSWLD4nIo0eI6TGZMGxr2BkA==, tarball: file:projects/billing-resources.tgz} + resolution: {integrity: sha512-ubq7Ekiu4UpIS9C8JM5fumlxLu2T0hW8fyZw2Pds4Rao1vo0w6jiBT9hx5BI52/7WQSZs07QVmjvoKJx29/CjQ==, tarball: file:projects/billing-resources.tgz} version: 0.0.0 '@rush-temp/billing@file:projects/billing.tgz': - resolution: {integrity: sha512-0thPlxKiEgoMOfCphzpmDUooCD4aVMZr2Nvqy0vkkJjrjhCGZ+ZkEhX6sAStHScl7I01haC24xe4mXF679W2vg==, tarball: file:projects/billing.tgz} + resolution: {integrity: sha512-ycWZVIv7FF/auBCvSjjr3wEdl1I1hIrAbaFmRwZRc6GDfoG/ju2+l6RUE7LhDKq+5Ea4gbLUzLZ/SiPq+J3lOA==, tarball: file:projects/billing.tgz} version: 0.0.0 '@rush-temp/bitrix-assets@file:projects/bitrix-assets.tgz': - resolution: {integrity: sha512-hKAafTMv5DLc1PMYI0+6ZKNUjpJXND4907/+jfVgPQtWqtkgjfjHnLfxvqtSD6673DpAhacQXBwwgGj9L4EsiA==, tarball: file:projects/bitrix-assets.tgz} + resolution: {integrity: sha512-pOduAA1V90iFgWcfWNjJKIo9debYCYkmIha2q4mTr7v/P2Dak+aRv6AkOW1P6rhrNfPhtEiBkiZ5FTBYWnKxKA==, tarball: file:projects/bitrix-assets.tgz} version: 0.0.0 '@rush-temp/bitrix-resources@file:projects/bitrix-resources.tgz': - resolution: {integrity: sha512-MArs8ZwfO/LWamVPZYgr0OTxBbD0DhTmh3Os73YaoISckrNbqrPeCC7CABoxQqMRpj/WYRRS8cwc0U7JtBj2Bg==, tarball: file:projects/bitrix-resources.tgz} + resolution: {integrity: sha512-HTNQje27h6qNu4iw4MrqQoFJ35yAr/lHQHcURyUALLTi6r2XxvjqGHhYh2bjNY+3vxqI8OIK7bHmSaKGn8r0jg==, tarball: file:projects/bitrix-resources.tgz} version: 0.0.0 '@rush-temp/bitrix@file:projects/bitrix.tgz': - resolution: {integrity: sha512-sYSIqKqgeuDidiLnkzjQQmYzvw24NgyMP3hpo96NaX0GORHWJ5C7UB+w7qh5EKyelu4TjzMG38povkimojInOw==, tarball: file:projects/bitrix.tgz} + resolution: {integrity: sha512-W+/UClHCZQ4lVy9+O19kOSoIkMHRc87iUqaJdQV23wyvLf6qzGjMq+HKke31InQAZSYT1qYogL48fFPNY48caQ==, tarball: file:projects/bitrix.tgz} version: 0.0.0 '@rush-temp/board-assets@file:projects/board-assets.tgz': - resolution: {integrity: sha512-VFaLBzQ8W44F510ZefEbkS04TYgeAYldHmXXRYKc/S6IuGN9VFWpYeZgp0vqVYMn9BS/OhcwIUmizwVw2iST/w==, tarball: file:projects/board-assets.tgz} + resolution: {integrity: sha512-ebxOOIW7XbF0eZxPR0um1BpnsZr1SNpCDfF1FzeqH3/WYrxM93ut9dB+9eDOmwH+Hl7xeVD9dU1Lm4Q9Wi0Q7A==, tarball: file:projects/board-assets.tgz} version: 0.0.0 '@rush-temp/board-resources@file:projects/board-resources.tgz': - resolution: {integrity: sha512-Lis/Fiju0Gj0ocB58uBjeQx0zVK1/8rinTDe9110eWkRWRMreIl3rJSjn6OjK44IuRr4ixDMZNBH6IdQkAQNbg==, tarball: file:projects/board-resources.tgz} + resolution: {integrity: sha512-MjkIDFseph+Hvm8G3bWA97AeyClW88KGTCZppHASUc1CslBJbYxJNmk78N0s/92tPA+6U9BIOUNX8PVHt2fEgQ==, tarball: file:projects/board-resources.tgz} version: 0.0.0 '@rush-temp/board@file:projects/board.tgz': - resolution: {integrity: sha512-NkydjRHRdYVXeiUE4NDBdbE2hfBpbcg7Z4V+psQ9lwoZKnIk8kFtGhIIcDwV6i3dOSji2qrcsISyyakEdnmEBg==, tarball: file:projects/board.tgz} + resolution: {integrity: sha512-7hJ4hrP69fDNeRQ+I6lTaepKAX/RD6YQS6DtV38oHcb2IY+1uL4HsBNvLTCKRSg96RcG8THLsTMsdEBX7Asnzg==, tarball: file:projects/board.tgz} version: 0.0.0 '@rush-temp/calendar-assets@file:projects/calendar-assets.tgz': - resolution: {integrity: sha512-TPA7gpHECf0KeW1s0IFFsVMNMqZ3cpmY9xhPNZ9Ave0K1vDLM2QsthxaU91/hGRFrsnS28HGY4vRJxBjPFwFMw==, tarball: file:projects/calendar-assets.tgz} + resolution: {integrity: sha512-oRWkOZdv98kN4srxkaGvnRcV8RokEZcDB0UCjY0UziVX164m6yE4h5sw9khWLw8UtJsXazWknxEZImVIEbxztQ==, tarball: file:projects/calendar-assets.tgz} version: 0.0.0 '@rush-temp/calendar-resources@file:projects/calendar-resources.tgz': - resolution: {integrity: sha512-eWYLBlRXnQFqGd3AoaHW837h+8bmx+E7xihore4xPshh7F3AZJ+LuRdnuJhiTQ3YQVp+x1OED3u6+Wn9JzRd9w==, tarball: file:projects/calendar-resources.tgz} + resolution: {integrity: sha512-O4K7ydC2J+7nHSDJRi8m3xO7PZ+WG8z/MVIn4yQ6SPgF/LKHAPBPPh+B1rUunUa3504ka/+ObKFRWRGRbPrI8g==, tarball: file:projects/calendar-resources.tgz} version: 0.0.0 '@rush-temp/calendar@file:projects/calendar.tgz': - resolution: {integrity: sha512-a9Gp6OpBF3mTgS+GVg24hsi3iS7W/rR3c54SQBAvXOjm9MqmI7Yrg5PlfVzM9A586LdE/KR149b/qWGMGX0Jbw==, tarball: file:projects/calendar.tgz} + resolution: {integrity: sha512-nK5+1rZDJgIpU6YEG6K65sEHFEIY+OJfpHgtCwMzUVHkpgj04WOflW+FPqH8bB8GiLhMScNJUPdZ4jaAiyN3BQ==, tarball: file:projects/calendar.tgz} version: 0.0.0 '@rush-temp/card-assets@file:projects/card-assets.tgz': - resolution: {integrity: sha512-f4gEHRwx8O+lF1KQl8MwDu7mG+sLpniXSRE7Gr4SENXhMylnmDpF6t8tg6MPetSXlK2XiuHVVMDQqZQnfpfAfw==, tarball: file:projects/card-assets.tgz} + resolution: {integrity: sha512-igpONXWXAFGpki+wycX5JSZnXEUrsmZGMHuTXeNleGdm6dNUrZkZaQbwPnWakLZpQXALpyRUJYe987CXj3g2wQ==, tarball: file:projects/card-assets.tgz} version: 0.0.0 '@rush-temp/card-resources@file:projects/card-resources.tgz': - resolution: {integrity: sha512-FT20KjpbhUpBVFihXnJGGQkLUxjFchfrJ+oC3We3JjaRBjDhidsTHulxPduQuOck/WJlbtzTG+gO8y6OO/E5/g==, tarball: file:projects/card-resources.tgz} + resolution: {integrity: sha512-dyrdiQxIktkquYFeRMt8xt3bTUQdLtviNBgr+IxSbYrxFN9vM4SzXgKvDvuCFZdFgL1rfkmkYtV7wF78qxgmBg==, tarball: file:projects/card-resources.tgz} version: 0.0.0 '@rush-temp/card@file:projects/card.tgz': - resolution: {integrity: sha512-WEYVW+LenbXcGUuwBLhqqEqwUUOX1Gh0f49ZxXBitExw4VYt3d0tLchcqutFg6KKkmTvWf9kvCCsT73DhSEsCQ==, tarball: file:projects/card.tgz} + resolution: {integrity: sha512-uf475LCI4LGkA1NxuwIi9HvaruaEzZs7FSJxNrgPHc8IppkefPSsApJdGo3CtXXsEvCZ3czeWasJ0w768H0mRQ==, tarball: file:projects/card.tgz} version: 0.0.0 '@rush-temp/chat-assets@file:projects/chat-assets.tgz': - resolution: {integrity: sha512-Le+wCcxFQeQfnI9tiv9dJ4UsM9er2hieTWcHzmujgmxqX+amDdhKHRAUovzGUa/acPsE/RbSZpaR9r9kgc5/7g==, tarball: file:projects/chat-assets.tgz} + resolution: {integrity: sha512-1KornnMCY2eE7TTBZYq5hip2f0/nsOGOETBekfjxvIcygGlhOlge827aEn8SSuNfy8NJ5j9LKSs301hYgTWB4w==, tarball: file:projects/chat-assets.tgz} version: 0.0.0 '@rush-temp/chat-resources@file:projects/chat-resources.tgz': - resolution: {integrity: sha512-MGvlWuCLcODD1UenrHwYOU2VkQmEdu2OfDx5v0+oxMiEEUJ3Ds+3KM+qY/bMHU9yWlK0EueaRZikzhxmLDjowg==, tarball: file:projects/chat-resources.tgz} + resolution: {integrity: sha512-EjqS4zCtVmmBHqGHoIbXFw12WU1LsKDqrxbx0MCXibf5cNTL8BWsVhPLOXg+q2W1VvjI9wGPqDnTD9lkJKt5WA==, tarball: file:projects/chat-resources.tgz} version: 0.0.0 '@rush-temp/chat@file:projects/chat.tgz': - resolution: {integrity: sha512-whOHAVBGTqddwEG5edbMQ/Ik6Ldzn8ElVRUhMcRORn8yWWcuOA2aS/kDEW2pu7ovrhfsbPP7CHNNV0VjEu0lLg==, tarball: file:projects/chat.tgz} + resolution: {integrity: sha512-i+XVeczAgr0aPZDe1UfnmGHJ2LGu1rMmDUsucXN4I6BbaOktzJ4ouIJuJxuiknsqzFFezAS/f2OrazW4wuv9XQ==, tarball: file:projects/chat.tgz} version: 0.0.0 '@rush-temp/chunter-assets@file:projects/chunter-assets.tgz': - resolution: {integrity: sha512-878wnUGSHmKy8ttVZ+DFnRprrjZ9inQGJJqlnX/xt2vkDPWoA3/dyWX3bjVqWiFXbgp5MOxXs9jXe9/QKE0bJA==, tarball: file:projects/chunter-assets.tgz} + resolution: {integrity: sha512-gMEn1kcSu98Sci6ajvnlG6wmGTw1H3pZ4ah8hZAR/tEFJheQGr6HXd1e6QaRyq3vjGlbUwBaJwgF+g4uhrT1Rg==, tarball: file:projects/chunter-assets.tgz} version: 0.0.0 '@rush-temp/chunter-resources@file:projects/chunter-resources.tgz': - resolution: {integrity: sha512-NWbBHBZKL5pA4XiwvrA9LHRv3BSiTnvjAJ+SML+h6jlBRPnZeCYuqDLo/VQSqCp1IKZzRAwJdBI6yRedfXs0Lw==, tarball: file:projects/chunter-resources.tgz} + resolution: {integrity: sha512-deaKS2WfX0LLDlVmoFEltH1JO4zQOovO8nuKmoka0+QKdxDBjMk64dBbtMzm4m0FToybSIdfcgK9xFW28TUyJA==, tarball: file:projects/chunter-resources.tgz} version: 0.0.0 '@rush-temp/chunter@file:projects/chunter.tgz': - resolution: {integrity: sha512-jSdFK9eFO7mUBQsr24mVwAenSifxaXnvVmDKzaJnBRu6wJh784wLhEBh3O3GzsqAo9xBA+pcyluym9GiqOP2HA==, tarball: file:projects/chunter.tgz} + resolution: {integrity: sha512-1qomy59Ce5ajUZVBQ4Nt4PGeUq2sEh5EbYYVeNV+7p0rhkEnGIdv6VcBCVdHRvY9QmrpqikaUPh4NPzut9C4ow==, tarball: file:projects/chunter.tgz} version: 0.0.0 '@rush-temp/client-resources@file:projects/client-resources.tgz': - resolution: {integrity: sha512-wDaaMjrFf9G0i+kfblT3lwURr+ij4vFXYozZUq9CYAMfNvr1iAcfiAN+TkCoP38VnlsdbNHZEIG8/IunKDi62A==, tarball: file:projects/client-resources.tgz} + resolution: {integrity: sha512-C68NqOb5+mrBim0TW2/ETaKsTfzpJwKY+uf8J6lR5nWVL258KLY3iKnOnGD0Hi1VBPLfVC3e1wF3ExYDRBSNFQ==, tarball: file:projects/client-resources.tgz} version: 0.0.0 '@rush-temp/client@file:projects/client.tgz': - resolution: {integrity: sha512-fyNC6kWnE/XzLb68B5ydEKBQqYOE7FdLLAqy/82KWXIaT5g5sfhHF+yAsjxWpnhyzwzB4wwmod8210nPdsdbnQ==, tarball: file:projects/client.tgz} + resolution: {integrity: sha512-pEwhEFbHG0maVSXNgbzwpkZIgkBrAbx1nXAWUpoUcoMymMeNkYs07HtpTRNGJQFrfTbeelU6I4EUcyNnXHX4Ow==, tarball: file:projects/client.tgz} version: 0.0.0 '@rush-temp/collaboration@file:projects/collaboration.tgz': - resolution: {integrity: sha512-aDcBIrPlESppS8EWtyzKhLJSC7IEHzPdLxtA05aZtp63v6+LRARuzfhT1x53KJ1u03/2ttjGu/ts7dVEnct2kw==, tarball: file:projects/collaboration.tgz} + resolution: {integrity: sha512-r33h3YLHgGh3vxmp0+3REciPkzRT9nA5WNOUWe8QHE3Cg8t8oWROS53UetBa3yyV/RD1ixhSYRHoNL2qjjjWkw==, tarball: file:projects/collaboration.tgz} version: 0.0.0 '@rush-temp/collaborator-client@file:projects/collaborator-client.tgz': - resolution: {integrity: sha512-CRthlQ5giIngobqx4Q7U4wYeqHbti3hhpKu8G6ELVY8pI0g9MHPY0BDaxfKHCRTsQF3ONjmuCYa6en9dbnzm1Q==, tarball: file:projects/collaborator-client.tgz} + resolution: {integrity: sha512-Fg1Gj0foSY6BPo2Wo16Y7zE63lbJXRrNgWJADwz+ER4a/D8i6fvws8yAZt3fB2CQfrBK2j2xZ9KH2f9KAjwytw==, tarball: file:projects/collaborator-client.tgz} version: 0.0.0 '@rush-temp/collaborator@file:projects/collaborator.tgz': - resolution: {integrity: sha512-rsnH78uI7Ean3PIfYHI1cDc526DE3CdHSlYWk0Bx0QH/7QKkkpaRGZvkSRk/Jm6NbidRdnjVPmbfhbr0JHHqmg==, tarball: file:projects/collaborator.tgz} + resolution: {integrity: sha512-p57XXrAUHe88WimNQOuEAAyTNOMs32uTWQmdTNKyglJtGyWrns4niD5XdcAPP1VJ6jGkI7ihzqpqGrRcqT134w==, tarball: file:projects/collaborator.tgz} version: 0.0.0 '@rush-temp/communication-assets@file:projects/communication-assets.tgz': - resolution: {integrity: sha512-Vf7X5bWQCAGhPR5t9zTWHOXX00sxNIADrKz/PDrpCRdk5PsPEHglUcJnU3tTKjKQdsiKLA1tQY/AGQNCeJBLug==, tarball: file:projects/communication-assets.tgz} + resolution: {integrity: sha512-IqKCqWpQklDTGqQ0Af2LP9LW8r5rBpcVHqF7AhZNNXnatRfv4WWpM4ImNRupXGlsmrJDQtNWICE6JCCXz5EtoQ==, tarball: file:projects/communication-assets.tgz} version: 0.0.0 '@rush-temp/communication-client-query@file:projects/communication-client-query.tgz': - resolution: {integrity: sha512-JP02UI9BNphEKkBC9UD+sL/PZVZ6Qt3Hoyi34/1kHmZR473zNj64iJnUWLnNN2zCsICXn+FCeK/h5CAqc1JzUQ==, tarball: file:projects/communication-client-query.tgz} + resolution: {integrity: sha512-/nv1nUgcFSaWh4Y1Vh9MtobcpEJc8c8WXwZ00S57N01KW6qHUfGzkMKbCSM1zoXssl3EFSPh+JzAe1kKHK15tw==, tarball: file:projects/communication-client-query.tgz} version: 0.0.0 '@rush-temp/communication-cockroach@file:projects/communication-cockroach.tgz': - resolution: {integrity: sha512-WldK8XFrmOw7CrwOkF33GG+mKzGpn0OlPbeqZn8hKFRmamZqE/+IORfSd7O3GEXvei830wpXFtB9vD5KDRPNTg==, tarball: file:projects/communication-cockroach.tgz} + resolution: {integrity: sha512-EKmGTvAaQleJkhCxcjhQ9INqsWdKXtdicpVqkp3zd6wYCnzNqW8yEvD4U4FumWl40jfD3dJGRRZCGdi+eP3Yxg==, tarball: file:projects/communication-cockroach.tgz} version: 0.0.0 '@rush-temp/communication-query@file:projects/communication-query.tgz': - resolution: {integrity: sha512-kDeFUmrcUthxCM/WS7CRyZpOsjAPmBbIJ7O8nRJ+++2LzbaTzmCiAlVUzpaV3rOH0xOBbKIYrX9jDKqOxI2CQA==, tarball: file:projects/communication-query.tgz} + resolution: {integrity: sha512-rCFliwli5u9+n0CaW+vRK7+XNaAk+SvcSvpZLZ2Gd/dJgUaIGvFiEd8jqsA/6rjdruN6M3iE6LgDTTF2SVz9aQ==, tarball: file:projects/communication-query.tgz} version: 0.0.0 '@rush-temp/communication-resources@file:projects/communication-resources.tgz': - resolution: {integrity: sha512-tNTGgOqQ1EOdChaNs4PcbEZwaxInVLb1c04YLtc0k/8m046n69zTQhwu/OJo3mjuDcvvkF0BGgtwnDC1iFwKDA==, tarball: file:projects/communication-resources.tgz} + resolution: {integrity: sha512-ahJiJSrZ7pIjAekNpqOZG8GT2HEs2L0t1S3Ruzn8ddVzDzQElszTt2pUd7l+t6JkmIPTJoEOqSsuaHzrwDVJYQ==, tarball: file:projects/communication-resources.tgz} version: 0.0.0 '@rush-temp/communication-rest-client@file:projects/communication-rest-client.tgz': - resolution: {integrity: sha512-zoI9BXo2K1Q0MR+oV4kQX/G7nk9U48QU2t5DqLLTDrVIvnwcpfBJjJXsVZnoFCMCLTfFpoLyfW7S7UOAB+7PNg==, tarball: file:projects/communication-rest-client.tgz} + resolution: {integrity: sha512-oVsZBKT0gr3cn1+4FcSul3SIcf0HSfzIpODJzkgzWD1CTnEwLOBnxhcPi4I5+8ca8CSMDFHWj3VtJf666fLnaQ==, tarball: file:projects/communication-rest-client.tgz} version: 0.0.0 '@rush-temp/communication-sdk-types@file:projects/communication-sdk-types.tgz': - resolution: {integrity: sha512-MfVuAH3fClVRrgiBMbB89IHg2gg/lqb+opQgKhBabgg+BwlEH4Y/lsCvkLnLrOvYfOgIqZlFTPCyMjqQl26QpA==, tarball: file:projects/communication-sdk-types.tgz} + resolution: {integrity: sha512-61qGS03ib4Rg+r3H8rza0FAYngw5G5vkw2EMq6tL8IouU9rtG46/3yGgGaytY532gvNMA8IxwkBcDBh8q21pow==, tarball: file:projects/communication-sdk-types.tgz} version: 0.0.0 '@rush-temp/communication-server@file:projects/communication-server.tgz': - resolution: {integrity: sha512-VKBMp1FdRlipM9nce/+utdZ/Apl0nIMzrBqQbp+5eKqSAqBVKOthMVBU3v88LMeFJJFAvk8LOzJ/wrZIXZB6BQ==, tarball: file:projects/communication-server.tgz} + resolution: {integrity: sha512-Z1vzVi3yHvi//qwXMbplFkzSLyzibGrKdWLJNhjD/0OiuWf8997BWyOIfe/rsceqZfFOpnM/gjrj453BGiMWSQ==, tarball: file:projects/communication-server.tgz} version: 0.0.0 '@rush-temp/communication-shared@file:projects/communication-shared.tgz': - resolution: {integrity: sha512-hucGiPhKdBLpEczWSQORfT3kQg0zz7zPxyYdXELIWu7YNSWCfjaELwwTl5mpbTXpRc97MqWInDtIMIkUU/Pp2w==, tarball: file:projects/communication-shared.tgz} + resolution: {integrity: sha512-IHkRm/MYNvg3r6ijEspwgL3c4NLRMR+LDefsvOUun8Jt81+OG8rryqrTC4Ea07J3jyOlOD0t8WaVcsemgt8yaw==, tarball: file:projects/communication-shared.tgz} version: 0.0.0 '@rush-temp/communication-types@file:projects/communication-types.tgz': - resolution: {integrity: sha512-aEnTx//MRryreOfPxh/DuuzzH2edEBl1DliWJ7znv749baZlQsgcqKgF+Zctcv2KkdxOVLV67WZUW/EW2qeZug==, tarball: file:projects/communication-types.tgz} + resolution: {integrity: sha512-FHJKsLa3nkVMrZehsG2dNaHCRNvmhIRCugySDuCIaiYH3GmFkx4iZSzxL3QX8LezRaZV2YSmHUOFARz3HbgrAg==, tarball: file:projects/communication-types.tgz} version: 0.0.0 '@rush-temp/communication-yaml@file:projects/communication-yaml.tgz': - resolution: {integrity: sha512-4tzLbDx3LLFOPir5KHUkw2t9UJz1OTtMdg8jqhf1OmnUXzNsJMatXahxfz7aPcS7VkGzdqjjmx7l4Ndn6w+DGg==, tarball: file:projects/communication-yaml.tgz} + resolution: {integrity: sha512-GvfkDfE3S6D+jcCGqkgxyBGoR+vr1KNjiLxBaz9Kx3F6L1K5r/UCNE/jBwZRAUfydGtM05orD3ff++DX6N+qTQ==, tarball: file:projects/communication-yaml.tgz} version: 0.0.0 '@rush-temp/communication@file:projects/communication.tgz': - resolution: {integrity: sha512-kO/x+NBE4Nmtz5KhHO0kxty/0N1A2PH4dNVTdOviEV4mVAhFm7DkgWHu0SwWJvQrCzsB0xEga3/CGuGjcPyMjA==, tarball: file:projects/communication.tgz} + resolution: {integrity: sha512-9mlxx5u3h8uXoF5V00TwATxkkw48/z+5mSCrVhX+x7N85D8wPCC/GrHPrRia8hnxXl72X2wKsPwn0AWoslBuZw==, tarball: file:projects/communication.tgz} version: 0.0.0 '@rush-temp/contact-assets@file:projects/contact-assets.tgz': - resolution: {integrity: sha512-FIXEmjm4Oj8qZLQI4f8EgKW6SSL6OuqWbKZbRFoiaVvMlGu38aRzMm6J2LGAhxG+/ZVWpA+oVVtpZfxtzA7qwQ==, tarball: file:projects/contact-assets.tgz} + resolution: {integrity: sha512-g/tZjKV3nicFgB7xXtojEN+7/n+u2OvfcEb4m6Yd1kb8BgOw41DEeqqJ5vKfNLcwFNMAsm6JSJ2/EwHT3wAuJA==, tarball: file:projects/contact-assets.tgz} version: 0.0.0 '@rush-temp/contact-resources@file:projects/contact-resources.tgz': - resolution: {integrity: sha512-RFZ9ol/bgjtks+yAjt56dagW+6UBQn4YP+SZj9JRR/E0gHSZTautfrZbKpOCZnRHd52JqwmhFQ97/5qGiBd83Q==, tarball: file:projects/contact-resources.tgz} + resolution: {integrity: sha512-Ec/phJQiepHpJnT8Xv+m6sJOD6KSMGoLvPduQYHffg5Ga4OkwoN5gC7U01ibgKJswSf4uLhaU1ZjZ8ogOTfuZw==, tarball: file:projects/contact-resources.tgz} version: 0.0.0 '@rush-temp/contact@file:projects/contact.tgz': - resolution: {integrity: sha512-J2aOTd+H6SyUEBDB5+3eOs3OiWnqvYy0cGRs/Cpz6+Oqbunn4Hvj+laQqIps3c2t8bQH3u2IBiI3e0jzaPK/Fw==, tarball: file:projects/contact.tgz} + resolution: {integrity: sha512-OUsmB6Q8KOLLiYF+UXu3iySQBE82GDG6E6ndFU0ci3dRlCBev1dgtl3KL582VwpL7fE8LARmGfqMawHVAr4FUA==, tarball: file:projects/contact.tgz} version: 0.0.0 '@rush-temp/controlled-documents-assets@file:projects/controlled-documents-assets.tgz': - resolution: {integrity: sha512-onKjsiAFOfiURVxIlv9iE3U912qX2fgLKzq1hb9z9H7lqGfoOVki6mzW3p0KZPe0ReFm8EEzetohAL3LlK7H1A==, tarball: file:projects/controlled-documents-assets.tgz} + resolution: {integrity: sha512-2hbWn+Qxyw5psnrcnMIvjAWHhDARAHW/+OLnsQG83vYpq5ivE1jTOacvaQKB6BzCOV/DV2HwEJFSnT3tdG76gw==, tarball: file:projects/controlled-documents-assets.tgz} version: 0.0.0 '@rush-temp/controlled-documents-resources@file:projects/controlled-documents-resources.tgz': - resolution: {integrity: sha512-MU2LNJitx76e5YUf1cyGq/ssErgxSuOmsDdKhIEXFU3TCe/05J+uEGifERFGRdwURK5NYA4upz7+PtzxOPdG8w==, tarball: file:projects/controlled-documents-resources.tgz} + resolution: {integrity: sha512-DNdQu2pu+iprMFStyKqxjU45moUd00PV9gZBAixZniFtXSFNj27vAC+yAg6PjZtcmkxy7SLUnmhBQbEQxU+Byw==, tarball: file:projects/controlled-documents-resources.tgz} version: 0.0.0 '@rush-temp/controlled-documents@file:projects/controlled-documents.tgz': - resolution: {integrity: sha512-T3xOpjh3WcFxi+8APlcNznSl5ibEnbAsHsnC2Y6XeIr8qXMfWrw4ak4hC79/i/eezRtCqS2mAvj0f4qHquDWZg==, tarball: file:projects/controlled-documents.tgz} + resolution: {integrity: sha512-VYck8Pwg+qQeCVQ0lavbgSHFazR82JWHGbtKrHHaoGBEFhKFrHSVBE7MKJwZQpFFSnVJuS8+Gv8eGtxgbXABuQ==, tarball: file:projects/controlled-documents.tgz} version: 0.0.0 '@rush-temp/core@file:projects/core.tgz': - resolution: {integrity: sha512-btPoIQ23cdSItu4ElKOMNXYuXZ5FxH5PjHKpl2aQXeRNgm48Wby1DAdYeTPseiLRRZhnr94amOd3StT1RbnUUA==, tarball: file:projects/core.tgz} + resolution: {integrity: sha512-SQ2GjxnG8A7UfJZd52GPoDTtxF7z/3QTBFuQxD5Khm26K4u+X8FCpac6zAK6TTz6FfQwhab5/CaJyXUKzwMPLg==, tarball: file:projects/core.tgz} version: 0.0.0 '@rush-temp/datalake@file:projects/datalake.tgz': - resolution: {integrity: sha512-A+12gMu5YcWui5uTG8s1wVTlQhEVcOnE3pUCcM3uuwKBAnBzaSzztGCVwNJe92RME1fQ6JtmXjHtx59jBt2B0Q==, tarball: file:projects/datalake.tgz} + resolution: {integrity: sha512-f6z0i9Swqex9RcdKkZ8O+gKlr1sPVT8eSkmOlqdPS0hgREuextdJfM0MSLpbJDQA8KS2SwkC5YZdXswJ/unZIg==, tarball: file:projects/datalake.tgz} version: 0.0.0 '@rush-temp/desktop-1@file:projects/desktop-1.tgz': - resolution: {integrity: sha512-MJ+6X/Ribex9FwxKHOU07v1aOI3VDEo0LWusEzSdTQm7xk/Gf8Aztvf/tvB5RIfClR4ub5nqgkohYZnOfLeo3Q==, tarball: file:projects/desktop-1.tgz} + resolution: {integrity: sha512-XdMkVAaVsLVsZRkXhKJoRvpGedb7v5IeY4eT8DhCQNX2Zm4cj2dGCl/mSWOM2WLDjA0KCom7PMtt+kUEST2HkA==, tarball: file:projects/desktop-1.tgz} version: 0.0.0 '@rush-temp/desktop-downloads-assets@file:projects/desktop-downloads-assets.tgz': - resolution: {integrity: sha512-l4ah687YkbZZoqTrJr/1wiwi+nj9SEk7I+hF0k1KLd790NYSqOEJ3dGRI+i9EJfqcLyBhwx3VAC4oFNvychKBw==, tarball: file:projects/desktop-downloads-assets.tgz} + resolution: {integrity: sha512-qRb5u71Y32EunkJ+JxHMoD5tM814nmYqrHueJcLyEDZeRTfFYgrrOBzLO4hcW6EuFOSXiirdhrbFvaMfgxb7DQ==, tarball: file:projects/desktop-downloads-assets.tgz} version: 0.0.0 '@rush-temp/desktop-downloads-resources@file:projects/desktop-downloads-resources.tgz': - resolution: {integrity: sha512-VoilFvLNMdRHCt24s05hmRIapdEPbwLisBdwxLn9R1j+JSV6Vvfdzt9gRYAsTDVmeiAAM30WsNWc5tGZ6CfNxQ==, tarball: file:projects/desktop-downloads-resources.tgz} + resolution: {integrity: sha512-zZ8O86RKJP+Dqq74s7JVAOuiJDHwdGYzS36Q3MTI15Qncj39eiPhJ/TJstxJkqlgo6SJ+Xl52l/GH8nCFwLY5Q==, tarball: file:projects/desktop-downloads-resources.tgz} version: 0.0.0 '@rush-temp/desktop-downloads@file:projects/desktop-downloads.tgz': - resolution: {integrity: sha512-9og7O9mdQjjwpwTyAtNZ5jgLgPJoBcXfWc//AcwRtv0YqxpjLLRfeWsMpQEpU4P7Iqa5Hs+RDbeMxSvGU0dQ5g==, tarball: file:projects/desktop-downloads.tgz} + resolution: {integrity: sha512-ZtZkaXI92Z2NHrAXshQcQMgfXp1xaqX1ljRNWTG1RrVYiB3B7ik4m378goczihRTYuO7H6BZUOHiMAZuCmFvrA==, tarball: file:projects/desktop-downloads.tgz} version: 0.0.0 '@rush-temp/desktop-preferences-assets@file:projects/desktop-preferences-assets.tgz': - resolution: {integrity: sha512-tT2kdd5JEF0mwMHwsCi7WKKGGucKLUkMPLJR25sqZPPByWi14g3UgqD/9Btm7fU6LiYvrvoHHZ/bqZKQQo4NaQ==, tarball: file:projects/desktop-preferences-assets.tgz} + resolution: {integrity: sha512-5hS0v/afnr2DxaoCLhd5YDABMt9K5r5BgtZRwCpf7sIAb9GgAKHFauirSCVYi4qrEcLVF9Xh9UVKxDB0XaGqiw==, tarball: file:projects/desktop-preferences-assets.tgz} version: 0.0.0 '@rush-temp/desktop-preferences-resources@file:projects/desktop-preferences-resources.tgz': - resolution: {integrity: sha512-T4oHd7byYqIxMs8pLWWIue3BBr8Rq+c7+2K+R7i7o2ZOF3Y57YGWlLxoXYTSRA8Nm1XYtbwk8COV8XJcZ+lvZA==, tarball: file:projects/desktop-preferences-resources.tgz} + resolution: {integrity: sha512-od46zl5Tx0GnbsdBpr1LCcZ2kq8lisD3UHueDHQiBDgJ5k1ponEOuNnFk8s78phxBz4dONzEdrs30i7w1Fdu2g==, tarball: file:projects/desktop-preferences-resources.tgz} version: 0.0.0 '@rush-temp/desktop-preferences@file:projects/desktop-preferences.tgz': - resolution: {integrity: sha512-eJFp8xds/PSKQ/w9qwqMDc/CwGwmMo8Fhq9MNUgMGflJKcs+ZCDyyVNsdHGtlSRcS2JOs0UotSL+K1Nt/E8hLA==, tarball: file:projects/desktop-preferences.tgz} + resolution: {integrity: sha512-FUIrXruqqWQ9vQPtJabDp6pEQwxHlv+iKycJkiyPK0SCsJD+DzTqdMcAVmab4oJZaxX6do58dYDmmvs4xlKe9w==, tarball: file:projects/desktop-preferences.tgz} version: 0.0.0 '@rush-temp/desktop@file:projects/desktop.tgz': - resolution: {integrity: sha512-Sb8w7pX5RxmFjOGtXHVJJc1AAqeqMpJi7v1/SHEQXmcK+SDghXtatRyCynNNEYPmwQgRIxs2u35Jjga5LVo0/w==, tarball: file:projects/desktop.tgz} + resolution: {integrity: sha512-v93AhGCbS+y0JFMD65gcIoUA4viXCecUB/k9x+DTkhndJX900Vpglg+840MbqM2zWi8zmQp4aDea79e9dFpnJA==, tarball: file:projects/desktop.tgz} version: 0.0.0 '@rush-temp/devmodel-resources@file:projects/devmodel-resources.tgz': - resolution: {integrity: sha512-IC0cO/G5rl2WKwjfRJGXG80vR8NsCVXXZfavbyd3fIcmrdNEsaPGm8FkCD1X8LyymxEx/dYn5vg3VgJgzEAyPQ==, tarball: file:projects/devmodel-resources.tgz} + resolution: {integrity: sha512-puS1MfRO36geTRr518GqcziWG8arL2q0E5Lzuu8u+imjoTDKQh1dq771gz9AlLpzIlhVjPZ74F4nL4QMKYhQLg==, tarball: file:projects/devmodel-resources.tgz} version: 0.0.0 '@rush-temp/devmodel@file:projects/devmodel.tgz': - resolution: {integrity: sha512-RtpYhZJzoCSQPC6MiY2U45l2yfEIfNcaCvKpIMylL4hnO2bNotWFFI94E3kRDd9FoqWShkOnAHaxpOATQSQ81A==, tarball: file:projects/devmodel.tgz} + resolution: {integrity: sha512-d7GpyTagEYSjjrSGcVuZF6LlIznKG5PbYXA+Z/vjQawKKGTLtX916H1qjjwJAdiSj3FQooWQnme9LcC7uVXhoQ==, tarball: file:projects/devmodel.tgz} version: 0.0.0 '@rush-temp/diffview-assets@file:projects/diffview-assets.tgz': - resolution: {integrity: sha512-9scvQxwlzG7KkaYVzQdQ8R5fpDnfwyz4Nh50h49PRAK4Uem4L3dyHMo43q0IpeKMC2ayZ8L+YpRNchInwbmgKA==, tarball: file:projects/diffview-assets.tgz} + resolution: {integrity: sha512-kDh5vwufmveiqMs6ra7Vkdu3om/FOz6mixvvn/tG3PdVdD3oz/e5MBFysinTOLXRiZxcBABEolm9pgvTT653Lg==, tarball: file:projects/diffview-assets.tgz} version: 0.0.0 '@rush-temp/diffview-resources@file:projects/diffview-resources.tgz': - resolution: {integrity: sha512-2zxY40GUHGmAf0u11dNzVvqqmWLb/IxZXOtvwHcNHXnsMvYodK418K6e8X5omVUCAZdR8FHNigZDVSd/dE9YJQ==, tarball: file:projects/diffview-resources.tgz} + resolution: {integrity: sha512-puXbrJtDXqb/IMqVGAb3fadn5fJ5X/21gbN+CBTRHSC4ALelAmcqdcKdfEqUcVZGJR/xgVjMLEWG+PHCVlwEaQ==, tarball: file:projects/diffview-resources.tgz} version: 0.0.0 '@rush-temp/diffview@file:projects/diffview.tgz': - resolution: {integrity: sha512-LqSY2lzO+V8/QxVX87QWTO+FZC9X68H3r5EAx8Za+6bIYrswU//2C+sEULe7PW/de7mggou9cNDxNLCIepfwCw==, tarball: file:projects/diffview.tgz} + resolution: {integrity: sha512-/sr6tpd04zyfh5N6PYXAXJldZHB7RsY26rXgOF8lnuF088eBHLxG06onuX1sLkEIgySmdOj9KLsNqe5jMTBFDg==, tarball: file:projects/diffview.tgz} version: 0.0.0 '@rush-temp/document-assets@file:projects/document-assets.tgz': - resolution: {integrity: sha512-pcdrFo067BVeyyQRfXUxuFAJUenwrQqx29g+KI/7b1MwkxfD+y5RRKSkPd6qste3m5XVh9vR4cJgXeZUtNbudw==, tarball: file:projects/document-assets.tgz} + resolution: {integrity: sha512-6L9smAW16Rkzb1P0Wi09s/tC3VBOZUAzthdqDVQ9bR7r33EewLVAsvYsWnbYAIHXE72ORC9L4tuG9MPIfgiMPg==, tarball: file:projects/document-assets.tgz} version: 0.0.0 '@rush-temp/document-resources@file:projects/document-resources.tgz': - resolution: {integrity: sha512-UG2HKAMvLWEp9vYrBA7lvMH46UV3FtglnNhJpPhptLfDtHKL7+r5WTUGbw7I25CzUpgQ0ZHq5vrlwTkX9SEBqA==, tarball: file:projects/document-resources.tgz} + resolution: {integrity: sha512-5bla8v/iUrOuuB9VathoDcEN2Rl4rAKqOy9HnQKzGD6+Q1CqmYrlIXew9cYY+sFXD2NzoI9Bovbhz/8pH3FGxg==, tarball: file:projects/document-resources.tgz} version: 0.0.0 '@rush-temp/document@file:projects/document.tgz': - resolution: {integrity: sha512-ZRTACnPjTC0QKGXQbsmWvwIoPvG93N8pdTq19e8OrmIgDrGtWY0e15mQs5JkyHyFLonOliKbGQkldcg2rjhUyA==, tarball: file:projects/document.tgz} + resolution: {integrity: sha512-M8ODR24kIswUfHChqs4m0PEmT/SVgnmBXch37SIVQnBAUT+gHXUYIURa2ohAHIna7oenw6NteJQYnyV/T00UxQ==, tarball: file:projects/document.tgz} version: 0.0.0 '@rush-temp/drive-assets@file:projects/drive-assets.tgz': - resolution: {integrity: sha512-VGELlV3v8G0O4RjPxgVCQF0DjsZ8um+hUeNFQnNRLg9+8d2HKSp5PHH5FYGgPVvkBXsRAchvu26F0QN7dcvmBA==, tarball: file:projects/drive-assets.tgz} + resolution: {integrity: sha512-UuclF0G42/tW7jR5P8ULRO0Oy31ZE3VnN0llHEypoqDfsInQX0P4+4h/Ck+ym0BDQdEdSWYdSFSq9FFQPokR/g==, tarball: file:projects/drive-assets.tgz} version: 0.0.0 '@rush-temp/drive-resources@file:projects/drive-resources.tgz': - resolution: {integrity: sha512-yuotyAmiatbQ+t7x29MTPJ5HMsDPoCEWTk2SwlQjxl/euEIj8Z6xvyVo19suo+TeAtXNe8JTAbNArV8OF1q7bw==, tarball: file:projects/drive-resources.tgz} + resolution: {integrity: sha512-CcoTXJKBWBbl1MUAWcC9QdPk/+18j2jsaamcCGAWGWoecXyx5jB2iStrqngGKlFIfiRG4jscmsLKU3MZ4PZBSg==, tarball: file:projects/drive-resources.tgz} version: 0.0.0 '@rush-temp/drive@file:projects/drive.tgz': - resolution: {integrity: sha512-0Bc1dW0QnFR12qEABqkAdP4LKbOSlPNpMKSBr1idb+InCAVKZDeBDqeTDyfKnAFMY3jeaescKUwAWRR+Mka+cA==, tarball: file:projects/drive.tgz} + resolution: {integrity: sha512-jWJexBywFSD4x2Pbq18Kj1JztU2ATrmgRuC2nxH3x0HjrKNb7ey8cfYctKryzVGhcFyv/xUVBZna+ilqUAY+jA==, tarball: file:projects/drive.tgz} version: 0.0.0 '@rush-temp/elastic@file:projects/elastic.tgz': - resolution: {integrity: sha512-KLfeabLbXs9s9WxW8Yw7WZf0kUiEVfQmsiDl+xcRJK/55gJOH5ea+GRqXYEk9/0F0GVsmIAffx/t9wtR2FuQ3A==, tarball: file:projects/elastic.tgz} + resolution: {integrity: sha512-1BqMXDMqPyw3WQPrOxpyHziwCagk7HK5Bth/89g1FzBx83hIW4poq/NGMXZjODdcvHwBCQR/aJU7izRSXcn3iQ==, tarball: file:projects/elastic.tgz} version: 0.0.0 '@rush-temp/emoji-assets@file:projects/emoji-assets.tgz': - resolution: {integrity: sha512-QzcbbFkaCwdKUrPxNhGLXrH/g3E5bKNtYuxPQU4uMAD55opyupfCy4vJ5XM2g7WuUMkNvGpYPw9j/dVVnRoLVg==, tarball: file:projects/emoji-assets.tgz} + resolution: {integrity: sha512-c+VINTyyzeWD4gobASYFEqjI6hnE1bV416S7ZH0KPwUZgjMFZJEUzQaFDQKCwvihVJZggP2jL2m1U2/CrUFcXw==, tarball: file:projects/emoji-assets.tgz} version: 0.0.0 '@rush-temp/emoji-resources@file:projects/emoji-resources.tgz': - resolution: {integrity: sha512-ovKiAw7ghfaKzk2hvJNCe6ohnmN6RHYCbnKhr2vNnZbT4++syK4b3SrLFFEr1tiYYs+S28+dqCTtdcpyxb7kdA==, tarball: file:projects/emoji-resources.tgz} + resolution: {integrity: sha512-hDhPhkVXOVx044lX/EndaYRPpOIp7G+ynVeflzFshjkdJ9arKDBQLvW2fn+Y1iOliynvWVrdLJu3HXvnYsagqA==, tarball: file:projects/emoji-resources.tgz} version: 0.0.0 '@rush-temp/emoji@file:projects/emoji.tgz': - resolution: {integrity: sha512-QCM5piAUK2Fe8bwbaHfdTvg8D58lanCPqY1qqXf3btNJPWkmTGRy7Qqnb2bNuzBEDb+Y5SdOtyu0luA2Ll13Pw==, tarball: file:projects/emoji.tgz} + resolution: {integrity: sha512-Zn0Vb6r2AZVCHmQNqlmq3d/9SsATCUQgkOYJCRhi5SQHEsUTu0jqvWxUMm+ShRZlqeC7S4EBkR8kShBfWjb12A==, tarball: file:projects/emoji.tgz} version: 0.0.0 '@rush-temp/export-assets@file:projects/export-assets.tgz': - resolution: {integrity: sha512-x807t4fzese+SGxxt5S5FqEvabxtl/vsp44VXBUNYnkGnn5WYrCW0OQ5Tr25Uiifpm2h+OTUCtmbG04y0ARADA==, tarball: file:projects/export-assets.tgz} + resolution: {integrity: sha512-+qt75w2qSPUs4VJhy5z11Nv1UBPKwV6ugcWw6Q2KyZTCFXL7z81MWRuxHLZFjGjzECOdCWPSM5PLNKMc4i3gwQ==, tarball: file:projects/export-assets.tgz} version: 0.0.0 '@rush-temp/export-resources@file:projects/export-resources.tgz': - resolution: {integrity: sha512-bf2KAXw5Fotu86yvbxsArm2js0+6LhxO+a3R5mFwmAX9HGznBRO1qnev3MlPDRIUZRR56MrqYP1jf3aZKXbU+w==, tarball: file:projects/export-resources.tgz} + resolution: {integrity: sha512-LhbyHjX6YR56Dy9ZvhONAbH0qQFuZ8sF2zuMn/eXHe3XMRdN4URK61YB3YreDmjkdRZvlzN4F8tbFDlvzxsaFw==, tarball: file:projects/export-resources.tgz} version: 0.0.0 '@rush-temp/export@file:projects/export.tgz': - resolution: {integrity: sha512-MCqg6Q62XqbLTtcVnOaQA0+eOlXeS+wfysEIhO86p32walIwOxFUvr6UXEspnPEoOj8ZqMp3KfklndweQY+zyw==, tarball: file:projects/export.tgz} + resolution: {integrity: sha512-u7uH5xPykv2VoYpBfRylWK7YziV3XxsSq6xo9v98VFikJyVOY2B93n4KET0fJHklOXD/pzaA8lcYMswT+OIc5A==, tarball: file:projects/export.tgz} version: 0.0.0 '@rush-temp/front@file:projects/front.tgz': - resolution: {integrity: sha512-5cMhhfQ4wlBqyXAMjIgdt5TN571xfSM4fmzOxQT6BRHGsXAShGmde6uzjjtDQnjNye892nXNOx5djZ4nYXsVWA==, tarball: file:projects/front.tgz} + resolution: {integrity: sha512-WL2s8Tqsg1X5N2t4VrzUXeOv5WxzD03z9OZu6rMZ+tMjOFlVJZFY1EApEh8Nsqky/GIqCSeKUyn/IEOVTqF3Gw==, tarball: file:projects/front.tgz} version: 0.0.0 '@rush-temp/github-assets@file:projects/github-assets.tgz': - resolution: {integrity: sha512-dWr5P9T2Kpz0Y8Lo7g2p3yim/Kc3bknkOOBSu0In77Ukjl85sZm2BYv7LJUKp8oIwA5+7P8ikBwiuQs2z0FhNQ==, tarball: file:projects/github-assets.tgz} + resolution: {integrity: sha512-dlAFK2ePB8k9i4+MoW8BJKz/qImtiKPZIc6Cos5Pt9o+6jFYKSc4J4sY6MZ6fxHp/Issfn866EisuFYTMnHaWA==, tarball: file:projects/github-assets.tgz} version: 0.0.0 '@rush-temp/github-resources@file:projects/github-resources.tgz': - resolution: {integrity: sha512-tQ5ZcI9uIYDVpiT2aOZAV1iIprahWnBThvBfmiCdBt9A1zAH7UdA2od9UwjAOgefnAaaCtVnSZcMtZyRBwY6Dg==, tarball: file:projects/github-resources.tgz} + resolution: {integrity: sha512-hhcvp1NK0OinZmMpUpdvdB7lhh2mZsk2UpXzhmPwKCxajHAAU0y482owH2GYxlRYH0yn9UT4zVt5ol062ga6qg==, tarball: file:projects/github-resources.tgz} version: 0.0.0 '@rush-temp/github@file:projects/github.tgz': - resolution: {integrity: sha512-CdslAv7maDmtzIckookNGYBljlZHRp00Y57Aqf4UK3dMWkjepPfmmNIhU42biw3yCBz2Rr9jVrFMJZMFCevtDA==, tarball: file:projects/github.tgz} + resolution: {integrity: sha512-tU8g2B0oDf2WxG8EANrIVO2jVac6gqo1/T4Hzm3QsPX0F78qTd1TR5+vE1LD2uWYRLjhTWvWKkx+q5C4JAIjFg==, tarball: file:projects/github.tgz} version: 0.0.0 '@rush-temp/gmail-assets@file:projects/gmail-assets.tgz': - resolution: {integrity: sha512-E7UQO4m/o2lZyiGu5Q9PSe3brhrPGvATcAOC8SQgkE72Xwx5M3mlO+u7A9LpcxjLBoxynSP1Nd82wXDRI4lTCA==, tarball: file:projects/gmail-assets.tgz} + resolution: {integrity: sha512-2gXW1guC+Qy+Y2JSh+SRBdYfvXRjQy25nZlQyRlu4hbqDHSUSt4/qVT7WFWIaHeQ/nFPFKr7UFnyoXXoioX9iA==, tarball: file:projects/gmail-assets.tgz} version: 0.0.0 '@rush-temp/gmail-resources@file:projects/gmail-resources.tgz': - resolution: {integrity: sha512-CtPpz9Jx7rGJXdAon9+eI5gUIvhFU/ztjHUUeBYsPA4pjBXZH5xPC0YWqxqbp6LWdnIwy9wL7BTAXRPlAR6eQA==, tarball: file:projects/gmail-resources.tgz} + resolution: {integrity: sha512-zEpX8kprCDWzdbapsbnj774yJ9O6hDX0D0bNP/RcM3nh74pbKCD2WYoHLeA524Uh3yVOyYAlz4cIT7Ji8b1uJg==, tarball: file:projects/gmail-resources.tgz} version: 0.0.0 '@rush-temp/gmail@file:projects/gmail.tgz': - resolution: {integrity: sha512-p6LEhE6Okw0w3GWOkgMUjg6GLnwLKtQumh2a6RsqhoPoHvCm1AQZLh2hp5AKd/bCoB3E6THd6jPEvu31eOODlg==, tarball: file:projects/gmail.tgz} + resolution: {integrity: sha512-QSNFZjRibqmj2a0PqyZnNgeZEmkb/LSCTavhwVs1Sv3zMih4LisJyYwtTSM/cElaJ85e00hFFnfMbIqYpJ+gKA==, tarball: file:projects/gmail.tgz} version: 0.0.0 '@rush-temp/guest-assets@file:projects/guest-assets.tgz': - resolution: {integrity: sha512-JeYoxtd1lCt5ZgcmrTd7jKg//D2rG/JphSGMmwfbwcXPHsJUoaEN385fZLVLCdLYQ3+2pJJ4hfDJNWaqCdKQ2A==, tarball: file:projects/guest-assets.tgz} + resolution: {integrity: sha512-0t+Io5Kdo4dngJzE6Zj1o4f6NBdgcM2mK4GYjA+ilvB37WShr/glzNvh1r7TtVgsn37iv/0lrsDIGS5Vnd6Y/A==, tarball: file:projects/guest-assets.tgz} version: 0.0.0 '@rush-temp/guest-resources@file:projects/guest-resources.tgz': - resolution: {integrity: sha512-cEB5xY3xEm/Rtv/irXYEevn+wSnEOZZ7rzljFl+Z/RrrsO9uERsno56klRuNJul8pX4YUfLsaI/+FQxzl8TCqA==, tarball: file:projects/guest-resources.tgz} + resolution: {integrity: sha512-znUx5kuHxiGXjLlSUW/g7yQ/2haTrspad1ywMioUjFTZQMpmssN/HAq6CpbN3WHdPQMJGry+beCcSIGkWaR8Wg==, tarball: file:projects/guest-resources.tgz} version: 0.0.0 '@rush-temp/guest@file:projects/guest.tgz': - resolution: {integrity: sha512-MG5pHMURpaah2P7eSt9B+Kf40YMGYh7Hk4gpuMlLHl7jwj1b3axc0YeIb8NbP471LJnM8xAj5DTDxGuek/YzxA==, tarball: file:projects/guest.tgz} + resolution: {integrity: sha512-YSmjlFsSviaBtSwuvxZAu11/bcbBvTjHirEjdsngUmlFvmdYHkwfQkkx7ZKAzaQ6ElP2N1p+T3HQwByccDRffg==, tarball: file:projects/guest.tgz} version: 0.0.0 '@rush-temp/highlight@file:projects/highlight.tgz': - resolution: {integrity: sha512-EMRNz7Yf8QmHZcvQuzXq4zbj4w783jNSU2005DrDuw1cfQMhTuG139CAA5lx2BlwJpcZpAbHHIc4q01Ok/MvAg==, tarball: file:projects/highlight.tgz} + resolution: {integrity: sha512-AH8rpjQBVY7q9eBCmuov5UJmsjoJWq0iR3lUmrO3mFY87K8I1nT/RKU/fVlLOEzcK7OSqLkEW/F7Lxiv5954aw==, tarball: file:projects/highlight.tgz} version: 0.0.0 '@rush-temp/hls@file:projects/hls.tgz': - resolution: {integrity: sha512-8NM5s9LUxNU+flsQvDz5oEGzVSNX1MZnoMBG0Qk+Jb0LJ/9aUIRkuaTOQMX6r+7s4NJbvkQxElKx0kJ0SWDFXw==, tarball: file:projects/hls.tgz} + resolution: {integrity: sha512-bXXSRiIt0hAYGiUdAu6upcLREGPzu8ykA92r1kO/smQ1ULbbWd6vyPchH1ko5qKErjn82/OAHFyXsdHk2cCYAQ==, tarball: file:projects/hls.tgz} version: 0.0.0 '@rush-temp/hr-assets@file:projects/hr-assets.tgz': - resolution: {integrity: sha512-hGQa+GtCy/Zp3WxkkmI9bnoB0chnNA1OilG8C8Q9OdIrIBkE6bJUYgECwSxXsvxYNR02DVGfj45pKSwM+caw+w==, tarball: file:projects/hr-assets.tgz} + resolution: {integrity: sha512-kPLZlF5s9QRNh4hcckpnmdpLijFBOfWAWwBOqiv82HIWrCJlyQ4mv+rlbMkbtB+dwHQV8Gz9e4VkUbFzfF8Pjg==, tarball: file:projects/hr-assets.tgz} version: 0.0.0 '@rush-temp/hr-resources@file:projects/hr-resources.tgz': - resolution: {integrity: sha512-AFc+zYG6uziqOqAyai8M/42mqYPkUvNbgP5aKSjA35HxwfIt1COx1pEus8dY3Ka4UI64151SY96wSoVCL9vO2Q==, tarball: file:projects/hr-resources.tgz} + resolution: {integrity: sha512-u+jHylWnZqzmW/Qpd5BlCHg07bAXap4nKtqIWb13sz1iKpgSH2YzD8qesNhMtEKujGEMg4XkiTO1+8RwD3m+lQ==, tarball: file:projects/hr-resources.tgz} version: 0.0.0 '@rush-temp/hr@file:projects/hr.tgz': - resolution: {integrity: sha512-nmRigrc3aUuZc6EJ1Hyb87BYMHKEGiXvi3R5mNtx4hj8ax+0He/sbRCnzFdueCjepJD3HnxeWcrwY0aAPi2Akw==, tarball: file:projects/hr.tgz} + resolution: {integrity: sha512-c+AiAm6zNLnzWiuvUPp13VhNrHi/WOxOWpHT+JwMbmQRG4JATweoWZSCSR5faNkKn7rVsEiVccMah3X2XQOfKg==, tarball: file:projects/hr.tgz} version: 0.0.0 '@rush-temp/image-cropper-resources@file:projects/image-cropper-resources.tgz': - resolution: {integrity: sha512-rYx+ib/qBulg0JmL5witClGE+6oQvXvoOVsXmzIPXRq3Jqk9oIK7B2WlV2RW1Rl8K4LpFJHw3pcLhjs9uhTmnQ==, tarball: file:projects/image-cropper-resources.tgz} + resolution: {integrity: sha512-NpbP3nGe0noj+oMke6shnh3p++Rp1nlWfGWq1jRODhVFv/gXFxba3Ow7Q60zgc88sbGRgzBkXj9TtkhoaONJkQ==, tarball: file:projects/image-cropper-resources.tgz} version: 0.0.0 '@rush-temp/image-cropper@file:projects/image-cropper.tgz': - resolution: {integrity: sha512-rl28ZsJwxR0KSn/Xl/Y3gmSSWEccW05JvvGCQo+Bd6OCKUqOr9Ii8xgkbrlC4anlFjm8RpWOK8MQ7k48jPaR3g==, tarball: file:projects/image-cropper.tgz} + resolution: {integrity: sha512-hz6kXqCxu5A2WCi39Uz/vTy0q4F1T3pJjYfuyarXlu6SKmH06J58xzYDWUxjmaegVbaYNuzJAP/W89FUZWnQSg==, tarball: file:projects/image-cropper.tgz} version: 0.0.0 '@rush-temp/import-tool@file:projects/import-tool.tgz': - resolution: {integrity: sha512-ciTdKa2r4tzYVnwSQmUsidWNNUUD3NcRlvTOdDPcRV/UaPDQG1UWoyCVbezOJQLqOKG9ijojEl461kG0Kt1AdA==, tarball: file:projects/import-tool.tgz} + resolution: {integrity: sha512-3XOBcFwK9UOiNmfslLNtnxjmFOEwH6SPzlvuXy9K7f6IAoz7CmluhPwSxH+UCcbjfiWGQLcWQzg0QxBSUyWObg==, tarball: file:projects/import-tool.tgz} version: 0.0.0 '@rush-temp/importer@file:projects/importer.tgz': - resolution: {integrity: sha512-dsrMgXjTA7X480tMaHe072WONvg1+vlvrhOrhdx3cMHEj4RmfBSBo+gA0l2ie8Upk20V5fd8jp/higlObjGPGg==, tarball: file:projects/importer.tgz} + resolution: {integrity: sha512-Mk9xh5U5TPpDlX6LqmgwRiSKjiyLP8LMqXlNaRM/rF/WQZMHU/a0wB54U7m5xqvqd+MjMRuBAsL9nSPyebtUnQ==, tarball: file:projects/importer.tgz} version: 0.0.0 '@rush-temp/inbox-assets@file:projects/inbox-assets.tgz': - resolution: {integrity: sha512-wGfrcE6wXajDzbKOF/JWsiwKJdg7qJNXMH6ezqhW2vTAFHqQV5ygBcJwK7LXCUcj32ndS6LVbhbYVhiUqGrJKA==, tarball: file:projects/inbox-assets.tgz} + resolution: {integrity: sha512-uU90DbMBRx0itIM7jo+POh58rp2Z1cXeJC4PdI3i9uKD0HEqWJlvB1PaNoa15xw5sf56XXj4zushmmv848vlfg==, tarball: file:projects/inbox-assets.tgz} version: 0.0.0 '@rush-temp/inbox-resources@file:projects/inbox-resources.tgz': - resolution: {integrity: sha512-nsScMKgG3wIAVWUJxam/R0SuwJT57iTxdljOSCllUjmvC2qMl+4nOOR6eAmd/6ucLm+hWf3a3ZpCECMHeWwZig==, tarball: file:projects/inbox-resources.tgz} + resolution: {integrity: sha512-lBN0489OhYmB3hLUNQSYH9a4S/ZjaZe9kfBeuZT19h8O5TOfDgy/qTvyEdyitbPHfigDGG3neJI95rzSxOPrpA==, tarball: file:projects/inbox-resources.tgz} version: 0.0.0 '@rush-temp/inbox@file:projects/inbox.tgz': - resolution: {integrity: sha512-Qv3JD4silIEc3DbDzvxoBF+bW3a5/+oZXYBudlOu0Rjl83i4Rq5XOV9wWSa74ob9XlyVPvEl80OuqcEEydbS/g==, tarball: file:projects/inbox.tgz} + resolution: {integrity: sha512-Ptoi0yU5mnWxAQyeJIQVdtptHizOIZJtYKnhX+nodFuYgpHZu/xb0Aqkkkhgi3QetxL0c2fVRJqPMW3Ug2Qzcg==, tarball: file:projects/inbox.tgz} version: 0.0.0 '@rush-temp/integration-client@file:projects/integration-client.tgz': - resolution: {integrity: sha512-73s3IbZbC5cv7DGfYnGP9LXNNsTTn9n+Bdvdmj/xqy3hayPTvQOFuzQHTJXBtoFh9RKATvI8v802e7BcJF3D+w==, tarball: file:projects/integration-client.tgz} + resolution: {integrity: sha512-EYxVjiVDRmPsU09SBCe6yI4vtK+48olN7rw8lbY+2yKpYTQvjDsJFOEYqZBnz+d8C+dRtwnQ8++coRT00/iGqg==, tarball: file:projects/integration-client.tgz} version: 0.0.0 '@rush-temp/inventory-assets@file:projects/inventory-assets.tgz': - resolution: {integrity: sha512-Ad5kbORRxeNRLA+TZJOkkE657ctwFxnyGpP24QsqtwWYpi0asjNkE/niPY9GdM5nqRIkNFG+Jh375imRx38XlQ==, tarball: file:projects/inventory-assets.tgz} + resolution: {integrity: sha512-6+XBq3O223ovLvbuADkxESGNOn9kqbYSJTU+lP/ExxMbMvWsokaQNh98qvDeOQHh/iuaiagT4R3AzWvZG/WJXA==, tarball: file:projects/inventory-assets.tgz} version: 0.0.0 '@rush-temp/inventory-resources@file:projects/inventory-resources.tgz': - resolution: {integrity: sha512-eS2uEYkb/df6M0EGHiMy/rvHpBArNJBHf1LdNFCcTDwrC7UQrzIHwYeqsF/1zv1auUwE0F6ZtIHA9oJcJA8IGw==, tarball: file:projects/inventory-resources.tgz} + resolution: {integrity: sha512-9M0vmLEmhAQbTbQOI7XBF4NwUD7CY4edPUyaXefA5I0v1tIkXT3YLVh3rGrY50U+BQojjK5Di0cdrsz+HZpmgA==, tarball: file:projects/inventory-resources.tgz} version: 0.0.0 '@rush-temp/inventory@file:projects/inventory.tgz': - resolution: {integrity: sha512-cg3anlgKJbbySp12G7pa0kXAH+xsM2pcQIaZOjE8T1vRPEdJth9zxtP0kKHkqwxuomV3z8gLff4RPajRCyAH+w==, tarball: file:projects/inventory.tgz} + resolution: {integrity: sha512-Qq3NYX3k89vnS5rsJW/ALHgY6nUnzhSWAQcDLyWqjjiYyMx0dq0q7QZ0VXd+2i2DmnyZlvN5YJ4LtDGgMAFQEg==, tarball: file:projects/inventory.tgz} version: 0.0.0 '@rush-temp/kafka@file:projects/kafka.tgz': - resolution: {integrity: sha512-EBCsTaU594IBiCAeCO5Pg6IeXSGffMHoFKHVhkLHx8DuFDGYwdwBr7wMa9h8XMx4g9VSbFonh/a8X7x+AqDkZg==, tarball: file:projects/kafka.tgz} + resolution: {integrity: sha512-tiw6tFCnrRU+NF+U+2hjSjNfbKlsBBi3zhnPiYbfseyToxAcLkVyzjnpeljhGyLWOW3FyMKnfhGOx+gizv40dQ==, tarball: file:projects/kafka.tgz} version: 0.0.0 '@rush-temp/kanban@file:projects/kanban.tgz': - resolution: {integrity: sha512-Ub0xsSdJMvYYku8+8a4hs9Dcz8pNOrVnEu6k+TIK+SjHpj9R315rIE7QwEd8D0X9w2gyKIZyNfXaF3tSJIYiNw==, tarball: file:projects/kanban.tgz} + resolution: {integrity: sha512-/jDNo2wCnhSkpGnS7HYE3rwtwVRiK4C74aze00n5kPP0wgGdPRaeJ3wKiiUGtf5RDCSOCEdXilaqmFy4QE0bDg==, tarball: file:projects/kanban.tgz} version: 0.0.0 '@rush-temp/kvs-client@file:projects/kvs-client.tgz': - resolution: {integrity: sha512-yhfnX6GgsxWARzV5ljGOmu4QF1Hri+ZMDJ2+2u7UjXCgYS+zWh3OU2jNqpONTjbkQ4cW7KL8tv7wyGMC5kVvow==, tarball: file:projects/kvs-client.tgz} + resolution: {integrity: sha512-D+wyqWsYuzs+BmkduQjXvfCHxZSKwHt+91BFvCH5SN8A4aSwy0b+kUF24DX+pF5lwNAVuIxFHiEvj5GsELRE7Q==, tarball: file:projects/kvs-client.tgz} version: 0.0.0 '@rush-temp/lead-assets@file:projects/lead-assets.tgz': - resolution: {integrity: sha512-2fC9IfzktKYLGeaf/C2kisOUKuleb/kHhN6cHgUZTTBsepF/mlz4V5+YQmYdAEtfWKRZM2ZV0mozCwDly8GQcA==, tarball: file:projects/lead-assets.tgz} + resolution: {integrity: sha512-tj5Tpc/wQnnipmp+ptvO3xqQwH0seoUX7srwm9Qv8i+ExM9TzT/GV+xy2DyvxDRg2Sr6d28cdgViKCCtVymMsg==, tarball: file:projects/lead-assets.tgz} version: 0.0.0 '@rush-temp/lead-resources@file:projects/lead-resources.tgz': - resolution: {integrity: sha512-gWOPWisOD4F2aDjpbtlLsCzboBkIJOfS+rAY3DbIZzEClLs1LxiYTgguxRTc6S5dq2M8VIizGetcQgrZiM2h/g==, tarball: file:projects/lead-resources.tgz} + resolution: {integrity: sha512-3MnKMH27j/hoJlWNbcCbwzib1vNDshlZQZ2KyYCAAv1JG9ZscA58528vY0LxX7okHWIinHJvIyNv+Qs7/x2otQ==, tarball: file:projects/lead-resources.tgz} version: 0.0.0 '@rush-temp/lead@file:projects/lead.tgz': - resolution: {integrity: sha512-yBhHYzFCHPmouZIvjU+VbHzkcOhpk2eux9OhHwZcS6LcsaWueEyG6JsrH25xb9k+khYWzSyrdoyx77Kf2O2Klw==, tarball: file:projects/lead.tgz} + resolution: {integrity: sha512-k96ffiKz6dLpp1I8r78fuhpEywn9Bb0W45t5ZP/ybWLEy0Md4JwbURjgyXa++cc0LU460T2WKDBBDmG0eZid7w==, tarball: file:projects/lead.tgz} version: 0.0.0 '@rush-temp/login-assets@file:projects/login-assets.tgz': - resolution: {integrity: sha512-fxijtCJ/koOK/hBEulVVEzr4a/4jFhyyhLzUpsdTNIj+gpU4ZGnPRDubm3vOdZ5vBLL/Kt3Cj9Ho02ZN5/T91w==, tarball: file:projects/login-assets.tgz} + resolution: {integrity: sha512-MBVRxOx34PXSCX7P3x2+CLuNl+bO5fG0BtbTmDuzzjt/IMqeICpbLuXmF30OOS47ckbO0CykWVOGr+nYzjbt6Q==, tarball: file:projects/login-assets.tgz} version: 0.0.0 '@rush-temp/login-resources@file:projects/login-resources.tgz': - resolution: {integrity: sha512-c4D5j+XsWGsXbyUC/RpSwmqhNRKSGWalshwOS/+MQBYcnCYe4xWiTwEH//hguRF9DuOK8ZTVvlEz0erXl7V0WQ==, tarball: file:projects/login-resources.tgz} + resolution: {integrity: sha512-LSizj0unCpQHauIccHx/juJ4NdAAOnmpPZQ7KphavHIO9tn7IqbV3XX2hjEATDbVkEyfAVT2zHDutI+BwdAANw==, tarball: file:projects/login-resources.tgz} version: 0.0.0 '@rush-temp/login@file:projects/login.tgz': - resolution: {integrity: sha512-J648wOFYB7u9ng+Nq7d6uFejvNXfQxth8b06JDLn3Ws4ueXb/jSVoltO7UGNqIoxXi2h2yR+cfTHnMZ6cX/UDw==, tarball: file:projects/login.tgz} + resolution: {integrity: sha512-znp84k7LzY/2volKrqcRdH2NLc/chzlwZEguKpwG61bpFev/d/+9dyiu2arboyWh7eMxe+KGP42XflqUiZvNOw==, tarball: file:projects/login.tgz} version: 0.0.0 '@rush-temp/love-assets@file:projects/love-assets.tgz': - resolution: {integrity: sha512-f0DPAANG0DZOvSuEIR0jIXsBOz2PzVvereWRxEunDZ5bARZqAJ+I8LtGUdQk2Jk3tYtibIDAjpxL70y8gyw62w==, tarball: file:projects/love-assets.tgz} + resolution: {integrity: sha512-RnH5EWgt102IgPZbW17D0/FKEUFFP+SXT89bqptSytvo7cqCRcVE1cqpl7XhCbymba64TYYcmhreVuA41WOqgg==, tarball: file:projects/love-assets.tgz} version: 0.0.0 '@rush-temp/love-resources@file:projects/love-resources.tgz': - resolution: {integrity: sha512-JvUNnH/8UE9J55UPQ2SEpgFmGh8ZONNcXaclH0SXev4EuQO7cMFtbnkL72ed7RE+XOjRw41aDZtH+LPgYYj5rg==, tarball: file:projects/love-resources.tgz} + resolution: {integrity: sha512-Aq8ZFycUIhWi8UjM1VfVr1cuRhzB2ViWn/9OzoPfaeAlRdBBV7JG7LoKOdRY2GyKkcY3A4F9dpu6avHSx84phw==, tarball: file:projects/love-resources.tgz} version: 0.0.0 '@rush-temp/love@file:projects/love.tgz': - resolution: {integrity: sha512-WeYxTDx2eP4L07VzoZdgZKTRZurDE4kVSnwrI0pk5/aKWVpGCIMghyrp8rqPkGKLfUS/9Yjt4pihl29xwzdESA==, tarball: file:projects/love.tgz} + resolution: {integrity: sha512-Ln29JNjOQ4WmN4+KrKlqnDA7Kic7n4BvBTldc/xeUJYOzrS79sNOwSOxK0oFlpRkbVYkViMxoKmMpmN+8Y/u9Q==, tarball: file:projects/love.tgz} version: 0.0.0 '@rush-temp/mail-assets@file:projects/mail-assets.tgz': - resolution: {integrity: sha512-yU56YwAA89Ahv0lgw+a37YjgtcMDmCbVHrT5+0K9PWNBA77trUNEwQQ0wz0gU2/nXaHKfQf07VYuUvcKl7fMxg==, tarball: file:projects/mail-assets.tgz} + resolution: {integrity: sha512-tH8tQJtT7arhttIpvomAXOXUU6IbDxKKy9K2SwNOPss+9kkG2ZkTDkaOoPj9PJmhU9Dvy9bygt1wBrP4/EWneA==, tarball: file:projects/mail-assets.tgz} version: 0.0.0 '@rush-temp/mail-common@file:projects/mail-common.tgz': - resolution: {integrity: sha512-TEKnSqRlNdp+CAZC5Oq5IC9fODEsemF6FboiNgYxwgUcEJeYMEOd9difhrv+BR3e2ok2cMmbYHDnLIVO9VFKOA==, tarball: file:projects/mail-common.tgz} + resolution: {integrity: sha512-YruMC3UBoaTX5iEs3ux6MUv2CZAEPXzk672BpD/nHTvO4Pii288EVBTfKoF+pmJkWaLfomf7e6b0xqdR4FQuHQ==, tarball: file:projects/mail-common.tgz} version: 0.0.0 '@rush-temp/mail@file:projects/mail.tgz': - resolution: {integrity: sha512-FmcRe6dmbRK99u1paZJ2+f+JIpt/6rOoCZaSTUW0isvhc5+hNZaqwYFsOMAMuWRNcWlwIclEXwlwkIogHFReKA==, tarball: file:projects/mail.tgz} + resolution: {integrity: sha512-eaOUCw84A//nMGl/jDsDsMFAVXox7w885Jeoxk1wAy3dYUEWLPmAViNL/z9mJtSZThX/HWE06Y3v1Ymxs8addA==, tarball: file:projects/mail.tgz} version: 0.0.0 '@rush-temp/measurements-otlp@file:projects/measurements-otlp.tgz': - resolution: {integrity: sha512-OF0gOorTONul+LTXobiri6lEXqLNj5YcJnALqvFArHiEAdDnhu/2d9DqZF/+LyZ+SMtsEthL9UEbxTNb/v62Zg==, tarball: file:projects/measurements-otlp.tgz} + resolution: {integrity: sha512-m6ADiQWrqbK93hnf05L8Dpw4hzz4Q1KRYG9TFFeiNu4iZmAU908AgkegwzZKugnGzICIVqqWLbJQHqQh6iRtKA==, tarball: file:projects/measurements-otlp.tgz} version: 0.0.0 '@rush-temp/measurements@file:projects/measurements.tgz': - resolution: {integrity: sha512-9yd6zagtxOkzBu0d8oBpu11i8L8a7mNJDQ4jQzb3qjlbLTeFXzOI49nJueQB4zO2d8lvSNrRWhTwJX0ZDHRp8w==, tarball: file:projects/measurements.tgz} + resolution: {integrity: sha512-y3OuGnNdgPSYSztmZNlSXtETwf1kRu/J2vFBZm0J1g3RJmYmr1Ys5ACbLKm8T7U/nUcuBVgDRreDdFIkocikTg==, tarball: file:projects/measurements.tgz} version: 0.0.0 '@rush-temp/media-assets@file:projects/media-assets.tgz': - resolution: {integrity: sha512-5Ppzy6nUxEpzPMKj0xuJTO5Ai0hLAnC7MpNSQ2/euFK56V7L4VeqP8RIuODpZbxtNQueZgVDe7/HrjQN6hDe+g==, tarball: file:projects/media-assets.tgz} + resolution: {integrity: sha512-6k+OoJVM1theZqFbPE5rQpvKfJ3Pbz5f7nyGjZc3Mh1hNbdHoQKluAukIjudoGpVArTg9NYI4d8M+7kkPciGug==, tarball: file:projects/media-assets.tgz} version: 0.0.0 '@rush-temp/media-resources@file:projects/media-resources.tgz': - resolution: {integrity: sha512-3z8ISHyeSI9Lz9GbzBL9y+cPnH+zCx1p/hR+c0OkXltuascgVTbb+tLw6xapt/KiIahb9tw+xd9aURLVHMPDXw==, tarball: file:projects/media-resources.tgz} + resolution: {integrity: sha512-TuGkia5BTGuwUI+3n2Q3vbDKFdrOrEVso+nKvSaSTGfjmQ4CbOn7NTRZa0gTXo8ykJZ2svhn+OoqzndqALFRhg==, tarball: file:projects/media-resources.tgz} version: 0.0.0 '@rush-temp/media@file:projects/media.tgz': - resolution: {integrity: sha512-PmySE1Rb85lxKaa7gpSuP7WwWtLD/r+6zFYHj4f6MpzelnC9Z5z/8ZVS+jhXiVDJ3tpIhDZDI5Da2TQW4onqpw==, tarball: file:projects/media.tgz} + resolution: {integrity: sha512-/kR//HAb5wRUp3FqFsh90/MMOG8iiZ8DWcENStFM7iIP0FfmAlazPhOF/oQX9LQ7wURpW9tIsGIxvWEPr9SW3w==, tarball: file:projects/media.tgz} version: 0.0.0 '@rush-temp/middleware@file:projects/middleware.tgz': - resolution: {integrity: sha512-SAJL9JOujs+MUsfqnMjf9/TwvxaSy4VXjaSIHtmoI/wwBNc/AMNjEoZtULZo0kEZ2VFcflyXcTem0xPjAwONZQ==, tarball: file:projects/middleware.tgz} + resolution: {integrity: sha512-rTwXxwI1AUwnrpKCiGq10BQv/WoYlPNTwDRWzs6qLCg1/Wuipu3l4FOPfo5D9MEiHz9FcWGkHjzgJmfTu/joBQ==, tarball: file:projects/middleware.tgz} version: 0.0.0 '@rush-temp/minio@file:projects/minio.tgz': - resolution: {integrity: sha512-V5gq3cZMyXsv5s/WNgpzPwi4E3mUpaZGD1mGz/qwn/q+VilIThQluEQHIbutlVrwjPKmegPwuwVlxVrO7ahCFA==, tarball: file:projects/minio.tgz} + resolution: {integrity: sha512-xV3MoGqNBTv5Oz1WieMD/Dyaj/xDhSQ9MtWcGko+VyqbqiXolJ4fVlCpcNfZ8w8AcVwk3aqhf0ewzqQjk8jUaw==, tarball: file:projects/minio.tgz} version: 0.0.0 '@rush-temp/model-achievement@file:projects/model-achievement.tgz': - resolution: {integrity: sha512-77g3uImSpXo4kbEBPYd+++U8f8Kl+OzS9Kbd0gvMkUpfq6BLqQK9xinGj7TXtvruV7ivJ3x4RnQPeFh4jzmGOw==, tarball: file:projects/model-achievement.tgz} + resolution: {integrity: sha512-iIo1lJy9sBCElWbB3j2g0yQHVFz89LzQsx9AQqsAMq+0TIy6TR1WePk4GCsjY6XLYUHDV8cW6+N/dmXFb0NYXA==, tarball: file:projects/model-achievement.tgz} version: 0.0.0 '@rush-temp/model-activity@file:projects/model-activity.tgz': - resolution: {integrity: sha512-aLpQXDCiqfLJE5Zg3Dymx4ls+2uQzv+lYHGHzj3StQHYo+zOdVJR7VdW4elZ0+bHJ70omDyHxEpqa/J9EPzw3g==, tarball: file:projects/model-activity.tgz} + resolution: {integrity: sha512-4ptDUkgMEh4aqTDMQjyNh0cpET+B+quPdMg7om1lpM49gyHi9tl2xM1q1bEh4Pchq3nBIr0lnYG6IbJAka4BQg==, tarball: file:projects/model-activity.tgz} version: 0.0.0 '@rush-temp/model-ai-bot@file:projects/model-ai-bot.tgz': - resolution: {integrity: sha512-xjWkrzrXKyLzrQZnA6XoiAC5/khg2Zh/tMLYfsoox8KXG86iOB/5zxeBLLg+DfeFbc+ydNK58yP4NVPCGF8VfA==, tarball: file:projects/model-ai-bot.tgz} + resolution: {integrity: sha512-OOjk6oxtQLN2fhAH6ehtQlFB6iz+XYUcjIHL8jCzU007JU7IP5Nxo/vTIrxtujdeJNpc2aUCu4zrLqJ/vTxduA==, tarball: file:projects/model-ai-bot.tgz} version: 0.0.0 '@rush-temp/model-all@file:projects/model-all.tgz': - resolution: {integrity: sha512-96rUPDZ9rzWvX+6dLxraMStJcDMvgz3Ykasn9OuijQjiKuo0343WyMzj/0pODIsYuQoVsSRDkgdkE/EsAgaSkg==, tarball: file:projects/model-all.tgz} + resolution: {integrity: sha512-lZEW08e6Ic8tHfZ89EKrlwWZwh+nhoh8SKFLyaD21CcMhqgnroGV4Q+hKKerIslCKRHdI68OI5w+7D9HcshXBQ==, tarball: file:projects/model-all.tgz} version: 0.0.0 '@rush-temp/model-analytics-collector@file:projects/model-analytics-collector.tgz': - resolution: {integrity: sha512-7+WmLrZOs0sK88g6zMcB+duf1StsctvYiO03aMStvS0v57IUb3cJ7OnzJRsb7fyN4aqa0TWNBa1SqBaYqFKthg==, tarball: file:projects/model-analytics-collector.tgz} + resolution: {integrity: sha512-ki7NVbNrQoJ0uKHrH2DtJQvStCtUXmQ6TVuyHL+gOryt/v9ISfbaDdEU4kESMgxd9TN8BUlbld3reDTRs8+pSw==, tarball: file:projects/model-analytics-collector.tgz} version: 0.0.0 '@rush-temp/model-attachment@file:projects/model-attachment.tgz': - resolution: {integrity: sha512-7hzeDAKLGYrkteX/IxXYTiszF5wdIgXm5owCuGE1OazcRmJfNS1r7RNZKXL5Rg51QgZqdmQmWnzJXEW6cqusnw==, tarball: file:projects/model-attachment.tgz} + resolution: {integrity: sha512-rHCGHrJ71rs0dfh1aR4XVqJG849URH9wLCg4a34o9K/QxC7WaD2sqx/HmYGReLBoaSjvilq30bTOEjqfnNHTXg==, tarball: file:projects/model-attachment.tgz} version: 0.0.0 '@rush-temp/model-billing@file:projects/model-billing.tgz': - resolution: {integrity: sha512-3kTNtO2Pn18NNZtXlFecftH08JhNN8gy6+tD9WDkPOgOOybLyO804zYg5DIdUKOkvUCF4g5YqZKJPEGq/ghHoA==, tarball: file:projects/model-billing.tgz} + resolution: {integrity: sha512-EFoZGVvFVzjr+dz4p6MXkIscDHcrO7+z7wyNJbjVoEp4ce4DZxnKFivQ4LgJUAKtKcu0m1P/FNIWOvbUTg/3Zw==, tarball: file:projects/model-billing.tgz} version: 0.0.0 '@rush-temp/model-bitrix@file:projects/model-bitrix.tgz': - resolution: {integrity: sha512-nBcqTo8vfYg8njC8475wyid/H23lE7StuCafRk+pgxDnvHl4tWUARoBiGbf6KeyPItacG8RmpYkJygMBs1aIAQ==, tarball: file:projects/model-bitrix.tgz} + resolution: {integrity: sha512-8BzJvSCRndBlnif1yLcsYYT0EdDYvridhAxN8SQR+vK/IOHZVXErQuASO5B6Dktz6c+Pp/ArOgD6O6Rt1AWwIw==, tarball: file:projects/model-bitrix.tgz} version: 0.0.0 '@rush-temp/model-board@file:projects/model-board.tgz': - resolution: {integrity: sha512-pzk6aPZWWJ/Rw7i4Rxfqc4thap+COVAyB9Fi+mjcMgPg2i9azQngsfmq2dOBvNHHhGgaow3zUVnwiQXJGLk3lw==, tarball: file:projects/model-board.tgz} + resolution: {integrity: sha512-hEGsVyKVoXoZqa7MWbLfFr1pUZ9/Qdv6jCAwWAI9mP/WPu8cm9WkgxsDI3nEtxzaEppzlJypy2ZztRYRSMGMzQ==, tarball: file:projects/model-board.tgz} version: 0.0.0 '@rush-temp/model-calendar@file:projects/model-calendar.tgz': - resolution: {integrity: sha512-l8TwhdtRIzqh1WbwCwDjP8Jae2RFGBN/5U3plqiugIAgpCJfNIRYIe0x8clOqbidUZ4lDzZdL7kbTFgjVt5OlA==, tarball: file:projects/model-calendar.tgz} + resolution: {integrity: sha512-nemx+PrTyb4LxNEpMh3+YPWX3LylQWI3wLuJQ/uNoLXSLgd4zV2Gw9IFPStkqZi+YGFGwOnnYa8UV8/aA1ToqA==, tarball: file:projects/model-calendar.tgz} version: 0.0.0 '@rush-temp/model-card@file:projects/model-card.tgz': - resolution: {integrity: sha512-0Gm7Yjag3m6EvKtCWSke4phJ5+N8YcudQLvrphiDWlgxEoVl7FsDq4lVNKX5CZjPcldm79usxWrCJ8+GaAgDuQ==, tarball: file:projects/model-card.tgz} + resolution: {integrity: sha512-Tv4e7O3rirTQGjaWgC+q0VS+H2/MelKTWp9RF6V/7EE25I1kWS+5KD1q+4lC8OAurQrKkpKTMqBbom477p1dUw==, tarball: file:projects/model-card.tgz} version: 0.0.0 '@rush-temp/model-chat@file:projects/model-chat.tgz': - resolution: {integrity: sha512-64oSh/Vi61UW9byPXcxGfeV1lPT0GtZ9FSlu2p+FdkLqptO4tUmlHE7GMveKoL+OjM64njjOJjqkR0zvRNgy0w==, tarball: file:projects/model-chat.tgz} + resolution: {integrity: sha512-XDi8SJw8bmMlSTLlU+dypEuoSdHIG9Gqr3Vd9AZoHvvYTG/vAid+1cn1v62A5ugONjlkh7+qttsfhKRpK6ij5g==, tarball: file:projects/model-chat.tgz} version: 0.0.0 '@rush-temp/model-chunter@file:projects/model-chunter.tgz': - resolution: {integrity: sha512-SRdUB/FJAam3PTDuRxL0gMzv57nu5i+V2N4EIZkkRyJd305cSVBRCLyn27l1KMHq3BvXS0Pr1l/LySIz8f2HCA==, tarball: file:projects/model-chunter.tgz} + resolution: {integrity: sha512-qsIOOijk8vnTR8ZQgIu8rMsjx4WTN5j2ms5E7EQ+e7QHAtV8I63zFN1HxHSWSot88BwTnQe0/9BCui52VFYlWQ==, tarball: file:projects/model-chunter.tgz} version: 0.0.0 '@rush-temp/model-communication@file:projects/model-communication.tgz': - resolution: {integrity: sha512-9C2Dj1gqWlewdkiwF4iTO3PgZCuX9aHolQmvTu2fchby8RBwJVWr6QTRA69cGNekTZuXzsJaRRtpXg0BL9yopQ==, tarball: file:projects/model-communication.tgz} + resolution: {integrity: sha512-r/mxBslQks804B8/5yv2F5ee7k88UMoVkbGPf7Tgahcq9Y70YcNBwITOjvx3tyZfwPyJVb94jO0TmQWXYln7ZA==, tarball: file:projects/model-communication.tgz} version: 0.0.0 '@rush-temp/model-contact@file:projects/model-contact.tgz': - resolution: {integrity: sha512-we9v4D4eiqwE1N93j45AEgui1YR6IeLEboV3+1UNrjieYIobnnTwmxYESAt2vkUroxtcr47knEuB6OiYjawvdg==, tarball: file:projects/model-contact.tgz} + resolution: {integrity: sha512-34c8bhgUe18U3wtuAomo4lksuj77uOeENVOwhfVjhU3z32wj8si17Kspp9+bveiUOHUl6ecga/wDp2nM7bADxA==, tarball: file:projects/model-contact.tgz} version: 0.0.0 '@rush-temp/model-controlled-documents@file:projects/model-controlled-documents.tgz': - resolution: {integrity: sha512-JOvKC+e766YAWThcRIMX3hYu5LHgIQjxxBQ3I9PO4cdUEZxi6xhXBIYFTNohB0MxiP4jEzUbcxyEk22+U0uFPA==, tarball: file:projects/model-controlled-documents.tgz} + resolution: {integrity: sha512-UTWkTL52ivpZPD62JUScLNb+aOeNGjikNhPvWdTjl+410seV9xmNTvNHxNjF8xNVENuKp4xpqIWjMvDcor5mTw==, tarball: file:projects/model-controlled-documents.tgz} version: 0.0.0 '@rush-temp/model-core@file:projects/model-core.tgz': - resolution: {integrity: sha512-ju2BVIGc6qCseJXD2MTVtqIvK6R/Idk5n4N7UvF5gjO5gEyE1EP+1AnWBxifDS06EzLXGY+YXUzcCp9RBGDEkg==, tarball: file:projects/model-core.tgz} + resolution: {integrity: sha512-o8IBLprUnnkVr07IrjEXWoUQxcc3PK/eHzO67VfJT7RI0lY8YqDH9Cppo4kHAWBq/l5iF3zuTBYmCMhwjaVegw==, tarball: file:projects/model-core.tgz} version: 0.0.0 '@rush-temp/model-desktop-downloads@file:projects/model-desktop-downloads.tgz': - resolution: {integrity: sha512-6qbZTuD0EjH5vsI8AKDRQtzTco/1es7tldQrdJGsicRLbRoOzhxSBSJJQWhxVbT2GJCKebqpWzOz9DfWvUczug==, tarball: file:projects/model-desktop-downloads.tgz} + resolution: {integrity: sha512-hLi15HIlXvt2Dv5IkM6tvCq6XA8/+9PHAu8BOXDNTHMwjEpgiMJ4aOCwf8HJZ4q61rdhPi1bxM+dX8P7chAcDQ==, tarball: file:projects/model-desktop-downloads.tgz} version: 0.0.0 '@rush-temp/model-desktop-preferences@file:projects/model-desktop-preferences.tgz': - resolution: {integrity: sha512-dPT9jmvweE9Ma9j0/rhqbn9Qxj6/ekPIwnuqbXNSoiNZyCu1UGPBId57/Br3kxbJ0SUxzem/diLqQRQ1lhzrtg==, tarball: file:projects/model-desktop-preferences.tgz} + resolution: {integrity: sha512-vk99vNDtvQFaCL75/2rnrMVwi6bKJX9T3e+ObQ/bJFhh5jJ2LOCEIY0g+PfwlpjSJM0DZ7OOJijV85p+8aaojA==, tarball: file:projects/model-desktop-preferences.tgz} version: 0.0.0 '@rush-temp/model-document@file:projects/model-document.tgz': - resolution: {integrity: sha512-5xJy2JHxDV0KIOx+yIo0eUrgROPwrGmaRbeqTlnszZMNDbRdJYnpWJ3gxq3XrIEsIq4aNcp4EdIJ2CVssYEX+g==, tarball: file:projects/model-document.tgz} + resolution: {integrity: sha512-dyAMIXUNhem8XGMdOSazTS4oFuGTBO8MenZJHndppdjEbVUApEiv1Oovpktbw8+shrXHdJ+Cd8UxBkRH1o7WVw==, tarball: file:projects/model-document.tgz} version: 0.0.0 '@rush-temp/model-drive@file:projects/model-drive.tgz': - resolution: {integrity: sha512-Za+fk1Ip4squ4jAPgx/lsr/+Byq1MsfmA+x6qKsPeriPqa2iWCGoy6UATIDTGd1hHTzMlQdAseOcYxrMdwn/BA==, tarball: file:projects/model-drive.tgz} + resolution: {integrity: sha512-82V/a+cYVkdihHmoIT+dyxGv5W3N30gdEQrefYfFxn0ziKMhbW+LU6KWftjBxGuRX8nFQNy07bdS9A6Drvw3Jg==, tarball: file:projects/model-drive.tgz} version: 0.0.0 '@rush-temp/model-emoji@file:projects/model-emoji.tgz': - resolution: {integrity: sha512-L6/Y+LRsYNEYkkil5cDUT3/jHJQCOtvab86e//nKiiD+nrFRiWUtw06woLdsIWP9vaZLhvuOitn/OPUoQxuQBg==, tarball: file:projects/model-emoji.tgz} + resolution: {integrity: sha512-p6FEZFd05GaBrww5CsLZ17sW3PuRYwSc00KIaiEBZUMYYGB+pk9AwtqVenzMaCAiHgkwavw/d3di+rw/d1e7Iw==, tarball: file:projects/model-emoji.tgz} version: 0.0.0 '@rush-temp/model-export@file:projects/model-export.tgz': - resolution: {integrity: sha512-l1wRzfHoRDJq2PAl7NQ1BrVI/YfxkxJWGKqGD7w087FxedDA8O3gWeug2/Ji3GxapenmWEBEE4VkKS6DdQ1qGw==, tarball: file:projects/model-export.tgz} + resolution: {integrity: sha512-PiM5bEKpQursOobEo8NHHDE5NBSRs16FRQFpOsOHMwDGhASn2J6LKT46TwevuiQ7OP0kLkTPG3sx373syL1tqw==, tarball: file:projects/model-export.tgz} version: 0.0.0 '@rush-temp/model-github@file:projects/model-github.tgz': - resolution: {integrity: sha512-3tV7BOFcn1wCY6K7Ym4F12UJ6tREnFHQfFhesKZ6GskLwKCAkh/M9Ar7huKCPUbg28EPoCu0eLjcXThUkdoX0A==, tarball: file:projects/model-github.tgz} + resolution: {integrity: sha512-mMLqya+BgS35AKbDAhy94dU2S/zHw0FdnfaAYpyEa6mLzEJRuiOFI2SLDBJMxeuSBI6F6moG8YhlTtUF+8wyag==, tarball: file:projects/model-github.tgz} version: 0.0.0 '@rush-temp/model-gmail@file:projects/model-gmail.tgz': - resolution: {integrity: sha512-A42zL6ITU2heX+P/VQnNp54dA8TWwN9PD6B+/DwyYGbr6v6QEHrRpo+P6USRgX6I0xXkSzf0EsijzTdzLRhiIg==, tarball: file:projects/model-gmail.tgz} + resolution: {integrity: sha512-JXnalUDjX4HcjL0TtfmKPesWYhNRuiPJNh48lH9sf1aYFOvAEDR3nxv58/8c46G9yIalUE+BsEwkucz/8DZ4Tg==, tarball: file:projects/model-gmail.tgz} version: 0.0.0 '@rush-temp/model-guest@file:projects/model-guest.tgz': - resolution: {integrity: sha512-/jl2Q15eMzpeGL08lL0FCWmYFpduCa/naKrZQWgC5UBgzKLhNCN7LhpJlgDZO2X6t3eUjbpg58K/jm9ABJQ0Kg==, tarball: file:projects/model-guest.tgz} + resolution: {integrity: sha512-CBNhP21xZ5TNrbl6RRiccx1QVKBAyZdeAKDsRjb7rFFgLSaJYpSzJmWlbUhj18GC1GMeKzLpjljbIrVO425b9w==, tarball: file:projects/model-guest.tgz} version: 0.0.0 '@rush-temp/model-hr@file:projects/model-hr.tgz': - resolution: {integrity: sha512-NCcPiQ+8GOuRyXDtH6hptGkNmvONSEwBRVV6aElaYVqEGGdyiRmLU44Kd03ErSjCEgE77R4BQt2q6mQuapvCjg==, tarball: file:projects/model-hr.tgz} + resolution: {integrity: sha512-9FYS4lpneCLbLbJrfmrivSIENv3LLnoftp6RSDLqONJvc1RDV+0oQbwenPHqILs5vZIs2l1doFDy0ACl/Rro4g==, tarball: file:projects/model-hr.tgz} version: 0.0.0 '@rush-temp/model-inbox@file:projects/model-inbox.tgz': - resolution: {integrity: sha512-xjMsvuVzr7LBrcNeQTN5SQdL0KX6RxGpbAzkALGxcW2dIkjNNCzcgObtSYmFjGqSsAKXKaJCwdY4N3YCj8p31Q==, tarball: file:projects/model-inbox.tgz} + resolution: {integrity: sha512-o2El4jnzJ1cnKoh5i9zmo5tQ9Rhi4TAKJbBvfX3yQzE6WuWyNrXYLRXUvYoH3J3UaEiLbPxx+jnd9wXDSW4tQw==, tarball: file:projects/model-inbox.tgz} version: 0.0.0 '@rush-temp/model-inventory@file:projects/model-inventory.tgz': - resolution: {integrity: sha512-mlcZ2npoVeBfbelytTpZtUCjDKpMiR6yP2qTMGE0/yx4uVYQhcnAhPQYE+QSXBhQYxUanC1y69Ugf69dXkfVEw==, tarball: file:projects/model-inventory.tgz} + resolution: {integrity: sha512-o+hqnsDxWULYwTslRPJhoIDLK5620C2p4NTePta8Zb7FV0e2KT5l4gM5eonPsyD16XHLSgRjsIRjyMvuJ4Okxg==, tarball: file:projects/model-inventory.tgz} version: 0.0.0 '@rush-temp/model-lead@file:projects/model-lead.tgz': - resolution: {integrity: sha512-he3RWYMlE4QES5sVRENInVrc+I7I0EV+55eUJ2hJcMflVfMiHrGr3RadgYt5pxJMy+4HjvNHHw4lIk5Yk0JsLQ==, tarball: file:projects/model-lead.tgz} + resolution: {integrity: sha512-elH9/SZ02D8Q1TisjAZ7h1d/J8QsFqIcMSnBFwWNT2H4nGCt5EINjzCwkCGtgUiiuKDrOJtGWgO/F1c4f3KhuQ==, tarball: file:projects/model-lead.tgz} version: 0.0.0 '@rush-temp/model-love@file:projects/model-love.tgz': - resolution: {integrity: sha512-zzEXwd7dQVdAqCNsdfRusZyqGDqBBMdF/EDEltrdVZj1bRqAd9DWNy4/Yz4FPfvubgrZ5rsM5efUM9UOPbJDPQ==, tarball: file:projects/model-love.tgz} + resolution: {integrity: sha512-Jg1xL/gH36tzcMWR4V/HD38IMQVmKuDM6/k3qEHIWcBN9F6jSIvFG1s7wxzUZrvL+Xj+dJdBWCagfXTiLlUD7g==, tarball: file:projects/model-love.tgz} version: 0.0.0 '@rush-temp/model-mail@file:projects/model-mail.tgz': - resolution: {integrity: sha512-gp2hVFhPBIJKQJ601Qu117aruWCkjDKCl9MrejocuP38bsjkXzu+7hGJxY94z7Y9i1wxUfVfID9AJOueQMZccg==, tarball: file:projects/model-mail.tgz} + resolution: {integrity: sha512-nqVXjmbmbA+yH8c2pV7z3Ac68xEuZygpDYkct4QilPS0SDEmgB/wujQIm2jS1o6bx8s7OizSyD18chQqkL1rkg==, tarball: file:projects/model-mail.tgz} version: 0.0.0 '@rush-temp/model-media@file:projects/model-media.tgz': - resolution: {integrity: sha512-/JoronYc0jHp74+d/wyv8DgU3iqe5gvax3nyyDfhHbdnnUMn5hIN2xQph8zU/rMw5RJ2U+LV3AQZVJJtjjCKgA==, tarball: file:projects/model-media.tgz} + resolution: {integrity: sha512-/SI/V/QdwnyL5EUNHyDhoxs7X4NQk8XBVqMK/RlO7S7xua+VfLveK0WPnnNGKj6Cjz24XpMa1WCG3nCbPcP7HQ==, tarball: file:projects/model-media.tgz} version: 0.0.0 '@rush-temp/model-notification@file:projects/model-notification.tgz': - resolution: {integrity: sha512-k/S7GM42R8IC3g2rDyZcWrGVDP+1lRotvTz4r2sPEtElxiO5OaKek/qjqECnNq6DKsZnAQpTs08XWl9uFOEaCg==, tarball: file:projects/model-notification.tgz} + resolution: {integrity: sha512-L+hYm4o1s5bAIlkoobuJ+VIVsGBbr6v0QhhIiaXrYV3Ga8TYfQqTySwkLS4TM0H4GHvYH6JHT6evIfwMGk/ySw==, tarball: file:projects/model-notification.tgz} version: 0.0.0 '@rush-temp/model-preference@file:projects/model-preference.tgz': - resolution: {integrity: sha512-Rjo24QvapFPosdUldmYAd5sEFSDuuGLD6ROoDnW3UtUky/35ERwsTpZLPmDPVfyyUuC066gF7BjkJT7vdCTGMg==, tarball: file:projects/model-preference.tgz} + resolution: {integrity: sha512-sWgJcb3JxXbQsEgfFNoTzQq6zpKEUnA7W3dcIHjD/So0V4dcxwnQi3gweTUbw74xu/6v/MaKU5zGNyNwIVSQSg==, tarball: file:projects/model-preference.tgz} version: 0.0.0 '@rush-temp/model-presence@file:projects/model-presence.tgz': - resolution: {integrity: sha512-pxuvQgP/IQLQoFPoV6iri47co+3vdofl57MqeKN8aOU53B5JnaRCdhlnLOf9Vw79GezO2h0SBtj5qoZDpLVzjg==, tarball: file:projects/model-presence.tgz} + resolution: {integrity: sha512-x/Wp10uWEhgpivrmxCmflpxr+1ShctWefJ9kO6+Qf93A9iIuRsNqc//mA15gqVMAnnBvv1nChF1/z+CXV+DTrA==, tarball: file:projects/model-presence.tgz} version: 0.0.0 '@rush-temp/model-presentation@file:projects/model-presentation.tgz': - resolution: {integrity: sha512-Nn3pieTMwp7eHP7JoqYXlGteAwABOqupwzBLZzszi9TeKFtsJid9W7TxqyHYY6j9mz5GFlD4rpkRfjVrnA/3/g==, tarball: file:projects/model-presentation.tgz} + resolution: {integrity: sha512-Q3FsCqqUtGkQTwfFv//eovPUQbcvJ5sViAjLJB9+Rie7ePHd5Hlp5e+nl/DeNOzCE9f4WZquDQ6RsKCuInIOcg==, tarball: file:projects/model-presentation.tgz} version: 0.0.0 '@rush-temp/model-print@file:projects/model-print.tgz': - resolution: {integrity: sha512-jRtqursDVyLjU5ZB9mTiw89XNUGwCEC3AAXgmVHJmcpc9fQiUgOA7wj6x1JA73REOFup6T6SfFoGU48BVcUZ7A==, tarball: file:projects/model-print.tgz} + resolution: {integrity: sha512-9Zo/G1VYEJcSrkKoXHOdcTnW+uCKAijy59yiILnaIFxqaL+uS6h+pCkh+nETidoVeG8Gud2xrWvpsqso6FrZcg==, tarball: file:projects/model-print.tgz} version: 0.0.0 '@rush-temp/model-process@file:projects/model-process.tgz': - resolution: {integrity: sha512-6VzAwKS7mGLuovC8DHhNSmnXTliJdaqf/Xgz2etB0GY48dxl1WrT8pR9GKs2sEMoxmYRM39ghsSTVKO2wS9MrQ==, tarball: file:projects/model-process.tgz} + resolution: {integrity: sha512-GfZK6ad8dNHT8x8+OJ1biU3TIj7KeWHBdmp4ABnGAyVNRCYkZOe6O0XQ7M7buEiPacLqjX01Eyf/BiOTz/qKPA==, tarball: file:projects/model-process.tgz} version: 0.0.0 '@rush-temp/model-products@file:projects/model-products.tgz': - resolution: {integrity: sha512-hRJe+MLgh/PjePAr77VYay0c11e3Wbh0rgke+26xCohed28EaePmB75O25p1nD+6oQlQx8DsyG6ymxJNNi1UFQ==, tarball: file:projects/model-products.tgz} + resolution: {integrity: sha512-2Rp1gh3FC0dR/ZqGggxy+F8YKde19Kl8l74FjB7nQYAxygaPyZf13kFbq0BIS70ffzna46ntw/1Wcua26TOY8g==, tarball: file:projects/model-products.tgz} version: 0.0.0 '@rush-temp/model-questions@file:projects/model-questions.tgz': - resolution: {integrity: sha512-eKjjcaCkxiGmVfgOTL2u+w8iypQr3OHXeo47rOVwnJF2+5MXYlDWArN/vC1k7m4k2z2CuFVngR167zcLoDUnug==, tarball: file:projects/model-questions.tgz} + resolution: {integrity: sha512-gorj5tHaUX3sHH6/kvnXJuT5lj+ozDveDY4nHLOlEf6BzQpDOXDI1vNgjuAQv0yggmWnwqr6TKYzbm4UxaVa/A==, tarball: file:projects/model-questions.tgz} version: 0.0.0 '@rush-temp/model-recorder@file:projects/model-recorder.tgz': - resolution: {integrity: sha512-dtdCkz3/hKBGjhSPivocAX/9reYjNFYIwDwLb0avmdWXJIMd8gMp8JlGPZN98SxRMAWFYLMFOOVSLxujVMkm1w==, tarball: file:projects/model-recorder.tgz} + resolution: {integrity: sha512-pOyT/ftli63ipiaODXPo8o9XhPdiKTcQZd1Net1r6/+WAGB6MSFJUhATUOTLXT84gE8v2KX6GXQisyfyrXnMZg==, tarball: file:projects/model-recorder.tgz} version: 0.0.0 '@rush-temp/model-recruit@file:projects/model-recruit.tgz': - resolution: {integrity: sha512-RqL77dam6bBO2RejDZkBAkkzbVhuMNSXrqRNGesebpc85dINjlAY/MlTJPyA1zGbaUGRvYRKV0qjO62Sro1NHA==, tarball: file:projects/model-recruit.tgz} + resolution: {integrity: sha512-8rDP8SKsjPyNqyvz22RmmLszy2GESGV/QlZnr2u2hHE2FI+DE2S4f2UtZ/pFCayTyFlf2WtBtmnSUXXO38MoFQ==, tarball: file:projects/model-recruit.tgz} version: 0.0.0 '@rush-temp/model-request@file:projects/model-request.tgz': - resolution: {integrity: sha512-KxV1qs3w05XQyfQR478wcy7t/heUcH8XL9PAMfbSBlgtJX5ImmaAdEF46kSW+DpqV/Na/Pp2OFDAyZbU/wwUAA==, tarball: file:projects/model-request.tgz} + resolution: {integrity: sha512-JPKSaqOpd7UPB+MKr8xsbrFnwiM+yvyLGJtkfuUw3+7j2V1xBYS7G9gHZj81i70uOk/Ju7Zotze8DJUIG315hA==, tarball: file:projects/model-request.tgz} version: 0.0.0 '@rush-temp/model-server-activity@file:projects/model-server-activity.tgz': - resolution: {integrity: sha512-y3Vn720o2zbzM2ifTpFPW7dhmHZhiar5U0E71kcL5wz5f6UedfFHJ+fccPz8JFQ4+SctOC3vqL7zrO+kIE7WXg==, tarball: file:projects/model-server-activity.tgz} + resolution: {integrity: sha512-ML8ZKBjvFQnLmcqkCY42BVsyQJP3sYlgbUz1QMc89Qy3ApEepuG4Su0PtEZ05+OejsisjOjJ8pXUDoVE3+s7DQ==, tarball: file:projects/model-server-activity.tgz} version: 0.0.0 '@rush-temp/model-server-ai-bot@file:projects/model-server-ai-bot.tgz': - resolution: {integrity: sha512-5w3UQH8gTkzOlDbFJ4y2kaSI5MLqWjwRLfiwy/+9/nLfSVAsiL/2iuj4YZpezzttgnxSeOLnZYOvlNRLaAjYMw==, tarball: file:projects/model-server-ai-bot.tgz} + resolution: {integrity: sha512-sBiScGI+ZlQ7VTBrOL86c2qXhgQdadFlRLo0ggtwGso6tkbMU9+UoGeZsE+/jGqWibeZdB32AtBa7V5CQK1zQQ==, tarball: file:projects/model-server-ai-bot.tgz} version: 0.0.0 '@rush-temp/model-server-attachment@file:projects/model-server-attachment.tgz': - resolution: {integrity: sha512-SFBsjMfiYP3A762uKQlTkWq9z9spU8UqsehSUQeqbSAfsM1vIsi/wJr5Mir2m5hcpPbCod2CcJp4T7C8WZkNLw==, tarball: file:projects/model-server-attachment.tgz} + resolution: {integrity: sha512-mrbY4UfescxC9G+3/zUnDx5F+ixDyZTjUDaNWpgGN8J9dGeBWuOzEZ5nP6y+DaoyIeWqoZObl0mGxOamnh7ojQ==, tarball: file:projects/model-server-attachment.tgz} version: 0.0.0 '@rush-temp/model-server-calendar@file:projects/model-server-calendar.tgz': - resolution: {integrity: sha512-wUrtmBYU/e6tBokFzbHrKlqT2uRIpDJ0RiEss87XrsUAW4Go3IKqVKSKLkFjaJupaGMmebzL1VNCE4FX2OK8Sw==, tarball: file:projects/model-server-calendar.tgz} + resolution: {integrity: sha512-iIy4AJ1gw3Q+pp13Hj9DHarI+VPHIE+9E94hn37WmHlF8Zzii46PKhl4+ykYty+VHpVj4cEO2WsO7q9fIQ1ecg==, tarball: file:projects/model-server-calendar.tgz} version: 0.0.0 '@rush-temp/model-server-card@file:projects/model-server-card.tgz': - resolution: {integrity: sha512-HqMdfGbOq9xHHde5zD2CI3R60ftPv9HoQxA2xeCdqRpecvmJMiTHOilRKKbCV82ibWUhrgG7uvwLmuZWaYKZlQ==, tarball: file:projects/model-server-card.tgz} + resolution: {integrity: sha512-LkoWO8e7zNpzg9xQ+BgTC4Dn13REnQ2zhWkDEG3EC0VLQIM/tXBwy/6TW4/Yh+AaBoSHxM0rlwo8/ATIliBNXQ==, tarball: file:projects/model-server-card.tgz} version: 0.0.0 '@rush-temp/model-server-chunter@file:projects/model-server-chunter.tgz': - resolution: {integrity: sha512-1X5Fpe5NNY5GI61si72i2k6asvNyPzK4c+GIdetDHzIhwxypOMa5ZP+jZyOuJmuUzem1AzJ/AindPYeWJw4f2A==, tarball: file:projects/model-server-chunter.tgz} + resolution: {integrity: sha512-lQhnXgwH0nYCnml/13mt5uOYkwCNrObhei71YPURppWH9E+5dxLWxs4ZZqnDfKZMdXoeZsXQ0SZoKUSMRfci+A==, tarball: file:projects/model-server-chunter.tgz} version: 0.0.0 '@rush-temp/model-server-collaboration@file:projects/model-server-collaboration.tgz': - resolution: {integrity: sha512-dbM3jSz0enUK5bn8t3iuU/pWHnxtxZp5iYyC2jGTKfnLAeu8ZwgdlUFRKcgCdaT6GsYgN37zZF6RdayvPBaqOA==, tarball: file:projects/model-server-collaboration.tgz} + resolution: {integrity: sha512-yWPq03POUIgjjDmaoo0Y3SuPTiqZkPQbY96QwYyw+kTpS/vYZSuBM0VWOT6yVvQrIuDMRR+Dovcr52nHvfRA0w==, tarball: file:projects/model-server-collaboration.tgz} version: 0.0.0 '@rush-temp/model-server-contact@file:projects/model-server-contact.tgz': - resolution: {integrity: sha512-GOXBf2PTHrxlznZ6wXXzFV1zrJYgjDaxGmK+Xu4gFbLNx0tNOTColeU23Cmp+xUQA8hnzbl8i7JyQh8IDhiXuw==, tarball: file:projects/model-server-contact.tgz} + resolution: {integrity: sha512-nsBbVAWQw/2za0FflzGXhGUFI7olT/52+5CRc5OWmaj8AMB5SNw8HN2UjJyJcNsOB9XT5JH/vmV+g1L/cAu76g==, tarball: file:projects/model-server-contact.tgz} version: 0.0.0 '@rush-temp/model-server-controlled-documents@file:projects/model-server-controlled-documents.tgz': - resolution: {integrity: sha512-7jvZQWvqOaueUpexAVTfWgv6J2MYms1iZIEG7325qYOiqREk7uPHjVCcHLWhZy/Y3baXMY+LbLabmGi9kujcsA==, tarball: file:projects/model-server-controlled-documents.tgz} + resolution: {integrity: sha512-Gaqf4CQMlP/SPxei5mFcdeUZVSHHJiz6Cu/nTueSdOXuo2xpugtkN20imzlkYROsNEUKREtplIpxh114Ssn7gg==, tarball: file:projects/model-server-controlled-documents.tgz} version: 0.0.0 '@rush-temp/model-server-core@file:projects/model-server-core.tgz': - resolution: {integrity: sha512-hNZB6bXbxR0SN2Fz0bjeZGcTxcR7QoMTFi3T6d9a4AIAbxy1ildhI0V+urynn3b1gotD5GiGpu0zo4feFf5klA==, tarball: file:projects/model-server-core.tgz} + resolution: {integrity: sha512-X0FyKz+6lK5RnYLzJvl5bIXrJTNcUQqUmjp1x+1xqEKUmh0scizsX7wyIMac5jYf3wdjRO1mAsmMXzQrJKR2tQ==, tarball: file:projects/model-server-core.tgz} version: 0.0.0 '@rush-temp/model-server-document@file:projects/model-server-document.tgz': - resolution: {integrity: sha512-Qx8sdtOMIE5ALR5dN8Uas9Uqwa57W96ziV2Dy9xALnEZXVXzpUnVCUtMzLzWNK/0qhh5vniH/khwSZv/47+Wdw==, tarball: file:projects/model-server-document.tgz} + resolution: {integrity: sha512-tCPdto5YCHnWOSRJ4YwpcBmMZsy6OU40hIulWbQxUjK6ChwzRHy69rHtg8XUWcf274+esD7yGg0/35YZCzY/+g==, tarball: file:projects/model-server-document.tgz} version: 0.0.0 '@rush-temp/model-server-drive@file:projects/model-server-drive.tgz': - resolution: {integrity: sha512-Sb9tSFTl7v7o2hUjmDNBNKsnwYaYZkH1KoIqFanxtLm8M9FtgBpMaRu8NQ5C65Woy4EX/PI5I+CKHhj3ZXwUaQ==, tarball: file:projects/model-server-drive.tgz} + resolution: {integrity: sha512-IxzpQvbVfczv7npD2mmNY3eTZI3I5wRt8PEIUu4CI4ZinMqzY5KjuGrYfO3j59fgfxZuoXqH/tzaBJZH3vJR+w==, tarball: file:projects/model-server-drive.tgz} version: 0.0.0 '@rush-temp/model-server-gmail@file:projects/model-server-gmail.tgz': - resolution: {integrity: sha512-/E8venb2wAcA/j092fcrhgObEtZxGkWEt2ycYvEVBnaxu/kmWUpKQJjHc3bfjLpA+5PS7Wjvyajiww4GOEcTfw==, tarball: file:projects/model-server-gmail.tgz} + resolution: {integrity: sha512-I6ax7qvCpn7LcZcXGVpCrs7crn0u1hpBHb7YuEPaJc/hRManoeehYa4+GN2wsFP7eBk2IvWkWcjQCXS07nZeYQ==, tarball: file:projects/model-server-gmail.tgz} version: 0.0.0 '@rush-temp/model-server-guest@file:projects/model-server-guest.tgz': - resolution: {integrity: sha512-sQBrQPYp1dJ9k9Kbvy/sTkr9gBzLuhhLYg7ah8Knr+yKv7QhRlUeZBplTVJNldCUOZR9k3+QKpc7/LN4FOyTdw==, tarball: file:projects/model-server-guest.tgz} + resolution: {integrity: sha512-/zGlhP2V3MSKXbza7NLCrVQCaHWROBYl1/8mR+xtp8Hv6UohN7Rzeutc4ENE0NlQ3A0/tLOlfMA/PTai6mretA==, tarball: file:projects/model-server-guest.tgz} version: 0.0.0 '@rush-temp/model-server-hr@file:projects/model-server-hr.tgz': - resolution: {integrity: sha512-q2CXDMsDTdsfKdRf2Qv0jwbYgWxeQ6juvD5HYgwTjO9Lk0H4k461a3oDSE7WF2AsVO0rx7cWQY60Lnwp1N8gWQ==, tarball: file:projects/model-server-hr.tgz} + resolution: {integrity: sha512-YvtOkPTumPv+uyvrxXA8Tebp2G/zSAGYC1hD9fF2B8+/iBZVTjc8GTMbUmuxTI130MRyoUYX1wzuqaG07WFzbQ==, tarball: file:projects/model-server-hr.tgz} version: 0.0.0 '@rush-temp/model-server-inventory@file:projects/model-server-inventory.tgz': - resolution: {integrity: sha512-FiGx8kdz6X+c5xol1LLlxEM5+b/wjI44T+DUpU7VuTm7qpXilOXlOeKYdwAWQ45hnjKfzTOXlOH1e5l4OpkOpQ==, tarball: file:projects/model-server-inventory.tgz} + resolution: {integrity: sha512-OExz1VaBzdnhSLJLXc1xI4TmF0QyjE0gcW6Kcx/z8afYMLYTUcXGw5UzQu7z2HGmHo3BFpqVgr19PSDNGbai3A==, tarball: file:projects/model-server-inventory.tgz} version: 0.0.0 '@rush-temp/model-server-lead@file:projects/model-server-lead.tgz': - resolution: {integrity: sha512-Ks2RggWLJ+Qh4ZstdENNUmnW6wFIzj1IoQOA7yIk+QW6AastarV9q6TOZfy5nBrQZQZ8MXJuQZix+COyl9Zf4g==, tarball: file:projects/model-server-lead.tgz} + resolution: {integrity: sha512-X8orPZB1jBUADbiWvmw5tjXbFv5j++3vnzadhGkipU/OOgMYI1YLHgUff+fp3KL3C9e2/sgtyq9m0LHNIiW4Xg==, tarball: file:projects/model-server-lead.tgz} version: 0.0.0 '@rush-temp/model-server-love@file:projects/model-server-love.tgz': - resolution: {integrity: sha512-5lVHMtY3fGGgwYLwcZ+p4J7KZkdAfhns+YksDygIXq1NnEhPKWQ1wYNM2io3G3md7u6eu7EQN+O9wQFYwO0t5g==, tarball: file:projects/model-server-love.tgz} + resolution: {integrity: sha512-TSwgRBMiMLUaQrudOHjN0UprsAyUMhXPk8cqBYx6eCbNJ2BiMJw7pOBqhBF4uUAk5Xw3Rb+u70o5d1QP1D8T1A==, tarball: file:projects/model-server-love.tgz} version: 0.0.0 '@rush-temp/model-server-notification@file:projects/model-server-notification.tgz': - resolution: {integrity: sha512-oPCEZ/axK1KbpPjHyNwhno9Fmom2r4O8Pf++m0ZZ7JKJGQeVL2/nqEHiUpNQVNGwCtvJrpQEA9xuMzzlSl2+pQ==, tarball: file:projects/model-server-notification.tgz} + resolution: {integrity: sha512-+voq0CAiStzXC2eX5EgdmJKQdXD6JtzOeeRdlVglrGfkKrYRHDiL1C1CejTf2TSUx6Fq99AFB3FuYaKJ1GppTA==, tarball: file:projects/model-server-notification.tgz} version: 0.0.0 '@rush-temp/model-server-process@file:projects/model-server-process.tgz': - resolution: {integrity: sha512-vnSPIfUn8srlDKyb0/GSvp/M72rrW6qGXYzWQ3Gdgy7Hy/AiD73VkaV+LFGwQUqkvu23/uUzYUymntVekyPyrw==, tarball: file:projects/model-server-process.tgz} + resolution: {integrity: sha512-3jnfAVoeVZ4SxYyCHUQqL140Vy6em6QOWuqTB+yUcSD7oMiGC5PW8cYt3RHcMpcFCAYgUAYS1ZUugK6BkaP5TQ==, tarball: file:projects/model-server-process.tgz} version: 0.0.0 '@rush-temp/model-server-products@file:projects/model-server-products.tgz': - resolution: {integrity: sha512-xw8Kd76iWgxttCXodLn+fO4RUrbagDNF5Df2Ss+rKYTyUZF5hDU52YzY54+lmzNLNv0W3xssntd+HdZglcVHag==, tarball: file:projects/model-server-products.tgz} + resolution: {integrity: sha512-0H/n1izjFWBJM3Knlc/ticRLkkYqa63PfJ38TA9F0ay1zvUHdRgmOXY/eKgzbNaTpfKYtm9JG4rVaFSwDvwZmg==, tarball: file:projects/model-server-products.tgz} version: 0.0.0 '@rush-temp/model-server-recruit@file:projects/model-server-recruit.tgz': - resolution: {integrity: sha512-iDY60othJg2C7Hkppy8KTsf6FkRMuhozT+x4W8i0alOPIzp+fIlFpcs44zmGS4qWCxUSyWPFTfLNZZZ88H0F0g==, tarball: file:projects/model-server-recruit.tgz} + resolution: {integrity: sha512-aaCSu2AacpjExHjt906Jnxizr0G59hrePheOo1T22jfpus6HbthgMksyLTDjK1kwmDa6V1CQAJI5fmfUrmU6WQ==, tarball: file:projects/model-server-recruit.tgz} version: 0.0.0 '@rush-temp/model-server-request@file:projects/model-server-request.tgz': - resolution: {integrity: sha512-lP0oxjCHyebKOH27HGUZzvpy4WNlwnf6kkU78gCgGXJs75u1QZsh6dmgqPFp/fu8XyPo3UrM5LIoX4Wxb+Kekg==, tarball: file:projects/model-server-request.tgz} + resolution: {integrity: sha512-KsrS9z0jdAhVs1oepZyM2/KQORNaMx4r7EB5SST5PR/pnHKzuzCsc8s8jaAktcWHkhg4r2MGVBkuyDFW2A/O+Q==, tarball: file:projects/model-server-request.tgz} version: 0.0.0 '@rush-temp/model-server-setting@file:projects/model-server-setting.tgz': - resolution: {integrity: sha512-R/lsBEIWw1AarR/JSyJBRFzgtcF3AsT+4FpI5Fxa5AhTuwk1gl7lXEMzNvmYU/BS8yCR6kzfbHUorLZGAUDIgQ==, tarball: file:projects/model-server-setting.tgz} + resolution: {integrity: sha512-GI/7iHiY4adKitkb3zUbx3hEg32Hb1ZPLLIX01fhdmtrkxTIloJc/T2NsJo1KifuOwLzWSpcQjg9JivGziTXUA==, tarball: file:projects/model-server-setting.tgz} version: 0.0.0 '@rush-temp/model-server-tags@file:projects/model-server-tags.tgz': - resolution: {integrity: sha512-gvBWBQZVG0Iw5mqlmgaSuBoqjve/3bgJcRhe/trXmnhG2XOyjRODQERMeEa/Kj8DqLiBcsj4YjJ2ErSjMHtyKw==, tarball: file:projects/model-server-tags.tgz} + resolution: {integrity: sha512-HavmoAuaHTGgOtVn8GDfrPAKDRGoAXwFWh16sdAQ3SIzKA6ohFv8khOFWObE8pzITNKtGQhNAxoy19yAjsJORw==, tarball: file:projects/model-server-tags.tgz} version: 0.0.0 '@rush-temp/model-server-task@file:projects/model-server-task.tgz': - resolution: {integrity: sha512-XdO54iHENuUVi6CW9iFliicxUbTuOrx3izYmYzXXtPE58GUdr/Tp7QmKqIFWbN1rp2y5MaMDRnaUfPxxBJdj+A==, tarball: file:projects/model-server-task.tgz} + resolution: {integrity: sha512-qR1Slu0wIlhZcSgAmAN8NKCSA2+DaNK8eFXpwOb+9aHNVlaEOiRej6akuzhlOTqBZzdleI0AwBQ5gfGXXQVEDw==, tarball: file:projects/model-server-task.tgz} version: 0.0.0 '@rush-temp/model-server-telegram@file:projects/model-server-telegram.tgz': - resolution: {integrity: sha512-5wvwFR6NhzB1NLg+yCB9IglEm/oW9liJ5yDYZ0jc3OqT3n2HsHizvTeZ3DESoCJ0KR6H4+L7LxrgCczpnFXIbw==, tarball: file:projects/model-server-telegram.tgz} + resolution: {integrity: sha512-+jiGLuL13vuXYhzLK/VtYgRIj5rOvjuBINQmzZnqPqoCHkINlwkex1WGXNjVPfmHPApSsBlSrGp5AB8f76Bvlw==, tarball: file:projects/model-server-telegram.tgz} version: 0.0.0 '@rush-temp/model-server-templates@file:projects/model-server-templates.tgz': - resolution: {integrity: sha512-Mj0Jg32jUdKeOb0OG7b+wwuAsCUD6QKaoUJ1PCFikXcLvgt5yewWpnAPMyja1iRLaWc1vG+yN8dtZOkJ4gWDeQ==, tarball: file:projects/model-server-templates.tgz} + resolution: {integrity: sha512-CpPLCKJNba5WyBMPUjeRxHflgjz+lagFnlmTiWcj/33xbWrRIp9EytCkC9s3pX1WXN4fBWSeLqFGJPiP4Nd2nQ==, tarball: file:projects/model-server-templates.tgz} version: 0.0.0 '@rush-temp/model-server-time@file:projects/model-server-time.tgz': - resolution: {integrity: sha512-vYavFN3ppTzzN+lHaIReoj9uS15+zuxhpWJhiEP9G33uvS2BHZXcOMCemwUes86G0euWdqXJL+Ap7E6kneA05g==, tarball: file:projects/model-server-time.tgz} + resolution: {integrity: sha512-Fl/SRb8syUKhDTbgXW0DnAYbLMp0qodf5Mef0/G8tJYyDTYvsYUlGC9R7KVrJ0Vzp+jY75GYLuE0tsINrrXYDg==, tarball: file:projects/model-server-time.tgz} version: 0.0.0 '@rush-temp/model-server-tracker@file:projects/model-server-tracker.tgz': - resolution: {integrity: sha512-K6Tyh+IgOLUu0cdWId21YRytl5+WieD0BC4srGU0AZ0bbHC49ZWJqz/9L/tv8sQSTjcagwrkGUJ/f9TPNdiZ/w==, tarball: file:projects/model-server-tracker.tgz} + resolution: {integrity: sha512-cMGkU0i25lMCg0tIhWN8rcDng4slcL4+yyyQGYOf9iZrgjdUHO3hnOnN07q33chyqN5uuoy5P6EIxvmf+yFYcA==, tarball: file:projects/model-server-tracker.tgz} version: 0.0.0 '@rush-temp/model-server-training@file:projects/model-server-training.tgz': - resolution: {integrity: sha512-exPNg0YXbtCjb9udgrmPV7XVvWhbbhfXEM2Hd0fdJawM/KYWFlWiKpQYOMyYkbMQxB4pEmya8f+gSHNLjPEu3A==, tarball: file:projects/model-server-training.tgz} + resolution: {integrity: sha512-uPKmga+UEqrHAIcI4+iNIf46G/aMp6SyMwcJbnmSGgIiAu0os3Obbgww1Xcp+UlG91PDKroQ68rH7NEwZLRavg==, tarball: file:projects/model-server-training.tgz} version: 0.0.0 '@rush-temp/model-server-view@file:projects/model-server-view.tgz': - resolution: {integrity: sha512-D1krMlqlA0EUqPxZoenJ6HKNHebJ5GJ2VwOcccWFly1d+bDZSYh+LJvoYNAPwiqGBQi3fuE6EVcUu6+Dwhi1qw==, tarball: file:projects/model-server-view.tgz} + resolution: {integrity: sha512-x+//cibk3Ftz6PPMaRKtkTuNBC+rR1z2bEanF0/lIAR1Y6Wti9mbq/YTMWOEfoQc03EHl4M6aYbA+0j7VkNkDQ==, tarball: file:projects/model-server-view.tgz} version: 0.0.0 '@rush-temp/model-setting@file:projects/model-setting.tgz': - resolution: {integrity: sha512-/olF0WLHYvkw3cklihlnUnj19euVV9DN5Fsf/ZDHAP9eF6G2Ycrb4h8XsGCf7lNdWdCu0gAMl1iIcSHMrNagiw==, tarball: file:projects/model-setting.tgz} + resolution: {integrity: sha512-VKWaAh+OasSRtvFaaOOeostHQMTme5n6yHi1aMVNS/k0snmO0kjk66P/g71QlGhZQ//mK0+5VaWnVedNl/VKWg==, tarball: file:projects/model-setting.tgz} version: 0.0.0 '@rush-temp/model-support@file:projects/model-support.tgz': - resolution: {integrity: sha512-9CUisv+Ekymjlib7zYgpM29Y31y3uZ5uRt3KwOTM7ZxBrSODPIFr6jV4RmLkMGU299SwSxAh7R0LdlPecGOypQ==, tarball: file:projects/model-support.tgz} + resolution: {integrity: sha512-xBHNXUDvDQfj+6difg+qIhr0NP8V6QLLCKQf18kqdJI/g6xSs2k7s99Gik4VGu4ia7swJSRdo4VuOCHWyIkdbQ==, tarball: file:projects/model-support.tgz} version: 0.0.0 '@rush-temp/model-survey@file:projects/model-survey.tgz': - resolution: {integrity: sha512-MkP9PNe+8lB5gWJAYoa8XDzfxkHgsHOEfzEdchWfzpWGa7v2Atkos6bjjZPObDIbapfG1B+hgIZV++r0rHYgIg==, tarball: file:projects/model-survey.tgz} + resolution: {integrity: sha512-X05fzxpperDvWHbbOy9uCx/g1+c5YjOMv/wyifK91xilyy9n0O64rrw3n5teU0WubkLSqcWvaQ24U7XKFHn9Fw==, tarball: file:projects/model-survey.tgz} version: 0.0.0 '@rush-temp/model-tags@file:projects/model-tags.tgz': - resolution: {integrity: sha512-+x0I5xtDgefZZ1ZvanMJyb7qgIrQnFNCbvhDKhWKeLaFA+TQLpdDK6TJUwwcARU03Exh/7jOtTxqRy0ThYTMvw==, tarball: file:projects/model-tags.tgz} + resolution: {integrity: sha512-/XLYQqwpJQRhBXU557kLdXFJ+L4kXJZp1IWFGmQ6AGFUfPnRhZ/S1CvBdrnhsdqGQZNsRqY41pz+NIKS8iAoaQ==, tarball: file:projects/model-tags.tgz} version: 0.0.0 '@rush-temp/model-task@file:projects/model-task.tgz': - resolution: {integrity: sha512-LfyAMETCMXZLqbRbYwNGzo/n5Zwy1YctDxraEtVayMGoJaG+vaHSAX84upcOLpGe4TBuc1VPhytqqpszbVzQrw==, tarball: file:projects/model-task.tgz} + resolution: {integrity: sha512-zRi3r9ac/nIC152funGrUD3ZdXVUOI0DXovbcIfZsIMYTZVJmZmN2czQm7a5bS7W8eVXdzFURDoL2xqUyKSNKw==, tarball: file:projects/model-task.tgz} version: 0.0.0 '@rush-temp/model-telegram@file:projects/model-telegram.tgz': - resolution: {integrity: sha512-BtJ/T7kexi2cIEzoRgWzlc54j7D7FgTGS3RKdTI1oRv78bK30dSoCY1n8GAZJ17sCYSMCVL7gE74lmZhCswEmQ==, tarball: file:projects/model-telegram.tgz} + resolution: {integrity: sha512-v16bGmahXtUUPeNB6eXI0D21iazu8kHUXqfFtVlyfEeNKImI5x8D14Y46+B14r2D/LBNEe9pY64wS8vXL2KVtQ==, tarball: file:projects/model-telegram.tgz} version: 0.0.0 '@rush-temp/model-templates@file:projects/model-templates.tgz': - resolution: {integrity: sha512-u8kE1gKYhNOlg32ueDiR7QDuINCE7BTIpMQAytkTrGvDeYQDRc4agy5Fnm06dc2P+xaTYZyU4lJeEZGuIJeH3A==, tarball: file:projects/model-templates.tgz} + resolution: {integrity: sha512-2ns6n7+TbAfCUtzYTQcEtPhGBUg7bXQtghkyXMQuae35vVrDc9dXt1eZM3I/iYn7W6ffZIg9sl9yMD1RA9mB0g==, tarball: file:projects/model-templates.tgz} version: 0.0.0 '@rush-temp/model-test-management@file:projects/model-test-management.tgz': - resolution: {integrity: sha512-kLwdFCqvGSSD4LB0B4bxBXFxkswtyszTjL+/pIqTeV/K4fsgflH+IcIc+a+zhRfRL0JpVgK0sFqAub8rFg5aHA==, tarball: file:projects/model-test-management.tgz} + resolution: {integrity: sha512-KdPQCK7NdvAzbXzSMWbolm0sqB8gowDyWTQrWWftUw8dg5x+MVIMN7rnA//WCJpWdH+x3tu/iy4rLL8M17n71Q==, tarball: file:projects/model-test-management.tgz} version: 0.0.0 '@rush-temp/model-text-editor@file:projects/model-text-editor.tgz': - resolution: {integrity: sha512-665tjhIedGaYSP1rkBKsn0iDz4Md9R7pz4Dk3h1C2FndsskNPePKCn3MryiOXM9pwWUazDTcNHHNtoEJ98n8tg==, tarball: file:projects/model-text-editor.tgz} + resolution: {integrity: sha512-JJMClSymCf7qViH77ibCOQfbdnTkEDXzVWaDxyff5bDGtgUw2UbU8HFCQoIrj42MMfw7LagrgVZ1q0M7lfDDtQ==, tarball: file:projects/model-text-editor.tgz} version: 0.0.0 '@rush-temp/model-time@file:projects/model-time.tgz': - resolution: {integrity: sha512-3M0ti2ASu/iJtzFXlSzv/TxNHFY1qa4wvlzBjIcGbXPfRVS4Zj8bLnmM70h+OGTdFvY98ttJHtAJnfnypYUSEQ==, tarball: file:projects/model-time.tgz} + resolution: {integrity: sha512-XTqe0nsTpw4nGHAlpUr9Fn6iKe3OnTfYzg6w37k8ksZHYlksqjvbqGfdJ1NU/COCK6lsJZ2KYqmsCyHMK34DWg==, tarball: file:projects/model-time.tgz} version: 0.0.0 '@rush-temp/model-tracker@file:projects/model-tracker.tgz': - resolution: {integrity: sha512-q6yFdtwNmWldYSdq5CeBfPEWp5iHztdcMwF05cVqKK/uB0Zcwd+wrCaAol9w+QBzqVHAwiuIf7W85Dv6OAWbSg==, tarball: file:projects/model-tracker.tgz} + resolution: {integrity: sha512-zUm9lNWL9iM0t5rDvEYg3j01Bso5dJbq17pbS6h/9ouqFbD1q5dA6JhO1ZlWdER/Qm5qDfPb+Yxo0MmgVhIbEA==, tarball: file:projects/model-tracker.tgz} version: 0.0.0 '@rush-temp/model-training@file:projects/model-training.tgz': - resolution: {integrity: sha512-6+F4V+ZNMyVWQVMS0RTv0dm/tZAnJalYieiz6/1KooDGjhKw8hqNloAOGelsO5bxz0mUg7cPiR9G+AIcaBuHvw==, tarball: file:projects/model-training.tgz} + resolution: {integrity: sha512-Vko5wWOKHDOSm4HP/u9ZOPiRgkY8tClTd1JNQHPc/IF1bL+Ha6pWFGjXto4fMBeZ2VefHlRL5phfejP1ROR0yA==, tarball: file:projects/model-training.tgz} version: 0.0.0 '@rush-temp/model-uploader@file:projects/model-uploader.tgz': - resolution: {integrity: sha512-wf5aNiMV9T6y5yHQOr2PDXJfQQXWFULdPnvkHedWQQ/NZr3QpZh6MbExhJn6WqImrHybDIsHZVyxGGEhb2Z2Vw==, tarball: file:projects/model-uploader.tgz} + resolution: {integrity: sha512-yEALMdPwI+R+0bIuR2tDkyiC1Qm4hc1bmkolXHwqQfnUlJzXafc2klEUv/8Bb1FcZvAid+Y5DBeW37DHrEhV0A==, tarball: file:projects/model-uploader.tgz} version: 0.0.0 '@rush-temp/model-view@file:projects/model-view.tgz': - resolution: {integrity: sha512-6qWRu07duJdStKd7gyWNZNRCWKdnUGIi66Sl2bZXDFGo6UgLvsRSBkYC8AgxqZJWfap+1TjeW2J8iCnrqLcHaw==, tarball: file:projects/model-view.tgz} + resolution: {integrity: sha512-WmbQRvbI6bi0LhCvBffHa+Upxr748OpAJ9b374UFD2kSwojDAKWbyKGfQ9I74g1Qqo84z1faBiljJGhVthaLuA==, tarball: file:projects/model-view.tgz} version: 0.0.0 '@rush-temp/model-workbench@file:projects/model-workbench.tgz': - resolution: {integrity: sha512-ixWlWk+ySrbCwFWJUeoT43ajNFil9/owBdaKseKs9fI3W9Maa/G4UDL+pdxRdGjZ7dq4r0yQ42uCJNOCdXIDug==, tarball: file:projects/model-workbench.tgz} + resolution: {integrity: sha512-YBYAR7V7ggAkZ/ep28entVzXl+hEYYinfApFrfS5MhnMe1SvqBGYbF0Tp1R2v0niYqSd5oZDxoR21MbfLpp8yA==, tarball: file:projects/model-workbench.tgz} version: 0.0.0 '@rush-temp/model@file:projects/model.tgz': - resolution: {integrity: sha512-kZbo4v8Su+Ei4IMUIYm3rIvyH5iJPzLVeCDd9PC2jQn23h0BidFYD+IQo5aSueMPpde4NRn/Nj4BE1W5foFO+A==, tarball: file:projects/model.tgz} + resolution: {integrity: sha512-HyTLkbsg/sEE46v/y8un0GMBZyW84NdG7K5Kt3uZgTshXiQWLcpiObO6Q7cDUTO2EItpQssu4tRmFZFbBV3AAg==, tarball: file:projects/model.tgz} version: 0.0.0 '@rush-temp/mongo@file:projects/mongo.tgz': - resolution: {integrity: sha512-2NrKTsPik2KN7fUtLuhOmZFyaailUgcbTQKLiXEvmcNdiCBYdpopLuCl7wU9l1MffhKvekpCb05WoB4os4ZSdA==, tarball: file:projects/mongo.tgz} + resolution: {integrity: sha512-yfEf9H32Y06unI1vwR9H479sNHhRsLdqTp996bLGY2Rcc/2FRwOCEKBD3cba6Pv+61PFzeifbZZbCH286l70Sw==, tarball: file:projects/mongo.tgz} version: 0.0.0 '@rush-temp/notification-assets@file:projects/notification-assets.tgz': - resolution: {integrity: sha512-vQTl0ZJNng9Y+dSKnBRwSbf1c6zVJp2xTUCyH0pB4DiJcco0GiHxu0vS1eVRM6X1sgCQ9w7bxX8S6Wyvp9IcOw==, tarball: file:projects/notification-assets.tgz} + resolution: {integrity: sha512-SM79yNKIFveRVy7UGHg/OJxpR+TBgpsxCVUlIERdqdDjyGDZ9skWH75c5ZZiiRx1hoUKDIWf6bpK9SECnaR0NA==, tarball: file:projects/notification-assets.tgz} version: 0.0.0 '@rush-temp/notification-resources@file:projects/notification-resources.tgz': - resolution: {integrity: sha512-0vD1J1HsmEuYRJdpH3i2gcV1SU1Xjaund9vdAhZWNEsoFI0eykBcfdyIo+HQV6OReEkIFcJwOlZjvt0XmW30Xw==, tarball: file:projects/notification-resources.tgz} + resolution: {integrity: sha512-oLrqWt9dWwkPd7QaYoeCkRF+mMoVaIFSOkidJlHoXV9lK4x/KXtGa7DBjdMFnc02OYlbmwcdCVnAPfBjeEcp6w==, tarball: file:projects/notification-resources.tgz} version: 0.0.0 '@rush-temp/notification@file:projects/notification.tgz': - resolution: {integrity: sha512-+ATZPumUKhs2rnO127j0uO0l6y7kJYYE5Kz/4iGe3+jD9pA0t8QyYQOS91DCQhCpE1NhhVMG1S96Kq/BWPzKDw==, tarball: file:projects/notification.tgz} + resolution: {integrity: sha512-Pbwo+Gkd7KhSOHc5knxMarUCOGEm8AwTIyY9yGXImkYlgi7GLKAMY6gjXeLN3k/O7RcqqIgMsKdXUcaNxhV8Lg==, tarball: file:projects/notification.tgz} version: 0.0.0 '@rush-temp/onboard-assets@file:projects/onboard-assets.tgz': - resolution: {integrity: sha512-S7aRUFb50uBT5oRnDlALPZBrdbANwFMZQP8LnmjLyqSk1iS/AMzhsw4ro/4M4YF37yk5n2Y1x+XKqI9UF62H0Q==, tarball: file:projects/onboard-assets.tgz} + resolution: {integrity: sha512-S7FkwRcD3/njPJvTB0MmUa+PmIX8DZ07DQ844ofjqM+xzbBE1cTyQdgrjZnVxxOtpgfQBU2LR6vWm8QhIoxx2g==, tarball: file:projects/onboard-assets.tgz} version: 0.0.0 '@rush-temp/onboard-resources@file:projects/onboard-resources.tgz': - resolution: {integrity: sha512-C6zGbZjR4rq1S+Kr3k3Tip7IpZpA5t9Nw/B6fW6cH/FNknO+6uIrMkoNfKJAc62DGascpz1xCpJN+QfEqt4Meg==, tarball: file:projects/onboard-resources.tgz} + resolution: {integrity: sha512-i8naGBl/VRkgulgkulvVEZkkAFVzbxtCoSw3jW6vPHb5g4XzJbBmFaCv04lx/1JtPvz7ZP9N2T/wW/IDWxinMg==, tarball: file:projects/onboard-resources.tgz} version: 0.0.0 '@rush-temp/onboard@file:projects/onboard.tgz': - resolution: {integrity: sha512-ziDtSNHG0yK5XsSfZkII9/u6FYy60Z3Ue64Y+f9Uq1wDA4EdFuTqJUqlhB6mQ336KCnSW7Lrr9a8BfaeLASD3A==, tarball: file:projects/onboard.tgz} + resolution: {integrity: sha512-0v0wyDwxVdBGp0eJwqY6o5sTtor9ivm6IjzjTwXELsnTuNZ09v0DZaxT2h/WJF23ZZIGoxY5Uzj4PNoRL4KUxA==, tarball: file:projects/onboard.tgz} version: 0.0.0 '@rush-temp/openai@file:projects/openai.tgz': - resolution: {integrity: sha512-tjWAChophJEtRAHn6m0+mpJ12foIO4JIgigIdDg7I4UgdPDxJONgI4CD7jnVoiHnZE88/fxh54rx1SROZ+XOhQ==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-7RckuNKT7wFr8HQwxINIK3HTUWna8JhrWf3NsKaGODo+NlSBN9SBGCvzZPpEbYqw3NYfqNk1rBBoM/bPKbrerQ==, tarball: file:projects/openai.tgz} version: 0.0.0 '@rush-temp/panel@file:projects/panel.tgz': - resolution: {integrity: sha512-0xZwNT4vxg/f7zYTulnWpsKa1Nmnqki87dv+GT8jfecGZNCDfAFct1IewE9ALHkWuar7go9Fz4Hc0A7RYn3TtA==, tarball: file:projects/panel.tgz} + resolution: {integrity: sha512-67ylNl8+z3Wfu7nHgA1pfMpoCUHL1w/uCVpWforDvKC/3hHv0WDEowi9b1SqbX9S9Rm5BdkjDgyQkVJOXL2Tew==, tarball: file:projects/panel.tgz} version: 0.0.0 '@rush-temp/platform-rig@file:projects/platform-rig.tgz': - resolution: {integrity: sha512-ilCo7+IK47Ii23eLVUPqoZTYMeWmSzxF1akWGJqNrqY41gyp8NCUwA02JZ8WZ+ERmUquuUC1Gq7OWz1cJLX4qQ==, tarball: file:projects/platform-rig.tgz} + resolution: {integrity: sha512-ybpGtzqAVOzxXw6olDK6AbbcUNtTFADLGVq+rK6pZj/0UCLSZX/eU4D5mBk58ByOXh8E3CrBaf4sxegIPVg2wg==, tarball: file:projects/platform-rig.tgz} version: 0.0.0 '@rush-temp/platform@file:projects/platform.tgz': - resolution: {integrity: sha512-1ddRgLdOAtufHVzUB2Fz2qW5ujEVaCoRG0U5fzkpXmbmKKbo/h8GN6p8qLEsPmV49vujgdyaLLvfjZ3Bf9p+IA==, tarball: file:projects/platform.tgz} + resolution: {integrity: sha512-7LI9FRb/+nOozrBQ/ZDughKtX93w47R4I3n01jQ6fEU0KwaGM0AnBpCcIGEyBcoHKKGvIrVCLbSRJ8ANYa1YgQ==, tarball: file:projects/platform.tgz} version: 0.0.0 '@rush-temp/pod-account@file:projects/pod-account.tgz': - resolution: {integrity: sha512-hEjrrP5HwIr28LCNvV6LbGb9/nwPVuD+pw/ZBire+HG+myIcsSfvWLe8xk+PbJ8+cNVykTOat+8mYJdivVYiiA==, tarball: file:projects/pod-account.tgz} + resolution: {integrity: sha512-jEfrGJax9eW7n16sWQdAY6sbaTYX+BBoko2HmnJ43S01MIxKcsARLB2IKrHpWUxvj2eOofqPX0PoeaY/Inh57Q==, tarball: file:projects/pod-account.tgz} version: 0.0.0 '@rush-temp/pod-ai-bot@file:projects/pod-ai-bot.tgz': - resolution: {integrity: sha512-+HSqSFdnf/qKZiZfIqBICjSt19EfT1HLKoa9/OMmCmKsXUEiaNQuMwXRz2lkecgCe3ne+HUYbUtVpft9Qsv1LQ==, tarball: file:projects/pod-ai-bot.tgz} + resolution: {integrity: sha512-d01kdZLDZLm3ya7neOpUAcdiBG0IETaAJmjO8NR7BZdcBT09R+my51Tbde4fyyhf0NpoJSQyPqblRLm05350mg==, tarball: file:projects/pod-ai-bot.tgz} version: 0.0.0 '@rush-temp/pod-analytics-collector@file:projects/pod-analytics-collector.tgz': - resolution: {integrity: sha512-NyLI9rsK/JB0vx2gpodNNTmfT+ApGsmY8QKkPs1T3cD+zOx15AlsSty43i9f7feiCwCBA2JbfgK60mb5QePr3w==, tarball: file:projects/pod-analytics-collector.tgz} + resolution: {integrity: sha512-4zhjpjmd4wb3QMP/3HL+h2ovGG7RSF/h0j6hNnvVgUBrOjDkowrawsDw4acX80/PeavY6apNgOkmPgFsdmCahw==, tarball: file:projects/pod-analytics-collector.tgz} version: 0.0.0 '@rush-temp/pod-backup@file:projects/pod-backup.tgz': - resolution: {integrity: sha512-5zwc6BJ0qwdOv/STKbVT0zOTinP4/1tsyjcXi+JK75YOvgjLyAKJpLlCFDl109EmlMKio3QvtcVtIuvSAOsg6g==, tarball: file:projects/pod-backup.tgz} + resolution: {integrity: sha512-BsnYs9W4stL1MWkXGaC2Bq5tp7phOLJ1nNH4zvtOE1vtWNZTHxk03X1QVipcv+h8ZXZ1t5EnUsHuwyaAlgjheA==, tarball: file:projects/pod-backup.tgz} version: 0.0.0 '@rush-temp/pod-billing@file:projects/pod-billing.tgz': - resolution: {integrity: sha512-73NpRNiYU/Zzhzlrc9vZLnRJIikEeNROXUfdRMDCSnnnD5rd3BxpqwDBZDHCb6iYPoJB2vMQiE/rmwL5zMgjdg==, tarball: file:projects/pod-billing.tgz} + resolution: {integrity: sha512-J1tlBndtcqJSlQvssiUhY97OCKeuxszfLtjhamCstDas89/52tDZEGjcugvfg5SytszmVmXIzx5ZSuvY8e1HeQ==, tarball: file:projects/pod-billing.tgz} version: 0.0.0 '@rush-temp/pod-calendar-mailer@file:projects/pod-calendar-mailer.tgz': - resolution: {integrity: sha512-xdITTmh0XkwAatniD4nHCMCLYMwAwQ2/P8fBJi84soDdiqwlCI24VEsdkuUXbscPLMIGRfIHApNuIwdiOBdjRg==, tarball: file:projects/pod-calendar-mailer.tgz} + resolution: {integrity: sha512-peiYJt0yqVjOdJl53zPKpRS8YyLlkY5bBBwQ/CK1M+Npm1ZUT0TS8fQ0MCHMNoQhJ7HavOHIKfHeOstx+nBf6Q==, tarball: file:projects/pod-calendar-mailer.tgz} version: 0.0.0 '@rush-temp/pod-calendar@file:projects/pod-calendar.tgz': - resolution: {integrity: sha512-WrzMM2DguMpVeRdZ+OfM2/55ZtMNFmfRpXMN7V2i3+KpsAUKDQBFqHAibiTJJAiI6uuXN8mkZiSfn6Bh6eCvYA==, tarball: file:projects/pod-calendar.tgz} + resolution: {integrity: sha512-9b18CS1V6q9ezCWFCuT6OY8aZsRVdR9LOCDytROHry3QhKCLNW7wb5JwwWSXqXi+47AENzp2SPh0fzUQnXu+lQ==, tarball: file:projects/pod-calendar.tgz} version: 0.0.0 '@rush-temp/pod-collaborator@file:projects/pod-collaborator.tgz': - resolution: {integrity: sha512-HZbjYfF73VdlIUk7n3s0hvlBupxQrLXJBgjtYCQIEpgbKk+jEL7ezXG+I4ioJg0zj+KaOEYAD4t96gEhfhAruQ==, tarball: file:projects/pod-collaborator.tgz} + resolution: {integrity: sha512-Pf1pqbaviMldpPLvBeP4BR7Q/I7BYfK8QZ8P7r8dVG/Btr6hWnk3ATOn0yCrV32Gy13c9suALfv7dVCqqEqftA==, tarball: file:projects/pod-collaborator.tgz} version: 0.0.0 '@rush-temp/pod-datalake@file:projects/pod-datalake.tgz': - resolution: {integrity: sha512-h/L+2BZXQTXYeSl+FWGPMR6TMzbvXUGKNyPFXdK70S7Y6ld5T+sm3sVp01Buc+vOU8U+aOt+I3MHFBRI4RVOXw==, tarball: file:projects/pod-datalake.tgz} + resolution: {integrity: sha512-Nem+yJffEOF5f9QpBpLjK4PBnIk7PD7ON4TFI/gnTDoiNgW2aA4enn42y1d6OTbkeX1IbEbO2YAy+YV+8n3MiA==, tarball: file:projects/pod-datalake.tgz} version: 0.0.0 '@rush-temp/pod-export@file:projects/pod-export.tgz': - resolution: {integrity: sha512-cstSgwWPEFfIMlTlPGhX9ofTy4iBel8ULu+kjvrfCzxNcxnvOKxkbKI1BKd0+UPCTnO9cX3UDmYpWYn9etNS7w==, tarball: file:projects/pod-export.tgz} + resolution: {integrity: sha512-6o76sFVaATQYOR7PJr5ADgvLhShsqnGR6WnQ3kDoPRzFhlmNjgCKRQqmEfxs34dCdmE/Arl1A48PDz7S0bk5UA==, tarball: file:projects/pod-export.tgz} version: 0.0.0 '@rush-temp/pod-external@file:projects/pod-external.tgz': - resolution: {integrity: sha512-EzhncgJofJZu1oGgew/WOZ/BeE/TnCoQOB04mWDU43jPN4kNgvHR3AUQUmojiXLH74QtXq8+vYWjtthjOo3HgQ==, tarball: file:projects/pod-external.tgz} + resolution: {integrity: sha512-LKLNGovVl4excTFmo97j0fmuKKfQTTRSLBPqp1TfT8Z7oTbHHPgIEmcXTg2mSnoCHvjReqCiZNujfS3jovU7CQ==, tarball: file:projects/pod-external.tgz} version: 0.0.0 '@rush-temp/pod-front@file:projects/pod-front.tgz': - resolution: {integrity: sha512-Hf4gQ+aSP48y+/XhDMzIruUhgZ9L3oVXabsZ/m7Wfd+QzWyFKeGNff7RxEiVmz7t79nYYg3NY9kwe/DReWcmHQ==, tarball: file:projects/pod-front.tgz} + resolution: {integrity: sha512-/tol9NyQpXPPMVsFHFBlutKO00v7RjPCrac5M6Fg8l7h3Ql+9maOkrX+KR/2OoM7JBCf+UyOJR21/eyDRa6HGA==, tarball: file:projects/pod-front.tgz} version: 0.0.0 '@rush-temp/pod-fulltext@file:projects/pod-fulltext.tgz': - resolution: {integrity: sha512-R2F2N2IwsAbeHa0b9eG2WxQyCxSxv4d3GGNnmbkNz/ZLvWbseOCAY9i0j3cU/tBKq/Ufi2SogCukDqX3/IkZtQ==, tarball: file:projects/pod-fulltext.tgz} + resolution: {integrity: sha512-yUf/ln49Ymtprus+oGXETwrHFvfa728gaursC1EJWAezbemKf4qrG7bhvKZKSnUqWfYUwm9tWEkg23D/+nIfxA==, tarball: file:projects/pod-fulltext.tgz} version: 0.0.0 '@rush-temp/pod-github@file:projects/pod-github.tgz': - resolution: {integrity: sha512-wXv+PfyU617R+krElv4h0haPDvf5tir/9TEIjaQ6y/bdj8o78LLrKNvLEPFFEXYObeq2BZmdMFvarG+HuVIkVQ==, tarball: file:projects/pod-github.tgz} + resolution: {integrity: sha512-F5EkJZZOSrSBdeA69cCKvAe8s4ig+vI7KpbCwq8QEz2e6aC+CKWUZ4B43x7lyBJcVT4skLYJuQrODE735U/Ejg==, tarball: file:projects/pod-github.tgz} version: 0.0.0 '@rush-temp/pod-gmail@file:projects/pod-gmail.tgz': - resolution: {integrity: sha512-gIKoyoL1gSWpWR35vPCMOpYY/Z+TkO0YJvKHU9ysRpH5Uqm8vjBD91RckK86xNoAHCC6Tuk/xsHnLQfSuQTv3w==, tarball: file:projects/pod-gmail.tgz} + resolution: {integrity: sha512-9/d7zLvgGjFKt8LvZuucqIsHAKDOdrQ7kgV5pDpFyWV4pwG/7V1uj/WfCNitbfoFGwM9JVyJcb1czdz/HFvYvQ==, tarball: file:projects/pod-gmail.tgz} version: 0.0.0 '@rush-temp/pod-love@file:projects/pod-love.tgz': - resolution: {integrity: sha512-ii97uZ2rg+aZ44gF7p0RLuW5Qs7S/Skb5RgAxuAgIRqydgNVaUelwBeGxgbpr5JnNfvp+jdWxRaTcN6S9o8tJQ==, tarball: file:projects/pod-love.tgz} + resolution: {integrity: sha512-GaebLV+cFX6yfJMb8T6/r/OH6mPNUGE+9Crdq0oiAgfLpTkZ+2dTpKf7ltmKyi/V9NYVI40GYlB5VdD9ewBUjA==, tarball: file:projects/pod-love.tgz} version: 0.0.0 '@rush-temp/pod-mail-worker@file:projects/pod-mail-worker.tgz': - resolution: {integrity: sha512-pGpDe2VXivzWayLm0pr99f+f5vD5eirwLnB1JTWUUTXtZtbDm6QOaAAEMlzWNwXTZfZGn74Qd7zl1AUCLp6O0A==, tarball: file:projects/pod-mail-worker.tgz} + resolution: {integrity: sha512-NFxi3XjETAp5GYRf4kN78H9txQSPvQXtf0ZrZO5AjxfZ8AgvKlS4u9MGI5Ndb9LQCOdttZ4eOIRe6T2UGL91ug==, tarball: file:projects/pod-mail-worker.tgz} version: 0.0.0 '@rush-temp/pod-mail@file:projects/pod-mail.tgz': - resolution: {integrity: sha512-0kGmfCDk+EBVRFn28ht0cb+WUUF2sl0BkednIhT99vM5q/g5hfTZeIn5OLBFhqwJyHkj99xA+5eha1nMgH81UA==, tarball: file:projects/pod-mail.tgz} + resolution: {integrity: sha512-y2dUzAJN2ErKkeeb5xrPrrYrQs3/ni7qNi0R51OzORWugsxoZPH/1oGJjqjG0x35mXCZR3JPfsKe8VMQ3t22FQ==, tarball: file:projects/pod-mail.tgz} version: 0.0.0 '@rush-temp/pod-media@file:projects/pod-media.tgz': - resolution: {integrity: sha512-JQpemCeuwf6zJoUbXQtS8RR7pZT5oCCR3BQ5nZsZeWrBARAgaLplX29mBLTXmE56nEG+cq6SQJEuJENSB8lavw==, tarball: file:projects/pod-media.tgz} + resolution: {integrity: sha512-Ukz6PnoPJ/rG7dCCUDhShfAkmdQjokILT4N/fWcHVNTE8D2CL4WRyfDDb0NWxFCGkhW0BCWeINZg1ZVXD7dlCg==, tarball: file:projects/pod-media.tgz} version: 0.0.0 '@rush-temp/pod-msg2file@file:projects/pod-msg2file.tgz': - resolution: {integrity: sha512-nYGTuhxBDC9e04pTu30/qn8UrXMGuOP/YIbgxyF4iLnSBNfhpoznjgkDULmT0zZRVwwQFfWREP5AO9hIDEWHNw==, tarball: file:projects/pod-msg2file.tgz} + resolution: {integrity: sha512-ijIhKQUtOLJN75UPo4BQlGrT/RwXl08dw30MtVYgap+wFQwhPAFUQymVlGNknRZL0MU6PNGm8Xtc0znGmZEOeA==, tarball: file:projects/pod-msg2file.tgz} version: 0.0.0 '@rush-temp/pod-notification@file:projects/pod-notification.tgz': - resolution: {integrity: sha512-0niSiaoYcTSTPS35rJb9UkCUfYq4j9Bovia2g/6rTqBU8mjaGattwDKxXptIC8CUGRoNtwxeXrQHpQzmFIqjBg==, tarball: file:projects/pod-notification.tgz} + resolution: {integrity: sha512-ZtGFZ+yEK0dAFgaDiFyWPnwwXXl4MXtvrJSNaE9gDxn50pbdKCNEk6chxy8xH/+bm4qj6b98ZcKq3u8EEIwsfQ==, tarball: file:projects/pod-notification.tgz} version: 0.0.0 '@rush-temp/pod-print@file:projects/pod-print.tgz': - resolution: {integrity: sha512-8tndpe/4V1VSqIisntC9lxmfP8oJd+6z3gd06BQHBertjGBezb/FE4+Qmxuj8CVVK/2Wqr4EZe3zYWB/YbErOA==, tarball: file:projects/pod-print.tgz} + resolution: {integrity: sha512-IuIZeDmERTINTz/Gl9gjtYiaWL/oNofDgVdV6CStAkMzGWA1jF74c5q+nEnApWfnl2kwkHh+RA831mqM5AR7nQ==, tarball: file:projects/pod-print.tgz} version: 0.0.0 '@rush-temp/pod-process@file:projects/pod-process.tgz': - resolution: {integrity: sha512-lM7eqcK1IQzWvzrzQ2Iu1H7e1ETVWovBtvpXPpNMMyr6ied0Hbj60PgxUZsTE5ZwKcGv0ZFDfP8HlJSPXrG2zg==, tarball: file:projects/pod-process.tgz} + resolution: {integrity: sha512-vgKFKfyYJrMZxf4RAipzbEI7IrSD1ZJRkEPVFB/m2vA942TEmRUTLU9icW53vrufmhHFydQhLnlv3Fm7YKVuvQ==, tarball: file:projects/pod-process.tgz} version: 0.0.0 '@rush-temp/pod-server@file:projects/pod-server.tgz': - resolution: {integrity: sha512-rFNxtRr6+lvwNoyrvZcRdFmK2rm2vzDihvAt+x/WvCdY4Aea2VWRXewj6IuNLp/YB7svgMSHnLOtWHKLzMSF5Q==, tarball: file:projects/pod-server.tgz} + resolution: {integrity: sha512-mO57+tPVa5SGtwX/pTDlULHzSxW2FskQyQt1AmPz4vGtMDFa7p3cVl8jjS44ZYBJvzu/AN3iG/oiLIuNrhHcjQ==, tarball: file:projects/pod-server.tgz} version: 0.0.0 '@rush-temp/pod-sign@file:projects/pod-sign.tgz': - resolution: {integrity: sha512-ZkpqYEMB6TNdouG/yQKJ2Kq9Z6HCiZBT2/HFzV2vSVOS9lX+K5zI+iBPWlSgdeyXxjiIAsOLLz27WVaGwraasg==, tarball: file:projects/pod-sign.tgz} + resolution: {integrity: sha512-XplQA9ap6N1UYsWGktqkPgkFLSHXpwxciUdyyvqIkX8QLe38HbOFEc2+LvHknRXfA3dKShfuCNv+sPj3JqR9Sw==, tarball: file:projects/pod-sign.tgz} version: 0.0.0 '@rush-temp/pod-stats@file:projects/pod-stats.tgz': - resolution: {integrity: sha512-Q/OOM1OJj3DuTykABJsiX79q6TGzBnd31hzIGxQPrT12K74DQgmbmPTOie7hETVYDacQqLcL23VSkYdytoj08A==, tarball: file:projects/pod-stats.tgz} + resolution: {integrity: sha512-uk9XD3vhar9P6ZxyK63419hUCDGHWVzfnK6pJvW27mVwR2A8aNCbXVvsESQfGEEEsF6GRDeiOM+ZEEdf0qK8ig==, tarball: file:projects/pod-stats.tgz} version: 0.0.0 '@rush-temp/pod-telegram-bot@file:projects/pod-telegram-bot.tgz': - resolution: {integrity: sha512-Mf5LhSEBIYgKYxm0f2EYh7TtKDAprmvwesO74kB1GThcOcU4tL7ondPIYY1vBuj48hjP4D5dhZViL1Xsy/mgWw==, tarball: file:projects/pod-telegram-bot.tgz} + resolution: {integrity: sha512-uReDZ8AVvZF71tg9q1RL+TWSXsJwewfmByhxDk/eySKw48e4lWhJilGApl+ms2NJxFNA+nezlIq4z8YVpFnOHw==, tarball: file:projects/pod-telegram-bot.tgz} version: 0.0.0 '@rush-temp/pod-telegram@file:projects/pod-telegram.tgz': - resolution: {integrity: sha512-8cxuk7z+ysIMN3Zl6JAgzVjB4DYlLLc72sB5DZdEZReu/j/9XKu38Fc96t/ORUtoA69JVNxXomeP7P5rthCzoQ==, tarball: file:projects/pod-telegram.tgz} + resolution: {integrity: sha512-TNoyGulkRCDZpB7QLEm5ZyygeelxifUK4TXMu2VptI7WkT+xWmRQndmRAAj+QzQrj+k7W+yXsMl4Sn5JOCRhOQ==, tarball: file:projects/pod-telegram.tgz} version: 0.0.0 '@rush-temp/pod-workspace@file:projects/pod-workspace.tgz': - resolution: {integrity: sha512-fwOcCP6U6p4QldSJaRplYRM68QhIyaToQJ6qzNwv6BW+psQkCv2BhamTUjqfCnsS4H14wQ5Z8LwVr3D4bn5iOw==, tarball: file:projects/pod-workspace.tgz} + resolution: {integrity: sha512-0Vxpmv1SdEbwJqc04jhJwRBCk4qxjKL+54Moi+KYGBJN0bLmtgriMGvkNw3o3kcZPRQGMsMrGHpcV2MF+14qcA==, tarball: file:projects/pod-workspace.tgz} version: 0.0.0 '@rush-temp/postgres-base@file:projects/postgres-base.tgz': - resolution: {integrity: sha512-kYL6r5Fy6JA9Sr6GQbFtZ+fRqTRfOlea6uw0bsXyCpmYfpgE+fYX973W7vcQijPzNgLdjseAqgVoy/IIN0mrVA==, tarball: file:projects/postgres-base.tgz} + resolution: {integrity: sha512-teeFzHmPZOsDtVQntF0ICB4zBT4X8X0AL0m8c1MxF8ycYu60iGFREhWSaszI86iI6Iv3ls2FP+YHaCdTRJdpwA==, tarball: file:projects/postgres-base.tgz} version: 0.0.0 '@rush-temp/postgres@file:projects/postgres.tgz': - resolution: {integrity: sha512-Tr2Xo8ZrvqajOnk3M1XItkMjsO6a3bMyGoFvKn5ViTEe3wxpMBGHOf3xw4TO2ojNy3NVeV+QFdSOMwxtfADK+A==, tarball: file:projects/postgres.tgz} + resolution: {integrity: sha512-ElWyCQKJQjbz9V+ZzEFzAh5tOcoDH2ClZPBJbjmjMZ2fwiQEyXjyRr2GfW1b79GjPd3dGUVbZzLbkQvAuHY6Jw==, tarball: file:projects/postgres.tgz} version: 0.0.0 '@rush-temp/preference-assets@file:projects/preference-assets.tgz': - resolution: {integrity: sha512-y17PxW46n4Yl5jOuKVmcoriJy+O6G/aBL3VqmlV74qI0J4UqkWr+jjnBuK65JmjYZ9ld4LZoLPsVfiwqy9XjxQ==, tarball: file:projects/preference-assets.tgz} + resolution: {integrity: sha512-SUZz4loSx2KHfkA8tT4AJp8etyQHpChMyhlGRohSUz0m7GAyQxc+yy2IYl0ozZX8hll/l8wvBw1TSyjt2u1Orw==, tarball: file:projects/preference-assets.tgz} version: 0.0.0 '@rush-temp/preference@file:projects/preference.tgz': - resolution: {integrity: sha512-jJgEo/CcpIfJc7h+rfA+Gw7CW1KuGTsTZSIfGmQIl3tr/V8ARU3V+aKx+gbQL+gz+Qior7fxJdn3qtzoAY3JYA==, tarball: file:projects/preference.tgz} + resolution: {integrity: sha512-Gx+CxWfCOrKV/OlEN0KbGNpAVF2YO/z4gkOh8ON7AoG2AZeznjnuELoasV4fwbvg75bi/e760a75O9qU4f823w==, tarball: file:projects/preference.tgz} version: 0.0.0 '@rush-temp/presence-resources@file:projects/presence-resources.tgz': - resolution: {integrity: sha512-JcTvcHzpJMGqqM4qgQ5kYm/EryFbAxyV6mwSxd65LzwEYZABRuvxt20eApmh80pmgXhJ9yV0ai+2p86uGhknRA==, tarball: file:projects/presence-resources.tgz} + resolution: {integrity: sha512-ZX6jDDx4Niyj7TO1HGNPk9Q0ayUDHbWZh0DpiVj1Ev/zws9Iqj7sPN/GCmN1sQd+2NxcRd3hlHEXLrXCQ/Lm2Q==, tarball: file:projects/presence-resources.tgz} version: 0.0.0 '@rush-temp/presence@file:projects/presence.tgz': - resolution: {integrity: sha512-2b/Fm8HaQ+tk65Vfa92Fxc6GI5JW8Nl7OrTV4C2lGxNorYlL9cpNeBZ5GhKENYldVjtvGowW+p5QobSFQL5b3w==, tarball: file:projects/presence.tgz} + resolution: {integrity: sha512-PWah4d+rPibnlVlZq9asovOaDLaxokUjHhcc65OY089G+rbftsLoU/JmDHEJczKkrknaxzF/PMxs5ZZSrA/sFg==, tarball: file:projects/presence.tgz} version: 0.0.0 '@rush-temp/presentation@file:projects/presentation.tgz': - resolution: {integrity: sha512-3GXelK24zvVFtIfKALBxN76biAVNO6/Lql+VnntoYLPbd3fXoW+Or8YXfd8NkzCeCNPSv8peCCanLDn6+3KztA==, tarball: file:projects/presentation.tgz} + resolution: {integrity: sha512-5Bm3EKpA9RxhppOqXSb2HY692AsYO3JGvF4m7FmLCuo6uYJgR/HNr2m591vfskaQdAVNDTQj3Z1B12Zb3S+PQg==, tarball: file:projects/presentation.tgz} version: 0.0.0 '@rush-temp/print-assets@file:projects/print-assets.tgz': - resolution: {integrity: sha512-S2wF8Sujq+eRbAEfyMFtrsCnWGkflNPL2Pj1m7RG6NlK8YcMtP1Ymk9ss0BZs1C/uMmfoylv6snXFaJK40XGKA==, tarball: file:projects/print-assets.tgz} + resolution: {integrity: sha512-yZ+M2GtVIihu7Sxfos4I6EVQY8WXVbL7wV7xxXIGqfpAxz7tdZSC35GbLSizeOF0y3DyPCqJ58cuPt56fglMSA==, tarball: file:projects/print-assets.tgz} version: 0.0.0 '@rush-temp/print-resources@file:projects/print-resources.tgz': - resolution: {integrity: sha512-MoW4jrKs+i1jYJs/npURy/wTaIaq6VBISWF9sdbrv1OThNmmZl5PIqXK4Td3/w9/tAjAVMCOM2mMH1p2musj8w==, tarball: file:projects/print-resources.tgz} + resolution: {integrity: sha512-HWUu82GdK3smgc0/uoc476uI3uEnT2HeQlhkwzuGtxEuAXgaAzyEjzg3YOCJA/5rkS5xf5WxYtQ0SQtC+bVeaw==, tarball: file:projects/print-resources.tgz} version: 0.0.0 '@rush-temp/print@file:projects/print.tgz': - resolution: {integrity: sha512-6x2vRcctJ//1OEx7tABlihK9tTweV0S7QrKlppI3E3yvh2lLeDJDsirN6W8H36TMhNNWvdNrxVALXWxfKdDw3Q==, tarball: file:projects/print.tgz} + resolution: {integrity: sha512-WKqCxYI5wLS73gV/5SvT80qtKr7JqW8E2BsRRu7AZaIMhX9qjtBUdw4aY+td8K2CDyXDldrAuT0SnMJisEKgGQ==, tarball: file:projects/print.tgz} version: 0.0.0 '@rush-temp/process-assets@file:projects/process-assets.tgz': - resolution: {integrity: sha512-mLyXTpO9rmFQAigrD0LmXYFB4UuGblhqK6dXXDd7nzruMYtz6Yt6uGySc9ThM8/mEr2c9YPEvFl2TfB5Korxqw==, tarball: file:projects/process-assets.tgz} + resolution: {integrity: sha512-jP6zKpjNeJssJC6cCj6TqqKdFM2LX9ZHRWXMCs72/fAkg0gRnv7teDqBU3D3Xwk+hYw3Ed/aHtOQF9B+FDugGQ==, tarball: file:projects/process-assets.tgz} version: 0.0.0 '@rush-temp/process-resources@file:projects/process-resources.tgz': - resolution: {integrity: sha512-qmAU4OtWNzBtcDAWQU/vVzZjGFPs4ArGRqcsYVNackrc2Wlr+y4KHSAY6lTKXXEWqykCy3y68ew42ioUO6NY1A==, tarball: file:projects/process-resources.tgz} + resolution: {integrity: sha512-mRWSaow+6UxLApKJ9NQA6ZV5Ug15u9qJgkaFm6b3AE+bn8Zgr9c83mbauvT/STPevULK3qn+ZpaQ4USYHU9S4w==, tarball: file:projects/process-resources.tgz} version: 0.0.0 '@rush-temp/process@file:projects/process.tgz': - resolution: {integrity: sha512-nYhyX6zYERJaGrfFIngT5ZPEHsTD0/vrOweCC3Hup85aZxOclUboiDXLU9l0E2gL/d9cDNVWnVMmudZMpoJhag==, tarball: file:projects/process.tgz} + resolution: {integrity: sha512-G/v1tduMY9h7FrnuiunrMrgBaBCZQIr7YSgTUxOnjUkyG5AdudKUEMYyYVNk7djibAWEI7GweJBOIRAr7rz5Gg==, tarball: file:projects/process.tgz} version: 0.0.0 '@rush-temp/prod@file:projects/prod.tgz': - resolution: {integrity: sha512-1T4lh2EXGJzKr9TVDZjM43NGxyRvl3urz5oLbnGVCCHranalzlpfl4eN56DMxKfBvd0wG0KPi7lPWRdJlFL4WA==, tarball: file:projects/prod.tgz} + resolution: {integrity: sha512-ajAm2VV1LFU7nQrVqBwOKp314DcJc5NHRzfT5SFL7s90bEQnhLgJdnRPBAP8QK+aGhF+WRV8o08Ks4KKBEqPwg==, tarball: file:projects/prod.tgz} version: 0.0.0 '@rush-temp/products-assets@file:projects/products-assets.tgz': - resolution: {integrity: sha512-tkTiLlkfpZwvAUgoWPrQkLSOzO3emOwyKpOKyjll/mdXQHnnRJ/qhv5ClppmiMzYbMQ6Oz37a+20AXK4BLQwYw==, tarball: file:projects/products-assets.tgz} + resolution: {integrity: sha512-31XMtZK3kQ7i3CwDpFOfdpNYAoTz4KOdPUK/bQsCFjM5l7i58Ziv605/g5rk4NIMER/isbDuKrT4S+LGC/iYfQ==, tarball: file:projects/products-assets.tgz} version: 0.0.0 '@rush-temp/products-resources@file:projects/products-resources.tgz': - resolution: {integrity: sha512-GMZKCQFPl7PthG+ZrFqOWfoiVgphgEBZVcG+l4po0pvC61VhcdEMJhQbdD56YXEJSoz9bEdzEQieUatLqKlkrQ==, tarball: file:projects/products-resources.tgz} + resolution: {integrity: sha512-mAtzIny8TRtvEVqEnF9r/v92zs2U/G2yW4/FBD8t9STAni5r39S0HfA0sidXCIRX0bfaM7sWU7H/JzvNK/9B5g==, tarball: file:projects/products-resources.tgz} version: 0.0.0 '@rush-temp/products@file:projects/products.tgz': - resolution: {integrity: sha512-B+3fRdypqBSE3ui4MgFE10DBtbZVLW8Lr+cQQDF7ti1GWp04Vbr0njLPtVvySOAab8pHun4xb2yVz8B31Hr5Nw==, tarball: file:projects/products.tgz} + resolution: {integrity: sha512-oJNXlffqdiD6/BWoF8W2P+7Qn76OAsmXSvb8xcRj2P/jjgFf8TeF3cN+DDs6REREF0GQSLymci2Fr3pkWilbwA==, tarball: file:projects/products.tgz} version: 0.0.0 '@rush-temp/qms-desktop@file:projects/qms-desktop.tgz': - resolution: {integrity: sha512-euhJQtYB9bi4EajhGq+TYdDJkmGP5CyFcaAVBLPkmhhKENYJFcLd+E/QbDkWPAZZu7lP9EQ88yFHL5oRBOzyrw==, tarball: file:projects/qms-desktop.tgz} + resolution: {integrity: sha512-8+EeD6EnKqFS6Dx1sMk90OR1CVsBt5Ikr9qLyRxIr2DM9CifdxOhPyabjhwjNF5dqEjGnaRT8UDWCz+oyOqP8Q==, tarball: file:projects/qms-desktop.tgz} version: 0.0.0 '@rush-temp/qms-doc-import-tool@file:projects/qms-doc-import-tool.tgz': - resolution: {integrity: sha512-sP2ZgSJ1hu7G2DG9l+/D/ZV2T/5TO3Mc5sEfb8zmoAnAqaZM11uPbsfhoJPalgC/gOQGEL7ZYdKhA5EJXU/v4g==, tarball: file:projects/qms-doc-import-tool.tgz} + resolution: {integrity: sha512-cvUmee0Nqh6xFQB49iUeZvOvislJHuw6la2miGQb3abjNAdsthJL4k8VTdBJ899arGrYLC5xowdccM08QVQXLw==, tarball: file:projects/qms-doc-import-tool.tgz} version: 0.0.0 '@rush-temp/qms-tests-sanity@file:projects/qms-tests-sanity.tgz': - resolution: {integrity: sha512-SzU5G7kjvBimVSgRNQS5DcQY20csyLdeatlsJO1TyXsh16d/4Mw6tKYM4tlLCEVF/Wnausi6rrB+P/rlv1AFVQ==, tarball: file:projects/qms-tests-sanity.tgz} + resolution: {integrity: sha512-Q/1LYKS/OfqZT+oH4s5CwRl0O9qi/HVq1fnvf6WBImKJ2QDAhw4jWMUh989rU73jQxfl93TT8SGJzd6t1gG6zA==, tarball: file:projects/qms-tests-sanity.tgz} version: 0.0.0 '@rush-temp/query@file:projects/query.tgz': - resolution: {integrity: sha512-hOyRgpcWyjresMelQWFF4HfnyEeDr0KrkvapJCDutKWnFHdbfsxujt8BJbdHd6+GvS4pQu8SU6zlP1RURRCkzQ==, tarball: file:projects/query.tgz} + resolution: {integrity: sha512-qpUZl2q3A80HQgf74YJCDg0Ytq9JhufxWXHAzx608p7yIDCl5TPGNDVtZRDWK7E1wVkO0yXK8hZR+baIgXC0hg==, tarball: file:projects/query.tgz} version: 0.0.0 '@rush-temp/questions-assets@file:projects/questions-assets.tgz': - resolution: {integrity: sha512-i+4Qzq7Xev+CebJNtqhxwxNtHYUOvVYXOsi3/DuGG5q8WZ8phKK9PPZoTsq9T6WF/oJYs4btMjz1Un+oB169iA==, tarball: file:projects/questions-assets.tgz} + resolution: {integrity: sha512-IAklxuyH1mTor71RJMtEUHWpSXB6oxW1S9a1Qy0SMGGZdFnyvE7EZgtsuFtZ/6WL+6Iw8u64s6n7qmqoeN6rqw==, tarball: file:projects/questions-assets.tgz} version: 0.0.0 '@rush-temp/questions-resources@file:projects/questions-resources.tgz': - resolution: {integrity: sha512-8e4vgnsrMXzhjh1MGxp6IyaxphYPHMkHZPgVErwAWPmpE4x755wvyoJKr/E4eqkxLWOAPatoPMsBDSRECL5nHQ==, tarball: file:projects/questions-resources.tgz} + resolution: {integrity: sha512-22zTISsUnKi3q+0PkJVy+9Y07ybiHjr6cBDrVKAhXwgIaChW/5Wa4TzJ0BJh3eHevko7N6QDY5PVZgOqFQFdnw==, tarball: file:projects/questions-resources.tgz} version: 0.0.0 '@rush-temp/questions@file:projects/questions.tgz': - resolution: {integrity: sha512-YyARvUf2iAxCmjxYH8dkr8jAJVMvQsP1rSnIlGv6qtg+eAZnloRhl++VQQ1R/bwT1b07Ffqw5ysn1p3baaVu9g==, tarball: file:projects/questions.tgz} + resolution: {integrity: sha512-NUqm4b1+9OP8lJhJ2SB5e6QXgxWEVz77vQ2Gn0+K1cQSoVgpkBFINRuqzLTs4OGbZhty2P5B2X7MNWaDvXeviA==, tarball: file:projects/questions.tgz} version: 0.0.0 '@rush-temp/rank@file:projects/rank.tgz': - resolution: {integrity: sha512-IQAIBeYTWC9ZcNXsMIg7kpf7yWNb3gCoTW8otNkyu9vKxjfZQHIXj4yR3XqS9ODSu0kf8wO1d/tsESw5IuF6jg==, tarball: file:projects/rank.tgz} + resolution: {integrity: sha512-gL4yLJrslHK1gvuNkpo0w6Y9NgKuyjAPNUoTmlz36HYHV4t1hBb8SIshwOVOBTMpXV/t07OM7iAOZuDWkx/idA==, tarball: file:projects/rank.tgz} version: 0.0.0 '@rush-temp/recorder-assets@file:projects/recorder-assets.tgz': - resolution: {integrity: sha512-sEOQ7XogkPcUFcSkjlO7JTOVryNM+Njf/mbCjvabmUvGuDVFW3m+LhYEu/b6M9ak4SBwG7YRhkgLRY/N1rIEqw==, tarball: file:projects/recorder-assets.tgz} + resolution: {integrity: sha512-mrPcZOx3uYDAPj/Q7xAcBBAojYTCM1Glowh/Rn00LxfVYD64VZDpSfZw8egUY7yORAKoV6pJ4kA+UhuvEijQvQ==, tarball: file:projects/recorder-assets.tgz} version: 0.0.0 '@rush-temp/recorder-resources@file:projects/recorder-resources.tgz': - resolution: {integrity: sha512-fiWj0mX6l2NwCYUwiaHDOL0+PKbECPpJYLYbk0lbWsCCbqjCwu27R3OU9JLR/brBjIyqMq3LvMjeKS5Vfn1haA==, tarball: file:projects/recorder-resources.tgz} + resolution: {integrity: sha512-PHbVb3iwGpQXRGUVCUQ64ZRWJUGAQlrWld/s7dLU2+GHD+XDldosEHn4L0gCd0M+HrmVsmWWtBvTLdITZQLLdQ==, tarball: file:projects/recorder-resources.tgz} version: 0.0.0 '@rush-temp/recorder@file:projects/recorder.tgz': - resolution: {integrity: sha512-i1IGtWc0H4xIyqYbFseKCLOn/g1DuEfjqtGBqV5Mn0wQs1ye/2V101RVqenS2lBngXeqPdT5toJmO0VT6du4Tg==, tarball: file:projects/recorder.tgz} + resolution: {integrity: sha512-4k7aJaSfnUjhvxNBZ5VqjTaEyU/3hDcuxT6BP0K+Gcg5OCJrQ1dI2XUMWRNlWaSxMsoEBkRM3vZf16dWqwedcg==, tarball: file:projects/recorder.tgz} version: 0.0.0 '@rush-temp/recruit-assets@file:projects/recruit-assets.tgz': - resolution: {integrity: sha512-J0PiaY6fXycv2MCtuKmXV5fNikRAhFDOedawJO+yAkSzT/rDKPfBM03U70tvjyrBUjsbTfAkmacilPU2lTLjSw==, tarball: file:projects/recruit-assets.tgz} + resolution: {integrity: sha512-idIDKODeLn2GkB+HLAb5yJ7y3GyN6GmjSVKxMK3win4vzkNvqL4RwYdSOAjmz9iHUoqoCzRFkCl+fyvxgJJXLw==, tarball: file:projects/recruit-assets.tgz} version: 0.0.0 '@rush-temp/recruit-resources@file:projects/recruit-resources.tgz': - resolution: {integrity: sha512-nD8NQ09fqRKZakc8EK1C1deLOGBeYBc03YwMX4jeHDlZBXH6O1HGiwoS9pbcPD8Xz6a5gLxV7CAExs8wrorxhA==, tarball: file:projects/recruit-resources.tgz} + resolution: {integrity: sha512-Lp6bGyESinISYuDLLRxcFnFk6hao5F/0Y7oUDiblmkaWZMY8ICVIcG+Vdsd04NNbMYXLlXFnUIEucLbi2ewD2A==, tarball: file:projects/recruit-resources.tgz} version: 0.0.0 '@rush-temp/recruit@file:projects/recruit.tgz': - resolution: {integrity: sha512-haibbmoHj99CxThRcs1uk79phPTmJoU0N41EIR5nY76a8434F2H5HxAqVu+lLhZDGajZQitXtEQByDNqgK4kHg==, tarball: file:projects/recruit.tgz} + resolution: {integrity: sha512-FR/rcx6+JMKjxuMjN8e4HUX/zOi4VjZ/3dKPNeNtvkUnf/L3SYuOuQC9yP9Vo3upLLRstZAWtWcP+gIProS6Lw==, tarball: file:projects/recruit.tgz} version: 0.0.0 '@rush-temp/rekoni-service@file:projects/rekoni-service.tgz': - resolution: {integrity: sha512-nnegMRxULMB0DyN+7YgWnY+m1q1ICdcp8XlMLnUDYXAgwgitGyya+QSACZuI4nAPt9R+HIVDX0GJ2tEyI1+atw==, tarball: file:projects/rekoni-service.tgz} + resolution: {integrity: sha512-Kbjco+z0PbGxunfnjr8evYr4OOTyJyRI2aDqYWOE+r2FXmetloH6d1q/Y4gXLP8ldhkxGwqINYxzK7d59YGJ/Q==, tarball: file:projects/rekoni-service.tgz} version: 0.0.0 '@rush-temp/rekoni@file:projects/rekoni.tgz': - resolution: {integrity: sha512-m3/FT80SRy/emYrUJGdvcpyimEpa4muLCHaUvY47l1l9D08P3JHs/C2V9nKuQdadiTzeFyh/uT74065u/BxiCA==, tarball: file:projects/rekoni.tgz} + resolution: {integrity: sha512-ROICCeJXACqDUSngDai/12LQEntxbwmAIZjF+TZeRMlfjdltfzObvS/ssY3BEs85elqS2+4sKNpEGPvdZ+4I/g==, tarball: file:projects/rekoni.tgz} version: 0.0.0 '@rush-temp/request-assets@file:projects/request-assets.tgz': - resolution: {integrity: sha512-iTtLY06v2m5OTjC4vScdICZQkvn12362W8L2SqsmYAfGMMm7gksNLg2m0EEY96VCOhoZPUDcWSBjMhehu7fgGA==, tarball: file:projects/request-assets.tgz} + resolution: {integrity: sha512-/rATdRL77OurArC6jP1hnPXsuiPp1Cvl2v7g5JPNCS0DATD4aLpeZJ6K18s1AjLaBgumSwJ201g8lQZHGcEiPw==, tarball: file:projects/request-assets.tgz} version: 0.0.0 '@rush-temp/request-resources@file:projects/request-resources.tgz': - resolution: {integrity: sha512-gM6Xq9DPdneDoA3lu8PaveWbWKSrHLK84r1jpnUJOrd1flLlF6JIcrImgwibs/1GyNndgdQdX2qmk91ojdfQQg==, tarball: file:projects/request-resources.tgz} + resolution: {integrity: sha512-TuY9cb6Pg1ECiWE5HCPEyZ8UDmfcGAXiasXGgBXMz95f7BonapCnJ6txJb5q4ki11jzs0yBlOrdeixYmWPPnqw==, tarball: file:projects/request-resources.tgz} version: 0.0.0 '@rush-temp/request@file:projects/request.tgz': - resolution: {integrity: sha512-Nt8cGyI1F1Gq8gKAUWdDPZ1JNUEkNfztWa9oEcTPYn1jfxvOJRSuSqjE7cyyYoy4btaeR6Uulo70Vrq0+IrAbg==, tarball: file:projects/request.tgz} + resolution: {integrity: sha512-9E4XrYaTrGe/RXCBmBMj9nIGZN7WmNP6CShArIENf6B8c0FitniLxp9Idj2I9ehgSmnZJ2DHrbff+3xqam8PoQ==, tarball: file:projects/request.tgz} version: 0.0.0 '@rush-temp/retry@file:projects/retry.tgz': - resolution: {integrity: sha512-LrWkGN/bojM77cnwTR+hlIXjeMP7Kb47xRUXNNiu3tMr1NBfv/sC4ZZRf3pQfmr9zAPVRsDSpTsDR2YL27M7EA==, tarball: file:projects/retry.tgz} + resolution: {integrity: sha512-tAtgFscuMWgXEU25gwAfaV6hc+GijstT+r+IykhDVw3Yphm1PlqLMButHUVAy3lnukTHuHBcywZOcyXT5bCEGg==, tarball: file:projects/retry.tgz} version: 0.0.0 '@rush-temp/rpc@file:projects/rpc.tgz': - resolution: {integrity: sha512-x22BOVxJ9AXy/eRr1O6LeCuVH9aa6BRNsWyvTaJpGQz9sFq84iKHpDZEHb1x0sqVJlr9puRUmLwjbOB417iFQQ==, tarball: file:projects/rpc.tgz} + resolution: {integrity: sha512-hIuR+VacfEv7Qlhe1cfjF6Bao9Y3dYwRGeaU0oGXEP2yqS3HauJ8QfXHZL9LNpGQWVvdO+X0Fd1P0lK9Yxwpcw==, tarball: file:projects/rpc.tgz} version: 0.0.0 '@rush-temp/s3@file:projects/s3.tgz': - resolution: {integrity: sha512-k4hXi1Qvkf/ZnAZilJ+SgxvneynfLuf4ZqD6lfP/sPu1FVfG/CdnOLzGnlwumsKA9rgrV7c8JUHYgkIuAXSRig==, tarball: file:projects/s3.tgz} + resolution: {integrity: sha512-28aO6AhIeVKtYPys6ySqSgjfZtGxfdpgaKx/4nZPKSdF1zNqjuVcevpfvfmCVQX8Q4/2iwAH/gve99aibZo14A==, tarball: file:projects/s3.tgz} version: 0.0.0 '@rush-temp/scripts@file:projects/scripts.tgz': - resolution: {integrity: sha512-a59At9FT7/aJ9RKwWnTrRxi+wS1nq6QwNEzZ9FvyItGp06eS1CCykwt4+BnQoa/VbkCTXq6rWtIJF0PI7anPyQ==, tarball: file:projects/scripts.tgz} + resolution: {integrity: sha512-mOqWyeemBMuTArfzphjIJbSZVRQg9d435uk2Gbr5t/B4b4AKDDhanqmf5wTaENrmRzCXehNk4ssvptj4TRXOIA==, tarball: file:projects/scripts.tgz} version: 0.0.0 '@rush-temp/server-activity-resources@file:projects/server-activity-resources.tgz': - resolution: {integrity: sha512-RBxMbRPc/RBt2XVwonTpKD7TAwSTfRj9COJTC7bYDUc28u55cN8HKt3U3+rLVSygMjIU868As+K2KtHI2AuJBA==, tarball: file:projects/server-activity-resources.tgz} + resolution: {integrity: sha512-So6sN6DQtAMDW3UdETfXgp2PxjGZ1cQc4GEdFNztcHdeoBaHkT6mMYYfGP+oNt7HcIxD6jMwUglWW1p2od2FFw==, tarball: file:projects/server-activity-resources.tgz} version: 0.0.0 '@rush-temp/server-activity@file:projects/server-activity.tgz': - resolution: {integrity: sha512-3cuildjbm7ItmqgN5MJf0Brb8KOUJiXDiK+PZYrdnF73JL+0Vm9GgQa8RFWwHRjj2MNVkhVXNqYfJJBD8n8Syg==, tarball: file:projects/server-activity.tgz} + resolution: {integrity: sha512-d0Zaj/qlvE34KNf5ZaFM262pBMAgC+HaKP1j45AOAW7Q/FCEc3wfSbMpZK5g74TNTB1CyYCBRoytZX5j2SEd8w==, tarball: file:projects/server-activity.tgz} version: 0.0.0 '@rush-temp/server-ai-bot-resources@file:projects/server-ai-bot-resources.tgz': - resolution: {integrity: sha512-8dZ1DaQRIbWx40VNmL9c++aTOTVw8oB4A1W4rpJsxjCpEY5tgeEhWyd+6U0B68dxiTBXVfbk+xehLyK+ONsdwQ==, tarball: file:projects/server-ai-bot-resources.tgz} + resolution: {integrity: sha512-MZOyJAQy3cAyqLkwAxj2QTaLVZHV5BOUuSMhGVg6UV3gSNmP0hkJN1sr2Cph/mAs/Gig4uH7Ixp3qljkn6RA5g==, tarball: file:projects/server-ai-bot-resources.tgz} version: 0.0.0 '@rush-temp/server-ai-bot@file:projects/server-ai-bot.tgz': - resolution: {integrity: sha512-sCZT59XPnETSlle8+i5mJesVKvo2YdNZalOHuiRI2u9EubTWSMyT0Z93cLANuL5m4AmeHo0G8oqJdCB+ZfwpPg==, tarball: file:projects/server-ai-bot.tgz} + resolution: {integrity: sha512-GgbT15WlsWFnCkorqdmy/rFTuIc+AKMGP7t6SWJ3WoaGZovWObLwhO7Yrc3QORE2R66c36lQ7YJ/6VbGvk7NYQ==, tarball: file:projects/server-ai-bot.tgz} version: 0.0.0 '@rush-temp/server-analytics-collector-resources@file:projects/server-analytics-collector-resources.tgz': - resolution: {integrity: sha512-Mu7dTOCnwOKUoBM5yywLM4HX+Y4FV1mjPmT4iNhpSyqMy6+ISDDmUHGYhqeJJhf9JhjXhdxWGMOhz4lU2amhIg==, tarball: file:projects/server-analytics-collector-resources.tgz} + resolution: {integrity: sha512-odS8oIPmAstGmV+f0Vw/OrIdfEqwXVB9SymLqQMVg9P9H5N3MFzefjQJejiEPcm0Kz/45kiKhXsc4pYZ4W2clg==, tarball: file:projects/server-analytics-collector-resources.tgz} version: 0.0.0 '@rush-temp/server-analytics-collector@file:projects/server-analytics-collector.tgz': - resolution: {integrity: sha512-zNilMaHyrWajZUoaWOn0bwCloQORVCCHhfP/uXwR+8/bOOeMNrB7b60BbwJxSLMrDCBGsL0YPl5WGvLHegqKiw==, tarball: file:projects/server-analytics-collector.tgz} + resolution: {integrity: sha512-fd0kUpc2nH//E1mncTXiFW5b1javRq5magaPvxO1JxF9Ftj2HsgiW7L2kasuIWavB8HWOJ2Ei+q/org3L4kz0w==, tarball: file:projects/server-analytics-collector.tgz} version: 0.0.0 '@rush-temp/server-attachment-resources@file:projects/server-attachment-resources.tgz': - resolution: {integrity: sha512-3fImyuJh7ppHncK6lAtKvaCqelby366J8NCK+pmwcNTluWAdQfxBSDRXhYToDs2irbsh9GLSwTZ/F6hR3MIXAg==, tarball: file:projects/server-attachment-resources.tgz} + resolution: {integrity: sha512-ghTHUATjxD2tHPJ3Rlk4LWqNKdKWZDt50lZqOg69bAuI9G7+L2QUF8Ji/d49K1AZZ5w1/aLJS+tVu6H7TLO/Qw==, tarball: file:projects/server-attachment-resources.tgz} version: 0.0.0 '@rush-temp/server-attachment@file:projects/server-attachment.tgz': - resolution: {integrity: sha512-Iw8JFBX+MH2GujiJ0CYIW8HwSE/kCfleZx5U9bg0vbCzGBDHk7fRV53Y5SnkcuLug0/sNufmNlJUwR1awCmjXw==, tarball: file:projects/server-attachment.tgz} + resolution: {integrity: sha512-om41/BEavuZWUiOdS9iQ6c0dIk5I+4/MV04bKfcB9YiP4a5SOcQRojcCQpZf6DyUyLQqiXHdL2o+b+GGzRMPGA==, tarball: file:projects/server-attachment.tgz} version: 0.0.0 '@rush-temp/server-backup@file:projects/server-backup.tgz': - resolution: {integrity: sha512-WUt/0phEW5L5ab0YKPzU+j/pZJI+X4ziwtOHGmVjz3Luw85PN8sAb9dX1BTIw+xCaJyTcilBN/TwLXCLAhj+lg==, tarball: file:projects/server-backup.tgz} + resolution: {integrity: sha512-pW32Mlt7T1i+WR5UOWmjUfFXReKIrN/ltbFIf5Gr5cNr+qFPm38CqAuo+De3LbZU25DsV0srkkBwQ+UWeMoUVg==, tarball: file:projects/server-backup.tgz} version: 0.0.0 '@rush-temp/server-calendar-resources@file:projects/server-calendar-resources.tgz': - resolution: {integrity: sha512-2D7dn7E0kpTqJBF170uMLrX0ydQLjFFNTLaGiOSgBfWAEyQXX15VRk87SzH/g88wsSEOITB7sFzDkUgAVd4cTg==, tarball: file:projects/server-calendar-resources.tgz} + resolution: {integrity: sha512-AtkShOjvJ6LEXx1a7pHMdOrOwe4i8Vbc6KJodqcXq3tBht3V10LHUI4tlPjHPfCs8VOujfdvlFWsxjBvH3r7cw==, tarball: file:projects/server-calendar-resources.tgz} version: 0.0.0 '@rush-temp/server-calendar@file:projects/server-calendar.tgz': - resolution: {integrity: sha512-NegXcbKZyFGuECwdb83hKmGF1bjD4BiQNK7crN6Hemp7elEyY4tjgnNlHKhBixewBNu8IpPpV1+78o9uRNe9Iw==, tarball: file:projects/server-calendar.tgz} + resolution: {integrity: sha512-sm0NDTYf7Xw+XwvGp92+yTBwPzpA+a1t3pnyHtZZMFQFEjtffbCZK4a/Uwp3ErdRzsz+2QHOLrKv39w9ER9k5Q==, tarball: file:projects/server-calendar.tgz} version: 0.0.0 '@rush-temp/server-card-resources@file:projects/server-card-resources.tgz': - resolution: {integrity: sha512-rwCiQt+1Iojo7i2KGIbcWm3XELpy6kln+CT1tkpfwagiwd45uHFQ9+fMNXr1cLfFQbCblRvMn1hlA6j/7MjqWw==, tarball: file:projects/server-card-resources.tgz} + resolution: {integrity: sha512-FT+Sm5lUbFHQEw6C5Tsll5oRojR93zo8I6+0NIX2jdaxmiFWkuWvKzC1imP6S9BGMcS8yhOKcMeoolfUEPe1fw==, tarball: file:projects/server-card-resources.tgz} version: 0.0.0 '@rush-temp/server-card@file:projects/server-card.tgz': - resolution: {integrity: sha512-bJ44KnT6yLIWUdczspgO0KYbeyXbostALBAoYv0rHy9rWrFYGYx2IZhyk6SPgS8WiG6COD0dVOKJU2Z//LY0KQ==, tarball: file:projects/server-card.tgz} + resolution: {integrity: sha512-wfjNIkIrzexZ7Avk/8fcd+eMsWf57RvRQgVlzLradLqa+piDEKYegtmmwLTrUkMssFeIDm35+U0eBejfxwVh4g==, tarball: file:projects/server-card.tgz} version: 0.0.0 '@rush-temp/server-chunter-resources@file:projects/server-chunter-resources.tgz': - resolution: {integrity: sha512-h1iC8x2sAqYhVbO9z5dz0d21i4o65POVmxkfzbKBKSbnKfmMp8fp2q3eyr7R1Cr7nVlF5RXzME5AwgLrdzW/xA==, tarball: file:projects/server-chunter-resources.tgz} + resolution: {integrity: sha512-L1f4KFjEo+Y6PFA8pIQ8w2g7VzqE/VMLO4zctqUwXm8ouZEHYnyUUGFjfQZnQ+eP4U/XDza03ZKjCPulMKyKyQ==, tarball: file:projects/server-chunter-resources.tgz} version: 0.0.0 '@rush-temp/server-chunter@file:projects/server-chunter.tgz': - resolution: {integrity: sha512-cTuAxVZSBUOg7Dxs1/DjuEQdH920hVjzbjlL1qk21QPfEwBY5GPcJXb76OndAFYRKgaN2o2aKFPS9qhjeM6b4A==, tarball: file:projects/server-chunter.tgz} + resolution: {integrity: sha512-ZkgZJjsLhZAu5gQmYlWMFaxsxG1RwJJ/3dwJzKZ0aKtv+fFBscOz/qd7rNTuAs2GxXdkLpWb0B0rOMT35wfKgA==, tarball: file:projects/server-chunter.tgz} version: 0.0.0 '@rush-temp/server-client@file:projects/server-client.tgz': - resolution: {integrity: sha512-fLV1uXkPnsm1Gdqidg5mmwg6t4CrEricoXq6zdlAPRcl6xpRwBMQjJC8sFJCC5nv5tEQ6t3e1LyZjxZm1+Q2jA==, tarball: file:projects/server-client.tgz} + resolution: {integrity: sha512-ZOoH2WhprT2v9Lt0nWTtKLOYKpVA+CYV3urUvp/5yMLVh3rYlJcj+ovyEADdjqXTzoktI0i0azHZhEdxdB0JOg==, tarball: file:projects/server-client.tgz} version: 0.0.0 '@rush-temp/server-collaboration-resources@file:projects/server-collaboration-resources.tgz': - resolution: {integrity: sha512-0x9bqJYsD4WVddvUstoXOcWbpE39O0tH/akUSV57o2+l0W8YD1QOj4cxKxuaIkohVH/XSnr6iTM15AqKombbLg==, tarball: file:projects/server-collaboration-resources.tgz} + resolution: {integrity: sha512-uFlZ5Vn0IH4qlOWwxu5VF9VXygC/KgdUnPckZWce8ymJl8uuvtRBjI9oTKBFpiWy4MoX2pcnNeRvqKmCUk15dw==, tarball: file:projects/server-collaboration-resources.tgz} version: 0.0.0 '@rush-temp/server-collaboration@file:projects/server-collaboration.tgz': - resolution: {integrity: sha512-Z/sZgvvvG1bW6qyMJSmEKL1nESrYLZRxGAdVvNmKQDslu139T+UJlFaZB2MdlTcPEQR25WShLcQkdCw7Xb7qGg==, tarball: file:projects/server-collaboration.tgz} + resolution: {integrity: sha512-zxEy9VqzRVvtW/qiTDXqUx6RCXQqWQoLIG5lP4FW6HNO82AJUZl7zy0w4/Sph6bcpDQ0N/B3fbIqfaFCAzZsSg==, tarball: file:projects/server-collaboration.tgz} version: 0.0.0 '@rush-temp/server-contact-resources@file:projects/server-contact-resources.tgz': - resolution: {integrity: sha512-6D95rhTUqO4184N2Z1rVfV4S61oZSsNCSn2YeG1oXBAIw2IGCWAi7HKxCHdvi546vzOIr/a3rYg0lwO0oiXVzQ==, tarball: file:projects/server-contact-resources.tgz} + resolution: {integrity: sha512-6+YS+BoR+lxJJWKPucAUxj5XFBnKCzHBZgJkPFIFcc/zmf3u4N+ELOVph3FSdmnzFFMwVjB34zoXF4jg7QRCOg==, tarball: file:projects/server-contact-resources.tgz} version: 0.0.0 '@rush-temp/server-contact@file:projects/server-contact.tgz': - resolution: {integrity: sha512-lcMhspicSDt0q/D9TPso4s1fx80B4Dnp5fZTNuSfnNrrBtQFGZENSsYa73ieVFINirFZq65sCgU7r60G6d6D9w==, tarball: file:projects/server-contact.tgz} + resolution: {integrity: sha512-Tg2rMrZOoBZflnMV/rmFVYHVMLegM2B3FLeVh/AWJ9f3odiPYCnrSZbyCn91GQ+VczI9c9zVscm7XavVOiwNJQ==, tarball: file:projects/server-contact.tgz} version: 0.0.0 '@rush-temp/server-controlled-documents-resources@file:projects/server-controlled-documents-resources.tgz': - resolution: {integrity: sha512-R5eyJx5d6zSEu1WDSvgGm1tdBtZ1+QJgs9IK7Gr8rmblRP6kqxlXZCh5cd0VafXQlzCsppJHwmS8ncnChx039Q==, tarball: file:projects/server-controlled-documents-resources.tgz} + resolution: {integrity: sha512-oyjSXQgFcKY+d+hjukc8usF9AHhe5QSmAwDydWpL603dYyO/PiXB3wSjFFZHhhYJudlUCrXUWeWiz2a9Wmxw6Q==, tarball: file:projects/server-controlled-documents-resources.tgz} version: 0.0.0 '@rush-temp/server-controlled-documents@file:projects/server-controlled-documents.tgz': - resolution: {integrity: sha512-YdZk32mmXi9TMw0rnnAom034OqVYbA+rLttfMM55F0plar+VFCgc/LE1HV/wDl4zHsYfl2Y9QWMCDMChqZaPxQ==, tarball: file:projects/server-controlled-documents.tgz} + resolution: {integrity: sha512-O5n/zSxNowBs7PT7bBgy1JFiYiOlFkkNmNDzod4V9TBzbHNGBrQvZDgdFnXNPW9YEt3ThaxzWXkTxfqVIzcHBA==, tarball: file:projects/server-controlled-documents.tgz} version: 0.0.0 '@rush-temp/server-core@file:projects/server-core.tgz': - resolution: {integrity: sha512-7SZ7LYbkoI9EcmG9r4OiW3c4Wsn4bnmyHZRjs24wv4sH5nVlwNpYO1PeDiBVztS/Nhvm//kq5qINiwBPhCPgNQ==, tarball: file:projects/server-core.tgz} + resolution: {integrity: sha512-LZITk2O7jR75TEnT66At0U6t9CamS5rHiuewTGK/yrHsDf+Aa4fY6f/aYFGcDLGxVGEoJlG0AV9/tTZTdpUNOA==, tarball: file:projects/server-core.tgz} version: 0.0.0 '@rush-temp/server-document-resources@file:projects/server-document-resources.tgz': - resolution: {integrity: sha512-P6wa0JMOpTJpOD/a01t1JARyMiwO/baaPL8cmUueiImFiwHRsflVJPfMbO2RNTKtarOrocjG3v1IT09PJsQ5JQ==, tarball: file:projects/server-document-resources.tgz} + resolution: {integrity: sha512-wk/k12jFKn4rvYipivHFPObZZGgw1h/w+q1cujIz5x093HvkYauXFMFooD/ItaxRI8ee2Ps+x2gVumFDAAyaNg==, tarball: file:projects/server-document-resources.tgz} version: 0.0.0 '@rush-temp/server-document@file:projects/server-document.tgz': - resolution: {integrity: sha512-MPcI6IyeoicRggBohvBqql5MhN+S4Z1KhquT+sUvD/wjmMW4PnVZKH5m32Pf5ccIPWiKDX8K/gGil5eqsi1E8g==, tarball: file:projects/server-document.tgz} + resolution: {integrity: sha512-HnWL7dTNV2AlPGq+yHi9DAFrzREUi3zFsN4OfuA1nVh8IvbQnP0DZiEbDG1S0eFXyvAvPV5P0njVY4MEwSwUMg==, tarball: file:projects/server-document.tgz} version: 0.0.0 '@rush-temp/server-drive-resources@file:projects/server-drive-resources.tgz': - resolution: {integrity: sha512-FucCQT8bbRfWrNSv0uj8r9XBgKQ/HX4pnmIHKox+hAIwj/X7ZzBS85zAAtd+bVw4TVt0GM8Rsa4OIRsBr08f8A==, tarball: file:projects/server-drive-resources.tgz} + resolution: {integrity: sha512-1Dw0fiV0SXRscUknAZNLQtdUegt4CqJJf9HTnyb6AAKO10jo7dawyxcBT0zd/j8bmz2P2IIl1/PwAEkvb1j4Ng==, tarball: file:projects/server-drive-resources.tgz} version: 0.0.0 '@rush-temp/server-drive@file:projects/server-drive.tgz': - resolution: {integrity: sha512-Nt1ohryqJ4PG7ghS5bY5lihMhzuWi7NCFWsO2qstSP92v7BmRK1k94x7aKW6vP7x/XR6Ko48HkzTGNzDsI6UXQ==, tarball: file:projects/server-drive.tgz} + resolution: {integrity: sha512-MY1phvYKPI3gosXPtyfA5+TII6IgnissewW3kny7/hsCe3yJBqf3BdsPdM9zClodOO+Sw6AJjcRqOQC1IYg7Ag==, tarball: file:projects/server-drive.tgz} version: 0.0.0 '@rush-temp/server-github-model@file:projects/server-github-model.tgz': - resolution: {integrity: sha512-vrMqE2ATuEI/S2sR85G2Kto4O/zekQn1+hL1BHFV8s1tsQRGN/QtzfzOOCJVWr06e90MN9/BcTQSNqrSnegM/g==, tarball: file:projects/server-github-model.tgz} + resolution: {integrity: sha512-rKJ5AHN2OvAAl4CRakrlKNl5sskolAv/IlSw/pNsckKiY7oqErQDGhOGgjBx8a7tLCh4kdOcSmxOH2Mei8n8ZA==, tarball: file:projects/server-github-model.tgz} version: 0.0.0 '@rush-temp/server-github-resources@file:projects/server-github-resources.tgz': - resolution: {integrity: sha512-vvzXa1IObTMFb5nz0VxO+YfqPB5TQrhya1fudRISjs1EW+MGJcrNwHNImYTcm76+L92XiF4M39VVORFb7UPZFA==, tarball: file:projects/server-github-resources.tgz} + resolution: {integrity: sha512-u69Kbvfyu/o1Vn86Tah37AKyEAZ+ySvsImC6qz+4ClnRMsw2auJm8UTla9/11fXgh2p9ey9qzCyPdp+HuxJy6A==, tarball: file:projects/server-github-resources.tgz} version: 0.0.0 '@rush-temp/server-github@file:projects/server-github.tgz': - resolution: {integrity: sha512-DYsB8FSS5myi08lR0u+FGaXl+XQMCOx3E3p0qvub+/qGtkAhNJPu/0UqnilGE8nNLtTbvddurj7aCzYQQMK4bQ==, tarball: file:projects/server-github.tgz} + resolution: {integrity: sha512-NrM13TRNGq609K9ZlMeD/YVTJmmCfwIK5o1Vb96Kz82WFTHfaHzb4pI9mzyx/XoJRbJ+u+4WikhmB33wO2cSnw==, tarball: file:projects/server-github.tgz} version: 0.0.0 '@rush-temp/server-gmail-resources@file:projects/server-gmail-resources.tgz': - resolution: {integrity: sha512-Yh+1zeo463bRZzi/KGk3oHIL7QzL628Vn96vNDue3IeVanVh8kfbkCw7SK1wRUSctUzQNLoKW7oc/hxE8haaXw==, tarball: file:projects/server-gmail-resources.tgz} + resolution: {integrity: sha512-rmDUkrP2VtTybbv7RnThfKyVCOTD+V2RPuSlP9JoNSfLIZfqlwvQc2ahAWRb6moz8pluofuOPpzB87zrHl86bQ==, tarball: file:projects/server-gmail-resources.tgz} version: 0.0.0 '@rush-temp/server-gmail@file:projects/server-gmail.tgz': - resolution: {integrity: sha512-VQdgbZUE2mxHmb5LCg16C+YFK1Yk9Lt9XCMGeVspVl+46JnsksaxcL/rUa2/No0WhWR4vxCObysN4eKFGsMOeQ==, tarball: file:projects/server-gmail.tgz} + resolution: {integrity: sha512-KE6B1pp9Ah7NCGXzfiSJnACD66EnATKHWKPxMh8xm9HwB3zCvO+JW8TF20GgV0Pr+k1zexHSzpDd26Si0RwD6A==, tarball: file:projects/server-gmail.tgz} version: 0.0.0 '@rush-temp/server-guest-resources@file:projects/server-guest-resources.tgz': - resolution: {integrity: sha512-9JriLAd01DsQztaFwexv3BrRvJ4fDOjC/lo4xpe+MmlETH8THzQtZ+2VysjKK9Kvzg9V47A4BDdLEnF1rt5TWQ==, tarball: file:projects/server-guest-resources.tgz} + resolution: {integrity: sha512-vRJcyf41LJeAEWj+iNvdiuOAHJOhwo3kScs9MFXxcuw0QmXhdnvMobcqxsrla6l7cUtzqlccdUGWVWOzrAWzCg==, tarball: file:projects/server-guest-resources.tgz} version: 0.0.0 '@rush-temp/server-guest@file:projects/server-guest.tgz': - resolution: {integrity: sha512-YhB3NAd5fftHSD8ed/5ACdet8c7MMIljJRf/bs1lTk8+oNr5bqr+bcLnn++lVLmaV3MwrIsVqXdvvYBfaYTb4w==, tarball: file:projects/server-guest.tgz} + resolution: {integrity: sha512-KEs0yUvuI0XWSy3CZkH1umqj3mgC9o0MwymQr/z9zLVpKVJ4HFy0z+uFWw03kFJirdqEtN9ivMF7lC3QzwN/cA==, tarball: file:projects/server-guest.tgz} version: 0.0.0 '@rush-temp/server-hr-resources@file:projects/server-hr-resources.tgz': - resolution: {integrity: sha512-jSnkHodP/caZAh5ItR6MUfq9Eo11NVX8zyv6uGrCqiLgrBSEbjPbzONm9d28oaFKKPS8hc2lBh2AoXFpgUm1nQ==, tarball: file:projects/server-hr-resources.tgz} + resolution: {integrity: sha512-va+piPjSQMsc57b2lHrpCwtfVIsMbXe6XFvQogbpmIH6ZJyrPfzSD0VTX7JMvy1b8akTVnOV95Igq4ji1p3SMQ==, tarball: file:projects/server-hr-resources.tgz} version: 0.0.0 '@rush-temp/server-hr@file:projects/server-hr.tgz': - resolution: {integrity: sha512-i31Clp4VItsrO1WMMkWpUvUOCRlRoNPfB0nUTdUAvALHWX+SAfeDPanbucTezPIQ+G+0GWnyf7wXtQIGw0kGBA==, tarball: file:projects/server-hr.tgz} + resolution: {integrity: sha512-A8kldm7xNfsm7VswQ5uFE3FcUvg2M/rZgkPvjFbgV7vINfj3HKCD+O1tGIb8JTEy6dcR6J+RiZcY+ak3U0pjqA==, tarball: file:projects/server-hr.tgz} version: 0.0.0 '@rush-temp/server-indexer@file:projects/server-indexer.tgz': - resolution: {integrity: sha512-OYx2FWCD6jtTnsKmYnhhS3BsvhtCN9pIYkvIoSe0mzZi3xEAhnwu2T59+JpZgRO1fvD1yVxBy7nw0hyFtz03Hg==, tarball: file:projects/server-indexer.tgz} + resolution: {integrity: sha512-mXK2GPKx3hrEHMcf5rCCcXu5JzTyq0FSW5OxhL6LCyw+bgLR84YAt4hNsT4E7k1H9YtnZD9r+7B9/2z1TwlCDQ==, tarball: file:projects/server-indexer.tgz} version: 0.0.0 '@rush-temp/server-inventory-resources@file:projects/server-inventory-resources.tgz': - resolution: {integrity: sha512-O19PFe8339oGqMb18jujtK6WA5PDPrF7VHxUSmyVppsZ4byDxFjgxt00GKGQyHWNX7DoNZzcdd0L2eP0yWVjJA==, tarball: file:projects/server-inventory-resources.tgz} + resolution: {integrity: sha512-gWQjXcnt1YkPEN3vp/hPus+BPI1jOe2g9JyI18UtGPF9BcmyWTosIve6/vC/TSd1sgxx8lPTHb6JYvz6AUJ7eg==, tarball: file:projects/server-inventory-resources.tgz} version: 0.0.0 '@rush-temp/server-inventory@file:projects/server-inventory.tgz': - resolution: {integrity: sha512-L48BlqsUo90VJZfOY3kybKubMI13EmzLln3/f8td6LH7QL30KknUuot9QJgXSAyy8x4tBGjf11RAOn1EYaQT8g==, tarball: file:projects/server-inventory.tgz} + resolution: {integrity: sha512-echuDGcbLO/RAe+ErDah896byulsT2YjeU3Ps6ooX8vg+PfWa235mZo/1xyOYDkoPfKurm3HqWGpdXRCOr6TOw==, tarball: file:projects/server-inventory.tgz} version: 0.0.0 '@rush-temp/server-lead-resources@file:projects/server-lead-resources.tgz': - resolution: {integrity: sha512-jIwbjQQ3/20QvM2cijRTBUlhUJQZ+OWY0aYFUeWggjZHeKEna4xd69xok8Qo8+m2HaNu4GwsIzCY6yBPab2aaQ==, tarball: file:projects/server-lead-resources.tgz} + resolution: {integrity: sha512-auUg66ZzabmB5I3lQFl8h0lmAs4RA59smI2+gFkN2Lwy86IplJ4fF3oJE5D1x0efAcHDVb0GyV9G/PdZL+iHZg==, tarball: file:projects/server-lead-resources.tgz} version: 0.0.0 '@rush-temp/server-lead@file:projects/server-lead.tgz': - resolution: {integrity: sha512-yFj+h4c1DCal9mBl+3/8L88VNIy1BbdY5v+ZPGRpSNdhexNpzrFLWTrzYj1cX3a6rz6pqouNP/qrsbVCnQR2Uw==, tarball: file:projects/server-lead.tgz} + resolution: {integrity: sha512-iYEfc/rhTBd1DjQvO7wyoTrMXOFKPHzSLzymtCT3w9g8m3A2+IC3sCUZVr6g8r9/HaBAQatXcApP4QJ8BJ2iqg==, tarball: file:projects/server-lead.tgz} version: 0.0.0 '@rush-temp/server-love-resources@file:projects/server-love-resources.tgz': - resolution: {integrity: sha512-SGCFIRueQEuMkcLPYBbmKfjlwBlHB5LpHzNN/iliy0q1R1ijkLEXi1dTT7AC5oHypXiVWOk+V7DMZ3az6KAaGA==, tarball: file:projects/server-love-resources.tgz} + resolution: {integrity: sha512-Fl3CZC1S34AAr3UQhQ3hMjDQOw069DgXLeK7Mr2QSCx0MvQikQtKggg52taWcoWfR/IA2seeDwom8BEMln0sZw==, tarball: file:projects/server-love-resources.tgz} version: 0.0.0 '@rush-temp/server-love@file:projects/server-love.tgz': - resolution: {integrity: sha512-wz5ofvLIj2nnxuEvn8FdobYwZjtzSSlvLPAyAqIpSZ8/tDPJPUYKeHO8VC3amIruzWUxD42qkWztdGaQXogV+w==, tarball: file:projects/server-love.tgz} + resolution: {integrity: sha512-LtJzo7eMu3PaF9cFPXVrbD6E3RZWkfNPXny7XsKGsQYNBibLmWKBmHp4zHhDg7tDmS3fkh7F/kk1isa6E03sjA==, tarball: file:projects/server-love.tgz} version: 0.0.0 '@rush-temp/server-notification-resources@file:projects/server-notification-resources.tgz': - resolution: {integrity: sha512-gg+D2xrHB7FPlm/Z9NKJifDL5ubDkdqnVaUGqRqyP5JkwxCVQR2ftwhhrByCtMfjQRFztMO+fJH5BodIYhK1nw==, tarball: file:projects/server-notification-resources.tgz} + resolution: {integrity: sha512-Qaegorvp4BpOMpzBOVk73uMfqo+zSTX5SPDiRMW+5zKyztWaEclnlb2dz1xohZkGGOd/Qucn1E6qrfecjjk3iQ==, tarball: file:projects/server-notification-resources.tgz} version: 0.0.0 '@rush-temp/server-notification@file:projects/server-notification.tgz': - resolution: {integrity: sha512-+kSo/u0c1Ccf2YiXxt4P/vI//scoxUOGtBBwqZ0kG6HeKSAEFgVRzefPuyyWAS+UvTaBwqSZMT4BdnjIxGEA3g==, tarball: file:projects/server-notification.tgz} + resolution: {integrity: sha512-5/a+6db1dpsh4n/FrKVFtZC1eZ/Fbkh0kub/Ry2xF75CtlP3myQNr2A2aPy+iA6rh6A6fVacllzKRaqN3tE//Q==, tarball: file:projects/server-notification.tgz} version: 0.0.0 '@rush-temp/server-pipeline@file:projects/server-pipeline.tgz': - resolution: {integrity: sha512-p8KVUg9AP7ug5mrZVtAoGK0tiooX6Pbzv5qh4r4amk/R6kGgBuD6ne0VNURz3sjh4svfWlthrMJK0BFEm5Rfdw==, tarball: file:projects/server-pipeline.tgz} + resolution: {integrity: sha512-JF8lYp+7Wv67cQv6hdy9/aADBdIlmtSk/Un1SllknHTulXFzqAoigmHwCa0RjnVDzmamBIn6oD5wKoD9NRKWYw==, tarball: file:projects/server-pipeline.tgz} version: 0.0.0 '@rush-temp/server-preference@file:projects/server-preference.tgz': - resolution: {integrity: sha512-skU9FDp7hvbB9BsFk/Bwx5F6eZbOm6kTIE4XeQjzF/am/X23PEloAdhDRxf16wDpr+GBy3R4z8qqKwH/Wlw7vw==, tarball: file:projects/server-preference.tgz} + resolution: {integrity: sha512-ytevXEsH1mAtDN+59zMsFE8xTPli8iVARAYNAZgNgEtT4/sFLpdxFcKeM4khvknPr4HEFEQDmlLBtQp5THH4wA==, tarball: file:projects/server-preference.tgz} version: 0.0.0 '@rush-temp/server-process-resources@file:projects/server-process-resources.tgz': - resolution: {integrity: sha512-oNbewRGDh9SbdG/SkoQZENTxOXqso8AticD00y6GkGkJ1i8ruKB+KoStGUi85O7YF3XbLoapx94pSC35XHsszQ==, tarball: file:projects/server-process-resources.tgz} + resolution: {integrity: sha512-knTyBh2yCKhmIQpgasf113TR8yDGoMFREUsTmlKJGpiwSTetdPoyBD2YJcNuqsuUyxAnCuWwxBm5112n0xsQSA==, tarball: file:projects/server-process-resources.tgz} version: 0.0.0 '@rush-temp/server-process@file:projects/server-process.tgz': - resolution: {integrity: sha512-0FfWPqe+aaK/TXdXElATagm3zoh7G3p8k269zjs34NEpWNHOwK4NWypuh82G8YB3D9CgtF/jKov2KuQRPms8wA==, tarball: file:projects/server-process.tgz} + resolution: {integrity: sha512-idKHKzoAp79t8PW4CdXIj+qdSIK9anGYJ3Ms0hq+zkPbCnqosRhdi8ChN/sQ1oqhlwvX3Qtx9H7jL+QbLsFMig==, tarball: file:projects/server-process.tgz} version: 0.0.0 '@rush-temp/server-recruit-resources@file:projects/server-recruit-resources.tgz': - resolution: {integrity: sha512-tePTsSoXnMio0HALA5EjM6899WfV+m51JXcOuWTX06Ggkla703HvKXd93/3U20uaVFHuDQfjOcJL8Yk4edCUeA==, tarball: file:projects/server-recruit-resources.tgz} + resolution: {integrity: sha512-DCIJMnoZMFSkL2CFR6YYK3gTxTG+pDSJtPewjRHhDIAqgeza2lU2YV8JFVPsc6q4LU/nZBsbvoGv91jbBaan1w==, tarball: file:projects/server-recruit-resources.tgz} version: 0.0.0 '@rush-temp/server-recruit@file:projects/server-recruit.tgz': - resolution: {integrity: sha512-RTcbCQ+3C5wOgxVJNV4vEH+hAop0DLmipMQ5Tm7qwM4NLA545YduijyQK0bAY69Z7hdDlTSyeO8kj8Sjy8BGjQ==, tarball: file:projects/server-recruit.tgz} + resolution: {integrity: sha512-7os76/43Hgta/wLEHP2om4xqvn5JztBaQ+WoyehRFF/LyPCw8cgXHHY3wQZZcvt/bQwCffTObZnORcZrWitbHw==, tarball: file:projects/server-recruit.tgz} version: 0.0.0 '@rush-temp/server-request-resources@file:projects/server-request-resources.tgz': - resolution: {integrity: sha512-Y+i55igllbDjES8SohvO2DA8rRPSmWvuzlAtgpf58uGGFh3BUXClpROMasbUW62O1ZnLZY+2VcpQX+YRk5AYuA==, tarball: file:projects/server-request-resources.tgz} + resolution: {integrity: sha512-C0OY5ScIivMIJJDWFBjkICf7X9ELTx36pAbiEYnxFWIL41aP/JEVUz7ezrEO9ozx3p2IiCFsDYs5vOh4M/aeiQ==, tarball: file:projects/server-request-resources.tgz} version: 0.0.0 '@rush-temp/server-request@file:projects/server-request.tgz': - resolution: {integrity: sha512-Rwqwtp7Unjqjs87CnAgoP6SXaJOqK4c8c/4H0n05VwRnvCR9KbU/oeTiNhmor2uz19Flj1Y7HfFNG4Mjmjk8Lw==, tarball: file:projects/server-request.tgz} + resolution: {integrity: sha512-R+YBxgmJR54KM6RD4AF392nE2ykdvBRBLO1gaB7Jbr/Fv+RT0GvFFj5FUR4jtkEedpeXWWf29JRVoQ2T1NqLGQ==, tarball: file:projects/server-request.tgz} version: 0.0.0 '@rush-temp/server-setting-resources@file:projects/server-setting-resources.tgz': - resolution: {integrity: sha512-C0kOpEngWPBifK3leRB4qKgcg7pIpeoxE22qxQyCa538hqsd7rNSb0It088XlUb/5ZTkVCq1wMb3STevrefvCw==, tarball: file:projects/server-setting-resources.tgz} + resolution: {integrity: sha512-J4cxdFEb0hWkXB/0Z7Vw6d/QVKecKy5WBTnb1+XbM0EdyDAozXsamNwvKqfLIl+678ZhY7d3nbD4Lu9aDVlkNg==, tarball: file:projects/server-setting-resources.tgz} version: 0.0.0 '@rush-temp/server-setting@file:projects/server-setting.tgz': - resolution: {integrity: sha512-Pgj6e+5xrS6Lwf3NSEliPoNLgjjitRAgI9hc1PcuP2JaFVUF1knD4yyizi3VF6m/afYVmVzCT7DuibsdRjaf4Q==, tarball: file:projects/server-setting.tgz} + resolution: {integrity: sha512-mqggREFoonqwba8BmsiEfz/k/z1dLnJTnu3VeEDTRvTUKbGlqBVCRuOv9LEyT0d28+jPbWn6V5lApCtd+rTJ/A==, tarball: file:projects/server-setting.tgz} version: 0.0.0 '@rush-temp/server-storage@file:projects/server-storage.tgz': - resolution: {integrity: sha512-d5VV5hAFam8w5w03CoMothLBvQ3EnKfKzaoPQ0JJ/+wT+xkydGm08KsJSeSLJSYyXWJ0Ikoh6l/4o+Ii8wSQOw==, tarball: file:projects/server-storage.tgz} + resolution: {integrity: sha512-j9YTlJzwvyDjgXBoGWD4+7/lTm1eXsu1eg3sdJ2OM2Kj54AaK58zStVIjGk7DX8lNlg6OvGZIYerfgDVm+bpKw==, tarball: file:projects/server-storage.tgz} version: 0.0.0 '@rush-temp/server-tags-resources@file:projects/server-tags-resources.tgz': - resolution: {integrity: sha512-y9xD75Q/4pgfrgKtWjmJfV13WXrbPxAxe4EarlgeSCxgRazNnYItTJig61lDlPBoTyxQ9bZarZZ9yEwwPl9XCA==, tarball: file:projects/server-tags-resources.tgz} + resolution: {integrity: sha512-wRObc43Kd80XHtsAU5NcoYxq/b1D5lP3yxb999tzJVckMlJPhSzntvZnGssm9KKEoV6VwbRi6J/0WD3JzmHviQ==, tarball: file:projects/server-tags-resources.tgz} version: 0.0.0 '@rush-temp/server-tags@file:projects/server-tags.tgz': - resolution: {integrity: sha512-cFqi0EQ/MKKfuagciVTJMoF93WSWvGhjlnVZ0IEK9Lbxdc1r5G5ipYD1FqHFyXnC+QXDgLFkQUmXi3quNtqCbw==, tarball: file:projects/server-tags.tgz} + resolution: {integrity: sha512-ng34CjbmtZLrBU6CgBhWmqQty5MSmGJv2s9MViAYpz2FvBe7Bjufh3ddZD9ZPHmq7G2v1DdzxyxbmgTj38Xrig==, tarball: file:projects/server-tags.tgz} version: 0.0.0 '@rush-temp/server-task-resources@file:projects/server-task-resources.tgz': - resolution: {integrity: sha512-bvJ0lYwmQB2fWqLTiWx1pl1FWTiUmfrx5a5uVduS2C1rfP/SVJ/OOjd3UUJgRTfGooCP0ZkMc/kn8aq4A0ZBfg==, tarball: file:projects/server-task-resources.tgz} + resolution: {integrity: sha512-Lr+xxXkfdAscGDaT2e0sbFRxYfRUTGWFtUC245ud+SSggDFYKrhZiePifJzdg8qEnVo1RbhhzPHO7iR5i5ZEaA==, tarball: file:projects/server-task-resources.tgz} version: 0.0.0 '@rush-temp/server-task@file:projects/server-task.tgz': - resolution: {integrity: sha512-Jzx+crANUk755A9sglSuacU45nosCmrogtD3qDjdvgxuOUolI1seF/da79Y/AFUMi3Ha9Ql/fT5OD2VBGcf4oA==, tarball: file:projects/server-task.tgz} + resolution: {integrity: sha512-AjaJQFcGHsoNq4WiVsOQW1yYj34upR4nThinOWRsXOmz5GH3BbdVpVAooAAESptG6F5c6EtwgYHX7CFmDTL/GA==, tarball: file:projects/server-task.tgz} version: 0.0.0 '@rush-temp/server-telegram-resources@file:projects/server-telegram-resources.tgz': - resolution: {integrity: sha512-UmS+qQ9CcNbLjbNfmhv9n2mPwqwT6h+TRhfc8lIZbg20LA5vfP3ZZpzDGYReSno+k+lhHTRkGhzmK27Ikmpwmg==, tarball: file:projects/server-telegram-resources.tgz} + resolution: {integrity: sha512-Wzjhwz7GNlFnZEHcfckDv5YTAZNbWneFp+xCpjcTDrIoojq/0HExcktVpm6+byl7Up75gpDx5oSfSoBqjP+r3g==, tarball: file:projects/server-telegram-resources.tgz} version: 0.0.0 '@rush-temp/server-telegram@file:projects/server-telegram.tgz': - resolution: {integrity: sha512-+GNIgLYAjgW/AFN2+QgnLd9qY7bWhbdjQLm1UPUbswHRmI/p0TwU3ry81eVXHE59TTXC8qV0WPAZMB1PHUG0iA==, tarball: file:projects/server-telegram.tgz} + resolution: {integrity: sha512-DeTRr0mse5WCaE/qm08RK6IWkDKoum3BY8c5qAi5jHsNEaZRAkvqtwqpuykatLb/FwzMBqDx8QGmh1A0C60vRQ==, tarball: file:projects/server-telegram.tgz} version: 0.0.0 '@rush-temp/server-templates@file:projects/server-templates.tgz': - resolution: {integrity: sha512-Ar4Zd6gki9Rsag+tN6b5LtoEN+adzkDac32ZMZvu431AxkxwKGIj8XZphrW638/OUXhNRpDS6dpygK+axX4WGQ==, tarball: file:projects/server-templates.tgz} + resolution: {integrity: sha512-56zCC/9s8/yf/6BgIox7JzCox1o3t7IWr0KfMG4EG11Z3VFph0anihGC7QCaLTtvIBN9yyRurk/wG0n/eVo2sw==, tarball: file:projects/server-templates.tgz} version: 0.0.0 '@rush-temp/server-time-resources@file:projects/server-time-resources.tgz': - resolution: {integrity: sha512-Nc7r/TYUlbN4YGlY6uHBhHCl/2NqIKxi2/V3AbAcEbg3nvaXJoLN4HGPuQo/CXybaLltzOXjdyJXI4RzWugq4A==, tarball: file:projects/server-time-resources.tgz} + resolution: {integrity: sha512-DKcBEYzWAwE3VO31WkuU8lV14yQAlfns65bvlzyaGHGv85wox7h1dwfT/XHErU06mKTrnIYJvWGuFN5Ghpntcg==, tarball: file:projects/server-time-resources.tgz} version: 0.0.0 '@rush-temp/server-time@file:projects/server-time.tgz': - resolution: {integrity: sha512-z/h8cRozOUKUtSRLt6C39oXXYXpWx3IT9Q9gB3SPY1JMi5eG0vMPgB1ILUCsCMzNMEhQ6kC6EAp5l/us3oGRvw==, tarball: file:projects/server-time.tgz} + resolution: {integrity: sha512-j+ly9mj63dz7GNwaIig64XU0+tjcxA28dVtgPw/JhQFccXWRni63Od4h96V4r5j85tl2CXwanHojVQlaflMYyg==, tarball: file:projects/server-time.tgz} version: 0.0.0 '@rush-temp/server-token@file:projects/server-token.tgz': - resolution: {integrity: sha512-KWi8JET7wqjy0yZvPBx6LhInIBN7iXI9Af0sfQMAdKHAyxkFBAZJVY/Moun8gM22JMirucC4l0SQJklsLOZwxw==, tarball: file:projects/server-token.tgz} + resolution: {integrity: sha512-7HKT2NzixBNKwckhLCG8eIFNNICbtnLHsDp33tWNAk/cb/V8Xx54oIb3Q3dO80vHgJu2Z3tFvz4PF2dGZkl+yg==, tarball: file:projects/server-token.tgz} version: 0.0.0 '@rush-temp/server-tool@file:projects/server-tool.tgz': - resolution: {integrity: sha512-PRdzIiMGN/2pZq2Sl9JeYnFumHHoBiqZY43DxTOHVW2/x9FUGYLQkpCe5Mw7TUAeSYmL1TI7v3MVX7rw+AzTcQ==, tarball: file:projects/server-tool.tgz} + resolution: {integrity: sha512-nC76EvrDW0SZ7wdnWF5tUNNrCXBKLCkd3VCbBoWtMe67cf2Z2lJ6gXwumfhriV1izgdWpvI8iz98JbymNa5uew==, tarball: file:projects/server-tool.tgz} version: 0.0.0 '@rush-temp/server-tracker-resources@file:projects/server-tracker-resources.tgz': - resolution: {integrity: sha512-f/Xwng2W+qdJihKIUti1DcPzDnL3DckG0Sj9+M4lz/xoZBR4un51q8hy1EmQh65PNGMhMT432LX1vckgIebbGA==, tarball: file:projects/server-tracker-resources.tgz} + resolution: {integrity: sha512-WMAGGcxkxY2mO3Ix+cnY6k4g2suq0mEKaTd8nfXK7f94HMYSjxOIcXMjb5Uws/teKVUjv2ub20mT8TQ0aCiBwA==, tarball: file:projects/server-tracker-resources.tgz} version: 0.0.0 '@rush-temp/server-tracker@file:projects/server-tracker.tgz': - resolution: {integrity: sha512-MrZGMU+VeQcjEE34aEHL9Mh8EiudYXFV+LaFQ/zarjDaDjGuAfqkl5AM5O1kc4QFVu/gjjKejWcB1OmvBjY/Xw==, tarball: file:projects/server-tracker.tgz} + resolution: {integrity: sha512-aRms361Lrb3M//1KAN6sBVrm0qWsXFMaOiIuUKCgi9YwcEhIcqGf6WOEyLzgzL+7XIwNONdAcvP9vpHADfYLkQ==, tarball: file:projects/server-tracker.tgz} version: 0.0.0 '@rush-temp/server-training-resources@file:projects/server-training-resources.tgz': - resolution: {integrity: sha512-HHfy16Cd+Q2NUu8xEa/z8ldofA+2N9J/2XIphl4cFACdt1peSlIDERi1OnKV4mhPaVqAm9uwtdApGzQ6ylsP8A==, tarball: file:projects/server-training-resources.tgz} + resolution: {integrity: sha512-ysk+QVYP6Nrs8rtXlnZAlHrppqnsX5baqXs5Fk+Emm+3dWRwVmDmLCmJteG5qiPu2oTYD0tgiun2N8WTJ2/Dhw==, tarball: file:projects/server-training-resources.tgz} version: 0.0.0 '@rush-temp/server-training@file:projects/server-training.tgz': - resolution: {integrity: sha512-YV3nO3cwS0dnRmq3s734rZXBUE3G4s/+D9T3dp/ura5SYe6u/JErTjO8XmCDeu3VXWmVgXxEce1XJwPyNlpHvQ==, tarball: file:projects/server-training.tgz} + resolution: {integrity: sha512-NwVhWhCfubKUvQIXW8KJcGrxwPJ1UAPy5cb/nQX7p4RrsHJ6Vwz0SLbFB7xY/y9NfDSh+bPAoxoTAWEbn4APkQ==, tarball: file:projects/server-training.tgz} version: 0.0.0 '@rush-temp/server-view-resources@file:projects/server-view-resources.tgz': - resolution: {integrity: sha512-pKS3VQLwZhUhlCgIE8PGdfZEInziI9XHELCMmJfnKvwKBgNLz/1Ulcc8Oyjk7HChF8cvoolzNRU2K+CyV1jcPw==, tarball: file:projects/server-view-resources.tgz} + resolution: {integrity: sha512-v2N3Y3n9v9GIyLRgIP9dkCbQjdprihETdjqmadi1X5LVdZBBYsTxck9aW91CYnMERk3GjLlIJD0LRgub1WRMRw==, tarball: file:projects/server-view-resources.tgz} version: 0.0.0 '@rush-temp/server-view@file:projects/server-view.tgz': - resolution: {integrity: sha512-G+aNhGzL7mIcJSdvo1LBaaz6I51b4XxsoO5WGtNBpvD/W/n9PCpUM8ghsns4vqxe8u5ZAO/LI75mrwuPeTuj2A==, tarball: file:projects/server-view.tgz} + resolution: {integrity: sha512-Q4hAZVFYpkR1YlO/hklulFQ/Vo/lrxSmwgaPTxDIWrnuN7/Jx+lAqLMEUCeIEZwmpZlswTsdNSjvD6wm7uaF9A==, tarball: file:projects/server-view.tgz} version: 0.0.0 '@rush-temp/server@file:projects/server.tgz': - resolution: {integrity: sha512-NgRm5m0RD8isRc5oWt8yE0hk2IlXXrLBmc5HBHaP6orvS4UI4YJ5CNbfKBcrDljU5esRk/a7TFOu1rnMZNiarQ==, tarball: file:projects/server.tgz} + resolution: {integrity: sha512-N9xFE4SFY5aE8qqe7bBi4JXxdynwoNApPmpLoAEfP13TLMrUYmweGj2hU+AsG9QJKdq6lWs4CbFkri14N7NLrw==, tarball: file:projects/server.tgz} version: 0.0.0 '@rush-temp/setting-assets@file:projects/setting-assets.tgz': - resolution: {integrity: sha512-qg5QUc4Pu2wo4tM0LIJLAzRD57lmWqqtplHAygos0yGU/bI2BAJ8kP7P+wUHw97poA2xx6qCyczR70J4nNKXJw==, tarball: file:projects/setting-assets.tgz} + resolution: {integrity: sha512-IlK3ptLLlJQgfcpKu3SeL36ZSo854xMDAvGL2UGgKLZxKKQoaieMB3KcRp4AWt946e3B7WL2Mp5WMZJAwQAeQA==, tarball: file:projects/setting-assets.tgz} version: 0.0.0 '@rush-temp/setting-resources@file:projects/setting-resources.tgz': - resolution: {integrity: sha512-Ypujv1wWqwY3NEz1nnDPTQRPBCMuz71yh8XBeaO/R8LQoxbXNrawIJPSkPhskudFYmmY1yKvWGuV8YO1vYiR2w==, tarball: file:projects/setting-resources.tgz} + resolution: {integrity: sha512-OSo97d2pdEmjFRvzDSVMpWjJg3I64/rU/u8Qnfby+znDZKKhKYpgSJHMCMgi8uoKnP5JeJ23VUHl1Hp0izBVZw==, tarball: file:projects/setting-resources.tgz} version: 0.0.0 '@rush-temp/setting@file:projects/setting.tgz': - resolution: {integrity: sha512-HWEdbpzjpofObK2fv0WkpSZeFVpLROeA6s6/7tsJ/51IHCSxbsuqbJO+CGc+g1fZhbLdHUdIKH+J63kwsRaENA==, tarball: file:projects/setting.tgz} + resolution: {integrity: sha512-SNQvAgMGfLSvgXzGeiuMV7OvGJwV6gAIAKrEAJQ+LgclMvb6IhzAUK3WSTFnHXVubE62G6+pG007eiRouVV11Q==, tarball: file:projects/setting.tgz} version: 0.0.0 '@rush-temp/sign@file:projects/sign.tgz': - resolution: {integrity: sha512-dCYf0dbLiPC2GCCJdQKs2wXRiykgub0vFXCctGlrVacLzradrEG+8oubuSXfbCRr5eugKxt/ikhKaLAgx3XaFA==, tarball: file:projects/sign.tgz} + resolution: {integrity: sha512-6P3q0xXivvV8tFIHjsmldlzWG1Pg2++XODTjrP5bgrnHyRwL1j8Rptv0FTQOpU2dF5eY8dnQAffPitxDEAe8YA==, tarball: file:projects/sign.tgz} version: 0.0.0 '@rush-temp/storage@file:projects/storage.tgz': - resolution: {integrity: sha512-kukctHzcYJkAcTCa/qQLbk5EBOXwOKWhC+Z31bsc+vWeWQ37+dXMXtao2drk0/oLjCFbdivPOOrtgRjCVw4+Mw==, tarball: file:projects/storage.tgz} + resolution: {integrity: sha512-nBhXwmDSGl8h74PQOLKB7ttJgvg89Rm8cF7ifVOlOzLs3JCcvqFTbLc032PSCqXbeU+tMgBsL4Ss2ia1jxccmg==, tarball: file:projects/storage.tgz} version: 0.0.0 '@rush-temp/support-assets@file:projects/support-assets.tgz': - resolution: {integrity: sha512-n9dxaJZfXLgmLITYuLKPmTNoI9jqnpvBOFNPJeHNiLDoUGc14Er1DlWMmh/bbJBlhjW/wHSaAXI7cgZB4fYNgw==, tarball: file:projects/support-assets.tgz} + resolution: {integrity: sha512-5paZcQcys4Mx0Dtr+EZ9iLMI91A5JhpwaMYp9rKDoVipXwNJWRih43rGtRCts+l8frURhg1ERtZqu+v1CJBv4w==, tarball: file:projects/support-assets.tgz} version: 0.0.0 '@rush-temp/support-resources@file:projects/support-resources.tgz': - resolution: {integrity: sha512-n2ZKLSaG7rDnKH/42wGKMAPF9Dg9Rl6OVd1780pK6IR4C6V9cVT5F4kpOfEERz31mBOa7XpfigeM0Jflfw728Q==, tarball: file:projects/support-resources.tgz} + resolution: {integrity: sha512-Uc3u2ivM8D1ruJcCVamIjm1P+eN+SaGCnm9XHtoPOpIB3lo3dDIKfm/3gN2Iq+VE+a+lI2csjf7ylJhSLVT4Ng==, tarball: file:projects/support-resources.tgz} version: 0.0.0 '@rush-temp/support@file:projects/support.tgz': - resolution: {integrity: sha512-rCoLMvpHB+O/HROtbQtZ7Kf9aLtFv1oqLtNw9WNsmrgGCiit2FVjxppkbFU8GhUILIb0A4MG1VU8lJ7OIC2VCQ==, tarball: file:projects/support.tgz} + resolution: {integrity: sha512-1Pob5fd+atbY41mTd1KZiCaicH2EWVrpNDtYC+dkS5A5G2XIAdqA2BVCEQbKsT0pHihHjiW2rBKrNCsYoQ2yOg==, tarball: file:projects/support.tgz} version: 0.0.0 '@rush-temp/survey-assets@file:projects/survey-assets.tgz': - resolution: {integrity: sha512-HVLVMOTW4ORLFXHbkkyE3bRnmqid1CYYabdbNKvHUiJfs8dTRkXlHfhfFmusiF/sktySae9oDeK2o9vJC4lFVg==, tarball: file:projects/survey-assets.tgz} + resolution: {integrity: sha512-s3ukSDF20gOdX0jQ/VG7xUh5ad+XXe55W+65CBGgUJJnzoCFMr0gAl8o4KIZ6uGnZynSrerOER+fdGDSqZD8Ww==, tarball: file:projects/survey-assets.tgz} version: 0.0.0 '@rush-temp/survey-resources@file:projects/survey-resources.tgz': - resolution: {integrity: sha512-kSNRrJ0Ie4icJw0GjcWhgt7+2YNgR8DWmTbSsbH701WIrZv72/oF0EaIcnJDEswbQc8/VtKYp4Td7bNWNZD6Bg==, tarball: file:projects/survey-resources.tgz} + resolution: {integrity: sha512-Jm6zgpunpDz/ji7xjWKBWG0FU9xZVSZOO4K+b8e+Xu7DvZGJzA/Sf0Th8DGrKINvUGOudmfwECQP70N6zFEvtg==, tarball: file:projects/survey-resources.tgz} version: 0.0.0 '@rush-temp/survey@file:projects/survey.tgz': - resolution: {integrity: sha512-W8RFUI84neP98J6P8cErxrVhlfSPfgsdMz0Ig5YYX9gIzVc63ZQxrRlmrFZGddAVRZHYGxHiDzciBJOJNX61Yg==, tarball: file:projects/survey.tgz} + resolution: {integrity: sha512-DcHxHmISpFFqFMBRzSIK7cs4R4EeR7aoEF7BbfFPVwdVks2cZnCAcQqXBZV1Rop3TpHsTQ8ZPJLsdtqNU/3pUA==, tarball: file:projects/survey.tgz} version: 0.0.0 '@rush-temp/tags-assets@file:projects/tags-assets.tgz': - resolution: {integrity: sha512-DW0tYnaCZEEPbGxVksOGY/55KwkZFmNsZoOyPsNZYhbZZxwS4zaHEm1L0NzHq+O1gEtUCQKb1nDw1PRnwpVvAg==, tarball: file:projects/tags-assets.tgz} + resolution: {integrity: sha512-qXzoKKi2RF43Mv0o7eKGaL1OygqDVDJrwCXZSzZoq9VOC89/TiMwJ5Yda/0+w/1R8dsppI7s7u0tod+MrPoUBA==, tarball: file:projects/tags-assets.tgz} version: 0.0.0 '@rush-temp/tags-resources@file:projects/tags-resources.tgz': - resolution: {integrity: sha512-saawoqppoYgQzLZeqnflc93biIa9E/WMyNPSGAKWKQiNDUOGGAbWDlqUXcn6Pt1WfO6jm5prE/r4Nxe7zfmyhg==, tarball: file:projects/tags-resources.tgz} + resolution: {integrity: sha512-iuYFe5LbZl3e/zQU9ruC+FXplowL12Kf1Z9zrTWmne1lHsHT3tGwyx9Xxx7opTQDmALzsDeWxX1sx13dW67DYA==, tarball: file:projects/tags-resources.tgz} version: 0.0.0 '@rush-temp/tags@file:projects/tags.tgz': - resolution: {integrity: sha512-kpRMkZzBB4hkDANyhMrjrPlgfG2O/FBFL8E6wXJvEXKsja7tXaqhFJkoOO4BycszYCffsifMRTqJUFQlGe1Zmg==, tarball: file:projects/tags.tgz} + resolution: {integrity: sha512-s8Hz4n5NjbI9k1JsVsVrp3qXvdFqv8wPAM43D2bCz0CUIGT1+jTgpxzxjC4H5g8jzdbU5F4FLXnq33r/iOtVmQ==, tarball: file:projects/tags.tgz} version: 0.0.0 '@rush-temp/task-assets@file:projects/task-assets.tgz': - resolution: {integrity: sha512-ZHrzNsKZ64+N4jzJYOQsjBFVjuKgOQHTMjp3WTmLmhWugTpntKk0NY5/9nh4/LGm5K4cjJpzABYM6o7aVc8iFQ==, tarball: file:projects/task-assets.tgz} + resolution: {integrity: sha512-5BvhCbhIGhD43RlgOtgeTC8Gu7LYLJbPyGr9UsykMJ8a2tRh9IxGE8yTTU4+h+j6LMjnZcLvBu30RZSve4+8pw==, tarball: file:projects/task-assets.tgz} version: 0.0.0 '@rush-temp/task-resources@file:projects/task-resources.tgz': - resolution: {integrity: sha512-koG0NHrVix/I7VyFJQnKGYxgH9bA0aKuZwk/AmSS0rrQI4O5/HuQQuEqCs0ISGoRys7FbMmx9muSXlltP0Sf5w==, tarball: file:projects/task-resources.tgz} + resolution: {integrity: sha512-8nsXOcSdOfYiIxMesvTbxO3d5FnQ07wJFb4Nz7zpZSLd4BmOPw2VChobtV6PuspFGg5TilSE6Hb6zvDseTbBIg==, tarball: file:projects/task-resources.tgz} version: 0.0.0 '@rush-temp/task@file:projects/task.tgz': - resolution: {integrity: sha512-oa/CDcvaBQjfbrbe3+7JcNTeil09xKbteiNrtrPPqkUvFzFklC/YJvSm/95XhjbvZ2a0G4PUl8NKY+j9Yumpew==, tarball: file:projects/task.tgz} + resolution: {integrity: sha512-2DB5KrgWMf9/XkJm0tv3SzgAIwzufrOlNHno0n8mo0f/hYoabgr3XGvSxTyllw3DJZG2Od+fm222LQY8X1et+Q==, tarball: file:projects/task.tgz} version: 0.0.0 '@rush-temp/telegram-assets@file:projects/telegram-assets.tgz': - resolution: {integrity: sha512-vyPZyoAbY5iO/CVJdlr92U8UziwzaQeW1SdF1I1WGe19hY/lgfNutRrBQdNbvcN4OZMLQP4LCcF6oM2k3FI+tQ==, tarball: file:projects/telegram-assets.tgz} + resolution: {integrity: sha512-BxYXBKJsUmTgr+fQJtITEboXlsIJ4wYdTF1DxgFdBIXGO8Jvd9FblEPXE+LKbtmM8XryuhqGKxZKzHDwSRsp4A==, tarball: file:projects/telegram-assets.tgz} version: 0.0.0 '@rush-temp/telegram-resources@file:projects/telegram-resources.tgz': - resolution: {integrity: sha512-sC43Z4u+6Q0Rvj7UUk/T0ndVDEhBEgV777XTsoae+Zrsir6w1zXnSJ1gdoM4dmUVrsUiDN3NMeWFHiZODWYURg==, tarball: file:projects/telegram-resources.tgz} + resolution: {integrity: sha512-ShlcsHmcyAmAv0dSpnI2QxwFPB7FkOxEs7HXeoL1S+Grij3erxSa49dHnpaTQO8fFFK8oKMi5WkYodX4BeSreg==, tarball: file:projects/telegram-resources.tgz} version: 0.0.0 '@rush-temp/telegram@file:projects/telegram.tgz': - resolution: {integrity: sha512-Ro+TGj2R0dLafnLtX8j16lDvZIZG4AG75T18vO5AONDpv8qrTuBLSUwLZZBlAKiaiIUvSBK7KLu3xnSlLAnZ9Q==, tarball: file:projects/telegram.tgz} + resolution: {integrity: sha512-NvJKWv+H4zsY5j6Pmifsi9Am+2cLrg1DU5ihRLLduKbBDIkZrLPYAcltvXctspIz0uVNLctXSfgpq0XcUcb5qw==, tarball: file:projects/telegram.tgz} version: 0.0.0 '@rush-temp/templates-assets@file:projects/templates-assets.tgz': - resolution: {integrity: sha512-w8plum32D4WLkbUhau/uvQ1Zxh7DZSBghB6EuOYGEyWaYMr87ZyVyA4ZxSmgyCXjo4UaiWShlp9aE+HeDC1VBQ==, tarball: file:projects/templates-assets.tgz} + resolution: {integrity: sha512-jWBhXuGw3GmqXlsjvZ9mLq3SagHtJUZUY3nn7+uz+Ni4EkZOaZ6TlGyQ8HuN3iDdUIYWUbt3h4z5ddZTRSByYQ==, tarball: file:projects/templates-assets.tgz} version: 0.0.0 '@rush-temp/templates-resources@file:projects/templates-resources.tgz': - resolution: {integrity: sha512-ZpZf0G5yeCA8tujl5UQ7NJEMfO2uKDDk8/vkQWqF8JZGSZ0N1tTyhmQJhw2/Pi3fo3L38DfGYG1u1jSTOLg8Gw==, tarball: file:projects/templates-resources.tgz} + resolution: {integrity: sha512-fVn8pqi5/+W5F7Rh4+1Ts2xh7sQijg/IaWxSXHp/gq+l0h12gQruQxSlGix4nshxASGYA/UnDzbwtGWpRFOtlA==, tarball: file:projects/templates-resources.tgz} version: 0.0.0 '@rush-temp/templates@file:projects/templates.tgz': - resolution: {integrity: sha512-KMywjOnXnVTB6PPV/VL5nKHeeynoUy/mti0Cx/4CHOAx7OXnC8ZA85nTN4spIPwqW9xO2yT8ontcTxcCLKD9nw==, tarball: file:projects/templates.tgz} + resolution: {integrity: sha512-wfpECJmhwGImBpIWbJU5em3Z6o2oNL1X6T/WVSfBYGLiXdznC/8fApXoHVkkG5g7n1zQKyg1EI1ZLwGMmkX4dg==, tarball: file:projects/templates.tgz} version: 0.0.0 '@rush-temp/test-management-assets@file:projects/test-management-assets.tgz': - resolution: {integrity: sha512-Wv5Tos7HfkCVNabTcGgmd8ASpT17JBgfQ90O8FMNq3DQDSv3dchqF8iC8Yfj5//fnDbocDu3CtqcWZ/dL8JgHw==, tarball: file:projects/test-management-assets.tgz} + resolution: {integrity: sha512-xGKLIKEErRvHXq6fS802GWlkG9c+9dVADk6D6OOkh5Wy35SAjXq3Epobuomqt/A6LqZ8xFmCCLhza+LDWIu9ww==, tarball: file:projects/test-management-assets.tgz} version: 0.0.0 '@rush-temp/test-management-resources@file:projects/test-management-resources.tgz': - resolution: {integrity: sha512-3KFLyqnd9E8wuiyyDUEeyN/fWBkoZRBckVZ/zjqqgp8InrQzcGOfaBy+t/6AKRHiV7RCb6nFO/YLa77JHFKLKw==, tarball: file:projects/test-management-resources.tgz} + resolution: {integrity: sha512-zLYsQR80FPvjA4exY6gAjrnkShGsmsw+GOId1mm+QnTo6ariCYj0u6As+/DWWOmK3AWfYUsvrVCYOhVxsEihSA==, tarball: file:projects/test-management-resources.tgz} version: 0.0.0 '@rush-temp/test-management@file:projects/test-management.tgz': - resolution: {integrity: sha512-P225b8Qf3uFVWx4bOw7VTHDjkmuOKOiR5K6UWa+ptA04z02lnkNe1MRNkeYlm1A2NZk0bBVy2MqBFaKi8wEN2A==, tarball: file:projects/test-management.tgz} + resolution: {integrity: sha512-5DkfzNaZ/qxIaXdDs9D6VbBwQqH8Bzb7Kk9loG3qcXwwkYy362zbaxW76T7Gh31elz6Sa/VBuhDWQfGJMXbbOA==, tarball: file:projects/test-management.tgz} version: 0.0.0 '@rush-temp/tests-sanity@file:projects/tests-sanity.tgz': - resolution: {integrity: sha512-OaF/VsOxrBnFJ7pIZ1WxUwaOxcoESjC5Eur5vrY9Anq8ISGNfh9j0xamkVYHoF1mk72Qi+fpSFeOSkFnvsxKtg==, tarball: file:projects/tests-sanity.tgz} + resolution: {integrity: sha512-AJ0q+sQ2z07LSnT2W+hUXA5AgTRdi/cc79OPMK/6T4szf29SJC5qQ0GpassfOhiRi0Vig0LTlaQA8PaI0Nh4+Q==, tarball: file:projects/tests-sanity.tgz} version: 0.0.0 '@rush-temp/tests-ws-sanity@file:projects/tests-ws-sanity.tgz': - resolution: {integrity: sha512-V3npNxqUHqXbrimGXC0AwDxo54GxzLKpeOV/iW66jhof4UyW+oAZ8JM2UvWMCd6rqfhcjFQtSdEVUyzZNZJbdw==, tarball: file:projects/tests-ws-sanity.tgz} + resolution: {integrity: sha512-un6rkKHY4BElIZfuAmAMNw0MWZ8b7dsDUb6GIPmbah+EgOuMfqnkwSemWAB7OSbmiktcDY6DMTM93J2UuFuDTQ==, tarball: file:projects/tests-ws-sanity.tgz} version: 0.0.0 '@rush-temp/text-core@file:projects/text-core.tgz': - resolution: {integrity: sha512-WezIZjq0OzkKSAy6wMqDFrvEsZ0HlLXzmctJ8w/io4+ywOUO2Cb9ZDXn80wwr5t3TFdb2rvfg1lMM5xDuC+RfA==, tarball: file:projects/text-core.tgz} + resolution: {integrity: sha512-uiif3ddDYItFQM0XHzZsWR78dJtrOTQi0ADrvxG9HqgzZetZYE9lCtn/FbnldPDKK83UkEp7HtkaOcrCU0ATDw==, tarball: file:projects/text-core.tgz} version: 0.0.0 '@rush-temp/text-editor-assets@file:projects/text-editor-assets.tgz': - resolution: {integrity: sha512-fc1Cz8BTEOAt51K+ifVq8HzkP0+tBLJeWz7d5BpIxNnCx6h5CojaNN7fjXJ23GsdD6yYn5w04P5YtT4BXIgpfw==, tarball: file:projects/text-editor-assets.tgz} + resolution: {integrity: sha512-07vAP+Z4pOpIALibk8sSqICaVvg7dg2GGRVtRgSa2Ci09L3fDObXBVWvwVegHsZPmGFamee0RFsk/mtk1dq3qQ==, tarball: file:projects/text-editor-assets.tgz} version: 0.0.0 '@rush-temp/text-editor-resources@file:projects/text-editor-resources.tgz': - resolution: {integrity: sha512-l8BWqWjeXzK677ub/0+a+EP+o0GKpibkWOFiXj36FQRqZ7T+pkmgdWvs3ujkIjyTdmTrCHxDbk+hrd51S4NwfA==, tarball: file:projects/text-editor-resources.tgz} + resolution: {integrity: sha512-YTGebA6bhtTgjuXo6tXb8HqgvdC6hvYaRWw3DX0i5lWl3eZCnpFYb26f/UBeJZgG86gUnbtluD+Vtk++TGzeDw==, tarball: file:projects/text-editor-resources.tgz} version: 0.0.0 '@rush-temp/text-editor@file:projects/text-editor.tgz': - resolution: {integrity: sha512-+KGbXWEgMCunJ4ro3qz+maAZoyvHePbjvXWBJADkyyCzQYDW9F8j10q2wNx7yZjhncekLxNehbX7uO3jOs5+Pg==, tarball: file:projects/text-editor.tgz} + resolution: {integrity: sha512-QI32/TAMs1pU2lsahST5TeQE26SQLjGB0pnJwebZz4BvgEYngXXmYT+35ySUguli1EG/G+2mQu1Qt1TQ/m5L7g==, tarball: file:projects/text-editor.tgz} version: 0.0.0 '@rush-temp/text-html@file:projects/text-html.tgz': - resolution: {integrity: sha512-TWnkrtoXTcxM4lIZSiSLAvDtVcL00++mhD6r6LMkTmYbBQ03sQVp6m08OWfpVBj3A+onPAPvd9lyfIZWq5AOeA==, tarball: file:projects/text-html.tgz} + resolution: {integrity: sha512-aYaKuiBGQSlBXPox9YdO5PLf8AYLei/TKZQkYGRCNaAYxM+9rqf2Hn5VD09pAldH6IjxkSx99UYPsqnofsZg3Q==, tarball: file:projects/text-html.tgz} version: 0.0.0 '@rush-temp/text-markdown@file:projects/text-markdown.tgz': - resolution: {integrity: sha512-yUVIwSkC0URnwgZKRa3+guImCh1ictDRc4s3+OC3ixV3MBklHxEdTVf5P15xfCbk47v3x/9+N5QNOtGrI2u56Q==, tarball: file:projects/text-markdown.tgz} + resolution: {integrity: sha512-auB2OvkZb94x2dDVLAdc2XZ+v3Gu0sC5LxA53l34FZlNyv4ia5pEg2tNHBMMLd+509jWRZYXALUx8l8/3HB+sg==, tarball: file:projects/text-markdown.tgz} version: 0.0.0 '@rush-temp/text-ydoc@file:projects/text-ydoc.tgz': - resolution: {integrity: sha512-vKLzX1+/6aZmMzsR213dQDXADDE4cDw3M2Ofkn3r7QKV6GidHGHipTlBO4jjsCbYK4G0L1QIf8ZHi7QhpE8icQ==, tarball: file:projects/text-ydoc.tgz} + resolution: {integrity: sha512-Hrt/Vcjt+obqVWlEo1xJTXF7mOEcKNG1SFX00cow6buF8OIson75nr3rBFHmj0Au6GnYqIl+ouzf2j2PKLK+aw==, tarball: file:projects/text-ydoc.tgz} version: 0.0.0 '@rush-temp/text@file:projects/text.tgz': - resolution: {integrity: sha512-I83OF82U5cZMNyZAACqQcPjIxepw9L6xyMElZPpjl0o4oV61zDB774W7zwspdLgMGUDSItfdyavAtLqVpsGMTQ==, tarball: file:projects/text.tgz} + resolution: {integrity: sha512-01SNMf7C8yeT9UuFOHklvajDNvz1kQr71vi9sJnJRng5azbYhfpS1fyiSrE0T5cT7F2+Z0sgzsy8bZXv6KcfrA==, tarball: file:projects/text.tgz} version: 0.0.0 '@rush-temp/theme@file:projects/theme.tgz': - resolution: {integrity: sha512-wxk27XRvWTconaYb23WJU/G+tzEvlNDtWdj8yqALwXNendEsYSDMc+5rBv0WPURVX7hTCoH921UayEtLw2y9XA==, tarball: file:projects/theme.tgz} + resolution: {integrity: sha512-DIyGvu3aDWk9gt9NrzQ14g4x2n8Q1Ot0IuJ1RNWDzg+75DTALTeEXi3S9TzXT76bN+TJQEibKNv3pyX/Io+6Mg==, tarball: file:projects/theme.tgz} version: 0.0.0 '@rush-temp/time-assets@file:projects/time-assets.tgz': - resolution: {integrity: sha512-jcqbpXsiADvniXMNHqzFSpbRo2iwfYXn9nNrws8+vL32acZaFWJfECBhrM6rPYfhqeKE/faLuAeJ0CKAQYEGKA==, tarball: file:projects/time-assets.tgz} + resolution: {integrity: sha512-XzwxJlBm1gay6YJJ4/4MpB61rMcn97GV1OaNi3Kqk13OAxsx0e19+kn3WPD34V8LGLgMmc1aGLa0w99Ee2+bfQ==, tarball: file:projects/time-assets.tgz} version: 0.0.0 '@rush-temp/time-resources@file:projects/time-resources.tgz': - resolution: {integrity: sha512-22+1wCx7CdCRkOrXMYI0elg3cPNsRsLKKCPUAOrRf1U62+4KisptEuKFiRU5sEM9x8wdTm67IalG0fENMxR7Ow==, tarball: file:projects/time-resources.tgz} + resolution: {integrity: sha512-tx0rOE3eVlXLIvfLgGXM2DAEGb+u4aXr490PzN2ymeI57JxAaoCkPmX/T54jXIDBz6lFKdlg9DRngrFCPeNmmA==, tarball: file:projects/time-resources.tgz} version: 0.0.0 '@rush-temp/time@file:projects/time.tgz': - resolution: {integrity: sha512-qhbC2ZaUk+680fBi/zsHgSlxrZ1ZyZmomNW7VSFJ0HvH+pUeT5pkGyK49OsIODlrwYWDZi/HYvORgmchReX4jw==, tarball: file:projects/time.tgz} + resolution: {integrity: sha512-nzRwlbvmTXLf0nL6LBqVt0zWRVYQD4j7mhEctVyglBl6BMIC5bR8iVfv1FttTDpu7I+xaf/sJNE8NOzYV/fmIA==, tarball: file:projects/time.tgz} version: 0.0.0 '@rush-temp/tool@file:projects/tool.tgz': - resolution: {integrity: sha512-9s0FnsEBN/WrQoIcDgSH/hbgkV49BSHIp/TTZqiRVzmV/yZY9dqaSgYhJxTfWZQnELkKWYIRwNTniqipMobGXw==, tarball: file:projects/tool.tgz} + resolution: {integrity: sha512-RbCAqbr7KWirryKaJommMi6JZ+OsETomsoF2u9Q7c/lngH837RpIL10YgE0788EjUtKqoPdSfvh3IyLkA/INAQ==, tarball: file:projects/tool.tgz} version: 0.0.0 '@rush-temp/tracker-assets@file:projects/tracker-assets.tgz': - resolution: {integrity: sha512-3SPDcVAO8aYxSt2YiQJZaBLpLi7eSGKsUJl0BOztTxTKlE3Ce2CYWU7oCGpD7goGb4yuB565oQ7iGrdcKf212Q==, tarball: file:projects/tracker-assets.tgz} + resolution: {integrity: sha512-xXVFhvwjB7xuJ0LVj7sDZYxPqOhSf32Oy8aPiU528mG48oTn92n58enwS8f1sOoIt6DuSrt+5zkPdv7uLwYVRA==, tarball: file:projects/tracker-assets.tgz} version: 0.0.0 '@rush-temp/tracker-resources@file:projects/tracker-resources.tgz': - resolution: {integrity: sha512-Hk9tbgr7JNczsZ3JdEwKLT3WjyaquaXxP0mtXkfmo6RDj4fVTmIUqg4901DCyMueqYHrf0NjfvZ2qw2VIw1TJw==, tarball: file:projects/tracker-resources.tgz} + resolution: {integrity: sha512-4Kz/jaKRjawaM58K1x6coKy/htfx6bHUEnH7do9PBETrAJ+aXBSPpr/aQ3kXZ5WwEN4JHYznq7ylEL7uDaNy2A==, tarball: file:projects/tracker-resources.tgz} version: 0.0.0 '@rush-temp/tracker@file:projects/tracker.tgz': - resolution: {integrity: sha512-lUkW3ZL709KABU5sRQCdb87/GkO3kPUZeIFH1q28v+owfgBRD9piVchrkWiWFU0L1rjPXUiPSwJn7Y/mgJ9z8Q==, tarball: file:projects/tracker.tgz} + resolution: {integrity: sha512-KcpOYC9fdjVUNghEdbL2aMZrsTH9VS/r+Q1KGgIo3zS0W6M54KIAozMcyUDxbQMIS0TN9A7oKzSenPKzBZdHNQ==, tarball: file:projects/tracker.tgz} version: 0.0.0 '@rush-temp/training-assets@file:projects/training-assets.tgz': - resolution: {integrity: sha512-UbXQN3xpqTSDY8Ff9NbH1lTsvLv3KyY2OgNSExF57Kw8fegAx7w3MaENgRqW2f8gpu9h/zCu2X5kMO2oHaYCbA==, tarball: file:projects/training-assets.tgz} + resolution: {integrity: sha512-RuRLRWohES0/wiJp1hYMJnxMg7S49NfGquRKCXQ8Ti9cD5Ehj7iAiWYIixnsI0K3ueL/rYomMOWLePddc2r/9Q==, tarball: file:projects/training-assets.tgz} version: 0.0.0 '@rush-temp/training-resources@file:projects/training-resources.tgz': - resolution: {integrity: sha512-mA/UAFhgm6UyItIL7UYhx592Mq6a3QixJuaaQdbOtYtzhCbh8oo4OHdaf0wpW9eOx79H4hpGwNshBXre5tncWQ==, tarball: file:projects/training-resources.tgz} + resolution: {integrity: sha512-zLg+qTJ3Y5dvBucR6ysBQJUkByUvqLR5wgC663BuDIwfHuxd7VytGWYfUquP0XwmRDpLpTYuIHDFcctQVXkIdQ==, tarball: file:projects/training-resources.tgz} version: 0.0.0 '@rush-temp/training@file:projects/training.tgz': - resolution: {integrity: sha512-vNdBAFzkrmkl8f34+BJ+Wyw8wD9NLxl6iM1VQHa6Vwp7vnkvF9QxDOrEbOWctpMd2SBtqu419XUsoRvLConDvA==, tarball: file:projects/training.tgz} + resolution: {integrity: sha512-WHloQPH5FduC9h4NqsHZ7eG7WLN1cMCRjuuZgKSx9YfyawybWtN8ODkGYl5Bub9QKTsstRIK6/+3oeyu6qZdHw==, tarball: file:projects/training.tgz} version: 0.0.0 '@rush-temp/ui@file:projects/ui.tgz': - resolution: {integrity: sha512-iGJVYhTpkK5rTm+K+Qlnwg/6A+spZqjxNIDODNpmdUPjMO8lIvnYj4BaX2dvUZuLmXy4L2VErS4mgok+cjNrbw==, tarball: file:projects/ui.tgz} + resolution: {integrity: sha512-G3c2GyWkCeYmxTpUcnn07lr6cdvNlXvQYB9NP/2gsOQGSgQaQOlnCTb8R3PJf0QL1CG4J6A6viiZ8/+5SXpf8Q==, tarball: file:projects/ui.tgz} version: 0.0.0 '@rush-temp/uploader-assets@file:projects/uploader-assets.tgz': - resolution: {integrity: sha512-r1OKkh4Sbyy7YrCqYiapuFnUOLBOeWEhtDSjszMtqCniXivQjJ29Qxl5Tpco53B0xQvzU4244EaEh/5fbTrv9Q==, tarball: file:projects/uploader-assets.tgz} + resolution: {integrity: sha512-tu/F0pcMvijfA467DWIVKRUctvpSk0dqmxhg9hMO4ujYHGoM/styawVpZiv5J8wQRPHCN56SC7qnwNrW4LG2Lg==, tarball: file:projects/uploader-assets.tgz} version: 0.0.0 '@rush-temp/uploader-resources@file:projects/uploader-resources.tgz': - resolution: {integrity: sha512-Lsw9UMNYjd34MnUOWD5I1yKIfalHf7jRLu/EkOtkuahgG5WOWiJsfXq0hYIdt+K7MU8Dj7EQoVPTpe++XhkHkA==, tarball: file:projects/uploader-resources.tgz} + resolution: {integrity: sha512-y7kMJ/F6S2yRUlS6S/ER70BoEMREtl+r5p7UccNiO6LrO5/QqxjQxRqYgQryuJVcig+LN5iuhGzICASRGHIkoA==, tarball: file:projects/uploader-resources.tgz} version: 0.0.0 '@rush-temp/uploader@file:projects/uploader.tgz': - resolution: {integrity: sha512-oPzIsV7GiXzJiFJ+lSnENCmqQbvVoG9lf5cilLFjKKTwC4v5R07PBUN1NwwVeWe8/cjY03XOewABWkDWgcTqUA==, tarball: file:projects/uploader.tgz} + resolution: {integrity: sha512-HPW26C74ochWOwutEsgXZDcrDx4G0kHZ/bNpUoXiEs6LdZKcsPioT+4dO7QxorjT7H0A24vWrIyW7Uw6zA2GKw==, tarball: file:projects/uploader.tgz} version: 0.0.0 '@rush-temp/view-assets@file:projects/view-assets.tgz': - resolution: {integrity: sha512-tby4FR6APISmDuUVm42X0IKISGpioaCnRevEq213cp2SLALlqyODAvBWKLEZqIaaTUWOd9ICiMMgrAO5QtxTpw==, tarball: file:projects/view-assets.tgz} + resolution: {integrity: sha512-31z/IvVn77l6ZZpu3h8GvW2PuR62H8k2p1OGqJ2WEcgswAvWKvAjywWRG7eQH7+baqT56mA3q08SZbizGasOHg==, tarball: file:projects/view-assets.tgz} version: 0.0.0 '@rush-temp/view-resources@file:projects/view-resources.tgz': - resolution: {integrity: sha512-YsholauR4ljwdQBruHkVyC/JBgUmaE9Pn4T/diDr6CEORoPWolIXDtfHOKjH07nI9gzGuIbyi+Y+vq0NHmlxQw==, tarball: file:projects/view-resources.tgz} + resolution: {integrity: sha512-glzrSCIVoDsWEdZugnhfjAQ0WLP9rXWn1r4WlVbZk38hjP7X/6xtDZoyDyHVkrG3pmYmSk7OG3TuHfHL3S3SvA==, tarball: file:projects/view-resources.tgz} version: 0.0.0 '@rush-temp/view@file:projects/view.tgz': - resolution: {integrity: sha512-s+9uZHxGo6hMyyjv3nf1iDwQmVJWOaJy91JfgNuq5+o+XYQ7LdiNYPlJ5yb7LCY0wwwcAf+UXpCnDF2105JPBA==, tarball: file:projects/view.tgz} + resolution: {integrity: sha512-SlgpV0YgjFjXB+M2+6ROxyOgmQn9EoHWCZOHW5D2jjf6gxTTBF2S3OwIcsoNpPnggRvgB6t1ZJM75iGsJiw66w==, tarball: file:projects/view.tgz} version: 0.0.0 '@rush-temp/workbench-assets@file:projects/workbench-assets.tgz': - resolution: {integrity: sha512-GdDZtzuxPRTTqCBmHa+UEhZyiPwIYDIYzpYtjisJsxCL0ihBXT7xCere2c1GmPHlh3LgwcilDuoA31Kzl/Yiwg==, tarball: file:projects/workbench-assets.tgz} + resolution: {integrity: sha512-9C5/3tcp8gr/q3SIB8Mp3y5m/besKnUzqIPyIexOW+fX+pEwo3R2U8VU+ItjuUSnSDSp787sv6ERW0WCyJHZ2A==, tarball: file:projects/workbench-assets.tgz} version: 0.0.0 '@rush-temp/workbench-resources@file:projects/workbench-resources.tgz': - resolution: {integrity: sha512-Uo+XB8AOQnpA2SwPzuv6VgFkH7uZtAh/KiUYLkSepdfD3Dovbh/8tm4aiFBo0nyE2H6UfbHL50cXzyB6Xi1ILQ==, tarball: file:projects/workbench-resources.tgz} + resolution: {integrity: sha512-wkIgSFFARJnAka1/8UG46MRPX3/Ta9qPBmbT1fgDSsEJx+Yt7ygo7tErFV9FIwZPLfNsvAqiYsc3/7JJKBTQzw==, tarball: file:projects/workbench-resources.tgz} version: 0.0.0 '@rush-temp/workbench@file:projects/workbench.tgz': - resolution: {integrity: sha512-ZvhL29kXi3w0O0X+YyHvVv7k2xOeJnYiXk7DeFLEwQDqwFT+lyKXVA0CoOWGNCAvT52ddP/Jic1V6Q6+Zvm1VA==, tarball: file:projects/workbench.tgz} + resolution: {integrity: sha512-Kizi2erPhGWmB7kdRs2oibwwYOYfK4vrggm/WwEn+4x9dsPYtxl4tYwSX4pHkJooJd6DLnNR3/wAsMoWjAagtg==, tarball: file:projects/workbench.tgz} version: 0.0.0 '@rush-temp/workspace-service@file:projects/workspace-service.tgz': - resolution: {integrity: sha512-k32opgVNPnqufvY2lAIKmH8KldhLiP12ehgGOlYI55m8++KsymRwm1bAPekzK9iykb9TjvAfapUEv5GB2XlMxA==, tarball: file:projects/workspace-service.tgz} + resolution: {integrity: sha512-qdm+y5l3uolHKQsikpTYBmwuG7O0rEIMErafdE7VSUYoDyCIrK4zaNgn+Z3qtPvt6uZr6QrSY5KUzn3XjrX22w==, tarball: file:projects/workspace-service.tgz} version: 0.0.0 '@selderee/plugin-htmlparser2@0.11.0': @@ -6664,9 +6658,6 @@ packages: '@types/babel__traverse@7.20.5': resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - '@types/bcrypt@6.0.0': - resolution: {integrity: sha512-/oJGukuH3D2+D+3H4JWLaAsJ/ji86dhRidzZ/Od7H/i8g+aCmvkeCc6Ni/f9uxGLSQVCRZkX2/lqEFG2BvWtlQ==} - '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -7739,10 +7730,6 @@ packages: batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - bcrypt@6.0.0: - resolution: {integrity: sha512-cU8v/EGSrnH+HnxV2z0J7/blxH8gq7Xh2JFT6Aroax7UohdmiJJlxApMxtKfuI7z68NvvVcmR78k2LbT6efhRg==} - engines: {node: '>= 18'} - before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} @@ -11006,8 +10993,8 @@ packages: linkifyjs@4.2.0: resolution: {integrity: sha512-pCj3PrQyATaoTYKHrgWRF3SJwsm61udVh+vuls/Rl6SptiDhgE7ziUIudAedRY9QEfynmM7/RmLEfPUyw1HPCw==} - livekit-client@2.13.3: - resolution: {integrity: sha512-5lX9bqN2ZKjt1RqJqO1Vz9uplrnCLIpbG3Y8h7z0ui2adk5oahohV0m1F2ZEaIJTfQgXhX1iVbSYrVNwTzwRDQ==} + livekit-client@2.15.5: + resolution: {integrity: sha512-zn36akmDlqZxlrTOUgYXtxtj35HQ44aJ+mgKat9BTSPiZru4RjEHOtp8RJE6jGoN2miJlWiOeEKHB2+ae3YrSw==} peerDependencies: '@types/dom-mediacapture-record': ^1 @@ -11596,10 +11583,6 @@ packages: node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - node-addon-api@8.5.0: - resolution: {integrity: sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==} - engines: {node: ^18 || ^20 || >= 21} - node-api-version@0.2.0: resolution: {integrity: sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==} @@ -11637,10 +11620,6 @@ packages: resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} hasBin: true - node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} - hasBin: true - node-gyp@9.4.1: resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} engines: {node: ^12.13 || ^14.13 || >=16} @@ -15995,10 +15974,10 @@ snapshots: '@lifeomic/attempt@3.0.3': {} - '@livekit/krisp-noise-filter@0.3.0(livekit-client@2.13.3)': + '@livekit/krisp-noise-filter@0.3.0(livekit-client@2.15.5)': dependencies: '@livekit/mutex': 1.1.1 - livekit-client: 2.13.3 + livekit-client: 2.15.5 '@livekit/mutex@1.1.1': {} @@ -16006,14 +15985,14 @@ snapshots: dependencies: '@bufbuild/protobuf': 1.10.0 - '@livekit/protocol@1.38.0': + '@livekit/protocol@1.39.3': dependencies: '@bufbuild/protobuf': 1.10.0 - '@livekit/track-processors@0.5.6(livekit-client@2.13.3)': + '@livekit/track-processors@0.5.6(livekit-client@2.15.5)': dependencies: '@mediapipe/tasks-vision': 0.10.14 - livekit-client: 2.13.3 + livekit-client: 2.15.5 '@malept/cross-spawn-promise@2.0.0': dependencies: @@ -19447,7 +19426,7 @@ snapshots: fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.8.3)(webpack@5.97.1) html-webpack-plugin: 5.6.0(webpack@5.97.1) jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@types/node@22.15.29)(typescript@5.8.3)) - livekit-client: 2.13.3 + livekit-client: 2.15.5 mini-css-extract-plugin: 2.8.0(webpack@5.97.1) node-loader: 2.0.0(webpack@5.97.1) postcss: 8.5.3 @@ -21196,8 +21175,8 @@ snapshots: '@rush-temp/love-resources@file:projects/love-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.24.2)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.15.29)(typescript@5.8.3))': dependencies: - '@livekit/krisp-noise-filter': 0.3.0(livekit-client@2.13.3) - '@livekit/track-processors': 0.5.6(livekit-client@2.13.3) + '@livekit/krisp-noise-filter': 0.3.0(livekit-client@2.15.5) + '@livekit/track-processors': 0.5.6(livekit-client@2.15.5) '@types/jest': 29.5.12 '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) @@ -21208,7 +21187,7 @@ snapshots: eslint-plugin-promise: 6.1.1(eslint@8.56.0) eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.19)(ts-node@10.9.2(@types/node@22.15.29)(typescript@5.8.3)) jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@types/node@22.15.29)(typescript@5.8.3)) - livekit-client: 2.13.3 + livekit-client: 2.15.5 prettier: 3.2.5 prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.19) sass: 1.71.1 @@ -24037,7 +24016,6 @@ snapshots: dependencies: '@aws-sdk/client-ses': 3.738.0 '@tsconfig/node16': 1.0.4 - '@types/bcrypt': 6.0.0 '@types/cors': 2.8.17 '@types/express': 4.17.21 '@types/jest': 29.5.12 @@ -24045,7 +24023,6 @@ snapshots: '@types/nodemailer': 6.4.17 '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - bcrypt: 6.0.0 cors: 2.8.5 cross-env: 7.0.3 dotenv: 16.0.3 @@ -30221,10 +30198,6 @@ snapshots: dependencies: '@babel/types': 7.23.9 - '@types/bcrypt@6.0.0': - dependencies: - '@types/node': 22.15.29 - '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 @@ -31575,11 +31548,6 @@ snapshots: batch@0.6.1: {} - bcrypt@6.0.0: - dependencies: - node-addon-api: 8.5.0 - node-gyp-build: 4.8.4 - before-after-hook@2.2.3: {} big-integer@1.6.52: {} @@ -35600,10 +35568,10 @@ snapshots: linkifyjs@4.2.0: {} - livekit-client@2.13.3: + livekit-client@2.15.5: dependencies: '@livekit/mutex': 1.1.1 - '@livekit/protocol': 1.38.0 + '@livekit/protocol': 1.39.3 events: 3.3.0 loglevel: 1.9.2 sdp-transform: 2.15.0 @@ -36206,8 +36174,6 @@ snapshots: node-addon-api@6.1.0: {} - node-addon-api@8.5.0: {} - node-api-version@0.2.0: dependencies: semver: 7.6.3 @@ -36235,8 +36201,6 @@ snapshots: node-gyp-build@4.8.0: {} - node-gyp-build@4.8.4: {} - node-gyp@9.4.1: dependencies: env-paths: 2.2.1 diff --git a/desktop/package.json b/desktop/package.json index ce2725dfc8..428d4e9abb 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -267,7 +267,7 @@ "electron-store": "^8.2.0", "electron-log": "^5.1.7", "electron-updater": "^6.3.4", - "livekit-client": "^2.13.3", + "livekit-client": "^2.15.5", "@hcengineering/server-backup": "^0.6.0", "@hcengineering/communication-types": "^0.1.0", "ws": "^8.18.2" diff --git a/plugins/love-assets/assets/meeting-end-notification.wav b/plugins/love-assets/assets/meeting-end-notification.wav new file mode 100644 index 0000000000000000000000000000000000000000..f5389289d62924469bbb62c005992c848e8e451a GIT binary patch literal 189006 zcmeFZby!9@n>F=G)wpq_IFnR-nj%JaF;~*-Iav?^;{Cv6dhO`78eWFsXmXg@M=-kpgR9lIxOx>H6dT&$}Pbm);-=UwZGK z*T0tYueA`1A;8{}n*G=MN_4fPu^-x#xPR5F ze;4;}WssCpQritiy|7oiq)|1%ruYW%*F0s0V3x5LkH~$Zg{@|H} ziPC?A3}gwiz+Dnq;L1Ye{w8wZ{;!aS{1pn|P7#R2Rrn7mf_sU;!S(L~2lsG@()aKm zemF!KgeZLvmpog7B<%maC_@k+72;oM|LXsLo|mKy|2t6x&m?t{K;la3xK!64dRWql z+;?3`!sP#@Ly0T@UB5qcE^(!S1%AknK4Yn$kl1v|t`b`>wf7}9NLcZsjW4zArMCB@ zWi2sI!o(%^|KRTeXa_$qFP<0A{R^|=AD9vU!0f+$KSE~2)BjDFB;JqI5?7MvU$2t) z%>VnXk~Su3vl1+o??)?NY8QX@Q9s(ipZs59{Sxz+*e~JvQqTD(zn8Qr(d-XKFELnR z2MJ4;n5hU{36|{mgNHwOr~I8k2*9Exs6Zr8{eE5Yse(II2=d=oB=9fc&u~fnrFcKm z{>V>~{|_v+g&*zZPrgV>FX6=!CnPmp`UP9EyTslOuJ&iHAGXg$I zK9W2oIZN`Fyh-vt$$K>bkPx-+>_PwrNqDl<&nSHFMVBZ@A37iY z&aFvsodQgo0lJ?BzB%BNltfY@K4|Nb@usAdV&H>7L}E!#CI!ka4fre(8BiBl!16yu zau53+E_p5m;zL0?@%Ispq=%E(RML+~tSqtiBzWsMsHueG5_U^iEvbuy$r27r*hB>^ zYZNz#>%=wUDshFlOk5%^78i)~#5v+@ai%y!oF+~Ye-$T-6UAS|p8(>-AI0wh-T=G; zcp-i%ekOh{ej-l&mW2Z0P!XA0Hl8i@_7t$ zd730nSS_EDPA9^qozbfL#*CN!W{p;2}f^31SH$Lu??n5J!j;#1-NO@q~Co z{2>02AV@GI6cP@Jge-$ZLt-E+A*&&4A?qO1eU+mJhuy8!n9{s4Fg@Ce}XzvVIH z3AmGpB<#`m7!M#1K-~Kv&0UcG4&)ZVO_1X?knE4Cke@&;)<9w*DXKi6$*4&(9+QkkC9O`vz(LTf_Ja1)@tt)`oT~?ns|0*o zVp}$_XezL4k~l#e4=gURyMzZ4KHV4J72gzJ6JHiz5T6yF5+4&E67Li57Vi{q6>k); z7q1e>h@-^e;vliV*jwx_b{0E`t;J+9QEVngi%rD_0NMa*Vs$Y>tRhwvD~aXA3Sw!o ztQaPi5kr7aERy<{$cUjJ3C^%A08jt~khitiR_r2n6Z?Xp5+4vB5uXvC2PMAoy+ynSwUN{;545Oi(8gLp-`)?nIStyS7-$IrbY=*8 zR|~*C4~RX`zaOwjG~m!?$XQ^myTFF;fR$4r?;&N73`i@a0x|%hLlz-}5Ctd?q7Q{b zEue-_PpBm{66y}!01boghOU90gzkX;4m|>W2)zJ(3%v_Xg1&_2Lcc&Op;=H0v<%t- zZGsL!JE1esA*c{K3zdb5p(-#%m@Z5UhK8BK%wa^B4a^qi40DBf!n|RAut0z?SO{zx zxW>T3VJm^G2L4sBAXqGT9u49}g7_gIogYZ;4l@DiHDLspJj?*bgCbzVP%)GNod9KE zK{KHB(08Cjcc5{gtoNW>z%?AY8EOX&g6cv^Pyqx1WkDt(MUWOy|5Tubdq5-m04u`* z^UNRu&|kKJzAOcB=Z5%}cst;OC$Nd8SXDeK8W5F<@5J@VfA@aEmZp=pn=jb%hYⓈL{BFGY?2<{7R3-$_j3&H@10+K*cpduLN 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

IGOQV;8NX+8GV?QM zWGXY)XF5+=o7tB+DYH3~ka;CDFJoBd$c!RT-UVeiP2M>P!F-;s8a8t~`v zdh8P{2J;@xbFDyzBO07jheVDU1N#1zVCQ(yO0(WDg_%C+$LmF!bsDPbs&cCQhwP$+ zBI$v-_VDh!t_LtpqPL%DyWE0q323_1SXm!mfAFUQ*yh)@zTZ#QP^x!TF)H^~M3i4B zTUh#~U-bcZ}J_C6-MVAA6Er)`#eSK3Fxl30&e5To$?Xy85HuV-%Qexc_h= zgyn<|(1{$QmQ(#1>lmL{Xm$qo8n@1a@0rHG!hi0A@J0JC^`9A-6L=mtjW40TVS@0n z5z5GEQ9aRISvEG=Yqh+j}lkk#KQ;G^$X-yNW_ z^Yilds^S&%R&f?_`k89xar$<;JJm)xL)uD05tR6SxJ5V}rUtVZm4vExx$lzfjCcOe zvD?8OkoKSMo!yJHRa^fwr<+m6a>H5O6rB(7_aBs7m5U*Fbe9%M%6oS8{39GL{H=@7 zmD;K52ybt03u|p`Nof`~&1oELI8q;6U;K0BPs)$Cbz5p_wNhY`Hdd3W$yGU(5S8H_EqyuRFeaeAR!s{^d_#@58^e6={oZ7gZJQ zEBaKlxu_I=7Q^eDFU>`(z65@${_@Y4@n7*k-rxDU{af0%u;QU_eV_^HEO}SbP?}rX zRra-Ps9aJWTj^Q3w`yHgQ*~wa*zd`p3;9r+@niB2`A^l)OZ7MFr#CKYHpW{T=N4x)?=~;N^Sq}AFqT&D89v{9J^lWK{&{@h*}%4-xZsT;l_8eU%&;}# zU&Fsg_(pn1?TlI(T^M~WMio;K>lRlWM~(j&k4?CrpiS7GSdv@b~jv9mq-eX>1y zSjy^@|5A!m5W}#;#t$1gY}c@b!!8b6Iqc@JMZ?Yx8#Qd>Fx;@@VI?X0lr<^mQ+kv6 zpijD<+?C{DG|9|1R;iG_Q zErnWUWN>Qme}Vr6y1^7+q2C<82R=7^I{Ec{cd%5A0e`Zo+!5Sm>?!OGpkMlfK9jzd znn_&>IptJhI58Pd$MbQ0SfpD!MvQuo`i8uSya^hSo!}ri!{O~}z+LdT zV|K@2TXx%Tt)$la=EKc1nw*-tV1Bv3KD0gr=I!zySAXQ!t*X0NJHGZ9#LC|_!)tC; zXH}O~9jHQ7eW;vPiL1=5*jN!*AuE4fzNI{~oLufGD=8~2J5zSQY<=1JvL$7g%2t$R zmmMr?0WB1xTvxWbd|det_}!B#A}U%dzEtd~Tv-`e?Qda$}uBiT8^SdbYXKZAcR{k7@WoBE1+W@BXI$)?9mxR%hCYcMs4YhT#j(ShkaC-^Fu-hH&& zLo`!l>WL87ODNJ$VEXz>VF6DZv+9MWSCgkh>Prm_W1A_`Y_?=rDfV^tn7)7dW(~X< z*yCt(+;u`Ymm-2)6v!#AZs<+uU|>noaM`#8_+tEeVk2=USx7zz{rZD+1$`G Yn( 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 z≤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 literal 0 HcmV?d00001 diff --git a/plugins/love-assets/lang/cs.json b/plugins/love-assets/lang/cs.json index be3df6d97b..6fba9ffc38 100644 --- a/plugins/love-assets/lang/cs.json +++ b/plugins/love-assets/lang/cs.json @@ -90,6 +90,9 @@ "Sharing": "Sdílení...", "Browser": "Prohlížeč", "Monitor": "Monitor", - "Window": "Okno" + "Window": "Okno", + "MeetingEmptyTitle": "Schůzka ukončena?", + "MeetingEmptyMessage": "Všichni účastníci odešli. Během 1 minuty budete odpojeni. Chcete zůstat?", + "StayInRoom": "Zůstat v místnosti" } } \ No newline at end of file diff --git a/plugins/love-assets/lang/de.json b/plugins/love-assets/lang/de.json index 818df86fa3..74e11fdcb3 100644 --- a/plugins/love-assets/lang/de.json +++ b/plugins/love-assets/lang/de.json @@ -88,6 +88,9 @@ "Sharing": "Teilen...", "Browser": "Browser", "Monitor": "Monitor", - "Window": "Fenster" + "Window": "Fenster", + "MeetingEmptyTitle": "Besprechung beendet?", + "MeetingEmptyMessage": "Alle Teilnehmer haben die Besprechung verlassen. Sie werden in 1 Minute automatisch getrennt. Möchten Sie bleiben?", + "StayInRoom": "Im Raum bleiben" } } diff --git a/plugins/love-assets/lang/en.json b/plugins/love-assets/lang/en.json index 04aa426f98..f998f475d5 100644 --- a/plugins/love-assets/lang/en.json +++ b/plugins/love-assets/lang/en.json @@ -90,6 +90,9 @@ "Sharing": "Sharing...", "Browser": "Browser", "Monitor": "Monitor", - "Window": "Window" + "Window": "Window", + "MeetingEmptyTitle": "Meeting ended?", + "MeetingEmptyMessage": "All participants have left. You'll be disconnected in 1 minute. Would you like to stay?", + "StayInRoom": "Stay in room" } } diff --git a/plugins/love-assets/lang/es.json b/plugins/love-assets/lang/es.json index 3229ce632c..0412ba1dbb 100644 --- a/plugins/love-assets/lang/es.json +++ b/plugins/love-assets/lang/es.json @@ -90,6 +90,9 @@ "Sharing": "Compartiendo...", "Browser": "Navegador", "Monitor": "Monitor", - "Window": "Ventana" + "Window": "Ventana", + "MeetingEmptyTitle": "¿Reunión finalizada?", + "MeetingEmptyMessage": "Todos los participantes han salido. Serás desconectado en 1 minuto. ¿Deseas permanecer?", + "StayInRoom": "Permanecer en sala" } } diff --git a/plugins/love-assets/lang/fr.json b/plugins/love-assets/lang/fr.json index 634016a151..3fe76e919c 100644 --- a/plugins/love-assets/lang/fr.json +++ b/plugins/love-assets/lang/fr.json @@ -90,6 +90,9 @@ "Sharing": "Partage...", "Browser": "Navigateur", "Monitor": "Moniteur", - "Window": "Fenêtre" + "Window": "Fenêtre", + "MeetingEmptyTitle": "Réunion terminée ?", + "MeetingEmptyMessage": "Tous les participants sont partis. Vous serez déconnecté dans 1 minute. Souhaitez-vous rester ?", + "StayInRoom": "Rester dans la salle" } } \ No newline at end of file diff --git a/plugins/love-assets/lang/it.json b/plugins/love-assets/lang/it.json index f7914bd5f8..cb0e2e1c1f 100644 --- a/plugins/love-assets/lang/it.json +++ b/plugins/love-assets/lang/it.json @@ -90,6 +90,9 @@ "Sharing": "Condivisione...", "Browser": "Browser", "Monitor": "Monitor", - "Window": "Finestra" + "Window": "Finestra", + "MeetingEmptyTitle": "Riunione terminata?", + "MeetingEmptyMessage": "Tutti i partecipanti hanno abbandonato. Sarai disconnesso tra 1 minuto. Vuoi rimanere?", + "StayInRoom": "Rimani nella stanza" } } diff --git a/plugins/love-assets/lang/ja.json b/plugins/love-assets/lang/ja.json index 9a2f8d8715..7fb5ea17ef 100644 --- a/plugins/love-assets/lang/ja.json +++ b/plugins/love-assets/lang/ja.json @@ -90,6 +90,9 @@ "Sharing": "共有中...", "Browser": "ブラウザ", "Monitor": "モニター", - "Window": "ウィンドウ" + "Window": "ウィンドウ", + "MeetingEmptyTitle": "ミーティング終了?", + "MeetingEmptyMessage": "全参加者が退出しました。1分後に自動切断されます。ミーティングに残りますか?", + "StayInRoom": "ルームに残る" } } diff --git a/plugins/love-assets/lang/pt.json b/plugins/love-assets/lang/pt.json index 7b0487952d..44a9f3b823 100644 --- a/plugins/love-assets/lang/pt.json +++ b/plugins/love-assets/lang/pt.json @@ -90,6 +90,9 @@ "Sharing": "A partilhar...", "Browser": "Navegador", "Monitor": "Monitor", - "Window": "Janela" + "Window": "Janela", + "MeetingEmptyTitle": "Reunião encerrada?", + "MeetingEmptyMessage": "Todos os participantes saíram. Você será desconectado em 1 minuto. Deseja permanecer?", + "StayInRoom": "Permanecer na sala" } } diff --git a/plugins/love-assets/lang/ru.json b/plugins/love-assets/lang/ru.json index a56e07aea5..e414366582 100644 --- a/plugins/love-assets/lang/ru.json +++ b/plugins/love-assets/lang/ru.json @@ -90,6 +90,9 @@ "Sharing": "Показ...", "Browser": "Браузер", "Monitor": "Монитор", - "Window": "Окно" + "Window": "Окно", + "MeetingEmptyTitle": "Совещание завершено?", + "MeetingEmptyMessage": "Все участники вышли. Вы будете отключены через 1 минуту. Хотите остаться?", + "StayInRoom": "Остаться в комнате" } } diff --git a/plugins/love-assets/lang/zh.json b/plugins/love-assets/lang/zh.json index 1781b35e14..e4a5975616 100644 --- a/plugins/love-assets/lang/zh.json +++ b/plugins/love-assets/lang/zh.json @@ -90,6 +90,9 @@ "Sharing": "共享中...", "Browser": "浏览器", "Monitor": "监视器", - "Window": "窗口" + "Window": "窗口", + "MeetingEmptyTitle": "会议已结束?", + "MeetingEmptyMessage": "所有参与者已离开。您将在1分钟后断开连接。是否要留在会议中?", + "StayInRoom": "留在房间" } } diff --git a/plugins/love-assets/src/index.ts b/plugins/love-assets/src/index.ts index e3b12e355e..d03968bd80 100644 --- a/plugins/love-assets/src/index.ts +++ b/plugins/love-assets/src/index.ts @@ -41,5 +41,6 @@ loadMetadata(love.icon, { MeetingMinutes: `${icons}#meeting-minutes` }) loadMetadata(love.sound, { - Knock: require('../assets/knock.wav') + Knock: require('../assets/knock.wav'), + MeetingEndNotification: require('../assets/meeting-end-notification.wav') }) diff --git a/plugins/love-resources/package.json b/plugins/love-resources/package.json index 20f6919346..43d7c40014 100644 --- a/plugins/love-resources/package.json +++ b/plugins/love-resources/package.json @@ -61,9 +61,11 @@ "@hcengineering/view-resources": "^0.6.0", "@hcengineering/workbench": "^0.6.16", "@hcengineering/workbench-resources": "^0.6.1", + "@hcengineering/emoji": "^0.6.0", + "@hcengineering/theme": "^0.6.5", "@livekit/krisp-noise-filter": "^0.3.0", "@livekit/track-processors": "^0.5.6", - "livekit-client": "^2.13.3", + "livekit-client": "^2.15.5", "svelte": "^4.2.19" } } diff --git a/plugins/love-resources/src/broadcast.ts b/plugins/love-resources/src/broadcast.ts index 5fb8de91db..a545184e4a 100644 --- a/plugins/love-resources/src/broadcast.ts +++ b/plugins/love-resources/src/broadcast.ts @@ -1,17 +1,6 @@ -import { get } from 'svelte/store' -import { - isCameraEnabled, - isConnected, - $isCurrentInstanceConnected, - isMicEnabled, - isSharingEnabled, - setCam, - setMic, - setShare -} from './utils' -import { getCurrentLocation, location } from '@hcengineering/ui' +import { location } from '@hcengineering/ui' -let key = 'love' + getCurrentLocation().path?.[2] +let key = '' let bc: BroadcastChannel | undefined @@ -20,7 +9,10 @@ location.subscribe((newLocation) => { const newKey = 'love' + newLocation.path[2] if (key !== newKey) { key = newKey + bc?.close() bc = new BroadcastChannel(key) + bc.onmessage = onMessage + sendMessage({ type: 'status_ask' }) } } }) @@ -55,50 +47,48 @@ interface BroadcastStatusMessage { value: boolean } -export function sendMessage (req: BroadcastMessage): void { +function sendMessage (req: BroadcastMessage): void { bc?.postMessage(req) } -if (bc !== undefined) { - bc.onmessage = async (e: MessageEvent) => { - if (e.data.type === 'set_mic') { - if ($isCurrentInstanceConnected) { - await setMic(e.data.value) - } - } - if (e.data.type === 'set_cam') { - if ($isCurrentInstanceConnected) { - await setCam(e.data.value) - } - } - if (e.data.type === 'set_share') { - if ($isCurrentInstanceConnected) { - await setShare(e.data.value) - } - } - if (e.data.type === 'share') { - isSharingEnabled.set(e.data.value) - } - if (e.data.type === 'mic') { - isMicEnabled.set(e.data.value) - } - if (e.data.type === 'cam') { - isCameraEnabled.set(e.data.value) - } - if (e.data.type === 'status_ask') { - if ($isCurrentInstanceConnected) { - sendMessage({ type: 'connect', value: true }) - sendMessage({ type: 'mic', value: get(isMicEnabled) }) - sendMessage({ type: 'cam', value: get(isCameraEnabled) }) - sendMessage({ type: 'share', value: get(isSharingEnabled) }) - } - } - if (e.data.type === 'connect') { - if (!$isCurrentInstanceConnected) { - isConnected.set(e.data.value) - } +async function onMessage (e: MessageEvent): Promise { + /* + if (e.data.type === 'set_mic') { + if ($isCurrentInstanceConnected) { + await setMic(e.data.value) } } + if (e.data.type === 'set_cam') { + if ($isCurrentInstanceConnected) { + await setCam(e.data.value) + } + } + if (e.data.type === 'set_share') { + if ($isCurrentInstanceConnected) { + await setShare(e.data.value) + } + } + if (e.data.type === 'share') { + isSharingEnabled.set(e.data.value) + } + if (e.data.type === 'mic') { + isMicEnabled.set(e.data.value) + } + if (e.data.type === 'cam') { + isCameraEnabled.set(e.data.value) + } + if (e.data.type === 'status_ask') { + if ($isCurrentInstanceConnected) { + sendMessage({ type: 'connect', value: true }) + sendMessage({ type: 'mic', value: get(isMicEnabled) }) + sendMessage({ type: 'cam', value: get(isCameraEnabled) }) + sendMessage({ type: 'share', value: get(isSharingEnabled) }) + } + } + if (e.data.type === 'connect') { + if (!$isCurrentInstanceConnected) { + isConnected.set(e.data.value) + } + } + */ } - -sendMessage({ type: 'status_ask' }) diff --git a/plugins/love-resources/src/components/ControlBar.svelte b/plugins/love-resources/src/components/ControlBar.svelte index a5711ce818..c4a0c47caa 100644 --- a/plugins/love-resources/src/components/ControlBar.svelte +++ b/plugins/love-resources/src/components/ControlBar.svelte @@ -33,15 +33,12 @@ } from '@hcengineering/ui' import view, { Action } from '@hcengineering/view' import { getActions } from '@hcengineering/view-resources' - import { toggleCamState, toggleMicState } from '@hcengineering/media-resources' + import { toggleCamState, toggleMicState, state } from '@hcengineering/media-resources' import love from '../plugin' import { currentRoom, myInfo, myOffice } from '../stores' import { - isCameraEnabled, - isConnected, isFullScreen, - isMicEnabled, isRecording, isRecordingAvailable, isShareWithSound, @@ -53,7 +50,8 @@ screenSharing, setShare, startTranscription, - stopTranscription + stopTranscription, + lk } from '../utils' import CamSettingPopup from './meeting/CamSettingPopup.svelte' import ControlBarContainer from './ControlBarContainer.svelte' @@ -61,6 +59,8 @@ import RoomAccessPopup from './RoomAccessPopup.svelte' import RoomModal from './RoomModal.svelte' import ShareSettingPopup from './ShareSettingPopup.svelte' + import { lkSessionConnected } from '../liveKitClient' + import emojiPlugin from '@hcengineering/emoji' export let room: Room export let canMaximize: boolean = true @@ -74,6 +74,8 @@ $: allowCam = $currentRoom?.type === RoomType.Video $: allowLeave = $myInfo?.room !== ($myOffice?._id ?? love.ids.Reception) + $: isMicEnabled = $state.microphone?.enabled === true + $: isCamEnabled = $state.camera?.enabled === true async function changeShare (): Promise { const newValue = !$isSharingEnabled @@ -137,16 +139,25 @@ function maximize (): void { showPopup(RoomModal, { room }, 'full-centered') } + + function addReaction (event: MouseEvent): void { + showPopup( + emojiPlugin.component.EmojiPopup, + {}, + event?.target as HTMLElement, + async (result) => { + const emoji = result?.text + if (emoji == null) return + void lk.localParticipant.sendChatMessage(emoji, { topic: 'reaction' }) + }, + () => {} + ) + } - - - {#if room._id !== love.ids.Reception} + + {#if room._id !== love.ids.Reception && $lkSessionConnected} {/if} - {#if $isConnected} + + + {#if $lkSessionConnected} + record(room)} /> {/if} - {#if hasAccountRole(getCurrentAccount(), AccountRole.User) && isTranscriptionAllowed() && $isConnected} + {#if hasAccountRole(getCurrentAccount(), AccountRole.User) && isTranscriptionAllowed() && $lkSessionConnected} {/if} + {:else} + {/if} - {#if $isConnected && withVideo && onFullScreen} + {#if $lkSessionConnected && withVideo && onFullScreen} {/if} - {#if ($screenSharing || room.type === RoomType.Video) && $isConnected && canMaximize} + {#if ($screenSharing || room.type === RoomType.Video) && $lkSessionConnected && canMaximize} {/if} - {#if $isConnected && moreItems.length > 0} + {#if $lkSessionConnected && moreItems.length > 0} { - if ($myInfo !== undefined && $isCurrentInstanceConnected) { + if ($myInfo !== undefined && $lkSessionConnected) { if ($myOffice !== undefined && $myInfo.room === $myOffice._id) { endMeeting($myOffice, $rooms, $infos, $myInfo) } else { diff --git a/plugins/love-resources/src/components/EditRoom.svelte b/plugins/love-resources/src/components/EditRoom.svelte index 8f5cc22c91..b5a941e7e0 100644 --- a/plugins/love-resources/src/components/EditRoom.svelte +++ b/plugins/love-resources/src/components/EditRoom.svelte @@ -19,8 +19,9 @@ import { IntlString } from '@hcengineering/platform' import love from '../plugin' - import { getRoomName, tryConnect, isConnected } from '../utils' + import { getRoomName, tryConnect } from '../utils' import { infos, invites, myInfo, myRequests, selectedRoomPlace, myOffice, currentRoom } from '../stores' + import { lkSessionConnected } from '../liveKitClient' export let object: Room @@ -54,7 +55,7 @@ selectedRoomPlace.set(undefined) } - $: connecting = tryConnecting || ($currentRoom?._id === object._id && !$isConnected) + $: connecting = tryConnecting || ($currentRoom?._id === object._id && !$lkSessionConnected) let connectLabel: IntlString = $infos.some(({ room }) => room === object._id) ? love.string.JoinMeeting @@ -100,7 +101,7 @@
- {#if showConnectionButton(object, connecting, $isConnected, $infos, $myOffice, $currentRoom)} + {#if showConnectionButton(object, connecting, $lkSessionConnected, $infos, $myOffice, $currentRoom)} {/if} diff --git a/plugins/love-resources/src/components/Main.svelte b/plugins/love-resources/src/components/Main.svelte index c823dc99c9..f5f687921e 100644 --- a/plugins/love-resources/src/components/Main.svelte +++ b/plugins/love-resources/src/components/Main.svelte @@ -21,8 +21,9 @@ import Hall from './Hall.svelte' import { getMetadata } from '@hcengineering/platform' import love from '../plugin' - import { tryConnect, isConnected, isCurrentInstanceConnected, screenSharing } from '../utils' + import { tryConnect, screenSharing } from '../utils' import { infos, invites, myInfo, myRequests, waitForOfficeLoaded, currentRoom } from '../stores' + import { lkSessionConnected } from '../liveKitClient' const localNav: boolean = $deviceInfo.navigator.visible const savedNav = localStorage.getItem('love-visibleNav') @@ -46,8 +47,7 @@ if (room === undefined) return if ( - !$isConnected && - !$isCurrentInstanceConnected && + !$lkSessionConnected && (room.type === RoomType.Video || $screenSharing) && $myInfo?.sessionId && $myInfo.sessionId === getMetadata(presentation.metadata.SessionId) diff --git a/plugins/love-resources/src/components/MediaPopupItemExt.svelte b/plugins/love-resources/src/components/MediaPopupItemExt.svelte index 66a4b975fb..2b689b8435 100644 --- a/plugins/love-resources/src/components/MediaPopupItemExt.svelte +++ b/plugins/love-resources/src/components/MediaPopupItemExt.svelte @@ -7,7 +7,8 @@ import { createEventDispatcher, onMount } from 'svelte' import love from '../plugin' import { currentRoom, infos, myInfo, myOffice, rooms, currentMeetingMinutes } from '../stores' - import { endMeeting, isCurrentInstanceConnected, leaveRoom } from '../utils' + import { endMeeting, leaveRoom } from '../utils' + import { lkSessionConnected } from '../liveKitClient' export let limit: number = 4 @@ -60,7 +61,7 @@ }) -{#if $isCurrentInstanceConnected && $currentRoom != null} +{#if $lkSessionConnected && $currentRoom != null} {@const overLimit = participants.length > limit}
diff --git a/plugins/love-resources/src/components/ParticipantView.svelte b/plugins/love-resources/src/components/ParticipantView.svelte deleted file mode 100644 index adddc7d602..0000000000 --- a/plugins/love-resources/src/components/ParticipantView.svelte +++ /dev/null @@ -1,164 +0,0 @@ - - - -
0}> -
-
- -
-
- {#if connecting}{/if} - {#if muted}{/if} - {formatName(name)} -
-
- - diff --git a/plugins/love-resources/src/components/RequestPopup.svelte b/plugins/love-resources/src/components/RequestPopup.svelte index 20ec56ef1d..9ebcdfdaf6 100644 --- a/plugins/love-resources/src/components/RequestPopup.svelte +++ b/plugins/love-resources/src/components/RequestPopup.svelte @@ -20,8 +20,9 @@ import { JoinRequest, RequestStatus } from '@hcengineering/love' import love from '../plugin' import { myInfo, myOffice } from '../stores' - import { connectRoom, isConnected } from '../utils' + import { connectRoom } from '../utils' import { onDestroy, onMount } from 'svelte' + import { lkSessionConnected } from '../liveKitClient' export let request: JoinRequest @@ -33,7 +34,7 @@ async function accept (): Promise { await client.update(request, { status: RequestStatus.Approved }) - if (request.room === $myOffice?._id && !$isConnected) { + if (request.room === $myOffice?._id && !$lkSessionConnected) { const person = await getPersonByPersonRef(getCurrentEmployee()) if (person == null) return await connectRoom(0, 0, $myInfo, person, $myOffice) diff --git a/plugins/love-resources/src/components/Room.svelte b/plugins/love-resources/src/components/Room.svelte index 3697242b78..44b73cb8d1 100644 --- a/plugins/love-resources/src/components/Room.svelte +++ b/plugins/love-resources/src/components/Room.svelte @@ -13,223 +13,30 @@ // limitations under the License. -->
- {#if $isConnected && !$isCurrentInstanceConnected} -
-
- {:else if !configured} + {#if !configured}
@@ -410,27 +138,22 @@ {/if}
3} class:hidden={loading} class:mobile={$deviceInfo.isMobile} >
- +
{#if withVideo} -
{ - roomWidth = element.clientWidth - roomHeight = element.clientHeight - }} - class="videoGrid" - style={$screenSharing ? '' : gridStyle} - class:scroll-m-0={$screenSharing} - > - {#each activeParticipants as participant, i (participant._id)} - - {/each} +
+ { + updateStyle(evt.detail, withScreenSharing) + }} + />
{/if}
diff --git a/plugins/love-resources/src/components/RoomPopup.svelte b/plugins/love-resources/src/components/RoomPopup.svelte index f2a3d413e8..b2d5e4f13b 100644 --- a/plugins/love-resources/src/components/RoomPopup.svelte +++ b/plugins/love-resources/src/components/RoomPopup.svelte @@ -45,16 +45,13 @@ import { getClient } from '@hcengineering/presentation' import view from '@hcengineering/view' import { getObjectLinkFragment } from '@hcengineering/view-resources' - import { toggleCamState, toggleMicState } from '@hcengineering/media-resources' + import { toggleCamState, toggleMicState, state } from '@hcengineering/media-resources' import { createEventDispatcher } from 'svelte' import love from '../plugin' import { currentMeetingMinutes, currentRoom, infos, invites, myInfo, myOffice, myRequests, rooms } from '../stores' import { endMeeting, getRoomName, - isCameraEnabled, - isConnected, - isMicEnabled, isShareWithSound, isSharingEnabled, leaveRoom, @@ -62,6 +59,7 @@ setShare, tryConnect } from '../utils' + import { lkSessionConnected } from '../liveKitClient' import CamSettingPopup from './meeting/CamSettingPopup.svelte' import MicSettingPopup from './meeting/MicSettingPopup.svelte' import RoomAccessPopup from './RoomAccessPopup.svelte' @@ -92,6 +90,8 @@ const allowShare: boolean = true $: allowCam = $currentRoom?.type === RoomType.Video + $: isMicEnabled = $state.microphone?.enabled === true + $: isCamEnabled = $state.camera?.enabled === true const dispatch = createEventDispatcher() @@ -188,14 +188,14 @@
- {#if joined && $isConnected} + {#if joined && $lkSessionConnected}
{ const client = getClient() const hierarchy = client.getHierarchy() - if ($isConnected && $currentRoom?._id === room._id) { + if ($lkSessionConnected && $currentRoom?._id === room._id) { let meeting = $currentMeetingMinutes if (meeting?.attachedTo !== room._id || meeting?.status !== MeetingStatus.Active) { meeting = await client.findOne(love.class.MeetingMinutes, { diff --git a/plugins/love-resources/src/components/SharingStateIndicator.svelte b/plugins/love-resources/src/components/SharingStateIndicator.svelte index b4eebc48dd..c09f911e39 100644 --- a/plugins/love-resources/src/components/SharingStateIndicator.svelte +++ b/plugins/love-resources/src/components/SharingStateIndicator.svelte @@ -16,10 +16,11 @@ import { tooltip, eventToHTMLElement, showPopup } from '@hcengineering/ui' import love from '../plugin' - import { isConnected, isSharingEnabled, isShareWithSound, screenSharing, setShare } from '../utils' + import { isSharingEnabled, isShareWithSound, screenSharing, setShare } from '../utils' import SharingStatePopup from './SharingStatePopup.svelte' import IconShare from './icons/Share.svelte' + import { lkSessionConnected } from '../liveKitClient' let disabled: boolean = false let pressed: boolean = false @@ -38,10 +39,10 @@ void setShare(true, audio) } - $: disabled = !$screenSharing && !$isConnected + $: disabled = !$screenSharing && !$lkSessionConnected -{#if $isConnected} +{#if $lkSessionConnected} {#if $isSharingEnabled}
+ + diff --git a/plugins/love-resources/src/components/meeting/ParticipantView.svelte b/plugins/love-resources/src/components/meeting/ParticipantView.svelte new file mode 100644 index 0000000000..3a004d910b --- /dev/null +++ b/plugins/love-resources/src/components/meeting/ParticipantView.svelte @@ -0,0 +1,325 @@ + + + +
+
+
+ +
+
+ {#if participant === undefined}{/if} + {#if isBadConnection}{/if} + {#if microphoneMuted}{/if} + {formatName(userName)} +
+ {#each reactions as reaction (reaction.id)} + { + reactions = reactions.filter((it) => it !== reaction) + }} + /> + {/each} +
+ + diff --git a/plugins/love-resources/src/components/meeting/ParticipantsListView.svelte b/plugins/love-resources/src/components/meeting/ParticipantsListView.svelte new file mode 100644 index 0000000000..a916c120fe --- /dev/null +++ b/plugins/love-resources/src/components/meeting/ParticipantsListView.svelte @@ -0,0 +1,105 @@ + + +{#each activeParticipants as participant, i (participant._id)} +
+ +
+{/each} diff --git a/plugins/love-resources/src/components/meeting/Reaction.svelte b/plugins/love-resources/src/components/meeting/Reaction.svelte new file mode 100644 index 0000000000..6c895539cd --- /dev/null +++ b/plugins/love-resources/src/components/meeting/Reaction.svelte @@ -0,0 +1,64 @@ + + +{#if isVisible} +
+ {emoji} +
+{/if} + + diff --git a/plugins/love-resources/src/components/meeting/ScreenSharingView.svelte b/plugins/love-resources/src/components/meeting/ScreenSharingView.svelte new file mode 100644 index 0000000000..3b56714f19 --- /dev/null +++ b/plugins/love-resources/src/components/meeting/ScreenSharingView.svelte @@ -0,0 +1,102 @@ + + + + + diff --git a/plugins/love-resources/src/components/widget/MeetingWidget.svelte b/plugins/love-resources/src/components/widget/MeetingWidget.svelte index 36bb107edb..5a2604a274 100644 --- a/plugins/love-resources/src/components/widget/MeetingWidget.svelte +++ b/plugins/love-resources/src/components/widget/MeetingWidget.svelte @@ -20,10 +20,10 @@ import love from '../../plugin' import VideoTab from './VideoTab.svelte' - import { isCurrentInstanceConnected } from '../../utils' import { currentMeetingMinutes, currentRoom } from '../../stores' import ChatTab from './ChatTab.svelte' import TranscriptionTab from './TranscriptionTab.svelte' + import { lkSessionConnected } from '../../liveKitClient' export let widgetState: WidgetState | undefined export let height: string @@ -39,7 +39,7 @@ $: room = $currentRoom $: if ( - !$isCurrentInstanceConnected || + !$lkSessionConnected || widgetState?.data?.room === undefined || $currentRoom === undefined || $currentRoom._id !== widgetState?.data?.room diff --git a/plugins/love-resources/src/components/widget/WidgetSwitcher.svelte b/plugins/love-resources/src/components/widget/WidgetSwitcher.svelte index 852cf3c993..7c99963e3d 100644 --- a/plugins/love-resources/src/components/widget/WidgetSwitcher.svelte +++ b/plugins/love-resources/src/components/widget/WidgetSwitcher.svelte @@ -18,8 +18,10 @@ import { AppItem } from '@hcengineering/workbench-resources' import { RoomType } from '@hcengineering/love' import { currentRoom } from '../../stores' - import { isConnected, isSharingEnabled, isCameraEnabled, isMicEnabled } from '../../utils' + import { isSharingEnabled } from '../../utils' + import { state } from '@hcengineering/media-resources' import love from '../../plugin' + import { lkSessionConnected } from '../../liveKitClient' export let label: IntlString export let icon: Asset | AnySvelteComponent @@ -27,28 +29,30 @@ export let size: 'small' | 'medium' | 'large' = 'small' $: allowCam = $currentRoom?.type === RoomType.Video + $: isMicEnabled = $state.microphone?.enabled === true + $: isCamEnabled = $state.camera?.enabled === true => ({ MeetingMinutesTitleProvider: getMeetingMinutesTitle }, actionImpl: { - ToggleMic: toggleMic, - ToggleVideo: toggleVideo, + ToggleMic: toggleMicState, + ToggleVideo: toggleCamState, StartTranscribing: startTranscription, StopTranscribing: stopTranscription, ShowRoomSettings: showRoomSettings, diff --git a/plugins/love-resources/src/liveKitClient.ts b/plugins/love-resources/src/liveKitClient.ts new file mode 100644 index 0000000000..be8c44753d --- /dev/null +++ b/plugins/love-resources/src/liveKitClient.ts @@ -0,0 +1,147 @@ +import { ConnectionState, type RemoteParticipant, Room as LKRoom, RoomEvent } from 'livekit-client' +import { getMetadata, translate } from '@hcengineering/platform' +import { getSelectedSpeakerId, type MediaSession } from '@hcengineering/media' +import { LoveEvents } from '@hcengineering/love' +import { useMedia } from '@hcengineering/media-resources' +import { get, writable } from 'svelte/store' +import { Analytics } from '@hcengineering/analytics' +import { addNotification, NotificationSeverity } from '@hcengineering/ui' +import { getCurrentLanguage } from '@hcengineering/theme' +import LastParticipantNotification from './components/meeting/LastParticipantNotification.svelte' +import love from './plugin' +import { leaveRoom } from './utils' +import { myInfo, myOffice } from './stores' + +export const lkSessionConnected = writable(false) + +const LAST_PARTICIPANT_NOTIFICATION_DELAY_MS = 2 * 60 * 1000 +const AUTO_DISCONNECT_DELAY_MS = 60 * 1000 + +export function getLiveKitClient (): LiveKitClient { + const wsURL = getMetadata(love.metadata.WebSocketURL) + return new LiveKitClient(wsURL ?? '') +} + +export class LiveKitClient { + public readonly liveKitRoom: LKRoom + + public currentMediaSession: MediaSession | undefined = undefined + private currentSessionSupportsVideo: boolean = false + private lastParticipantNotificationTimeout: number = -1 + private lastParticipantDisconnectTimeout: number = -1 + + private readonly wsUrl: string + + constructor (wsUrl: string) { + this.wsUrl = wsUrl + const lkRoom = new LKRoom({ + adaptiveStream: true, + dynacast: true, + publishDefaults: { + videoCodec: 'vp9', + screenShareEncoding: { + maxBitrate: 7_000_000, + maxFramerate: 15, + priority: 'high' + } + }, + audioCaptureDefaults: { + autoGainControl: true, + echoCancellation: true, + noiseSuppression: true + }, + audioOutput: { + deviceId: getSelectedSpeakerId() + }, + videoCaptureDefaults: { + facingMode: 'user', + resolution: { + width: 1280, + height: 720, + frameRate: 30 + } + } + }) + void lkRoom.prepareConnection(this.wsUrl) + lkRoom.on(RoomEvent.Connected, this.onConnected) + lkRoom.on(RoomEvent.Disconnected, this.onDisconnected) + this.liveKitRoom = lkRoom + } + + async connect (token: string, withVideo: boolean): Promise { + this.currentSessionSupportsVideo = withVideo + await this.liveKitRoom.connect(this.wsUrl, token) + } + + async disconnect (): Promise { + clearTimeout(this.lastParticipantNotificationTimeout) + const me = this.liveKitRoom.localParticipant + await Promise.all([me.setScreenShareEnabled(false), me.setCameraEnabled(false), me.setMicrophoneEnabled(false)]) + await this.liveKitRoom.disconnect() + this.currentSessionSupportsVideo = false + } + + async awaitConnect (): Promise { + await new Promise((resolve) => { + if (this.liveKitRoom.state === ConnectionState.Connected) { + resolve() + } + this.liveKitRoom.once(RoomEvent.Connected, () => { + resolve() + }) + }) + } + + onConnected = (): void => { + const session = useMedia({ + state: { + camera: this.currentSessionSupportsVideo ? { enabled: false } : undefined, + microphone: { enabled: false } + }, + autoDestroy: false + }) + lkSessionConnected.set(true) + this.currentMediaSession = session + this.liveKitRoom.on(RoomEvent.ParticipantConnected, this.onParticipantConnected) + this.liveKitRoom.on(RoomEvent.ParticipantDisconnected, this.onParticipantDisconnected) + } + + onDisconnected = (): void => { + this.currentMediaSession?.close() + this.currentMediaSession?.removeAllListeners() + this.currentMediaSession = undefined + lkSessionConnected.set(false) + this.liveKitRoom.off(RoomEvent.ParticipantConnected, this.onParticipantConnected) + this.liveKitRoom.off(RoomEvent.ParticipantDisconnected, this.onParticipantDisconnected) + Analytics.handleEvent(LoveEvents.DisconnectedFromRoom) + } + + onParticipantConnected = (participant: RemoteParticipant): void => { + clearTimeout(this.lastParticipantDisconnectTimeout) + clearTimeout(this.lastParticipantNotificationTimeout) + } + + onParticipantDisconnected = (participant: RemoteParticipant): void => { + if (this.liveKitRoom.remoteParticipants.size === 0) { + clearTimeout(this.lastParticipantDisconnectTimeout) + clearTimeout(this.lastParticipantNotificationTimeout) + this.lastParticipantNotificationTimeout = window.setTimeout(() => { + void this.showLastParticipantNotification() + }, LAST_PARTICIPANT_NOTIFICATION_DELAY_MS) + } + } + + async showLastParticipantNotification (): Promise { + addNotification( + await translate(love.string.MeetingEmptyTitle, {}, getCurrentLanguage()), + await translate(love.string.MeetingEmptyMessage, {}, getCurrentLanguage()), + LastParticipantNotification, + undefined, + NotificationSeverity.Info, + 'love' + ) + this.lastParticipantDisconnectTimeout = window.setTimeout(() => { + void leaveRoom(get(myInfo), get(myOffice)) + }, AUTO_DISCONNECT_DELAY_MS) + } +} diff --git a/plugins/love-resources/src/plugin.ts b/plugins/love-resources/src/plugin.ts index 49c8fbc5b4..f2f9eb076a 100644 --- a/plugins/love-resources/src/plugin.ts +++ b/plugins/love-resources/src/plugin.ts @@ -105,6 +105,9 @@ export default mergeIds(loveId, love, { Sharing: '' as IntlString, Browser: '' as IntlString, Monitor: '' as IntlString, - Window: '' as IntlString + Window: '' as IntlString, + MeetingEmptyTitle: '' as IntlString, + MeetingEmptyMessage: '' as IntlString, + StayInRoom: '' as IntlString } }) diff --git a/plugins/love-resources/src/stores.ts b/plugins/love-resources/src/stores.ts index 6e65f2cc2c..c7cb282bf4 100644 --- a/plugins/love-resources/src/stores.ts +++ b/plugins/love-resources/src/stores.ts @@ -13,7 +13,6 @@ import { type ParticipantInfo, type Room } from '@hcengineering/love' -import { type MediaSession } from '@hcengineering/media' import { createQuery, onClient } from '@hcengineering/presentation' import { derived, get, writable } from 'svelte/store' @@ -60,7 +59,6 @@ export let $myPreferences: DevicesPreference | undefined export const currentMeetingMinutes = writable(undefined) export const selectedRoomPlace = writable<{ _id: Ref, x: number, y: number } | undefined>(undefined) -export const currentSession = writable(undefined) async function filterParticipantInfo (value: ParticipantInfo[]): Promise { const map = new Map() diff --git a/plugins/love-resources/src/utils.ts b/plugins/love-resources/src/utils.ts index 422440e82b..f23b0acf48 100644 --- a/plugins/love-resources/src/utils.ts +++ b/plugins/love-resources/src/utils.ts @@ -40,8 +40,7 @@ import { RoomType, TranscriptionStatus } from '@hcengineering/love' -import { getSelectedSpeakerId } from '@hcengineering/media' -import { getSelectedCam, getSelectedMic, getSelectedSpeaker, useMedia } from '@hcengineering/media-resources' +import { getSelectedCam, getSelectedMic, getSelectedSpeaker } from '@hcengineering/media-resources' import { getEmbeddedLabel, getMetadata, getResource, type IntlString } from '@hcengineering/platform' import presentation, { copyTextToClipboard, @@ -65,16 +64,14 @@ import { isKrispNoiseFilterSupported, KrispNoiseFilter } from '@livekit/krisp-no import { BackgroundBlur, type BackgroundOptions, type ProcessorWrapper } from '@livekit/track-processors' import { type AudioCaptureOptions, - ConnectionState, - Room as LKRoom, LocalAudioTrack, type LocalTrack, type LocalTrackPublication, LocalVideoTrack, - type Participant, type RemoteParticipant, type RemoteTrack, type RemoteTrackPublication, + type Room as LKRoom, RoomEvent, type ScreenShareCaptureOptions, Track, @@ -83,18 +80,11 @@ import { import { get, writable } from 'svelte/store' import { getPersonByPersonRef } from '@hcengineering/contact-resources' -import { sendMessage } from './broadcast' import MeetingMinutesSearchItem from './components/MeetingMinutesSearchItem.svelte' import RoomSettingsPopup from './components/RoomSettingsPopup.svelte' import love from './plugin' -import { - $myPreferences, - currentMeetingMinutes, - currentRoom, - currentSession, - myOffice, - selectedRoomPlace -} from './stores' +import { $myPreferences, currentMeetingMinutes, currentRoom, myOffice, selectedRoomPlace } from './stores' +import { getLiveKitClient } from './liveKitClient' export async function getToken ( roomName: string, @@ -128,66 +118,21 @@ function getTokenRoomName (roomName: string, roomId: Ref): string { return `${currentWorkspace.uuid}_${roomName}_${roomId}` } -export const lk: LKRoom = new LKRoom({ - adaptiveStream: true, - dynacast: true, - publishDefaults: { - videoCodec: 'vp9', - screenShareEncoding: { - maxBitrate: 7_000_000, - maxFramerate: 15, - priority: 'high' - } - }, - audioCaptureDefaults: { - autoGainControl: true, - echoCancellation: true, - noiseSuppression: true - }, - audioOutput: { - deviceId: getSelectedSpeakerId() - }, - videoCaptureDefaults: { - facingMode: 'user', - resolution: { - width: 1280, - height: 720, - frameRate: 30 - } - } -}) +export const liveKitClient = getLiveKitClient() +export const lk: LKRoom = liveKitClient.liveKitRoom export function setCustomCreateScreenTracks (value: () => Promise>>): void { lk.localParticipant.createScreenTracks = value } -async function prepare (): Promise { - const wsURL = getMetadata(love.metadata.WebSocketURL) - if (wsURL !== undefined) { - await lk.prepareConnection(wsURL) - } -} - -void prepare() - -export const isConnected = writable(false) -export const isCurrentInstanceConnected = writable(false) -export let $isCurrentInstanceConnected: boolean = false -isCurrentInstanceConnected.subscribe((value) => { - $isCurrentInstanceConnected = value -}) export const screenSharing = writable(false) export const isRecording = writable(false) export const isTranscription = writable(false) export const isRecordingAvailable = writable(false) -export const isMicEnabled = writable(false) -export const isCameraEnabled = writable(false) export const isSharingEnabled = writable(false) export const isFullScreen = writable(false) export const isShareWithSound = writable(false) -export const currentRoomAudioLevels = writable, number>>(new Map()) - function handleTrackSubscribed ( track: RemoteTrack, publication: RemoteTrackPublication, @@ -210,7 +155,7 @@ function handleTrackUnsubscribed ( lk.on(RoomEvent.TrackSubscribed, handleTrackSubscribed) lk.on(RoomEvent.LocalTrackPublished, (pub, part) => { - const session = get(currentSession) + const session = liveKitClient.currentMediaSession const track = pub.track?.mediaStreamTrack const deviceId = track?.getSettings().deviceId if (pub.track?.kind === Track.Kind.Video) { @@ -218,62 +163,47 @@ lk.on(RoomEvent.LocalTrackPublished, (pub, part) => { session?.setFeature('sharing', { enabled: true, track, deviceId }) screenSharing.set(true) isSharingEnabled.set(true) - sendMessage({ type: 'share', value: true }) } else { session?.setCamera({ enabled: true, track, deviceId }) - isCameraEnabled.set(true) - sendMessage({ type: 'cam', value: true }) } } else if (pub.track?.kind === Track.Kind.Audio) { session?.setMicrophone({ enabled: true, track, deviceId }) - isMicEnabled.set(!pub.track?.isMuted) - sendMessage({ type: 'mic', value: !pub.track?.isMuted }) } }) lk.on(RoomEvent.LocalTrackUnpublished, (pub, part) => { - const session = get(currentSession) + const session = liveKitClient.currentMediaSession if (pub.track?.kind === Track.Kind.Video) { if (pub.track.source === Track.Source.ScreenShare) { session?.setFeature('sharing', { enabled: false }) screenSharing.set(false) isSharingEnabled.set(false) - sendMessage({ type: 'share', value: false }) } else { session?.setCamera({ enabled: false }) - isCameraEnabled.set(false) - sendMessage({ type: 'cam', value: false }) } } else if (pub.track?.kind === Track.Kind.Audio) { session?.setMicrophone({ enabled: false }) - isMicEnabled.set(false) - sendMessage({ type: 'mic', value: false }) } }) lk.on(RoomEvent.TrackUnsubscribed, handleTrackUnsubscribed) lk.on(RoomEvent.TrackMuted, (pub, participant) => { if (participant.isLocal) { - const session = get(currentSession) + const session = liveKitClient.currentMediaSession if (pub.track?.kind === Track.Kind.Video) { if (pub.track.source === Track.Source.ScreenShare) { session?.setFeature('sharing', { enabled: false }) screenSharing.set(false) isSharingEnabled.set(false) - sendMessage({ type: 'share', value: false }) } else { session?.setCamera({ enabled: false }) - isCameraEnabled.set(false) - sendMessage({ type: 'cam', value: false }) } } else if (pub.track?.kind === Track.Kind.Audio) { session?.setMicrophone({ enabled: false }) - isMicEnabled.set(false) - sendMessage({ type: 'mic', value: false }) } } }) lk.on(RoomEvent.TrackUnmuted, (pub, participant) => { if (participant.isLocal) { - const session = get(currentSession) + const session = liveKitClient.currentMediaSession const track = pub.track?.mediaStreamTrack const deviceId = track?.getSettings().deviceId if (pub.track?.kind === Track.Kind.Video) { @@ -281,16 +211,11 @@ lk.on(RoomEvent.TrackUnmuted, (pub, participant) => { session?.setFeature('sharing', { enabled: true }) screenSharing.set(true) isSharingEnabled.set(true) - sendMessage({ type: 'share', value: true }) } else { session?.setCamera({ enabled: true, track, deviceId }) - isCameraEnabled.set(true) - sendMessage({ type: 'cam', value: true }) } } else if (pub.track?.kind === Track.Kind.Audio) { session?.setMicrophone({ enabled: true, track, deviceId }) - isMicEnabled.set(true) - sendMessage({ type: 'mic', value: true }) } } }) @@ -381,7 +306,6 @@ lk.on(RoomEvent.LocalTrackPublished, (pub) => { if (pub.track?.kind === Track.Kind.Video && pub.track.source === Track.Source.ScreenShare) { screenSharing.set(true) isSharingEnabled.set(true) - sendMessage({ type: 'share', value: true }) } if (pub.source === Track.Source.Microphone) { @@ -397,7 +321,6 @@ lk.on(RoomEvent.LocalTrackUnpublished, (pub) => { if (pub.track.source === Track.Source.ScreenShare) { screenSharing.set(false) isSharingEnabled.set(false) - sendMessage({ type: 'share', value: false }) } else if (pub.track.source === Track.Source.Camera) { if (localVideo !== undefined) { localVideo = undefined @@ -418,30 +341,18 @@ lk.on(RoomEvent.RoomMetadataChanged, (metadata) => { } }) -lk.on(RoomEvent.ActiveSpeakersChanged, (speakers: Participant[]) => { - currentRoomAudioLevels.set(new Map(speakers.map((it) => [it.identity as Ref, it.audioLevel]))) -}) - lk.on(RoomEvent.Connected, () => { - const current = get(currentRoom) + const session = liveKitClient.currentMediaSession - const session = useMedia({ - state: { - camera: current?.type === RoomType.Video ? { enabled: false } : undefined, - microphone: { enabled: false } - }, - autoDestroy: false - }) - - session.on('camera', (enabled) => { + session?.on('camera', (enabled) => { void setCam(enabled) }) - session.on('microphone', (enabled) => { + session?.on('microphone', (enabled) => { void setMic(enabled) }) - session.on('selected-camera', (deviceId) => { + session?.on('selected-camera', (deviceId) => { if (deviceId === null) { if (lk.localParticipant.isCameraEnabled) { void setCam(false) @@ -455,7 +366,7 @@ lk.on(RoomEvent.Connected, () => { } }) - session.on('selected-microphone', (deviceId) => { + session?.on('selected-microphone', (deviceId) => { if (lk.localParticipant.isMicrophoneEnabled) { void lk.switchActiveDevice('audioinput', deviceId) } else { @@ -463,35 +374,19 @@ lk.on(RoomEvent.Connected, () => { } }) - session.on('selected-speaker', (deviceId) => { + session?.on('selected-speaker', (deviceId) => { void lk.switchActiveDevice('audiooutput', deviceId) }) - session.on('feature', (feature, enabled) => { + session?.on('feature', (feature, enabled) => { if (feature === 'sharing') { void setShare(enabled) } }) - - currentSession.set(session) - isConnected.set(true) - currentRoomAudioLevels.set(new Map()) - sendMessage({ type: 'connect', value: true }) - isCurrentInstanceConnected.set(true) isRecording.set(lk.isRecording) void initRoom() Analytics.handleEvent(LoveEvents.ConnectedToRoom) }) -lk.on(RoomEvent.Disconnected, () => { - const session = get(currentSession) - session?.close() - session?.removeAllListeners() - currentSession.set(undefined) - isConnected.set(false) - sendMessage({ type: 'connect', value: true }) - isCurrentInstanceConnected.set(false) - Analytics.handleEvent(LoveEvents.DisconnectedFromRoom) -}) async function initRoom (): Promise { const room = get(currentRoom) @@ -544,47 +439,19 @@ async function withRetries (fn: () => Promise, retries: number, delay: num } } -async function connect (name: string, room: Room, _id: string): Promise { - const wsURL = getLiveKitEndpoint() - if (getCurrentAccount().role === AccountRole.ReadOnlyGuest) { - return - } - - const token = await getToken(room.name, room._id, _id, name) - await lk.connect(wsURL, token) - sendMessage({ type: 'connect', value: true }) -} - -export async function awaitConnect (): Promise { - await new Promise((resolve) => { - if (lk.state === ConnectionState.Connected) { - resolve() - } - lk.once(RoomEvent.Connected, () => { - resolve() - }) - }) -} - export async function disconnect (): Promise { - const me = lk.localParticipant - await Promise.all([me.setScreenShareEnabled(false), me.setCameraEnabled(false), me.setMicrophoneEnabled(false)]) - await lk.disconnect() + await liveKitClient.disconnect() screenSharing.set(false) - isMicEnabled.set(false) - isCameraEnabled.set(false) isSharingEnabled.set(false) - currentRoomAudioLevels.set(new Map()) - sendMessage({ type: 'mic', value: false }) - sendMessage({ type: 'cam', value: false }) - sendMessage({ type: 'share', value: false }) - sendMessage({ type: 'connect', value: false }) - get(currentSession)?.close() } export async function leaveRoom (ownInfo: ParticipantInfo | undefined, ownOffice: Office | undefined): Promise { const me = lk.localParticipant - await Promise.all([me.setScreenShareEnabled(false), me.setCameraEnabled(false), me.setMicrophoneEnabled(false)]) + try { + await Promise.all([me.setScreenShareEnabled(false), me.setCameraEnabled(false), me.setMicrophoneEnabled(false)]) + } catch (err: any) { + console.error(err) + } if (ownInfo !== undefined) { const client = getClient() if (ownOffice !== undefined && ownInfo.room !== ownOffice._id) { @@ -626,67 +493,55 @@ function isRoomOpened (room: Room): boolean { return false } -export async function setCam (value: boolean): Promise { +async function setCam (value: boolean): Promise { if (value && get(currentRoom)?.type !== RoomType.Video) return - if ($isCurrentInstanceConnected) { - try { - const opt: VideoCaptureOptions = {} - const selectedDevice = await getSelectedCam() - if (selectedDevice !== null && selectedDevice !== undefined) { - // We need to use exact device id to avoid issues with Firefox - // that can switch to another device when using just deviceId - opt.deviceId = { exact: selectedDevice.deviceId } - await lk.switchActiveDevice('videoinput', selectedDevice.deviceId) - } - await lk.localParticipant.setCameraEnabled(value, opt) - } catch (err) { - console.error(err) + try { + const opt: VideoCaptureOptions = {} + const selectedDevice = await getSelectedCam() + if (selectedDevice !== null && selectedDevice !== undefined) { + // We need to use exact device id to avoid issues with Firefox + // that can switch to another device when using just deviceId + opt.deviceId = { exact: selectedDevice.deviceId } + await lk.switchActiveDevice('videoinput', selectedDevice.deviceId) } - } else { - sendMessage({ type: 'set_cam', value }) + await lk.localParticipant.setCameraEnabled(value, opt) + } catch (err) { + console.error(err) } } -export async function setMic (value: boolean): Promise { - if ($isCurrentInstanceConnected) { - try { - const speaker = await getSelectedSpeaker() - if (speaker !== null && speaker !== undefined) { - await lk.switchActiveDevice('audiooutput', speaker.deviceId) - } - } catch (err) { - console.error(err) +async function setMic (value: boolean): Promise { + try { + const speaker = await getSelectedSpeaker() + if (speaker !== null && speaker !== undefined) { + await lk.switchActiveDevice('audiooutput', speaker.deviceId) } - try { - const opt: AudioCaptureOptions = {} - const selectedDevice = await getSelectedMic() - if (selectedDevice !== null && selectedDevice !== undefined) { - // We need to use exact device id to avoid issues with Firefox - // that can switch to another device when using just deviceId - opt.deviceId = { exact: selectedDevice.deviceId } - } - await lk.localParticipant.setMicrophoneEnabled(value, opt) - } catch (err) { - console.error(err) + } catch (err) { + console.error(err) + } + try { + const opt: AudioCaptureOptions = {} + const selectedDevice = await getSelectedMic() + if (selectedDevice !== null && selectedDevice !== undefined) { + // We need to use exact device id to avoid issues with Firefox + // that can switch to another device when using just deviceId + opt.deviceId = { exact: selectedDevice.deviceId } } - } else { - sendMessage({ type: 'set_mic', value }) + await lk.localParticipant.setMicrophoneEnabled(value, opt) + } catch (err) { + console.error(err) } } export async function setShare (value: boolean, withAudio: boolean = false): Promise { - if ($isCurrentInstanceConnected) { - try { - const options: ScreenShareCaptureOptions = {} - if (withAudio) { - options.audio = true - } - await lk.localParticipant.setScreenShareEnabled(value, options) - } catch (err) { - console.error(err) + try { + const options: ScreenShareCaptureOptions = {} + if (withAudio) { + options.audio = true } - } else { - sendMessage({ type: 'set_share', value }) + await lk.localParticipant.setScreenShareEnabled(value, options) + } catch (err) { + console.error(err) } } @@ -740,8 +595,8 @@ async function moveToRoom ( } } -async function connectLK (currentPerson: Person, room: Room): Promise { - await connect(currentPerson.name, room, currentPerson._id) +async function connectLK (token: string, room: Room): Promise { + await liveKitClient.connect(token, room.type === RoomType.Video) await Promise.all([ setMic($myPreferences?.micEnabled ?? lk.remoteParticipants.size < 16), setCam(room.type === RoomType.Video && ($myPreferences?.camEnabled ?? true)) @@ -781,13 +636,17 @@ export async function connectRoom ( currentPerson: Person, room: Room ): Promise { - await disconnect() await moveToRoom(x, y, currentInfo, currentPerson, room, getMetadata(presentation.metadata.SessionId) ?? null) selectedRoomPlace.set(undefined) + if (getCurrentAccount().role === AccountRole.ReadOnlyGuest) { + return + } + await disconnect() + const token = await getToken(room.name, room._id, currentPerson._id, currentPerson.name) try { await withRetries( async () => { - await connectLK(currentPerson, room) + await connectLK(token, room) }, 3, 1000 @@ -949,14 +808,6 @@ export async function invite (person: Ref, room: Ref | undefined): }) } -export async function toggleMic (): Promise { - await setMic(!get(isMicEnabled)) -} - -export async function toggleVideo (): Promise { - await setCam(!get(isCameraEnabled)) -} - export async function record (room: Room): Promise { try { const endpoint = getLoveEndpoint() diff --git a/plugins/love/src/plugin.ts b/plugins/love/src/plugin.ts index 032233a92d..0cefe4ef74 100644 --- a/plugins/love/src/plugin.ts +++ b/plugins/love/src/plugin.ts @@ -107,7 +107,8 @@ const love = plugin(loveId, { MeetingMinutes: '' as Asset }, sound: { - Knock: '' as Asset + Knock: '' as Asset, + MeetingEndNotification: '' as Asset }, metadata: { WebSocketURL: '' as Metadata,