diff --git a/200.html b/200.html index d774bf33cd..58d54562e0 100644 --- a/200.html +++ b/200.html @@ -1,7 +1,7 @@ - + @@ -10,46 +10,46 @@ - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - -
- \ No newline at end of file + + +
+ \ No newline at end of file diff --git a/404.html b/404.html index d774bf33cd..58d54562e0 100644 --- a/404.html +++ b/404.html @@ -1,7 +1,7 @@ - + @@ -10,46 +10,46 @@ - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - -
- \ No newline at end of file + + +
+ \ No newline at end of file diff --git a/__studio.json b/__studio.json index 1a481dc7cc..1e339214f6 100644 --- a/__studio.json +++ b/__studio.json @@ -1 +1 @@ -{"version":"1.0.0","tokens":"7ae2515146ef474b6daa2184d4cdf98a00e724791e002e791a928ee41fe5e267","appConfigSchema":{"properties":"","default":""},"appConfig":{"nuxt":{"buildId":"698a6ceb-a413-48d3-a248-0fae6067ace8"},"title":"Ripple Design System","subheader":"Ripple is the design system for Victorian government digital products","sections":{"design-system":{"title":"Ripple Design System","color":"var(--rpl-clr-primary)","neutralFooter":false},"framework":{"title":"Ripple Framework","color":"var(--rpl-clr-dark)","neutralFooter":true}},"version":"2.1.0-alpha.76","description":"Make your service consistent with vic.gov.au digital branding. Learn from the research and experience of other service teams and avoid repeating work that’s already been done.","socials":{"github":"dpc-sdp/ripple-framework"},"storybookBaseUrl":"/storybook","hideModulesSection":false},"content":{"sources":{},"ignores":[],"locales":[],"highlight":{"theme":"github-light","preload":["vue","bash","markdown"],"highlighter":"shiki","langs":["js","jsx","json","ts","tsx","vue","css","html","vue","bash","md","mdc","yaml","vue","bash","markdown"]},"navigation":{"fields":["icon","layout"]},"documentDriven":{"layoutFallbacks":["page"]},"experimental":{"clientDB":false,"cacheContents":true,"stripQueryParameters":false,"advanceQuery":false,"search":""}},"components":[{"name":"DocsAlert","path":"components/content/DocsAlert.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCard","path":"components/content/DocsCard.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCardGrid","path":"components/content/DocsCardGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsColourTable","path":"components/content/DocsColourTable.vue","meta":{"props":[{"name":"colours","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsContent","path":"components/content/DocsContent.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsContentNavigation","path":"components/content/DocsContentNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsExample","path":"components/content/DocsExample.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"withPadding","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"theme","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"},{"name":"useNeutralButtons","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"argsString","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"hideNewTab","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}},{"name":"hideCode","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}}],"slots":[],"events":[]}},{"name":"DocsGradientTable","path":"components/content/DocsGradientTable.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsGrid","path":"components/content/DocsGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsHeroHeader","path":"components/content/DocsHeroHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"DocsHomeSection","path":"components/content/DocsHomeSection.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsIcon","path":"components/content/DocsIcon.vue","meta":{"props":[{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"size","global":false,"description":"","tags":[],"required":false,"type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":{"kind":"enum","type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":["undefined","\"xs\"","\"s\"","\"m\"","\"l\""]},"default":"\"xs\""}],"slots":[],"events":[]}},{"name":"DocsIconSizingTable","path":"components/content/DocsIconSizingTable.vue","meta":{"props":[{"name":"sizes","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsIconTable","path":"components/content/DocsIconTable.vue","meta":{"props":[{"name":"group","global":false,"description":"","tags":[],"required":true,"type":"\"alert\" | \"social\" | \"standard\"","schema":{"kind":"enum","type":"\"alert\" | \"social\" | \"standard\"","schema":["\"alert\"","\"social\"","\"standard\""]}}],"slots":[],"events":[]}},{"name":"DocsImageExample","path":"components/content/DocsImageExample.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"alt","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsLayerStyleTable","path":"components/content/DocsLayerStyleTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"border\" | \"border.radius\" | \"elevation\"","schema":{"kind":"enum","type":"\"border\" | \"border.radius\" | \"elevation\"","schema":["\"border\"","\"border.radius\"","\"elevation\""]}}],"slots":[],"events":[]}},{"name":"DocsLink","path":"components/content/DocsLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"isExternal","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"isSmall","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsModuleCard","path":"components/content/DocsModuleCard.vue","meta":{"props":[{"name":"moduleSlug","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"DocsModuleInfo","path":"components/content/DocsModuleInfo.vue","meta":{"props":[{"name":"module","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"kind":"object","type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"packageName":{"name":"packageName","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"sourceUrl":{"name":"sourceUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"issuesUrl":{"name":"issuesUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"contributor":{"name":"contributor","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; url: string; }","schema":{"kind":"object","type":"{ name: string; url: string; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}}}}}],"slots":[],"events":[]}},{"name":"DocsModuleNavigation","path":"components/content/DocsModuleNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsNavLink","path":"components/content/DocsNavLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsPageHeader","path":"components/content/DocsPageHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"}],"slots":[],"events":[]}},{"name":"DocsThemeChooser","path":"components/content/DocsThemeChooser.vue","meta":{"props":[{"name":"concat","global":false,"description":"Combines two or more arrays.","tags":[{"name":"param","text":"items Additional items to add to the end of array1."},{"name":"param","text":"items Additional items to add to the end of array1."}],"required":true,"type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }"]}},{"name":"indexOf","global":false,"description":"Returns the index of the first occurrence of a value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"lastIndexOf","global":false,"description":"Returns the index of the last occurrence of a specified value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"slice","global":false,"description":"Returns a section of an array.","tags":[{"name":"param","text":"start The beginning of the specified portion of the array."},{"name":"param","text":"end The end of the specified portion of the array. This is exclusive of the element at the index 'end'."}],"required":true,"type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]}]}},{"name":"length","global":false,"description":"Gets the length of the array. This is a number one higher than the highest element defined in an array.","tags":[],"required":true,"type":"number | Prop | null | undefined","schema":{"kind":"enum","type":"number | Prop | null | undefined","schema":["undefined","null","number","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]}]}},{"name":"includes","global":false,"description":"Determines whether an array includes a certain element, returning true or false as appropriate.","tags":[{"name":"param","text":"searchElement The element to search for."},{"name":"param","text":"fromIndex The position in this array at which to begin searching for searchElement."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]}]}},{"name":"at","global":false,"description":"Returns the item located at the specified index.","tags":[{"name":"param","text":"index The zero-based index of the desired code unit. A negative index will count back from the last item."}],"required":true,"type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":{"kind":"enum","type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]}]}},{"name":"join","global":false,"description":"Adds all the elements of an array separated by the specified separator string.","tags":[{"name":"param","text":"separator A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma."}],"required":true,"type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":{"kind":"enum","type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]}]}},{"name":"every","global":false,"description":"Determines whether all the members of an array satisfy the specified test.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }"]}},{"name":"some","global":false,"description":"Determines whether the specified callback function returns true for any element of an array.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The some method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value true, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]}]}},{"name":"forEach","global":false,"description":"Performs the specified action for each element in an array.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]}]}},{"name":"map","global":false,"description":"Calls a defined callback function on each element of an array, and returns an array that contains the results.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]}]}},{"name":"filter","global":false,"description":"Returns the elements of an array that meet the condition specified in a callback function.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }"]}},{"name":"reduce","global":false,"description":"Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"reduceRight","global":false,"description":"Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"find","global":false,"description":"Returns the value of the first element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found, find\nimmediately returns that element value. Otherwise, find returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findIndex","global":false,"description":"Returns the index of the first element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found,\nfindIndex immediately returns that element index. Otherwise, findIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"entries","global":false,"description":"Returns an iterable of key, value pairs for every entry in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"}]}},{"name":"keys","global":false,"description":"Returns an iterable of keys in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"values","global":false,"description":"Returns an iterable of values in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"flatMap","global":false,"description":"Calls a defined callback function on each element of an array. Then, flattens the result into\na new array.\nThis is identical to a map followed by flat with depth 1.","tags":[{"name":"param","text":"callback A function that accepts up to three arguments. The flatMap method calls the\ncallback function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callback function. If\nthisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":{"kind":"enum","type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]}]}},{"name":"flat","global":false,"description":"Returns a new array with all sub-array elements concatenated into it recursively up to the\nspecified depth.","tags":[{"name":"param","text":"depth The maximum recursion depth"}],"required":true,"type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]}]}},{"name":"findLast","global":false,"description":"Returns the value of the last element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate findLast calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found, findLast\nimmediately returns that element value. Otherwise, findLast returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findLastIndex","global":false,"description":"Returns the index of the last element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate findLastIndex calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found,\nfindLastIndex immediately returns that element index. Otherwise, findLastIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"toString","global":false,"description":"Returns a string representation of an object.\nReturns a string representation of an array.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}},{"name":"toLocaleString","global":false,"description":"Returns a date converted to a string using the current locale.\nReturns a string representation of an array. The elements are converted to string using their toLocaleString methods.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsTypeClassTable","path":"components/content/DocsTypeClassTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"DocsTypeClassType[]","schema":{"kind":"array","type":"DocsTypeClassType[]","schema":[{"kind":"object","type":"DocsTypeClassType","schema":{"style":{"name":"style","global":false,"description":"","tags":[],"required":true,"type":"[string, { values: object[]; }, string]","schema":{"kind":"array","type":"[string, { values: object[]; }, string]","schema":["string",{"kind":"object","type":"{ values: object[]; }","schema":{"values":{"name":"values","global":false,"description":"","tags":[],"required":true,"type":"object[]","schema":{"kind":"array","type":"object[]","schema":["object"]}}}},"string"]}}}}]}}],"slots":[],"events":[]}},{"name":"DocsTypeTable","path":"components/content/DocsTypeTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":{"kind":"enum","type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":["\"weight\"","\"size\"","\"lh\"","\"ls\""]}}],"slots":[],"events":[]}},{"name":"DocsWhatsNew","path":"components/content/DocsWhatsNew.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Swatch","path":"components/content/Swatch.vue","meta":{"props":[{"name":"colour","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"type","global":false,"description":"","tags":[],"required":false,"type":"\"color\" | \"image\" | undefined","schema":{"kind":"enum","type":"\"color\" | \"image\" | undefined","schema":["undefined","\"color\"","\"image\""]},"default":"\"color\""}],"slots":[],"events":[]}}]} \ No newline at end of file +{"version":"1.0.0","tokens":"7ae2515146ef474b6daa2184d4cdf98a00e724791e002e791a928ee41fe5e267","appConfigSchema":{"properties":"","default":""},"appConfig":{"nuxt":{"buildId":"37734af8-d557-4735-a777-8f9f78a9ab8d"},"title":"Ripple Design System","subheader":"Ripple is the design system for Victorian government digital products","sections":{"design-system":{"title":"Ripple Design System","color":"var(--rpl-clr-primary)","neutralFooter":false},"framework":{"title":"Ripple Framework","color":"var(--rpl-clr-dark)","neutralFooter":true}},"version":"2.1.0-alpha.76","description":"Make your service consistent with vic.gov.au digital branding. Learn from the research and experience of other service teams and avoid repeating work that’s already been done.","socials":{"github":"dpc-sdp/ripple-framework"},"storybookBaseUrl":"/storybook","hideModulesSection":false},"content":{"sources":{},"ignores":[],"locales":[],"highlight":{"theme":"github-light","preload":["vue","bash","markdown"],"highlighter":"shiki","langs":["js","jsx","json","ts","tsx","vue","css","html","vue","bash","md","mdc","yaml","vue","bash","markdown"]},"navigation":{"fields":["icon","layout"]},"documentDriven":{"layoutFallbacks":["page"]},"experimental":{"clientDB":false,"cacheContents":true,"stripQueryParameters":false,"advanceQuery":false,"search":""}},"components":[{"name":"DocsAlert","path":"components/content/DocsAlert.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCard","path":"components/content/DocsCard.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsCardGrid","path":"components/content/DocsCardGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsColourTable","path":"components/content/DocsColourTable.vue","meta":{"props":[{"name":"colours","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsContent","path":"components/content/DocsContent.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsContentNavigation","path":"components/content/DocsContentNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsExample","path":"components/content/DocsExample.vue","meta":{"props":[{"name":"id","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"withPadding","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"theme","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"},{"name":"useNeutralButtons","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"argsString","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"hideNewTab","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}},{"name":"hideCode","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]}}],"slots":[],"events":[]}},{"name":"DocsGradientTable","path":"components/content/DocsGradientTable.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsGrid","path":"components/content/DocsGrid.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsHeroHeader","path":"components/content/DocsHeroHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"DocsHomeSection","path":"components/content/DocsHomeSection.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsIcon","path":"components/content/DocsIcon.vue","meta":{"props":[{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"size","global":false,"description":"","tags":[],"required":false,"type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":{"kind":"enum","type":"\"xs\" | \"s\" | \"m\" | \"l\" | undefined","schema":["undefined","\"xs\"","\"s\"","\"m\"","\"l\""]},"default":"\"xs\""}],"slots":[],"events":[]}},{"name":"DocsIconSizingTable","path":"components/content/DocsIconSizingTable.vue","meta":{"props":[{"name":"sizes","global":false,"description":"","tags":[],"required":true,"type":"string[]","schema":{"kind":"array","type":"string[]","schema":["string"]}}],"slots":[],"events":[]}},{"name":"DocsIconTable","path":"components/content/DocsIconTable.vue","meta":{"props":[{"name":"group","global":false,"description":"","tags":[],"required":true,"type":"\"alert\" | \"social\" | \"standard\"","schema":{"kind":"enum","type":"\"alert\" | \"social\" | \"standard\"","schema":["\"alert\"","\"social\"","\"standard\""]}}],"slots":[],"events":[]}},{"name":"DocsImageExample","path":"components/content/DocsImageExample.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"alt","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsLayerStyleTable","path":"components/content/DocsLayerStyleTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"border\" | \"border.radius\" | \"elevation\"","schema":{"kind":"enum","type":"\"border\" | \"border.radius\" | \"elevation\"","schema":["\"border\"","\"border.radius\"","\"elevation\""]}}],"slots":[],"events":[]}},{"name":"DocsLink","path":"components/content/DocsLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"isExternal","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"isSmall","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsModuleCard","path":"components/content/DocsModuleCard.vue","meta":{"props":[{"name":"moduleSlug","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"DocsModuleInfo","path":"components/content/DocsModuleInfo.vue","meta":{"props":[{"name":"module","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"kind":"object","type":"{ name: string; packageName: string; sourceUrl: string; issuesUrl: string; contributor: { name: string; url: string; }; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"packageName":{"name":"packageName","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"sourceUrl":{"name":"sourceUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"issuesUrl":{"name":"issuesUrl","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"contributor":{"name":"contributor","global":false,"description":"","tags":[],"required":true,"type":"{ name: string; url: string; }","schema":{"kind":"object","type":"{ name: string; url: string; }","schema":{"name":{"name":"name","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}}}}}],"slots":[],"events":[]}},{"name":"DocsModuleNavigation","path":"components/content/DocsModuleNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsNavLink","path":"components/content/DocsNavLink.vue","meta":{"props":[{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"iconPosition","global":false,"description":"","tags":[],"required":false,"type":"\"start\" | \"end\" | undefined","schema":{"kind":"enum","type":"\"start\" | \"end\" | undefined","schema":["undefined","\"start\"","\"end\""]},"default":"\"start\""},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsPageHeader","path":"components/content/DocsPageHeader.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"}],"slots":[],"events":[]}},{"name":"DocsThemeChooser","path":"components/content/DocsThemeChooser.vue","meta":{"props":[{"name":"concat","global":false,"description":"Combines two or more arrays.","tags":[{"name":"param","text":"items Additional items to add to the end of array1."},{"name":"param","text":"items Additional items to add to the end of array1."}],"required":true,"type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }"]}},{"name":"indexOf","global":false,"description":"Returns the index of the first occurrence of a value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"lastIndexOf","global":false,"description":"Returns the index of the last occurrence of a specified value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"slice","global":false,"description":"Returns a section of an array.","tags":[{"name":"param","text":"start The beginning of the specified portion of the array."},{"name":"param","text":"end The end of the specified portion of the array. This is exclusive of the element at the index 'end'."}],"required":true,"type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]}]}},{"name":"length","global":false,"description":"Gets the length of the array. This is a number one higher than the highest element defined in an array.","tags":[],"required":true,"type":"number | Prop | null | undefined","schema":{"kind":"enum","type":"number | Prop | null | undefined","schema":["undefined","null","number","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]}]}},{"name":"includes","global":false,"description":"Determines whether an array includes a certain element, returning true or false as appropriate.","tags":[{"name":"param","text":"searchElement The element to search for."},{"name":"param","text":"fromIndex The position in this array at which to begin searching for searchElement."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]}]}},{"name":"at","global":false,"description":"Returns the item located at the specified index.","tags":[{"name":"param","text":"index The zero-based index of the desired code unit. A negative index will count back from the last item."}],"required":true,"type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":{"kind":"enum","type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]}]}},{"name":"join","global":false,"description":"Adds all the elements of an array separated by the specified separator string.","tags":[{"name":"param","text":"separator A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma."}],"required":true,"type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":{"kind":"enum","type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]}]}},{"name":"every","global":false,"description":"Determines whether all the members of an array satisfy the specified test.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }"]}},{"name":"some","global":false,"description":"Determines whether the specified callback function returns true for any element of an array.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The some method calls\nthe predicate function for each element in the array until the predicate returns a value\nwhich is coercible to the Boolean value true, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]}]}},{"name":"forEach","global":false,"description":"Performs the specified action for each element in an array.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]}]}},{"name":"map","global":false,"description":"Calls a defined callback function on each element of an array, and returns an array that contains the results.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]}]}},{"name":"filter","global":false,"description":"Returns the elements of an array that meet the condition specified in a callback function.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }"]}},{"name":"reduce","global":false,"description":"Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"reduceRight","global":false,"description":"Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"find","global":false,"description":"Returns the value of the first element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found, find\nimmediately returns that element value. Otherwise, find returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findIndex","global":false,"description":"Returns the index of the first element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\norder, until it finds one where predicate returns true. If such an element is found,\nfindIndex immediately returns that element index. Otherwise, findIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"entries","global":false,"description":"Returns an iterable of key, value pairs for every entry in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"}]}},{"name":"keys","global":false,"description":"Returns an iterable of keys in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"values","global":false,"description":"Returns an iterable of values in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"flatMap","global":false,"description":"Calls a defined callback function on each element of an array. Then, flattens the result into\na new array.\nThis is identical to a map followed by flat with depth 1.","tags":[{"name":"param","text":"callback A function that accepts up to three arguments. The flatMap method calls the\ncallback function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callback function. If\nthisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":{"kind":"enum","type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]}]}},{"name":"flat","global":false,"description":"Returns a new array with all sub-array elements concatenated into it recursively up to the\nspecified depth.","tags":[{"name":"param","text":"depth The maximum recursion depth"}],"required":true,"type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]}]}},{"name":"findLast","global":false,"description":"Returns the value of the last element in the array where predicate is true, and undefined\notherwise.","tags":[{"name":"param","text":"predicate findLast calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found, findLast\nimmediately returns that element value. Otherwise, findLast returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findLastIndex","global":false,"description":"Returns the index of the last element in the array where predicate is true, and -1\notherwise.","tags":[{"name":"param","text":"predicate findLastIndex calls predicate once for each element of the array, in descending\norder, until it finds one where predicate returns true. If such an element is found,\nfindLastIndex immediately returns that element index. Otherwise, findLastIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, array: readonly string[]) =>...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"toString","global":false,"description":"Returns a string representation of an object.\nReturns a string representation of an array.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}},{"name":"toLocaleString","global":false,"description":"Returns a date converted to a string using the current locale.\nReturns a string representation of an array. The elements are converted to string using their toLocaleString methods.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsTypeClassTable","path":"components/content/DocsTypeClassTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"DocsTypeClassType[]","schema":{"kind":"array","type":"DocsTypeClassType[]","schema":[{"kind":"object","type":"DocsTypeClassType","schema":{"style":{"name":"style","global":false,"description":"","tags":[],"required":true,"type":"[string, { values: object[]; }, string]","schema":{"kind":"array","type":"[string, { values: object[]; }, string]","schema":["string",{"kind":"object","type":"{ values: object[]; }","schema":{"values":{"name":"values","global":false,"description":"","tags":[],"required":true,"type":"object[]","schema":{"kind":"array","type":"object[]","schema":["object"]}}}},"string"]}}}}]}}],"slots":[],"events":[]}},{"name":"DocsTypeTable","path":"components/content/DocsTypeTable.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":true,"type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":{"kind":"enum","type":"\"weight\" | \"size\" | \"lh\" | \"ls\"","schema":["\"weight\"","\"size\"","\"lh\"","\"ls\""]}}],"slots":[],"events":[]}},{"name":"DocsWhatsNew","path":"components/content/DocsWhatsNew.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"{ text: string; url: string; }[] | undefined","schema":{"kind":"enum","type":"{ text: string; url: string; }[] | undefined","schema":["undefined",{"kind":"array","type":"{ text: string; url: string; }[]","schema":[{"kind":"object","type":"{ text: string; url: string; }","schema":{"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"url":{"name":"url","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}]},"default":"[]"},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Swatch","path":"components/content/Swatch.vue","meta":{"props":[{"name":"colour","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"type","global":false,"description":"","tags":[],"required":false,"type":"\"color\" | \"image\" | undefined","schema":{"kind":"enum","type":"\"color\" | \"image\" | undefined","schema":["undefined","\"color\"","\"image\""]},"default":"\"color\""}],"slots":[],"events":[]}}]} \ No newline at end of file diff --git a/_nuxt/AppLayout.vue.DHhjdyuS.js b/_nuxt/AppLayout.vue.B1uB475z.js similarity index 98% rename from _nuxt/AppLayout.vue.DHhjdyuS.js rename to _nuxt/AppLayout.vue.B1uB475z.js index 7e9054ca04..13fcb49040 100644 --- a/_nuxt/AppLayout.vue.DHhjdyuS.js +++ b/_nuxt/AppLayout.vue.B1uB475z.js @@ -1,4 +1,4 @@ -import{d as $,C as De,b as h,c as S,a4 as Ie,G as M,n as O,a2 as ee,N as k,r as z,Z as _e,m as xe,v as Ce,o as Se,a as He,e as p,g as L,w as R,t as H,D as j,f as q,a0 as ue,E as I,p as Oe,i as Ze,aw as Ke,J as Q,F as D,Q as de,H as je,W as K,R as qe}from"./entry.DDxZgYGk.js";import{_ as Ue}from"./nuxt-link.CNs66o_L.js";import{_ as ke}from"./RplIcon.vue.fIRHHBES.js";import{u as Ge,t as We,a as Ye,_ as Xe}from"./RplImage.css.BjhZhqsx.js";import{_ as Je}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{_ as ce}from"./RplTextLink.css.B8h3QUv7.js";import{_ as Qe}from"./RplLink.vue.B7qSB-JP.js";import{_ as et}from"./RplList.vue.C1Guv6E8.js";import{_ as tt}from"./RplExpandable.vue.D2FJjZpj.js";import{u as Te}from"./useRippleEvent.y4BgUCYK.js";const at=n=>{const e=Object.create(null);for(const t in n){const a=n[t];a!==void 0&&(e[t]=a)}return e},Fe=(n,e)=>(t,a)=>(De(()=>n({...at(t),...a.attrs},a)),()=>{var o,s;return e?(s=(o=a.slots).default)==null?void 0:s.call(o):null}),Le={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},nt=$({name:"Meta",inheritAttrs:!1,props:{...Le,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:Fe(n=>{const e={...n};return e.httpEquiv&&(e["http-equiv"]=e.httpEquiv,delete e.httpEquiv),{meta:[e]}})}),rt=$({name:"Html",inheritAttrs:!1,props:{...Le,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:Fe(n=>({htmlAttrs:n}),!0)}),ot={id:"rpl-icon-sprite","aria-hidden":"true"},it=Ie('',25),st=[it];function lt(n,e){return h(),S("svg",ot,st)}const ct={render:lt},ut=$({__name:"RplIconSprite",props:{hidden:{type:Boolean,default:!0},customSprite:{type:Boolean,default:!1}},setup(n){return(e,t)=>e.customSprite?(h(),M(ee(e.customSprite),{key:0,class:O(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["class"])):(h(),M(ee(k(ct)),{key:1,"aria-hidden":e.hidden,class:O(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["aria-hidden","class"]))}}),dt=""+globalThis.__publicAssetsURL("img/vicgovau-logo.svg");/*! +import{d as $,C as De,b as h,c as S,a4 as Ie,G as M,n as O,a2 as ee,N as k,r as z,Z as _e,m as xe,v as Ce,o as Se,a as He,e as p,g as L,w as R,t as H,D as j,f as q,a0 as ue,E as I,p as Oe,i as Ze,aw as Ke,J as Q,F as D,Q as de,H as je,W as K,R as qe}from"./entry.DuYjohOz.js";import{_ as Ue}from"./nuxt-link.BGRk0H6W.js";import{_ as ke}from"./RplIcon.vue.BAoRug9W.js";import{u as Ge,t as We,a as Ye,_ as Xe}from"./RplImage.css.DY6fLtzR.js";import{_ as Je}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{_ as ce}from"./RplTextLink.css.B2spBjG4.js";import{_ as Qe}from"./RplLink.vue.B8L23DCL.js";import{_ as et}from"./RplList.vue.apWRUdqX.js";import{_ as tt}from"./RplExpandable.vue.C2RiD7sU.js";import{u as Te}from"./useRippleEvent.CzFQTqS1.js";const at=n=>{const e=Object.create(null);for(const t in n){const a=n[t];a!==void 0&&(e[t]=a)}return e},Fe=(n,e)=>(t,a)=>(De(()=>n({...at(t),...a.attrs},a)),()=>{var o,s;return e?(s=(o=a.slots).default)==null?void 0:s.call(o):null}),Le={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},nt=$({name:"Meta",inheritAttrs:!1,props:{...Le,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:Fe(n=>{const e={...n};return e.httpEquiv&&(e["http-equiv"]=e.httpEquiv,delete e.httpEquiv),{meta:[e]}})}),rt=$({name:"Html",inheritAttrs:!1,props:{...Le,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:Fe(n=>({htmlAttrs:n}),!0)}),ot={id:"rpl-icon-sprite","aria-hidden":"true"},it=Ie('',25),st=[it];function lt(n,e){return h(),S("svg",ot,st)}const ct={render:lt},ut=$({__name:"RplIconSprite",props:{hidden:{type:Boolean,default:!0},customSprite:{type:Boolean,default:!1}},setup(n){return(e,t)=>e.customSprite?(h(),M(ee(e.customSprite),{key:0,class:O(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["class"])):(h(),M(ee(k(ct)),{key:1,"aria-hidden":e.hidden,class:O(e.hidden&&"rpl-svg-sprite--hidden")},null,8,["aria-hidden","class"]))}}),dt=""+globalThis.__publicAssetsURL("img/vicgovau-logo.svg");/*! * tabbable 6.1.1 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var Ee=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],te=Ee.join(","),Ne=typeof Element>"u",Z=Ne?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ae=!Ne&&Element.prototype.getRootNode?function(n){var e;return n==null||(e=n.getRootNode)===null||e===void 0?void 0:e.call(n)}:function(n){return n==null?void 0:n.ownerDocument},ne=function n(e,t){var a;t===void 0&&(t=!0);var o=e==null||(a=e.getAttribute)===null||a===void 0?void 0:a.call(e,"inert"),s=o===""||o==="true",r=s||t&&e&&n(e.parentNode);return r},vt=function(e){var t,a=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return a===""||a==="true"},Be=function(e,t,a){if(ne(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(te));return t&&Z.call(e,te)&&o.unshift(e),o=o.filter(a),o},Me=function n(e,t,a){for(var o=[],s=Array.from(e);s.length;){var r=s.shift();if(!ne(r,!1))if(r.tagName==="SLOT"){var d=r.assignedElements(),u=d.length?d:r.children,b=n(u,!0,a);a.flatten?o.push.apply(o,b):o.push({scopeParent:r,candidates:b})}else{var m=Z.call(r,te);m&&a.filter(r)&&(t||!e.includes(r))&&o.push(r);var f=r.shadowRoot||typeof a.getShadowRoot=="function"&&a.getShadowRoot(r),E=!ne(f,!1)&&(!a.shadowRootFilter||a.shadowRootFilter(r));if(f&&E){var w=n(f===!0?r.children:f.children,!0,a);a.flatten?o.push.apply(o,w):o.push({scopeParent:r,candidates:w})}else s.unshift.apply(s,r.children)}}return o},Ae=function(e,t){return e.tabIndex<0&&(t||/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||vt(e))&&isNaN(parseInt(e.getAttribute("tabindex"),10))?0:e.tabIndex},ft=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ve=function(e){return e.tagName==="INPUT"},pt=function(e){return Ve(e)&&e.type==="hidden"},ht=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(a){return a.tagName==="SUMMARY"});return t},mt=function(e,t){for(var a=0;asummary:first-of-type"),r=s?e.parentElement:e;if(Z.call(r,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof o=="function"){for(var d=e;e;){var u=e.parentElement,b=ae(e);if(u&&!u.shadowRoot&&o(u)===!0)return ve(e);e.assignedSlot?e=e.assignedSlot:!u&&b!==e.ownerDocument?e=b.host:e=u}e=d}if(yt(e))return!e.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return ve(e);return!1},xt=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var a=0;a=0)},St=function n(e){var t=[],a=[];return e.forEach(function(o,s){var r=!!o.scopeParent,d=r?o.scopeParent:o,u=Ae(d,r),b=r?n(o.candidates):d;u===0?r?t.push.apply(t,b):t.push(d):a.push({documentOrder:s,tabIndex:u,item:o,isScope:r,content:b})}),a.sort(ft).reduce(function(o,s){return s.isScope?o.push.apply(o,s.content):o.push(s.content),o},[]).concat(t)},kt=function(e,t){t=t||{};var a;return t.getShadowRoot?a=Me([e],t.includeContainer,{filter:le.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Ct}):a=Be(e,t.includeContainer,le.bind(null,t)),St(a)},Tt=function(e,t){t=t||{};var a;return t.getShadowRoot?a=Me([e],t.includeContainer,{filter:re.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):a=Be(e,t.includeContainer,re.bind(null,t)),a},X=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Z.call(e,te)===!1?!1:le(t,e)},Ft=Ee.concat("iframe").join(","),fe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Z.call(e,Ft)===!1?!1:re(t,e)};/*! diff --git a/_nuxt/AppSidebarLayout.vue.DWe3GZjd.js b/_nuxt/AppSidebarLayout.vue.CipLwiLe.js similarity index 90% rename from _nuxt/AppSidebarLayout.vue.DWe3GZjd.js rename to _nuxt/AppSidebarLayout.vue.CipLwiLe.js index e1b7424152..b3dba3f0d9 100644 --- a/_nuxt/AppSidebarLayout.vue.DWe3GZjd.js +++ b/_nuxt/AppSidebarLayout.vue.CipLwiLe.js @@ -1 +1 @@ -import{d as s,b as o,c as r,e as a,E as l,a0 as t,n as c}from"./entry.DDxZgYGk.js";const i={class:"docs-main rpl-col-12 rpl-col-9-l"},n={class:"docs-content"},b=s({__name:"AppSidebarLayout",props:{hideMobileSidebar:{type:Boolean,default:!1}},setup(d){return(e,p)=>(o(),r("div",{class:c({"rpl-grid":!0,"docs-hide-mobile-sidebar":e.hideMobileSidebar})},[a("aside",{class:"docs-sidebar rpl-col-12 rpl-col-3-l",style:t({"--local-vertical-nav-background":"transparent","--local-vertical-nav-item-gutter":"var(--rpl-sp-3)","--local-vertical-nav-hover-bg":"var(--rpl-clr-neutral-100)"})},[l(e.$slots,"aside")],4),a("main",i,[l(e.$slots,"pageHeader"),a("div",n,[l(e.$slots,"default")])])],2))}});export{b as _}; +import{d as s,b as o,c as r,e as a,E as l,a0 as t,n as c}from"./entry.DuYjohOz.js";const i={class:"docs-main rpl-col-12 rpl-col-9-l"},n={class:"docs-content"},b=s({__name:"AppSidebarLayout",props:{hideMobileSidebar:{type:Boolean,default:!1}},setup(d){return(e,p)=>(o(),r("div",{class:c({"rpl-grid":!0,"docs-hide-mobile-sidebar":e.hideMobileSidebar})},[a("aside",{class:"docs-sidebar rpl-col-12 rpl-col-3-l",style:t({"--local-vertical-nav-background":"transparent","--local-vertical-nav-item-gutter":"var(--rpl-sp-3)","--local-vertical-nav-hover-bg":"var(--rpl-clr-neutral-100)"})},[l(e.$slots,"aside")],4),a("main",i,[l(e.$slots,"pageHeader"),a("div",n,[l(e.$slots,"default")])])],2))}});export{b as _}; diff --git a/_nuxt/ContentDoc.DFvBVAxJ.js b/_nuxt/ContentDoc.BBTxR0rB.js similarity index 83% rename from _nuxt/ContentDoc.DFvBVAxJ.js rename to _nuxt/ContentDoc.BBTxR0rB.js index 8b45235194..a927638755 100644 --- a/_nuxt/ContentDoc.DFvBVAxJ.js +++ b/_nuxt/ContentDoc.BBTxR0rB.js @@ -1 +1 @@ -import{d as C,k as g,aq as v,ao as D,m as w,O as o}from"./entry.DDxZgYGk.js";import{u as d}from"./head.DxkFD4A3.js";import _ from"./ContentRenderer.DVfSYNed.js";import q from"./ContentQuery.B5O765G9.js";import"./ContentRendererMarkdown.vue.Cp-_dq_D.js";import"./asyncData.IA-TdISU.js";const S=C({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(f){const{contentHead:c}=g().public.content,e=v(),{tag:m,excerpt:a,path:s,query:i,head:r}=f,u=r===void 0?c:r,l={...i||{},path:s||(i==null?void 0:i.path)||D(w().path),find:"one"},h=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(q,l,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:y})=>{var p;return u&&d(t),(p=e.default)==null?void 0:p.call(e,{doc:t,refresh:n,isPartial:y,excerpt:a,...this.$attrs})}:({data:t})=>(u&&d(t),o(_,{value:t,excerpt:a,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):h("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),B=S;export{B as default}; +import{d as C,k as g,aq as v,ao as D,m as w,O as o}from"./entry.DuYjohOz.js";import{u as d}from"./head.BOITRagx.js";import _ from"./ContentRenderer.BYtKIfS9.js";import q from"./ContentQuery.DddMr0NH.js";import"./ContentRendererMarkdown.vue.XHFxw9R8.js";import"./asyncData.BXLh2ww4.js";const S=C({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(f){const{contentHead:c}=g().public.content,e=v(),{tag:m,excerpt:a,path:s,query:i,head:r}=f,u=r===void 0?c:r,l={...i||{},path:s||(i==null?void 0:i.path)||D(w().path),find:"one"},h=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(q,l,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:y})=>{var p;return u&&d(t),(p=e.default)==null?void 0:p.call(e,{doc:t,refresh:n,isPartial:y,excerpt:a,...this.$attrs})}:({data:t})=>(u&&d(t),o(_,{value:t,excerpt:a,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):h("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),B=S;export{B as default}; diff --git a/_nuxt/ContentList.ZhcOOvSy.js b/_nuxt/ContentList.6TmsvkeR.js similarity index 85% rename from _nuxt/ContentList.ZhcOOvSy.js rename to _nuxt/ContentList.6TmsvkeR.js index 6e53dcf7c5..4cec3f4756 100644 --- a/_nuxt/ContentList.ZhcOOvSy.js +++ b/_nuxt/ContentList.6TmsvkeR.js @@ -1 +1 @@ -import n from"./ContentQuery.B5O765G9.js";import{d as c,aq as l,O as f}from"./entry.DDxZgYGk.js";import"./asyncData.IA-TdISU.js";const r=(u,t)=>f("pre",null,JSON.stringify({message:"You should use slots with ",slot:u,data:t},null,2)),h=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(u){const t=l(),{path:p,query:a}=u,d={...a||{},path:p||(a==null?void 0:a.path)||"/"};return f(n,d,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:m})=>t.default({list:e,refresh:o,isPartial:m,...this.$attrs}):e=>r("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):r("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):r("not-found",e==null?void 0:e.data)}})}}),q=h;export{q as default}; +import n from"./ContentQuery.DddMr0NH.js";import{d as c,aq as l,O as f}from"./entry.DuYjohOz.js";import"./asyncData.BXLh2ww4.js";const r=(u,t)=>f("pre",null,JSON.stringify({message:"You should use slots with ",slot:u,data:t},null,2)),h=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(u){const t=l(),{path:p,query:a}=u,d={...a||{},path:p||(a==null?void 0:a.path)||"/"};return f(n,d,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:m})=>t.default({list:e,refresh:o,isPartial:m,...this.$attrs}):e=>r("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):r("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):r("not-found",e==null?void 0:e.data)}})}}),q=h;export{q as default}; diff --git a/_nuxt/ContentNavigation.Btivnl_H.js b/_nuxt/ContentNavigation.CVmjmgvM.js similarity index 85% rename from _nuxt/ContentNavigation.Btivnl_H.js rename to _nuxt/ContentNavigation.CVmjmgvM.js index 1c80b268b4..c9dd53dcbc 100644 --- a/_nuxt/ContentNavigation.Btivnl_H.js +++ b/_nuxt/ContentNavigation.CVmjmgvM.js @@ -1 +1 @@ -import{u as d}from"./asyncData.IA-TdISU.js";import{d as l,aE as f,J as v,l as p,V as m,aD as g,aF as h,aq as _,O as s}from"./entry.DDxZgYGk.js";import{_ as y}from"./nuxt-link.CNs66o_L.js";const q=l({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(i){const{query:t}=f(i),n=v(()=>{var a;return typeof((a=t.value)==null?void 0:a.params)=="function"?t.value.params():t.value});if(!n.value&&p("dd-navigation").value){const{navigation:a}=m();return{navigation:a}}const{data:o}=await d(`content-navigation-${h(n.value)}`,()=>g(n.value));return{navigation:o}},render(i){const t=_(),{navigation:n}=i,o=e=>s(y,{to:e._path},()=>e.title),a=(e,u)=>s("ul",u?{"data-level":u}:null,e.map(r=>r.children?s("li",null,[o(r),a(r.children,u+1)]):s("li",null,o(r)))),c=e=>a(e,0);return t!=null&&t.default?t.default({navigation:n,...this.$attrs}):c(n)}}),D=q;export{D as default}; +import{u as d}from"./asyncData.BXLh2ww4.js";import{d as l,aE as f,J as v,l as p,V as m,aD as g,aF as h,aq as _,O as s}from"./entry.DuYjohOz.js";import{_ as y}from"./nuxt-link.BGRk0H6W.js";const q=l({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(i){const{query:t}=f(i),n=v(()=>{var a;return typeof((a=t.value)==null?void 0:a.params)=="function"?t.value.params():t.value});if(!n.value&&p("dd-navigation").value){const{navigation:a}=m();return{navigation:a}}const{data:o}=await d(`content-navigation-${h(n.value)}`,()=>g(n.value));return{navigation:o}},render(i){const t=_(),{navigation:n}=i,o=e=>s(y,{to:e._path},()=>e.title),a=(e,u)=>s("ul",u?{"data-level":u}:null,e.map(r=>r.children?s("li",null,[o(r),a(r.children,u+1)]):s("li",null,o(r)))),c=e=>a(e,0);return t!=null&&t.default?t.default({navigation:n,...this.$attrs}):c(n)}}),D=q;export{D as default}; diff --git a/_nuxt/ContentQuery.B5O765G9.js b/_nuxt/ContentQuery.DddMr0NH.js similarity index 92% rename from _nuxt/ContentQuery.B5O765G9.js rename to _nuxt/ContentQuery.DddMr0NH.js index 4045690744..12238b80b5 100644 --- a/_nuxt/ContentQuery.B5O765G9.js +++ b/_nuxt/ContentQuery.DddMr0NH.js @@ -1 +1 @@ -import{u as g}from"./asyncData.IA-TdISU.js";import{d as C,aE as S,J as b,k,Z as O,q as m,aF as _,aq as A,O as N}from"./entry.DDxZgYGk.js";const Q=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:o,where:u,sort:l,limit:d,skip:f,locale:s,find:h}=S(a),y=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")}),p=!k().public.content.experimental.advanceQuery;O(()=>a,()=>n(),{deep:!0});const i=e=>p?e!=null&&e.surround?e.surround:e!=null&&e._id||Array.isArray(e)?e:e==null?void 0:e.result:e.result,{data:v,refresh:n}=await g(`content-query-${_(a)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),o.value&&(e=e.without(o.value)),u.value&&(e=e.where(u.value)),l.value&&(e=e.sort(l.value)),d.value&&(e=e.limit(d.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),h.value==="one"?e.findOne().then(i):h.value==="surround"?t.value?p?e.findSurround(t.value):e.withSurround(t.value).findOne().then(i):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find().then(i)):e.find().then(i)});return{isPartial:y,data:v,refresh:n}},render(a){var c;const t=A(),{data:r,refresh:o,isPartial:u,path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v}=a,n={path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v};if(n.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:n,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((c=r==null?void 0:r.body)!=null&&c.children.length))return t.empty({props:n,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:n,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:o,isPartial:u,props:n,...this.$attrs}):((w,q)=>N("pre",null,JSON.stringify({message:"You should use slots with !",slot:w,data:q},null,2)))("default",{data:r,props:n,isPartial:u})}}),j=Q;export{j as default}; +import{u as g}from"./asyncData.BXLh2ww4.js";import{d as C,aE as S,J as b,k,Z as O,q as m,aF as _,aq as A,O as N}from"./entry.DuYjohOz.js";const Q=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:o,where:u,sort:l,limit:d,skip:f,locale:s,find:h}=S(a),y=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")}),p=!k().public.content.experimental.advanceQuery;O(()=>a,()=>n(),{deep:!0});const i=e=>p?e!=null&&e.surround?e.surround:e!=null&&e._id||Array.isArray(e)?e:e==null?void 0:e.result:e.result,{data:v,refresh:n}=await g(`content-query-${_(a)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),o.value&&(e=e.without(o.value)),u.value&&(e=e.where(u.value)),l.value&&(e=e.sort(l.value)),d.value&&(e=e.limit(d.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),h.value==="one"?e.findOne().then(i):h.value==="surround"?t.value?p?e.findSurround(t.value):e.withSurround(t.value).findOne().then(i):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find().then(i)):e.find().then(i)});return{isPartial:y,data:v,refresh:n}},render(a){var c;const t=A(),{data:r,refresh:o,isPartial:u,path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v}=a,n={path:l,only:d,without:f,where:s,sort:h,limit:y,skip:p,locale:i,find:v};if(n.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:n,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((c=r==null?void 0:r.body)!=null&&c.children.length))return t.empty({props:n,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:n,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:o,isPartial:u,props:n,...this.$attrs}):((w,q)=>N("pre",null,JSON.stringify({message:"You should use slots with !",slot:w,data:q},null,2)))("default",{data:r,props:n,isPartial:u})}}),j=Q;export{j as default}; diff --git a/_nuxt/ContentRenderer.DVfSYNed.js b/_nuxt/ContentRenderer.BYtKIfS9.js similarity index 89% rename from _nuxt/ContentRenderer.DVfSYNed.js rename to _nuxt/ContentRenderer.BYtKIfS9.js index 226bc3043d..974637be48 100644 --- a/_nuxt/ContentRenderer.DVfSYNed.js +++ b/_nuxt/ContentRenderer.BYtKIfS9.js @@ -1 +1 @@ -import{_ as l}from"./ContentRendererMarkdown.vue.Cp-_dq_D.js";import{d as o,Z as s,aq as d,O as f}from"./entry.DDxZgYGk.js";const y=o({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(l,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}});export{y as default}; +import{_ as l}from"./ContentRendererMarkdown.vue.XHFxw9R8.js";import{d as o,Z as s,aq as d,O as f}from"./entry.DuYjohOz.js";const y=o({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(l,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}});export{y as default}; diff --git a/_nuxt/ContentRendererMarkdown.CBq9NXVN.js b/_nuxt/ContentRendererMarkdown.CBq9NXVN.js deleted file mode 100644 index b3cf69c946..0000000000 --- a/_nuxt/ContentRendererMarkdown.CBq9NXVN.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./ContentRendererMarkdown.vue.Cp-_dq_D.js";import"./entry.DDxZgYGk.js";export{m as default}; diff --git a/_nuxt/ContentRendererMarkdown.DJ_oFZu5.js b/_nuxt/ContentRendererMarkdown.DJ_oFZu5.js new file mode 100644 index 0000000000..325782871e --- /dev/null +++ b/_nuxt/ContentRendererMarkdown.DJ_oFZu5.js @@ -0,0 +1 @@ +import{_ as m}from"./ContentRendererMarkdown.vue.XHFxw9R8.js";import"./entry.DuYjohOz.js";export{m as default}; diff --git a/_nuxt/ContentRendererMarkdown.vue.Cp-_dq_D.js b/_nuxt/ContentRendererMarkdown.vue.XHFxw9R8.js similarity index 99% rename from _nuxt/ContentRendererMarkdown.vue.Cp-_dq_D.js rename to _nuxt/ContentRendererMarkdown.vue.XHFxw9R8.js index 07828658bd..9d7a369ea0 100644 --- a/_nuxt/ContentRendererMarkdown.vue.Cp-_dq_D.js +++ b/_nuxt/ContentRendererMarkdown.vue.XHFxw9R8.js @@ -1 +1 @@ -import{d as z,k as J,B as G,J as x,O as E,ai as Q,ar as I,as as w,at as nn,m as ln,au as en,av as on,b as tn,G as rn,N as an}from"./entry.DDxZgYGk.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function j(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&dn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(U,fn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!U.test(a)){let i=a.replace(gn,mn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=R}return new r(t,l)}function mn(n){return"-"+n.toLowerCase()}function fn(n){return n.charAt(1).toUpperCase()}const yn=j([H,F,q,W,cn],"html");j([H,F,q,W,pn],"svg");const T=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],M="default",K=/^@|^v-on:/,X=/^:|^v-bind:/,Y=/^v-model/,vn=["select","textarea","input"],bn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),kn=z({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})}},async setup(n){var r,a;const{mdc:l}=J().public,o={...l.components.prose&&n.prose!==!1?bn:{},...l.components.map,...G(((a=(r=n.data)==null?void 0:r.mdc)==null?void 0:a.components)||{}),...n.components},t=x(()=>{var s;const i=(((s=n.body)==null?void 0:s.children)||[]).map(c=>c.tag||c.type).filter(c=>!T.includes(c));return Array.from(new Set(i)).sort().join(".")});return await Tn(n.body,{tags:o}),{tags:o,contentKey:t}},render(n){var h,y,d;const{tags:l,tag:o,body:t,data:r,contentKey:a}=n;if(!t)return null;const i={...r,tags:l},s=o!==!1?A(o||((h=i.component)==null?void 0:h.name)||i.component||"div"):void 0,c=$(t,E,i,i);return s?E(s,{...(y=i.component)==null?void 0:y.props,...this.$attrs,key:a},c):(d=c.default)==null?void 0:d.call(c)}});function Cn(n,l,o,t={}){if(n.type==="text")return l(w,n.value);const r=n.tag,a=Z(n,o.tags);if(n.tag==="binding")return Sn(n,l,o,t);const i=A(a);typeof i=="object"&&(i.tag=r);const s=xn(n,o);return l(i,s,$(n,l,o,{...t,...s}))}function Sn(n,l,o,t={}){var h,y;const r={...t,$route:()=>ln(),$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((h=n.props)==null?void 0:h.value.trim().split(a).filter(Boolean)).reduce((d,b)=>b in d?typeof d[b]=="function"?d[b]():d[b]:{},r),c=(y=n.props)==null?void 0:y.defaultValue;return l(w,s??c??"")}function $(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!Mn(c))return s[M].push(c),s;const h=Ln(c);return s[h]=s[h]||[],c.type==="element"&&s[h].push(...c.children||[]),s},{[M]:[]});return Object.entries(a).reduce((s,[c,h])=>(h.length&&(s[c]=()=>{const y=h.map(d=>Cn(d,l,o,t));return Rn(y)}),s),{})}function xn(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(Y.test(a)&&!vn.includes(o))return wn(a,i,r,l);if(a==="v-bind")return Pn(a,i,r,l);if(K.test(a))return On(a,i,r,l);if(X.test(a))return Dn(a,i,r,l);const{attribute:s}=hn(yn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function wn(n,l,o,t){const r=d=>+d,a=d=>d.trim(),i=d=>d,s=n.replace(Y,"").split(".").filter(d=>d).reduce((d,b)=>(d[b]=!0,d),{}),c="value",h=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return o[c]=P(l,t),o.on=o.on||{},o.on[h]=d=>t[l]=y(d),o}function Pn(n,l,o,t){const r=P(l,t);return o=Object.assign(o,r),o}function On(n,l,o,t){return n=n.replace(K,""),o.on=o.on||{},o.on[n]=()=>P(l,t),o}function Dn(n,l,o,t){return n=n.replace(X,""),o[n]=P(l,t),o}const A=n=>{if(!T.includes(n)&&!(n!=null&&n.render)){const l=Q(I(n),!1);if(typeof l=="object")return l}return n};function P(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?en(n):o}function Ln(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||M}function Mn(n){return n.tag==="template"}function Rn(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===w&&(t==null?void 0:t.type)===w?t.children=t.children+o.children:l.push(o)}return l}async function Tn(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=A(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding")return[];const s=Z(r,a.tags),c=[];r.type!=="root"&&!T.includes(s)&&c.push(s);for(const h of r.children||[])c.push(...t(h,a));return c}}function Z(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[I(o)]||l[nn(n.tag)]||o}const En=z({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=on().isEnabled(),t=x(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=x(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=x(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=kn;return tn(),rn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":an(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{En as _}; +import{d as z,k as J,B as G,J as x,O as E,ai as Q,ar as I,as as w,at as nn,m as ln,au as en,av as on,b as tn,G as rn,N as an}from"./entry.DuYjohOz.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function j(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&dn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(U,fn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!U.test(a)){let i=a.replace(gn,mn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=R}return new r(t,l)}function mn(n){return"-"+n.toLowerCase()}function fn(n){return n.charAt(1).toUpperCase()}const yn=j([H,F,q,W,cn],"html");j([H,F,q,W,pn],"svg");const T=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],M="default",K=/^@|^v-on:/,X=/^:|^v-bind:/,Y=/^v-model/,vn=["select","textarea","input"],bn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),kn=z({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})}},async setup(n){var r,a;const{mdc:l}=J().public,o={...l.components.prose&&n.prose!==!1?bn:{},...l.components.map,...G(((a=(r=n.data)==null?void 0:r.mdc)==null?void 0:a.components)||{}),...n.components},t=x(()=>{var s;const i=(((s=n.body)==null?void 0:s.children)||[]).map(c=>c.tag||c.type).filter(c=>!T.includes(c));return Array.from(new Set(i)).sort().join(".")});return await Tn(n.body,{tags:o}),{tags:o,contentKey:t}},render(n){var h,y,d;const{tags:l,tag:o,body:t,data:r,contentKey:a}=n;if(!t)return null;const i={...r,tags:l},s=o!==!1?A(o||((h=i.component)==null?void 0:h.name)||i.component||"div"):void 0,c=$(t,E,i,i);return s?E(s,{...(y=i.component)==null?void 0:y.props,...this.$attrs,key:a},c):(d=c.default)==null?void 0:d.call(c)}});function Cn(n,l,o,t={}){if(n.type==="text")return l(w,n.value);const r=n.tag,a=Z(n,o.tags);if(n.tag==="binding")return Sn(n,l,o,t);const i=A(a);typeof i=="object"&&(i.tag=r);const s=xn(n,o);return l(i,s,$(n,l,o,{...t,...s}))}function Sn(n,l,o,t={}){var h,y;const r={...t,$route:()=>ln(),$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((h=n.props)==null?void 0:h.value.trim().split(a).filter(Boolean)).reduce((d,b)=>b in d?typeof d[b]=="function"?d[b]():d[b]:{},r),c=(y=n.props)==null?void 0:y.defaultValue;return l(w,s??c??"")}function $(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!Mn(c))return s[M].push(c),s;const h=Ln(c);return s[h]=s[h]||[],c.type==="element"&&s[h].push(...c.children||[]),s},{[M]:[]});return Object.entries(a).reduce((s,[c,h])=>(h.length&&(s[c]=()=>{const y=h.map(d=>Cn(d,l,o,t));return Rn(y)}),s),{})}function xn(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(Y.test(a)&&!vn.includes(o))return wn(a,i,r,l);if(a==="v-bind")return Pn(a,i,r,l);if(K.test(a))return On(a,i,r,l);if(X.test(a))return Dn(a,i,r,l);const{attribute:s}=hn(yn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function wn(n,l,o,t){const r=d=>+d,a=d=>d.trim(),i=d=>d,s=n.replace(Y,"").split(".").filter(d=>d).reduce((d,b)=>(d[b]=!0,d),{}),c="value",h=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return o[c]=P(l,t),o.on=o.on||{},o.on[h]=d=>t[l]=y(d),o}function Pn(n,l,o,t){const r=P(l,t);return o=Object.assign(o,r),o}function On(n,l,o,t){return n=n.replace(K,""),o.on=o.on||{},o.on[n]=()=>P(l,t),o}function Dn(n,l,o,t){return n=n.replace(X,""),o[n]=P(l,t),o}const A=n=>{if(!T.includes(n)&&!(n!=null&&n.render)){const l=Q(I(n),!1);if(typeof l=="object")return l}return n};function P(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?en(n):o}function Ln(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||M}function Mn(n){return n.tag==="template"}function Rn(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===w&&(t==null?void 0:t.type)===w?t.children=t.children+o.children:l.push(o)}return l}async function Tn(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=A(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding")return[];const s=Z(r,a.tags),c=[];r.type!=="root"&&!T.includes(s)&&c.push(s);for(const h of r.children||[])c.push(...t(h,a));return c}}function Z(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[I(o)]||l[nn(n.tag)]||o}const En=z({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=on().isEnabled(),t=x(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=x(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=x(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=kn;return tn(),rn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":an(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{En as _}; diff --git a/_nuxt/ContentSlot.BFKT3cgE.js b/_nuxt/ContentSlot.DSzKz6z3.js similarity index 92% rename from _nuxt/ContentSlot.BFKT3cgE.js rename to _nuxt/ContentSlot.DSzKz6z3.js index e92fb57698..d58d14b5ff 100644 --- a/_nuxt/ContentSlot.BFKT3cgE.js +++ b/_nuxt/ContentSlot.DSzKz6z3.js @@ -1 +1 @@ -import{f as i}from"./node.Dnd51l0P.js";import{d as u,aq as f,J as c,O as a,ab as d}from"./entry.DDxZgYGk.js";const p=u({name:"MDCSlot",functional:!0,props:{name:{type:String,default:"default"},unwrap:{type:[Boolean,String],default:!1},use:{type:Function,default:void 0}},setup(t){const{parent:s}=d(),{default:o}=f(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:o,tags:r,parent:s}},render({use:t,unwrap:s,fallbackSlot:o,tags:r,parent:e}){var l;try{let n=t;return typeof t=="string"&&(n=(e==null?void 0:e.slots[t])||((l=e==null?void 0:e.parent)==null?void 0:l.slots[t]),console.warn(`Please set :use="$slots.${t}" in component to enable reactivity`)),n?s?i(n(),r):[n()]:o?o():a("div")}catch{return a("div")}}}),g=u({props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},render(t){return a(p,t)}});export{g as default}; +import{f as i}from"./node.Dnd51l0P.js";import{d as u,aq as f,J as c,O as a,ab as d}from"./entry.DuYjohOz.js";const p=u({name:"MDCSlot",functional:!0,props:{name:{type:String,default:"default"},unwrap:{type:[Boolean,String],default:!1},use:{type:Function,default:void 0}},setup(t){const{parent:s}=d(),{default:o}=f(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:o,tags:r,parent:s}},render({use:t,unwrap:s,fallbackSlot:o,tags:r,parent:e}){var l;try{let n=t;return typeof t=="string"&&(n=(e==null?void 0:e.slots[t])||((l=e==null?void 0:e.parent)==null?void 0:l.slots[t]),console.warn(`Please set :use="$slots.${t}" in component to enable reactivity`)),n?s?i(n(),r):[n()]:o?o():a("div")}catch{return a("div")}}}),g=u({props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},render(t){return a(p,t)}});export{g as default}; diff --git a/_nuxt/DocsAlert.kLRucdkN.js b/_nuxt/DocsAlert.Cqjt8NuZ.js similarity index 80% rename from _nuxt/DocsAlert.kLRucdkN.js rename to _nuxt/DocsAlert.Cqjt8NuZ.js index b99f86b46f..1ce8e6961f 100644 --- a/_nuxt/DocsAlert.kLRucdkN.js +++ b/_nuxt/DocsAlert.Cqjt8NuZ.js @@ -1 +1 @@ -import{_ as r}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as o,c as s,E as t}from"./entry.DDxZgYGk.js";const a={},c={class:"border rounded p-6 bg-slate-50 dark:bg-slate-800 border-slate-400 my-4"};function n(e,d){return o(),s("div",c,[t(e.$slots,"default")])}const f=r(a,[["render",n]]);export{f as default}; +import{_ as r}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as o,c as s,E as t}from"./entry.DuYjohOz.js";const a={},c={class:"border rounded p-6 bg-slate-50 dark:bg-slate-800 border-slate-400 my-4"};function n(e,d){return o(),s("div",c,[t(e.$slots,"default")])}const f=r(a,[["render",n]]);export{f as default}; diff --git a/_nuxt/DocsCard.D44YMZ7w.js b/_nuxt/DocsCard.D44YMZ7w.js new file mode 100644 index 0000000000..82fccdd3e8 --- /dev/null +++ b/_nuxt/DocsCard.D44YMZ7w.js @@ -0,0 +1 @@ +import{_ as t}from"./RplPromoCard.vue.yjF1Jw82.js";import{_ as e}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as s,G as a,w as c,E as n}from"./entry.DuYjohOz.js";import"./RplImage.css.DY6fLtzR.js";import"./RplTextLink.css.B2spBjG4.js";import"./RplLink.vue.B8L23DCL.js";import"./useRippleEvent.CzFQTqS1.js";const m={};function _(o,p){const r=t;return s(),a(r,null,{default:c(()=>[n(o.$slots,"default")]),_:3})}const h=e(m,[["render",_]]);export{h as default}; diff --git a/_nuxt/DocsCard.y3xq5X_B.js b/_nuxt/DocsCard.y3xq5X_B.js deleted file mode 100644 index dc0626d532..0000000000 --- a/_nuxt/DocsCard.y3xq5X_B.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t}from"./RplPromoCard.vue.C6Oa7iUa.js";import{_ as e}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as s,G as a,w as c,E as n}from"./entry.DDxZgYGk.js";import"./RplImage.css.BjhZhqsx.js";import"./RplTextLink.css.B8h3QUv7.js";import"./RplLink.vue.B7qSB-JP.js";import"./useRippleEvent.y4BgUCYK.js";const m={};function _(o,p){const r=t;return s(),a(r,null,{default:c(()=>[n(o.$slots,"default")]),_:3})}const h=e(m,[["render",_]]);export{h as default}; diff --git a/_nuxt/DocsCardGrid.DtKMg69y.js b/_nuxt/DocsCardGrid.Db2IsHA2.js similarity index 78% rename from _nuxt/DocsCardGrid.DtKMg69y.js rename to _nuxt/DocsCardGrid.Db2IsHA2.js index 5da492ca94..e37252ff34 100644 --- a/_nuxt/DocsCardGrid.DtKMg69y.js +++ b/_nuxt/DocsCardGrid.Db2IsHA2.js @@ -1 +1 @@ -import{_ as o}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as t,c,E as r}from"./entry.DDxZgYGk.js";const s={},n={class:"docs-card-grid"};function _(e,a){return t(),c("div",n,[r(e.$slots,"default",{},void 0,!0)])}const i=o(s,[["render",_],["__scopeId","data-v-1976c17f"]]);export{i as default}; +import{_ as o}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as t,c,E as r}from"./entry.DuYjohOz.js";const s={},n={class:"docs-card-grid"};function _(e,a){return t(),c("div",n,[r(e.$slots,"default",{},void 0,!0)])}const i=o(s,[["render",_],["__scopeId","data-v-1976c17f"]]);export{i as default}; diff --git a/_nuxt/DocsColourTable.JaRvHKQ7.js b/_nuxt/DocsColourTable.B3q-jsVL.js similarity index 88% rename from _nuxt/DocsColourTable.JaRvHKQ7.js rename to _nuxt/DocsColourTable.B3q-jsVL.js index ff8b206057..0f2fe8f961 100644 --- a/_nuxt/DocsColourTable.JaRvHKQ7.js +++ b/_nuxt/DocsColourTable.B3q-jsVL.js @@ -1 +1 @@ -import _ from"./Swatch.B0GDHrHC.js";import{g as d,a as i,b as m,c as b}from"./colour.DIMeHYpo.js";import{d as h,J as f,b as s,c as n,e as t,F as C,W as g,g as S,t as r,N as v,p as k,i as x}from"./entry.DDxZgYGk.js";import{_ as V}from"./_plugin-vue_export-helper.DlAUqK2U.js";const w=o=>(k("data-v-b048886a"),o=o(),x(),o),I={class:"rpl-table rpl-table--no-stripes"},N={class:"rpl-table__scroll-container",tabindex:"0"},B={class:"w-full"},D=w(()=>t("thead",null,[t("tr",null,[t("th",null,"Swatch"),t("th",null,"Colour"),t("th",null,"Value"),t("th",null,"CSS Variable")])],-1)),T=h({__name:"DocsColourTable",props:{colours:{}},setup(o){const c=o,u=f(()=>{const l=d(c.colours);return Object.keys(l).map(a=>({name:i(a),value:m(l[a]),token:b(a)}))});return(l,a)=>{const p=_;return s(),n("div",I,[t("div",N,[t("table",B,[D,t("tbody",null,[(s(!0),n(C,null,g(v(u),e=>(s(),n("tr",{key:e.name},[t("td",null,[S(p,{colour:`var(--${e.token})`},null,8,["colour"])]),t("td",null,r(e.name),1),t("td",null,r(e.value),1),t("td",null,r(e.token),1)]))),128))])])])])}}}),E=V(T,[["__scopeId","data-v-b048886a"]]);export{E as default}; +import _ from"./Swatch.DbChOCRt.js";import{g as d,a as i,b as m,c as b}from"./colour.DIMeHYpo.js";import{d as h,J as f,b as s,c as n,e as t,F as C,W as g,g as S,t as r,N as v,p as k,i as x}from"./entry.DuYjohOz.js";import{_ as V}from"./_plugin-vue_export-helper.DlAUqK2U.js";const w=o=>(k("data-v-b048886a"),o=o(),x(),o),I={class:"rpl-table rpl-table--no-stripes"},N={class:"rpl-table__scroll-container",tabindex:"0"},B={class:"w-full"},D=w(()=>t("thead",null,[t("tr",null,[t("th",null,"Swatch"),t("th",null,"Colour"),t("th",null,"Value"),t("th",null,"CSS Variable")])],-1)),T=h({__name:"DocsColourTable",props:{colours:{}},setup(o){const c=o,u=f(()=>{const l=d(c.colours);return Object.keys(l).map(a=>({name:i(a),value:m(l[a]),token:b(a)}))});return(l,a)=>{const p=_;return s(),n("div",I,[t("div",N,[t("table",B,[D,t("tbody",null,[(s(!0),n(C,null,g(v(u),e=>(s(),n("tr",{key:e.name},[t("td",null,[S(p,{colour:`var(--${e.token})`},null,8,["colour"])]),t("td",null,r(e.name),1),t("td",null,r(e.value),1),t("td",null,r(e.token),1)]))),128))])])])])}}}),E=V(T,[["__scopeId","data-v-b048886a"]]);export{E as default}; diff --git a/_nuxt/DocsContent.X17VFR_l.js b/_nuxt/DocsContent.C3MXBoXJ.js similarity index 60% rename from _nuxt/DocsContent.X17VFR_l.js rename to _nuxt/DocsContent.C3MXBoXJ.js index a8a76befb5..22567047be 100644 --- a/_nuxt/DocsContent.X17VFR_l.js +++ b/_nuxt/DocsContent.C3MXBoXJ.js @@ -1 +1 @@ -import{_ as e}from"./RplContent.css.C23enhNM.js";import{_ as n}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as r,G as s,w as c,E as a}from"./entry.DDxZgYGk.js";const _={};function f(t,l){const o=e;return r(),s(o,null,{default:c(()=>[a(t.$slots,"default")]),_:3})}const d=n(_,[["render",f]]);export{d as default}; +import{_ as e}from"./RplContent.css.DH2toJgq.js";import{_ as n}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{b as r,G as s,w as c,E as a}from"./entry.DuYjohOz.js";const _={};function f(t,l){const o=e;return r(),s(o,null,{default:c(()=>[a(t.$slots,"default")]),_:3})}const d=n(_,[["render",f]]);export{d as default}; diff --git a/_nuxt/DocsContentNavigation.BQSg5jSD.js b/_nuxt/DocsContentNavigation.ATSxzDp3.js similarity index 90% rename from _nuxt/DocsContentNavigation.BQSg5jSD.js rename to _nuxt/DocsContentNavigation.ATSxzDp3.js index c1e2376a6d..596c679d82 100644 --- a/_nuxt/DocsContentNavigation.BQSg5jSD.js +++ b/_nuxt/DocsContentNavigation.ATSxzDp3.js @@ -1,4 +1,4 @@ -import{_ as M}from"./RplLink.vue.B7qSB-JP.js";import{u as E}from"./useRippleEvent.y4BgUCYK.js";import{d as h,b as i,G as N,w as $,c as d,f as x,e as b,t as y,n as w,g as f,F as I,W as S,Q as V,r as A,J as T,N as g,m as z,v as P,a1 as q,D as G}from"./entry.DDxZgYGk.js";import{_ as J}from"./RplIcon.vue.fIRHHBES.js";import{_ as Q}from"./RplExpandable.vue.D2FJjZpj.js";import W from"./DocsNavLink.CoJsp7CA.js";import{u as j}from"./useDocsNavigation.S45-Tv8p.js";import{_ as H}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./nuxt-link.CNs66o_L.js";import"./asyncData.IA-TdISU.js";const K={key:0,class:"rpl-icon--child"},O=h({__name:"RplVerticalNavLink",props:{text:{},href:{},active:{type:Boolean,default:!1},showChildIcon:{type:Boolean,default:!1}},emits:["itemClick"],setup(v,{emit:a}){const t=v,u=a,{emitRplEvent:r}=E("rpl-vertical-nav",u),c=()=>{r("itemClick",{action:"click",text:t.text,value:t.href})};return(s,o)=>{const l=M;return i(),N(l,{url:s.href,class:w({"rpl-vertical-nav__item":!0,"rpl-vertical-nav__item--active":s.active,"rpl-vertical-nav__link":!0,"rpl-u-focusable-block":!0}),onClick:c},{default:$(()=>[s.showChildIcon?(i(),d("span",K)):x("",!0),b("span",null,y(s.text),1)]),_:1},8,["url","class"])}}}),U={class:"rpl-vertical-nav__item rpl-vertical-nav__toggle rpl-u-focusable-block"},X={class:"rpl-vertical-nav__toggle-text"},Y={class:"rpl-vertical-nav__toggle-icon","aria-hidden":"true"},Z=h({__name:"RplVerticalNavToggle",props:{text:{}},setup(v){return(a,t)=>(i(),d("button",U,[b("span",X,y(a.text),1),b("span",Y,[f(J,{name:"icon-chevron-down",size:"xs"})])]))}}),B=h({__name:"RplVerticalNavList",props:{items:{},level:{},toggleLevels:{},isExpanded:{type:Function},toggleId:{type:Function},toggleItem:{type:Function}},emits:["itemClick"],setup(v,{emit:a}){const t=v,u=a,{emitRplEvent:r}=E("rpl-vertical-nav",u),c=l=>{const p=t.level>Math.max(t.toggleLevels,2);return l===0&&t.level-1<=t.toggleLevels?!1:p},s=l=>l.items&&t.level<=t.toggleLevels,o=l=>{r("itemClick",{index:t.level,...l})};return(l,p)=>{const m=B;return i(),d("ul",{class:w(` +import{_ as M}from"./RplLink.vue.B8L23DCL.js";import{u as E}from"./useRippleEvent.CzFQTqS1.js";import{d as h,b as i,G as N,w as $,c as d,f as x,e as b,t as y,n as w,g as f,F as I,W as S,Q as V,r as A,J as T,N as g,m as z,v as P,a1 as q,D as G}from"./entry.DuYjohOz.js";import{_ as J}from"./RplIcon.vue.BAoRug9W.js";import{_ as Q}from"./RplExpandable.vue.C2RiD7sU.js";import W from"./DocsNavLink.BKEjzsiv.js";import{u as j}from"./useDocsNavigation.DYjhb0I-.js";import{_ as H}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./nuxt-link.BGRk0H6W.js";import"./asyncData.BXLh2ww4.js";const K={key:0,class:"rpl-icon--child"},O=h({__name:"RplVerticalNavLink",props:{text:{},href:{},active:{type:Boolean,default:!1},showChildIcon:{type:Boolean,default:!1}},emits:["itemClick"],setup(v,{emit:a}){const t=v,u=a,{emitRplEvent:r}=E("rpl-vertical-nav",u),c=()=>{r("itemClick",{action:"click",text:t.text,value:t.href})};return(s,o)=>{const l=M;return i(),N(l,{url:s.href,class:w({"rpl-vertical-nav__item":!0,"rpl-vertical-nav__item--active":s.active,"rpl-vertical-nav__link":!0,"rpl-u-focusable-block":!0}),onClick:c},{default:$(()=>[s.showChildIcon?(i(),d("span",K)):x("",!0),b("span",null,y(s.text),1)]),_:1},8,["url","class"])}}}),U={class:"rpl-vertical-nav__item rpl-vertical-nav__toggle rpl-u-focusable-block"},X={class:"rpl-vertical-nav__toggle-text"},Y={class:"rpl-vertical-nav__toggle-icon","aria-hidden":"true"},Z=h({__name:"RplVerticalNavToggle",props:{text:{}},setup(v){return(a,t)=>(i(),d("button",U,[b("span",X,y(a.text),1),b("span",Y,[f(J,{name:"icon-chevron-down",size:"xs"})])]))}}),B=h({__name:"RplVerticalNavList",props:{items:{},level:{},toggleLevels:{},isExpanded:{type:Function},toggleId:{type:Function},toggleItem:{type:Function}},emits:["itemClick"],setup(v,{emit:a}){const t=v,u=a,{emitRplEvent:r}=E("rpl-vertical-nav",u),c=l=>{const p=t.level>Math.max(t.toggleLevels,2);return l===0&&t.level-1<=t.toggleLevels?!1:p},s=l=>l.items&&t.level<=t.toggleLevels,o=l=>{r("itemClick",{index:t.level,...l})};return(l,p)=>{const m=B;return i(),d("ul",{class:w(` rpl-vertical-nav__list rpl-vertical-nav__list--level-${l.level} rpl-type-p-small diff --git a/_nuxt/DocsExample.-fy2j9Gr.js b/_nuxt/DocsExample.DcfesoDW.js similarity index 99% rename from _nuxt/DocsExample.-fy2j9Gr.js rename to _nuxt/DocsExample.DcfesoDW.js index c1f4a05fc0..3e49087eaf 100644 --- a/_nuxt/DocsExample.-fy2j9Gr.js +++ b/_nuxt/DocsExample.DcfesoDW.js @@ -1,2 +1,2 @@ -import zn from"./DocsLink.DgYzQ28s.js";import{_ as Hn}from"./RplIcon.vue.fIRHHBES.js";import{N as fe,X as Dn,Y as jn,r as xe,Z as Ze,d as Wn,o as Un,J as Ee,v as Gn,H as $n,b as ye,c as ve,g as Ke,w as cn,D as Xe,f as qe,e as Qe,$ as Vn,n as Kn}from"./entry.DDxZgYGk.js";import{g as Mn}from"./_commonjsHelpers.Cpj98o6Y.js";import{_ as Xn}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./RplTextLink.css.B8h3QUv7.js";import"./RplLink.vue.B7qSB-JP.js";var xn={exports:{}};(function(e){(function(n){if(typeof window>"u")return;var r=0,h=!1,O=!1,N="message",l=N.length,a="[iFrameSizer]",p=a.length,y=null,x=window.requestAnimationFrame,V=Object.freeze({max:1,scroll:1,bodyScroll:1,documentElementScroll:1}),i={},K=null,oe=Object.freeze({autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,mouseEvents:!0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){q("onMessage function not defined")},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}});function ce(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function ne(t,u,M){t.addEventListener(u,M,!1)}function H(t,u,M){t.removeEventListener(u,M,!1)}function U(){var t=["moz","webkit","o","ms"],u;for(u=0;u_&&(W=_,T(E,"Set "+F+" to max value")),A[F]=""+W}function S(){function f(){function F(){var $=0,ae=!1;for(T(E,"Checking connection is from allowed list of origins: "+P);$i[d]["max"+G])throw new Error("Value for min"+G+" can not be greater than max"+G)}B("Height"),B("Width"),m("maxHeight"),m("minHeight"),m("maxWidth"),m("minWidth")}function s(){var m=u&&u.id||oe.id+r++;return document.getElementById(m)!==null&&(m+=r++),m}function k(m){if(typeof m!="string")throw new TypeError("Invaild id for iFrame. Expected String");return m===""&&(t.id=m=s(),h=(u||{}).log,T(m,"Added missing iframe ID: "+m+" ("+t.src+")")),m}function b(){switch(T(d,"IFrame scrolling "+(i[d]&&i[d].scrolling?"enabled":"disabled")+" for "+d),t.style.overflow=(i[d]&&i[d].scrolling)===!1?"hidden":"auto",i[d]&&i[d].scrolling){case"omit":break;case!0:{t.scrolling="yes";break}case!1:{t.scrolling="no";break}default:t.scrolling=i[d]?i[d].scrolling:"no"}}function S(){(typeof(i[d]&&i[d].bodyMargin)=="number"||(i[d]&&i[d].bodyMargin)==="0")&&(i[d].bodyMarginV1=i[d].bodyMargin,i[d].bodyMargin=""+i[d].bodyMargin+"px")}function Z(){var m=i[d]&&i[d].firstRun,B=i[d]&&i[d].heightCalculationMethod in V;!m&&B&&w({iframe:t,height:0,width:0,type:"init"})}function j(){i[d]&&(i[d].iframe.iFrameResizer={close:Me.bind(null,i[d].iframe),removeListeners:Ie.bind(null,i[d].iframe),resize:C.bind(null,"Window resize","resize",i[d].iframe),moveToAnchor:function(m){C("Move to anchor","moveToAnchor:"+m,i[d].iframe,d)},sendMessage:function(m){m=JSON.stringify(m),C("Send Message","message:"+m,i[d].iframe,d)}})}function Q(m){function B(){C("iFrame.onload",m,t,n,!0),Z()}function G(pe){if(t.parentNode){var Ue=new pe(function(Ge){Ge.forEach(function($e){var Ve=Array.prototype.slice.call($e.removedNodes);Ve.forEach(function(ie){ie===t&&Me(t)})})});Ue.observe(t.parentNode,{childList:!0})}}var te=ce();te&&G(te),ne(t,"load",B),C("init",m,t,n,!0)}function ee(m){if(typeof m!="object")throw new TypeError("Options is not an object")}function c(m){for(var B in oe)Object.prototype.hasOwnProperty.call(oe,B)&&(i[d][B]=Object.prototype.hasOwnProperty.call(m,B)?m[B]:oe[B])}function g(m){return m===""||m.match(/^(about:blank|javascript:|file:\/\/)/)!==null?"*":m}function v(m){var B=m.split("Callback");if(B.length===2){var G="on"+B[0].charAt(0).toUpperCase()+B[0].slice(1);this[G]=this[m],delete this[m],q(d,"Deprecated: '"+m+"' has been renamed '"+G+"'. The old method will be removed in the next major version.")}}function I(m){m=m||{},i[d]=Object.create(null),i[d].iframe=t,i[d].firstRun=!0,i[d].remoteHost=t.src&&t.src.split("/").slice(0,3).join("/"),ee(m),Object.keys(m).forEach(v,m),c(m),i[d]&&(i[d].targetOrigin=i[d].checkOrigin===!0?g(i[d].remoteHost):"*")}function z(){return d in i&&"iFrameResizer"in t}var d=k(t.id);z()?q(d,"Ignored iFrame, already setup."):(I(u),b(),M(),S(),Q(X(d)),j())}function D(t,u){K===null&&(K=setTimeout(function(){K=null,t()},u))}var J={};function Ce(t,u,M){J[M]||(J[M]=setTimeout(function(){J[M]=null,t()},u))}function Le(){function t(){function k(b){function S(j){return(i[b]&&i[b].iframe.style[j])==="0px"}function Z(j){return j.offsetParent!==null}i[b]&&Z(i[b].iframe)&&(S("height")||S("width"))&&C("Visibility change","resize",i[b].iframe,b)}Object.keys(i).forEach(function(b){k(b)})}function u(k){T("window","Mutation observed: "+k[0].target+" "+k[0].type),D(t,16)}function M(){var k=document.querySelector("body"),b={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},S=new s(u);S.observe(k,b)}var s=ce();s&&M()}function je(t){function u(){Fe("Window "+t,"resize")}T("window","Trigger event: "+t),D(u,16)}function Pe(){function t(){Fe("Tab Visible","resize")}document.visibilityState!=="hidden"&&(T("document","Trigger event: Visibility change"),D(t,16))}function Fe(t,u){function M(s){return i[s]&&i[s].resizeFrom==="parent"&&i[s].autoResize&&!i[s].firstRun}Object.keys(i).forEach(function(s){M(s)&&C(t,u,i[s].iframe,s)})}function We(){ne(window,"message",Se),ne(window,"resize",function(){je("resize")}),ne(document,"visibilitychange",Pe),ne(document,"-webkit-visibilitychange",Pe)}function ue(){function t(s,k){function b(){if(k.tagName){if(k.tagName.toUpperCase()!=="IFRAME")throw new TypeError("Expected

In Ripple 2, we utilise Nuxt Layers extensively to share isolated features between SDP sites. A good example is a content type. Using a Nuxt Layer we are able to add the components, API endpoints, composables, etc needed to implement the feature, without having the overhead of a Nuxt Module.

A great feature of Nuxt Layers is that you can reference them from any public or private Git repo in addition to publishing via an NPM module.

Below is a diagram showing how Ripple 2 features are distributed through Nuxt layers and used within projects.

Ripple layers architecture diagram. Shows how modules can be shared between projects


Propose a change to this page on GitHub.
- + rpl-type-p-small">
  • Migrating from Ripple 1.x
  • Setting up a new site
  • Applying theme and brand
  • Creating content types
  • Creating new layers
  • Adding a new dynamic component
  • Core modules
  • Ripple Design System

    Layers

    Nuxt layers are used to encapsulate Ripple functionality to share and reuse

    Nuxt 3 provides a way to encapsulate part of a Nuxt project into what they call a Layer.

    Nuxt layers are a powerful feature that you can use to share and reuse partial Nuxt applications within a monorepo, or from a git repository or npm package. The layers structure is almost identical to a standard Nuxt application, which makes them easy to author and maintain.

    In Ripple 2, we utilise Nuxt Layers extensively to share isolated features between SDP sites. A good example is a content type. Using a Nuxt Layer we are able to add the components, API endpoints, composables, etc needed to implement the feature, without having the overhead of a Nuxt Module.

    A great feature of Nuxt Layers is that you can reference them from any public or private Git repo in addition to publishing via an NPM module.

    Below is a diagram showing how Ripple 2 features are distributed through Nuxt layers and used within projects.

    Ripple layers architecture diagram. Shows how modules can be shared between projects


    Propose a change to this page on GitHub.
    +
    Ripple Framework

    Nuxt

    Nuxt is the framework used in Ripple to deliver headless SDP websites that connect to Tide Drupal backends for content.

    Nuxt is a framework for building web applications that can be rendered both server side using Node.js and client side with Vue.js components. Nuxt is the framework used in Ripple to deliver headless SDP websites that connect to Tide Drupal backends for content.

    "Nuxt is a fantastic choice for teams building a production-grade product on the web. It aims to bake in performance best practices while maintaining excellent Vue.js DX"

    Addy Osmani - Chief Engineer of Chrome

    It is recommended that developers new to Ripple familiarise themselves with Nuxt by reading the documentation site, in particular, the following sections:

    For support and help working with Nuxt please see https://nuxt.com/docs/community/getting-help and https://nuxt.com/support/solutions

    There are a number of recommended resources for learning Nuxt 3 including:


    Propose a change to this page on GitHub.
    +
    These Docs are for Ripple version 2.0. If you are looking for the original Ripple Storybook please click below
    View Ripple 1 storybook
    Ripple Design System

    Ripple Design System

    Ripple is the design system for Victorian government digital products

    Getting Started

    Find out more

    Using Ripple in SDP sites

    {
    +
    +
    +
    These Docs are for Ripple version 2.0. If you are looking for the original Ripple Storybook please click below
    View Ripple 1 storybook
    Ripple Design System

    Ripple Design System

    Ripple is the design system for Victorian government digital products

    Getting Started

    Find out more

    Using Ripple in SDP sites

    {
       "message": "You should use slots with <ContentRenderer>",
       "value": {
         "_path": "/",
    @@ -137,8 +137,8 @@
       },
       "excerpt": false,
       "tag": "DocsContent"
    -}
    - +}
    +