diff --git a/CHANGES.md b/CHANGES.md index abe493043..96e335855 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -34,6 +34,14 @@ To be released. ### @fedify/vocab + - Added `Tombstone.formerType` plus generated entity type helpers for deleted + vocabulary objects. Applications can now construct tombstones with Fedify + entity classes such as `Person`, and `@fedify/vocab` now exports + `$EntityType`, `isEntityType()`, and `getEntityTypeById()` for working with + those references. Unknown remote `formerType` values are ignored with a + warning instead of making the whole tombstone fail to parse. + [[#645], [#681]] + - Added [FEP-044f] vocabulary support for Mastodon-style quote posts. [[#452], [#679]] @@ -56,7 +64,18 @@ To be released. [FEP-0837]: https://w3id.org/fep/0837 [#452]: https://github.com/fedify-dev/fedify/issues/452 [#578]: https://github.com/fedify-dev/fedify/issues/578 +[#645]: https://github.com/fedify-dev/fedify/issues/645 [#679]: https://github.com/fedify-dev/fedify/pull/679 +[#681]: https://github.com/fedify-dev/fedify/pull/681 + +### @fedify/vocab-tools + + - Added the `fedify:vocabEntityType` pseudo-scalar to the vocabulary + generator. Vocabulary properties can now accept generated Fedify entity + constructors instead of arbitrary IRIs when the schema wants a reference to + a known vocabulary type. Generated code now also emits the supporting + `$EntityType`, `isEntityType()`, and `getEntityTypeById()` helpers for + working with those references. [[#645], [#681]] ### @fedify/cli diff --git a/docs/manual/actor.md b/docs/manual/actor.md index b15d7aaf3..c694a3ddd 100644 --- a/docs/manual/actor.md +++ b/docs/manual/actor.md @@ -60,7 +60,7 @@ instead of `null`: ~~~~ typescript twoslash // @noErrors: 2345 import { type Federation } from "@fedify/fedify"; -import { Tombstone } from "@fedify/vocab"; +import { Person, Tombstone } from "@fedify/vocab"; const federation = null as unknown as Federation; const deletedAt = Temporal.Instant.from("2024-01-15T00:00:00Z"); // ---cut-before--- @@ -68,6 +68,7 @@ federation.setActorDispatcher("/users/{identifier}", async (ctx, identifier) => if (identifier !== "alice") return null; return new Tombstone({ id: ctx.getActorUri(identifier), + formerType: Person, deleted: deletedAt, }); }); @@ -75,7 +76,9 @@ federation.setActorDispatcher("/users/{identifier}", async (ctx, identifier) => When an actor dispatcher returns a `Tombstone`, Fedify responds from the actor endpoint with `410 Gone` and the serialized tombstone body. WebFinger for the -same account also responds with `410 Gone`. +same account also responds with `410 Gone`. If you know the deleted actor's +former Fedify entity class, set `formerType` so the tombstone preserves the +original ActivityStreams type. Use `null` only when the identifier is not handled at all and the request should fall through to the next middleware or `onNotFound` handler. diff --git a/docs/manual/context.md b/docs/manual/context.md index 40263b6bf..23b1166fd 100644 --- a/docs/manual/context.md +++ b/docs/manual/context.md @@ -230,7 +230,10 @@ const actor = await ctx.getActor(identifier, { tombstone: "passthrough", }); if (actor instanceof Tombstone) { - console.log(`${identifier} was deleted at ${actor.deleted}`); + console.log( + `${identifier} was deleted at ${actor.deleted} ` + + `(former type: ${actor.formerType?.name ?? "unknown"})`, + ); } ~~~~ diff --git a/packages/fedify/src/federation/handler.test.ts b/packages/fedify/src/federation/handler.test.ts index 1e0da092c..8cfe6b72c 100644 --- a/packages/fedify/src/federation/handler.test.ts +++ b/packages/fedify/src/federation/handler.test.ts @@ -89,6 +89,7 @@ test("handleActor()", async () => { if (identifier !== "gone") return null; return new Tombstone({ id: ctx.getActorUri(identifier), + formerType: Person, deleted: deletedAt, }); }; @@ -346,6 +347,7 @@ test("handleActor()", async () => { ], id: "https://example.com/users/gone", type: "Tombstone", + formerType: "as:Person", deleted: "2024-01-15T00:00:00Z", }); assertEquals(onNotFoundCalled, null); diff --git a/packages/vocab-tools/src/__snapshots__/class.test.ts.deno.snap b/packages/vocab-tools/src/__snapshots__/class.test.ts.deno.snap index c236b4064..db042ce6c 100644 --- a/packages/vocab-tools/src/__snapshots__/class.test.ts.deno.snap +++ b/packages/vocab-tools/src/__snapshots__/class.test.ts.deno.snap @@ -10555,10 +10555,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience.push(decoded); } instance.#_3ocC3VVi88cEd5sPWL8djkZsvTN6_audience = _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience; const _4HuuRSdSrXq8Jj2J9gcdYfoCzeuz_content: ((string | LanguageString))[] = []; @@ -10664,11 +10667,14 @@ get urls(): ((URL | Link))[] { : _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime__array ) { if (v == null) continue; - _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime.push(decoded); } instance.#_219RwDanjScTv5tYCjwGZVCM7KZ9_endTime = _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime; @@ -10738,10 +10744,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon.push(await Image.fromJsonLd( + + const decoded = await Image.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon.push(decoded); } instance.#_33CjRLy5ujtsUrwRSCrsggvGdKuR_icon = _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon; @@ -10768,10 +10777,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3dXrUdkARxwyJLtJcYi1AJ92H41U_image.push(await Image.fromJsonLd( + + const decoded = await Image.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3dXrUdkARxwyJLtJcYi1AJ92H41U_image.push(decoded); } instance.#_3dXrUdkARxwyJLtJcYi1AJ92H41U_image = _3dXrUdkARxwyJLtJcYi1AJ92H41U_image; @@ -10915,11 +10927,14 @@ get urls(): ((URL | Link))[] { : _5e258TDXtuhaFRPZiGoDfEpjdMr_published__array ) { if (v == null) continue; - _5e258TDXtuhaFRPZiGoDfEpjdMr_published.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _5e258TDXtuhaFRPZiGoDfEpjdMr_published.push(decoded); } instance.#_5e258TDXtuhaFRPZiGoDfEpjdMr_published = _5e258TDXtuhaFRPZiGoDfEpjdMr_published; @@ -10946,10 +10961,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _7UpwM3JWcXhADcscukEehBorf6k_replies.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _7UpwM3JWcXhADcscukEehBorf6k_replies.push(decoded); } instance.#_7UpwM3JWcXhADcscukEehBorf6k_replies = _7UpwM3JWcXhADcscukEehBorf6k_replies; @@ -10976,10 +10994,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3kAfck9PcEYt2L7xug5y99YPbANs_shares.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3kAfck9PcEYt2L7xug5y99YPbANs_shares.push(decoded); } instance.#_3kAfck9PcEYt2L7xug5y99YPbANs_shares = _3kAfck9PcEYt2L7xug5y99YPbANs_shares; @@ -11006,10 +11027,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes.push(decoded); } instance.#_S3ceDnpMdzoTRCccB9FkJWrEzYW_likes = _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes; @@ -11036,10 +11060,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions.push(decoded); } instance.#_kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions = _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions; const _2w3Jmue4up8iVDUA51WZqomEF438_startTime: (Temporal.Instant)[] = []; @@ -11054,11 +11081,14 @@ get urls(): ((URL | Link))[] { : _2w3Jmue4up8iVDUA51WZqomEF438_startTime__array ) { if (v == null) continue; - _2w3Jmue4up8iVDUA51WZqomEF438_startTime.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2w3Jmue4up8iVDUA51WZqomEF438_startTime.push(decoded); } instance.#_2w3Jmue4up8iVDUA51WZqomEF438_startTime = _2w3Jmue4up8iVDUA51WZqomEF438_startTime; const _4LqirZspQbFWWQEbFcXAxm7tTDN1_summary: ((string | LanguageString))[] = []; @@ -11140,11 +11170,14 @@ get urls(): ((URL | Link))[] { : _385aB7ySixcf5Un6z3VsWmThgCzQ_updated__array ) { if (v == null) continue; - _385aB7ySixcf5Un6z3VsWmThgCzQ_updated.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _385aB7ySixcf5Un6z3VsWmThgCzQ_updated.push(decoded); } instance.#_385aB7ySixcf5Un6z3VsWmThgCzQ_updated = _385aB7ySixcf5Un6z3VsWmThgCzQ_updated; const _2oPEH9MQ3aj8JVwyYuWkqoVwV865_url: ((URL | Link))[] = []; @@ -11161,7 +11194,7 @@ get urls(): ((URL | Link))[] { if (v == null) continue; const decoded = - typeof v === \\"object\\" && \\"@id\\" in v + v != null && typeof v === \\"object\\" && \\"@id\\" in v && typeof v[\\"@id\\"] === \\"string\\" && v[\\"@id\\"] !== \\"\\" ? v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + @@ -11214,10 +11247,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to.push(decoded); } instance.#_3hFbw7DTpHhq3cvVhkY8njhcsXbd_to = _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to; @@ -11244,10 +11280,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto.push(decoded); } instance.#_aLZupjwL8XB7tzdLgCMXdjZ6qej_bto = _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto; @@ -11274,10 +11313,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc.push(decoded); } instance.#_42a1SvBs24QSLzKcfjCyNTjW5a1g_cc = _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc; @@ -11304,10 +11346,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc.push(decoded); } instance.#_3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc = _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc; const _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType: (string)[] = []; @@ -11322,7 +11367,10 @@ get urls(): ((URL | Link))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; const _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration: (Temporal.Duration)[] = []; @@ -11337,7 +11385,10 @@ get urls(): ((URL | Link))[] { : _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration__array ) { if (v == null) continue; - _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration.push(Temporal.Duration.from(v[\\"@value\\"])) + + const decoded = Temporal.Duration.from(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration.push(decoded); } instance.#_3bNvLMBN1bCJETiTihM3wvi1B2JX_duration = _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration; const _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive: (boolean)[] = []; @@ -11352,7 +11403,10 @@ get urls(): ((URL | Link))[] { : _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive__array ) { if (v == null) continue; - _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive.push(decoded); } instance.#_u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive = _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive; const _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source: (Source)[] = []; @@ -11367,10 +11421,13 @@ get urls(): ((URL | Link))[] { : _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source__array ) { if (v == null) continue; - _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source.push(await Source.fromJsonLd( + + const decoded = await Source.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source.push(decoded); } instance.#_2ZwCFoS787v8y8bXKjMoE6MAbrEB_source = _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source; @@ -11397,10 +11454,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof.push(await DataIntegrityProof.fromJsonLd( + + const decoded = await DataIntegrityProof.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof.push(decoded); } instance.#_42rPnotok1ivQ2RNCKNbeFJgx8b8_proof = _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof; const _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy: (InteractionPolicy)[] = []; @@ -11415,10 +11475,13 @@ get urls(): ((URL | Link))[] { : _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy__array ) { if (v == null) continue; - _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy.push(await InteractionPolicy.fromJsonLd( + + const decoded = await InteractionPolicy.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy.push(decoded); } instance.#_2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy = _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy; const _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy: (URL)[] = []; @@ -11433,7 +11496,8 @@ get urls(): ((URL | Link))[] { : _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy__array ) { if (v == null) continue; - _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -11448,7 +11512,9 @@ get urls(): ((URL | Link))[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy.push(decoded); } instance.#_23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy = _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy; @@ -11475,10 +11541,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization.push(await LikeAuthorization.fromJsonLd( + + const decoded = await LikeAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization.push(decoded); } instance.#_3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization = _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization; @@ -11505,10 +11574,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization.push(await ReplyAuthorization.fromJsonLd( + + const decoded = await ReplyAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization.push(decoded); } instance.#_YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization = _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization; @@ -11535,10 +11607,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization.push(await AnnounceAuthorization.fromJsonLd( + + const decoded = await AnnounceAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization.push(decoded); } instance.#_446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization = _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization; @@ -13759,10 +13834,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -13785,7 +13863,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -13812,10 +13893,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -16948,10 +17032,13 @@ instruments?: (Object | URL)[];} ); continue; } - _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(decoded); } instance.#_2MH19yxjn1wnHsNfa5n4JBhJzxyc_object = _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object; @@ -16978,10 +17065,13 @@ instruments?: (Object | URL)[];} ); continue; } - _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target.push(decoded); } instance.#_3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target = _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target; @@ -17008,10 +17098,13 @@ instruments?: (Object | URL)[];} ); continue; } - _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result.push(decoded); } instance.#_u4QGFbRFcYmPEKGbPv1hpBR9r5G_result = _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result; @@ -17038,10 +17131,13 @@ instruments?: (Object | URL)[];} ); continue; } - _25zu2s3VxVujgEKqrDycjE284XQR_origin.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _25zu2s3VxVujgEKqrDycjE284XQR_origin.push(decoded); } instance.#_25zu2s3VxVujgEKqrDycjE284XQR_origin = _25zu2s3VxVujgEKqrDycjE284XQR_origin; @@ -17068,10 +17164,13 @@ instruments?: (Object | URL)[];} ); continue; } - _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument.push(decoded); } instance.#_3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument = _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument; @@ -18659,7 +18758,10 @@ unit?: string | null;numericalValue?: Decimal | null;} : _27fgyFbosTtMAhuepJH8K3ZGURT6__array ) { if (v == null) continue; - _27fgyFbosTtMAhuepJH8K3ZGURT6.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _27fgyFbosTtMAhuepJH8K3ZGURT6.push(decoded); } instance.#_27fgyFbosTtMAhuepJH8K3ZGURT6 = _27fgyFbosTtMAhuepJH8K3ZGURT6; const _1GQx8o2RgxRs4x9G5uT39XYBv7D: (Decimal)[] = []; @@ -18674,7 +18776,10 @@ unit?: string | null;numericalValue?: Decimal | null;} : _1GQx8o2RgxRs4x9G5uT39XYBv7D__array ) { if (v == null) continue; - _1GQx8o2RgxRs4x9G5uT39XYBv7D.push(parseDecimal(v[\\"@value\\"])) + + const decoded = parseDecimal(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _1GQx8o2RgxRs4x9G5uT39XYBv7D.push(decoded); } instance.#_1GQx8o2RgxRs4x9G5uT39XYBv7D = _1GQx8o2RgxRs4x9G5uT39XYBv7D; @@ -19661,10 +19766,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -19691,10 +19799,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -20678,10 +20789,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike__array ) { if (v == null) continue; - _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike.push(decoded); } instance.#_3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike = _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike; const _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply: (InteractionRule)[] = []; @@ -20696,10 +20810,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply__array ) { if (v == null) continue; - _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply.push(decoded); } instance.#_2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply = _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply; const _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce: (InteractionRule)[] = []; @@ -20714,10 +20831,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce__array ) { if (v == null) continue; - _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce.push(decoded); } instance.#_fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce = _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce; const _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote: (InteractionRule)[] = []; @@ -20732,10 +20852,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote__array ) { if (v == null) continue; - _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote.push(decoded); } instance.#_LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote = _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote; @@ -21414,7 +21537,8 @@ get manualApprovals(): (URL)[] { : _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval__array ) { if (v == null) continue; - _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -21429,7 +21553,9 @@ get manualApprovals(): (URL)[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval.push(decoded); } instance.#_2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval = _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval; const _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval: (URL)[] = []; @@ -21444,7 +21570,8 @@ get manualApprovals(): (URL)[] { : _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval__array ) { if (v == null) continue; - _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -21459,7 +21586,9 @@ get manualApprovals(): (URL)[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval.push(decoded); } instance.#_sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval = _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval; @@ -22457,10 +22586,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -22487,10 +22619,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -23803,10 +23938,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -23833,10 +23971,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -25148,10 +25289,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -25178,10 +25322,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -26022,7 +26169,8 @@ get endpoints(): (URL)[] { : _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint__array ) { if (v == null) continue; - _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -26037,7 +26185,9 @@ get endpoints(): (URL)[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint.push(decoded); } instance.#_2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint = _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint; @@ -27186,7 +27336,10 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite__array ) { if (v == null) continue; - _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite.push(decoded); } instance.#_3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite = _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite; @@ -27213,10 +27366,13 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | ); continue; } - _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod.push(decoded); } instance.#_2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod = _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod; const _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose: (\\"assertionMethod\\" | \\"authentication\\" | \\"capabilityInvocation\\" | \\"capabilityDelegation\\" | \\"keyAgreement\\")[] = []; @@ -27231,7 +27387,10 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose__array ) { if (v == null) continue; - _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose.push(v[\\"@id\\"].substring(26)) + + const decoded = v[\\"@id\\"].substring(26); + if (typeof decoded === \\"undefined\\") continue; + _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose.push(decoded); } instance.#_2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose = _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose; const _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue: (Uint8Array)[] = []; @@ -27246,7 +27405,10 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue__array ) { if (v == null) continue; - _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue.push(decodeMultibase(v[\\"@value\\"])) + + const decoded = decodeMultibase(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue.push(decoded); } instance.#_3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue = _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue; const _3qzP3ukEZoUziK5FEiA1RhU4aqac: (Temporal.Instant)[] = []; @@ -27261,11 +27423,14 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _3qzP3ukEZoUziK5FEiA1RhU4aqac__array ) { if (v == null) continue; - _3qzP3ukEZoUziK5FEiA1RhU4aqac.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3qzP3ukEZoUziK5FEiA1RhU4aqac.push(decoded); } instance.#_3qzP3ukEZoUziK5FEiA1RhU4aqac = _3qzP3ukEZoUziK5FEiA1RhU4aqac; @@ -28189,7 +28354,10 @@ owner?: Application | Group | Organization | Person | Service | URL | null;publi : _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem__array ) { if (v == null) continue; - _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem.push(await importPem(v[\\"@value\\"])) + + const decoded = await importPem(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem.push(decoded); } instance.#_2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem = _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem; @@ -29064,7 +29232,10 @@ controller?: Application | Group | Organization | Person | Service | URL | null; : _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase__array ) { if (v == null) continue; - _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase.push(await importMultibaseKey(v[\\"@value\\"])) + + const decoded = await importMultibaseKey(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase.push(decoded); } instance.#_4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase = _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase; @@ -29843,7 +30014,10 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _38VmZKmXJSBy3AvgqNa9GVqbdphy_action__array ) { if (v == null) continue; - _38VmZKmXJSBy3AvgqNa9GVqbdphy_action.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _38VmZKmXJSBy3AvgqNa9GVqbdphy_action.push(decoded); } instance.#_38VmZKmXJSBy3AvgqNa9GVqbdphy_action = _38VmZKmXJSBy3AvgqNa9GVqbdphy_action; const _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo: (URL)[] = []; @@ -29858,7 +30032,8 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo__array ) { if (v == null) continue; - _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -29873,7 +30048,9 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo.push(decoded); } instance.#_BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo = _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo; const _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity: (Measure)[] = []; @@ -29888,10 +30065,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity__array ) { if (v == null) continue; - _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity.push(decoded); } instance.#_2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity = _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity; const _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity: (Measure)[] = []; @@ -29906,10 +30086,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity__array ) { if (v == null) continue; - _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity.push(decoded); } instance.#_YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity = _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity; const _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity: (Measure)[] = []; @@ -29924,10 +30107,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity__array ) { if (v == null) continue; - _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity.push(decoded); } instance.#_3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity = _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity; @@ -30705,7 +30891,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose__array ) { if (v == null) continue; - _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose.push(decoded); } instance.#_4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose = _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose; const _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes: (Intent)[] = []; @@ -30720,10 +30909,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes__array ) { if (v == null) continue; - _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes.push(await Intent.fromJsonLd( + + const decoded = await Intent.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes.push(decoded); } instance.#_sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes = _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes; const _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal: (Intent)[] = []; @@ -30738,10 +30930,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal__array ) { if (v == null) continue; - _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal.push(await Intent.fromJsonLd( + + const decoded = await Intent.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal.push(decoded); } instance.#_Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal = _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal; const _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased: (boolean)[] = []; @@ -30756,7 +30951,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased__array ) { if (v == null) continue; - _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased.push(decoded); } instance.#_48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased = _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased; @@ -37410,10 +37608,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -37440,10 +37641,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -37458,7 +37662,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -37567,10 +37774,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -37597,10 +37807,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -37627,10 +37840,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -37657,10 +37873,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -37687,10 +37906,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -37717,10 +37939,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -37735,10 +37960,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -37753,7 +37981,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -37768,7 +37999,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -37783,7 +38017,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -37798,7 +38035,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -37931,10 +38171,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -37949,7 +38192,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -37964,7 +38210,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -40138,10 +40387,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -40164,7 +40416,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -40191,10 +40446,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -40774,7 +41032,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width__array ) { if (v == null) continue; - _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(decoded); } instance.#_2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width = _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width; const _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height: (number)[] = []; @@ -40789,7 +41050,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height__array ) { if (v == null) continue; - _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(decoded); } instance.#_2cGKFeFJMmiNpGZFEF75mCwFQsKb_height = _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height; @@ -45666,7 +45930,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems__array ) { if (v == null) continue; - _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems.push(decoded); } instance.#_XDbmNDuWHmrhqH712zqtecdbv1V_totalItems = _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems; @@ -45693,10 +45960,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3UyUdxnyn6cDn53QKrh4MBiearma_current.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3UyUdxnyn6cDn53QKrh4MBiearma_current.push(decoded); } instance.#_3UyUdxnyn6cDn53QKrh4MBiearma_current = _3UyUdxnyn6cDn53QKrh4MBiearma_current; @@ -45723,10 +45993,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _J52RqweMe6hhv7RnLJMC8BExTE5_first.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _J52RqweMe6hhv7RnLJMC8BExTE5_first.push(decoded); } instance.#_J52RqweMe6hhv7RnLJMC8BExTE5_first = _J52RqweMe6hhv7RnLJMC8BExTE5_first; @@ -45753,10 +46026,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last.push(decoded); } instance.#_gyJJnyEFnuNVi1HFZKfAn3Hfn26_last = _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last; @@ -45826,10 +46102,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf.push(decoded); } instance.#_4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf = _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf; @@ -45856,10 +46135,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf.push(decoded); } instance.#_3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf = _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf; @@ -45886,10 +46168,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf.push(decoded); } instance.#_3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf = _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf; @@ -45916,10 +46201,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf.push(decoded); } instance.#_2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf = _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf; @@ -45946,10 +46234,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf.push(decoded); } instance.#_4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf = _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf; @@ -45976,10 +46267,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf.push(decoded); } instance.#_41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf = _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf; @@ -46006,10 +46300,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf.push(decoded); } instance.#_2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf = _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf; @@ -46036,10 +46333,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf.push(decoded); } instance.#_2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf = _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf; @@ -47509,10 +47809,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf.push(decoded); } instance.#_2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf = _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf; @@ -47539,10 +47842,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next.push(decoded); } instance.#_3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next = _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next; @@ -47569,10 +47875,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev.push(decoded); } instance.#_3b8yG8tDNzQFFEnWhCc13G8eHooA_prev = _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev; @@ -49434,7 +49743,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl__array ) { if (v == null) continue; - _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49449,7 +49759,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl.push(decoded); } instance.#_2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl = _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl; const _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint: (URL)[] = []; @@ -49464,7 +49776,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint__array ) { if (v == null) continue; - _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49479,7 +49792,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint.push(decoded); } instance.#_25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint = _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint; const _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint: (URL)[] = []; @@ -49494,7 +49809,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint__array ) { if (v == null) continue; - _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49509,7 +49825,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint.push(decoded); } instance.#_iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint = _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint; const _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey: (URL)[] = []; @@ -49524,7 +49842,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey__array ) { if (v == null) continue; - _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49539,7 +49858,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey.push(decoded); } instance.#_8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey = _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey; const _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey: (URL)[] = []; @@ -49554,7 +49875,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey__array ) { if (v == null) continue; - _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49569,7 +49891,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey.push(decoded); } instance.#_3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey = _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey; const _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox: (URL)[] = []; @@ -49584,7 +49908,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox__array ) { if (v == null) continue; - _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49599,7 +49924,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox.push(decoded); } instance.#_3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox = _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox; @@ -56306,10 +56633,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -56336,10 +56666,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -56354,7 +56687,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -56463,10 +56799,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -56493,10 +56832,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -56523,10 +56865,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -56553,10 +56898,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -56583,10 +56931,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -56613,10 +56964,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -56631,10 +56985,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -56649,7 +57006,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -56664,7 +57024,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -56679,7 +57042,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -56694,7 +57060,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -56827,10 +57196,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -56845,7 +57217,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -56860,7 +57235,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -58651,7 +59029,8 @@ get names(): ((string | LanguageString))[] { : _pVjLsybKQdmkjuU7MHjiVmNnuj7_href__array ) { if (v == null) continue; - _pVjLsybKQdmkjuU7MHjiVmNnuj7_href.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -58666,7 +59045,9 @@ get names(): ((string | LanguageString))[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _pVjLsybKQdmkjuU7MHjiVmNnuj7_href.push(decoded); } instance.#_pVjLsybKQdmkjuU7MHjiVmNnuj7_href = _pVjLsybKQdmkjuU7MHjiVmNnuj7_href; const _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel: (string)[] = []; @@ -58681,7 +59062,10 @@ get names(): ((string | LanguageString))[] { : _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel__array ) { if (v == null) continue; - _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel.push(decoded); } instance.#_2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel = _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel; const _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType: (string)[] = []; @@ -58696,7 +59080,10 @@ get names(): ((string | LanguageString))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; const _4ZHbBuK7PrsvGgrjM8wgc6KMWjav_name: ((string | LanguageString))[] = []; @@ -58735,7 +59122,10 @@ get names(): ((string | LanguageString))[] { : _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang__array ) { if (v == null) continue; - _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang.push(new Intl.Locale(v[\\"@value\\"])) + + const decoded = new Intl.Locale(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang.push(decoded); } instance.#_f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang = _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang; const _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height: (number)[] = []; @@ -58750,7 +59140,10 @@ get names(): ((string | LanguageString))[] { : _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height__array ) { if (v == null) continue; - _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(decoded); } instance.#_2cGKFeFJMmiNpGZFEF75mCwFQsKb_height = _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height; const _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width: (number)[] = []; @@ -58765,7 +59158,10 @@ get names(): ((string | LanguageString))[] { : _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width__array ) { if (v == null) continue; - _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(decoded); } instance.#_2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width = _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width; @@ -63297,10 +63693,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -63323,7 +63722,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -63350,10 +63752,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -64901,7 +65306,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex__array ) { if (v == null) continue; - _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex.push(decoded); } instance.#_2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex = _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex; @@ -70507,10 +70915,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -70537,10 +70948,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -70555,7 +70969,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -70664,10 +71081,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -70694,10 +71114,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -70724,10 +71147,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -70754,10 +71180,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -70784,10 +71213,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -70814,10 +71246,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -70832,10 +71267,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -70850,7 +71288,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -70865,7 +71306,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -70880,7 +71324,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -70895,7 +71342,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -71028,10 +71478,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -71046,7 +71499,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -71061,7 +71517,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -77434,10 +77893,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -77464,10 +77926,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -77482,7 +77947,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -77591,10 +78059,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -77621,10 +78092,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -77651,10 +78125,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -77681,10 +78158,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -77711,10 +78191,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -77741,10 +78224,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -77759,10 +78245,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -77777,7 +78266,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -77792,7 +78284,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -77807,7 +78302,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -77822,7 +78320,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -77955,10 +78456,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -77973,7 +78477,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -77988,7 +78495,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -79268,7 +79778,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy__array ) { if (v == null) continue; - _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy.push(decoded); } instance.#_3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy = _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy; const _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude: (number)[] = []; @@ -79283,7 +79796,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude__array ) { if (v == null) continue; - _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude.push(decoded); } instance.#_3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude = _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude; const _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude: (number)[] = []; @@ -79298,7 +79814,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude__array ) { if (v == null) continue; - _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude.push(decoded); } instance.#_3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude = _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude; const _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude: (number)[] = []; @@ -79313,7 +79832,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude__array ) { if (v == null) continue; - _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude.push(decoded); } instance.#_B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude = _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude; const _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius: (number)[] = []; @@ -79328,7 +79850,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius__array ) { if (v == null) continue; - _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius.push(decoded); } instance.#_3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius = _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius; const _oKrwxU4V8wiKhMW1QEYQibcJh8c_units: ((\\"cm\\" | \\"feet\\" | \\"inches\\" | \\"km\\" | \\"m\\" | \\"miles\\" | URL))[] = []; @@ -79346,7 +79871,7 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu const decoded = typeof v === \\"object\\" && \\"@value\\" in v - && (v[\\"@value\\"] == \\"cm\\" || v[\\"@value\\"] == \\"feet\\" || v[\\"@value\\"] == \\"inches\\" || v[\\"@value\\"] == \\"km\\" || v[\\"@value\\"] == \\"m\\" || v[\\"@value\\"] == \\"miles\\") ? v[\\"@value\\"] : typeof v === \\"object\\" && \\"@id\\" in v + && (v[\\"@value\\"] == \\"cm\\" || v[\\"@value\\"] == \\"feet\\" || v[\\"@value\\"] == \\"inches\\" || v[\\"@value\\"] == \\"km\\" || v[\\"@value\\"] == \\"m\\" || v[\\"@value\\"] == \\"miles\\") ? v[\\"@value\\"] : v != null && typeof v === \\"object\\" && \\"@id\\" in v && typeof v[\\"@id\\"] === \\"string\\" && v[\\"@id\\"] !== \\"\\" ? v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + @@ -80136,10 +80661,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes.push(decoded); } instance.#_3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes = _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes; @@ -81788,10 +82316,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf.push(decoded); } instance.#_2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf = _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf; @@ -81818,10 +82349,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf.push(decoded); } instance.#_2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf = _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf; const _3KronwL8DiiKBRcJFKQPiEHm8xb6_closed: ((Temporal.Instant | boolean))[] = []; @@ -81867,7 +82401,10 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti : _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount__array ) { if (v == null) continue; - _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount.push(decoded); } instance.#_3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount = _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount; @@ -81894,10 +82431,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -81920,7 +82460,10 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -81947,10 +82490,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -84284,10 +84830,13 @@ relationships?: (Object | URL)[];} ); continue; } - _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject.push(decoded); } instance.#_2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject = _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject; @@ -84314,10 +84863,13 @@ relationships?: (Object | URL)[];} ); continue; } - _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(decoded); } instance.#_2MH19yxjn1wnHsNfa5n4JBhJzxyc_object = _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object; @@ -84344,10 +84896,13 @@ relationships?: (Object | URL)[];} ); continue; } - _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship.push(decoded); } instance.#_4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship = _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship; @@ -90317,10 +90872,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -90347,10 +90905,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -90365,7 +90926,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -90474,10 +91038,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -90504,10 +91071,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -90534,10 +91104,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -90564,10 +91137,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -90594,10 +91170,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -90624,10 +91203,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -90642,10 +91224,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -90660,7 +91245,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -90675,7 +91263,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -90690,7 +91281,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -90705,7 +91299,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -90838,10 +91435,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -90856,7 +91456,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -90871,7 +91474,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -91923,7 +92529,10 @@ get contents(): ((string | LanguageString))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; @@ -92711,7 +93320,8 @@ export class Tombstone extends Object { static override get typeId(): URL { return new URL(\\"https://www.w3.org/ns/activitystreams#Tombstone\\"); } - #_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; + #_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType: (\$EntityType)[] = []; +#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; /** * Constructs a new instance of Tombstone with the given values. @@ -92738,7 +93348,8 @@ tos?: (Object | URL)[];bto?: Object | URL | null; btos?: (Object | URL)[];cc?: Object | URL | null; ccs?: (Object | URL)[];bcc?: Object | URL | null; bccs?: (Object | URL)[];mediaType?: string | null;duration?: Temporal.Duration | null;sensitive?: boolean | null;source?: Source | null;proof?: DataIntegrityProof | URL | null; -proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;deleted?: Temporal.Instant | null;} +proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;formerType?: \$EntityType | null; +formerTypes?: (\$EntityType)[];deleted?: Temporal.Instant | null;} , options: { documentLoader?: DocumentLoader, @@ -92747,6 +93358,42 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu } = {}, ) { super(values, options); + if (\\"formerType\\" in values && values.formerType != null) { + if (isEntityType(values.formerType)) { + // @ts-ignore: type is checked above. + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = [values.formerType]; + + } else { + throw new TypeError( + \\"The formerType must be of type \\" + + \\"\$EntityType\\" + \\".\\", + ); + } + } + + if (\\"formerTypes\\" in values && values.formerTypes != null) { + + if (\\"formerType\\" in values && + values.formerType != null) { + throw new TypeError( + \\"Cannot initialize both formerType and \\" + + \\"formerTypes at the same time.\\", + ); + } + + if (Array.isArray(values.formerTypes) && + values.formerTypes.every(v => isEntityType(v))) { + // @ts-ignore: type is checked above. + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = values.formerTypes; + + } else { + throw new TypeError( + \\"The formerTypes must be an array of type \\" + + \\"\$EntityType\\" + \\".\\", + ); + } + } + if (\\"deleted\\" in values && values.deleted != null) { if (values.deleted instanceof Temporal.Instant) { // @ts-ignore: type is checked above. @@ -92787,7 +93434,8 @@ tos?: (Object | URL)[];bto?: Object | URL | null; btos?: (Object | URL)[];cc?: Object | URL | null; ccs?: (Object | URL)[];bcc?: Object | URL | null; bccs?: (Object | URL)[];mediaType?: string | null;duration?: Temporal.Duration | null;sensitive?: boolean | null;source?: Source | null;proof?: DataIntegrityProof | URL | null; -proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;deleted?: Temporal.Instant | null;} +proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;formerType?: \$EntityType | null; +formerTypes?: (\$EntityType)[];deleted?: Temporal.Instant | null;} = {}, options: { @@ -92803,7 +93451,43 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu // @ts-ignore: \$warning is not recognized as a property, but it is. options = { ...options, \$warning: this._warning }; } - const clone = super.clone(values, options) as unknown as Tombstone;clone.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; + const clone = super.clone(values, options) as unknown as Tombstone;clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + if (\\"formerType\\" in values && values.formerType != null) { + if (isEntityType(values.formerType)) { + // @ts-ignore: type is checked above. + clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = [values.formerType]; + + } else { + throw new TypeError( + \\"The formerType must be of type \\" + + \\"\$EntityType\\" + \\".\\", + ); + } + } + + if (\\"formerTypes\\" in values && values.formerTypes != null) { + + if (\\"formerType\\" in values && + values.formerType != null) { + throw new TypeError( + \\"Cannot update both formerType and \\" + + \\"formerTypes at the same time.\\", + ); + } + + if (Array.isArray(values.formerTypes) && + values.formerTypes.every(v => isEntityType(v))) { + // @ts-ignore: type is checked above. + clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = values.formerTypes; + + } else { + throw new TypeError( + \\"The formerTypes must be an array of type \\" + + \\"\$EntityType\\" + \\".\\", + ); + } + } + clone.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; if (\\"deleted\\" in values && values.deleted != null) { if (values.deleted instanceof Temporal.Instant) { // @ts-ignore: type is checked above. @@ -92820,6 +93504,29 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu return clone; } +/** On a \`Tombstone\` object, the \`formerType\` property identifies the type of + * the object that was deleted. + * + */ + get formerType(): (\$EntityType | null) { + if (this._warning != null) { + getLogger(this._warning.category).warn( + this._warning.message, + this._warning.values + ); + } + if (this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length < 1) return null; + return this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType[0]; + } + +/** On a \`Tombstone\` object, the \`formerType\` property identifies the type of + * the object that was deleted. + * + */ +get formerTypes(): (\$EntityType)[] { + return this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + } + /** On a \`Tombstone\` object, the \`deleted\` property is a timestamp for when * the object was deleted. * @@ -92875,6 +93582,22 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu // deno-lint-ignore no-unused-vars let compactItems: unknown[]; + compactItems = []; + for (const v of this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType) { + const item = ( + { \\"@id\\": v.typeId.href } + ); + compactItems.push(item); + } + if (compactItems.length > 0) { + + result[\\"formerType\\"] + = compactItems.length > 1 + ? compactItems + : compactItems[0]; + + } + compactItems = []; for (const v of this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted) { const item = ( @@ -92910,6 +93633,21 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu unknown[] | { \\"@list\\": unknown[] } | string >; + array = []; + for (const v of this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType) { + const element = ( + { \\"@id\\": v.typeId.href } + ); + array.push(element);; + } + if (array.length > 0) { + const propValue = ( + array + ); + values[\\"https://www.w3.org/ns/activitystreams#formerType\\"] = propValue; + + } + array = []; for (const v of this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted) { const element = ( @@ -92963,6 +93701,11 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu protected override isCompactable(): boolean { + if ( + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType != null && + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 0 + ) return false; + return super.isCompactable(); } @@ -93071,6 +93814,37 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu if (!(instance instanceof Tombstone)) { throw new TypeError(\\"Unexpected type: \\" + instance.constructor.name); } + const _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType: (\$EntityType)[] = []; + + let _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array = values[\\"https://www.w3.org/ns/activitystreams#formerType\\"]; + + for ( + const v of _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array == null + ? [] + : _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array.length === 1 && \\"@list\\" in _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array[0] + ? _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array[0][\\"@list\\"] + : _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array + ) { + if (v == null) continue; + + const decoded = (() => { + if (v == null || typeof v !== \\"object\\" || !(\\"@id\\" in v) || + typeof v[\\"@id\\"] !== \\"string\\" || v[\\"@id\\"] === \\"\\") { + return undefined; + } + const entityType = getEntityTypeById(v[\\"@id\\"]); + if (entityType == null) { + getLogger([\\"fedify\\", \\"vocab\\"]).warn( + \\"Ignoring unknown vocabulary entity type reference: {typeId}\\", + { typeId: v[\\"@id\\"] }, + ); + } + return entityType; + })(); + if (typeof decoded === \\"undefined\\") continue; + _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.push(decoded); + } + instance.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; const _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; let _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted__array = values[\\"https://www.w3.org/ns/activitystreams#deleted\\"]; @@ -93083,11 +93857,14 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted__array ) { if (v == null) continue; - _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted.push(decoded); } instance.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; @@ -93106,6 +93883,32 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu protected override _getCustomInspectProxy(): Record { const proxy: Record = super._getCustomInspectProxy(); + const _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType + // deno-lint-ignore no-explicit-any + .map((v: any) => v instanceof URL + ? { + [Symbol.for(\\"Deno.customInspect\\")]: ( + inspect: typeof Deno.inspect, + options: Deno.InspectOptions, + ): string => \\"URL \\" + inspect(v.href, options), + [Symbol.for(\\"nodejs.util.inspect.custom\\")]: ( + _depth: number, + options: unknown, + inspect: (value: unknown, options: unknown) => string, + ): string => \\"URL \\" + inspect(v.href, options), + } + : v); + + if (_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length == 1) { + proxy.formerType = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType[0]; + } + + if (_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 1 + || !(\\"formerType\\" in proxy) + && _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 0) { + proxy.formerTypes = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + } + const _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted // deno-lint-ignore no-explicit-any .map((v: any) => v instanceof URL @@ -94835,5 +95638,241 @@ instruments?: (Object | URL)[];} const proxy = this._getCustomInspectProxy(); return \\"View \\" + inspect(proxy, options); }; - " + /** + * Constructor types for all generated vocabulary entity classes. + */ +export type \$EntityType = + | typeof Object + | typeof Emoji + | typeof ChatMessage + | typeof Activity + | typeof EmojiReact + | typeof AnnounceAuthorization + | typeof AnnounceRequest + | typeof LikeAuthorization + | typeof LikeRequest + | typeof ReplyAuthorization + | typeof ReplyRequest + | typeof QuoteAuthorization + | typeof QuoteRequest + | typeof DidService + | typeof Export + | typeof DataIntegrityProof + | typeof CryptographicKey + | typeof Multikey + | typeof Proposal + | typeof Accept + | typeof Add + | typeof Announce + | typeof Application + | typeof IntransitiveActivity + | typeof Arrive + | typeof Article + | typeof Document + | typeof Audio + | typeof Ignore + | typeof Block + | typeof Collection + | typeof CollectionPage + | typeof Create + | typeof Delete + | typeof Dislike + | typeof Event + | typeof Flag + | typeof Follow + | typeof Group + | typeof Image + | typeof Offer + | typeof Invite + | typeof Join + | typeof Leave + | typeof Like + | typeof Listen + | typeof Move + | typeof Note + | typeof OrderedCollection + | typeof OrderedCollectionPage + | typeof Organization + | typeof Page + | typeof Person + | typeof Place + | typeof Profile + | typeof Question + | typeof Read + | typeof Reject + | typeof Relationship + | typeof Remove + | typeof Service + | typeof TentativeAccept + | typeof TentativeReject + | typeof Tombstone + | typeof Travel + | typeof Undo + | typeof Update + | typeof Video + | typeof View; + +const entityTypes: readonly \$EntityType[] = [ + Object, + Emoji, + ChatMessage, + Activity, + EmojiReact, + AnnounceAuthorization, + AnnounceRequest, + LikeAuthorization, + LikeRequest, + ReplyAuthorization, + ReplyRequest, + QuoteAuthorization, + QuoteRequest, + DidService, + Export, + DataIntegrityProof, + CryptographicKey, + Multikey, + Proposal, + Accept, + Add, + Announce, + Application, + IntransitiveActivity, + Arrive, + Article, + Document, + Audio, + Ignore, + Block, + Collection, + CollectionPage, + Create, + Delete, + Dislike, + Event, + Flag, + Follow, + Group, + Image, + Offer, + Invite, + Join, + Leave, + Like, + Listen, + Move, + Note, + OrderedCollection, + OrderedCollectionPage, + Organization, + Page, + Person, + Place, + Profile, + Question, + Read, + Reject, + Relationship, + Remove, + Service, + TentativeAccept, + TentativeReject, + Tombstone, + Travel, + Undo, + Update, + Video, + View, +]; + +const entityTypeSet: ReadonlySet<\$EntityType> = new Set(entityTypes); + +const entityTypeIds: ReadonlyMap = new Map( + [ + [\\"https://www.w3.org/ns/activitystreams#Object\\", Object], + [\\"http://joinmastodon.org/ns#Emoji\\", Emoji], + [\\"http://litepub.social/ns#ChatMessage\\", ChatMessage], + [\\"https://www.w3.org/ns/activitystreams#Activity\\", Activity], + [\\"http://litepub.social/ns#EmojiReact\\", EmojiReact], + [\\"https://gotosocial.org/ns#AnnounceAuthorization\\", AnnounceAuthorization], + [\\"https://gotosocial.org/ns#AnnounceRequest\\", AnnounceRequest], + [\\"https://gotosocial.org/ns#LikeApproval\\", LikeAuthorization], + [\\"https://gotosocial.org/ns#LikeRequest\\", LikeRequest], + [\\"https://gotosocial.org/ns#ReplyAuthorization\\", ReplyAuthorization], + [\\"https://gotosocial.org/ns#ReplyRequest\\", ReplyRequest], + [\\"https://w3id.org/fep/044f#QuoteAuthorization\\", QuoteAuthorization], + [\\"https://w3id.org/fep/044f#QuoteRequest\\", QuoteRequest], + [\\"https://www.w3.org/ns/did#Service\\", DidService], + [\\"https://w3id.org/fep/9091#Export\\", Export], + [\\"https://w3id.org/security#DataIntegrityProof\\", DataIntegrityProof], + [\\"https://w3id.org/security#Key\\", CryptographicKey], + [\\"https://w3id.org/security#Multikey\\", Multikey], + [\\"https://w3id.org/valueflows/ont/vf#Proposal\\", Proposal], + [\\"https://www.w3.org/ns/activitystreams#Accept\\", Accept], + [\\"https://www.w3.org/ns/activitystreams#Add\\", Add], + [\\"https://www.w3.org/ns/activitystreams#Announce\\", Announce], + [\\"https://www.w3.org/ns/activitystreams#Application\\", Application], + [\\"https://www.w3.org/ns/activitystreams#IntransitiveActivity\\", IntransitiveActivity], + [\\"https://www.w3.org/ns/activitystreams#Arrive\\", Arrive], + [\\"https://www.w3.org/ns/activitystreams#Article\\", Article], + [\\"https://www.w3.org/ns/activitystreams#Document\\", Document], + [\\"https://www.w3.org/ns/activitystreams#Audio\\", Audio], + [\\"https://www.w3.org/ns/activitystreams#Ignore\\", Ignore], + [\\"https://www.w3.org/ns/activitystreams#Block\\", Block], + [\\"https://www.w3.org/ns/activitystreams#Collection\\", Collection], + [\\"https://www.w3.org/ns/activitystreams#CollectionPage\\", CollectionPage], + [\\"https://www.w3.org/ns/activitystreams#Create\\", Create], + [\\"https://www.w3.org/ns/activitystreams#Delete\\", Delete], + [\\"https://www.w3.org/ns/activitystreams#Dislike\\", Dislike], + [\\"https://www.w3.org/ns/activitystreams#Event\\", Event], + [\\"https://www.w3.org/ns/activitystreams#Flag\\", Flag], + [\\"https://www.w3.org/ns/activitystreams#Follow\\", Follow], + [\\"https://www.w3.org/ns/activitystreams#Group\\", Group], + [\\"https://www.w3.org/ns/activitystreams#Image\\", Image], + [\\"https://www.w3.org/ns/activitystreams#Offer\\", Offer], + [\\"https://www.w3.org/ns/activitystreams#Invite\\", Invite], + [\\"https://www.w3.org/ns/activitystreams#Join\\", Join], + [\\"https://www.w3.org/ns/activitystreams#Leave\\", Leave], + [\\"https://www.w3.org/ns/activitystreams#Like\\", Like], + [\\"https://www.w3.org/ns/activitystreams#Listen\\", Listen], + [\\"https://www.w3.org/ns/activitystreams#Move\\", Move], + [\\"https://www.w3.org/ns/activitystreams#Note\\", Note], + [\\"https://www.w3.org/ns/activitystreams#OrderedCollection\\", OrderedCollection], + [\\"https://www.w3.org/ns/activitystreams#OrderedCollectionPage\\", OrderedCollectionPage], + [\\"https://www.w3.org/ns/activitystreams#Organization\\", Organization], + [\\"https://www.w3.org/ns/activitystreams#Page\\", Page], + [\\"https://www.w3.org/ns/activitystreams#Person\\", Person], + [\\"https://www.w3.org/ns/activitystreams#Place\\", Place], + [\\"https://www.w3.org/ns/activitystreams#Profile\\", Profile], + [\\"https://www.w3.org/ns/activitystreams#Question\\", Question], + [\\"https://www.w3.org/ns/activitystreams#Read\\", Read], + [\\"https://www.w3.org/ns/activitystreams#Reject\\", Reject], + [\\"https://www.w3.org/ns/activitystreams#Relationship\\", Relationship], + [\\"https://www.w3.org/ns/activitystreams#Remove\\", Remove], + [\\"https://www.w3.org/ns/activitystreams#Service\\", Service], + [\\"https://www.w3.org/ns/activitystreams#TentativeAccept\\", TentativeAccept], + [\\"https://www.w3.org/ns/activitystreams#TentativeReject\\", TentativeReject], + [\\"https://www.w3.org/ns/activitystreams#Tombstone\\", Tombstone], + [\\"https://www.w3.org/ns/activitystreams#Travel\\", Travel], + [\\"https://www.w3.org/ns/activitystreams#Undo\\", Undo], + [\\"https://www.w3.org/ns/activitystreams#Update\\", Update], + [\\"https://www.w3.org/ns/activitystreams#Video\\", Video], + [\\"https://www.w3.org/ns/activitystreams#View\\", View], + ], +); + +/** + * Checks whether the given value is a generated vocabulary entity class. + */ +export function isEntityType(value: unknown): value is \$EntityType { + return entityTypeSet.has(value as \$EntityType); +} + +/** + * Gets the generated vocabulary entity class for the given type URI. + */ +export function getEntityTypeById(id: string | URL): \$EntityType | undefined { + return entityTypeIds.get(typeof id === \\"string\\" ? id : id?.href); +} + +" `; diff --git a/packages/vocab-tools/src/__snapshots__/class.test.ts.node.snap b/packages/vocab-tools/src/__snapshots__/class.test.ts.node.snap index 602002719..2b2c943b5 100644 --- a/packages/vocab-tools/src/__snapshots__/class.test.ts.node.snap +++ b/packages/vocab-tools/src/__snapshots__/class.test.ts.node.snap @@ -10553,10 +10553,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience.push(decoded); } instance.#_3ocC3VVi88cEd5sPWL8djkZsvTN6_audience = _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience; const _4HuuRSdSrXq8Jj2J9gcdYfoCzeuz_content: ((string | LanguageString))[] = []; @@ -10662,11 +10665,14 @@ get urls(): ((URL | Link))[] { : _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime__array ) { if (v == null) continue; - _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime.push(decoded); } instance.#_219RwDanjScTv5tYCjwGZVCM7KZ9_endTime = _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime; @@ -10736,10 +10742,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon.push(await Image.fromJsonLd( + + const decoded = await Image.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon.push(decoded); } instance.#_33CjRLy5ujtsUrwRSCrsggvGdKuR_icon = _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon; @@ -10766,10 +10775,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3dXrUdkARxwyJLtJcYi1AJ92H41U_image.push(await Image.fromJsonLd( + + const decoded = await Image.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3dXrUdkARxwyJLtJcYi1AJ92H41U_image.push(decoded); } instance.#_3dXrUdkARxwyJLtJcYi1AJ92H41U_image = _3dXrUdkARxwyJLtJcYi1AJ92H41U_image; @@ -10913,11 +10925,14 @@ get urls(): ((URL | Link))[] { : _5e258TDXtuhaFRPZiGoDfEpjdMr_published__array ) { if (v == null) continue; - _5e258TDXtuhaFRPZiGoDfEpjdMr_published.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _5e258TDXtuhaFRPZiGoDfEpjdMr_published.push(decoded); } instance.#_5e258TDXtuhaFRPZiGoDfEpjdMr_published = _5e258TDXtuhaFRPZiGoDfEpjdMr_published; @@ -10944,10 +10959,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _7UpwM3JWcXhADcscukEehBorf6k_replies.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _7UpwM3JWcXhADcscukEehBorf6k_replies.push(decoded); } instance.#_7UpwM3JWcXhADcscukEehBorf6k_replies = _7UpwM3JWcXhADcscukEehBorf6k_replies; @@ -10974,10 +10992,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3kAfck9PcEYt2L7xug5y99YPbANs_shares.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3kAfck9PcEYt2L7xug5y99YPbANs_shares.push(decoded); } instance.#_3kAfck9PcEYt2L7xug5y99YPbANs_shares = _3kAfck9PcEYt2L7xug5y99YPbANs_shares; @@ -11004,10 +11025,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes.push(decoded); } instance.#_S3ceDnpMdzoTRCccB9FkJWrEzYW_likes = _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes; @@ -11034,10 +11058,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions.push(decoded); } instance.#_kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions = _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions; const _2w3Jmue4up8iVDUA51WZqomEF438_startTime: (Temporal.Instant)[] = []; @@ -11052,11 +11079,14 @@ get urls(): ((URL | Link))[] { : _2w3Jmue4up8iVDUA51WZqomEF438_startTime__array ) { if (v == null) continue; - _2w3Jmue4up8iVDUA51WZqomEF438_startTime.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2w3Jmue4up8iVDUA51WZqomEF438_startTime.push(decoded); } instance.#_2w3Jmue4up8iVDUA51WZqomEF438_startTime = _2w3Jmue4up8iVDUA51WZqomEF438_startTime; const _4LqirZspQbFWWQEbFcXAxm7tTDN1_summary: ((string | LanguageString))[] = []; @@ -11138,11 +11168,14 @@ get urls(): ((URL | Link))[] { : _385aB7ySixcf5Un6z3VsWmThgCzQ_updated__array ) { if (v == null) continue; - _385aB7ySixcf5Un6z3VsWmThgCzQ_updated.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _385aB7ySixcf5Un6z3VsWmThgCzQ_updated.push(decoded); } instance.#_385aB7ySixcf5Un6z3VsWmThgCzQ_updated = _385aB7ySixcf5Un6z3VsWmThgCzQ_updated; const _2oPEH9MQ3aj8JVwyYuWkqoVwV865_url: ((URL | Link))[] = []; @@ -11159,7 +11192,7 @@ get urls(): ((URL | Link))[] { if (v == null) continue; const decoded = - typeof v === \\"object\\" && \\"@id\\" in v + v != null && typeof v === \\"object\\" && \\"@id\\" in v && typeof v[\\"@id\\"] === \\"string\\" && v[\\"@id\\"] !== \\"\\" ? v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + @@ -11212,10 +11245,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to.push(decoded); } instance.#_3hFbw7DTpHhq3cvVhkY8njhcsXbd_to = _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to; @@ -11242,10 +11278,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto.push(decoded); } instance.#_aLZupjwL8XB7tzdLgCMXdjZ6qej_bto = _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto; @@ -11272,10 +11311,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc.push(decoded); } instance.#_42a1SvBs24QSLzKcfjCyNTjW5a1g_cc = _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc; @@ -11302,10 +11344,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc.push(decoded); } instance.#_3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc = _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc; const _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType: (string)[] = []; @@ -11320,7 +11365,10 @@ get urls(): ((URL | Link))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; const _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration: (Temporal.Duration)[] = []; @@ -11335,7 +11383,10 @@ get urls(): ((URL | Link))[] { : _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration__array ) { if (v == null) continue; - _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration.push(Temporal.Duration.from(v[\\"@value\\"])) + + const decoded = Temporal.Duration.from(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration.push(decoded); } instance.#_3bNvLMBN1bCJETiTihM3wvi1B2JX_duration = _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration; const _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive: (boolean)[] = []; @@ -11350,7 +11401,10 @@ get urls(): ((URL | Link))[] { : _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive__array ) { if (v == null) continue; - _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive.push(decoded); } instance.#_u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive = _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive; const _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source: (Source)[] = []; @@ -11365,10 +11419,13 @@ get urls(): ((URL | Link))[] { : _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source__array ) { if (v == null) continue; - _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source.push(await Source.fromJsonLd( + + const decoded = await Source.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source.push(decoded); } instance.#_2ZwCFoS787v8y8bXKjMoE6MAbrEB_source = _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source; @@ -11395,10 +11452,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof.push(await DataIntegrityProof.fromJsonLd( + + const decoded = await DataIntegrityProof.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof.push(decoded); } instance.#_42rPnotok1ivQ2RNCKNbeFJgx8b8_proof = _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof; const _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy: (InteractionPolicy)[] = []; @@ -11413,10 +11473,13 @@ get urls(): ((URL | Link))[] { : _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy__array ) { if (v == null) continue; - _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy.push(await InteractionPolicy.fromJsonLd( + + const decoded = await InteractionPolicy.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy.push(decoded); } instance.#_2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy = _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy; const _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy: (URL)[] = []; @@ -11431,7 +11494,8 @@ get urls(): ((URL | Link))[] { : _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy__array ) { if (v == null) continue; - _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -11446,7 +11510,9 @@ get urls(): ((URL | Link))[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy.push(decoded); } instance.#_23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy = _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy; @@ -11473,10 +11539,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization.push(await LikeAuthorization.fromJsonLd( + + const decoded = await LikeAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization.push(decoded); } instance.#_3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization = _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization; @@ -11503,10 +11572,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization.push(await ReplyAuthorization.fromJsonLd( + + const decoded = await ReplyAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization.push(decoded); } instance.#_YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization = _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization; @@ -11533,10 +11605,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization.push(await AnnounceAuthorization.fromJsonLd( + + const decoded = await AnnounceAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization.push(decoded); } instance.#_446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization = _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization; @@ -13757,10 +13832,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -13783,7 +13861,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -13810,10 +13891,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -16946,10 +17030,13 @@ instruments?: (Object | URL)[];} ); continue; } - _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(decoded); } instance.#_2MH19yxjn1wnHsNfa5n4JBhJzxyc_object = _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object; @@ -16976,10 +17063,13 @@ instruments?: (Object | URL)[];} ); continue; } - _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target.push(decoded); } instance.#_3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target = _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target; @@ -17006,10 +17096,13 @@ instruments?: (Object | URL)[];} ); continue; } - _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result.push(decoded); } instance.#_u4QGFbRFcYmPEKGbPv1hpBR9r5G_result = _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result; @@ -17036,10 +17129,13 @@ instruments?: (Object | URL)[];} ); continue; } - _25zu2s3VxVujgEKqrDycjE284XQR_origin.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _25zu2s3VxVujgEKqrDycjE284XQR_origin.push(decoded); } instance.#_25zu2s3VxVujgEKqrDycjE284XQR_origin = _25zu2s3VxVujgEKqrDycjE284XQR_origin; @@ -17066,10 +17162,13 @@ instruments?: (Object | URL)[];} ); continue; } - _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument.push(decoded); } instance.#_3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument = _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument; @@ -18657,7 +18756,10 @@ unit?: string | null;numericalValue?: Decimal | null;} : _27fgyFbosTtMAhuepJH8K3ZGURT6__array ) { if (v == null) continue; - _27fgyFbosTtMAhuepJH8K3ZGURT6.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _27fgyFbosTtMAhuepJH8K3ZGURT6.push(decoded); } instance.#_27fgyFbosTtMAhuepJH8K3ZGURT6 = _27fgyFbosTtMAhuepJH8K3ZGURT6; const _1GQx8o2RgxRs4x9G5uT39XYBv7D: (Decimal)[] = []; @@ -18672,7 +18774,10 @@ unit?: string | null;numericalValue?: Decimal | null;} : _1GQx8o2RgxRs4x9G5uT39XYBv7D__array ) { if (v == null) continue; - _1GQx8o2RgxRs4x9G5uT39XYBv7D.push(parseDecimal(v[\\"@value\\"])) + + const decoded = parseDecimal(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _1GQx8o2RgxRs4x9G5uT39XYBv7D.push(decoded); } instance.#_1GQx8o2RgxRs4x9G5uT39XYBv7D = _1GQx8o2RgxRs4x9G5uT39XYBv7D; @@ -19659,10 +19764,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -19689,10 +19797,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -20676,10 +20787,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike__array ) { if (v == null) continue; - _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike.push(decoded); } instance.#_3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike = _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike; const _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply: (InteractionRule)[] = []; @@ -20694,10 +20808,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply__array ) { if (v == null) continue; - _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply.push(decoded); } instance.#_2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply = _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply; const _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce: (InteractionRule)[] = []; @@ -20712,10 +20829,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce__array ) { if (v == null) continue; - _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce.push(decoded); } instance.#_fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce = _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce; const _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote: (InteractionRule)[] = []; @@ -20730,10 +20850,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote__array ) { if (v == null) continue; - _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote.push(decoded); } instance.#_LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote = _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote; @@ -21412,7 +21535,8 @@ get manualApprovals(): (URL)[] { : _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval__array ) { if (v == null) continue; - _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -21427,7 +21551,9 @@ get manualApprovals(): (URL)[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval.push(decoded); } instance.#_2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval = _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval; const _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval: (URL)[] = []; @@ -21442,7 +21568,8 @@ get manualApprovals(): (URL)[] { : _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval__array ) { if (v == null) continue; - _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -21457,7 +21584,9 @@ get manualApprovals(): (URL)[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval.push(decoded); } instance.#_sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval = _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval; @@ -22455,10 +22584,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -22485,10 +22617,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -23801,10 +23936,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -23831,10 +23969,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -25146,10 +25287,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -25176,10 +25320,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -26020,7 +26167,8 @@ get endpoints(): (URL)[] { : _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint__array ) { if (v == null) continue; - _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -26035,7 +26183,9 @@ get endpoints(): (URL)[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint.push(decoded); } instance.#_2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint = _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint; @@ -27184,7 +27334,10 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite__array ) { if (v == null) continue; - _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite.push(decoded); } instance.#_3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite = _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite; @@ -27211,10 +27364,13 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | ); continue; } - _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod.push(decoded); } instance.#_2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod = _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod; const _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose: (\\"assertionMethod\\" | \\"authentication\\" | \\"capabilityInvocation\\" | \\"capabilityDelegation\\" | \\"keyAgreement\\")[] = []; @@ -27229,7 +27385,10 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose__array ) { if (v == null) continue; - _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose.push(v[\\"@id\\"].substring(26)) + + const decoded = v[\\"@id\\"].substring(26); + if (typeof decoded === \\"undefined\\") continue; + _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose.push(decoded); } instance.#_2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose = _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose; const _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue: (Uint8Array)[] = []; @@ -27244,7 +27403,10 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue__array ) { if (v == null) continue; - _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue.push(decodeMultibase(v[\\"@value\\"])) + + const decoded = decodeMultibase(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue.push(decoded); } instance.#_3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue = _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue; const _3qzP3ukEZoUziK5FEiA1RhU4aqac: (Temporal.Instant)[] = []; @@ -27259,11 +27421,14 @@ cryptosuite?: \\"eddsa-jcs-2022\\" | null;verificationMethod?: Multikey | URL | : _3qzP3ukEZoUziK5FEiA1RhU4aqac__array ) { if (v == null) continue; - _3qzP3ukEZoUziK5FEiA1RhU4aqac.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3qzP3ukEZoUziK5FEiA1RhU4aqac.push(decoded); } instance.#_3qzP3ukEZoUziK5FEiA1RhU4aqac = _3qzP3ukEZoUziK5FEiA1RhU4aqac; @@ -28187,7 +28352,10 @@ owner?: Application | Group | Organization | Person | Service | URL | null;publi : _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem__array ) { if (v == null) continue; - _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem.push(await importPem(v[\\"@value\\"])) + + const decoded = await importPem(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem.push(decoded); } instance.#_2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem = _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem; @@ -29062,7 +29230,10 @@ controller?: Application | Group | Organization | Person | Service | URL | null; : _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase__array ) { if (v == null) continue; - _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase.push(await importMultibaseKey(v[\\"@value\\"])) + + const decoded = await importMultibaseKey(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase.push(decoded); } instance.#_4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase = _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase; @@ -29841,7 +30012,10 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _38VmZKmXJSBy3AvgqNa9GVqbdphy_action__array ) { if (v == null) continue; - _38VmZKmXJSBy3AvgqNa9GVqbdphy_action.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _38VmZKmXJSBy3AvgqNa9GVqbdphy_action.push(decoded); } instance.#_38VmZKmXJSBy3AvgqNa9GVqbdphy_action = _38VmZKmXJSBy3AvgqNa9GVqbdphy_action; const _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo: (URL)[] = []; @@ -29856,7 +30030,8 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo__array ) { if (v == null) continue; - _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -29871,7 +30046,9 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo.push(decoded); } instance.#_BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo = _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo; const _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity: (Measure)[] = []; @@ -29886,10 +30063,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity__array ) { if (v == null) continue; - _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity.push(decoded); } instance.#_2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity = _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity; const _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity: (Measure)[] = []; @@ -29904,10 +30084,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity__array ) { if (v == null) continue; - _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity.push(decoded); } instance.#_YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity = _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity; const _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity: (Measure)[] = []; @@ -29922,10 +30105,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity__array ) { if (v == null) continue; - _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity.push(decoded); } instance.#_3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity = _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity; @@ -30703,7 +30889,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose__array ) { if (v == null) continue; - _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose.push(decoded); } instance.#_4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose = _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose; const _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes: (Intent)[] = []; @@ -30718,10 +30907,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes__array ) { if (v == null) continue; - _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes.push(await Intent.fromJsonLd( + + const decoded = await Intent.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes.push(decoded); } instance.#_sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes = _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes; const _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal: (Intent)[] = []; @@ -30736,10 +30928,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal__array ) { if (v == null) continue; - _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal.push(await Intent.fromJsonLd( + + const decoded = await Intent.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal.push(decoded); } instance.#_Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal = _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal; const _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased: (boolean)[] = []; @@ -30754,7 +30949,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased__array ) { if (v == null) continue; - _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased.push(decoded); } instance.#_48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased = _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased; @@ -37408,10 +37606,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -37438,10 +37639,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -37456,7 +37660,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -37565,10 +37772,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -37595,10 +37805,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -37625,10 +37838,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -37655,10 +37871,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -37685,10 +37904,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -37715,10 +37937,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -37733,10 +37958,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -37751,7 +37979,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -37766,7 +37997,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -37781,7 +38015,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -37796,7 +38033,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -37929,10 +38169,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -37947,7 +38190,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -37962,7 +38208,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -40136,10 +40385,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -40162,7 +40414,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -40189,10 +40444,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -40772,7 +41030,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width__array ) { if (v == null) continue; - _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(decoded); } instance.#_2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width = _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width; const _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height: (number)[] = []; @@ -40787,7 +41048,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height__array ) { if (v == null) continue; - _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(decoded); } instance.#_2cGKFeFJMmiNpGZFEF75mCwFQsKb_height = _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height; @@ -45664,7 +45928,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems__array ) { if (v == null) continue; - _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems.push(decoded); } instance.#_XDbmNDuWHmrhqH712zqtecdbv1V_totalItems = _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems; @@ -45691,10 +45958,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3UyUdxnyn6cDn53QKrh4MBiearma_current.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3UyUdxnyn6cDn53QKrh4MBiearma_current.push(decoded); } instance.#_3UyUdxnyn6cDn53QKrh4MBiearma_current = _3UyUdxnyn6cDn53QKrh4MBiearma_current; @@ -45721,10 +45991,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _J52RqweMe6hhv7RnLJMC8BExTE5_first.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _J52RqweMe6hhv7RnLJMC8BExTE5_first.push(decoded); } instance.#_J52RqweMe6hhv7RnLJMC8BExTE5_first = _J52RqweMe6hhv7RnLJMC8BExTE5_first; @@ -45751,10 +46024,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last.push(decoded); } instance.#_gyJJnyEFnuNVi1HFZKfAn3Hfn26_last = _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last; @@ -45824,10 +46100,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf.push(decoded); } instance.#_4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf = _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf; @@ -45854,10 +46133,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf.push(decoded); } instance.#_3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf = _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf; @@ -45884,10 +46166,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf.push(decoded); } instance.#_3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf = _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf; @@ -45914,10 +46199,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf.push(decoded); } instance.#_2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf = _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf; @@ -45944,10 +46232,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf.push(decoded); } instance.#_4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf = _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf; @@ -45974,10 +46265,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf.push(decoded); } instance.#_41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf = _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf; @@ -46004,10 +46298,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf.push(decoded); } instance.#_2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf = _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf; @@ -46034,10 +46331,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf.push(decoded); } instance.#_2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf = _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf; @@ -47507,10 +47807,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf.push(decoded); } instance.#_2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf = _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf; @@ -47537,10 +47840,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next.push(decoded); } instance.#_3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next = _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next; @@ -47567,10 +47873,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev.push(decoded); } instance.#_3b8yG8tDNzQFFEnWhCc13G8eHooA_prev = _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev; @@ -49432,7 +49741,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl__array ) { if (v == null) continue; - _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49447,7 +49757,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl.push(decoded); } instance.#_2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl = _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl; const _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint: (URL)[] = []; @@ -49462,7 +49774,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint__array ) { if (v == null) continue; - _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49477,7 +49790,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint.push(decoded); } instance.#_25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint = _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint; const _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint: (URL)[] = []; @@ -49492,7 +49807,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint__array ) { if (v == null) continue; - _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49507,7 +49823,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint.push(decoded); } instance.#_iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint = _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint; const _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey: (URL)[] = []; @@ -49522,7 +49840,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey__array ) { if (v == null) continue; - _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49537,7 +49856,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey.push(decoded); } instance.#_8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey = _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey; const _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey: (URL)[] = []; @@ -49552,7 +49873,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey__array ) { if (v == null) continue; - _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49567,7 +49889,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey.push(decoded); } instance.#_3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey = _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey; const _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox: (URL)[] = []; @@ -49582,7 +49906,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox__array ) { if (v == null) continue; - _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -49597,7 +49922,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox.push(decoded); } instance.#_3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox = _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox; @@ -56304,10 +56631,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -56334,10 +56664,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -56352,7 +56685,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -56461,10 +56797,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -56491,10 +56830,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -56521,10 +56863,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -56551,10 +56896,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -56581,10 +56929,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -56611,10 +56962,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -56629,10 +56983,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -56647,7 +57004,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -56662,7 +57022,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -56677,7 +57040,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -56692,7 +57058,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -56825,10 +57194,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -56843,7 +57215,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -56858,7 +57233,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -58649,7 +59027,8 @@ get names(): ((string | LanguageString))[] { : _pVjLsybKQdmkjuU7MHjiVmNnuj7_href__array ) { if (v == null) continue; - _pVjLsybKQdmkjuU7MHjiVmNnuj7_href.push(v[\\"@id\\"].startsWith(\\"at://\\") + + const decoded = v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + encodeURIComponent( v[\\"@id\\"].includes(\\"/\\", 5) @@ -58664,7 +59043,9 @@ get names(): ((string | LanguageString))[] { ) : URL.canParse(v[\\"@id\\"]) && (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) ? new URL(v[\\"@id\\"]) - : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])))) + : new URL(v[\\"@id\\"], (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"]))); + if (typeof decoded === \\"undefined\\") continue; + _pVjLsybKQdmkjuU7MHjiVmNnuj7_href.push(decoded); } instance.#_pVjLsybKQdmkjuU7MHjiVmNnuj7_href = _pVjLsybKQdmkjuU7MHjiVmNnuj7_href; const _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel: (string)[] = []; @@ -58679,7 +59060,10 @@ get names(): ((string | LanguageString))[] { : _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel__array ) { if (v == null) continue; - _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel.push(decoded); } instance.#_2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel = _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel; const _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType: (string)[] = []; @@ -58694,7 +59078,10 @@ get names(): ((string | LanguageString))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; const _4ZHbBuK7PrsvGgrjM8wgc6KMWjav_name: ((string | LanguageString))[] = []; @@ -58733,7 +59120,10 @@ get names(): ((string | LanguageString))[] { : _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang__array ) { if (v == null) continue; - _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang.push(new Intl.Locale(v[\\"@value\\"])) + + const decoded = new Intl.Locale(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang.push(decoded); } instance.#_f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang = _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang; const _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height: (number)[] = []; @@ -58748,7 +59138,10 @@ get names(): ((string | LanguageString))[] { : _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height__array ) { if (v == null) continue; - _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(decoded); } instance.#_2cGKFeFJMmiNpGZFEF75mCwFQsKb_height = _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height; const _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width: (number)[] = []; @@ -58763,7 +59156,10 @@ get names(): ((string | LanguageString))[] { : _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width__array ) { if (v == null) continue; - _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(decoded); } instance.#_2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width = _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width; @@ -63295,10 +63691,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -63321,7 +63720,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -63348,10 +63750,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -64899,7 +65304,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex__array ) { if (v == null) continue; - _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex.push(decoded); } instance.#_2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex = _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex; @@ -70505,10 +70913,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -70535,10 +70946,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -70553,7 +70967,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -70662,10 +71079,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -70692,10 +71112,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -70722,10 +71145,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -70752,10 +71178,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -70782,10 +71211,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -70812,10 +71244,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -70830,10 +71265,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -70848,7 +71286,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -70863,7 +71304,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -70878,7 +71322,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -70893,7 +71340,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -71026,10 +71476,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -71044,7 +71497,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -71059,7 +71515,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -77432,10 +77891,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -77462,10 +77924,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -77480,7 +77945,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -77589,10 +78057,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -77619,10 +78090,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -77649,10 +78123,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -77679,10 +78156,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -77709,10 +78189,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -77739,10 +78222,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -77757,10 +78243,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -77775,7 +78264,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -77790,7 +78282,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -77805,7 +78300,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -77820,7 +78318,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -77953,10 +78454,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -77971,7 +78475,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -77986,7 +78493,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -79266,7 +79776,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy__array ) { if (v == null) continue; - _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy.push(decoded); } instance.#_3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy = _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy; const _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude: (number)[] = []; @@ -79281,7 +79794,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude__array ) { if (v == null) continue; - _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude.push(decoded); } instance.#_3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude = _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude; const _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude: (number)[] = []; @@ -79296,7 +79812,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude__array ) { if (v == null) continue; - _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude.push(decoded); } instance.#_3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude = _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude; const _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude: (number)[] = []; @@ -79311,7 +79830,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude__array ) { if (v == null) continue; - _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude.push(decoded); } instance.#_B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude = _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude; const _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius: (number)[] = []; @@ -79326,7 +79848,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius__array ) { if (v == null) continue; - _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius.push(decoded); } instance.#_3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius = _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius; const _oKrwxU4V8wiKhMW1QEYQibcJh8c_units: ((\\"cm\\" | \\"feet\\" | \\"inches\\" | \\"km\\" | \\"m\\" | \\"miles\\" | URL))[] = []; @@ -79344,7 +79869,7 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu const decoded = typeof v === \\"object\\" && \\"@value\\" in v - && (v[\\"@value\\"] == \\"cm\\" || v[\\"@value\\"] == \\"feet\\" || v[\\"@value\\"] == \\"inches\\" || v[\\"@value\\"] == \\"km\\" || v[\\"@value\\"] == \\"m\\" || v[\\"@value\\"] == \\"miles\\") ? v[\\"@value\\"] : typeof v === \\"object\\" && \\"@id\\" in v + && (v[\\"@value\\"] == \\"cm\\" || v[\\"@value\\"] == \\"feet\\" || v[\\"@value\\"] == \\"inches\\" || v[\\"@value\\"] == \\"km\\" || v[\\"@value\\"] == \\"m\\" || v[\\"@value\\"] == \\"miles\\") ? v[\\"@value\\"] : v != null && typeof v === \\"object\\" && \\"@id\\" in v && typeof v[\\"@id\\"] === \\"string\\" && v[\\"@id\\"] !== \\"\\" ? v[\\"@id\\"].startsWith(\\"at://\\") ? new URL(\\"at://\\" + @@ -80134,10 +80659,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes.push(decoded); } instance.#_3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes = _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes; @@ -81786,10 +82314,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf.push(decoded); } instance.#_2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf = _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf; @@ -81816,10 +82347,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf.push(decoded); } instance.#_2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf = _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf; const _3KronwL8DiiKBRcJFKQPiEHm8xb6_closed: ((Temporal.Instant | boolean))[] = []; @@ -81865,7 +82399,10 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti : _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount__array ) { if (v == null) continue; - _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount.push(decoded); } instance.#_3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount = _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount; @@ -81892,10 +82429,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -81918,7 +82458,10 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v[\\"@value\\"])) + + const decoded = new URL(v[\\"@value\\"]); + if (typeof decoded === \\"undefined\\") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -81945,10 +82488,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -84282,10 +84828,13 @@ relationships?: (Object | URL)[];} ); continue; } - _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject.push(decoded); } instance.#_2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject = _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject; @@ -84312,10 +84861,13 @@ relationships?: (Object | URL)[];} ); continue; } - _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(decoded); } instance.#_2MH19yxjn1wnHsNfa5n4JBhJzxyc_object = _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object; @@ -84342,10 +84894,13 @@ relationships?: (Object | URL)[];} ); continue; } - _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship.push(decoded); } instance.#_4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship = _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship; @@ -90315,10 +90870,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -90345,10 +90903,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -90363,7 +90924,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -90472,10 +91036,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -90502,10 +91069,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -90532,10 +91102,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -90562,10 +91135,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -90592,10 +91168,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -90622,10 +91201,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -90640,10 +91222,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -90658,7 +91243,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -90673,7 +91261,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -90688,7 +91279,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -90703,7 +91297,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -90836,10 +91433,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values[\\"@id\\"] == null ? options.baseUrl : new URL(values[\\"@id\\"])) } - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -90854,7 +91454,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -90869,7 +91472,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -91921,7 +92527,10 @@ get contents(): ((string | LanguageString))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v[\\"@value\\"]) + + const decoded = v[\\"@value\\"]; + if (typeof decoded === \\"undefined\\") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; @@ -92709,7 +93318,8 @@ export class Tombstone extends Object { static override get typeId(): URL { return new URL(\\"https://www.w3.org/ns/activitystreams#Tombstone\\"); } - #_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; + #_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType: ($EntityType)[] = []; +#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; /** * Constructs a new instance of Tombstone with the given values. @@ -92736,7 +93346,8 @@ tos?: (Object | URL)[];bto?: Object | URL | null; btos?: (Object | URL)[];cc?: Object | URL | null; ccs?: (Object | URL)[];bcc?: Object | URL | null; bccs?: (Object | URL)[];mediaType?: string | null;duration?: Temporal.Duration | null;sensitive?: boolean | null;source?: Source | null;proof?: DataIntegrityProof | URL | null; -proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;deleted?: Temporal.Instant | null;} +proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;formerType?: $EntityType | null; +formerTypes?: ($EntityType)[];deleted?: Temporal.Instant | null;} , options: { documentLoader?: DocumentLoader, @@ -92745,6 +93356,42 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu } = {}, ) { super(values, options); + if (\\"formerType\\" in values && values.formerType != null) { + if (isEntityType(values.formerType)) { + // @ts-ignore: type is checked above. + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = [values.formerType]; + + } else { + throw new TypeError( + \\"The formerType must be of type \\" + + \\"$EntityType\\" + \\".\\", + ); + } + } + + if (\\"formerTypes\\" in values && values.formerTypes != null) { + + if (\\"formerType\\" in values && + values.formerType != null) { + throw new TypeError( + \\"Cannot initialize both formerType and \\" + + \\"formerTypes at the same time.\\", + ); + } + + if (Array.isArray(values.formerTypes) && + values.formerTypes.every(v => isEntityType(v))) { + // @ts-ignore: type is checked above. + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = values.formerTypes; + + } else { + throw new TypeError( + \\"The formerTypes must be an array of type \\" + + \\"$EntityType\\" + \\".\\", + ); + } + } + if (\\"deleted\\" in values && values.deleted != null) { if (values.deleted instanceof Temporal.Instant) { // @ts-ignore: type is checked above. @@ -92785,7 +93432,8 @@ tos?: (Object | URL)[];bto?: Object | URL | null; btos?: (Object | URL)[];cc?: Object | URL | null; ccs?: (Object | URL)[];bcc?: Object | URL | null; bccs?: (Object | URL)[];mediaType?: string | null;duration?: Temporal.Duration | null;sensitive?: boolean | null;source?: Source | null;proof?: DataIntegrityProof | URL | null; -proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;deleted?: Temporal.Instant | null;} +proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;formerType?: $EntityType | null; +formerTypes?: ($EntityType)[];deleted?: Temporal.Instant | null;} = {}, options: { @@ -92801,7 +93449,43 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu // @ts-ignore: $warning is not recognized as a property, but it is. options = { ...options, $warning: this._warning }; } - const clone = super.clone(values, options) as unknown as Tombstone;clone.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; + const clone = super.clone(values, options) as unknown as Tombstone;clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + if (\\"formerType\\" in values && values.formerType != null) { + if (isEntityType(values.formerType)) { + // @ts-ignore: type is checked above. + clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = [values.formerType]; + + } else { + throw new TypeError( + \\"The formerType must be of type \\" + + \\"$EntityType\\" + \\".\\", + ); + } + } + + if (\\"formerTypes\\" in values && values.formerTypes != null) { + + if (\\"formerType\\" in values && + values.formerType != null) { + throw new TypeError( + \\"Cannot update both formerType and \\" + + \\"formerTypes at the same time.\\", + ); + } + + if (Array.isArray(values.formerTypes) && + values.formerTypes.every(v => isEntityType(v))) { + // @ts-ignore: type is checked above. + clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = values.formerTypes; + + } else { + throw new TypeError( + \\"The formerTypes must be an array of type \\" + + \\"$EntityType\\" + \\".\\", + ); + } + } + clone.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; if (\\"deleted\\" in values && values.deleted != null) { if (values.deleted instanceof Temporal.Instant) { // @ts-ignore: type is checked above. @@ -92818,6 +93502,29 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu return clone; } +/** On a \`Tombstone\` object, the \`formerType\` property identifies the type of + * the object that was deleted. + * + */ + get formerType(): ($EntityType | null) { + if (this._warning != null) { + getLogger(this._warning.category).warn( + this._warning.message, + this._warning.values + ); + } + if (this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length < 1) return null; + return this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType[0]; + } + +/** On a \`Tombstone\` object, the \`formerType\` property identifies the type of + * the object that was deleted. + * + */ +get formerTypes(): ($EntityType)[] { + return this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + } + /** On a \`Tombstone\` object, the \`deleted\` property is a timestamp for when * the object was deleted. * @@ -92873,6 +93580,22 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu // deno-lint-ignore no-unused-vars let compactItems: unknown[]; + compactItems = []; + for (const v of this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType) { + const item = ( + { \\"@id\\": v.typeId.href } + ); + compactItems.push(item); + } + if (compactItems.length > 0) { + + result[\\"formerType\\"] + = compactItems.length > 1 + ? compactItems + : compactItems[0]; + + } + compactItems = []; for (const v of this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted) { const item = ( @@ -92908,6 +93631,21 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu unknown[] | { \\"@list\\": unknown[] } | string >; + array = []; + for (const v of this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType) { + const element = ( + { \\"@id\\": v.typeId.href } + ); + array.push(element);; + } + if (array.length > 0) { + const propValue = ( + array + ); + values[\\"https://www.w3.org/ns/activitystreams#formerType\\"] = propValue; + + } + array = []; for (const v of this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted) { const element = ( @@ -92961,6 +93699,11 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu protected override isCompactable(): boolean { + if ( + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType != null && + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 0 + ) return false; + return super.isCompactable(); } @@ -93069,6 +93812,37 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu if (!(instance instanceof Tombstone)) { throw new TypeError(\\"Unexpected type: \\" + instance.constructor.name); } + const _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType: ($EntityType)[] = []; + + let _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array = values[\\"https://www.w3.org/ns/activitystreams#formerType\\"]; + + for ( + const v of _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array == null + ? [] + : _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array.length === 1 && \\"@list\\" in _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array[0] + ? _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array[0][\\"@list\\"] + : _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array + ) { + if (v == null) continue; + + const decoded = (() => { + if (v == null || typeof v !== \\"object\\" || !(\\"@id\\" in v) || + typeof v[\\"@id\\"] !== \\"string\\" || v[\\"@id\\"] === \\"\\") { + return undefined; + } + const entityType = getEntityTypeById(v[\\"@id\\"]); + if (entityType == null) { + getLogger([\\"fedify\\", \\"vocab\\"]).warn( + \\"Ignoring unknown vocabulary entity type reference: {typeId}\\", + { typeId: v[\\"@id\\"] }, + ); + } + return entityType; + })(); + if (typeof decoded === \\"undefined\\") continue; + _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.push(decoded); + } + instance.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; const _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; let _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted__array = values[\\"https://www.w3.org/ns/activitystreams#deleted\\"]; @@ -93081,11 +93855,14 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted__array ) { if (v == null) continue; - _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v[\\"@value\\"].substring(19).match(/[Z+-]/) ? v[\\"@value\\"] : v[\\"@value\\"] + \\"Z\\" - )) + ); + if (typeof decoded === \\"undefined\\") continue; + _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted.push(decoded); } instance.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; @@ -93104,6 +93881,32 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu protected override _getCustomInspectProxy(): Record { const proxy: Record = super._getCustomInspectProxy(); + const _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType + // deno-lint-ignore no-explicit-any + .map((v: any) => v instanceof URL + ? { + [Symbol.for(\\"Deno.customInspect\\")]: ( + inspect: typeof Deno.inspect, + options: Deno.InspectOptions, + ): string => \\"URL \\" + inspect(v.href, options), + [Symbol.for(\\"nodejs.util.inspect.custom\\")]: ( + _depth: number, + options: unknown, + inspect: (value: unknown, options: unknown) => string, + ): string => \\"URL \\" + inspect(v.href, options), + } + : v); + + if (_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length == 1) { + proxy.formerType = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType[0]; + } + + if (_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 1 + || !(\\"formerType\\" in proxy) + && _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 0) { + proxy.formerTypes = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + } + const _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted // deno-lint-ignore no-explicit-any .map((v: any) => v instanceof URL @@ -94833,5 +95636,241 @@ instruments?: (Object | URL)[];} const proxy = this._getCustomInspectProxy(); return \\"View \\" + inspect(proxy, options); }; - " + /** + * Constructor types for all generated vocabulary entity classes. + */ +export type $EntityType = + | typeof Object + | typeof Emoji + | typeof ChatMessage + | typeof Activity + | typeof EmojiReact + | typeof AnnounceAuthorization + | typeof AnnounceRequest + | typeof LikeAuthorization + | typeof LikeRequest + | typeof ReplyAuthorization + | typeof ReplyRequest + | typeof QuoteAuthorization + | typeof QuoteRequest + | typeof DidService + | typeof Export + | typeof DataIntegrityProof + | typeof CryptographicKey + | typeof Multikey + | typeof Proposal + | typeof Accept + | typeof Add + | typeof Announce + | typeof Application + | typeof IntransitiveActivity + | typeof Arrive + | typeof Article + | typeof Document + | typeof Audio + | typeof Ignore + | typeof Block + | typeof Collection + | typeof CollectionPage + | typeof Create + | typeof Delete + | typeof Dislike + | typeof Event + | typeof Flag + | typeof Follow + | typeof Group + | typeof Image + | typeof Offer + | typeof Invite + | typeof Join + | typeof Leave + | typeof Like + | typeof Listen + | typeof Move + | typeof Note + | typeof OrderedCollection + | typeof OrderedCollectionPage + | typeof Organization + | typeof Page + | typeof Person + | typeof Place + | typeof Profile + | typeof Question + | typeof Read + | typeof Reject + | typeof Relationship + | typeof Remove + | typeof Service + | typeof TentativeAccept + | typeof TentativeReject + | typeof Tombstone + | typeof Travel + | typeof Undo + | typeof Update + | typeof Video + | typeof View; + +const entityTypes: readonly $EntityType[] = [ + Object, + Emoji, + ChatMessage, + Activity, + EmojiReact, + AnnounceAuthorization, + AnnounceRequest, + LikeAuthorization, + LikeRequest, + ReplyAuthorization, + ReplyRequest, + QuoteAuthorization, + QuoteRequest, + DidService, + Export, + DataIntegrityProof, + CryptographicKey, + Multikey, + Proposal, + Accept, + Add, + Announce, + Application, + IntransitiveActivity, + Arrive, + Article, + Document, + Audio, + Ignore, + Block, + Collection, + CollectionPage, + Create, + Delete, + Dislike, + Event, + Flag, + Follow, + Group, + Image, + Offer, + Invite, + Join, + Leave, + Like, + Listen, + Move, + Note, + OrderedCollection, + OrderedCollectionPage, + Organization, + Page, + Person, + Place, + Profile, + Question, + Read, + Reject, + Relationship, + Remove, + Service, + TentativeAccept, + TentativeReject, + Tombstone, + Travel, + Undo, + Update, + Video, + View, +]; + +const entityTypeSet: ReadonlySet<$EntityType> = new Set(entityTypes); + +const entityTypeIds: ReadonlyMap = new Map( + [ + [\\"https://www.w3.org/ns/activitystreams#Object\\", Object], + [\\"http://joinmastodon.org/ns#Emoji\\", Emoji], + [\\"http://litepub.social/ns#ChatMessage\\", ChatMessage], + [\\"https://www.w3.org/ns/activitystreams#Activity\\", Activity], + [\\"http://litepub.social/ns#EmojiReact\\", EmojiReact], + [\\"https://gotosocial.org/ns#AnnounceAuthorization\\", AnnounceAuthorization], + [\\"https://gotosocial.org/ns#AnnounceRequest\\", AnnounceRequest], + [\\"https://gotosocial.org/ns#LikeApproval\\", LikeAuthorization], + [\\"https://gotosocial.org/ns#LikeRequest\\", LikeRequest], + [\\"https://gotosocial.org/ns#ReplyAuthorization\\", ReplyAuthorization], + [\\"https://gotosocial.org/ns#ReplyRequest\\", ReplyRequest], + [\\"https://w3id.org/fep/044f#QuoteAuthorization\\", QuoteAuthorization], + [\\"https://w3id.org/fep/044f#QuoteRequest\\", QuoteRequest], + [\\"https://www.w3.org/ns/did#Service\\", DidService], + [\\"https://w3id.org/fep/9091#Export\\", Export], + [\\"https://w3id.org/security#DataIntegrityProof\\", DataIntegrityProof], + [\\"https://w3id.org/security#Key\\", CryptographicKey], + [\\"https://w3id.org/security#Multikey\\", Multikey], + [\\"https://w3id.org/valueflows/ont/vf#Proposal\\", Proposal], + [\\"https://www.w3.org/ns/activitystreams#Accept\\", Accept], + [\\"https://www.w3.org/ns/activitystreams#Add\\", Add], + [\\"https://www.w3.org/ns/activitystreams#Announce\\", Announce], + [\\"https://www.w3.org/ns/activitystreams#Application\\", Application], + [\\"https://www.w3.org/ns/activitystreams#IntransitiveActivity\\", IntransitiveActivity], + [\\"https://www.w3.org/ns/activitystreams#Arrive\\", Arrive], + [\\"https://www.w3.org/ns/activitystreams#Article\\", Article], + [\\"https://www.w3.org/ns/activitystreams#Document\\", Document], + [\\"https://www.w3.org/ns/activitystreams#Audio\\", Audio], + [\\"https://www.w3.org/ns/activitystreams#Ignore\\", Ignore], + [\\"https://www.w3.org/ns/activitystreams#Block\\", Block], + [\\"https://www.w3.org/ns/activitystreams#Collection\\", Collection], + [\\"https://www.w3.org/ns/activitystreams#CollectionPage\\", CollectionPage], + [\\"https://www.w3.org/ns/activitystreams#Create\\", Create], + [\\"https://www.w3.org/ns/activitystreams#Delete\\", Delete], + [\\"https://www.w3.org/ns/activitystreams#Dislike\\", Dislike], + [\\"https://www.w3.org/ns/activitystreams#Event\\", Event], + [\\"https://www.w3.org/ns/activitystreams#Flag\\", Flag], + [\\"https://www.w3.org/ns/activitystreams#Follow\\", Follow], + [\\"https://www.w3.org/ns/activitystreams#Group\\", Group], + [\\"https://www.w3.org/ns/activitystreams#Image\\", Image], + [\\"https://www.w3.org/ns/activitystreams#Offer\\", Offer], + [\\"https://www.w3.org/ns/activitystreams#Invite\\", Invite], + [\\"https://www.w3.org/ns/activitystreams#Join\\", Join], + [\\"https://www.w3.org/ns/activitystreams#Leave\\", Leave], + [\\"https://www.w3.org/ns/activitystreams#Like\\", Like], + [\\"https://www.w3.org/ns/activitystreams#Listen\\", Listen], + [\\"https://www.w3.org/ns/activitystreams#Move\\", Move], + [\\"https://www.w3.org/ns/activitystreams#Note\\", Note], + [\\"https://www.w3.org/ns/activitystreams#OrderedCollection\\", OrderedCollection], + [\\"https://www.w3.org/ns/activitystreams#OrderedCollectionPage\\", OrderedCollectionPage], + [\\"https://www.w3.org/ns/activitystreams#Organization\\", Organization], + [\\"https://www.w3.org/ns/activitystreams#Page\\", Page], + [\\"https://www.w3.org/ns/activitystreams#Person\\", Person], + [\\"https://www.w3.org/ns/activitystreams#Place\\", Place], + [\\"https://www.w3.org/ns/activitystreams#Profile\\", Profile], + [\\"https://www.w3.org/ns/activitystreams#Question\\", Question], + [\\"https://www.w3.org/ns/activitystreams#Read\\", Read], + [\\"https://www.w3.org/ns/activitystreams#Reject\\", Reject], + [\\"https://www.w3.org/ns/activitystreams#Relationship\\", Relationship], + [\\"https://www.w3.org/ns/activitystreams#Remove\\", Remove], + [\\"https://www.w3.org/ns/activitystreams#Service\\", Service], + [\\"https://www.w3.org/ns/activitystreams#TentativeAccept\\", TentativeAccept], + [\\"https://www.w3.org/ns/activitystreams#TentativeReject\\", TentativeReject], + [\\"https://www.w3.org/ns/activitystreams#Tombstone\\", Tombstone], + [\\"https://www.w3.org/ns/activitystreams#Travel\\", Travel], + [\\"https://www.w3.org/ns/activitystreams#Undo\\", Undo], + [\\"https://www.w3.org/ns/activitystreams#Update\\", Update], + [\\"https://www.w3.org/ns/activitystreams#Video\\", Video], + [\\"https://www.w3.org/ns/activitystreams#View\\", View], + ], +); + +/** + * Checks whether the given value is a generated vocabulary entity class. + */ +export function isEntityType(value: unknown): value is $EntityType { + return entityTypeSet.has(value as $EntityType); +} + +/** + * Gets the generated vocabulary entity class for the given type URI. + */ +export function getEntityTypeById(id: string | URL): $EntityType | undefined { + return entityTypeIds.get(typeof id === \\"string\\" ? id : id?.href); +} + +" `; diff --git a/packages/vocab-tools/src/__snapshots__/class.test.ts.snap b/packages/vocab-tools/src/__snapshots__/class.test.ts.snap index 05684ddd1..f9ff2cf36 100644 --- a/packages/vocab-tools/src/__snapshots__/class.test.ts.snap +++ b/packages/vocab-tools/src/__snapshots__/class.test.ts.snap @@ -10555,10 +10555,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience.push(decoded); } instance.#_3ocC3VVi88cEd5sPWL8djkZsvTN6_audience = _3ocC3VVi88cEd5sPWL8djkZsvTN6_audience; const _4HuuRSdSrXq8Jj2J9gcdYfoCzeuz_content: ((string | LanguageString))[] = []; @@ -10664,11 +10667,14 @@ get urls(): ((URL | Link))[] { : _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime__array ) { if (v == null) continue; - _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v["@value"].substring(19).match(/[Z+-]/) ? v["@value"] : v["@value"] + "Z" - )) + ); + if (typeof decoded === "undefined") continue; + _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime.push(decoded); } instance.#_219RwDanjScTv5tYCjwGZVCM7KZ9_endTime = _219RwDanjScTv5tYCjwGZVCM7KZ9_endTime; @@ -10738,10 +10744,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon.push(await Image.fromJsonLd( + + const decoded = await Image.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon.push(decoded); } instance.#_33CjRLy5ujtsUrwRSCrsggvGdKuR_icon = _33CjRLy5ujtsUrwRSCrsggvGdKuR_icon; @@ -10768,10 +10777,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3dXrUdkARxwyJLtJcYi1AJ92H41U_image.push(await Image.fromJsonLd( + + const decoded = await Image.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3dXrUdkARxwyJLtJcYi1AJ92H41U_image.push(decoded); } instance.#_3dXrUdkARxwyJLtJcYi1AJ92H41U_image = _3dXrUdkARxwyJLtJcYi1AJ92H41U_image; @@ -10915,11 +10927,14 @@ get urls(): ((URL | Link))[] { : _5e258TDXtuhaFRPZiGoDfEpjdMr_published__array ) { if (v == null) continue; - _5e258TDXtuhaFRPZiGoDfEpjdMr_published.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v["@value"].substring(19).match(/[Z+-]/) ? v["@value"] : v["@value"] + "Z" - )) + ); + if (typeof decoded === "undefined") continue; + _5e258TDXtuhaFRPZiGoDfEpjdMr_published.push(decoded); } instance.#_5e258TDXtuhaFRPZiGoDfEpjdMr_published = _5e258TDXtuhaFRPZiGoDfEpjdMr_published; @@ -10946,10 +10961,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _7UpwM3JWcXhADcscukEehBorf6k_replies.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _7UpwM3JWcXhADcscukEehBorf6k_replies.push(decoded); } instance.#_7UpwM3JWcXhADcscukEehBorf6k_replies = _7UpwM3JWcXhADcscukEehBorf6k_replies; @@ -10976,10 +10994,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3kAfck9PcEYt2L7xug5y99YPbANs_shares.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3kAfck9PcEYt2L7xug5y99YPbANs_shares.push(decoded); } instance.#_3kAfck9PcEYt2L7xug5y99YPbANs_shares = _3kAfck9PcEYt2L7xug5y99YPbANs_shares; @@ -11006,10 +11027,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes.push(decoded); } instance.#_S3ceDnpMdzoTRCccB9FkJWrEzYW_likes = _S3ceDnpMdzoTRCccB9FkJWrEzYW_likes; @@ -11036,10 +11060,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions.push(decoded); } instance.#_kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions = _kMatyyNAuxoTD8GQMBfA5ogThMR_emojiReactions; const _2w3Jmue4up8iVDUA51WZqomEF438_startTime: (Temporal.Instant)[] = []; @@ -11054,11 +11081,14 @@ get urls(): ((URL | Link))[] { : _2w3Jmue4up8iVDUA51WZqomEF438_startTime__array ) { if (v == null) continue; - _2w3Jmue4up8iVDUA51WZqomEF438_startTime.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v["@value"].substring(19).match(/[Z+-]/) ? v["@value"] : v["@value"] + "Z" - )) + ); + if (typeof decoded === "undefined") continue; + _2w3Jmue4up8iVDUA51WZqomEF438_startTime.push(decoded); } instance.#_2w3Jmue4up8iVDUA51WZqomEF438_startTime = _2w3Jmue4up8iVDUA51WZqomEF438_startTime; const _4LqirZspQbFWWQEbFcXAxm7tTDN1_summary: ((string | LanguageString))[] = []; @@ -11140,11 +11170,14 @@ get urls(): ((URL | Link))[] { : _385aB7ySixcf5Un6z3VsWmThgCzQ_updated__array ) { if (v == null) continue; - _385aB7ySixcf5Un6z3VsWmThgCzQ_updated.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v["@value"].substring(19).match(/[Z+-]/) ? v["@value"] : v["@value"] + "Z" - )) + ); + if (typeof decoded === "undefined") continue; + _385aB7ySixcf5Un6z3VsWmThgCzQ_updated.push(decoded); } instance.#_385aB7ySixcf5Un6z3VsWmThgCzQ_updated = _385aB7ySixcf5Un6z3VsWmThgCzQ_updated; const _2oPEH9MQ3aj8JVwyYuWkqoVwV865_url: ((URL | Link))[] = []; @@ -11161,7 +11194,7 @@ get urls(): ((URL | Link))[] { if (v == null) continue; const decoded = - typeof v === "object" && "@id" in v + v != null && typeof v === "object" && "@id" in v && typeof v["@id"] === "string" && v["@id"] !== "" ? v["@id"].startsWith("at://") ? new URL("at://" + @@ -11214,10 +11247,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to.push(decoded); } instance.#_3hFbw7DTpHhq3cvVhkY8njhcsXbd_to = _3hFbw7DTpHhq3cvVhkY8njhcsXbd_to; @@ -11244,10 +11280,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto.push(decoded); } instance.#_aLZupjwL8XB7tzdLgCMXdjZ6qej_bto = _aLZupjwL8XB7tzdLgCMXdjZ6qej_bto; @@ -11274,10 +11313,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc.push(decoded); } instance.#_42a1SvBs24QSLzKcfjCyNTjW5a1g_cc = _42a1SvBs24QSLzKcfjCyNTjW5a1g_cc; @@ -11304,10 +11346,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc.push(decoded); } instance.#_3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc = _3qvegKUB8YLgTXRpEf8E6JZSkz2H_bcc; const _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType: (string)[] = []; @@ -11322,7 +11367,10 @@ get urls(): ((URL | Link))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; const _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration: (Temporal.Duration)[] = []; @@ -11337,7 +11385,10 @@ get urls(): ((URL | Link))[] { : _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration__array ) { if (v == null) continue; - _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration.push(Temporal.Duration.from(v["@value"])) + + const decoded = Temporal.Duration.from(v["@value"]); + if (typeof decoded === "undefined") continue; + _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration.push(decoded); } instance.#_3bNvLMBN1bCJETiTihM3wvi1B2JX_duration = _3bNvLMBN1bCJETiTihM3wvi1B2JX_duration; const _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive: (boolean)[] = []; @@ -11352,7 +11403,10 @@ get urls(): ((URL | Link))[] { : _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive__array ) { if (v == null) continue; - _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive.push(decoded); } instance.#_u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive = _u8gdcDTtChQ4tbSQMXc4cYWyum7_sensitive; const _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source: (Source)[] = []; @@ -11367,10 +11421,13 @@ get urls(): ((URL | Link))[] { : _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source__array ) { if (v == null) continue; - _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source.push(await Source.fromJsonLd( + + const decoded = await Source.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source.push(decoded); } instance.#_2ZwCFoS787v8y8bXKjMoE6MAbrEB_source = _2ZwCFoS787v8y8bXKjMoE6MAbrEB_source; @@ -11397,10 +11454,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof.push(await DataIntegrityProof.fromJsonLd( + + const decoded = await DataIntegrityProof.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof.push(decoded); } instance.#_42rPnotok1ivQ2RNCKNbeFJgx8b8_proof = _42rPnotok1ivQ2RNCKNbeFJgx8b8_proof; const _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy: (InteractionPolicy)[] = []; @@ -11415,10 +11475,13 @@ get urls(): ((URL | Link))[] { : _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy__array ) { if (v == null) continue; - _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy.push(await InteractionPolicy.fromJsonLd( + + const decoded = await InteractionPolicy.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy.push(decoded); } instance.#_2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy = _2MHQfh2N74MMmDLDqYWFo7TxYQK2_interactionPolicy; const _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy: (URL)[] = []; @@ -11433,7 +11496,8 @@ get urls(): ((URL | Link))[] { : _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy__array ) { if (v == null) continue; - _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -11448,7 +11512,9 @@ get urls(): ((URL | Link))[] { ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy.push(decoded); } instance.#_23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy = _23YiVs2miQcEiUdn4u8SvjQKWYim_approvedBy; @@ -11475,10 +11541,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization.push(await LikeAuthorization.fromJsonLd( + + const decoded = await LikeAuthorization.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization.push(decoded); } instance.#_3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization = _3fCeb5aXaDDd4fvkQ96BLWifBUBa_likeAuthorization; @@ -11505,10 +11574,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization.push(await ReplyAuthorization.fromJsonLd( + + const decoded = await ReplyAuthorization.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization.push(decoded); } instance.#_YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization = _YA4wdUW7rYztAQ6SjhMnJCmcmtP_replyAuthorization; @@ -11535,10 +11607,13 @@ get urls(): ((URL | Link))[] { ); continue; } - _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization.push(await AnnounceAuthorization.fromJsonLd( + + const decoded = await AnnounceAuthorization.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization.push(decoded); } instance.#_446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization = _446xEaDBs3Fz6MyzP3PSBaLupkbJ_announceAuthorization; @@ -13759,10 +13834,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -13785,7 +13863,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v["@value"])) + + const decoded = new URL(v["@value"]); + if (typeof decoded === "undefined") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -13812,10 +13893,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -16948,10 +17032,13 @@ instruments?: (Object | URL)[];} ); continue; } - _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(decoded); } instance.#_2MH19yxjn1wnHsNfa5n4JBhJzxyc_object = _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object; @@ -16978,10 +17065,13 @@ instruments?: (Object | URL)[];} ); continue; } - _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target.push(decoded); } instance.#_3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target = _3JQCmF2Ww56Ag9EWRYoSZRDNCYtF_target; @@ -17008,10 +17098,13 @@ instruments?: (Object | URL)[];} ); continue; } - _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result.push(decoded); } instance.#_u4QGFbRFcYmPEKGbPv1hpBR9r5G_result = _u4QGFbRFcYmPEKGbPv1hpBR9r5G_result; @@ -17038,10 +17131,13 @@ instruments?: (Object | URL)[];} ); continue; } - _25zu2s3VxVujgEKqrDycjE284XQR_origin.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _25zu2s3VxVujgEKqrDycjE284XQR_origin.push(decoded); } instance.#_25zu2s3VxVujgEKqrDycjE284XQR_origin = _25zu2s3VxVujgEKqrDycjE284XQR_origin; @@ -17068,10 +17164,13 @@ instruments?: (Object | URL)[];} ); continue; } - _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument.push(decoded); } instance.#_3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument = _3c5t2x7DYRo2shwTxpkd4kYSS5WQ_instrument; @@ -18659,7 +18758,10 @@ unit?: string | null;numericalValue?: Decimal | null;} : _27fgyFbosTtMAhuepJH8K3ZGURT6__array ) { if (v == null) continue; - _27fgyFbosTtMAhuepJH8K3ZGURT6.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _27fgyFbosTtMAhuepJH8K3ZGURT6.push(decoded); } instance.#_27fgyFbosTtMAhuepJH8K3ZGURT6 = _27fgyFbosTtMAhuepJH8K3ZGURT6; const _1GQx8o2RgxRs4x9G5uT39XYBv7D: (Decimal)[] = []; @@ -18674,7 +18776,10 @@ unit?: string | null;numericalValue?: Decimal | null;} : _1GQx8o2RgxRs4x9G5uT39XYBv7D__array ) { if (v == null) continue; - _1GQx8o2RgxRs4x9G5uT39XYBv7D.push(parseDecimal(v["@value"])) + + const decoded = parseDecimal(v["@value"]); + if (typeof decoded === "undefined") continue; + _1GQx8o2RgxRs4x9G5uT39XYBv7D.push(decoded); } instance.#_1GQx8o2RgxRs4x9G5uT39XYBv7D = _1GQx8o2RgxRs4x9G5uT39XYBv7D; @@ -19661,10 +19766,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -19691,10 +19799,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -20678,10 +20789,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike__array ) { if (v == null) continue; - _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike.push(decoded); } instance.#_3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike = _3JkwVLb3BNCwCWdsb5RftGAg8vyT_canLike; const _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply: (InteractionRule)[] = []; @@ -20696,10 +20810,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply__array ) { if (v == null) continue; - _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply.push(decoded); } instance.#_2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply = _2UBgLRi5p3DRGGvWyB227i4Qjhzd_canReply; const _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce: (InteractionRule)[] = []; @@ -20714,10 +20831,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce__array ) { if (v == null) continue; - _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce.push(decoded); } instance.#_fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce = _fu5nmoAj528fBQfnxhY9Daok3Vi_canAnnounce; const _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote: (InteractionRule)[] = []; @@ -20732,10 +20852,13 @@ canLike?: InteractionRule | null;canReply?: InteractionRule | null;canAnnounce?: : _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote__array ) { if (v == null) continue; - _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote.push(await InteractionRule.fromJsonLd( + + const decoded = await InteractionRule.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote.push(decoded); } instance.#_LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote = _LE3zBTVacTZw2LSyLt4wVUkXeUy_canQuote; @@ -21414,7 +21537,8 @@ get manualApprovals(): (URL)[] { : _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval__array ) { if (v == null) continue; - _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -21429,7 +21553,9 @@ get manualApprovals(): (URL)[] { ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval.push(decoded); } instance.#_2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval = _2rFyCF14HoyNjitj9PmCzek5iSsg_automaticApproval; const _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval: (URL)[] = []; @@ -21444,7 +21570,8 @@ get manualApprovals(): (URL)[] { : _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval__array ) { if (v == null) continue; - _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -21459,7 +21586,9 @@ get manualApprovals(): (URL)[] { ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval.push(decoded); } instance.#_sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval = _sxj8y5XMMMBWUnRYFw85MKedCMj_manualApproval; @@ -22457,10 +22586,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -22487,10 +22619,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -23803,10 +23938,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -23833,10 +23971,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -25148,10 +25289,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject.push(decoded); } instance.#_2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject = _2114kRKbujWhxEUghdkRYYKbXTGi_interactingObject; @@ -25178,10 +25322,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget.push(decoded); } instance.#_2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget = _2wHyG75YnN15CDMaFk3VNjByu4aL_interactionTarget; @@ -26022,7 +26169,8 @@ get endpoints(): (URL)[] { : _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint__array ) { if (v == null) continue; - _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -26037,7 +26185,9 @@ get endpoints(): (URL)[] { ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint.push(decoded); } instance.#_2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint = _2KM4fetG6FTJ1cphj76rzJ8Dyv7p_serviceEndpoint; @@ -27186,7 +27336,10 @@ cryptosuite?: "eddsa-jcs-2022" | null;verificationMethod?: Multikey | URL | null : _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite__array ) { if (v == null) continue; - _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite.push(decoded); } instance.#_3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite = _3RurJsa7tnptyqMFR5hDGcP9pMs5_cryptosuite; @@ -27213,10 +27366,13 @@ cryptosuite?: "eddsa-jcs-2022" | null;verificationMethod?: Multikey | URL | null ); continue; } - _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod.push(decoded); } instance.#_2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod = _2mHVKxqA7zncjveJrDEo3pWpMZqg_verificationMethod; const _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose: ("assertionMethod" | "authentication" | "capabilityInvocation" | "capabilityDelegation" | "keyAgreement")[] = []; @@ -27231,7 +27387,10 @@ cryptosuite?: "eddsa-jcs-2022" | null;verificationMethod?: Multikey | URL | null : _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose__array ) { if (v == null) continue; - _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose.push(v["@id"].substring(26)) + + const decoded = v["@id"].substring(26); + if (typeof decoded === "undefined") continue; + _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose.push(decoded); } instance.#_2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose = _2AeEnPcAvVrPEuKbpmn9ZKNmWHKb_proofPurpose; const _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue: (Uint8Array)[] = []; @@ -27246,7 +27405,10 @@ cryptosuite?: "eddsa-jcs-2022" | null;verificationMethod?: Multikey | URL | null : _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue__array ) { if (v == null) continue; - _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue.push(decodeMultibase(v["@value"])) + + const decoded = decodeMultibase(v["@value"]); + if (typeof decoded === "undefined") continue; + _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue.push(decoded); } instance.#_3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue = _3CjFK5vfKpX4HQuNh2b18TykoVLq_proofValue; const _3qzP3ukEZoUziK5FEiA1RhU4aqac: (Temporal.Instant)[] = []; @@ -27261,11 +27423,14 @@ cryptosuite?: "eddsa-jcs-2022" | null;verificationMethod?: Multikey | URL | null : _3qzP3ukEZoUziK5FEiA1RhU4aqac__array ) { if (v == null) continue; - _3qzP3ukEZoUziK5FEiA1RhU4aqac.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v["@value"].substring(19).match(/[Z+-]/) ? v["@value"] : v["@value"] + "Z" - )) + ); + if (typeof decoded === "undefined") continue; + _3qzP3ukEZoUziK5FEiA1RhU4aqac.push(decoded); } instance.#_3qzP3ukEZoUziK5FEiA1RhU4aqac = _3qzP3ukEZoUziK5FEiA1RhU4aqac; @@ -28189,7 +28354,10 @@ owner?: Application | Group | Organization | Person | Service | URL | null;publi : _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem__array ) { if (v == null) continue; - _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem.push(await importPem(v["@value"])) + + const decoded = await importPem(v["@value"]); + if (typeof decoded === "undefined") continue; + _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem.push(decoded); } instance.#_2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem = _2fE2QMDdg6KFGqa4NEC3TmjApSAD_publicKeyPem; @@ -29064,7 +29232,10 @@ controller?: Application | Group | Organization | Person | Service | URL | null; : _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase__array ) { if (v == null) continue; - _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase.push(await importMultibaseKey(v["@value"])) + + const decoded = await importMultibaseKey(v["@value"]); + if (typeof decoded === "undefined") continue; + _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase.push(decoded); } instance.#_4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase = _4XLHbsR2gLVWU3NpEqKt9wANzn4F_publicKeyMultibase; @@ -29843,7 +30014,10 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _38VmZKmXJSBy3AvgqNa9GVqbdphy_action__array ) { if (v == null) continue; - _38VmZKmXJSBy3AvgqNa9GVqbdphy_action.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _38VmZKmXJSBy3AvgqNa9GVqbdphy_action.push(decoded); } instance.#_38VmZKmXJSBy3AvgqNa9GVqbdphy_action = _38VmZKmXJSBy3AvgqNa9GVqbdphy_action; const _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo: (URL)[] = []; @@ -29858,7 +30032,8 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo__array ) { if (v == null) continue; - _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -29873,7 +30048,9 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo.push(decoded); } instance.#_BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo = _BBAeMUUQDwBQn6cvu3P2Csd6b6h_resourceConformsTo; const _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity: (Measure)[] = []; @@ -29888,10 +30065,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity__array ) { if (v == null) continue; - _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity.push(decoded); } instance.#_2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity = _2dLfqTbbRiggEcMQWbHpxkQrtmrc_resourceQuantity; const _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity: (Measure)[] = []; @@ -29906,10 +30086,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity__array ) { if (v == null) continue; - _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity.push(decoded); } instance.#_YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity = _YmNSnuih3Zk4VdR5JPVnQYroLAh_availableQuantity; const _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity: (Measure)[] = []; @@ -29924,10 +30107,13 @@ action?: string | null;resourceConformsTo?: URL | null;resourceQuantity?: Measur : _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity__array ) { if (v == null) continue; - _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity.push(await Measure.fromJsonLd( + + const decoded = await Measure.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity.push(decoded); } instance.#_3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity = _3XueAFds2NBrqNpnV8b7aC8hV72S_minimumQuantity; @@ -30705,7 +30891,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose__array ) { if (v == null) continue; - _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose.push(decoded); } instance.#_4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose = _4wb2xgUBheR2gaD2Se8QBH4LEC7_purpose; const _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes: (Intent)[] = []; @@ -30720,10 +30909,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes__array ) { if (v == null) continue; - _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes.push(await Intent.fromJsonLd( + + const decoded = await Intent.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes.push(decoded); } instance.#_sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes = _sS5LvXX8cn4c3x6ux836AwYbTyJ_publishes; const _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal: (Intent)[] = []; @@ -30738,10 +30930,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal__array ) { if (v == null) continue; - _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal.push(await Intent.fromJsonLd( + + const decoded = await Intent.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal.push(decoded); } instance.#_Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal = _Z4ntJgFwR9BaNTbFvkRTGNEwUwy_reciprocal; const _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased: (boolean)[] = []; @@ -30756,7 +30951,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased__array ) { if (v == null) continue; - _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased.push(decoded); } instance.#_48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased = _48ncwmfGhSoqAFByMVh2UxoiozPq_unitBased; @@ -37410,10 +37608,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -37440,10 +37641,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -37458,7 +37662,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -37567,10 +37774,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -37597,10 +37807,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -37627,10 +37840,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -37657,10 +37873,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -37687,10 +37906,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -37717,10 +37939,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -37735,10 +37960,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -37753,7 +37981,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -37768,7 +37999,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -37783,7 +38017,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -37798,7 +38035,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -37931,10 +38171,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -37949,7 +38192,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -37964,7 +38210,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -40138,10 +40387,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -40164,7 +40416,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v["@value"])) + + const decoded = new URL(v["@value"]); + if (typeof decoded === "undefined") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -40191,10 +40446,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -40774,7 +41032,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width__array ) { if (v == null) continue; - _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(decoded); } instance.#_2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width = _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width; const _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height: (number)[] = []; @@ -40789,7 +41050,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height__array ) { if (v == null) continue; - _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(decoded); } instance.#_2cGKFeFJMmiNpGZFEF75mCwFQsKb_height = _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height; @@ -45666,7 +45930,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems__array ) { if (v == null) continue; - _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems.push(decoded); } instance.#_XDbmNDuWHmrhqH712zqtecdbv1V_totalItems = _XDbmNDuWHmrhqH712zqtecdbv1V_totalItems; @@ -45693,10 +45960,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3UyUdxnyn6cDn53QKrh4MBiearma_current.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3UyUdxnyn6cDn53QKrh4MBiearma_current.push(decoded); } instance.#_3UyUdxnyn6cDn53QKrh4MBiearma_current = _3UyUdxnyn6cDn53QKrh4MBiearma_current; @@ -45723,10 +45993,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _J52RqweMe6hhv7RnLJMC8BExTE5_first.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _J52RqweMe6hhv7RnLJMC8BExTE5_first.push(decoded); } instance.#_J52RqweMe6hhv7RnLJMC8BExTE5_first = _J52RqweMe6hhv7RnLJMC8BExTE5_first; @@ -45753,10 +46026,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last.push(decoded); } instance.#_gyJJnyEFnuNVi1HFZKfAn3Hfn26_last = _gyJJnyEFnuNVi1HFZKfAn3Hfn26_last; @@ -45826,10 +46102,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf.push(decoded); } instance.#_4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf = _4TB9Qd9ddtcZEpMfzbHhzafE6jaJ_likesOf; @@ -45856,10 +46135,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf.push(decoded); } instance.#_3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf = _3manzgeKiPsugpztKGiaUUwJ3ito_sharesOf; @@ -45886,10 +46168,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf.push(decoded); } instance.#_3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf = _3T3oGm3twpcQUcrnMisXQtmDZ32X_repliesOf; @@ -45916,10 +46201,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf.push(decoded); } instance.#_2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf = _2bvRkAFZjMfVD8jiUWZJr5YokSeN_inboxOf; @@ -45946,10 +46234,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf.push(decoded); } instance.#_4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf = _4AHzVZDxHjK6uEWa9UiKHGK34yYm_outboxOf; @@ -45976,10 +46267,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf.push(decoded); } instance.#_41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf = _41aoZ5M6yRUHy3Zx8q6iuZQxtopb_followersOf; @@ -46006,10 +46300,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf.push(decoded); } instance.#_2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf = _2nXT2Ah42UjEEQF5oJQ39CbKB1xj_followingOf; @@ -46036,10 +46333,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf.push(decoded); } instance.#_2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf = _2bsySzmT3qEZcrnoe3tZ5xBjXSju_likedOf; @@ -47509,10 +47809,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf.push(decoded); } instance.#_2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf = _2kWgBhQKjEauxx8C6qF3ZQamK4Le_partOf; @@ -47539,10 +47842,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next.push(decoded); } instance.#_3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next = _3BT4kQLcXhHx7TAWaNDKh8nFn9eY_next; @@ -47569,10 +47875,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev.push(await CollectionPage.fromJsonLd( + + const decoded = await CollectionPage.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev.push(decoded); } instance.#_3b8yG8tDNzQFFEnWhCc13G8eHooA_prev = _3b8yG8tDNzQFFEnWhCc13G8eHooA_prev; @@ -49434,7 +49743,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl__array ) { if (v == null) continue; - _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -49449,7 +49759,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl.push(decoded); } instance.#_2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl = _2JCYDbSxEHCCLdBYed33cCETfGyR_proxyUrl; const _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint: (URL)[] = []; @@ -49464,7 +49776,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint__array ) { if (v == null) continue; - _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -49479,7 +49792,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint.push(decoded); } instance.#_25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint = _25S6UmgzDead8hxL5sQFezZTAusd_oauthAuthorizationEndpoint; const _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint: (URL)[] = []; @@ -49494,7 +49809,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint__array ) { if (v == null) continue; - _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -49509,7 +49825,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint.push(decoded); } instance.#_iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint = _iAMxqrSba7yBCRB1FZ5kEVdKEZ3_oauthTokenEndpoint; const _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey: (URL)[] = []; @@ -49524,7 +49842,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey__array ) { if (v == null) continue; - _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -49539,7 +49858,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey.push(decoded); } instance.#_8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey = _8Bx9qN8oU7Bpt2xi6khaxWp1gMr_provideClientKey; const _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey: (URL)[] = []; @@ -49554,7 +49875,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey__array ) { if (v == null) continue; - _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -49569,7 +49891,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey.push(decoded); } instance.#_3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey = _3dU7PMVQZJpsCpo2F4RQXxBXdPmS_signClientKey; const _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox: (URL)[] = []; @@ -49584,7 +49908,8 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint : _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox__array ) { if (v == null) continue; - _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -49599,7 +49924,9 @@ proxyUrl?: URL | null;oauthAuthorizationEndpoint?: URL | null;oauthTokenEndpoint ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox.push(decoded); } instance.#_3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox = _3JprUSDLVqqX4dwHRi37qGZZCRCc_sharedInbox; @@ -56306,10 +56633,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -56336,10 +56666,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -56354,7 +56687,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -56463,10 +56799,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -56493,10 +56832,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -56523,10 +56865,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -56553,10 +56898,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -56583,10 +56931,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -56613,10 +56964,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -56631,10 +56985,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -56649,7 +57006,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -56664,7 +57024,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -56679,7 +57042,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -56694,7 +57060,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -56827,10 +57196,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -56845,7 +57217,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -56860,7 +57235,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -58651,7 +59029,8 @@ get names(): ((string | LanguageString))[] { : _pVjLsybKQdmkjuU7MHjiVmNnuj7_href__array ) { if (v == null) continue; - _pVjLsybKQdmkjuU7MHjiVmNnuj7_href.push(v["@id"].startsWith("at://") + + const decoded = v["@id"].startsWith("at://") ? new URL("at://" + encodeURIComponent( v["@id"].includes("/", 5) @@ -58666,7 +59045,9 @@ get names(): ((string | LanguageString))[] { ) : URL.canParse(v["@id"]) && (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) ? new URL(v["@id"]) - : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"])))) + : new URL(v["@id"], (values["@id"] == null ? options.baseUrl : new URL(values["@id"]))); + if (typeof decoded === "undefined") continue; + _pVjLsybKQdmkjuU7MHjiVmNnuj7_href.push(decoded); } instance.#_pVjLsybKQdmkjuU7MHjiVmNnuj7_href = _pVjLsybKQdmkjuU7MHjiVmNnuj7_href; const _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel: (string)[] = []; @@ -58681,7 +59062,10 @@ get names(): ((string | LanguageString))[] { : _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel__array ) { if (v == null) continue; - _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel.push(decoded); } instance.#_2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel = _2a1c5GkfkQsnyyLybF8UXBQfFuHZ_rel; const _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType: (string)[] = []; @@ -58696,7 +59080,10 @@ get names(): ((string | LanguageString))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; const _4ZHbBuK7PrsvGgrjM8wgc6KMWjav_name: ((string | LanguageString))[] = []; @@ -58735,7 +59122,10 @@ get names(): ((string | LanguageString))[] { : _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang__array ) { if (v == null) continue; - _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang.push(new Intl.Locale(v["@value"])) + + const decoded = new Intl.Locale(v["@value"]); + if (typeof decoded === "undefined") continue; + _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang.push(decoded); } instance.#_f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang = _f57HKWCp1YRBbTJE8PF12RbDJGf_hreflang; const _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height: (number)[] = []; @@ -58750,7 +59140,10 @@ get names(): ((string | LanguageString))[] { : _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height__array ) { if (v == null) continue; - _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height.push(decoded); } instance.#_2cGKFeFJMmiNpGZFEF75mCwFQsKb_height = _2cGKFeFJMmiNpGZFEF75mCwFQsKb_height; const _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width: (number)[] = []; @@ -58765,7 +59158,10 @@ get names(): ((string | LanguageString))[] { : _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width__array ) { if (v == null) continue; - _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width.push(decoded); } instance.#_2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width = _2e9AP7WdHBJYAgXG6GEyq7nSkNMe_width; @@ -63297,10 +63693,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -63323,7 +63722,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v["@value"])) + + const decoded = new URL(v["@value"]); + if (typeof decoded === "undefined") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -63350,10 +63752,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -64901,7 +65306,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex__array ) { if (v == null) continue; - _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex.push(decoded); } instance.#_2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex = _2W4yinFwqmpneu2h4m1mZ3pcLADd_startIndex; @@ -70507,10 +70915,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -70537,10 +70948,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -70555,7 +70969,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -70664,10 +71081,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -70694,10 +71114,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -70724,10 +71147,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -70754,10 +71180,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -70784,10 +71213,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -70814,10 +71246,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -70832,10 +71267,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -70850,7 +71288,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -70865,7 +71306,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -70880,7 +71324,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -70895,7 +71342,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -71028,10 +71478,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -71046,7 +71499,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -71061,7 +71517,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -77434,10 +77893,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -77464,10 +77926,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -77482,7 +77947,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -77591,10 +78059,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -77621,10 +78092,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -77651,10 +78125,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -77681,10 +78158,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -77711,10 +78191,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -77741,10 +78224,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -77759,10 +78245,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -77777,7 +78266,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -77792,7 +78284,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -77807,7 +78302,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -77822,7 +78320,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -77955,10 +78456,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -77973,7 +78477,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -77988,7 +78495,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -79268,7 +79778,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy__array ) { if (v == null) continue; - _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy.push(decoded); } instance.#_3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy = _3UCsHnBHvDAXJnBuzw3zw1VVs3Ne_accuracy; const _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude: (number)[] = []; @@ -79283,7 +79796,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude__array ) { if (v == null) continue; - _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude.push(decoded); } instance.#_3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude = _3Q6KDcFQUJRRaBux1BL2yp5QWiBi_altitude; const _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude: (number)[] = []; @@ -79298,7 +79814,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude__array ) { if (v == null) continue; - _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude.push(decoded); } instance.#_3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude = _3g85RoKRnaNjP7DFyLSvsWDg7HGM_latitude; const _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude: (number)[] = []; @@ -79313,7 +79832,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude__array ) { if (v == null) continue; - _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude.push(decoded); } instance.#_B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude = _B2GEYdS9yBAF3ho1pm1rcRg7cSf_longitude; const _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius: (number)[] = []; @@ -79328,7 +79850,10 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius__array ) { if (v == null) continue; - _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius.push(decoded); } instance.#_3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius = _3ga86BKHUtRkGx5PHBjRiUXXzwnw_radius; const _oKrwxU4V8wiKhMW1QEYQibcJh8c_units: (("cm" | "feet" | "inches" | "km" | "m" | "miles" | URL))[] = []; @@ -79346,7 +79871,7 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu const decoded = typeof v === "object" && "@value" in v - && (v["@value"] == "cm" || v["@value"] == "feet" || v["@value"] == "inches" || v["@value"] == "km" || v["@value"] == "m" || v["@value"] == "miles") ? v["@value"] : typeof v === "object" && "@id" in v + && (v["@value"] == "cm" || v["@value"] == "feet" || v["@value"] == "inches" || v["@value"] == "km" || v["@value"] == "m" || v["@value"] == "miles") ? v["@value"] : v != null && typeof v === "object" && "@id" in v && typeof v["@id"] === "string" && v["@id"] !== "" ? v["@id"].startsWith("at://") ? new URL("at://" + @@ -80136,10 +80661,13 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu ); continue; } - _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes.push(decoded); } instance.#_3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes = _3CLQ1PLSXrhSQbTGGHuxNyaEFKM1_describes; @@ -81788,10 +82316,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf.push(decoded); } instance.#_2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf = _2N5scKaVEcdYHFmfKYYacAwUhUgQ_oneOf; @@ -81818,10 +82349,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf.push(decoded); } instance.#_2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf = _2mV6isMTPRKbWdLCjcpiEysq5dAY_anyOf; const _3KronwL8DiiKBRcJFKQPiEHm8xb6_closed: ((Temporal.Instant | boolean))[] = []; @@ -81867,7 +82401,10 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti : _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount__array ) { if (v == null) continue; - _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount.push(decoded); } instance.#_3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount = _3H4RdST7dxfmghccvE3rKD3KgcxG_votersCount; @@ -81894,10 +82431,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote.push(decoded); } instance.#_3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote = _3obhVLFML2Fh2Qsbg3BM2dec8S9e_quote; const _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl: (URL)[] = []; @@ -81920,7 +82460,10 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti : _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl__array ) { if (v == null) continue; - _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(new URL(v["@value"])) + + const decoded = new URL(v["@value"]); + if (typeof decoded === "undefined") continue; + _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl.push(decoded); } instance.#_K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl = _K1zrMQkQjmciFAmGdGLfaDbG925_quoteUrl; @@ -81947,10 +82490,13 @@ instruments?: (Object | URL)[];exclusiveOptions?: (Object | URL)[];inclusiveOpti ); continue; } - _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(await QuoteAuthorization.fromJsonLd( + + const decoded = await QuoteAuthorization.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization.push(decoded); } instance.#_ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization = _ZKAEiJeuEvjeYkC4pG58D5vAJ4m_quoteAuthorization; @@ -84284,10 +84830,13 @@ relationships?: (Object | URL)[];} ); continue; } - _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject.push(decoded); } instance.#_2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject = _2Zqdmi46ZnDQsECS6mzwhrv3rUKq_subject; @@ -84314,10 +84863,13 @@ relationships?: (Object | URL)[];} ); continue; } - _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object.push(decoded); } instance.#_2MH19yxjn1wnHsNfa5n4JBhJzxyc_object = _2MH19yxjn1wnHsNfa5n4JBhJzxyc_object; @@ -84344,10 +84896,13 @@ relationships?: (Object | URL)[];} ); continue; } - _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship.push(await Object.fromJsonLd( + + const decoded = await Object.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship.push(decoded); } instance.#_4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship = _4Lzz89F9qipAQSGkWyX9DGWiUojG_relationship; @@ -90317,10 +90872,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(await CryptographicKey.fromJsonLd( + + const decoded = await CryptographicKey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _axq166E2eZADq34V4MYUc8KMZdC_publicKey.push(decoded); } instance.#_axq166E2eZADq34V4MYUc8KMZdC_publicKey = _axq166E2eZADq34V4MYUc8KMZdC_publicKey; @@ -90347,10 +90905,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(await Multikey.fromJsonLd( + + const decoded = await Multikey.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod.push(decoded); } instance.#_4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod = _4EHQFWZSz1k1d4LmPrQiMba2GbP3_assertionMethod; const _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers: (boolean)[] = []; @@ -90365,7 +90926,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers__array ) { if (v == null) continue; - _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers.push(decoded); } instance.#_36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers = _36QNc9MxfkKf6h8sEUQSHnV9NZA_manuallyApprovesFollowers; @@ -90474,10 +91038,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following.push(decoded); } instance.#_3yAv8jymNfNuJUDuBzJ1NQhdbAee_following = _3yAv8jymNfNuJUDuBzJ1NQhdbAee_following; @@ -90504,10 +91071,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _BBCTgfphhsFzpVfKTykGSpBNwoA_followers.push(decoded); } instance.#_BBCTgfphhsFzpVfKTykGSpBNwoA_followers = _BBCTgfphhsFzpVfKTykGSpBNwoA_followers; @@ -90534,10 +91104,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked.push(decoded); } instance.#_3bgkPwJanyTCoVFM9ovRcus8tKkU_liked = _3bgkPwJanyTCoVFM9ovRcus8tKkU_liked; @@ -90564,10 +91137,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4N1vBJzXDf8NbBumeECQMFvKetja_featured.push(decoded); } instance.#_4N1vBJzXDf8NbBumeECQMFvKetja_featured = _4N1vBJzXDf8NbBumeECQMFvKetja_featured; @@ -90594,10 +91170,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags.push(decoded); } instance.#_2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags = _2MxnRRLq9iPzx5CFq2NPrXdUDCac_featuredTags; @@ -90624,10 +91203,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(await Collection.fromJsonLd( + + const decoded = await Collection.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams.push(decoded); } instance.#_3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams = _3sG2Hdwn9qzKGu9mpYkqakAMUkH9_streams; const _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints: (Endpoints)[] = []; @@ -90642,10 +91224,13 @@ get preferredUsernames(): ((string | LanguageString))[] { : _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints__array ) { if (v == null) continue; - _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(await Endpoints.fromJsonLd( + + const decoded = await Endpoints.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints.push(decoded); } instance.#_sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints = _sEoQwUbfk4hEfugzNQ2ZiDcLMkG_endpoints; const _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable: (boolean)[] = []; @@ -90660,7 +91245,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable__array ) { if (v == null) continue; - _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable.push(decoded); } instance.#_gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable = _gAJzg1QDc4rcefFsUzGSYmyXvNH_discoverable; const _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended: (boolean)[] = []; @@ -90675,7 +91263,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended__array ) { if (v == null) continue; - _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended.push(decoded); } instance.#_2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended = _2kGKkJtoFWg8c18PaVSqj9NKP4t7_suspended; const _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial: (boolean)[] = []; @@ -90690,7 +91281,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial__array ) { if (v == null) continue; - _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial.push(decoded); } instance.#_79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial = _79S8K4f5J9MWUgCxziRyUe6PTHZ_memorial; const _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable: (boolean)[] = []; @@ -90705,7 +91299,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable__array ) { if (v == null) continue; - _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable.push(decoded); } instance.#_2diCorzqPGQQqftp6e4SrCEwEnyk_indexable = _2diCorzqPGQQqftp6e4SrCEwEnyk_indexable; @@ -90838,10 +91435,13 @@ get preferredUsernames(): ((string | LanguageString))[] { ); continue; } - _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(await DidService.fromJsonLd( + + const decoded = await DidService.fromJsonLd( v, { ...options, baseUrl: (values["@id"] == null ? options.baseUrl : new URL(values["@id"])) } - )) + ); + if (typeof decoded === "undefined") continue; + _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service.push(decoded); } instance.#_4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service = _4Q6NrKH6bazBGtxwG8vyG77ir7Tg_service; const _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage: (string)[] = []; @@ -90856,7 +91456,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage__array ) { if (v == null) continue; - _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage.push(decoded); } instance.#_QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage = _QuxorEK1txp7jGjq8BRQfTPvUwp__misskey_followedMessage; const _2xEU4QtkC53RAun67T81Egqt9vmL_isCat: (boolean)[] = []; @@ -90871,7 +91474,10 @@ get preferredUsernames(): ((string | LanguageString))[] { : _2xEU4QtkC53RAun67T81Egqt9vmL_isCat__array ) { if (v == null) continue; - _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _2xEU4QtkC53RAun67T81Egqt9vmL_isCat.push(decoded); } instance.#_2xEU4QtkC53RAun67T81Egqt9vmL_isCat = _2xEU4QtkC53RAun67T81Egqt9vmL_isCat; @@ -91923,7 +92529,10 @@ get contents(): ((string | LanguageString))[] { : _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType__array ) { if (v == null) continue; - _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(v["@value"]) + + const decoded = v["@value"]; + if (typeof decoded === "undefined") continue; + _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType.push(decoded); } instance.#_3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType = _3BLrzmscsjHCw8TF5BHRW9WkPnX8_mediaType; @@ -92711,7 +93320,8 @@ export class Tombstone extends Object { static override get typeId(): URL { return new URL("https://www.w3.org/ns/activitystreams#Tombstone"); } - #_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; + #_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType: ($EntityType)[] = []; +#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; /** * Constructs a new instance of Tombstone with the given values. @@ -92738,7 +93348,8 @@ tos?: (Object | URL)[];bto?: Object | URL | null; btos?: (Object | URL)[];cc?: Object | URL | null; ccs?: (Object | URL)[];bcc?: Object | URL | null; bccs?: (Object | URL)[];mediaType?: string | null;duration?: Temporal.Duration | null;sensitive?: boolean | null;source?: Source | null;proof?: DataIntegrityProof | URL | null; -proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;deleted?: Temporal.Instant | null;} +proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;formerType?: $EntityType | null; +formerTypes?: ($EntityType)[];deleted?: Temporal.Instant | null;} , options: { documentLoader?: DocumentLoader, @@ -92747,6 +93358,42 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu } = {}, ) { super(values, options); + if ("formerType" in values && values.formerType != null) { + if (isEntityType(values.formerType)) { + // @ts-ignore: type is checked above. + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = [values.formerType]; + + } else { + throw new TypeError( + "The formerType must be of type " + + "$EntityType" + ".", + ); + } + } + + if ("formerTypes" in values && values.formerTypes != null) { + + if ("formerType" in values && + values.formerType != null) { + throw new TypeError( + "Cannot initialize both formerType and " + + "formerTypes at the same time.", + ); + } + + if (Array.isArray(values.formerTypes) && + values.formerTypes.every(v => isEntityType(v))) { + // @ts-ignore: type is checked above. + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = values.formerTypes; + + } else { + throw new TypeError( + "The formerTypes must be an array of type " + + "$EntityType" + ".", + ); + } + } + if ("deleted" in values && values.deleted != null) { if (values.deleted instanceof Temporal.Instant) { // @ts-ignore: type is checked above. @@ -92787,7 +93434,8 @@ tos?: (Object | URL)[];bto?: Object | URL | null; btos?: (Object | URL)[];cc?: Object | URL | null; ccs?: (Object | URL)[];bcc?: Object | URL | null; bccs?: (Object | URL)[];mediaType?: string | null;duration?: Temporal.Duration | null;sensitive?: boolean | null;source?: Source | null;proof?: DataIntegrityProof | URL | null; -proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;deleted?: Temporal.Instant | null;} +proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | null;approvedBy?: URL | null;likeAuthorization?: LikeAuthorization | URL | null;replyAuthorization?: ReplyAuthorization | URL | null;announceAuthorization?: AnnounceAuthorization | URL | null;formerType?: $EntityType | null; +formerTypes?: ($EntityType)[];deleted?: Temporal.Instant | null;} = {}, options: { @@ -92803,7 +93451,43 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu // @ts-ignore: $warning is not recognized as a property, but it is. options = { ...options, $warning: this._warning }; } - const clone = super.clone(values, options) as unknown as Tombstone;clone.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; + const clone = super.clone(values, options) as unknown as Tombstone;clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + if ("formerType" in values && values.formerType != null) { + if (isEntityType(values.formerType)) { + // @ts-ignore: type is checked above. + clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = [values.formerType]; + + } else { + throw new TypeError( + "The formerType must be of type " + + "$EntityType" + ".", + ); + } + } + + if ("formerTypes" in values && values.formerTypes != null) { + + if ("formerType" in values && + values.formerType != null) { + throw new TypeError( + "Cannot update both formerType and " + + "formerTypes at the same time.", + ); + } + + if (Array.isArray(values.formerTypes) && + values.formerTypes.every(v => isEntityType(v))) { + // @ts-ignore: type is checked above. + clone.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = values.formerTypes; + + } else { + throw new TypeError( + "The formerTypes must be an array of type " + + "$EntityType" + ".", + ); + } + } + clone.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; if ("deleted" in values && values.deleted != null) { if (values.deleted instanceof Temporal.Instant) { // @ts-ignore: type is checked above. @@ -92820,6 +93504,29 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu return clone; } +/** On a \`Tombstone\` object, the \`formerType\` property identifies the type of + * the object that was deleted. + * + */ + get formerType(): ($EntityType | null) { + if (this._warning != null) { + getLogger(this._warning.category).warn( + this._warning.message, + this._warning.values + ); + } + if (this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length < 1) return null; + return this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType[0]; + } + +/** On a \`Tombstone\` object, the \`formerType\` property identifies the type of + * the object that was deleted. + * + */ +get formerTypes(): ($EntityType)[] { + return this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + } + /** On a \`Tombstone\` object, the \`deleted\` property is a timestamp for when * the object was deleted. * @@ -92875,6 +93582,22 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu // deno-lint-ignore no-unused-vars let compactItems: unknown[]; + compactItems = []; + for (const v of this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType) { + const item = ( + { "@id": v.typeId.href } + ); + compactItems.push(item); + } + if (compactItems.length > 0) { + + result["formerType"] + = compactItems.length > 1 + ? compactItems + : compactItems[0]; + + } + compactItems = []; for (const v of this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted) { const item = ( @@ -92910,6 +93633,21 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu unknown[] | { "@list": unknown[] } | string >; + array = []; + for (const v of this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType) { + const element = ( + { "@id": v.typeId.href } + ); + array.push(element);; + } + if (array.length > 0) { + const propValue = ( + array + ); + values["https://www.w3.org/ns/activitystreams#formerType"] = propValue; + + } + array = []; for (const v of this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted) { const element = ( @@ -92963,6 +93701,11 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu protected override isCompactable(): boolean { + if ( + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType != null && + this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 0 + ) return false; + return super.isCompactable(); } @@ -93071,6 +93814,37 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu if (!(instance instanceof Tombstone)) { throw new TypeError("Unexpected type: " + instance.constructor.name); } + const _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType: ($EntityType)[] = []; + + let _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array = values["https://www.w3.org/ns/activitystreams#formerType"]; + + for ( + const v of _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array == null + ? [] + : _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array.length === 1 && "@list" in _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array[0] + ? _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array[0]["@list"] + : _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType__array + ) { + if (v == null) continue; + + const decoded = (() => { + if (v == null || typeof v !== "object" || !("@id" in v) || + typeof v["@id"] !== "string" || v["@id"] === "") { + return undefined; + } + const entityType = getEntityTypeById(v["@id"]); + if (entityType == null) { + getLogger(["fedify", "vocab"]).warn( + "Ignoring unknown vocabulary entity type reference: {typeId}", + { typeId: v["@id"] }, + ); + } + return entityType; + })(); + if (typeof decoded === "undefined") continue; + _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.push(decoded); + } + instance.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; const _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted: (Temporal.Instant)[] = []; let _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted__array = values["https://www.w3.org/ns/activitystreams#deleted"]; @@ -93083,11 +93857,14 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu : _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted__array ) { if (v == null) continue; - _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted.push(Temporal.Instant.from( + + const decoded = Temporal.Instant.from( v["@value"].substring(19).match(/[Z+-]/) ? v["@value"] : v["@value"] + "Z" - )) + ); + if (typeof decoded === "undefined") continue; + _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted.push(decoded); } instance.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted; @@ -93106,6 +93883,32 @@ proofs?: (DataIntegrityProof | URL)[];interactionPolicy?: InteractionPolicy | nu protected override _getCustomInspectProxy(): Record { const proxy: Record = super._getCustomInspectProxy(); + const _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType = this.#_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType + // deno-lint-ignore no-explicit-any + .map((v: any) => v instanceof URL + ? { + [Symbol.for("Deno.customInspect")]: ( + inspect: typeof Deno.inspect, + options: Deno.InspectOptions, + ): string => "URL " + inspect(v.href, options), + [Symbol.for("nodejs.util.inspect.custom")]: ( + _depth: number, + options: unknown, + inspect: (value: unknown, options: unknown) => string, + ): string => "URL " + inspect(v.href, options), + } + : v); + + if (_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length == 1) { + proxy.formerType = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType[0]; + } + + if (_Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 1 + || !("formerType" in proxy) + && _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType.length > 0) { + proxy.formerTypes = _Pn8kdUztYSt4nyoAkVsMcQaLo9U_formerType; + } + const _8g8g4LiVMhFTXskuDEqx4ascxUr_deleted = this.#_8g8g4LiVMhFTXskuDEqx4ascxUr_deleted // deno-lint-ignore no-explicit-any .map((v: any) => v instanceof URL @@ -94835,5 +95638,241 @@ instruments?: (Object | URL)[];} const proxy = this._getCustomInspectProxy(); return "View " + inspect(proxy, options); }; - " + /** + * Constructor types for all generated vocabulary entity classes. + */ +export type $EntityType = + | typeof Object + | typeof Emoji + | typeof ChatMessage + | typeof Activity + | typeof EmojiReact + | typeof AnnounceAuthorization + | typeof AnnounceRequest + | typeof LikeAuthorization + | typeof LikeRequest + | typeof ReplyAuthorization + | typeof ReplyRequest + | typeof QuoteAuthorization + | typeof QuoteRequest + | typeof DidService + | typeof Export + | typeof DataIntegrityProof + | typeof CryptographicKey + | typeof Multikey + | typeof Proposal + | typeof Accept + | typeof Add + | typeof Announce + | typeof Application + | typeof IntransitiveActivity + | typeof Arrive + | typeof Article + | typeof Document + | typeof Audio + | typeof Ignore + | typeof Block + | typeof Collection + | typeof CollectionPage + | typeof Create + | typeof Delete + | typeof Dislike + | typeof Event + | typeof Flag + | typeof Follow + | typeof Group + | typeof Image + | typeof Offer + | typeof Invite + | typeof Join + | typeof Leave + | typeof Like + | typeof Listen + | typeof Move + | typeof Note + | typeof OrderedCollection + | typeof OrderedCollectionPage + | typeof Organization + | typeof Page + | typeof Person + | typeof Place + | typeof Profile + | typeof Question + | typeof Read + | typeof Reject + | typeof Relationship + | typeof Remove + | typeof Service + | typeof TentativeAccept + | typeof TentativeReject + | typeof Tombstone + | typeof Travel + | typeof Undo + | typeof Update + | typeof Video + | typeof View; + +const entityTypes: readonly $EntityType[] = [ + Object, + Emoji, + ChatMessage, + Activity, + EmojiReact, + AnnounceAuthorization, + AnnounceRequest, + LikeAuthorization, + LikeRequest, + ReplyAuthorization, + ReplyRequest, + QuoteAuthorization, + QuoteRequest, + DidService, + Export, + DataIntegrityProof, + CryptographicKey, + Multikey, + Proposal, + Accept, + Add, + Announce, + Application, + IntransitiveActivity, + Arrive, + Article, + Document, + Audio, + Ignore, + Block, + Collection, + CollectionPage, + Create, + Delete, + Dislike, + Event, + Flag, + Follow, + Group, + Image, + Offer, + Invite, + Join, + Leave, + Like, + Listen, + Move, + Note, + OrderedCollection, + OrderedCollectionPage, + Organization, + Page, + Person, + Place, + Profile, + Question, + Read, + Reject, + Relationship, + Remove, + Service, + TentativeAccept, + TentativeReject, + Tombstone, + Travel, + Undo, + Update, + Video, + View, +]; + +const entityTypeSet: ReadonlySet<$EntityType> = new Set(entityTypes); + +const entityTypeIds: ReadonlyMap = new Map( + [ + ["https://www.w3.org/ns/activitystreams#Object", Object], + ["http://joinmastodon.org/ns#Emoji", Emoji], + ["http://litepub.social/ns#ChatMessage", ChatMessage], + ["https://www.w3.org/ns/activitystreams#Activity", Activity], + ["http://litepub.social/ns#EmojiReact", EmojiReact], + ["https://gotosocial.org/ns#AnnounceAuthorization", AnnounceAuthorization], + ["https://gotosocial.org/ns#AnnounceRequest", AnnounceRequest], + ["https://gotosocial.org/ns#LikeApproval", LikeAuthorization], + ["https://gotosocial.org/ns#LikeRequest", LikeRequest], + ["https://gotosocial.org/ns#ReplyAuthorization", ReplyAuthorization], + ["https://gotosocial.org/ns#ReplyRequest", ReplyRequest], + ["https://w3id.org/fep/044f#QuoteAuthorization", QuoteAuthorization], + ["https://w3id.org/fep/044f#QuoteRequest", QuoteRequest], + ["https://www.w3.org/ns/did#Service", DidService], + ["https://w3id.org/fep/9091#Export", Export], + ["https://w3id.org/security#DataIntegrityProof", DataIntegrityProof], + ["https://w3id.org/security#Key", CryptographicKey], + ["https://w3id.org/security#Multikey", Multikey], + ["https://w3id.org/valueflows/ont/vf#Proposal", Proposal], + ["https://www.w3.org/ns/activitystreams#Accept", Accept], + ["https://www.w3.org/ns/activitystreams#Add", Add], + ["https://www.w3.org/ns/activitystreams#Announce", Announce], + ["https://www.w3.org/ns/activitystreams#Application", Application], + ["https://www.w3.org/ns/activitystreams#IntransitiveActivity", IntransitiveActivity], + ["https://www.w3.org/ns/activitystreams#Arrive", Arrive], + ["https://www.w3.org/ns/activitystreams#Article", Article], + ["https://www.w3.org/ns/activitystreams#Document", Document], + ["https://www.w3.org/ns/activitystreams#Audio", Audio], + ["https://www.w3.org/ns/activitystreams#Ignore", Ignore], + ["https://www.w3.org/ns/activitystreams#Block", Block], + ["https://www.w3.org/ns/activitystreams#Collection", Collection], + ["https://www.w3.org/ns/activitystreams#CollectionPage", CollectionPage], + ["https://www.w3.org/ns/activitystreams#Create", Create], + ["https://www.w3.org/ns/activitystreams#Delete", Delete], + ["https://www.w3.org/ns/activitystreams#Dislike", Dislike], + ["https://www.w3.org/ns/activitystreams#Event", Event], + ["https://www.w3.org/ns/activitystreams#Flag", Flag], + ["https://www.w3.org/ns/activitystreams#Follow", Follow], + ["https://www.w3.org/ns/activitystreams#Group", Group], + ["https://www.w3.org/ns/activitystreams#Image", Image], + ["https://www.w3.org/ns/activitystreams#Offer", Offer], + ["https://www.w3.org/ns/activitystreams#Invite", Invite], + ["https://www.w3.org/ns/activitystreams#Join", Join], + ["https://www.w3.org/ns/activitystreams#Leave", Leave], + ["https://www.w3.org/ns/activitystreams#Like", Like], + ["https://www.w3.org/ns/activitystreams#Listen", Listen], + ["https://www.w3.org/ns/activitystreams#Move", Move], + ["https://www.w3.org/ns/activitystreams#Note", Note], + ["https://www.w3.org/ns/activitystreams#OrderedCollection", OrderedCollection], + ["https://www.w3.org/ns/activitystreams#OrderedCollectionPage", OrderedCollectionPage], + ["https://www.w3.org/ns/activitystreams#Organization", Organization], + ["https://www.w3.org/ns/activitystreams#Page", Page], + ["https://www.w3.org/ns/activitystreams#Person", Person], + ["https://www.w3.org/ns/activitystreams#Place", Place], + ["https://www.w3.org/ns/activitystreams#Profile", Profile], + ["https://www.w3.org/ns/activitystreams#Question", Question], + ["https://www.w3.org/ns/activitystreams#Read", Read], + ["https://www.w3.org/ns/activitystreams#Reject", Reject], + ["https://www.w3.org/ns/activitystreams#Relationship", Relationship], + ["https://www.w3.org/ns/activitystreams#Remove", Remove], + ["https://www.w3.org/ns/activitystreams#Service", Service], + ["https://www.w3.org/ns/activitystreams#TentativeAccept", TentativeAccept], + ["https://www.w3.org/ns/activitystreams#TentativeReject", TentativeReject], + ["https://www.w3.org/ns/activitystreams#Tombstone", Tombstone], + ["https://www.w3.org/ns/activitystreams#Travel", Travel], + ["https://www.w3.org/ns/activitystreams#Undo", Undo], + ["https://www.w3.org/ns/activitystreams#Update", Update], + ["https://www.w3.org/ns/activitystreams#Video", Video], + ["https://www.w3.org/ns/activitystreams#View", View], + ], +); + +/** + * Checks whether the given value is a generated vocabulary entity class. + */ +export function isEntityType(value: unknown): value is $EntityType { + return entityTypeSet.has(value as $EntityType); +} + +/** + * Gets the generated vocabulary entity class for the given type URI. + */ +export function getEntityTypeById(id: string | URL): $EntityType | undefined { + return entityTypeIds.get(typeof id === "string" ? id : id?.href); +} + +" `; diff --git a/packages/vocab-tools/src/class.test.ts b/packages/vocab-tools/src/class.test.ts index 4c743a883..8c4481777 100644 --- a/packages/vocab-tools/src/class.test.ts +++ b/packages/vocab-tools/src/class.test.ts @@ -81,6 +81,47 @@ test("generateClasses() imports Decimal helpers for xsd:decimal", async () => { match(entireCode, /parseDecimal\(v\["@value"\]\)/); }); +test("generateClasses() emits $EntityType helpers for fedify:vocabEntityType", async () => { + const entireCode = await getEntityTypeFixtureCode(); + match( + entireCode, + /export type \$EntityType =\s+\| typeof Entity\s+\| typeof ChildEntity\s+\| typeof Tombstone;/s, + ); + match( + entireCode, + /const entityTypes: readonly \$EntityType\[\] = \[\s*Entity,\s*ChildEntity,\s*Tombstone,\s*\];/s, + ); + match( + entireCode, + /const entityTypeSet: ReadonlySet<\$EntityType> = new Set\(entityTypes\);/, + ); + match( + entireCode, + /export function isEntityType\(value: unknown\): value is \$EntityType/, + ); + match( + entireCode, + /export function getEntityTypeById\(id: string \| URL\): \$EntityType \| undefined/, + ); + match( + entireCode, + /const entityTypeIds: ReadonlyMap = new Map\(\s*\[\s*\["https:\/\/example.com\/entity", Entity\],\s*\["https:\/\/example.com\/child-entity", ChildEntity\],\s*\["https:\/\/example.com\/tombstone", Tombstone\],\s*\],\s*\);/s, + ); + match( + entireCode, + /return entityTypeIds\.get\(typeof id === "string" \? id : id\?\.href\);/, + ); +}); + +test("generateClasses() uses entity type helpers for fedify:vocabEntityType", async () => { + const entireCode = await getEntityTypeFixtureCode(); + match(entireCode, /formerType\?: \$EntityType \| null;/); + match(entireCode, /formerTypes\?: \(\$EntityType\)\[\];/); + match(entireCode, /isEntityType\(values\.formerType\)/); + match(entireCode, /v\.typeId\.href/); + match(entireCode, /getEntityTypeById\(v\["@id"\]\)/); +}); + test("getDataCheck() uses canParseDecimal() for xsd:decimal", () => { const check = getDataCheck( "http://www.w3.org/2001/XMLSchema#decimal", @@ -177,6 +218,64 @@ async function getDecimalFixtureCode() { return (await Array.fromAsync(generateClasses(types))).join(""); } +async function getEntityTypeFixtureCode() { + const types: Record = { + "https://example.com/entity": { + name: "Entity", + uri: "https://example.com/entity", + compactName: "Entity", + entity: true, + description: "An entity.", + properties: [], + defaultContext: + "https://example.com/context" as TypeSchema["defaultContext"], + }, + "https://example.com/child-entity": { + name: "ChildEntity", + uri: "https://example.com/child-entity", + compactName: "ChildEntity", + extends: "https://example.com/entity", + entity: true, + description: "A child entity.", + properties: [], + defaultContext: + "https://example.com/context" as TypeSchema["defaultContext"], + }, + "https://example.com/value": { + name: "Value", + uri: "https://example.com/value", + compactName: "Value", + entity: false, + description: "A value type.", + properties: [], + defaultContext: + "https://example.com/context" as TypeSchema["defaultContext"], + }, + "https://example.com/tombstone": { + name: "Tombstone", + uri: "https://example.com/tombstone", + compactName: "Tombstone", + extends: "https://example.com/entity", + entity: true, + description: "A tombstone.", + properties: [ + { + singularName: "formerType", + pluralName: "formerTypes", + singularAccessor: true, + compactName: "formerType", + uri: "https://example.com/formerType", + description: "The former type.", + range: ["fedify:vocabEntityType"], + }, + ], + defaultContext: + "https://example.com/context" as TypeSchema["defaultContext"], + }, + }; + return (await Array.fromAsync(generateClasses(types))).join(""); +} + async function changeNodeSnapshotPath() { const { snapshot } = await import("node:test"); snapshot.setResolveSnapshotPath( diff --git a/packages/vocab-tools/src/class.ts b/packages/vocab-tools/src/class.ts index 87f7fd2ba..3e3eee0f2 100644 --- a/packages/vocab-tools/src/class.ts +++ b/packages/vocab-tools/src/class.ts @@ -109,6 +109,56 @@ async function* generateClass( } } +function* generateEntityTypeHelpers( + sortedTypeUris: string[], + types: Record, +): Iterable { + const entityTypes = sortedTypeUris.filter((typeUri) => types[typeUri].entity) + .map((typeUri) => ({ name: types[typeUri].name, uri: typeUri })); + const entityTypeNames = entityTypes.map((entityType) => entityType.name); + const entityTypeUnion = entityTypeNames.length < 1 + ? " never" + : `\n | typeof ${entityTypeNames.join("\n | typeof ")}`; + yield `/** + * Constructor types for all generated vocabulary entity classes. + */ +export type $EntityType =${entityTypeUnion}; + +const entityTypes: readonly $EntityType[] = [ +`; + for (const entityTypeName of entityTypeNames) { + yield ` ${entityTypeName},\n`; + } + yield `]; + +const entityTypeSet: ReadonlySet<$EntityType> = new Set(entityTypes); + +const entityTypeIds: ReadonlyMap = new Map( + [ +`; + for (const entityType of entityTypes) { + yield ` [${JSON.stringify(entityType.uri)}, ${entityType.name}],\n`; + } + yield ` ], +); + +/** + * Checks whether the given value is a generated vocabulary entity class. + */ +export function isEntityType(value: unknown): value is $EntityType { + return entityTypeSet.has(value as $EntityType); +} + +/** + * Gets the generated vocabulary entity class for the given type URI. + */ +export function getEntityTypeById(id: string | URL): $EntityType | undefined { + return entityTypeIds.get(typeof id === "string" ? id : id?.href); +} + +`; +} + /** * Generates the TypeScript classes from the given types. * @param types The types to generate classes from. @@ -147,4 +197,5 @@ export async function* generateClasses( for (const typeUri of sorted) { for await (const code of generateClass(typeUri, types)) yield code; } + for (const code of generateEntityTypeHelpers(sorted, types)) yield code; } diff --git a/packages/vocab-tools/src/codec.ts b/packages/vocab-tools/src/codec.ts index dd408a1c7..7c0b4d2b6 100644 --- a/packages/vocab-tools/src/codec.ts +++ b/packages/vocab-tools/src/codec.ts @@ -440,7 +440,8 @@ export async function* generateDecoder( `; } if (property.range.length == 1) { - yield `${variable}.push(${ + yield ` + const decoded = ${ getDecoder( property.range[0], types, @@ -448,7 +449,9 @@ export async function* generateDecoder( "options", `(values["@id"] == null ? options.baseUrl : new URL(values["@id"]))`, ) - })`; + }; + if (typeof decoded === "undefined") continue; + ${variable}.push(decoded);`; } else { yield ` const decoded = diff --git a/packages/vocab-tools/src/schema.test.ts b/packages/vocab-tools/src/schema.test.ts index 21a9b25ba..82c1bf6e8 100644 --- a/packages/vocab-tools/src/schema.test.ts +++ b/packages/vocab-tools/src/schema.test.ts @@ -1,10 +1,12 @@ -import { deepStrictEqual, ok } from "node:assert"; +import { deepStrictEqual, ok, throws } from "node:assert"; import { test } from "node:test"; import { hasSingularAccessor, isNonFunctionalProperty, type PropertySchema, + type TypeSchema, type TypeUri, + validateTypeSchemas, } from "./schema.ts"; test( @@ -201,3 +203,44 @@ test("Type guard combinations: untyped property", () => { ok(isNonFunctionalProperty(property)); ok(!hasSingularAccessor(property)); }); + +test("validateTypeSchemas() rejects mixed fedify:vocabEntityType ranges", () => { + const types: Record = { + "https://example.com/tombstone": { + name: "Tombstone", + uri: "https://example.com/tombstone" as TypeUri, + compactName: "Tombstone", + entity: true, + description: "A tombstone.", + properties: [ + { + singularName: "formerType", + pluralName: "formerTypes", + uri: "https://example.com/formerType", + compactName: "formerType", + description: "The former type.", + range: [ + "fedify:vocabEntityType", + "http://www.w3.org/2001/XMLSchema#anyURI", + ] as [TypeUri, TypeUri], + }, + ], + defaultContext: + "https://example.com/context" as TypeSchema["defaultContext"], + }, + }; + + throws( + () => validateTypeSchemas(types), + (error) => { + ok(error instanceof TypeError); + deepStrictEqual( + error.message, + "The property Tombstone.formerType cannot mix fedify:vocabEntityType " + + "with other range types because the generated decoder cannot " + + "disambiguate entity type references from ordinary IRIs.", + ); + return true; + }, + ); +}); diff --git a/packages/vocab-tools/src/schema.ts b/packages/vocab-tools/src/schema.ts index 4e08d9204..123ec7b60 100644 --- a/packages/vocab-tools/src/schema.ts +++ b/packages/vocab-tools/src/schema.ts @@ -242,6 +242,7 @@ export function hasSingularAccessor(property: PropertySchema): boolean { const XSD_STRING_URI = "http://www.w3.org/2001/XMLSchema#string"; const XSD_DECIMAL_URI = "http://www.w3.org/2001/XMLSchema#decimal"; +const FEDIFY_VOCAB_ENTITY_TYPE_URI = "fedify:vocabEntityType"; /** * Validates schema combinations that cannot be represented safely by the @@ -268,6 +269,17 @@ export function validateTypeSchemas( `generated encoder cannot disambiguate them at runtime.`, ); } + if ( + property.range.includes(FEDIFY_VOCAB_ENTITY_TYPE_URI) && + property.range.length > 1 + ) { + throw new TypeError( + `The property ${type.name}.${property.singularName} cannot mix ` + + `fedify:vocabEntityType with other range types because the ` + + `generated decoder cannot disambiguate entity type references ` + + `from ordinary IRIs.`, + ); + } } } } diff --git a/packages/vocab-tools/src/type.ts b/packages/vocab-tools/src/type.ts index 99f1bb6bc..bc331134d 100644 --- a/packages/vocab-tools/src/type.ts +++ b/packages/vocab-tools/src/type.ts @@ -163,7 +163,7 @@ const scalarTypes: Record = { return `${v}.href`; }, dataCheck(v) { - return `typeof ${v} === "object" && "@id" in ${v} + return `${v} != null && typeof ${v} === "object" && "@id" in ${v} && typeof ${v}["@id"] === "string" && ${v}["@id"] !== ""`; }, @@ -403,7 +403,7 @@ const scalarTypes: Record = { return v; }, dataCheck(v) { - return `typeof ${v} === "object" && "@id" in ${v} + return `${v} != null && typeof ${v} === "object" && "@id" in ${v} && typeof ${v}["@id"] === "string" && ${v}["@id"].startsWith("https://w3id.org/security#") && [ @@ -437,6 +437,36 @@ const scalarTypes: Record = { return `${v}["@value"]`; }, }, + "fedify:vocabEntityType": { + name: "$EntityType", + typeGuard(v) { + return `isEntityType(${v})`; + }, + encoder(v) { + return `{ "@id": ${v}.typeId.href }`; + }, + dataCheck(v) { + return `${v} != null && typeof ${v} === "object" && "@id" in ${v} + && typeof ${v}["@id"] === "string" + && ${v}["@id"] !== ""`; + }, + decoder(v) { + return `(() => { + if (${v} == null || typeof ${v} !== "object" || !("@id" in ${v}) || + typeof ${v}["@id"] !== "string" || ${v}["@id"] === "") { + return undefined; + } + const entityType = getEntityTypeById(${v}["@id"]); + if (entityType == null) { + getLogger(["fedify", "vocab"]).warn( + "Ignoring unknown vocabulary entity type reference: {typeId}", + { typeId: ${v}["@id"] }, + ); + } + return entityType; + })()`; + }, + }, }; export function getTypeName( diff --git a/packages/vocab/src/__snapshots__/vocab.test.ts.snap b/packages/vocab/src/__snapshots__/vocab.test.ts.snap index 1ccd7dfa8..fc0214fde 100644 --- a/packages/vocab/src/__snapshots__/vocab.test.ts.snap +++ b/packages/vocab/src/__snapshots__/vocab.test.ts.snap @@ -9295,6 +9295,7 @@ snapshot[`Deno.inspect(Tombstone) [auto] 1`] = ` likeAuthorization: LikeAuthorization {}, replyAuthorization: ReplyAuthorization {}, announceAuthorization: AnnounceAuthorization {}, + formerType: [class Person extends Object], deleted: 2024-03-03T08:30:06.796196096Z }' `; @@ -9339,6 +9340,7 @@ snapshot[`Deno.inspect(Tombstone) [auto] 2`] = ` likeAuthorization: URL "https://example.com/", replyAuthorization: URL "https://example.com/", announceAuthorization: URL "https://example.com/", + formerType: [class Person extends Object], deleted: 2024-03-03T08:30:06.796196096Z }' `; @@ -9383,6 +9385,7 @@ snapshot[`Deno.inspect(Tombstone) [auto] 3`] = ` likeAuthorization: LikeAuthorization {}, replyAuthorization: ReplyAuthorization {}, announceAuthorization: AnnounceAuthorization {}, + formerTypes: [ [class Person extends Object], [class Person extends Object] ], deleted: 2024-03-03T08:30:06.796196096Z }' `; diff --git a/packages/vocab/src/tombstone.yaml b/packages/vocab/src/tombstone.yaml index 5a4a577d2..cb7493803 100644 --- a/packages/vocab/src/tombstone.yaml +++ b/packages/vocab/src/tombstone.yaml @@ -14,6 +14,16 @@ defaultContext: - "https://gotosocial.org/ns" properties: +- pluralName: formerTypes + singularName: formerType + singularAccessor: true + compactName: formerType + uri: "https://www.w3.org/ns/activitystreams#formerType" + description: | + On a `Tombstone` object, the `formerType` property identifies the type of + the object that was deleted. + range: + - "fedify:vocabEntityType" - singularName: deleted functional: true compactName: deleted diff --git a/packages/vocab/src/type.test.ts b/packages/vocab/src/type.test.ts index 21c3ce939..5b48a055e 100644 --- a/packages/vocab/src/type.test.ts +++ b/packages/vocab/src/type.test.ts @@ -1,7 +1,7 @@ import { test } from "@fedify/fixture"; import { deepStrictEqual } from "node:assert/strict"; import { getTypeId } from "./type.ts"; -import { Person } from "./vocab.ts"; +import { getEntityTypeById, isEntityType, Link, Person } from "./vocab.ts"; test("getTypeId()", () => { const obj = new Person({}); @@ -18,3 +18,19 @@ test("getTypeId()", () => { const obj5: Person | null | undefined = undefined; deepStrictEqual(getTypeId(obj5), undefined); }); + +test("entity type helpers", () => { + deepStrictEqual(isEntityType(Person), true); + deepStrictEqual(isEntityType(Link), false); + deepStrictEqual(getEntityTypeById(Person.typeId), Person); + deepStrictEqual(getEntityTypeById(Person.typeId.href), Person); + deepStrictEqual(getEntityTypeById(Link.typeId), undefined); + deepStrictEqual( + getEntityTypeById(null as unknown as string | URL), + undefined, + ); + deepStrictEqual( + getEntityTypeById(undefined as unknown as string | URL), + undefined, + ); +}); diff --git a/packages/vocab/src/vocab.test.ts b/packages/vocab/src/vocab.test.ts index eca06e6b2..9c0d0f4cd 100644 --- a/packages/vocab/src/vocab.test.ts +++ b/packages/vocab/src/vocab.test.ts @@ -4,6 +4,7 @@ import { LanguageString, parseDecimal, } from "@fedify/vocab-runtime"; +import { configure, type LogRecord, reset } from "@logtape/logtape"; import { areAllScalarTypes, loadSchemaFiles, @@ -43,6 +44,7 @@ import { QuoteAuthorization, QuoteRequest, Source, + Tombstone, } from "./vocab.ts"; const NOTE_QUOTE_CONTEXT = [ @@ -730,6 +732,133 @@ test("Person.toJsonLd()", async () => { }); }); +test("Tombstone.toJsonLd() serializes formerType", async () => { + const deleted = Temporal.Instant.from("2024-01-15T00:00:00Z"); + const tombstone = new Tombstone({ + id: new URL("https://example.com/users/alice"), + formerType: Person, + deleted, + }); + + deepStrictEqual( + await tombstone.toJsonLd({ contextLoader: mockDocumentLoader }), + { + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/data-integrity/v1", + "https://gotosocial.org/ns", + ], + id: "https://example.com/users/alice", + type: "Tombstone", + formerType: "as:Person", + deleted: "2024-01-15T00:00:00Z", + }, + ); + + const expanded = await tombstone.toJsonLd({ + format: "expand", + contextLoader: mockDocumentLoader, + }) as Record[]; + deepStrictEqual(expanded, [{ + "@id": "https://example.com/users/alice", + "@type": ["https://www.w3.org/ns/activitystreams#Tombstone"], + "https://www.w3.org/ns/activitystreams#formerType": [{ + "@id": "https://www.w3.org/ns/activitystreams#Person", + }], + "https://www.w3.org/ns/activitystreams#deleted": [{ + "@type": "http://www.w3.org/2001/XMLSchema#dateTime", + "@value": "2024-01-15T00:00:00Z", + }], + }]); +}); + +test("Tombstone.fromJsonLd() restores formerType", async () => { + const tombstone = await Tombstone.fromJsonLd({ + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/data-integrity/v1", + "https://gotosocial.org/ns", + ], + id: "https://example.com/users/alice", + type: "Tombstone", + formerType: "as:Person", + deleted: "2024-01-15T00:00:00Z", + }, { + contextLoader: mockDocumentLoader, + }); + + deepStrictEqual(tombstone.formerType, Person); + deepStrictEqual(tombstone.formerTypes, [Person]); + deepStrictEqual( + tombstone.deleted, + Temporal.Instant.from("2024-01-15T00:00:00Z"), + ); +}); + +test("Tombstone.fromJsonLd() ignores unknown formerType values", async () => { + const records: LogRecord[] = []; + await reset(); + try { + await configure({ + sinks: { + buffer(record: LogRecord): void { + records.push(record); + }, + }, + filters: {}, + loggers: [{ category: [], sinks: ["buffer"] }], + }); + + const tombstone = await Tombstone.fromJsonLd({ + "@id": "https://example.com/users/alice", + "@type": ["https://www.w3.org/ns/activitystreams#Tombstone"], + "https://www.w3.org/ns/activitystreams#formerType": [{ + "@id": "https://example.com/ns#Widget", + }], + "https://www.w3.org/ns/activitystreams#deleted": [{ + "@type": "http://www.w3.org/2001/XMLSchema#dateTime", + "@value": "2024-01-15T00:00:00Z", + }], + }); + + deepStrictEqual(tombstone.formerTypes, []); + deepStrictEqual( + tombstone.deleted, + Temporal.Instant.from("2024-01-15T00:00:00Z"), + ); + deepStrictEqual( + records.some((record) => + record.rawMessage === + "Ignoring unknown vocabulary entity type reference: {typeId}" && + record.properties.typeId === "https://example.com/ns#Widget" + ), + true, + ); + } finally { + await reset(); + } +}); + +test("Tombstone.fromJsonLd() ignores malformed formerType values", async () => { + const tombstone = await Tombstone.fromJsonLd({ + "@id": "https://example.com/users/alice", + "@type": ["https://www.w3.org/ns/activitystreams#Tombstone"], + "https://www.w3.org/ns/activitystreams#formerType": [{ + "@value": "Widget", + }], + "https://www.w3.org/ns/activitystreams#deleted": [{ + "@type": "http://www.w3.org/2001/XMLSchema#dateTime", + "@value": "2024-01-15T00:00:00Z", + }], + }); + + deepStrictEqual(tombstone.formerTypes, []); + deepStrictEqual( + tombstone.deleted, + Temporal.Instant.from("2024-01-15T00:00:00Z"), + ); +}); + test("Endpoints.toJsonLd() omits type", async () => { const ep = new Endpoints({ sharedInbox: new URL("https://example.com/inbox"), @@ -2276,6 +2405,7 @@ const sampleValues: Record = { "fedify:multibaseKey": ed25519PublicKey.publicKey, "fedify:proofPurpose": "assertionMethod", "fedify:units": "m", + "fedify:vocabEntityType": Person, }; const types: Record =