From c470c16bb4e487c96f64c952e5da32fbca756229 Mon Sep 17 00:00:00 2001 From: Colin Diesh Date: Tue, 18 Jun 2024 23:01:51 -0400 Subject: [PATCH] Add aggregation to BigBedAdapter to group bigGenePred transcripts (#4456) --- packages/core/util/simpleFeature.ts | 1 - .../bed/src/BigBedAdapter/BigBedAdapter.ts | 268 +++++--- .../__snapshots__/BigBedAdapter.test.ts.snap | 490 ++++++++------- plugins/bed/src/BigBedAdapter/configSchema.ts | 9 + plugins/bed/src/util.ts | 10 +- .../__snapshots__/jbrowseModel.test.ts.snap | 3 - test_data/volvox/config.json | 3 - yarn.lock | 572 +++++++++--------- 8 files changed, 742 insertions(+), 614 deletions(-) diff --git a/packages/core/util/simpleFeature.ts b/packages/core/util/simpleFeature.ts index acf6c3da2e..9933c7c357 100644 --- a/packages/core/util/simpleFeature.ts +++ b/packages/core/util/simpleFeature.ts @@ -131,7 +131,6 @@ export default class SimpleFeature implements Feature { `invalid feature data, end less than start. end: ${this.data.end} start: ${this.data.start}`, ) } - if (this.data.subfeatures) { this.subfeatures = this.data.subfeatures?.map( // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/plugins/bed/src/BigBedAdapter/BigBedAdapter.ts b/plugins/bed/src/BigBedAdapter/BigBedAdapter.ts index 7995312957..6a39bb6bea 100644 --- a/plugins/bed/src/BigBedAdapter/BigBedAdapter.ts +++ b/plugins/bed/src/BigBedAdapter/BigBedAdapter.ts @@ -7,11 +7,22 @@ import { import { Region } from '@jbrowse/core/util/types' import { openLocation } from '@jbrowse/core/util/io' import { ObservableCreate } from '@jbrowse/core/util/rxjs' -import SimpleFeature, { Feature } from '@jbrowse/core/util/simpleFeature' -import { map, mergeAll } from 'rxjs/operators' +import { + doesIntersect2, + max, + min, + Feature, + SimpleFeature, +} from '@jbrowse/core/util' +import { Observer } from 'rxjs' +import { SimpleFeatureSerializedNoId } from '@jbrowse/core/util/simpleFeature' // locals -import { isUCSC, makeBlocks, ucscProcessedTranscript } from '../util' +import { + isUcscProcessedTranscript, + makeBlocks, + ucscProcessedTranscript, +} from '../util' export default class BigBedAdapter extends BaseFeatureDataAdapter { private cached?: Promise<{ bigbed: BigBed; header: Header; parser: BED }> @@ -43,7 +54,6 @@ export default class BigBedAdapter extends BaseFeatureDataAdapter { async getHeader(opts?: BaseOptions) { const { parser, header } = await this.configure(opts) - // @ts-expect-error const { version, fileType } = header const { fields, ...rest } = parser.autoSql return { @@ -56,96 +66,182 @@ export default class BigBedAdapter extends BaseFeatureDataAdapter { } } - public getFeatures(region: Region, opts: BaseOptions = {}) { + public async getFeaturesHelper( + query: Region, + opts: BaseOptions = {}, + observer: Observer, + allowRedispatch: boolean, + originalQuery = query, + ) { const { signal } = opts const scoreColumn = this.getConf('scoreColumn') - return ObservableCreate(async observer => { - try { - const { parser, bigbed } = await this.configure(opts) - const ob = await bigbed.getFeatureStream( - region.refName, - region.start, - region.end, - { - signal, - basesPerSpan: region.end - region.start, - }, + const aggregateField = this.getConf('aggregateField') + const { parser, bigbed } = await this.configure(opts) + const feats = await bigbed.getFeatures( + query.refName, + query.start, + query.end, + { + signal, + basesPerSpan: query.end - query.start, + }, + ) + if (allowRedispatch && feats.length) { + let minStart = Infinity + let maxEnd = -Infinity + for (const feat of feats) { + if (feat.start < minStart) { + minStart = feat.start + } + if (feat.end > maxEnd) { + maxEnd = feat.end + } + } + if (maxEnd > query.end || minStart < query.start) { + await this.getFeaturesHelper( + { ...query, start: minStart, end: maxEnd }, + opts, + observer, + false, + query, ) - ob.pipe( - mergeAll(), - map(feat => { - const data = parser.parseLine( - `${region.refName}\t${feat.start}\t${feat.end}\t${feat.rest}`, - { - uniqueId: feat.uniqueId!, - }, - ) + return + } + } + + const parentAggregation = {} as Record< + string, + SimpleFeatureSerializedNoId[] + > - if (feat.uniqueId === undefined) { - throw new Error('invalid bbi feature') - } - const { - uniqueId, - type, - chromStart, - chromStarts, - blockStarts, - blockCount, - blockSizes, - chromEnd, - thickStart, - thickEnd, - chrom, - score, - ...rest - } = data + if (feats.some(f => f.uniqueId === undefined)) { + throw new Error('found uniqueId undefined') + } + for (const feat of feats) { + const data = parser.parseLine( + `${query.refName}\t${feat.start}\t${feat.end}\t${feat.rest}`, + { uniqueId: feat.uniqueId! }, + ) + + const aggr = data[aggregateField] + if (!parentAggregation[aggr]) { + parentAggregation[aggr] = [] + } + const { + uniqueId, + type, + chromStart, + chromStarts, + blockStarts, + blockCount, + blockSizes, + chromEnd, + thickStart, + thickEnd, + chrom, + score, + ...rest + } = data - const subfeatures = blockCount - ? makeBlocks({ - chromStarts, - blockStarts, - blockCount, - blockSizes, - uniqueId, - refName: region.refName, - start: feat.start, - }) - : [] + const subfeatures = blockCount + ? makeBlocks({ + chromStarts, + blockStarts, + blockCount, + blockSizes, + uniqueId, + refName: query.refName, + start: feat.start, + }) + : [] - // collection of heuristics for suggesting that this feature should - // be converted to a gene, CNV bigbed has many gene like features - // including thickStart and blockCount but no strand - return new SimpleFeature({ + if (isUcscProcessedTranscript(data)) { + const f = ucscProcessedTranscript({ + ...rest, + uniqueId, + type, + start: feat.start, + end: feat.end, + refName: query.refName, + score: scoreColumn ? +data[scoreColumn] : score, + chromStarts, + blockCount, + blockSizes, + thickStart, + thickEnd, + subfeatures, + }) + if (aggr) { + parentAggregation[aggr].push(f) + } else { + if ( + doesIntersect2( + f.start, + f.end, + originalQuery.start, + originalQuery.end, + ) + ) { + observer.next( + new SimpleFeature({ id: `${this.id}-${uniqueId}`, data: f }), + ) + } + } + } else { + if ( + doesIntersect2( + feat.start, + feat.end, + originalQuery.start, + originalQuery.end, + ) + ) { + observer.next( + new SimpleFeature({ id: `${this.id}-${uniqueId}`, - data: isUCSC(data) - ? ucscProcessedTranscript({ - ...rest, - uniqueId, - type, - start: feat.start, - end: feat.end, - refName: region.refName, - score: scoreColumn ? +data[scoreColumn] : score, - chromStarts, - blockCount, - blockSizes, - thickStart, - thickEnd, - subfeatures, - }) - : { - ...rest, - uniqueId, - type, - start: feat.start, - score: scoreColumn ? +data[scoreColumn] : score, - end: feat.end, - refName: region.refName, - subfeatures, - }, - }) + data: { + ...rest, + uniqueId, + type, + start: feat.start, + score: scoreColumn ? +data[scoreColumn] : score, + end: feat.end, + refName: query.refName, + subfeatures, + }, + }), + ) + } + } + } + + Object.entries(parentAggregation).map(([name, subfeatures]) => { + const s = min(subfeatures.map(f => f.start)) + const e = max(subfeatures.map(f => f.end)) + if (doesIntersect2(s, e, originalQuery.start, originalQuery.end)) { + const { uniqueId, strand } = subfeatures[0] + observer.next( + new SimpleFeature({ + id: `${this.id}-${uniqueId}-parent`, + data: { + type: 'gene', + subfeatures, + strand, + name, + start: s, + end: e, + refName: query.refName, + }, }), - ).subscribe(observer) + ) + } + }) + observer.complete() + } + public getFeatures(query: Region, opts: BaseOptions = {}) { + return ObservableCreate(async observer => { + try { + await this.getFeaturesHelper(query, opts, observer, true) } catch (e) { observer.error(e) } diff --git a/plugins/bed/src/BigBedAdapter/__snapshots__/BigBedAdapter.test.ts.snap b/plugins/bed/src/BigBedAdapter/__snapshots__/BigBedAdapter.test.ts.snap index 57471ffacc..6e522a15db 100644 --- a/plugins/bed/src/BigBedAdapter/__snapshots__/BigBedAdapter.test.ts.snap +++ b/plugins/bed/src/BigBedAdapter/__snapshots__/BigBedAdapter.test.ts.snap @@ -4,273 +4,297 @@ exports[`adapter can fetch features from volvox.bb 1`] = ` [ { "end": 9000, - "geneBioType": "-", - "geneId": "EDEN", - "geneName": "EDEN", - "method": "-", - "name": "EDEN.1", + "name": "EDEN", "refName": "ctgA", - "reserved": "0,0,0", - "score": 1000, "start": 1049, - "strand": 1, "subfeatures": [ { - "end": 1200, - "parentId": "test-bb-358912", + "end": 9000, + "geneBioType": "-", + "geneId": "EDEN", + "geneName": "EDEN", + "method": "-", + "name": "EDEN.1", + "parentId": "bb-358912-parent", "refName": "ctgA", + "reserved": "0,0,0", + "score": 1000, "start": 1049, "strand": 1, - "type": "five_prime_UTR", - "uniqueId": "test-bb-358912-0", - }, - { - "end": 1500, - "parentId": "test-bb-358912", - "refName": "ctgA", - "start": 1200, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-358912-1", - }, - { - "end": 3902, - "parentId": "test-bb-358912", - "refName": "ctgA", - "start": 2999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-358912-2", - }, - { - "end": 5500, - "parentId": "test-bb-358912", - "refName": "ctgA", - "start": 4999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-358912-3", - }, - { - "end": 7608, - "parentId": "test-bb-358912", - "refName": "ctgA", - "start": 6999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-358912-4", + "subfeatures": [ + { + "end": 1200, + "parentId": "bb-358912", + "refName": "ctgA", + "start": 1049, + "strand": 1, + "type": "five_prime_UTR", + "uniqueId": "bb-358912-0", + }, + { + "end": 1500, + "parentId": "bb-358912", + "refName": "ctgA", + "start": 1200, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-358912-1", + }, + { + "end": 3902, + "parentId": "bb-358912", + "refName": "ctgA", + "start": 2999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-358912-2", + }, + { + "end": 5500, + "parentId": "bb-358912", + "refName": "ctgA", + "start": 4999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-358912-3", + }, + { + "end": 7608, + "parentId": "bb-358912", + "refName": "ctgA", + "start": 6999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-358912-4", + }, + { + "end": 9000, + "parentId": "bb-358912", + "refName": "ctgA", + "start": 7608, + "strand": 1, + "type": "three_prime_UTR", + "uniqueId": "bb-358912-5", + }, + ], + "tags": "-", + "type": "mRNA", + "uniqueId": "bb-358912", }, { "end": 9000, - "parentId": "test-bb-358912", - "refName": "ctgA", - "start": 7608, - "strand": 1, - "type": "three_prime_UTR", - "uniqueId": "test-bb-358912-5", - }, - ], - "tags": "-", - "type": "mRNA", - "uniqueId": "test-bb-358912", - }, - { - "end": 9000, - "geneBioType": "-", - "geneId": "EDEN", - "geneName": "EDEN", - "method": "-", - "name": "EDEN.2", - "refName": "ctgA", - "reserved": "0,0,0", - "score": 1000, - "start": 1049, - "strand": 1, - "subfeatures": [ - { - "end": 1200, - "parentId": "test-bb-359006", + "geneBioType": "-", + "geneId": "EDEN", + "geneName": "EDEN", + "method": "-", + "name": "EDEN.2", + "parentId": "bb-358912-parent", "refName": "ctgA", + "reserved": "0,0,0", + "score": 1000, "start": 1049, "strand": 1, - "type": "five_prime_UTR", - "uniqueId": "test-bb-359006-0", - }, - { - "end": 1500, - "parentId": "test-bb-359006", - "refName": "ctgA", - "start": 1200, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359006-1", - }, - { - "end": 5500, - "parentId": "test-bb-359006", - "refName": "ctgA", - "start": 4999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359006-2", - }, - { - "end": 7608, - "parentId": "test-bb-359006", - "refName": "ctgA", - "start": 6999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359006-3", + "subfeatures": [ + { + "end": 1200, + "parentId": "bb-359006", + "refName": "ctgA", + "start": 1049, + "strand": 1, + "type": "five_prime_UTR", + "uniqueId": "bb-359006-0", + }, + { + "end": 1500, + "parentId": "bb-359006", + "refName": "ctgA", + "start": 1200, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359006-1", + }, + { + "end": 5500, + "parentId": "bb-359006", + "refName": "ctgA", + "start": 4999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359006-2", + }, + { + "end": 7608, + "parentId": "bb-359006", + "refName": "ctgA", + "start": 6999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359006-3", + }, + { + "end": 9000, + "parentId": "bb-359006", + "refName": "ctgA", + "start": 7608, + "strand": 1, + "type": "three_prime_UTR", + "uniqueId": "bb-359006-4", + }, + ], + "tags": "-", + "type": "mRNA", + "uniqueId": "bb-359006", }, { "end": 9000, - "parentId": "test-bb-359006", - "refName": "ctgA", - "start": 7608, - "strand": 1, - "type": "three_prime_UTR", - "uniqueId": "test-bb-359006-4", - }, - ], - "tags": "-", - "type": "mRNA", - "uniqueId": "test-bb-359006", - }, - { - "end": 9000, - "geneBioType": "-", - "geneId": "EDEN", - "geneName": "EDEN", - "method": "-", - "name": "EDEN.3", - "refName": "ctgA", - "reserved": "0,0,0", - "score": 1000, - "start": 1299, - "strand": 1, - "subfeatures": [ - { - "end": 1500, - "parentId": "test-bb-359091", + "geneBioType": "-", + "geneId": "EDEN", + "geneName": "EDEN", + "method": "-", + "name": "EDEN.3", + "parentId": "bb-358912-parent", "refName": "ctgA", + "reserved": "0,0,0", + "score": 1000, "start": 1299, "strand": 1, - "type": "five_prime_UTR", - "uniqueId": "test-bb-359091-0", - }, - { - "end": 3300, - "parentId": "test-bb-359091", - "refName": "ctgA", - "start": 2999, - "strand": 1, - "type": "five_prime_UTR", - "uniqueId": "test-bb-359091-1", - }, - { - "end": 3902, - "parentId": "test-bb-359091", - "refName": "ctgA", - "start": 3300, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359091-2", - }, - { - "end": 5500, - "parentId": "test-bb-359091", - "refName": "ctgA", - "start": 4999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359091-3", - }, - { - "end": 7600, - "parentId": "test-bb-359091", - "refName": "ctgA", - "start": 6999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359091-4", - }, - { - "end": 9000, - "parentId": "test-bb-359091", - "refName": "ctgA", - "start": 7600, - "strand": 1, - "type": "three_prime_UTR", - "uniqueId": "test-bb-359091-5", + "subfeatures": [ + { + "end": 1500, + "parentId": "bb-359091", + "refName": "ctgA", + "start": 1299, + "strand": 1, + "type": "five_prime_UTR", + "uniqueId": "bb-359091-0", + }, + { + "end": 3300, + "parentId": "bb-359091", + "refName": "ctgA", + "start": 2999, + "strand": 1, + "type": "five_prime_UTR", + "uniqueId": "bb-359091-1", + }, + { + "end": 3902, + "parentId": "bb-359091", + "refName": "ctgA", + "start": 3300, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359091-2", + }, + { + "end": 5500, + "parentId": "bb-359091", + "refName": "ctgA", + "start": 4999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359091-3", + }, + { + "end": 7600, + "parentId": "bb-359091", + "refName": "ctgA", + "start": 6999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359091-4", + }, + { + "end": 9000, + "parentId": "bb-359091", + "refName": "ctgA", + "start": 7600, + "strand": 1, + "type": "three_prime_UTR", + "uniqueId": "bb-359091-5", + }, + ], + "tags": "-", + "type": "mRNA", + "uniqueId": "bb-359091", }, ], - "tags": "-", - "type": "mRNA", - "uniqueId": "test-bb-359091", + "type": "gene", + "uniqueId": "bb-358912-parent", }, { "end": 23000, - "geneBioType": "-", - "geneId": "rna-Apple3", - "geneName": "rna-Apple3", - "method": "-", "name": "rna-Apple3", "refName": "ctgA", - "reserved": "0,0,0", - "score": 1000, "start": 17399, - "strand": 1, "subfeatures": [ - { - "end": 17999, - "parentId": "test-bb-359185", - "refName": "ctgA", - "start": 17399, - "strand": 1, - "type": "five_prime_UTR", - "uniqueId": "test-bb-359185-0", - }, - { - "end": 18800, - "parentId": "test-bb-359185", - "refName": "ctgA", - "start": 17999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359185-1", - }, - { - "end": 19500, - "parentId": "test-bb-359185", - "refName": "ctgA", - "start": 18999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359185-2", - }, - { - "end": 21200, - "parentId": "test-bb-359185", - "refName": "ctgA", - "start": 20999, - "strand": 1, - "type": "CDS", - "uniqueId": "test-bb-359185-3", - }, { "end": 23000, - "parentId": "test-bb-359185", + "geneBioType": "-", + "geneId": "rna-Apple3", + "geneName": "rna-Apple3", + "method": "-", + "name": "rna-Apple3", + "parentId": "bb-359185-parent", "refName": "ctgA", - "start": 21200, + "reserved": "0,0,0", + "score": 1000, + "start": 17399, "strand": 1, - "type": "three_prime_UTR", - "uniqueId": "test-bb-359185-4", + "subfeatures": [ + { + "end": 17999, + "parentId": "bb-359185", + "refName": "ctgA", + "start": 17399, + "strand": 1, + "type": "five_prime_UTR", + "uniqueId": "bb-359185-0", + }, + { + "end": 18800, + "parentId": "bb-359185", + "refName": "ctgA", + "start": 17999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359185-1", + }, + { + "end": 19500, + "parentId": "bb-359185", + "refName": "ctgA", + "start": 18999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359185-2", + }, + { + "end": 21200, + "parentId": "bb-359185", + "refName": "ctgA", + "start": 20999, + "strand": 1, + "type": "CDS", + "uniqueId": "bb-359185-3", + }, + { + "end": 23000, + "parentId": "bb-359185", + "refName": "ctgA", + "start": 21200, + "strand": 1, + "type": "three_prime_UTR", + "uniqueId": "bb-359185-4", + }, + ], + "tags": "-", + "type": "mRNA", + "uniqueId": "bb-359185", }, ], - "tags": "-", - "type": "mRNA", - "uniqueId": "test-bb-359185", + "type": "gene", + "uniqueId": "bb-359185-parent", }, ] `; diff --git a/plugins/bed/src/BigBedAdapter/configSchema.ts b/plugins/bed/src/BigBedAdapter/configSchema.ts index aea2c548b2..ac947ced6b 100644 --- a/plugins/bed/src/BigBedAdapter/configSchema.ts +++ b/plugins/bed/src/BigBedAdapter/configSchema.ts @@ -24,6 +24,15 @@ const BigBedAdapter = ConfigurationSchema( description: 'The column to use as a "score" attribute', defaultValue: '', }, + + /** + * #slot + */ + aggregateField: { + type: 'string', + description: 'An attribute to aggregate features with', + defaultValue: 'geneName', + }, }, { explicitlyTyped: true }, ) diff --git a/plugins/bed/src/util.ts b/plugins/bed/src/util.ts index 8512280bf6..2d2283c697 100644 --- a/plugins/bed/src/util.ts +++ b/plugins/bed/src/util.ts @@ -1,13 +1,14 @@ import BED from '@gmod/bed' import { SimpleFeature } from '@jbrowse/core/util' -interface MinimalFeature { +export interface MinimalFeature { type: string start: number end: number refName: string + [key: string]: unknown } -interface TranscriptFeat { +export interface TranscriptFeat extends MinimalFeature { thickStart: number thickEnd: number blockCount: number @@ -16,7 +17,6 @@ interface TranscriptFeat { refName: string strand?: number subfeatures: MinimalFeature[] - [key: string]: unknown } export function ucscProcessedTranscript(feature: TranscriptFeat) { @@ -243,7 +243,7 @@ export function featureData( } return new SimpleFeature({ id: uniqueId, - data: isUCSC(data) + data: isUcscProcessedTranscript(data) ? ucscProcessedTranscript({ thickStart, thickEnd, @@ -256,7 +256,7 @@ export function featureData( }) } -export function isUCSC(f: { +export function isUcscProcessedTranscript(f: { thickStart?: number blockCount?: number strand?: number diff --git a/products/jbrowse-web/src/__snapshots__/jbrowseModel.test.ts.snap b/products/jbrowse-web/src/__snapshots__/jbrowseModel.test.ts.snap index db9f6bf719..0f62f7bfdd 100644 --- a/products/jbrowse-web/src/__snapshots__/jbrowseModel.test.ts.snap +++ b/products/jbrowse-web/src/__snapshots__/jbrowseModel.test.ts.snap @@ -2392,9 +2392,6 @@ exports[`JBrowse model creates with non-empty snapshot 1`] = ` "type": "LinearArcDisplay", }, ], - "formatDetails": { - "maxDepth": 0, - }, "name": "BigBed genes", "trackId": "bigbed_genes", "type": "FeatureTrack", diff --git a/test_data/volvox/config.json b/test_data/volvox/config.json index 21df4d2426..54074a496f 100644 --- a/test_data/volvox/config.json +++ b/test_data/volvox/config.json @@ -1202,9 +1202,6 @@ "type": "FeatureTrack", "trackId": "bigbed_genes", "name": "BigBed genes", - "formatDetails": { - "maxDepth": 0 - }, "assemblyNames": ["volvox"], "category": ["Miscellaneous"], "adapter": { diff --git a/yarn.lock b/yarn.lock index a31e149075..30d22e888f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -96,16 +96,16 @@ tslib "^2.6.2" "@aws-sdk/client-cloudfront@^3.592.0": - version "3.598.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.598.0.tgz#a6dd4aba7b44315a253c635cdf92862f377f93bf" - integrity sha512-bkAVZ0VjrvPsRkoVQEAEBH7jbHLBqmVfdGRNsJkHRK4pvelM0wNfMbrMpXXRMu2DvjHdKp8akEratldlavN9Pw== + version "3.600.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.600.0.tgz#7220c3ee1abdc430bf8566b6a22d3d969b667a04" + integrity sha512-5qO3lc6AvErAqia552zA8ADwFO3UiJpJ8R2jy7JL18RifmePVs/f0jPeWPtAoV81iehmFziLyu6pWUMnfh3EJg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.598.0" - "@aws-sdk/client-sts" "3.598.0" + "@aws-sdk/client-sso-oidc" "3.600.0" + "@aws-sdk/client-sts" "3.600.0" "@aws-sdk/core" "3.598.0" - "@aws-sdk/credential-provider-node" "3.598.0" + "@aws-sdk/credential-provider-node" "3.600.0" "@aws-sdk/middleware-host-header" "3.598.0" "@aws-sdk/middleware-logger" "3.598.0" "@aws-sdk/middleware-recursion-detection" "3.598.0" @@ -146,17 +146,17 @@ tslib "^2.6.2" "@aws-sdk/client-s3@^3.583.0": - version "3.598.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.598.0.tgz#04f594cb7e36b3551898c656715f94785ca8acf0" - integrity sha512-UMxftsgF6j1vzm4Qd9vQJHs2he1NQCWWV8esZfmNFq23OpUC2BPMxkqi13ZQ9tnTAZUNs7yFT/x4Zsi/wpRZEw== + version "3.600.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.600.0.tgz#3ce415d9257b8d1c8385bc26c6c86e6403aff83c" + integrity sha512-iYoKbJTputbf+ubkX6gSK/y/4uJEBRaXZ18jykLdBQ8UJuGrk2gqvV8h7OlGAhToCeysmmMqM0vDWyLt6lP8nw== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.598.0" - "@aws-sdk/client-sts" "3.598.0" + "@aws-sdk/client-sso-oidc" "3.600.0" + "@aws-sdk/client-sts" "3.600.0" "@aws-sdk/core" "3.598.0" - "@aws-sdk/credential-provider-node" "3.598.0" + "@aws-sdk/credential-provider-node" "3.600.0" "@aws-sdk/middleware-bucket-endpoint" "3.598.0" "@aws-sdk/middleware-expect-continue" "3.598.0" "@aws-sdk/middleware-flexible-checksums" "3.598.0" @@ -209,16 +209,16 @@ "@smithy/util-waiter" "^3.0.1" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.598.0": - version "3.598.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.598.0.tgz#17ad1acd1c616ccbd36cda2db1ee80d63ad0aff5" - integrity sha512-jfdH1pAO9Tt8Nkta/JJLoUnwl7jaRdxToQTJfUtE+o3+0JP5sA4LfC2rBkJSWcU5BdAA+kyOs5Lv776DlN04Vg== +"@aws-sdk/client-sso-oidc@3.600.0": + version "3.600.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.600.0.tgz#37966020af55a052822b9ef21adc38d2afcb0f34" + integrity sha512-7+I8RWURGfzvChyNQSyj5/tKrqRbzRl7H+BnTOf/4Vsw1nFOi5ROhlhD4X/Y0QCTacxnaoNcIrqnY7uGGvVRzw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sts" "3.598.0" + "@aws-sdk/client-sts" "3.600.0" "@aws-sdk/core" "3.598.0" - "@aws-sdk/credential-provider-node" "3.598.0" + "@aws-sdk/credential-provider-node" "3.600.0" "@aws-sdk/middleware-host-header" "3.598.0" "@aws-sdk/middleware-logger" "3.598.0" "@aws-sdk/middleware-recursion-detection" "3.598.0" @@ -299,16 +299,16 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.598.0": - version "3.598.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.598.0.tgz#5b3c082ac14b3f0b7a4c964eb4ba2b320988e1e4" - integrity sha512-bXhz/cHL0iB9UH9IFtMaJJf4F8mV+HzncETCRFzZ9SyUMt5rP9j8A7VZknqGYSx/6mI8SsB1XJQkWSbhn6FiSQ== +"@aws-sdk/client-sts@3.600.0": + version "3.600.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.600.0.tgz#8a437f8cf626cf652f99628105576213dbba48b2" + integrity sha512-KQG97B7LvTtTiGmjlrG1LRAY8wUvCQzrmZVV5bjrJ/1oXAU7DITYwVbSJeX9NWg6hDuSk0VE3MFwIXS2SvfLIA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.598.0" + "@aws-sdk/client-sso-oidc" "3.600.0" "@aws-sdk/core" "3.598.0" - "@aws-sdk/credential-provider-node" "3.598.0" + "@aws-sdk/credential-provider-node" "3.600.0" "@aws-sdk/middleware-host-header" "3.598.0" "@aws-sdk/middleware-logger" "3.598.0" "@aws-sdk/middleware-recursion-detection" "3.598.0" @@ -400,10 +400,10 @@ "@smithy/types" "^3.1.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.598.0": - version "3.598.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.598.0.tgz#b24173cf9ae33718c6273c9bac996791c73d9359" - integrity sha512-sXTlqL5I/awlF9Dg2MQ17SfrEaABVnsj2mf4jF5qQrIRhfbvQOIYdEqdy8Rn1AWlJMz/N450SGzc0XJ5owxxqw== +"@aws-sdk/credential-provider-node@3.600.0": + version "3.600.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.600.0.tgz#33b32364972bd7167d000cdded92b9398346a3ca" + integrity sha512-1pC7MPMYD45J7yFjA90SxpR0yaSvy+yZiq23aXhAPZLYgJBAxHLu0s0mDCk/piWGPh8+UGur5K0bVdx4B1D5hw== dependencies: "@aws-sdk/credential-provider-env" "3.598.0" "@aws-sdk/credential-provider-http" "3.598.0" @@ -2180,9 +2180,9 @@ quick-lru "^4.0.0" "@gmod/bbi@^4.0.0": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@gmod/bbi/-/bbi-4.0.4.tgz#a020b4a9058333ad44c306a82266015edb7b321b" - integrity sha512-6rve0T5dhm/PkpLJWrJ72cK3iYIJ9X39FbmamCM9yglC/xYHoEyx5MjR7GJ/FmznQslTYl8I7Ieoam+ahZ3fkA== + version "4.0.5" + resolved "https://registry.yarnpkg.com/@gmod/bbi/-/bbi-4.0.5.tgz#a1ef512c5285a6601991d49e4c8236775c7ee169" + integrity sha512-q/8M6a6uUPfNn1KjAdVPGPf9WyVx3Un8DNBlRHsmMzm8Cy1AiximdWndAxtyXIEfo4rbRdV0CfT//1CVHdCspg== dependencies: abortable-promise-cache "^1.4.1" binary-parser "^2.1.0" @@ -3612,12 +3612,12 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@smithy/abort-controller@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-3.0.1.tgz#bb8debe1c23ca62a61b33a9ee2918f5a79d81928" - integrity sha512-Jb7jg4E+C+uvrUQi+h9kbILY6ts6fglKZzseMCHlH9ayq+1f5QdpYf8MV/xppuiN6DAMJAmwGz53GwP3213dmA== +"@smithy/abort-controller@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-3.1.0.tgz#408fbc0da13c30bc0aac859a44be08a5ba18126a" + integrity sha512-XOm4LkuC0PsK1sf2bBJLIlskn5ghmVxiEBVlo/jg0R8hxASBKYYgOoJEhKWgOr4vWGkN+5rC+oyBAqHYtxjnwQ== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/chunked-blob-reader-native@^3.0.0": @@ -3635,133 +3635,133 @@ dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-3.0.2.tgz#ad19331d48d9a6e67bdd43a0099e1d8af1b82a82" - integrity sha512-wUyG6ezpp2sWAvfqmSYTROwFUmJqKV78GLf55WODrosBcT0BAMd9bOLO4HRhynWBgAobPml2cF9ZOdgCe00r+g== +"@smithy/config-resolver@^3.0.2", "@smithy/config-resolver@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-3.0.3.tgz#104106363fbaf6bac61905727f7e2c39c62f3e94" + integrity sha512-4wHqCMkdfVDP4qmr4fVPYOFOH+vKhOv3X4e6KEU9wIC8xXUQ24tnF4CW+sddGDX1zU86GGyQ7A+rg2xmUD6jpQ== dependencies: - "@smithy/node-config-provider" "^3.1.1" - "@smithy/types" "^3.1.0" + "@smithy/node-config-provider" "^3.1.2" + "@smithy/types" "^3.2.0" "@smithy/util-config-provider" "^3.0.0" - "@smithy/util-middleware" "^3.0.1" + "@smithy/util-middleware" "^3.0.2" tslib "^2.6.2" "@smithy/core@^2.2.1": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.2.2.tgz#34ac1264c9ec64a45d6d15f9f255da331548e8e5" - integrity sha512-bxZr4ZTqS6hMSQGYdcsfFQTFU0MO2xKLbkqZMSRDM+ruQ0nY00lFJUeLhXe7fqohSEd1y5wKu1Ap0bVJPzpmHg== - dependencies: - "@smithy/middleware-endpoint" "^3.0.2" - "@smithy/middleware-retry" "^3.0.5" - "@smithy/middleware-serde" "^3.0.1" - "@smithy/protocol-http" "^4.0.1" - "@smithy/smithy-client" "^3.1.3" - "@smithy/types" "^3.1.0" - "@smithy/util-middleware" "^3.0.1" + version "2.2.3" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.2.3.tgz#dc6ba7d338a1b35752be274cdaf6fcbcfdb44a70" + integrity sha512-SpyLOL2vgE6sUYM6nQfu82OirCPkCDKctyG3aMgjMlDPTJpUlmlNH0ttu9ZWwzEjrzzr8uABmPjJTRI7gk1HFQ== + dependencies: + "@smithy/middleware-endpoint" "^3.0.3" + "@smithy/middleware-retry" "^3.0.6" + "@smithy/middleware-serde" "^3.0.2" + "@smithy/protocol-http" "^4.0.2" + "@smithy/smithy-client" "^3.1.4" + "@smithy/types" "^3.2.0" + "@smithy/util-middleware" "^3.0.2" tslib "^2.6.2" -"@smithy/credential-provider-imds@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.1.tgz#8b2b3c9e7e67fd9e3e436a5e1db6652ab339af7b" - integrity sha512-htndP0LwHdE3R3Nam9ZyVWhwPYOmD4xCL79kqvNxy8u/bv0huuy574CSiRY4cvEICgimv8jlVfLeZ7zZqbnB2g== +"@smithy/credential-provider-imds@^3.1.1", "@smithy/credential-provider-imds@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-3.1.2.tgz#7e84199a8cd8ff7121c0a2f95f7822dc09cc283f" + integrity sha512-gqVmUaNoeqyrOAjgZg+rTmFLsphh/vS59LCMdFfVpthVS0jbfBzvBmEPktBd+y9ME4DYMGHFAMSYJDK8q0noOQ== dependencies: - "@smithy/node-config-provider" "^3.1.1" - "@smithy/property-provider" "^3.1.1" - "@smithy/types" "^3.1.0" - "@smithy/url-parser" "^3.0.1" + "@smithy/node-config-provider" "^3.1.2" + "@smithy/property-provider" "^3.1.2" + "@smithy/types" "^3.2.0" + "@smithy/url-parser" "^3.0.2" tslib "^2.6.2" -"@smithy/eventstream-codec@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-3.1.0.tgz#74138287be7e1edd6a72400bb5181f5e1a7b44dd" - integrity sha512-XFDl70ZY+FabSnTX3oQGGYvdbEaC8vPEFkCEOoBkumqaZIwR1WjjJCDu2VMXlHbKWKshefWXdT0NYteL5v6uFw== +"@smithy/eventstream-codec@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-3.1.1.tgz#b47f30bf4ad791ac7981b9fff58e599d18269cf9" + integrity sha512-s29NxV/ng1KXn6wPQ4qzJuQDjEtxLdS0+g5PQFirIeIZrp66FXVJ5IpZRowbt/42zB5dY8TqJ0G0L9KkgtsEZg== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" "@smithy/util-hex-encoding" "^3.0.0" tslib "^2.6.2" "@smithy/eventstream-serde-browser@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.2.tgz#342fbdbdf99f8fb7c247024716c5236bffae043e" - integrity sha512-6147vdedQGaWn3Nt4P1KV0LuV8IH4len1SAeycyko0p8oRLWFyYyx0L8JHGclePDSphkjxZqBHtyIfyupCaTGg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.3.tgz#223267a9e46336aff2bebbc386eb6e62146d1fef" + integrity sha512-ZXKmNAHl6SWKYuVmtoEc/hBQ7Nym/rbAx2SrqoJHn0i9QopIP7fG1AWmoFIeS5R3/VL6AwUIZMR0g8qnjjVRRA== dependencies: - "@smithy/eventstream-serde-universal" "^3.0.2" - "@smithy/types" "^3.1.0" + "@smithy/eventstream-serde-universal" "^3.0.3" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/eventstream-serde-config-resolver@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.1.tgz#74e9cb3992edc03319ffa05eb6008aacaaca4f71" - integrity sha512-6+B8P+5Q1mll4u7IoI7mpmYOSW3/c2r3WQoYLdqOjbIKMixJFGmN79ZjJiNMy4X2GZ4We9kQ6LfnFuczSlhcyw== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.2.tgz#6238eadae0c060133c61783fd92d8b1ee1e6f99f" + integrity sha512-QbE3asvvBUZr7PwbOaxkSfKDjTAmWZkqh2G7pkYlD4jRkT1Y9nufeyu0OBPlLoF4+gl3YMpSVO7TESe8bVkD+g== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/eventstream-serde-node@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.2.tgz#fff9e92983c97f07174c1bbcf7f1af47fc478a6e" - integrity sha512-DLtmGAfqxZAql8rB+HqyPlUne22u3EEVj+hxlUjgXk0hXt+SfLGK0ljzRFmiWQ3qGpHu1NdJpJA9e5JE/dJxFw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.3.tgz#51df0ca39f453d78a3d6607c1ac2e96cf900c824" + integrity sha512-v61Ftn7x/ubWFqH7GHFAL/RaU7QZImTbuV95DYugYYItzpO7KaHYEuO8EskCaBpZEfzOxhUGKm4teS9YUSt69Q== dependencies: - "@smithy/eventstream-serde-universal" "^3.0.2" - "@smithy/types" "^3.1.0" + "@smithy/eventstream-serde-universal" "^3.0.3" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.2.tgz#d1704c14b0a691d0d8b4f68def68adaa20bb96d8" - integrity sha512-d3SgAIQ/s4EbU8HAHJ8m2MMJPAL30nqJktyVgvqZWNznA8PJl61gJw5gj/yjIt/Fvs3d4fU8FmPPAhdp2yr/7A== +"@smithy/eventstream-serde-universal@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.3.tgz#2ecac479ba84e10221b4b70545f3d7a223b5345e" + integrity sha512-YXYt3Cjhu9tRrahbTec2uOjwOSeCNfQurcWPGNEUspBhqHoA3KrDrVj+jGbCLWvwkwhzqDnnaeHAxm+IxAjOAQ== dependencies: - "@smithy/eventstream-codec" "^3.1.0" - "@smithy/types" "^3.1.0" + "@smithy/eventstream-codec" "^3.1.1" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^3.0.2", "@smithy/fetch-http-handler@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.0.3.tgz#5e9e60fdb88e2352d71070e64bd77bdc2c0017ea" - integrity sha512-31x2MokxJL/u5U/BdElvVRotOGjUcOOvI2pb5TZ02umBLw+vVHImiLn+khbN0SblaFXNRzPoGrKwXylNjV3skw== +"@smithy/fetch-http-handler@^3.0.2", "@smithy/fetch-http-handler@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.1.0.tgz#993d47577c7b86eb5796cd29f8301beafa2cf471" + integrity sha512-s7oQjEOUH9TYjctpITtWF4qxOdg7pBrP9eigEQ8SBsxF3dRFV0S28pGMllC83DUr7ECmErhO/BUwnULfoNhKgQ== dependencies: - "@smithy/protocol-http" "^4.0.1" - "@smithy/querystring-builder" "^3.0.1" - "@smithy/types" "^3.1.0" + "@smithy/protocol-http" "^4.0.2" + "@smithy/querystring-builder" "^3.0.2" + "@smithy/types" "^3.2.0" "@smithy/util-base64" "^3.0.0" tslib "^2.6.2" "@smithy/hash-blob-browser@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.0.tgz#0002113c3214e1d4fef2c489ac7b15d0b141d2af" - integrity sha512-lKEHDN6bLzYdx5cFmdMHfYVmmTZTmjphwPBSumgkaniEYwRAXnbDEGETeuzfquS9Py1aH6cmqzXWxxkD7mV3sA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.1.tgz#758b4de6cf75b515cf36c18c4d101a833976c83f" + integrity sha512-8RwdPG7arvL5pfMAFsH6jfBVcC7MDR1LYHjKevZPHREkVtORIQkRfm2K8px7giJt7x0zzQJnWamrsDM4ig8nTQ== dependencies: "@smithy/chunked-blob-reader" "^3.0.0" "@smithy/chunked-blob-reader-native" "^3.0.0" - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/hash-node@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-3.0.1.tgz#52924bcbd6a02c7f7e2d9c332f59d5adc09688a3" - integrity sha512-w2ncjgk2EYO2+WhAsSQA8owzoOSY7IL1qVytlwpnL1pFGWTjIoIh5nROkEKXY51unB63bMGZqDiVoXaFbyKDlg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-3.0.2.tgz#8d1306f3b372e42dc76ae85fd979f7252aea476c" + integrity sha512-43uGA6o6QJQdXwAogybdTDHDd3SCdKyoiHIHb8PpdE2rKmVicjG9b1UgVwdgO8QPytmVqHFaUw27M3LZKwu8Yg== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" "@smithy/util-buffer-from" "^3.0.0" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" "@smithy/hash-stream-node@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-3.1.0.tgz#80fbd12b223869862e6ab3aecc5a8fb7064b884e" - integrity sha512-OkU9vjN17yYsXTSrouctZn2iYwG4z8WSc7F50+9ogG2crOtMopkop+22j35tX2ry2i/vLRCYgnqEmBWfvnYT2g== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-3.1.1.tgz#ca288961879730a0203b60b4383e2455d015f2ac" + integrity sha512-+uvJHPrFNE9crkh3INVS9FmDcx1DoywDgIzlRWlPy7gqoD8jG14os9ATIFY7wN/ARPz1EWlkCHUap70oXxMmjA== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" "@smithy/invalid-dependency@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-3.0.1.tgz#921787acfbe136af7ded46ae6f4b3d81c9b7e05e" - integrity sha512-RSNF/32BKygXKKMyS7koyuAq1rcdW5p5c4EFa77QenBFze9As+JiRnV9OWBh2cB/ejGZalEZjvIrMLHwJl7aGA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-3.0.2.tgz#e455169d86e96e73ebf2bb1728b7d2e2850bdc01" + integrity sha512-+BAY3fMhomtq470tswXyrdVBSUhiLuhBVT+rOmpbz5e04YX+s1dX4NxTLzZGwBjCpeWZNtTxP8zbIvvFk81gUg== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -3779,175 +3779,175 @@ tslib "^2.6.2" "@smithy/md5-js@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-3.0.1.tgz#796dca16509f66da5ba380120efdbbbfc4d1ab5d" - integrity sha512-wQa0YGsR4Zb1GQLGwOOgRAbkj22P6CFGaFzu5bKk8K4HVNIC2dBlIxqZ/baF0pLiSZySAPdDZT7CdZ7GkGXt5A== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-3.0.2.tgz#dec2124a81beb83700b68390d1378010346b8541" + integrity sha512-WlSK9br7fkVucTkCXporwuOttCR3cJ1GV70J8ENYXGNc0nUTPzMdWCyHztgnbbKoekVMjGZOEu+8I52nOdzqwQ== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" "@smithy/middleware-content-length@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-3.0.1.tgz#90bce78dfd0db978df7920ae58e420ce9ed2f79a" - integrity sha512-6QdK/VbrCfXD5/QolE2W/ok6VqxD+SM28Ds8iSlEHXZwv4buLsvWyvoEEy0322K/g5uFgPzBmZjGqesTmPL+yQ== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-3.0.2.tgz#fc69a5b3a46310a798e4c804ef47dbe11ad2045f" + integrity sha512-/Havz3PkYIEmwpqkyRTR21yJsWnFbD1ec4H1pUL+TkDnE7RCQkAVUQepLL/UeCaZeCBXvfdoKbOjSbV01xIinQ== dependencies: - "@smithy/protocol-http" "^4.0.1" - "@smithy/types" "^3.1.0" + "@smithy/protocol-http" "^4.0.2" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.2.tgz#93bb575a25bb0bd5d1d18cd77157ccb2ba15112a" - integrity sha512-gWEaGYB3Bei17Oiy/F2IlUPpBazNXImytoOdJ1xbrUOaJKAOiUhx8/4FOnYLLJHdAwa9PlvJ2ULda2f/Dnwi9w== - dependencies: - "@smithy/middleware-serde" "^3.0.1" - "@smithy/node-config-provider" "^3.1.1" - "@smithy/shared-ini-file-loader" "^3.1.1" - "@smithy/types" "^3.1.0" - "@smithy/url-parser" "^3.0.1" - "@smithy/util-middleware" "^3.0.1" +"@smithy/middleware-endpoint@^3.0.2", "@smithy/middleware-endpoint@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.3.tgz#bbfdd0f35668af392c5031ca2735c31760740bc6" + integrity sha512-ARAXHodhj4tttKa9y75zvENdSoHq6VGsSi7XS3+yLutrnxttJs6N10UMInCC1yi3/bopT8xug3iOP/y9R6sKJQ== + dependencies: + "@smithy/middleware-serde" "^3.0.2" + "@smithy/node-config-provider" "^3.1.2" + "@smithy/shared-ini-file-loader" "^3.1.2" + "@smithy/types" "^3.2.0" + "@smithy/url-parser" "^3.0.2" + "@smithy/util-middleware" "^3.0.2" tslib "^2.6.2" -"@smithy/middleware-retry@^3.0.4", "@smithy/middleware-retry@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.5.tgz#b8dfb5af4d5dab68a6bcd22ba08d95d99f8a4af4" - integrity sha512-nKAmmea9Wm0d94obPqVgjxW2zzaNemxcTzjgd17LhGKI23D66UQKI5gpoWDsnE+R4tfuZe9dCcw8gmTVEwFpRA== - dependencies: - "@smithy/node-config-provider" "^3.1.1" - "@smithy/protocol-http" "^4.0.1" - "@smithy/service-error-classification" "^3.0.1" - "@smithy/smithy-client" "^3.1.3" - "@smithy/types" "^3.1.0" - "@smithy/util-middleware" "^3.0.1" - "@smithy/util-retry" "^3.0.1" +"@smithy/middleware-retry@^3.0.4", "@smithy/middleware-retry@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.6.tgz#ace955263cea4ef6acf1e0e42192be62e20ab558" + integrity sha512-ICsFKp8eAyIMmxN5UT3IU37S6886L879TKtgxPsn/VD/laYNwqTLmJaCAn5//+2fRIrV0dnHp6LFlMwdXlWoUQ== + dependencies: + "@smithy/node-config-provider" "^3.1.2" + "@smithy/protocol-http" "^4.0.2" + "@smithy/service-error-classification" "^3.0.2" + "@smithy/smithy-client" "^3.1.4" + "@smithy/types" "^3.2.0" + "@smithy/util-middleware" "^3.0.2" + "@smithy/util-retry" "^3.0.2" tslib "^2.6.2" uuid "^9.0.1" -"@smithy/middleware-serde@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-3.0.1.tgz#566ec46ee84873108c1cea26b3f3bd2899a73249" - integrity sha512-ak6H/ZRN05r5+SR0/IUc5zOSyh2qp3HReg1KkrnaSLXmncy9lwOjNqybX4L4x55/e5mtVDn1uf/gQ6bw5neJPw== +"@smithy/middleware-serde@^3.0.1", "@smithy/middleware-serde@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-3.0.2.tgz#3ec15a7991c2b066cced5989aba7f81fed4dfb87" + integrity sha512-oT2abV5zLhBucJe1LIIFEcRgIBDbZpziuMPswTMbBQNcaEUycLFvX63zsFmqfwG+/ZQKsNx+BSE8W51CMuK7Yw== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/middleware-stack@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-3.0.1.tgz#9418f1295efda318c181bf3bca65173a75d133e5" - integrity sha512-fS5uT//y1SlBdkzIvgmWQ9FufwMXrHSSbuR25ygMy1CRDIZkcBMoF4oTMYNfR9kBlVBcVzlv7joFdNrFuQirPA== +"@smithy/middleware-stack@^3.0.1", "@smithy/middleware-stack@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-3.0.2.tgz#82610681a7f5986bfb3229df98ca1e050b667660" + integrity sha512-6fRcxomlNKBPIy/YjcnC7YHpMAjRvGUYlYVJAfELqZjkW0vQegNcImjY7T1HgYA6u3pAcCxKVBLYnkTw8z/l0A== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/node-config-provider@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-3.1.1.tgz#a361ab228d2229b03cc2fbdfd304055c38127614" - integrity sha512-z5G7+ysL4yUtMghUd2zrLkecu0mTfnYlt5dR76g/HsFqf7evFazwiZP1ag2EJenGxNBDwDM5g8nm11NPogiUVA== +"@smithy/node-config-provider@^3.1.1", "@smithy/node-config-provider@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-3.1.2.tgz#3e739ae02520f2249f6c50197feee6e38125fb1d" + integrity sha512-388fEAa7+6ORj/BDC70peg3fyFBTTXJyXfXJ0Bwd6FYsRltePr2oGzIcm5AuC1WUSLtZ/dF+hYOnfTMs04rLvA== dependencies: - "@smithy/property-provider" "^3.1.1" - "@smithy/shared-ini-file-loader" "^3.1.1" - "@smithy/types" "^3.1.0" + "@smithy/property-provider" "^3.1.2" + "@smithy/shared-ini-file-loader" "^3.1.2" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/node-http-handler@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.0.1.tgz#40e1ebe00aeb628a46a3a12b14ad6cabb69b576e" - integrity sha512-hlBI6MuREA4o1wBMEt+QNhUzoDtFFvwR6ecufimlx9D79jPybE/r8kNorphXOi91PgSO9S2fxRjcKCLk7Jw8zA== +"@smithy/node-http-handler@^3.0.1", "@smithy/node-http-handler@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.1.0.tgz#0f37b2c379b1cd85be125234575e7c5129dbed67" + integrity sha512-pOpgB6B+VLXLwAyyvRz+ZAVXABlbAsJ2xvn3WZvrppAPImxwQOPFbeSUzWYMhpC8Tr7yQ3R8fG990QDhskkf1Q== dependencies: - "@smithy/abort-controller" "^3.0.1" - "@smithy/protocol-http" "^4.0.1" - "@smithy/querystring-builder" "^3.0.1" - "@smithy/types" "^3.1.0" + "@smithy/abort-controller" "^3.1.0" + "@smithy/protocol-http" "^4.0.2" + "@smithy/querystring-builder" "^3.0.2" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/property-provider@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-3.1.1.tgz#4849b69b83ac97e68e80d2dc0c2b98ce5950dffe" - integrity sha512-YknOMZcQkB5on+MU0DvbToCmT2YPtTETMXW0D3+/Iln7ezT+Zm1GMHhCW1dOH/X/+LkkQD9aXEoCX/B10s4Xdw== +"@smithy/property-provider@^3.1.1", "@smithy/property-provider@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-3.1.2.tgz#3da2802511078eae66240bcbeb8ef6f6102aeabf" + integrity sha512-Hzp32BpeFFexBpO1z+ts8okbq/VLzJBadxanJAo/Wf2CmvXMBp6Q/TLWr7Js6IbMEcr0pDZ02V3u1XZkuQUJaA== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/protocol-http@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-4.0.1.tgz#7b57080565816f229d2391726f537e13371c7e38" - integrity sha512-eBhm9zwcFPEazc654c0BEWtxYAzrw+OhoSf5pkwKzfftWKXRoqEhwOE2Pvn30v0iAdo7Mfsfb6pi1NnZlGCMpg== +"@smithy/protocol-http@^4.0.1", "@smithy/protocol-http@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-4.0.2.tgz#502ed3116cb0f1e3f207881df965bac620ccb2da" + integrity sha512-X/90xNWIOqSR2tLUyWxVIBdatpm35DrL44rI/xoeBWUuanE0iyCXJpTcnqlOpnEzgcu0xCKE06+g70TTu2j7RQ== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/querystring-builder@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-3.0.1.tgz#8fb20e1d13154661612954c5ba448e0875be6118" - integrity sha512-vKitpnG/2KOMVlx3x1S3FkBH075EROG3wcrcDaNerQNh8yuqnSL23btCD2UyX4i4lpPzNW6VFdxbn2Z25b/g5Q== +"@smithy/querystring-builder@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-3.0.2.tgz#ea0f9a6e2b85d62465b3cc0214e6b86eb7af7ab4" + integrity sha512-xhv1+HacDYsOLdNt7zW+8Fe779KYAzmWvzs9bC5NlKM8QGYCwwuFwDBynhlU4D5twgi2pZ14Lm4h6RiAazCtmA== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" "@smithy/util-uri-escape" "^3.0.0" tslib "^2.6.2" -"@smithy/querystring-parser@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-3.0.1.tgz#68589196fedf280aad2c0a69a2a016f78b2137cf" - integrity sha512-Qt8DMC05lVS8NcQx94lfVbZSX+2Ym7032b/JR8AlboAa/D669kPzqb35dkjkvAG6+NWmUchef3ENtrD6F+5n8Q== +"@smithy/querystring-parser@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-3.0.2.tgz#7b8edc661d0ee2c2e7e8a39b1022b00dfff2858e" + integrity sha512-C5hyRKgrZGPNh5QqIWzXnW+LXVrPmVQO0iJKjHeb5v3C61ZkP9QhrKmbfchcTyg/VnaE0tMNf/nmLpQlWuiqpg== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/service-error-classification@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-3.0.1.tgz#23db475d3cef726e8bf3435229e6e04e4de92430" - integrity sha512-ubFUvIePjDCyIzZ+pLETqNC6KXJ/fc6g+/baqel7Zf6kJI/kZKgjwkCI7zbUhoUuOZ/4eA/87YasVu40b/B4bA== +"@smithy/service-error-classification@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-3.0.2.tgz#ad7a0c8dfd482981a04d42fba24c7ee1ac2eb20b" + integrity sha512-cu0WV2XRttItsuXlcM0kq5MKdphbMMmSd2CXF122dJ75NrFE0o7rruXFGfxAp3BKzgF/DMxX+PllIA/cj4FHMw== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" -"@smithy/shared-ini-file-loader@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.1.tgz#752ecd8962a660ded75d25341a48feb94f145a6f" - integrity sha512-nD6tXIX2126/P9e3wqRY1bm9dTtPZwRDyjVOd18G28o+1UOG+kOVgUwujE795HslSuPlEgqzsH5sgNP1hDjj9g== +"@smithy/shared-ini-file-loader@^3.1.1", "@smithy/shared-ini-file-loader@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.2.tgz#b80f8b9b40841447219a95cb47f7a8f3f85b6467" + integrity sha512-tgnXrXbLMO8vo6VeuqabMw/eTzQHlLmZx0TC0TjtjJghnD0Xl4pEnJtBjTJr6XF5fHMNrt5BcczDXHJT9yNQnA== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/signature-v4@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-3.1.0.tgz#cc819568c4fcbadce107901680a96e662bccc86a" - integrity sha512-m0/6LW3IQ3/JBcdhqjpkpABPTPhcejqeAn0U877zxBdNLiWAnG2WmCe5MfkUyVuvpFTPQnQwCo/0ZBR4uF5kxg== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-3.1.1.tgz#4882aacb3260a47b8279b2ffc6a135e03e225260" + integrity sha512-2/vlG86Sr489XX8TA/F+VDA+P04ESef04pSz0wRtlQBExcSPjqO08rvrkcas2zLnJ51i+7ukOURCkgqixBYjSQ== dependencies: "@smithy/is-array-buffer" "^3.0.0" - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" "@smithy/util-hex-encoding" "^3.0.0" - "@smithy/util-middleware" "^3.0.1" + "@smithy/util-middleware" "^3.0.2" "@smithy/util-uri-escape" "^3.0.0" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/smithy-client@^3.1.2", "@smithy/smithy-client@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.1.3.tgz#e3c835cc2a04350b79202ffe24d3ec19a7d9bbc6" - integrity sha512-YVz+akpR5lIIRPJfhE4sqoHYwMys6/33vsFvDof+71FCwa4jkVfMpzKv9TKrG/EDb5TV+YtjdXkwywdqlUOQXA== - dependencies: - "@smithy/middleware-endpoint" "^3.0.2" - "@smithy/middleware-stack" "^3.0.1" - "@smithy/protocol-http" "^4.0.1" - "@smithy/types" "^3.1.0" - "@smithy/util-stream" "^3.0.3" +"@smithy/smithy-client@^3.1.2", "@smithy/smithy-client@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.1.4.tgz#597a4b0d08c71ed7e66707df28871b8a3a707cce" + integrity sha512-y6xJROGrIoitjpwXLY7P9luDHvuT9jWpAluliuSFdBymFxcl6iyQjo9U/JhYfRHFNTruqsvKOrOESVuPGEcRmQ== + dependencies: + "@smithy/middleware-endpoint" "^3.0.3" + "@smithy/middleware-stack" "^3.0.2" + "@smithy/protocol-http" "^4.0.2" + "@smithy/types" "^3.2.0" + "@smithy/util-stream" "^3.0.4" tslib "^2.6.2" -"@smithy/types@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.1.0.tgz#e2eb2e2130026a8a0631b2605c17df1975aa99d6" - integrity sha512-qi4SeCVOUPjhSSZrxxB/mB8DrmuSFUcJnD9KXjuP+7C3LV/KFV4kpuUSH3OHDZgQB9TEH/1sO/Fq/5HyaK9MPw== +"@smithy/types@^3.1.0", "@smithy/types@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.2.0.tgz#1350fe8a50d5e35e12ffb34be46d946860b2b5ab" + integrity sha512-cKyeKAPazZRVqm7QPvcPD2jEIt2wqDPAL1KJKb0f/5I7uhollvsWZuZKLclmyP6a+Jwmr3OV3t+X0pZUUHS9BA== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-3.0.1.tgz#5451fc7034e9eda112696d1a9508746a7f8b0521" - integrity sha512-G140IlNFlzYWVCedC4E2d6NycM1dCUbe5CnsGW1hmGt4hYKiGOw0v7lVru9WAn5T2w09QEjl4fOESWjGmCvVmg== +"@smithy/url-parser@^3.0.1", "@smithy/url-parser@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-3.0.2.tgz#a4d6f364a28d2b11c14d9486041ea8eb4572fc66" + integrity sha512-pRiPHrgibeAr4avtXDoBHmTLtthwA4l8jKYRfZjNgp+bBPyxDMPRg2TMJaYxqbKemvrOkHu9MIBTv2RkdNfD6w== dependencies: - "@smithy/querystring-parser" "^3.0.1" - "@smithy/types" "^3.1.0" + "@smithy/querystring-parser" "^3.0.2" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/util-base64@^3.0.0": @@ -3997,36 +3997,36 @@ tslib "^2.6.2" "@smithy/util-defaults-mode-browser@^3.0.4": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.5.tgz#5ca1df57e0985bab3b4a0969cb7ed209262b1c59" - integrity sha512-VZkJ+bXCHcNSMhX8EReGyFcc/Err94YGqeEKbbxkVz2TgKlacsoplpi+kxOMVbQq/tq9sQx5ajBKG+nl2GNuxw== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.6.tgz#4f6d9a8578d6ea131776757accdb9d636f06a6a1" + integrity sha512-tAgoc++Eq+KL7g55+k108pn7nAob3GLWNEMbXhZIQyBcBNaE/o3+r4AEbae0A8bWvLRvArVsjeiuhMykGa04/A== dependencies: - "@smithy/property-provider" "^3.1.1" - "@smithy/smithy-client" "^3.1.3" - "@smithy/types" "^3.1.0" + "@smithy/property-provider" "^3.1.2" + "@smithy/smithy-client" "^3.1.4" + "@smithy/types" "^3.2.0" bowser "^2.11.0" tslib "^2.6.2" "@smithy/util-defaults-mode-node@^3.0.4": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.5.tgz#3ca420a3b9f8f3c9b1691a9d7680679639fc0376" - integrity sha512-jy19cFQA0k4f8VUDFsZVBey3rmI8EuXCw/xh/abdiq6S1qdwdfZ5coviuyYd//LPszf2yWIYkLpvmLF9qbhLGg== - dependencies: - "@smithy/config-resolver" "^3.0.2" - "@smithy/credential-provider-imds" "^3.1.1" - "@smithy/node-config-provider" "^3.1.1" - "@smithy/property-provider" "^3.1.1" - "@smithy/smithy-client" "^3.1.3" - "@smithy/types" "^3.1.0" + version "3.0.6" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.6.tgz#be733b8c84bf02d2b17803e755f51655e5f99115" + integrity sha512-UNerul6/E8aiCyFTBHk+RSIZCo7m96d/N5K3FeO/wFeZP6oy5HAicLzxqa85Wjv7MkXSxSySX29L/LwTV/QMag== + dependencies: + "@smithy/config-resolver" "^3.0.3" + "@smithy/credential-provider-imds" "^3.1.2" + "@smithy/node-config-provider" "^3.1.2" + "@smithy/property-provider" "^3.1.2" + "@smithy/smithy-client" "^3.1.4" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/util-endpoints@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-2.0.2.tgz#f995cca553569af43bef82f59d63b4969516df95" - integrity sha512-4zFOcBFQvifd2LSD4a1dKvfIWWwh4sWNtS3oZ7mpob/qPPmJseqKB148iT+hWCDsG//TmI+8vjYPgZdvnkYlTg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-2.0.3.tgz#480eee018b0bba6f53434444f11558d330b618d5" + integrity sha512-Dyi+pfLglDHSGsKSYunuUUSFM5V0tz7UDgv1Ex97yg+Xkn0Eb0rH0rcvl1n0MaJ11fac3HKDOH0DkALyQYCQag== dependencies: - "@smithy/node-config-provider" "^3.1.1" - "@smithy/types" "^3.1.0" + "@smithy/node-config-provider" "^3.1.2" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@smithy/util-hex-encoding@^3.0.0": @@ -4036,31 +4036,31 @@ dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-3.0.1.tgz#3e0eabaf936e62651a0b9a7c7c3bbe43d3971c91" - integrity sha512-WRODCQtUsO7vIvfrdxS8RFPeLKcewYtaCglZsBsedIKSUGIIvMlZT5oh+pCe72I+1L+OjnZuqRNpN2LKhWA4KQ== +"@smithy/util-middleware@^3.0.1", "@smithy/util-middleware@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-3.0.2.tgz#6daeb9db060552d851801cd7a0afd68769e2f98b" + integrity sha512-7WW5SD0XVrpfqljBYzS5rLR+EiDzl7wCVJZ9Lo6ChNFV4VYDk37Z1QI5w/LnYtU/QKnSawYoHRd7VjSyC8QRQQ== dependencies: - "@smithy/types" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/util-retry@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-3.0.1.tgz#24037ff87a314a1ac99f80da43f579ae2352fe18" - integrity sha512-5lRtYm+8fNFEUTdqZXg5M4ppVp40rMIJfR1TpbHAhKQgPIDpWT+iYMaqgnwEbtpi9U1smyUOPv5Sg+M1neOBgw== +"@smithy/util-retry@^3.0.1", "@smithy/util-retry@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-3.0.2.tgz#073b4950f0379307e073a70afe086c52ec2b0329" + integrity sha512-HUVOb1k8p/IH6WFUjsLa+L9H1Zi/FAAB2CDOpWuffI1b2Txi6sknau8kNfC46Xrt39P1j2KDzCE1UlLa2eW5+A== dependencies: - "@smithy/service-error-classification" "^3.0.1" - "@smithy/types" "^3.1.0" + "@smithy/service-error-classification" "^3.0.2" + "@smithy/types" "^3.2.0" tslib "^2.6.2" -"@smithy/util-stream@^3.0.2", "@smithy/util-stream@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.0.3.tgz#a96c9e0d5ac7509ab855bf92c9b44682fe224760" - integrity sha512-ztOvXkXKJromRHNzvrLEW/vvTQPnxPBRHA0gR0QX61LnHDgrm4TBT4EQNpWwwHCD1N0nnEL5bEkzo2dt2t34Kg== +"@smithy/util-stream@^3.0.2", "@smithy/util-stream@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.0.4.tgz#7a33a39754d8a0737f30687953d8dcc05810e907" + integrity sha512-CcMioiaOOsEVdb09pS7ux1ij7QcQ2jE/cE1+iin1DXMeRgAEQN/47m7Xztu7KFQuQsj0A5YwB2UN45q97CqKCg== dependencies: - "@smithy/fetch-http-handler" "^3.0.3" - "@smithy/node-http-handler" "^3.0.1" - "@smithy/types" "^3.1.0" + "@smithy/fetch-http-handler" "^3.1.0" + "@smithy/node-http-handler" "^3.1.0" + "@smithy/types" "^3.2.0" "@smithy/util-base64" "^3.0.0" "@smithy/util-buffer-from" "^3.0.0" "@smithy/util-hex-encoding" "^3.0.0" @@ -4091,12 +4091,12 @@ tslib "^2.6.2" "@smithy/util-waiter@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-3.0.1.tgz#62d8ff58374032aa8c7e573b1ca4234407c605bd" - integrity sha512-wwnrVQdjQxvWGOAiLmqlEhENGCcDIN+XJ/+usPOgSZObAslrCXgKlkX7rNVwIWW2RhPguTKthvF+4AoO0Z6KpA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-3.1.0.tgz#7fa58fe91ddcf4a8bcf00c3d216f2cc14386da2a" + integrity sha512-5OVcC5ZcmmutY208ADY/l2eB4H4DVXs+hPUo/M1spF4/YEmF9DdLkfwBvohej2dIeVJayKY7hMlD0X8j3F3/Uw== dependencies: - "@smithy/abort-controller" "^3.0.1" - "@smithy/types" "^3.1.0" + "@smithy/abort-controller" "^3.1.0" + "@smithy/types" "^3.2.0" tslib "^2.6.2" "@storybook/addon-actions@8.1.10": @@ -5293,16 +5293,16 @@ "@types/node" "*" "@types/node@*", "@types/node@^20.0.0", "@types/node@^20.12.13", "@types/node@^20.9.0": - version "20.14.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.3.tgz#7a9a5d009b0861e7f337166dc435dbfd758db92d" - integrity sha512-Nuzqa6WAxeGnve6SXqiPAM9rA++VQs+iLZ1DDd56y0gdvygSZlQvZuvdFPR3yLqkVxPu4WrO02iDEyH1g+wazw== + version "20.14.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.5.tgz#fe35e3022ebe58b8f201580eb24e1fcfc0f2487d" + integrity sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA== dependencies: undici-types "~5.26.4" "@types/node@^18.0.0": - version "18.19.35" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.35.tgz#d7a5e97455327a08152ed271df0268d9384e44e9" - integrity sha512-n+WiqynRake4DDX2tPh4NTxu4dA7BgmsaGKMRc/htuPZBi7w9FkVgSOWU/+92vVEYMz3QOWUr2AwHev9X2XiTg== + version "18.19.36" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.36.tgz#c9861e84727e07ecf79a5ff6d0e14f91bab2b478" + integrity sha512-tX1BNmYSWEvViftB26VLNxT6mEr37M7+ldUtq7rlKnv4/2fKYsJIOmqJAjT6h1DNuwQjIKgw3VJ/Dtw3yiTIQw== dependencies: undici-types "~5.26.4" @@ -6250,7 +6250,7 @@ array.prototype.toreversed@^1.1.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.tosorted@^1.1.3: +array.prototype.tosorted@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== @@ -8603,9 +8603,9 @@ electron-publish@24.13.1: mime "^2.5.2" electron-to-chromium@^1.4.796: - version "1.4.803" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz#cf55808a5ee12e2a2778bbe8cdc941ef87c2093b" - integrity sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g== + version "1.4.806" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.806.tgz#2cb046631cbabceb26fc72be68d273fa183e36bc" + integrity sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg== electron-updater@^6.1.1: version "6.2.1" @@ -8982,15 +8982,15 @@ eslint-plugin-react-refresh@^0.4.3: integrity sha512-yrj+KInFmwuQS2UQcg1SF83ha1tuHC1jMQbRNyuWtlEzzKRDgAl7L4Yp4NlDUZTZNlWvHEzOtJhMi40R7JxcSw== eslint-plugin-react@^7.33.2: - version "7.34.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz#2780a1a35a51aca379d86d29b9a72adc6bfe6b66" - integrity sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw== + version "7.34.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz#9965f27bd1250a787b5d4cfcc765e5a5d58dcb7b" + integrity sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA== dependencies: array-includes "^3.1.8" array.prototype.findlast "^1.2.5" array.prototype.flatmap "^1.3.2" array.prototype.toreversed "^1.1.2" - array.prototype.tosorted "^1.1.3" + array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" es-iterator-helpers "^1.0.19" estraverse "^5.3.0" @@ -10018,14 +10018,15 @@ glob-to-regexp@^0.4.1: integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + version "10.4.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" + integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== dependencies: foreground-child "^3.1.0" jackspeak "^3.1.2" minimatch "^9.0.4" minipass "^7.1.2" + package-json-from-dist "^1.0.0" path-scurry "^1.11.1" glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: @@ -13689,6 +13690,11 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + pacote@^17.0.5: version "17.0.7" resolved "https://registry.yarnpkg.com/pacote/-/pacote-17.0.7.tgz#14b59a9bf5e3442c891af86825b97b7d72f48fba"