From 8812fe715bfa21d962e1c54304b5d440fe45d1a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Bouez?= <39953434+sebbouez@users.noreply.github.com> Date: Sat, 2 Sep 2023 14:33:35 +0200 Subject: [PATCH] Add files via upload --- docs/404.html | 6 +-- docs/assets/404.html-bbf19de9.js | 1 + .../assets/ApplicationWindow.html-85d1acf8.js | 1 + .../FolderPickerTextbox.html-993af2a2.js | 2 + .../GenericPickerTextbox.html-d349b0a2.js | 1 + .../MasterAccentSplitButton.html-800cdc56.js | 9 ++++ .../assets/RibbonExtraButton.html-2f917ce5.js | 1 + .../assets/RibbonExtraButton.html-eda825ce.js | 1 + docs/assets/SecondaryWindow.html-8bdfc6d8.js | 1 + .../SettingsTabControl.html-16858dfd.js | 13 +++++ .../SettingsTabControl.html-a77c8a24.js | 1 + .../TabbedApplicationWindow.html-df8f4764.js | 1 + docs/assets/ThemedInputBox.html-a9c1b6f9.js | 7 +++ docs/assets/ThemedMessageBox.html-e81e6a12.js | 15 ++++++ .../ThemedOpenFileDialog.html-74844ce8.js | 33 ++++++++++++ .../ThemedSaveFileDialog.html-e7ab8386.js | 15 ++++++ ...hemedSpecialDialogOptions.html-27641d7b.js | 1 + .../acryliccontextmenu.html-d9ab7f7d.js | 10 ++++ docs/assets/announcer-6d14b832.png | Bin 0 -> 69268 bytes docs/assets/announcer.html-4ababd6c.js | 30 +++++++++++ docs/assets/app-47cf4121.js | 10 ++++ docs/assets/contextmenu-59f27041.png | Bin 0 -> 139466 bytes docs/assets/getstarted.html-89bddd8d.js | 33 ++++++++++++ docs/assets/index.html-ce787a85.js | 1 + docs/assets/inputbox-46f6e584.png | Bin 0 -> 25444 bytes docs/assets/localize-strings.html-d9e0fe50.js | 1 + docs/assets/localize-strings.html-f8fe7344.js | 10 ++++ docs/assets/menubar-c76215b8.png | Bin 0 -> 32271 bytes docs/assets/menubar.html-4d0f469a.js | 15 ++++++ docs/assets/menubar.html-7c0f687e.js | 1 + docs/assets/messagebox-c1159a2e.png | Bin 0 -> 27068 bytes .../omnibar-search-provider.html-6a600717.js | 49 ++++++++++++++++++ docs/assets/opendialog-d7c265c9.png | Bin 0 -> 107098 bytes docs/assets/ribbonbar-93de235a.png | Bin 0 -> 80589 bytes docs/assets/ribbonbar.html-407dd3cf.js | 1 + docs/assets/ribbonbar.html-f3226f98.js | 1 + docs/assets/settingstab-f30ee798.png | Bin 0 -> 77024 bytes docs/classes/ThemedSpecialDialogOptions.html | 6 +-- docs/controls/FolderPickerTextbox.html | 6 +-- docs/controls/GenericPickerTextbox.html | 6 +-- docs/controls/MasterAccentSplitButton.html | 6 +-- docs/controls/SettingsTabControl.html | 45 ++++++++++++++++ docs/controls/acryliccontextmenu.html | 6 +-- docs/controls/announcer.html | 6 +-- docs/controls/menubar.html | 8 +-- docs/controls/ribbonbar.html | 33 ++++++++++++ docs/dialogs/ThemedInputBox.html | 6 +-- docs/dialogs/ThemedMessageBox.html | 6 +-- docs/dialogs/ThemedOpenFileDialog.html | 6 +-- docs/dialogs/ThemedSaveFileDialog.html | 6 +-- docs/getstarted.html | 6 +-- docs/howto/localize-strings.html | 42 +++++++++++++++ docs/howto/omnibar-search-provider.html | 6 +-- docs/index.html | 6 +-- docs/windows/ApplicationWindow.html | 6 +-- docs/windows/SecondaryWindow.html | 6 +-- docs/windows/TabbedApplicationWindow.html | 6 +-- 57 files changed, 440 insertions(+), 55 deletions(-) create mode 100644 docs/assets/404.html-bbf19de9.js create mode 100644 docs/assets/ApplicationWindow.html-85d1acf8.js create mode 100644 docs/assets/FolderPickerTextbox.html-993af2a2.js create mode 100644 docs/assets/GenericPickerTextbox.html-d349b0a2.js create mode 100644 docs/assets/MasterAccentSplitButton.html-800cdc56.js create mode 100644 docs/assets/RibbonExtraButton.html-2f917ce5.js create mode 100644 docs/assets/RibbonExtraButton.html-eda825ce.js create mode 100644 docs/assets/SecondaryWindow.html-8bdfc6d8.js create mode 100644 docs/assets/SettingsTabControl.html-16858dfd.js create mode 100644 docs/assets/SettingsTabControl.html-a77c8a24.js create mode 100644 docs/assets/TabbedApplicationWindow.html-df8f4764.js create mode 100644 docs/assets/ThemedInputBox.html-a9c1b6f9.js create mode 100644 docs/assets/ThemedMessageBox.html-e81e6a12.js create mode 100644 docs/assets/ThemedOpenFileDialog.html-74844ce8.js create mode 100644 docs/assets/ThemedSaveFileDialog.html-e7ab8386.js create mode 100644 docs/assets/ThemedSpecialDialogOptions.html-27641d7b.js create mode 100644 docs/assets/acryliccontextmenu.html-d9ab7f7d.js create mode 100644 docs/assets/announcer-6d14b832.png create mode 100644 docs/assets/announcer.html-4ababd6c.js create mode 100644 docs/assets/app-47cf4121.js create mode 100644 docs/assets/contextmenu-59f27041.png create mode 100644 docs/assets/getstarted.html-89bddd8d.js create mode 100644 docs/assets/index.html-ce787a85.js create mode 100644 docs/assets/inputbox-46f6e584.png create mode 100644 docs/assets/localize-strings.html-d9e0fe50.js create mode 100644 docs/assets/localize-strings.html-f8fe7344.js create mode 100644 docs/assets/menubar-c76215b8.png create mode 100644 docs/assets/menubar.html-4d0f469a.js create mode 100644 docs/assets/menubar.html-7c0f687e.js create mode 100644 docs/assets/messagebox-c1159a2e.png create mode 100644 docs/assets/omnibar-search-provider.html-6a600717.js create mode 100644 docs/assets/opendialog-d7c265c9.png create mode 100644 docs/assets/ribbonbar-93de235a.png create mode 100644 docs/assets/ribbonbar.html-407dd3cf.js create mode 100644 docs/assets/ribbonbar.html-f3226f98.js create mode 100644 docs/assets/settingstab-f30ee798.png create mode 100644 docs/controls/SettingsTabControl.html create mode 100644 docs/controls/ribbonbar.html create mode 100644 docs/howto/localize-strings.html diff --git a/docs/404.html b/docs/404.html index e90a4fd..eddb4fa 100644 --- a/docs/404.html +++ b/docs/404.html @@ -24,10 +24,10 @@ Coho.UI, WPF Library documentation - + -

404

How did we get here?
Take me home
- +

404

That's a Four-Oh-Four.
Take me home
+ diff --git a/docs/assets/404.html-bbf19de9.js b/docs/assets/404.html-bbf19de9.js new file mode 100644 index 0000000..3327018 --- /dev/null +++ b/docs/assets/404.html-bbf19de9.js @@ -0,0 +1 @@ +import{_ as e,o as c,c as t}from"./app-47cf4121.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default}; diff --git a/docs/assets/ApplicationWindow.html-85d1acf8.js b/docs/assets/ApplicationWindow.html-85d1acf8.js new file mode 100644 index 0000000..f78fc4a --- /dev/null +++ b/docs/assets/ApplicationWindow.html-85d1acf8.js @@ -0,0 +1 @@ +import{_ as e,o as t,c as a,a as o,b as n}from"./app-47cf4121.js";const i="/Coho.UI/assets/ribbonbarwindow-d80a3311.png",s="/Coho.UI/assets/menubarwindow-7ec05645.png",c={},r=o("h1",{id:"applicationwindow",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#applicationwindow","aria-hidden":"true"},"#"),n(" ApplicationWindow")],-1),l=o("p",null,"The ApplicationWindow base class lets you create the main window of your application that will contain the RibbonBar or the MenuBar.",-1),p=o("p",null,[o("img",{src:i,alt:"PageFabric app uses the RibbonBar"})],-1),d=o("p",null,[o("img",{src:s,alt:"PowerDocs app uses the MenuBar"})],-1),_=[r,l,p,d];function h(u,w){return t(),a("div",null,_)}const m=e(c,[["render",h],["__file","ApplicationWindow.html.vue"]]);export{m as default}; diff --git a/docs/assets/FolderPickerTextbox.html-993af2a2.js b/docs/assets/FolderPickerTextbox.html-993af2a2.js new file mode 100644 index 0000000..430d6f4 --- /dev/null +++ b/docs/assets/FolderPickerTextbox.html-993af2a2.js @@ -0,0 +1,2 @@ +import{_ as e,o as t,c as a,e as A}from"./app-47cf4121.js";const r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZ8AAABkCAYAAABZwD36AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAzPSURBVHhe7d13jJRFGMfxOeSAUwQpYkEEg93Y0AiWGGvErtForFgSjUaNJZogYo+iif6hotGg0aCiUaOxx947kSNq7Fg4sVAsJ8gBnvd7dubuZW/X23az7ftJ3uy+87777vsuxzzvzLwz09Da2truAACIqI9/BQAgGoIPACA6gg8AIDqCDwAgOoIPACA6gg8AIDqCDwAgOoIPACA6gg8AIDqCDwAguobm5maG1wEAZNWnTx/Xv39/WwYNGuQaGxv9lsI1tHfw7wEA6EZhYuXKlW7ZsmWupaXFAtA666zjtxaG4AMAyJlCxvz5811DQ4MbMmSIT80fbT4AgJwp6IwcOdItX77clkIRfAAAeVEb0AYbbOD++OMPn5I/gg8AIG/9+vWj5AMAiKtv376ura3Nr+WP4AMAiI7gAwCIjuADAIiO4AMAiI7gAwCIjuADAIiO4AMAiI7gAwCIjuADAIgu+qjWK1ascAsXLrShubWsWrXKbwEA9IY11ljDNTU12TJ06FCbl6cU5s6d68aOHevX8hM1+Pz+++9uwYIFbqONNrIfQcMzAAB6n270//nnH5sOYdiwYW748OF+S+GKCT7Rqt0UeDQC6pZbbunWXnttAg8ARKTSz1prreU233xzGxD0119/9VvKI0rJR1VtP/74oxszZowNxQ0Ata7cTQzJqjZN+jZgwAC/JTUh3Lx582xaBG0vVMVXu6mqbeDAgVbiAYBaVylNDMmqNk17PWLECJsMTpT+22+/uVGjRtl6ISq+2k1Rv5joCgDVopKaGJJVbStXrnQ///yz35Kaj0d5c7lECz608QCodapqW7x4sZUmQgmjEuhcNtxwQ8uLly5damlqAlHpp1yiBB8epwZQD9TGs+6661Zk23YIQIsWLfIp5UXrPwCUSKU3MZS7qi2J4AMAJVLpTQzlrmpLIvgAQInQxJA7gg8AIDqCDwAgOoIPACA6gg8AIDqCDwAgOoIPACC6qgw+O+20U9bl7rvv9nut7sgjj3QXX3yxX8vu+OOP73bM8ePHu0MPPdRNnz7d/fDDD35PAEChqrbks/HGG7sjjjii26JpGzI56qij3CuvvOK+//57n5LdoEGDVjvmvvvuax2z7rnnHgtit99+u98ThdDAixdeeKG79tprfQqAelO1wWfbbbd1U6dO7bYoUGRyyCGHWM/jZ555xqdkpzkukse87rrr3IsvvuhmzZplwU2lq2wlLPTsl19+ca+//rpra2vzKQDqTd20+WguiwMOOMA98sgjPiV/Gpb8oYceslLXXXfdlVMpCgDQXc0GH1XtHHTQQbbovey3337uzz//dG+88YatF6KxsdGddtppNjfGSy+95FO7PP300+6YY47pbC/af//9rZpOQ61nogmnLrvsMrf33nt3ti+deuqpfqtzl19+uaVnkmmbSmRK++KLL9yjjz7aedzDDz/cNTc32z4ffPCBO+mkkzq/T9Vfmc5Paffff79dQ9j3oosusnNOSn7nc889Z9+l9T322KPbsdWmpkVUCtV+WlSyDHTe+ncL2/R7hnMHUBvqpuQje+65p5VannrqKZ9SmIkTJ9rrN998Y6+BHmi44oorXP/+/d2ll15qyyabbGKZ8+mnn94tg1cQVJvSa6+9ZtWC11xzjTvjjDMssBXr4Ycftkz8nHPOscxek0jp2O+++64799xz3Q477GDft/XWW7vHH3/c3Xzzzf6TXbT91ltvtaCj9yeffLJ7//333aRJk2wGxHRvvfWW7X/YYYfZtWsWx/Rj6xzOP/98e7/jjjvacbVsscUWlnb11Ve766+/3ibiUvrZZ5/tWltbyz7fPIAS0zTava3jrtW/K41x48a1T5061a/lZ+bMmfb57777zqes7rjjjrOlJ+n7zZo1y447Y8YMn9Klo/Rg26ZPn+5T2ts7MtP2XXbZpb2jVGHvs9F16rOZZNqm71eazq2trc2ntrd3BAFL16L3gfbpCIB2Lsn9w/XMmTPHp6R88sknlj5t2jSf0vWd6deSPPaSJUt8anv7559/bvun/xtqH6VPnjzZp6ToOP/3GwGVotR5XW9InmOx56vPd9wcFrRUbcknWWWTXHqSz4MH+VBJQ6UqlXDSnXDCCbZNVVLBk08+aSUcVblp8qlSU1WVqgiDvfbay141mZRKW4H2UdWczuXbb7/1qanrOfjgg93222/vU1K22WYbt/POO7vZs2f7lC4qpSSvJXnslpYWn9qzv/76y79L0XF64zcCUD5VG3yyPWrdEz14oDYJPXiQrR0mF8ogw7wd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",o={},d=A('

FolderPickerTextbox Control

Namespace: Coho.UI.Controls.Textboxes, inherits from TextBox

The FolderPickerTextbox is a text box that contains a button that allows the user to open the native folder picker dialog to select a folder.

Properties

Text

Type: string
The value of the text box.

Events

SelectionChanged

Type:EventHandler<string>
This event fires when the users selects a path in the folder picker dialog. The string argument is the selected path.

Examples

Example 1

<textboxes:FolderPickerTextbox x:Name="TbDefaultFolder" Width="240" />
+
`,13),n=[d];function l(s,i){return t(),a("div",null,n)}const p=e(o,[["render",l],["__file","FolderPickerTextbox.html.vue"]]);export{p as default}; diff --git a/docs/assets/GenericPickerTextbox.html-d349b0a2.js b/docs/assets/GenericPickerTextbox.html-d349b0a2.js new file mode 100644 index 0000000..cfd7c35 --- /dev/null +++ b/docs/assets/GenericPickerTextbox.html-d349b0a2.js @@ -0,0 +1 @@ +import{_ as e,o as c,c as r}from"./app-47cf4121.js";const t={};function o(n,_){return c(),r("div")}const s=e(t,[["render",o],["__file","GenericPickerTextbox.html.vue"]]);export{s as default}; diff --git a/docs/assets/MasterAccentSplitButton.html-800cdc56.js b/docs/assets/MasterAccentSplitButton.html-800cdc56.js new file mode 100644 index 0000000..a06a506 --- /dev/null +++ b/docs/assets/MasterAccentSplitButton.html-800cdc56.js @@ -0,0 +1,9 @@ +import{_ as e,o as t,c as a,e as n}from"./app-47cf4121.js";const o={},c=n(`

MasterAccentSplitButton Control

Namespace: Coho.UI.Controls.Buttons, inherits from Button

The MasterAccentSplitButton is a button that it usually used to start an activity in the application. For example, in Microsoft Office, you can find them in the Backstage view, to create new documents. It's a split button that uses the AccentColor resource as background. The text uses a semi bold weight. It supports an icon (brush resource).

Properties

Type: object
The content of the dropdown menu.

Icon

Type: brush
The icon to display in the button.

Text

Type: string
The text to display in the button.

Methods

None.

Events

Click

Type: RoutedEventHandler
Occurs when the user clicks the left part of the button.

Examples

Example 1

<buttons:MasterAccentSplitButton Text="Create new" Icon="{DynamicResource IconMagic}" Click="MasterAccentSplitButton_Click">
+   <buttons:MasterAccentSplitButton.DropDownContent>
+      <StackPanel>
+         <MenuItem Header="Item 1" />
+         <MenuItem Header="Item 2" />
+      </StackPanel>
+   </buttons:MasterAccentSplitButton.DropDownContent>
+</buttons:MasterAccentSplitButton>
+
`,18),r=[c];function i(d,s){return t(),a("div",null,r)}const h=e(o,[["render",i],["__file","MasterAccentSplitButton.html.vue"]]);export{h as default}; diff --git a/docs/assets/RibbonExtraButton.html-2f917ce5.js b/docs/assets/RibbonExtraButton.html-2f917ce5.js new file mode 100644 index 0000000..1d3af80 --- /dev/null +++ b/docs/assets/RibbonExtraButton.html-2f917ce5.js @@ -0,0 +1 @@ +import{_ as e,o,c as n,a as t,b as r}from"./app-47cf4121.js";const a={},c=t("h1",{id:"ribbonextrabutton-control",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#ribbonextrabutton-control","aria-hidden":"true"},"#"),r(" RibbonExtraButton control")],-1),s=[c];function i(_,b){return o(),n("div",null,s)}const l=e(a,[["render",i],["__file","RibbonExtraButton.html.vue"]]);export{l as default}; diff --git a/docs/assets/RibbonExtraButton.html-eda825ce.js b/docs/assets/RibbonExtraButton.html-eda825ce.js new file mode 100644 index 0000000..b3fe9c9 --- /dev/null +++ b/docs/assets/RibbonExtraButton.html-eda825ce.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-6d080da6","path":"/controls/RibbonExtraButton.html","title":"RibbonExtraButton control","lang":"en-US","frontmatter":{},"headers":[],"git":{},"filePathRelative":"controls/RibbonExtraButton.md"}');export{t as data}; diff --git a/docs/assets/SecondaryWindow.html-8bdfc6d8.js b/docs/assets/SecondaryWindow.html-8bdfc6d8.js new file mode 100644 index 0000000..ff91045 --- /dev/null +++ b/docs/assets/SecondaryWindow.html-8bdfc6d8.js @@ -0,0 +1 @@ +import{_ as o,o as n,c as a,a as e,b as c}from"./app-47cf4121.js";const d={},t=e("h1",{id:"secondarywindow",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#secondarywindow","aria-hidden":"true"},"#"),c(" SecondaryWindow")],-1),r=e("p",null,"// todo",-1),s=[t,r];function _(i,l){return n(),a("div",null,s)}const f=o(d,[["render",_],["__file","SecondaryWindow.html.vue"]]);export{f as default}; diff --git a/docs/assets/SettingsTabControl.html-16858dfd.js b/docs/assets/SettingsTabControl.html-16858dfd.js new file mode 100644 index 0000000..cc2643d --- /dev/null +++ b/docs/assets/SettingsTabControl.html-16858dfd.js @@ -0,0 +1,13 @@ +import{_ as e,o as t,c as n,e as a}from"./app-47cf4121.js";const i="/Coho.UI/assets/settingstab-f30ee798.png",o={},s=a('

SettingsTabControl Control

Namespace: Coho.UI.Controls.TabControl, inherits from TabControl

The SettingsTabControl provides a TabControl to use in settings purpose.

Properties

Title

Type: string
The main title to be displayed at the top of the control, before the current section title.

Methods

None.

Events

None.

Examples

Example 1

<tabControl:SettingsTabControl Title="{x:Static localization:Resources.MenuSettings}">
+    <tabControl:SettingsTabControlItem Title="{x:Static localization:Resources.SettingsSectionGeneral}">
+    
+    ...
+    
+    </tabControl:SettingsTabControlItem>
+    <tabControl:SettingsTabControlItem Title="{x:Static localization:Resources.SettingsSectionEditor}">
+    
+    ...
+    
+    </tabControl:SettingsTabControlItem>
+</tabControl:SettingsTabControl>
+
`,14),r=[s];function l(d,c){return t(),n("div",null,r)}const b=e(o,[["render",l],["__file","SettingsTabControl.html.vue"]]);export{b as default}; diff --git a/docs/assets/SettingsTabControl.html-a77c8a24.js b/docs/assets/SettingsTabControl.html-a77c8a24.js new file mode 100644 index 0000000..8f8f8ba --- /dev/null +++ b/docs/assets/SettingsTabControl.html-a77c8a24.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-d3e07ca4","path":"/controls/SettingsTabControl.html","title":"SettingsTabControl Control","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Properties","slug":"properties","link":"#properties","children":[{"level":3,"title":"Title","slug":"title","link":"#title","children":[]}]},{"level":2,"title":"Methods","slug":"methods","link":"#methods","children":[]},{"level":2,"title":"Events","slug":"events","link":"#events","children":[]},{"level":2,"title":"Examples","slug":"examples","link":"#examples","children":[{"level":3,"title":"Example 1","slug":"example-1","link":"#example-1","children":[]}]}],"git":{},"filePathRelative":"controls/SettingsTabControl.md"}');export{e as data}; diff --git a/docs/assets/TabbedApplicationWindow.html-df8f4764.js b/docs/assets/TabbedApplicationWindow.html-df8f4764.js new file mode 100644 index 0000000..6974d0d --- /dev/null +++ b/docs/assets/TabbedApplicationWindow.html-df8f4764.js @@ -0,0 +1 @@ +import{_ as a,o,c as t,a as e,b as n}from"./app-47cf4121.js";const i={},c=e("h1",{id:"tabbedapplicationwindow",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#tabbedapplicationwindow","aria-hidden":"true"},"#"),n(" TabbedApplicationWindow")],-1),d=e("p",null,"// todo",-1),s=[c,d];function r(_,l){return o(),t("div",null,s)}const b=a(i,[["render",r],["__file","TabbedApplicationWindow.html.vue"]]);export{b as default}; diff --git a/docs/assets/ThemedInputBox.html-a9c1b6f9.js b/docs/assets/ThemedInputBox.html-a9c1b6f9.js new file mode 100644 index 0000000..6b5e1a9 --- /dev/null +++ b/docs/assets/ThemedInputBox.html-a9c1b6f9.js @@ -0,0 +1,7 @@ +import{_ as e,o as t,c as s,e as n}from"./app-47cf4121.js";const a="/Coho.UI/assets/inputbox-46f6e584.png",o={},i=n('

ThemedInputBox dialog

The ThemedInputBox is a dialog that provides a message and a TextBox so that the user can enter text.

Properties

None.

Methods

static string? Show(string message, string title, string defaultValue = "")

Shows a modal dialog using the current theme. Returns a string?.
If the returned value is null, it means that the user selected the Cancel button or closed the dialog.

Arguments

static string? Show(string message, string title, string defaultValue, string defaultButtonText, string secondaryButtonText)

Shows a modal dialog using the current theme. Returns a string?.
If the returned value is null, it means that the user selected the Cancel button or closed the dialog.

Arguments

static string? Show(string message, string title, Window owner, string defaultValue = "", string? defaultButtonText = null, string? secondaryButtonText = null

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

Events

None.

Examples

Example 1

This example shows how to use the ThemedInputBox from C# and handle the result.

string? value = ThemedInputBox.Show("Please provide name for this folder:", "Rename folder", this);
+
+if (!string.IsNullOrEmpty(value))
+{
+    // some code to rename a folder
+}
+
`,24),r=[i];function d(l,u){return t(),s("div",null,r)}const h=e(o,[["render",d],["__file","ThemedInputBox.html.vue"]]);export{h as default}; diff --git a/docs/assets/ThemedMessageBox.html-e81e6a12.js b/docs/assets/ThemedMessageBox.html-e81e6a12.js new file mode 100644 index 0000000..023360f --- /dev/null +++ b/docs/assets/ThemedMessageBox.html-e81e6a12.js @@ -0,0 +1,15 @@ +import{_ as e,o as t,c as s,e as n}from"./app-47cf4121.js";const a="/Coho.UI/assets/messagebox-c1159a2e.png",o={},i=n('

ThemedMessageBox dialog

The ThemedMessageBox is a dialog that replaces the default MessageBox using the current theme.

Properties

None.

Methods

static MessageBoxResult Show(string message, string title, MessageBoxButton button)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.

Arguments

static MessageBoxResult Show(string message, string title, MessageBoxButton button, string defaultButtonText, string secondaryButtonText)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

static MessageBoxResult Show(string message, string title, Window owner, MessageBoxButton button, string? defaultButtonText = null, string? secondaryButtonText = null)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

Events

None.

Examples

Example 1

This example shows how to use the ThemedMessageBox from C# and handle the result.

MessageBoxResult quest = ThemedMessageBox.Show("Do you want to save changes?", "Save changes", MessageBoxButton.YesNoCancel);
+
+switch (quest)
+{
+    case MessageBoxResult.Yes:
+        // Yes button was clicked
+    break;
+    case MessageBoxResult.No:
+        // No button was clicked
+    break;
+    case MessageBoxResult.Cancel:
+        // Cancel button was clicked
+    break;
+}
+
`,24),d=[i];function r(l,c){return t(),s("div",null,d)}const h=e(o,[["render",r],["__file","ThemedMessageBox.html.vue"]]);export{h as default}; diff --git a/docs/assets/ThemedOpenFileDialog.html-74844ce8.js b/docs/assets/ThemedOpenFileDialog.html-74844ce8.js new file mode 100644 index 0000000..5bf6013 --- /dev/null +++ b/docs/assets/ThemedOpenFileDialog.html-74844ce8.js @@ -0,0 +1,33 @@ +import{_ as t,r as o,o as i,c as l,a as n,d as p,w as c,b as s,e as a}from"./app-47cf4121.js";const u="/Coho.UI/assets/opendialog-d7c265c9.png",d={},r=a('

ThemedOpenFileDialog dialog

The ThemedOpenFileDialog is a dialog that replaces the default OpenFileDialog using the current theme.

Properties

None.

Methods

static string? Show(string title, Dictionary<string, string> fileTypes, Window owner)

Opens a dialog that lets the user browse the computer to open an existing file. Returns a string?.
When the result is null, it means that the user has closed the dialog without selecting a file.

Arguments

static string? Show(string title, ThemedSpecialDialogOptions options, Window owner, string? defaultButtonText = null, string? secondaryButtonText = null)

Opens a dialog that lets the user browse the computer to open an existing file. Returns a string?.
When the result is null, it means that the user has closed the dialog without selecting a file.

Arguments

',13),h=n("li",null,[n("code",null,"string"),s(" title : The title of the dialog")],-1),k=n("code",null,"ThemedSpecialDialogOptions",-1),m=n("li",null,[n("code",null,"Window"),s(" owner: The Window that will own the dialog")],-1),g=n("li",null,[n("code",null,"string"),s(" defaultButtonText : The text to display in the default button")],-1),v=n("li",null,[n("code",null,"string"),s(" secondaryButtonText : The text to in the the secondary button")],-1),w=a(`

Events

None.

Examples

Example 1

This example shows how to localize the ThemedOpenFileDialog texts.

public MainWindow()
+{
+  InitializeComponent();
+  Loaded += OnLoaded;
+}
+
+private void OnLoaded(object sender, RoutedEventArgs e)
+{
+  // Set Coho.UI Texts resources from your own localization resources
+  GenericText.Cancel = Localization.Resources.GenericCancel;
+  DialogsText.Open = Localization.Resources.GenericOpen;
+  DialogsText.FileName = Localization.Resources.GenericFileName;
+  DialogsText.FileType = Localization.Resources.GenericFileType;
+
+  ...
+}
+

Example 2

This example shows how to use the ThemedOpenFileDialog from C# and handle the result.

ThemedSpecialDialogOptions options = new ThemedSpecialDialogOptions()
+{
+    FileTypes =
+    {
+        {"All supported file types (*.md;*.pwdp)", "*.md;*.pwdp"},
+        {"Markdown file (*.md)", "*.md"},
+        {"PowerDocs Project file (*.pwdp)", "*.pwdp"}
+    }
+};
+
+string? filePath = ThemedOpenFileDialog.Show(Localization.Resources.MenuOpen, options, this);
+
+if (!string.IsNullOrEmpty(filePath))
+{
+    // open the selected file in your application
+}
+
`,9);function b(f,x){const e=o("RouterLink");return i(),l("div",null,[r,n("ul",null,[h,n("li",null,[p(e,{to:"/classes/ThemedSpecialDialogOptions.html"},{default:c(()=>[k]),_:1}),s(" options : The options to configure the dialog")]),m,g,v]),w])}const y=t(d,[["render",b],["__file","ThemedOpenFileDialog.html.vue"]]);export{y as default}; diff --git a/docs/assets/ThemedSaveFileDialog.html-e7ab8386.js b/docs/assets/ThemedSaveFileDialog.html-e7ab8386.js new file mode 100644 index 0000000..63b6d00 --- /dev/null +++ b/docs/assets/ThemedSaveFileDialog.html-e7ab8386.js @@ -0,0 +1,15 @@ +import{_ as n,o as s,c as a,e}from"./app-47cf4121.js";const t={},o=e(`

ThemedSaveFileDialog dialog

The ThemedSaveFileDialog is a dialog that replaces the default SaveFileDialog using the current theme.

Properties

None.

Methods

Show(string message, string title, MessageBoxButton button)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.

Arguments

Events

None.

Examples

Example 1

This example shows how to use the ThemedMessageBox from C# and handle the result.

string? filePath = ThemedOpenFileDialog.Show("Open file",
+                    new Dictionary<string, string>()
+                    {
+                        {"All supported file types (*.md;*.pwdp)", "*.md;*.pwdp"},
+                        {"Markdown file (*.md)", "*.md"},
+                        {"PowerDocs Project file (*.pwdp)", "*.pwdp"}
+                    }, 
+                    "",
+                    this);
+
+if (!string.IsNullOrEmpty(filePath))
+{
+    // open the selected file in your application
+}
+
`,15),i=[o];function p(c,l){return s(),a("div",null,i)}const d=n(t,[["render",p],["__file","ThemedSaveFileDialog.html.vue"]]);export{d as default}; diff --git a/docs/assets/ThemedSpecialDialogOptions.html-27641d7b.js b/docs/assets/ThemedSpecialDialogOptions.html-27641d7b.js new file mode 100644 index 0000000..2476364 --- /dev/null +++ b/docs/assets/ThemedSpecialDialogOptions.html-27641d7b.js @@ -0,0 +1 @@ +import{_ as i,r as o,o as d,c as r,a as e,b as a,d as s,w as h,e as n}from"./app-47cf4121.js";const l={},c=e("h1",{id:"themedspecialdialogoptions-class",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#themedspecialdialogoptions-class","aria-hidden":"true"},"#"),a(" ThemedSpecialDialogOptions class")],-1),p=e("code",null,"ThemedOpenFileDialog",-1),f=n('

Properties

DefaultHeight

Type: int
Default value: 650
The DefaultHeight property defines the initial height of the dialog in pixels.

DefaultWidth

Type: int
Default value: 920
The DefaultWidth property defines the initial width of the dialog in pixels.

FileTypes

Type: Dictionary<string, string>
Default value: default
The FileTypes property defines the extensions that are supported by the dialog.

InitialDirectory

Type: string
Default value: String.Empty
The InitialDirectory property defines the first folder to show when the dialog is opened.

ShowDefaultSpecialFolders

Type: bool
Default value: true
The ShowDefaultSpecialFolders property defines if the special folders (Documents, Images, Videos...) section will be displayed. This property has no effect if the ShowNavigationPane property is set to false.

ShowNavigationPane

Type: bool
Default value: true
The ShowNavigationPane property defines if the navigation pane (on the left side) will be displayed.

Methods

None.

Events

None.

',17);function u(g,b){const t=o("RouterLink");return d(),r("div",null,[c,e("p",null,[a("This class is used to configure the behavior of the "),s(t,{to:"/dialogs/ThemedOpenFileDialog.html"},{default:h(()=>[p]),_:1}),a(" dialog.")]),f])}const T=i(l,[["render",u],["__file","ThemedSpecialDialogOptions.html.vue"]]);export{T as default}; diff --git a/docs/assets/acryliccontextmenu.html-d9ab7f7d.js b/docs/assets/acryliccontextmenu.html-d9ab7f7d.js new file mode 100644 index 0000000..1c2ef08 --- /dev/null +++ b/docs/assets/acryliccontextmenu.html-d9ab7f7d.js @@ -0,0 +1,10 @@ +import{_ as e,o as t,c as n,e as a}from"./app-47cf4121.js";const o="/Coho.UI/assets/contextmenu-59f27041.png",r={},i=a('

The AcrylicContextMenu control

Namespace: Coho.UI.Controls.Menus, inherits from ContextMenu

The AcrylicContextMenu uses the Acrylic texture on Windows 11. It will automatically fallback to a legacy style when it is not available.

Properties

None.

Methods

None.

Events

None.

Examples

This example shows how to attach an AcrylicContextMenu on a Border.

<Border Width="150" Height="150" Background="Silver">
+	<Border.ContextMenu>
+		<menus:AcrylicContextMenu>
+			<MenuItem Header="Test 1"/>
+			<MenuItem Header="Test 2"/>
+			<MenuItem Header="Test 3"/>
+		</menus:AcrylicContextMenu>
+	</Border.ContextMenu>
+</Border>
+
`,13),c=[i];function s(d,l){return t(),n("div",null,c)}const h=e(r,[["render",s],["__file","acryliccontextmenu.html.vue"]]);export{h as default}; diff --git a/docs/assets/announcer-6d14b832.png b/docs/assets/announcer-6d14b832.png new file mode 100644 index 0000000000000000000000000000000000000000..d4dc4f53913b89cd4c944a742dbfd1a3f2279ab5 GIT binary patch literal 69268 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 literal 0 HcmV?d00001 diff --git a/docs/assets/announcer.html-4ababd6c.js b/docs/assets/announcer.html-4ababd6c.js new file mode 100644 index 0000000..27ea6f8 --- /dev/null +++ b/docs/assets/announcer.html-4ababd6c.js @@ -0,0 +1,30 @@ +import{_ as e,o as n,c as a,e as t}from"./app-47cf4121.js";const s="/Coho.UI/assets/announcer-6d14b832.png",o={},i=t('

Announcer control

Namespace: Coho.UI.Controls.Announcer

The Announcer is a slider that allows you to specify the number of items per page and the template of bound items.

Properties

AnnounceTemplate

Type: DataTemplate
The AnnounceTemplate property defines the template to be used to display items in the slider.

IsLoadingContent

Type: DependencyProperty, bool
The IsLoadingContent property is used to hide control content and display a LoadingRing to indicate that content is being loaded.

ItemsPerView

Type: DependencyProperty, int
The ItemsPerView property is used to set the number of items per page. When there are more items than this value, the user can slide content using the arrows on the top right of the control.

ItemsSource

Type: IEnumerable<object>
The ItemsSource property is used to set the collection of objects to display.

Label

Type: DependencyProperty, string
The Label property is used to set the text displayed at the top of the Announcer control.

Methods

None.

Events

None.

Examples

Example 1

This example shows how to set the AnnounceTemplate property from Xaml.

<announcer:Announcer AnnouncesAreaMargin="0,8,0,0" Margin="0,8" ItemsPerView="4"
+                                     x:Name="AnnouncesPresenter" MinHeight="200">
+                    <announcer:Announcer.AnnounceTemplate>
+                        <DataTemplate>
+                            <Border x:Name="BdrContainer" CornerRadius="6">
+                                <StackPanel>
+                                    <TextBlock Text="{Binding Title}" FontWeight="SemiBold" FontSize="14"
+                                               TextWrapping="Wrap" Margin="0,0,10,0" />
+                                    <TextBlock Text="{Binding Content}"
+                                               TextWrapping="Wrap" Margin="0,0,10,0" />
+                                </StackPanel>
+                            </Border>
+                        </DataTemplate>
+                    </announcer:Announcer.AnnounceTemplate>
+</announcer:Announcer>
+

Example 2

This example shows how to load data from code-behind and set the control in loading mode.

// Put the control in Loading mode, it shows a loading ring
+AnnouncesPresenter.IsLoadingContent = true;
+
+OnlineContentService.GetItems().ContinueWith(r =>
+{
+    // Stop the loading mode to show fetched items
+    AnnouncesPresenter.IsLoadingContent = false;
+    AnnouncesPresenter.ItemsSource = r.Result;
+
+}, TaskScheduler.FromCurrentSynchronizationContext());
+

Example 3

This example shows how to bind a localized string to the Label property in Xaml.

<announcer:Announcer AnnouncesAreaMargin="0,8,0,0" Margin="0,8" ItemsPerView="4"
+                     x:Name="AnnouncesPresenter" MinHeight="200"
+                     Label="{x:Static localization:Resources.OnlineResourcesDescription}">
+</announcer:Announcer>
+
`,29),r=[i];function c(d,l){return n(),a("div",null,r)}const p=e(o,[["render",c],["__file","announcer.html.vue"]]);export{p as default}; diff --git a/docs/assets/app-47cf4121.js b/docs/assets/app-47cf4121.js new file mode 100644 index 0000000..bce8afd --- /dev/null +++ b/docs/assets/app-47cf4121.js @@ -0,0 +1,10 @@ +const ea="modulepreload",ta=function(e){return"/Coho.UI/"+e},Qo={},ne=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=ta(s),s in Qo)return;Qo[s]=!0;const i=s.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===s&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":ea,i||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};function po(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const Ce={},nn=[],ot=()=>{},na=()=>!1,ra=/^on[^a-z]/,Fn=e=>ra.test(e),mo=e=>e.startsWith("onUpdate:"),Ae=Object.assign,vo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},oa=Object.prototype.hasOwnProperty,ue=(e,t)=>oa.call(e,t),J=Array.isArray,rn=e=>Er(e)==="[object Map]",vi=e=>Er(e)==="[object Set]",oe=e=>typeof e=="function",pe=e=>typeof e=="string",go=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",gi=e=>we(e)&&oe(e.then)&&oe(e.catch),_i=Object.prototype.toString,Er=e=>_i.call(e),sa=e=>Er(e).slice(8,-1),bi=e=>Er(e)==="[object Object]",_o=e=>pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tn=po(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ia=/-(\w)/g,ft=wr(e=>e.replace(ia,(t,n)=>n?n.toUpperCase():"")),la=/\B([A-Z])/g,Yt=wr(e=>e.replace(la,"-$1").toLowerCase()),Cr=wr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Nr=wr(e=>e?`on${Cr(e)}`:""),kn=(e,t)=>!Object.is(e,t),Dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},aa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ca=e=>{const t=pe(e)?Number(e):NaN;return isNaN(t)?e:t};let Zo;const Qr=()=>Zo||(Zo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Bn(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(fa);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function We(e){let t="";if(pe(e))t=e;else if(J(e))for(let n=0;npe(e)?e:e==null?"":J(e)||we(e)&&(e.toString===_i||!oe(e.toString))?JSON.stringify(e,Ei,2):String(e),Ei=(e,t)=>t&&t.__v_isRef?Ei(e,t.value):rn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:vi(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!J(t)&&!bi(t)?String(t):t;let Ye;class va{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ye;try{return Ye=this,t()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ci=e=>(e.w&Rt)>0,xi=e=>(e.n&Rt)>0,ba=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":J(e)?_o(n)&&l.push(i.get("length")):(l.push(i.get(Vt)),rn(e)&&l.push(i.get(Xr)));break;case"delete":J(e)||(l.push(i.get(Vt)),rn(e)&&l.push(i.get(Xr)));break;case"set":rn(e)&&l.push(i.get(Vt));break}if(l.length===1)l[0]&&eo(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);eo(bo(a))}}function eo(e,t){const n=J(e)?e:[...e];for(const r of n)r.computed&&es(r);for(const r of n)r.computed||es(r)}function es(e,t){(e!==nt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Ea(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}const wa=po("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(go)),Ca=Eo(),xa=Eo(!1,!0),Ta=Eo(!0),ts=La();function La(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=de(this);for(let s=0,i=this.length;s{e[t]=function(...n){pn();const r=de(this)[t].apply(this,n);return mn(),r}}),e}function Sa(e){const t=de(this);return qe(t,"has",e),t.hasOwnProperty(e)}function Eo(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?Ua:Ri:t?ki:Ai).get(r))return r;const i=J(r);if(!e){if(i&&ue(ts,o))return Reflect.get(ts,o,s);if(o==="hasOwnProperty")return Sa}const l=Reflect.get(r,o,s);return(go(o)?Si.has(o):wa(o))||(e||qe(r,"get",o),t)?l:Ie(l)?i&&_o(o)?l:l.value:we(l)?e?vn(l):zn(l):l}}const Pa=Pi(),Oa=Pi(!0);function Pi(e=!1){return function(n,r,o,s){let i=n[r];if(an(i)&&Ie(i)&&!Ie(o))return!1;if(!e&&(!cr(o)&&!an(o)&&(i=de(i),o=de(o)),!J(n)&&Ie(i)&&!Ie(o)))return i.value=o,!0;const l=J(n)&&_o(r)?Number(r)e,xr=e=>Reflect.getPrototypeOf(e);function qn(e,t,n=!1,r=!1){e=e.__v_raw;const o=de(e),s=de(t);n||(t!==s&&qe(o,"get",t),qe(o,"get",s));const{has:i}=xr(o),l=r?wo:n?To:Rn;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Kn(e,t=!1){const n=this.__v_raw,r=de(n),o=de(e);return t||(e!==o&&qe(r,"has",e),qe(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Yn(e,t=!1){return e=e.__v_raw,!t&&qe(de(e),"iterate",Vt),Reflect.get(e,"size",e)}function ns(e){e=de(e);const t=de(this);return xr(t).has.call(t,e)||(t.add(e),_t(t,"add",e,e)),this}function rs(e,t){t=de(t);const n=de(this),{has:r,get:o}=xr(n);let s=r.call(n,e);s||(e=de(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?kn(t,i)&&_t(n,"set",e,t):_t(n,"add",e,t),this}function os(e){const t=de(this),{has:n,get:r}=xr(t);let o=n.call(t,e);o||(e=de(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&_t(t,"delete",e,void 0),s}function ss(){const e=de(this),t=e.size!==0,n=e.clear();return t&&_t(e,"clear",void 0,void 0),n}function Gn(e,t){return function(r,o){const s=this,i=s.__v_raw,l=de(i),a=t?wo:e?To:Rn;return!e&&qe(l,"iterate",Vt),i.forEach((c,u)=>r.call(o,a(c),a(u),s))}}function Jn(e,t,n){return function(...r){const o=this.__v_raw,s=de(o),i=rn(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),u=n?wo:t?To:Rn;return!t&&qe(s,"iterate",a?Xr:Vt),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Ct(e){return function(...t){return e==="delete"?!1:this}}function Ma(){const e={get(s){return qn(this,s)},get size(){return Yn(this)},has:Kn,add:ns,set:rs,delete:os,clear:ss,forEach:Gn(!1,!1)},t={get(s){return qn(this,s,!1,!0)},get size(){return Yn(this)},has:Kn,add:ns,set:rs,delete:os,clear:ss,forEach:Gn(!1,!0)},n={get(s){return qn(this,s,!0)},get size(){return Yn(this,!0)},has(s){return Kn.call(this,s,!0)},add:Ct("add"),set:Ct("set"),delete:Ct("delete"),clear:Ct("clear"),forEach:Gn(!0,!1)},r={get(s){return qn(this,s,!0,!0)},get size(){return Yn(this,!0)},has(s){return Kn.call(this,s,!0)},add:Ct("add"),set:Ct("set"),delete:Ct("delete"),clear:Ct("clear"),forEach:Gn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Jn(s,!1,!1),n[s]=Jn(s,!0,!1),t[s]=Jn(s,!1,!0),r[s]=Jn(s,!0,!0)}),[e,n,t,r]}const[Na,Da,Ha,Fa]=Ma();function Co(e,t){const n=t?e?Fa:Ha:e?Da:Na;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ue(n,o)&&o in r?n:r,o,s)}const Ba={get:Co(!1,!1)},za={get:Co(!1,!0)},ja={get:Co(!0,!1)},Ai=new WeakMap,ki=new WeakMap,Ri=new WeakMap,Ua=new WeakMap;function Va(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Wa(e){return e.__v_skip||!Object.isExtensible(e)?0:Va(sa(e))}function zn(e){return an(e)?e:xo(e,!1,Oi,Ba,Ai)}function Ii(e){return xo(e,!1,$a,za,ki)}function vn(e){return xo(e,!0,Ia,ja,Ri)}function xo(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Wa(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function on(e){return an(e)?on(e.__v_raw):!!(e&&e.__v_isReactive)}function an(e){return!!(e&&e.__v_isReadonly)}function cr(e){return!!(e&&e.__v_isShallow)}function $i(e){return on(e)||an(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function Mi(e){return lr(e,"__v_skip",!0),e}const Rn=e=>we(e)?zn(e):e,To=e=>we(e)?vn(e):e;function Lo(e){At&&nt&&(e=de(e),Li(e.dep||(e.dep=bo())))}function So(e,t){e=de(e);const n=e.dep;n&&eo(n)}function Ie(e){return!!(e&&e.__v_isRef===!0)}function Ee(e){return Ni(e,!1)}function Po(e){return Ni(e,!0)}function Ni(e,t){return Ie(e)?e:new qa(e,t)}class qa{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:Rn(t)}get value(){return Lo(this),this._value}set value(t){const n=this.__v_isShallow||cr(t)||an(t);t=n?t:de(t),kn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Rn(t),So(this))}}function Z(e){return Ie(e)?e.value:e}const Ka={get:(e,t,n)=>Z(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ie(o)&&!Ie(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Di(e){return on(e)?e:new Proxy(e,Ka)}class Ya{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Lo(this),()=>So(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Ga(e){return new Ya(e)}function Oo(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Hi(e,n);return t}class Ja{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ea(de(this._object),this._key)}}class Qa{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Za(e,t,n){return Ie(e)?e:oe(e)?new Qa(e):we(e)&&arguments.length>1?Hi(e,t,n):Ee(e)}function Hi(e,t,n){const r=e[t];return Ie(r)?r:new Ja(e,t,n)}class Xa{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new yo(t,()=>{this._dirty||(this._dirty=!0,So(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=de(this);return Lo(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function ec(e,t,n=!1){let r,o;const s=oe(e);return s?(r=e,o=ot):(r=e.get,o=e.set),new Xa(r,o,s||!o,n)}function kt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){jn(s,t,n)}return o}function Ze(e,t,n,r){if(oe(e)){const s=kt(e,t,n,r);return s&&gi(s)&&s.catch(i=>{jn(i,t,n)}),s}const o=[];for(let s=0;s>>1;$n(Be[r])ct&&Be.splice(t,1)}function oc(e){J(e)?sn.push(...e):(!mt||!mt.includes(e,e.allowRecurse?Bt+1:Bt))&&sn.push(e),Bi()}function is(e,t=In?ct+1:0){for(;t$n(n)-$n(r)),Bt=0;Bte.id==null?1/0:e.id,sc=(e,t)=>{const n=$n(e)-$n(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function zi(e){to=!1,In=!0,Be.sort(sc);const t=ot;try{for(ct=0;ctpe(v)?v.trim():v)),f&&(o=n.map(aa))}let l,a=r[l=Nr(t)]||r[l=Nr(ft(t))];!a&&s&&(a=r[l=Nr(Yt(t))]),a&&Ze(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ze(c,e,6,o)}}function ji(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!oe(e)){const a=c=>{const u=ji(c,t,!0);u&&(l=!0,Ae(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(we(e)&&r.set(e,null),null):(J(s)?s.forEach(a=>i[a]=null):Ae(i,s),we(e)&&r.set(e,i),i)}function Sr(e,t){return!e||!Fn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,Yt(t))||ue(e,t))}let De=null,Ui=null;function fr(e){const t=De;return De=e,Ui=e&&e.type.__scopeId||null,t}function Ne(e,t=De,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&_s(-1);const s=fr(t);let i;try{i=e(...o)}finally{fr(s),r._d&&_s(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Hr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:v,ctx:y,inheritAttrs:w}=e;let L,g;const b=fr(e);try{if(n.shapeFlag&4){const O=o||r;L=tt(u.call(O,O,f,s,v,h,y)),g=a}else{const O=t;L=tt(O.length>1?O(s,{attrs:a,slots:l,emit:c}):O(s,null)),g=t.props?a:lc(a)}}catch(O){Pn.length=0,jn(O,e,1),L=ee(Ge)}let A=L;if(g&&w!==!1){const O=Object.keys(g),{shapeFlag:W}=A;O.length&&W&7&&(i&&O.some(mo)&&(g=ac(g,i)),A=$t(A,g))}return n.dirs&&(A=$t(A),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),L=A,fr(b),L}const lc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Fn(n))&&((t||(t={}))[n]=e[n]);return t},ac=(e,t)=>{const n={};for(const r in e)(!mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function cc(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ls(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Vi(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):oc(e)}function Wi(e,t){return ko(e,null,t)}const Qn={};function ut(e,t,n){return ko(e,t,n)}function ko(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=Ce){var l;const a=wi()===((l=ke)==null?void 0:l.scope)?ke:null;let c,u=!1,f=!1;if(Ie(e)?(c=()=>e.value,u=cr(e)):on(e)?(c=()=>e,r=!0):J(e)?(f=!0,u=e.some(O=>on(O)||cr(O)),c=()=>e.map(O=>{if(Ie(O))return O.value;if(on(O))return Ut(O);if(oe(O))return kt(O,a,2)})):oe(e)?t?c=()=>kt(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return h&&h(),Ze(e,a,3,[v])}:c=ot,t&&r){const O=c;c=()=>Ut(O())}let h,v=O=>{h=b.onStop=()=>{kt(O,a,4)}},y;if(fn)if(v=ot,t?n&&Ze(t,a,3,[c(),f?[]:void 0,v]):c(),o==="sync"){const O=iu();y=O.__watcherHandles||(O.__watcherHandles=[])}else return ot;let w=f?new Array(e.length).fill(Qn):Qn;const L=()=>{if(b.active)if(t){const O=b.run();(r||u||(f?O.some((W,X)=>kn(W,w[X])):kn(O,w)))&&(h&&h(),Ze(t,a,3,[O,w===Qn?void 0:f&&w[0]===Qn?[]:w,v]),w=O)}else b.run()};L.allowRecurse=!!t;let g;o==="sync"?g=L:o==="post"?g=()=>Ve(L,a&&a.suspense):(L.pre=!0,a&&(L.id=a.uid),g=()=>Lr(L));const b=new yo(c,g);t?n?L():w=b.run():o==="post"?Ve(b.run.bind(b),a&&a.suspense):b.run();const A=()=>{b.stop(),a&&a.scope&&vo(a.scope.effects,b)};return y&&y.push(A),A}function dc(e,t,n){const r=this.proxy,o=pe(e)?e.includes(".")?qi(r,e):()=>r[e]:e.bind(r,r);let s;oe(t)?s=t:(s=t.handler,n=t);const i=ke;un(this);const l=ko(o,s.bind(r),n);return i?un(i):qt(),l}function qi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Ut(n,t)});else if(bi(e))for(const n in e)Ut(e[n],t);return e}function dr(e,t){const n=De;if(n===null)return e;const r=Rr(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Or(()=>{e.isUnmounting=!0}),e}const Je=[Function,Array],Ki={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Je,onEnter:Je,onAfterEnter:Je,onEnterCancelled:Je,onBeforeLeave:Je,onLeave:Je,onAfterLeave:Je,onLeaveCancelled:Je,onBeforeAppear:Je,onAppear:Je,onAfterAppear:Je,onAppearCancelled:Je},pc={name:"BaseTransition",props:Ki,setup(e,{slots:t}){const n=cl(),r=hc();let o;return()=>{const s=t.default&&Gi(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const w of s)if(w.type!==Ge){i=w;break}}const l=de(e),{mode:a}=l;if(r.isLeaving)return Fr(i);const c=as(i);if(!c)return Fr(i);const u=no(c,l,r,n);ro(c,u);const f=n.subTree,h=f&&as(f);let v=!1;const{getTransitionKey:y}=c.type;if(y){const w=y();o===void 0?o=w:w!==o&&(o=w,v=!0)}if(h&&h.type!==Ge&&(!zt(c,h)||v)){const w=no(h,l,r,n);if(ro(h,w),a==="out-in")return r.isLeaving=!0,w.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Fr(i);a==="in-out"&&c.type!==Ge&&(w.delayLeave=(L,g,b)=>{const A=Yi(r,h);A[String(h.key)]=h,L._leaveCb=()=>{g(),L._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},mc=pc;function Yi(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function no(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:v,onLeaveCancelled:y,onBeforeAppear:w,onAppear:L,onAfterAppear:g,onAppearCancelled:b}=t,A=String(e.key),O=Yi(n,e),W=(m,z)=>{m&&Ze(m,r,9,z)},X=(m,z)=>{const D=z[1];W(m,z),J(m)?m.every(K=>K.length<=1)&&D():m.length<=1&&D()},N={mode:s,persisted:i,beforeEnter(m){let z=l;if(!n.isMounted)if(o)z=w||l;else return;m._leaveCb&&m._leaveCb(!0);const D=O[A];D&&zt(e,D)&&D.el._leaveCb&&D.el._leaveCb(),W(z,[m])},enter(m){let z=a,D=c,K=u;if(!n.isMounted)if(o)z=L||a,D=g||c,K=b||u;else return;let T=!1;const R=m._enterCb=I=>{T||(T=!0,I?W(K,[m]):W(D,[m]),N.delayedLeave&&N.delayedLeave(),m._enterCb=void 0)};z?X(z,[m,R]):R()},leave(m,z){const D=String(e.key);if(m._enterCb&&m._enterCb(!0),n.isUnmounting)return z();W(f,[m]);let K=!1;const T=m._leaveCb=R=>{K||(K=!0,z(),R?W(y,[m]):W(v,[m]),m._leaveCb=void 0,O[D]===e&&delete O[D])};O[D]=e,h?X(h,[m,T]):T()},clone(m){return no(m,t,n,r)}};return N}function Fr(e){if(Un(e))return e=$t(e),e.children=null,e}function as(e){return Un(e)?e.children?e.children[0]:void 0:e}function ro(e,t){e.shapeFlag&6&&e.component?ro(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Gi(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sAe({name:e.name},t,{setup:e}))():e}const ln=e=>!!e.type.__asyncLoader;function Te(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,h()),h=()=>{let v;return a||(v=a=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),l)return new Promise((w,L)=>{l(y,()=>w(f()),()=>L(y),u+1)});throw y}).then(y=>v!==a&&a?a:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return he({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const v=ke;if(c)return()=>Br(c,v);const y=b=>{a=null,jn(b,v,13,!r)};if(i&&v.suspense||fn)return h().then(b=>()=>Br(b,v)).catch(b=>(y(b),()=>r?ee(r,{error:b}):null));const w=Ee(!1),L=Ee(),g=Ee(!!o);return o&&setTimeout(()=>{g.value=!1},o),s!=null&&setTimeout(()=>{if(!w.value&&!L.value){const b=new Error(`Async component timed out after ${s}ms.`);y(b),L.value=b}},s),h().then(()=>{w.value=!0,v.parent&&Un(v.parent.vnode)&&Lr(v.parent.update)}).catch(b=>{y(b),L.value=b}),()=>{if(w.value&&c)return Br(c,v);if(L.value&&r)return ee(r,{error:L.value});if(n&&!g.value)return ee(n)}}})}function Br(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=ee(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Un=e=>e.type.__isKeepAlive;function vc(e,t){Ji(e,"a",t)}function gc(e,t){Ji(e,"da",t)}function Ji(e,t,n=ke){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Pr(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Un(o.parent.vnode)&&_c(r,t,n,o),o=o.parent}}function _c(e,t,n,r){const o=Pr(t,e,r,!0);Ar(()=>{vo(r[t],o)},n)}function Pr(e,t,n=ke,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pn(),un(n);const l=Ze(t,n,e,i);return qt(),mn(),l});return r?o.unshift(s):o.push(s),s}}const yt=e=>(t,n=ke)=>(!fn||e==="sp")&&Pr(e,(...r)=>t(...r),n),bc=yt("bm"),Xe=yt("m"),yc=yt("bu"),Ec=yt("u"),Or=yt("bum"),Ar=yt("um"),wc=yt("sp"),Cc=yt("rtg"),xc=yt("rtc");function Tc(e,t=ke){Pr("ec",e,t)}const Qi="components";function bt(e,t){return Sc(Qi,e,!0,t)||e}const Lc=Symbol.for("v-ndc");function Sc(e,t,n=!0,r=!1){const o=De||ke;if(o){const s=o.type;if(e===Qi){const l=ru(s,!1);if(l&&(l===t||l===ft(t)||l===Cr(ft(t))))return s}const i=cs(o[e]||s[e],t)||cs(o.appContext[e],t);return!i&&r?s:i}}function cs(e,t){return e&&(e[t]||e[ft(t)]||e[Cr(ft(t))])}function It(e,t,n,r){let o;const s=n&&n[r];if(J(e)||pe(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lvr(t)?!(t.type===Ge||t.type===ye&&!Zi(t.children)):!0)?e:null}const oo=e=>e?ul(e)?Rr(e)||e.proxy:oo(e.parent):null,Ln=Ae(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>oo(e.parent),$root:e=>oo(e.root),$emit:e=>e.emit,$options:e=>Ro(e),$forceUpdate:e=>e.f||(e.f=()=>Lr(e.update)),$nextTick:e=>e.n||(e.n=Tr.bind(e.proxy)),$watch:e=>dc.bind(e)}),zr=(e,t)=>e!==Ce&&!e.__isScriptSetup&&ue(e,t),Pc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const v=i[t];if(v!==void 0)switch(v){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(zr(r,t))return i[t]=1,r[t];if(o!==Ce&&ue(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ue(c,t))return i[t]=3,s[t];if(n!==Ce&&ue(n,t))return i[t]=4,n[t];so&&(i[t]=0)}}const u=Ln[t];let f,h;if(u)return t==="$attrs"&&qe(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==Ce&&ue(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ue(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return zr(o,t)?(o[t]=n,!0):r!==Ce&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==Ce&&ue(e,i)||zr(t,i)||(l=s[0])&&ue(l,i)||ue(r,i)||ue(Ln,i)||ue(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function us(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let so=!0;function Oc(e){const t=Ro(e),n=e.proxy,r=e.ctx;so=!1,t.beforeCreate&&fs(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:v,updated:y,activated:w,deactivated:L,beforeDestroy:g,beforeUnmount:b,destroyed:A,unmounted:O,render:W,renderTracked:X,renderTriggered:N,errorCaptured:m,serverPrefetch:z,expose:D,inheritAttrs:K,components:T,directives:R,filters:I}=t;if(c&&Ac(c,r,null),i)for(const re in i){const se=i[re];oe(se)&&(r[re]=se.bind(n))}if(o){const re=o.call(n,n);we(re)&&(e.data=zn(re))}if(so=!0,s)for(const re in s){const se=s[re],He=oe(se)?se.bind(n,n):oe(se.get)?se.get.bind(n,n):ot,Me=!oe(se)&&oe(se.set)?se.set.bind(n):ot,Ue=j({get:He,set:Me});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Ue.value,set:Fe=>Ue.value=Fe})}if(l)for(const re in l)Xi(l[re],r,n,re);if(a){const re=oe(a)?a.call(n):a;Reflect.ownKeys(re).forEach(se=>{Wt(se,re[se])})}u&&fs(u,e,"c");function U(re,se){J(se)?se.forEach(He=>re(He.bind(n))):se&&re(se.bind(n))}if(U(bc,f),U(Xe,h),U(yc,v),U(Ec,y),U(vc,w),U(gc,L),U(Tc,m),U(xc,X),U(Cc,N),U(Or,b),U(Ar,O),U(wc,z),J(D))if(D.length){const re=e.exposed||(e.exposed={});D.forEach(se=>{Object.defineProperty(re,se,{get:()=>n[se],set:He=>n[se]=He})})}else e.exposed||(e.exposed={});W&&e.render===ot&&(e.render=W),K!=null&&(e.inheritAttrs=K),T&&(e.components=T),R&&(e.directives=R)}function Ac(e,t,n=ot){J(e)&&(e=io(e));for(const r in e){const o=e[r];let s;we(o)?"default"in o?s=Oe(o.from||r,o.default,!0):s=Oe(o.from||r):s=Oe(o),Ie(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function fs(e,t,n){Ze(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Xi(e,t,n,r){const o=r.includes(".")?qi(n,r):()=>n[r];if(pe(e)){const s=t[e];oe(s)&&ut(o,s)}else if(oe(e))ut(o,e.bind(n));else if(we(e))if(J(e))e.forEach(s=>Xi(s,t,n,r));else{const s=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(s)&&ut(o,s,e)}}function Ro(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>hr(a,c,i,!0)),hr(a,t,i)),we(t)&&s.set(t,a),a}function hr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&hr(e,s,n,!0),o&&o.forEach(i=>hr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=kc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const kc={data:ds,props:hs,emits:hs,methods:xn,computed:xn,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:xn,directives:xn,watch:Ic,provide:ds,inject:Rc};function ds(e,t){return t?e?function(){return Ae(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function Rc(e,t){return xn(io(e),io(t))}function io(e){if(J(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}function Nc(e,t,n,r=!1){const o={},s={};lr(s,kr,1),e.propsDefaults=Object.create(null),tl(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ii(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Dc(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=de(o),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,v]=nl(f,t,!0);Ae(i,h),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return we(e)&&r.set(e,nn),nn;if(J(s))for(let u=0;u-1,v[1]=w<0||y-1||ue(v,"default"))&&l.push(f)}}}const c=[i,l];return we(e)&&r.set(e,c),c}function ps(e){return e[0]!=="$"}function ms(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function vs(e,t){return ms(e)===ms(t)}function gs(e,t){return J(t)?t.findIndex(n=>vs(n,e)):oe(t)&&vs(t,e)?0:-1}const rl=e=>e[0]==="_"||e==="$stable",Io=e=>J(e)?e.map(tt):[tt(e)],Hc=(e,t,n)=>{if(t._n)return t;const r=Ne((...o)=>Io(t(...o)),n);return r._c=!1,r},ol=(e,t,n)=>{const r=e._ctx;for(const o in e){if(rl(o))continue;const s=e[o];if(oe(s))t[o]=Hc(o,s,r);else if(s!=null){const i=Io(s);t[o]=()=>i}}},sl=(e,t)=>{const n=Io(t);e.slots.default=()=>n},Fc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),lr(t,"_",n)):ol(t,e.slots={})}else e.slots={},t&&sl(e,t);lr(e.slots,kr,1)},Bc=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=Ce;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Ae(o,t),!n&&l===1&&delete o._):(s=!t.$stable,ol(t,o)),i=t}else t&&(sl(e,t),i={default:1});if(s)for(const l in o)!rl(l)&&!(l in i)&&delete o[l]};function mr(e,t,n,r,o=!1){if(J(e)){e.forEach((h,v)=>mr(h,t&&(J(t)?t[v]:t),n,r,o));return}if(ln(r)&&!o)return;const s=r.shapeFlag&4?Rr(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===Ce?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(pe(c)?(u[c]=null,ue(f,c)&&(f[c]=null)):Ie(c)&&(c.value=null)),oe(a))kt(a,l,12,[i,u]);else{const h=pe(a),v=Ie(a);if(h||v){const y=()=>{if(e.f){const w=h?ue(f,a)?f[a]:u[a]:a.value;o?J(w)&&vo(w,s):J(w)?w.includes(s)||w.push(s):h?(u[a]=[s],ue(f,a)&&(f[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else h?(u[a]=i,ue(f,a)&&(f[a]=i)):v&&(a.value=i,e.k&&(u[e.k]=i))};i?(y.id=-1,Ve(y,n)):y()}}}let xt=!1;const Zn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Xn=e=>e.nodeType===8;function zc(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(g,b)=>{if(!b.hasChildNodes()){n(null,g,b),ur(),b._vnode=g;return}xt=!1,f(b.firstChild,g,null,null,null),ur(),b._vnode=g,xt&&console.error("Hydration completed but contains mismatches.")},f=(g,b,A,O,W,X=!1)=>{const N=Xn(g)&&g.data==="[",m=()=>w(g,b,A,O,W,N),{type:z,ref:D,shapeFlag:K,patchFlag:T}=b;let R=g.nodeType;b.el=g,T===-2&&(X=!1,b.dynamicChildren=null);let I=null;switch(z){case cn:R!==3?b.children===""?(a(b.el=o(""),i(g),g),I=g):I=m():(g.data!==b.children&&(xt=!0,g.data=b.children),I=s(g));break;case Ge:R!==8||N?I=m():I=s(g);break;case Sn:if(N&&(g=s(g),R=g.nodeType),R===1||R===3){I=g;const ie=!b.children.length;for(let U=0;U{X=X||!!b.dynamicChildren;const{type:N,props:m,patchFlag:z,shapeFlag:D,dirs:K}=b,T=N==="input"&&K||N==="option";if(T||z!==-1){if(K&&at(b,null,A,"created"),m)if(T||!X||z&48)for(const I in m)(T&&I.endsWith("value")||Fn(I)&&!Tn(I))&&r(g,I,null,m[I],!1,void 0,A);else m.onClick&&r(g,"onClick",null,m.onClick,!1,void 0,A);let R;if((R=m&&m.onVnodeBeforeMount)&&Qe(R,A,b),K&&at(b,null,A,"beforeMount"),((R=m&&m.onVnodeMounted)||K)&&Vi(()=>{R&&Qe(R,A,b),K&&at(b,null,A,"mounted")},O),D&16&&!(m&&(m.innerHTML||m.textContent))){let I=v(g.firstChild,b,g,A,O,W,X);for(;I;){xt=!0;const ie=I;I=I.nextSibling,l(ie)}}else D&8&&g.textContent!==b.children&&(xt=!0,g.textContent=b.children)}return g.nextSibling},v=(g,b,A,O,W,X,N)=>{N=N||!!b.dynamicChildren;const m=b.children,z=m.length;for(let D=0;D{const{slotScopeIds:N}=b;N&&(W=W?W.concat(N):N);const m=i(g),z=v(s(g),b,m,A,O,W,X);return z&&Xn(z)&&z.data==="]"?s(b.anchor=z):(xt=!0,a(b.anchor=c("]"),m,z),z)},w=(g,b,A,O,W,X)=>{if(xt=!0,b.el=null,X){const z=L(g);for(;;){const D=s(g);if(D&&D!==z)l(D);else break}}const N=s(g),m=i(g);return l(g),n(null,b,m,N,A,O,Zn(m),W),N},L=g=>{let b=0;for(;g;)if(g=s(g),g&&Xn(g)&&(g.data==="["&&b++,g.data==="]")){if(b===0)return s(g);b--}return g};return[u,f]}const Ve=Vi;function jc(e){return Uc(e,zc)}function Uc(e,t){const n=Qr();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:v=ot,insertStaticContent:y}=e,w=(d,p,_,E=null,x=null,S=null,H=!1,k=null,M=!!p.dynamicChildren)=>{if(d===p)return;d&&!zt(d,p)&&(E=C(d),Fe(d,x,S,!0),d=null),p.patchFlag===-2&&(M=!1,p.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:V}=p;switch(P){case cn:L(d,p,_,E);break;case Ge:g(d,p,_,E);break;case Sn:d==null&&b(p,_,E,H);break;case ye:T(d,p,_,E,x,S,H,k,M);break;default:V&1?W(d,p,_,E,x,S,H,k,M):V&6?R(d,p,_,E,x,S,H,k,M):(V&64||V&128)&&P.process(d,p,_,E,x,S,H,k,M,$)}Y!=null&&x&&mr(Y,d&&d.ref,S,p||d,!p)},L=(d,p,_,E)=>{if(d==null)r(p.el=l(p.children),_,E);else{const x=p.el=d.el;p.children!==d.children&&c(x,p.children)}},g=(d,p,_,E)=>{d==null?r(p.el=a(p.children||""),_,E):p.el=d.el},b=(d,p,_,E)=>{[d.el,d.anchor]=y(d.children,p,_,E,d.el,d.anchor)},A=({el:d,anchor:p},_,E)=>{let x;for(;d&&d!==p;)x=h(d),r(d,_,E),d=x;r(p,_,E)},O=({el:d,anchor:p})=>{let _;for(;d&&d!==p;)_=h(d),o(d),d=_;o(p)},W=(d,p,_,E,x,S,H,k,M)=>{H=H||p.type==="svg",d==null?X(p,_,E,x,S,H,k,M):z(d,p,x,S,H,k,M)},X=(d,p,_,E,x,S,H,k)=>{let M,P;const{type:Y,props:V,shapeFlag:G,transition:te,dirs:le}=d;if(M=d.el=i(d.type,S,V&&V.is,V),G&8?u(M,d.children):G&16&&m(d.children,M,null,E,x,S&&Y!=="foreignObject",H,k),le&&at(d,null,E,"created"),N(M,d,d.scopeId,H,E),V){for(const ve in V)ve!=="value"&&!Tn(ve)&&s(M,ve,null,V[ve],S,d.children,E,x,$e);"value"in V&&s(M,"value",null,V.value),(P=V.onVnodeBeforeMount)&&Qe(P,E,d)}le&&at(d,null,E,"beforeMount");const _e=(!x||x&&!x.pendingBranch)&&te&&!te.persisted;_e&&te.beforeEnter(M),r(M,p,_),((P=V&&V.onVnodeMounted)||_e||le)&&Ve(()=>{P&&Qe(P,E,d),_e&&te.enter(M),le&&at(d,null,E,"mounted")},x)},N=(d,p,_,E,x)=>{if(_&&v(d,_),E)for(let S=0;S{for(let P=M;P{const k=p.el=d.el;let{patchFlag:M,dynamicChildren:P,dirs:Y}=p;M|=d.patchFlag&16;const V=d.props||Ce,G=p.props||Ce;let te;_&&Nt(_,!1),(te=G.onVnodeBeforeUpdate)&&Qe(te,_,p,d),Y&&at(p,d,_,"beforeUpdate"),_&&Nt(_,!0);const le=x&&p.type!=="foreignObject";if(P?D(d.dynamicChildren,P,k,_,E,le,S):H||se(d,p,k,null,_,E,le,S,!1),M>0){if(M&16)K(k,p,V,G,_,E,x);else if(M&2&&V.class!==G.class&&s(k,"class",null,G.class,x),M&4&&s(k,"style",V.style,G.style,x),M&8){const _e=p.dynamicProps;for(let ve=0;ve<_e.length;ve++){const Se=_e[ve],et=V[Se],Qt=G[Se];(Qt!==et||Se==="value")&&s(k,Se,et,Qt,x,d.children,_,E,$e)}}M&1&&d.children!==p.children&&u(k,p.children)}else!H&&P==null&&K(k,p,V,G,_,E,x);((te=G.onVnodeUpdated)||Y)&&Ve(()=>{te&&Qe(te,_,p,d),Y&&at(p,d,_,"updated")},E)},D=(d,p,_,E,x,S,H)=>{for(let k=0;k{if(_!==E){if(_!==Ce)for(const k in _)!Tn(k)&&!(k in E)&&s(d,k,_[k],null,H,p.children,x,S,$e);for(const k in E){if(Tn(k))continue;const M=E[k],P=_[k];M!==P&&k!=="value"&&s(d,k,P,M,H,p.children,x,S,$e)}"value"in E&&s(d,"value",_.value,E.value)}},T=(d,p,_,E,x,S,H,k,M)=>{const P=p.el=d?d.el:l(""),Y=p.anchor=d?d.anchor:l("");let{patchFlag:V,dynamicChildren:G,slotScopeIds:te}=p;te&&(k=k?k.concat(te):te),d==null?(r(P,_,E),r(Y,_,E),m(p.children,_,Y,x,S,H,k,M)):V>0&&V&64&&G&&d.dynamicChildren?(D(d.dynamicChildren,G,_,x,S,H,k),(p.key!=null||x&&p===x.subTree)&&il(d,p,!0)):se(d,p,_,Y,x,S,H,k,M)},R=(d,p,_,E,x,S,H,k,M)=>{p.slotScopeIds=k,d==null?p.shapeFlag&512?x.ctx.activate(p,_,E,H,M):I(p,_,E,x,S,H,M):ie(d,p,M)},I=(d,p,_,E,x,S,H)=>{const k=d.component=Zc(d,E,x);if(Un(d)&&(k.ctx.renderer=$),Xc(k),k.asyncDep){if(x&&x.registerDep(k,U),!d.el){const M=k.subTree=ee(Ge);g(null,M,p,_)}return}U(k,d,p,_,x,S,H)},ie=(d,p,_)=>{const E=p.component=d.component;if(cc(d,p,_))if(E.asyncDep&&!E.asyncResolved){re(E,p,_);return}else E.next=p,rc(E.update),E.update();else p.el=d.el,E.vnode=p},U=(d,p,_,E,x,S,H)=>{const k=()=>{if(d.isMounted){let{next:Y,bu:V,u:G,parent:te,vnode:le}=d,_e=Y,ve;Nt(d,!1),Y?(Y.el=le.el,re(d,Y,H)):Y=le,V&&Dr(V),(ve=Y.props&&Y.props.onVnodeBeforeUpdate)&&Qe(ve,te,Y,le),Nt(d,!0);const Se=Hr(d),et=d.subTree;d.subTree=Se,w(et,Se,f(et.el),C(et),d,x,S),Y.el=Se.el,_e===null&&uc(d,Se.el),G&&Ve(G,x),(ve=Y.props&&Y.props.onVnodeUpdated)&&Ve(()=>Qe(ve,te,Y,le),x)}else{let Y;const{el:V,props:G}=p,{bm:te,m:le,parent:_e}=d,ve=ln(p);if(Nt(d,!1),te&&Dr(te),!ve&&(Y=G&&G.onVnodeBeforeMount)&&Qe(Y,_e,p),Nt(d,!0),V&&ae){const Se=()=>{d.subTree=Hr(d),ae(V,d.subTree,d,x,null)};ve?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Se()):Se()}else{const Se=d.subTree=Hr(d);w(null,Se,_,E,d,x,S),p.el=Se.el}if(le&&Ve(le,x),!ve&&(Y=G&&G.onVnodeMounted)){const Se=p;Ve(()=>Qe(Y,_e,Se),x)}(p.shapeFlag&256||_e&&ln(_e.vnode)&&_e.vnode.shapeFlag&256)&&d.a&&Ve(d.a,x),d.isMounted=!0,p=_=E=null}},M=d.effect=new yo(k,()=>Lr(P),d.scope),P=d.update=()=>M.run();P.id=d.uid,Nt(d,!0),P()},re=(d,p,_)=>{p.component=d;const E=d.vnode.props;d.vnode=p,d.next=null,Dc(d,p.props,E,_),Bc(d,p.children,_),pn(),is(),mn()},se=(d,p,_,E,x,S,H,k,M=!1)=>{const P=d&&d.children,Y=d?d.shapeFlag:0,V=p.children,{patchFlag:G,shapeFlag:te}=p;if(G>0){if(G&128){Me(P,V,_,E,x,S,H,k,M);return}else if(G&256){He(P,V,_,E,x,S,H,k,M);return}}te&8?(Y&16&&$e(P,x,S),V!==P&&u(_,V)):Y&16?te&16?Me(P,V,_,E,x,S,H,k,M):$e(P,x,S,!0):(Y&8&&u(_,""),te&16&&m(V,_,E,x,S,H,k,M))},He=(d,p,_,E,x,S,H,k,M)=>{d=d||nn,p=p||nn;const P=d.length,Y=p.length,V=Math.min(P,Y);let G;for(G=0;GY?$e(d,x,S,!0,!1,V):m(p,_,E,x,S,H,k,M,V)},Me=(d,p,_,E,x,S,H,k,M)=>{let P=0;const Y=p.length;let V=d.length-1,G=Y-1;for(;P<=V&&P<=G;){const te=d[P],le=p[P]=M?St(p[P]):tt(p[P]);if(zt(te,le))w(te,le,_,null,x,S,H,k,M);else break;P++}for(;P<=V&&P<=G;){const te=d[V],le=p[G]=M?St(p[G]):tt(p[G]);if(zt(te,le))w(te,le,_,null,x,S,H,k,M);else break;V--,G--}if(P>V){if(P<=G){const te=G+1,le=teG)for(;P<=V;)Fe(d[P],x,S,!0),P++;else{const te=P,le=P,_e=new Map;for(P=le;P<=G;P++){const Ke=p[P]=M?St(p[P]):tt(p[P]);Ke.key!=null&&_e.set(Ke.key,P)}let ve,Se=0;const et=G-le+1;let Qt=!1,Yo=0;const _n=new Array(et);for(P=0;P=et){Fe(Ke,x,S,!0);continue}let lt;if(Ke.key!=null)lt=_e.get(Ke.key);else for(ve=le;ve<=G;ve++)if(_n[ve-le]===0&&zt(Ke,p[ve])){lt=ve;break}lt===void 0?Fe(Ke,x,S,!0):(_n[lt-le]=P+1,lt>=Yo?Yo=lt:Qt=!0,w(Ke,p[lt],_,null,x,S,H,k,M),Se++)}const Go=Qt?Vc(_n):nn;for(ve=Go.length-1,P=et-1;P>=0;P--){const Ke=le+P,lt=p[Ke],Jo=Ke+1{const{el:S,type:H,transition:k,children:M,shapeFlag:P}=d;if(P&6){Ue(d.component.subTree,p,_,E);return}if(P&128){d.suspense.move(p,_,E);return}if(P&64){H.move(d,p,_,$);return}if(H===ye){r(S,p,_);for(let V=0;Vk.enter(S),x);else{const{leave:V,delayLeave:G,afterLeave:te}=k,le=()=>r(S,p,_),_e=()=>{V(S,()=>{le(),te&&te()})};G?G(S,le,_e):_e()}else r(S,p,_)},Fe=(d,p,_,E=!1,x=!1)=>{const{type:S,props:H,ref:k,children:M,dynamicChildren:P,shapeFlag:Y,patchFlag:V,dirs:G}=d;if(k!=null&&mr(k,null,_,d,!0),Y&256){p.ctx.deactivate(d);return}const te=Y&1&&G,le=!ln(d);let _e;if(le&&(_e=H&&H.onVnodeBeforeUnmount)&&Qe(_e,p,d),Y&6)it(d.component,_,E);else{if(Y&128){d.suspense.unmount(_,E);return}te&&at(d,null,p,"beforeUnmount"),Y&64?d.type.remove(d,p,_,x,$,E):P&&(S!==ye||V>0&&V&64)?$e(P,p,_,!1,!0):(S===ye&&V&384||!x&&Y&16)&&$e(M,p,_),E&&Et(d)}(le&&(_e=H&&H.onVnodeUnmounted)||te)&&Ve(()=>{_e&&Qe(_e,p,d),te&&at(d,null,p,"unmounted")},_)},Et=d=>{const{type:p,el:_,anchor:E,transition:x}=d;if(p===ye){wt(_,E);return}if(p===Sn){O(d);return}const S=()=>{o(_),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(d.shapeFlag&1&&x&&!x.persisted){const{leave:H,delayLeave:k}=x,M=()=>H(_,S);k?k(d.el,S,M):M()}else S()},wt=(d,p)=>{let _;for(;d!==p;)_=h(d),o(d),d=_;o(p)},it=(d,p,_)=>{const{bum:E,scope:x,update:S,subTree:H,um:k}=d;E&&Dr(E),x.stop(),S&&(S.active=!1,Fe(H,d,p,_)),k&&Ve(k,p),Ve(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},$e=(d,p,_,E=!1,x=!1,S=0)=>{for(let H=S;Hd.shapeFlag&6?C(d.component.subTree):d.shapeFlag&128?d.suspense.next():h(d.anchor||d.el),B=(d,p,_)=>{d==null?p._vnode&&Fe(p._vnode,null,null,!0):w(p._vnode||null,d,p,null,null,null,_),is(),ur(),p._vnode=d},$={p:w,um:Fe,m:Ue,r:Et,mt:I,mc:m,pc:se,pbc:D,n:C,o:e};let q,ae;return t&&([q,ae]=t($)),{render:B,hydrate:q,createApp:Mc(B,q)}}function Nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function il(e,t,n=!1){const r=e.children,o=t.children;if(J(r)&&J(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}const Wc=e=>e.__isTeleport,ye=Symbol.for("v-fgt"),cn=Symbol.for("v-txt"),Ge=Symbol.for("v-cmt"),Sn=Symbol.for("v-stc"),Pn=[];let rt=null;function F(e=!1){Pn.push(rt=e?null:[])}function qc(){Pn.pop(),rt=Pn[Pn.length-1]||null}let Mn=1;function _s(e){Mn+=e}function ll(e){return e.dynamicChildren=Mn>0?rt||nn:null,qc(),Mn>0&&rt&&rt.push(e),e}function Q(e,t,n,r,o,s){return ll(fe(e,t,n,r,o,s,!0))}function Pe(e,t,n,r,o){return ll(ee(e,t,n,r,o,!0))}function vr(e){return e?e.__v_isVNode===!0:!1}function zt(e,t){return e.type===t.type&&e.key===t.key}const kr="__vInternal",al=({key:e})=>e??null,sr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?pe(e)||Ie(e)||oe(e)?{i:De,r:e,k:t,f:!!n}:e:null);function fe(e,t=null,n=null,r=0,o=null,s=e===ye?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&al(t),ref:t&&sr(t),scopeId:Ui,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:De};return l?($o(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=pe(n)?8:16),Mn>0&&!i&&rt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&rt.push(a),a}const ee=Kc;function Kc(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Lc)&&(e=Ge),vr(e)){const l=$t(e,t,!0);return n&&$o(l,n),Mn>0&&!s&&rt&&(l.shapeFlag&6?rt[rt.indexOf(e)]=l:rt.push(l)),l.patchFlag|=-2,l}if(ou(e)&&(e=e.__vccOpts),t){t=Yc(t);let{class:l,style:a}=t;l&&!pe(l)&&(t.class=We(l)),we(a)&&($i(a)&&!J(a)&&(a=Ae({},a)),t.style=Bn(a))}const i=pe(e)?1:fc(e)?128:Wc(e)?64:we(e)?4:oe(e)?2:0;return fe(e,t,n,r,o,i,s,!0)}function Yc(e){return e?$i(e)||kr in e?Ae({},e):e:null}function $t(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?ao(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&al(l),ref:t&&t.ref?n&&o?J(o)?o.concat(sr(t)):[o,sr(t)]:sr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&$t(e.ssContent),ssFallback:e.ssFallback&&$t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Mt(e=" ",t=0){return ee(cn,null,e,t)}function Gc(e,t){const n=ee(Sn,null,e);return n.staticCount=t,n}function Le(e="",t=!1){return t?(F(),Pe(Ge,null,e)):ee(Ge,null,e)}function tt(e){return e==null||typeof e=="boolean"?ee(Ge):J(e)?ee(ye,null,e.slice()):typeof e=="object"?St(e):ee(cn,null,String(e))}function St(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:$t(e)}function $o(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),$o(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(kr in t)?t._ctx=De:o===3&&De&&(De.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:De},n=32):(t=String(t),r&64?(n=16,t=[Mt(t)]):n=8);e.children=t,e.shapeFlag|=n}function ao(...e){const t={};for(let n=0;nke||De;let Mo,Zt,bs="__VUE_INSTANCE_SETTERS__";(Zt=Qr()[bs])||(Zt=Qr()[bs]=[]),Zt.push(e=>ke=e),Mo=e=>{Zt.length>1?Zt.forEach(t=>t(e)):Zt[0](e)};const un=e=>{Mo(e),e.scope.on()},qt=()=>{ke&&ke.scope.off(),Mo(null)};function ul(e){return e.vnode.shapeFlag&4}let fn=!1;function Xc(e,t=!1){fn=t;const{props:n,children:r}=e.vnode,o=ul(e);Nc(e,n,o,t),Fc(e,r);const s=o?eu(e,t):void 0;return fn=!1,s}function eu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Mi(new Proxy(e.ctx,Pc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?nu(e):null;un(e),pn();const s=kt(r,e,0,[e.props,o]);if(mn(),qt(),gi(s)){if(s.then(qt,qt),t)return s.then(i=>{ys(e,i,t)}).catch(i=>{jn(i,e,0)});e.asyncDep=s}else ys(e,s,t)}else fl(e,t)}function ys(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Di(t)),fl(e,n)}let Es;function fl(e,t,n){const r=e.type;if(!e.render){if(!t&&Es&&!r.render){const o=r.template||Ro(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Ae(Ae({isCustomElement:s,delimiters:l},i),a);r.render=Es(o,c)}}e.render=r.render||ot}un(e),pn(),Oc(e),mn(),qt()}function tu(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return qe(e,"get","$attrs"),t[n]}}))}function nu(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return tu(e)},slots:e.slots,emit:e.emit,expose:t}}function Rr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Di(Mi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ln)return Ln[n](e)},has(t,n){return n in t||n in Ln}}))}function ru(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function ou(e){return oe(e)&&"__vccOpts"in e}const j=(e,t)=>ec(e,t,fn);function ge(e,t,n){const r=arguments.length;return r===2?we(t)&&!J(t)?vr(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&vr(n)&&(n=[n]),ee(e,t,n))}const su=Symbol.for("v-scx"),iu=()=>Oe(su),lu="3.3.4",au="http://www.w3.org/2000/svg",jt=typeof document<"u"?document:null,ws=jt&&jt.createElement("template"),cu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?jt.createElementNS(au,e):jt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>jt.createTextNode(e),createComment:e=>jt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>jt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{ws.innerHTML=r?`${e}`:e;const l=ws.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function uu(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function fu(e,t,n){const r=e.style,o=pe(n);if(n&&!o){if(t&&!pe(t))for(const s in t)n[s]==null&&co(r,s,"");for(const s in n)co(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const Cs=/\s*!important$/;function co(e,t,n){if(J(n))n.forEach(r=>co(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=du(e,t);Cs.test(n)?e.setProperty(Yt(r),n.replace(Cs,""),"important"):e[r]=n}}const xs=["Webkit","Moz","ms"],jr={};function du(e,t){const n=jr[t];if(n)return n;let r=ft(t);if(r!=="filter"&&r in e)return jr[t]=r;r=Cr(r);for(let o=0;oUr||(bu.then(()=>Ur=0),Ur=Date.now());function Eu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ze(wu(r,n.value),t,5,[r])};return n.value=e,n.attached=yu(),n}function wu(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Ss=/^on[a-z]/,Cu=(e,t,n,r,o=!1,s,i,l,a)=>{t==="class"?uu(e,r,o):t==="style"?fu(e,n,r):Fn(t)?mo(t)||gu(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):xu(e,t,r,o))?pu(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),hu(e,t,r,o))};function xu(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ss.test(t)&&oe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ss.test(t)&&pe(n)?!1:t in e}const Tt="transition",bn="animation",Vn=(e,{slots:t})=>ge(mc,Tu(e),t);Vn.displayName="Transition";const dl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Vn.props=Ae({},Ki,dl);const Dt=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ps=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function Tu(e){const t={};for(const T in e)T in dl||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,y=Lu(o),w=y&&y[0],L=y&&y[1],{onBeforeEnter:g,onEnter:b,onEnterCancelled:A,onLeave:O,onLeaveCancelled:W,onBeforeAppear:X=g,onAppear:N=b,onAppearCancelled:m=A}=t,z=(T,R,I)=>{Ht(T,R?u:l),Ht(T,R?c:i),I&&I()},D=(T,R)=>{T._isLeaving=!1,Ht(T,f),Ht(T,v),Ht(T,h),R&&R()},K=T=>(R,I)=>{const ie=T?N:b,U=()=>z(R,T,I);Dt(ie,[R,U]),Os(()=>{Ht(R,T?a:s),Lt(R,T?u:l),Ps(ie)||As(R,r,w,U)})};return Ae(t,{onBeforeEnter(T){Dt(g,[T]),Lt(T,s),Lt(T,i)},onBeforeAppear(T){Dt(X,[T]),Lt(T,a),Lt(T,c)},onEnter:K(!1),onAppear:K(!0),onLeave(T,R){T._isLeaving=!0;const I=()=>D(T,R);Lt(T,f),Ou(),Lt(T,h),Os(()=>{T._isLeaving&&(Ht(T,f),Lt(T,v),Ps(O)||As(T,r,L,I))}),Dt(O,[T,I])},onEnterCancelled(T){z(T,!1),Dt(A,[T])},onAppearCancelled(T){z(T,!0),Dt(m,[T])},onLeaveCancelled(T){D(T),Dt(W,[T])}})}function Lu(e){if(e==null)return null;if(we(e))return[Vr(e.enter),Vr(e.leave)];{const t=Vr(e);return[t,t]}}function Vr(e){return ca(e)}function Lt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ht(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Os(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Su=0;function As(e,t,n,r){const o=e._endId=++Su,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=Pu(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,h),s()},h=v=>{v.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${Tt}Delay`),s=r(`${Tt}Duration`),i=ks(o,s),l=r(`${bn}Delay`),a=r(`${bn}Duration`),c=ks(l,a);let u=null,f=0,h=0;t===Tt?i>0&&(u=Tt,f=i,h=s.length):t===bn?c>0&&(u=bn,f=c,h=a.length):(f=Math.max(i,c),u=f>0?i>c?Tt:bn:null,h=u?u===Tt?s.length:a.length:0);const v=u===Tt&&/\b(transform|all)(,|$)/.test(r(`${Tt}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:v}}function ks(e,t){for(;e.lengthRs(n)+Rs(e[r])))}function Rs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ou(){return document.body.offsetHeight}const Au={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},ku=(e,t)=>n=>{if(!("key"in n))return;const r=Yt(n.key);if(t.some(o=>o===r||Au[o]===r))return e(n)},gr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):yn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),yn(e,!0),r.enter(e)):r.leave(e,()=>{yn(e,!1)}):yn(e,t))},beforeUnmount(e,{value:t}){yn(e,t)}};function yn(e,t){e.style.display=t?e._vod:"none"}const Ru=Ae({patchProp:Cu},cu);let Wr,Is=!1;function Iu(){return Wr=Is?Wr:jc(Ru),Is=!0,Wr}const $u=(...e)=>{const t=Iu().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Mu(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Mu(e){return pe(e)?document.querySelector(e):e}const Nu={"v-8daa1a0e":()=>ne(()=>import("./index.html-878c2ead.js"),[]).then(({data:e})=>e),"v-50520335":()=>ne(()=>import("./getstarted.html-604d8647.js"),[]).then(({data:e})=>e),"v-58f396b0":()=>ne(()=>import("./announcer.html-7a51f81c.js"),[]).then(({data:e})=>e),"v-743236a8":()=>ne(()=>import("./acryliccontextmenu.html-5bbdb1ab.js"),[]).then(({data:e})=>e),"v-82811736":()=>ne(()=>import("./menubar.html-7c0f687e.js"),[]).then(({data:e})=>e),"v-6d080da6":()=>ne(()=>import("./RibbonExtraButton.html-eda825ce.js"),[]).then(({data:e})=>e),"v-0927a752":()=>ne(()=>import("./FolderPickerTextbox.html-ab0722f6.js"),[]).then(({data:e})=>e),"v-3dfe4e80":()=>ne(()=>import("./GenericPickerTextbox.html-832f12ca.js"),[]).then(({data:e})=>e),"v-2a0d90d9":()=>ne(()=>import("./MasterAccentSplitButton.html-1d4b84a1.js"),[]).then(({data:e})=>e),"v-d3e07ca4":()=>ne(()=>import("./SettingsTabControl.html-a77c8a24.js"),[]).then(({data:e})=>e),"v-62097648":()=>ne(()=>import("./ribbonbar.html-f3226f98.js"),[]).then(({data:e})=>e),"v-dff51306":()=>ne(()=>import("./ThemedMessageBox.html-e2bb5172.js"),[]).then(({data:e})=>e),"v-6d901540":()=>ne(()=>import("./ThemedInputBox.html-d54e6ab2.js"),[]).then(({data:e})=>e),"v-64a25d33":()=>ne(()=>import("./ThemedOpenFileDialog.html-a55199f6.js"),[]).then(({data:e})=>e),"v-f832d4c0":()=>ne(()=>import("./ThemedSaveFileDialog.html-89b58548.js"),[]).then(({data:e})=>e),"v-6119cdde":()=>ne(()=>import("./ApplicationWindow.html-9115126c.js"),[]).then(({data:e})=>e),"v-4fc0787a":()=>ne(()=>import("./SecondaryWindow.html-7cba5db5.js"),[]).then(({data:e})=>e),"v-6799920a":()=>ne(()=>import("./TabbedApplicationWindow.html-aec0a580.js"),[]).then(({data:e})=>e),"v-74c0b233":()=>ne(()=>import("./omnibar-search-provider.html-81d8f871.js"),[]).then(({data:e})=>e),"v-a77c2404":()=>ne(()=>import("./localize-strings.html-d9e0fe50.js"),[]).then(({data:e})=>e),"v-dca8df42":()=>ne(()=>import("./ThemedSpecialDialogOptions.html-20afc891.js"),[]).then(({data:e})=>e),"v-3706649a":()=>ne(()=>import("./404.html-60b35caa.js"),[]).then(({data:e})=>e)},Du=JSON.parse('{"base":"/Coho.UI/","lang":"en-US","title":"Coho.UI, WPF Library documentation","description":"Coho.UI, WPF Library documentation","head":[],"locales":{}}');var Hu=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Fu=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Hu(r);t.has(o)||(t.add(o),n.push(r))}),n},Wn=e=>/^(https?:)?\/\//.test(e),Bu=e=>/^mailto:/.test(e),zu=e=>/^tel:/.test(e),No=e=>Object.prototype.toString.call(e)==="[object Object]",hl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,pl=e=>e[0]==="/"?e.slice(1):e,ml=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const vl={"v-8daa1a0e":Te(()=>ne(()=>import("./index.html-ce787a85.js"),[])),"v-50520335":Te(()=>ne(()=>import("./getstarted.html-89bddd8d.js"),[])),"v-58f396b0":Te(()=>ne(()=>import("./announcer.html-4ababd6c.js"),[])),"v-743236a8":Te(()=>ne(()=>import("./acryliccontextmenu.html-d9ab7f7d.js"),[])),"v-82811736":Te(()=>ne(()=>import("./menubar.html-4d0f469a.js"),[])),"v-6d080da6":Te(()=>ne(()=>import("./RibbonExtraButton.html-2f917ce5.js"),[])),"v-0927a752":Te(()=>ne(()=>import("./FolderPickerTextbox.html-993af2a2.js"),[])),"v-3dfe4e80":Te(()=>ne(()=>import("./GenericPickerTextbox.html-d349b0a2.js"),[])),"v-2a0d90d9":Te(()=>ne(()=>import("./MasterAccentSplitButton.html-800cdc56.js"),[])),"v-d3e07ca4":Te(()=>ne(()=>import("./SettingsTabControl.html-16858dfd.js"),[])),"v-62097648":Te(()=>ne(()=>import("./ribbonbar.html-407dd3cf.js"),[])),"v-dff51306":Te(()=>ne(()=>import("./ThemedMessageBox.html-e81e6a12.js"),[])),"v-6d901540":Te(()=>ne(()=>import("./ThemedInputBox.html-a9c1b6f9.js"),[])),"v-64a25d33":Te(()=>ne(()=>import("./ThemedOpenFileDialog.html-74844ce8.js"),[])),"v-f832d4c0":Te(()=>ne(()=>import("./ThemedSaveFileDialog.html-e7ab8386.js"),[])),"v-6119cdde":Te(()=>ne(()=>import("./ApplicationWindow.html-85d1acf8.js"),[])),"v-4fc0787a":Te(()=>ne(()=>import("./SecondaryWindow.html-8bdfc6d8.js"),[])),"v-6799920a":Te(()=>ne(()=>import("./TabbedApplicationWindow.html-df8f4764.js"),[])),"v-74c0b233":Te(()=>ne(()=>import("./omnibar-search-provider.html-6a600717.js"),[])),"v-a77c2404":Te(()=>ne(()=>import("./localize-strings.html-f8fe7344.js"),[])),"v-dca8df42":Te(()=>ne(()=>import("./ThemedSpecialDialogOptions.html-27641d7b.js"),[])),"v-3706649a":Te(()=>ne(()=>import("./404.html-bbf19de9.js"),[]))};var ju=Symbol(""),Uu=Ee(Nu),gl=vn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Pt=Ee(gl),Kt=()=>Pt,_l=Symbol(""),vt=()=>{const e=Oe(_l);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},bl=Symbol(""),Vu=()=>{const e=Oe(bl);if(!e)throw new Error("usePageHead() is called without provider.");return e},Wu=Symbol(""),yl=Symbol(""),qu=()=>{const e=Oe(yl);if(!e)throw new Error("usePageLang() is called without provider.");return e},El=Symbol(""),Ku=()=>{const e=Oe(El);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Do=Symbol(""),Ir=()=>{const e=Oe(Do);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},tn=Ee(Du),wl=()=>tn,Cl=Symbol(""),Ho=()=>{const e=Oe(Cl);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Yu=Symbol(""),Gu="Layout",Ju="NotFound",ht=zn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Uu.value[e];return await(t==null?void 0:t())??gl},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=pe(t.description)?t.description:n.description,o=[...J(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Fu(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;pe(r)?n=r:n=Gu}else n=Ju;return t[n]},resolveRouteLocale:(e,t)=>ml(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Fo=he({name:"ClientOnly",setup(e,t){const n=Ee(!1);return Xe(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Qu=he({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=Kt(),n=j(()=>vl[e.pageKey||t.value.key]);return()=>n.value?ge(n.value):ge("div","404 Not Found")}}),Gt=(e={})=>e,Bo=e=>Wn(e)?e:`/Coho.UI/${pl(e)}`;function xl(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,a=n.maxWait,c=Date.now(),u=[];function f(){if(a!==void 0){var v=Date.now()-c;if(v+t>=a)return a-v}return t}var h=function(){var v=[].slice.call(arguments),y=this;return new Promise(function(w,L){var g=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var A=e.apply(y,v);l&&l(A),u.forEach(function(O){return(0,O.resolve)(A)}),u=[]}},f()),g){var b=e.apply(y,v);return l&&l(b),w(b)}u.push({resolve:w,reject:L})})};return h.cancel=function(v){s!==void 0&&clearTimeout(s),u.forEach(function(y){return(0,y.reject)(v)}),u=[]},h}/*! + * vue-router v4.2.4 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const en=typeof window<"u";function Zu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const me=Object.assign;function qr(e,t){const n={};for(const r in t){const o=t[r];n[r]=st(o)?o.map(e):e(o)}return n}const On=()=>{},st=Array.isArray,Xu=/\/$/,ef=e=>e.replace(Xu,"");function Kr(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=of(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function tf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $s(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function nf(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&dn(t.matched[r],n.matched[o])&&Tl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function dn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Tl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!rf(e[n],t[n]))return!1;return!0}function rf(e,t){return st(e)?Ms(e,t):st(t)?Ms(t,e):e===t}function Ms(e,t){return st(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function of(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,l;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Nn;(function(e){e.pop="pop",e.push="push"})(Nn||(Nn={}));var An;(function(e){e.back="back",e.forward="forward",e.unknown=""})(An||(An={}));function sf(e){if(!e)if(en){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),ef(e)}const lf=/^[^#]+#/;function af(e,t){return e.replace(lf,"#")+t}function cf(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const $r=()=>({left:window.pageXOffset,top:window.pageYOffset});function uf(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=cf(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ns(e,t){return(history.state?history.state.position-t:-1)+e}const uo=new Map;function ff(e,t){uo.set(e,t)}function df(e){const t=uo.get(e);return uo.delete(e),t}let hf=()=>location.protocol+"//"+location.host;function Ll(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),$s(a,"")}return $s(n,e)+r+o}function pf(e,t,n,r){let o=[],s=[],i=null;const l=({state:h})=>{const v=Ll(e,location),y=n.value,w=t.value;let L=0;if(h){if(n.value=v,t.value=h,i&&i===y){i=null;return}L=w?h.position-w.position:0}else r(v);o.forEach(g=>{g(n.value,y,{delta:L,type:Nn.pop,direction:L?L>0?An.forward:An.back:An.unknown})})};function a(){i=n.value}function c(h){o.push(h);const v=()=>{const y=o.indexOf(h);y>-1&&o.splice(y,1)};return s.push(v),v}function u(){const{history:h}=window;h.state&&h.replaceState(me({},h.state,{scroll:$r()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Ds(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?$r():null}}function mf(e){const{history:t,location:n}=window,r={value:Ll(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:hf()+e+a;try{t[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(v){console.error(v),n[u?"replace":"assign"](h)}}function i(a,c){const u=me({},t.state,Ds(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});s(a,u,!0),r.value=a}function l(a,c){const u=me({},o.value,t.state,{forward:a,scroll:$r()});s(u.current,u,!0);const f=me({},Ds(r.value,a,null),{position:u.position+1},c);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function vf(e){e=sf(e);const t=mf(e),n=pf(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=me({location:"",base:e,go:r,createHref:af.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function gf(e){return typeof e=="string"||e&&typeof e=="object"}function Sl(e){return typeof e=="string"||typeof e=="symbol"}const pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Pl=Symbol("");var Hs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Hs||(Hs={}));function hn(e,t){return me(new Error,{type:e,[Pl]:!0},t)}function dt(e,t){return e instanceof Error&&Pl in e&&(t==null||!!(e.type&t))}const Fs="[^/]+?",_f={sensitive:!1,strict:!1,start:!0,end:!0},bf=/[.+*?^${}()[\]/\\]/g;function yf(e,t){const n=me({},_f,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function wf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Cf={type:0,value:""},xf=/[a-zA-Z0-9_]/;function Tf(e){if(!e)return[[]];if(e==="/")return[[Cf]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${c}": ${v}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l{i(b)}:On}function i(u){if(Sl(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Ol(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!js(u)&&r.set(u.record.name,u)}function c(u,f){let h,v={},y,w;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw hn(1,{location:u});w=h.record.name,v=me(zs(f.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&zs(u.params,h.keys.map(b=>b.name))),y=h.stringify(v)}else if("path"in u)y=u.path,h=n.find(b=>b.re.test(y)),h&&(v=h.parse(y),w=h.record.name);else{if(h=f.name?r.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw hn(1,{location:u,currentLocation:f});w=h.record.name,v=me({},f.params,u.params),y=h.stringify(v)}const L=[];let g=h;for(;g;)L.unshift(g.record),g=g.parent;return{name:w,path:y,params:v,matched:L,meta:Af(L)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function zs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Pf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Of(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Of(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function js(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Af(e){return e.reduce((t,n)=>me(t,n.meta),{})}function Us(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Ol(e,t){return t.children.some(n=>n===e||Ol(e,n))}const Al=/#/g,kf=/&/g,Rf=/\//g,If=/=/g,$f=/\?/g,kl=/\+/g,Mf=/%5B/g,Nf=/%5D/g,Rl=/%5E/g,Df=/%60/g,Il=/%7B/g,Hf=/%7C/g,$l=/%7D/g,Ff=/%20/g;function zo(e){return encodeURI(""+e).replace(Hf,"|").replace(Mf,"[").replace(Nf,"]")}function Bf(e){return zo(e).replace(Il,"{").replace($l,"}").replace(Rl,"^")}function fo(e){return zo(e).replace(kl,"%2B").replace(Ff,"+").replace(Al,"%23").replace(kf,"%26").replace(Df,"`").replace(Il,"{").replace($l,"}").replace(Rl,"^")}function zf(e){return fo(e).replace(If,"%3D")}function jf(e){return zo(e).replace(Al,"%23").replace($f,"%3F")}function Uf(e){return e==null?"":jf(e).replace(Rf,"%2F")}function _r(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Vf(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&fo(s)):[r&&fo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Wf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=st(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const qf=Symbol(""),Ws=Symbol(""),Mr=Symbol(""),jo=Symbol(""),ho=Symbol("");function En(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ot(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(hn(4,{from:n,to:t})):f instanceof Error?l(f):gf(f)?l(hn(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function Yr(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(Kf(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Ot(c,n,r,s,i))}else{let a=l();o.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Zu(c)?c.default:c;s.components[i]=u;const h=(u.__vccOpts||u)[t];return h&&Ot(h,n,r,s,i)()}))}}return o}function Kf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function qs(e){const t=Oe(Mr),n=Oe(jo),r=j(()=>t.resolve(Z(e.to))),o=j(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(dn.bind(null,u));if(h>-1)return h;const v=Ks(a[c-2]);return c>1&&Ks(u)===v&&f[f.length-1].path!==v?f.findIndex(dn.bind(null,a[c-2])):h}),s=j(()=>o.value>-1&&Qf(n.params,r.value.params)),i=j(()=>o.value>-1&&o.value===n.matched.length-1&&Tl(n.params,r.value.params));function l(a={}){return Jf(a)?t[Z(e.replace)?"replace":"push"](Z(e.to)).catch(On):Promise.resolve()}return{route:r,href:j(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Yf=he({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:qs,setup(e,{slots:t}){const n=zn(qs(e)),{options:r}=Oe(Mr),o=j(()=>({[Ys(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ys(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Gf=Yf;function Jf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Qf(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!st(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Ks(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ys=(e,t,n)=>e??t??n,Zf=he({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Oe(ho),o=j(()=>e.route||r.value),s=Oe(Ws,0),i=j(()=>{let c=Z(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=j(()=>o.value.matched[i.value]);Wt(Ws,j(()=>i.value+1)),Wt(qf,l),Wt(ho,o);const a=Ee();return ut(()=>[a.value,l.value,e.name],([c,u,f],[h,v,y])=>{u&&(u.instances[f]=c,v&&v!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),c&&u&&(!v||!dn(u,v)||!h)&&(u.enterCallbacks[f]||[]).forEach(w=>w(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,h=f&&f.components[u];if(!h)return Gs(n.default,{Component:h,route:c});const v=f.props[u],y=v?v===!0?c.params:typeof v=="function"?v(c):v:null,L=ge(h,me({},y,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Gs(n.default,{Component:L,route:c})||L}}});function Gs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ml=Zf;function Xf(e){const t=Sf(e.routes,e),n=e.parseQuery||Vf,r=e.stringifyQuery||Vs,o=e.history,s=En(),i=En(),l=En(),a=Po(pt);let c=pt;en&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=qr.bind(null,C=>""+C),f=qr.bind(null,Uf),h=qr.bind(null,_r);function v(C,B){let $,q;return Sl(C)?($=t.getRecordMatcher(C),q=B):q=C,t.addRoute(q,$)}function y(C){const B=t.getRecordMatcher(C);B&&t.removeRoute(B)}function w(){return t.getRoutes().map(C=>C.record)}function L(C){return!!t.getRecordMatcher(C)}function g(C,B){if(B=me({},B||a.value),typeof C=="string"){const _=Kr(n,C,B.path),E=t.resolve({path:_.path},B),x=o.createHref(_.fullPath);return me(_,E,{params:h(E.params),hash:_r(_.hash),redirectedFrom:void 0,href:x})}let $;if("path"in C)$=me({},C,{path:Kr(n,C.path,B.path).path});else{const _=me({},C.params);for(const E in _)_[E]==null&&delete _[E];$=me({},C,{params:f(_)}),B.params=f(B.params)}const q=t.resolve($,B),ae=C.hash||"";q.params=u(h(q.params));const d=tf(r,me({},C,{hash:Bf(ae),path:q.path})),p=o.createHref(d);return me({fullPath:d,hash:ae,query:r===Vs?Wf(C.query):C.query||{}},q,{redirectedFrom:void 0,href:p})}function b(C){return typeof C=="string"?Kr(n,C,a.value.path):me({},C)}function A(C,B){if(c!==C)return hn(8,{from:B,to:C})}function O(C){return N(C)}function W(C){return O(me(b(C),{replace:!0}))}function X(C){const B=C.matched[C.matched.length-1];if(B&&B.redirect){const{redirect:$}=B;let q=typeof $=="function"?$(C):$;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=b(q):{path:q},q.params={}),me({query:C.query,hash:C.hash,params:"path"in q?{}:C.params},q)}}function N(C,B){const $=c=g(C),q=a.value,ae=C.state,d=C.force,p=C.replace===!0,_=X($);if(_)return N(me(b(_),{state:typeof _=="object"?me({},ae,_.state):ae,force:d,replace:p}),B||$);const E=$;E.redirectedFrom=B;let x;return!d&&nf(r,q,$)&&(x=hn(16,{to:E,from:q}),Ue(q,q,!0,!1)),(x?Promise.resolve(x):D(E,q)).catch(S=>dt(S)?dt(S,2)?S:Me(S):se(S,E,q)).then(S=>{if(S){if(dt(S,2))return N(me({replace:p},b(S.to),{state:typeof S.to=="object"?me({},ae,S.to.state):ae,force:d}),B||E)}else S=T(E,q,!0,p,ae);return K(E,q,S),S})}function m(C,B){const $=A(C,B);return $?Promise.reject($):Promise.resolve()}function z(C){const B=wt.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(C):C()}function D(C,B){let $;const[q,ae,d]=ed(C,B);$=Yr(q.reverse(),"beforeRouteLeave",C,B);for(const _ of q)_.leaveGuards.forEach(E=>{$.push(Ot(E,C,B))});const p=m.bind(null,C,B);return $.push(p),$e($).then(()=>{$=[];for(const _ of s.list())$.push(Ot(_,C,B));return $.push(p),$e($)}).then(()=>{$=Yr(ae,"beforeRouteUpdate",C,B);for(const _ of ae)_.updateGuards.forEach(E=>{$.push(Ot(E,C,B))});return $.push(p),$e($)}).then(()=>{$=[];for(const _ of d)if(_.beforeEnter)if(st(_.beforeEnter))for(const E of _.beforeEnter)$.push(Ot(E,C,B));else $.push(Ot(_.beforeEnter,C,B));return $.push(p),$e($)}).then(()=>(C.matched.forEach(_=>_.enterCallbacks={}),$=Yr(d,"beforeRouteEnter",C,B),$.push(p),$e($))).then(()=>{$=[];for(const _ of i.list())$.push(Ot(_,C,B));return $.push(p),$e($)}).catch(_=>dt(_,8)?_:Promise.reject(_))}function K(C,B,$){l.list().forEach(q=>z(()=>q(C,B,$)))}function T(C,B,$,q,ae){const d=A(C,B);if(d)return d;const p=B===pt,_=en?history.state:{};$&&(q||p?o.replace(C.fullPath,me({scroll:p&&_&&_.scroll},ae)):o.push(C.fullPath,ae)),a.value=C,Ue(C,B,$,p),Me()}let R;function I(){R||(R=o.listen((C,B,$)=>{if(!it.listening)return;const q=g(C),ae=X(q);if(ae){N(me(ae,{replace:!0}),q).catch(On);return}c=q;const d=a.value;en&&ff(Ns(d.fullPath,$.delta),$r()),D(q,d).catch(p=>dt(p,12)?p:dt(p,2)?(N(p.to,q).then(_=>{dt(_,20)&&!$.delta&&$.type===Nn.pop&&o.go(-1,!1)}).catch(On),Promise.reject()):($.delta&&o.go(-$.delta,!1),se(p,q,d))).then(p=>{p=p||T(q,d,!1),p&&($.delta&&!dt(p,8)?o.go(-$.delta,!1):$.type===Nn.pop&&dt(p,20)&&o.go(-1,!1)),K(q,d,p)}).catch(On)}))}let ie=En(),U=En(),re;function se(C,B,$){Me(C);const q=U.list();return q.length?q.forEach(ae=>ae(C,B,$)):console.error(C),Promise.reject(C)}function He(){return re&&a.value!==pt?Promise.resolve():new Promise((C,B)=>{ie.add([C,B])})}function Me(C){return re||(re=!C,I(),ie.list().forEach(([B,$])=>C?$(C):B()),ie.reset()),C}function Ue(C,B,$,q){const{scrollBehavior:ae}=e;if(!en||!ae)return Promise.resolve();const d=!$&&df(Ns(C.fullPath,0))||(q||!$)&&history.state&&history.state.scroll||null;return Tr().then(()=>ae(C,B,d)).then(p=>p&&uf(p)).catch(p=>se(p,C,B))}const Fe=C=>o.go(C);let Et;const wt=new Set,it={currentRoute:a,listening:!0,addRoute:v,removeRoute:y,hasRoute:L,getRoutes:w,resolve:g,options:e,push:O,replace:W,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:He,install(C){const B=this;C.component("RouterLink",Gf),C.component("RouterView",Ml),C.config.globalProperties.$router=B,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>Z(a)}),en&&!Et&&a.value===pt&&(Et=!0,O(o.location).catch(ae=>{}));const $={};for(const ae in pt)Object.defineProperty($,ae,{get:()=>a.value[ae],enumerable:!0});C.provide(Mr,B),C.provide(jo,Ii($)),C.provide(ho,a);const q=C.unmount;wt.add(C),C.unmount=function(){wt.delete(C),wt.size<1&&(c=pt,R&&R(),R=null,a.value=pt,Et=!1,re=!1),q()}}};function $e(C){return C.reduce((B,$)=>B.then(()=>z($)),Promise.resolve())}return it}function ed(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;idn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>dn(c,a))||o.push(a))}return[n,r,o]}function gn(){return Oe(Mr)}function Jt(){return Oe(jo)}const td=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=gn(),i=xl(()=>{var w,L;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)h.some(b=>b.hash===g.hash));for(let g=0;g=(((w=b.parentElement)==null?void 0:w.offsetTop)??0)-r,W=!A||l<(((L=A.parentElement)==null?void 0:L.offsetTop)??0)-r;if(!(O&&W))continue;const N=decodeURIComponent(o.currentRoute.value.hash),m=decodeURIComponent(b.hash);if(N===m)return;if(f){for(let z=g+1;z{window.addEventListener("scroll",i)}),Or(()=>{window.removeEventListener("scroll",i)})},Js=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},nd="a.sidebar-item",rd=".header-anchor",od=300,sd=5,id=Gt({setup(){td({headerLinkSelector:nd,headerAnchorSelector:rd,delay:od,offset:sd})}}),Qs=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,ld=()=>window.scrollTo({top:0,behavior:"smooth"});const ad=he({name:"BackToTop",setup(){const e=Ee(0),t=j(()=>e.value>300),n=xl(()=>{e.value=Qs()},100);Xe(()=>{e.value=Qs(),window.addEventListener("scroll",()=>n())});const r=ge("div",{class:"back-to-top",onClick:ld});return()=>ge(Vn,{name:"back-to-top"},()=>t.value?r:null)}}),cd=Gt({rootComponents:[ad]});const ud=ge("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ge("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ge("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),fd=he({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Ir(),n=j(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>ge("span",[ud,ge("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),dd={"/":{openInNewWindow:"open in new window"}},hd=Gt({enhance({app:e}){e.component("ExternalLinkIcon",ge(fd,{locales:dd}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var Ft=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(T){function R(){}T(R,R)},o=function(T){var R=T.target;if(R===z){y();return}A.indexOf(R)!==-1&&w({target:R})},s=function(){if(!(W||!m.original)){var T=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(X-T)>N.scrollOffset&&setTimeout(y,150)}},i=function(T){var R=T.key||T.keyCode;(R==="Escape"||R==="Esc"||R===27)&&y()},l=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},R=T;if(T.background&&(z.style.background=T.background),T.container&&T.container instanceof Object&&(R.container=Ft({},N.container,T.container)),T.template){var I=ir(T.template)?T.template:document.querySelector(T.template);R.template=I}return N=Ft({},N,R),A.forEach(function(ie){ie.dispatchEvent(Xt("medium-zoom:update",{detail:{zoom:D}}))}),D},a=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Ft({},N,T))},c=function(){for(var T=arguments.length,R=Array(T),I=0;I0?R.reduce(function(U,re){return[].concat(U,Xs(re))},[]):A;return ie.forEach(function(U){U.classList.remove("medium-zoom-image"),U.dispatchEvent(Xt("medium-zoom:detach",{detail:{zoom:D}}))}),A=A.filter(function(U){return ie.indexOf(U)===-1}),D},f=function(T,R){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return A.forEach(function(ie){ie.addEventListener("medium-zoom:"+T,R,I)}),O.push({type:"medium-zoom:"+T,listener:R,options:I}),D},h=function(T,R){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return A.forEach(function(ie){ie.removeEventListener("medium-zoom:"+T,R,I)}),O=O.filter(function(ie){return!(ie.type==="medium-zoom:"+T&&ie.listener.toString()===R.toString())}),D},v=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},R=T.target,I=function(){var U={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},re=void 0,se=void 0;if(N.container)if(N.container instanceof Object)U=Ft({},U,N.container),re=U.width-U.left-U.right-N.margin*2,se=U.height-U.top-U.bottom-N.margin*2;else{var He=ir(N.container)?N.container:document.querySelector(N.container),Me=He.getBoundingClientRect(),Ue=Me.width,Fe=Me.height,Et=Me.left,wt=Me.top;U=Ft({},U,{width:Ue,height:Fe,left:Et,top:wt})}re=re||U.width-N.margin*2,se=se||U.height-N.margin*2;var it=m.zoomedHd||m.original,$e=Zs(it)?re:it.naturalWidth||re,C=Zs(it)?se:it.naturalHeight||se,B=it.getBoundingClientRect(),$=B.top,q=B.left,ae=B.width,d=B.height,p=Math.min(Math.max(ae,$e),re)/ae,_=Math.min(Math.max(d,C),se)/d,E=Math.min(p,_),x=(-q+(re-ae)/2+N.margin+U.left)/E,S=(-$+(se-d)/2+N.margin+U.top)/E,H="scale("+E+") translate3d("+x+"px, "+S+"px, 0)";m.zoomed.style.transform=H,m.zoomedHd&&(m.zoomedHd.style.transform=H)};return new r(function(ie){if(R&&A.indexOf(R)===-1){ie(D);return}var U=function Ue(){W=!1,m.zoomed.removeEventListener("transitionend",Ue),m.original.dispatchEvent(Xt("medium-zoom:opened",{detail:{zoom:D}})),ie(D)};if(m.zoomed){ie(D);return}if(R)m.original=R;else if(A.length>0){var re=A;m.original=re[0]}else{ie(D);return}if(m.original.dispatchEvent(Xt("medium-zoom:open",{detail:{zoom:D}})),X=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,W=!0,m.zoomed=vd(m.original),document.body.appendChild(z),N.template){var se=ir(N.template)?N.template:document.querySelector(N.template);m.template=document.createElement("div"),m.template.appendChild(se.content.cloneNode(!0)),document.body.appendChild(m.template)}if(m.original.parentElement&&m.original.parentElement.tagName==="PICTURE"&&m.original.currentSrc&&(m.zoomed.src=m.original.currentSrc),document.body.appendChild(m.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),m.original.classList.add("medium-zoom-image--hidden"),m.zoomed.classList.add("medium-zoom-image--opened"),m.zoomed.addEventListener("click",y),m.zoomed.addEventListener("transitionend",U),m.original.getAttribute("data-zoom-src")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("srcset"),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading"),m.zoomedHd.src=m.zoomed.getAttribute("data-zoom-src"),m.zoomedHd.onerror=function(){clearInterval(He),console.warn("Unable to reach the zoom image target "+m.zoomedHd.src),m.zoomedHd=null,I()};var He=setInterval(function(){m.zoomedHd.complete&&(clearInterval(He),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),I())},10)}else if(m.original.hasAttribute("srcset")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading");var Me=m.zoomedHd.addEventListener("load",function(){m.zoomedHd.removeEventListener("load",Me),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),I()})}else I()})},y=function(){return new r(function(T){if(W||!m.original){T(D);return}var R=function I(){m.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(m.zoomed),m.zoomedHd&&document.body.removeChild(m.zoomedHd),document.body.removeChild(z),m.zoomed.classList.remove("medium-zoom-image--opened"),m.template&&document.body.removeChild(m.template),W=!1,m.zoomed.removeEventListener("transitionend",I),m.original.dispatchEvent(Xt("medium-zoom:closed",{detail:{zoom:D}})),m.original=null,m.zoomed=null,m.zoomedHd=null,m.template=null,T(D)};W=!0,document.body.classList.remove("medium-zoom--opened"),m.zoomed.style.transform="",m.zoomedHd&&(m.zoomedHd.style.transform=""),m.template&&(m.template.style.transition="opacity 150ms",m.template.style.opacity=0),m.original.dispatchEvent(Xt("medium-zoom:close",{detail:{zoom:D}})),m.zoomed.addEventListener("transitionend",R)})},w=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},R=T.target;return m.original?y():v({target:R})},L=function(){return N},g=function(){return A},b=function(){return m.original},A=[],O=[],W=!1,X=0,N=n,m={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?N=t:(t||typeof t=="string")&&c(t),N=Ft({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},N);var z=md(N.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var D={open:v,close:y,toggle:w,update:l,clone:a,attach:c,detach:u,on:f,off:h,getOptions:L,getImages:g,getZoomedImage:b};return D};function _d(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var bd=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";_d(bd);const yd=gd,Ed=Symbol("mediumZoom");const wd=".theme-default-content > img, .theme-default-content :not(a) > img",Cd={},xd=300,Td=Gt({enhance({app:e,router:t}){const n=yd(Cd);n.refresh=(r=wd)=>{n.detach(),n.attach(r)},e.provide(Ed,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),xd)})}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const ce={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ce.isStarted();e=Gr(e,ce.settings.minimum,1),ce.status=e===1?null:e;const n=ce.render(!t),r=n.querySelector(ce.settings.barSelector),o=ce.settings.speed,s=ce.settings.easing;return n.offsetWidth,Ld(i=>{tr(r,{transform:"translate3d("+ei(e)+"%,0,0)",transition:"all "+o+"ms "+s}),e===1?(tr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){tr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ce.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),ce},isStarted:()=>typeof ce.status=="number",start:()=>{ce.status||ce.set(0);const e=()=>{setTimeout(()=>{ce.status&&(ce.trickle(),e())},ce.settings.trickleSpeed)};return ce.settings.trickle&&e(),ce},done:e=>!e&&!ce.status?ce:ce.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ce.status;return t?(typeof e!="number"&&(e=(1-t)*Gr(Math.random()*t,.1,.95)),t=Gr(t+e,0,.994),ce.set(t)):ce.start()},trickle:()=>ce.inc(Math.random()*ce.settings.trickleRate),render:e=>{if(ce.isRendered())return document.getElementById("nprogress");ti(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ce.settings.template;const n=t.querySelector(ce.settings.barSelector),r=e?"-100":ei(ce.status||0),o=document.querySelector(ce.settings.parent);return tr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&ti(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{ni(document.documentElement,"nprogress-busy"),ni(document.querySelector(ce.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Sd(e)},isRendered:()=>!!document.getElementById("nprogress")},Gr=(e,t,n)=>en?n:e,ei=e=>(-1+e)*100,Ld=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),tr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,a){return a.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let a=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;a--;)if(u=e[a]+c,u in l)return u;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function s(i,l,a){l=o(l),i.style[l]=a}return function(i,l){for(const a in l){const c=l[a];c!==void 0&&Object.prototype.hasOwnProperty.call(l,a)&&s(i,a,c)}}}(),Nl=(e,t)=>(typeof e=="string"?e:Uo(e)).indexOf(" "+t+" ")>=0,ti=(e,t)=>{const n=Uo(e),r=n+t;Nl(n,t)||(e.className=r.substring(1))},ni=(e,t)=>{const n=Uo(e);if(!Nl(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},Uo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Sd=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Pd=()=>{Xe(()=>{const e=gn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ce.start()}),e.afterEach(n=>{t.add(n.path),ce.done()})})},Od=Gt({setup(){Pd()}}),Ad=JSON.parse(`{"sidebar":[{"text":"","children":[{"text":"Introduction","link":"/index.md","children":[]},{"text":"Getting started","link":"/getstarted.md","children":[]}]},{"text":"Windows","children":[{"text":"ApplicationWindow","link":"/windows/ApplicationWindow.md"},{"text":"SecondaryWindow","link":"/windows/SecondaryWindow.md"},{"text":"TabbedApplicationWindow","link":"/windows/TabbedApplicationWindow.md"}]},{"text":"Controls","children":[{"text":"AcrylicContextMenu","link":"/controls/acryliccontextmenu.md"},{"text":"Announcer","link":"/controls/announcer.md"},{"text":"FolderPickerTextbox","link":"/controls/FolderPickerTextbox.md"},{"text":"MasterAccentSplitButton","link":"/controls/MasterAccentSplitButton.md"},{"text":"MenuBar","link":"/controls/MenuBar.md"},{"text":"RibbonBar","link":"/controls/Ribbonbar.md"},{"text":"SettingsTabControl","link":"/controls/SettingsTabControl.md"}]},{"text":"Themed Dialogs","children":[{"text":"ThemedInputBox","link":"/dialogs/ThemedInputBox.md"},{"text":"ThemedMessageBox","link":"/dialogs/ThemedMessageBox.md"},{"text":"ThemedOpenFileDialog","link":"/dialogs/ThemedOpenFileDialog.md"}]},{"text":"Classes","children":[{"text":"ThemedSpecialDialogOptions","link":"/classes/ThemedSpecialDialogOptions.md"}]},{"text":"How-Tos","children":[{"text":"Build custom search provider for the Omnibar","link":"/howto/omnibar-search-provider.md"},{"text":"Localize default strings","link":"/howto/localize-strings.md"}]}],"navbar":[],"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),kd=Ee(Ad),Dl=()=>kd,Hl=Symbol(""),Rd=()=>{const e=Oe(Hl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Id=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},$d=Gt({enhance({app:e}){const t=Dl(),n=e._context.provides[Do],r=j(()=>Id(t.value,n.value));e.provide(Hl,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Md=he({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(F(),Q("span",{class:We(["badge",e.type]),style:Bn({verticalAlign:e.vertical})},[be(t.$slots,"default",{},()=>[Mt(Re(e.text),1)])],6))}}),xe=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Nd=xe(Md,[["__file","Badge.vue"]]),Dd=he({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=Ee(-1),r=Ee([]),o=(l=n.value)=>{l{l>0?n.value=l-1:n.value=r.value.length-1,r.value[n.value].focus()},i=(l,a)=>{l.key===" "||l.key==="Enter"?(l.preventDefault(),n.value=a):l.key==="ArrowRight"?(l.preventDefault(),o(a)):l.key==="ArrowLeft"&&(l.preventDefault(),s(a))};return()=>{var a;const l=(((a=t.default)==null?void 0:a.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return l.length===0?null:(n.value<0||n.value>l.length-1?(n.value=l.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):l.forEach((c,u)=>{c.props.active=u===n.value}),ge("div",{class:"code-group"},[ge("div",{class:"code-group__nav"},ge("ul",{class:"code-group__ul"},l.map((c,u)=>{const f=u===n.value;return ge("li",{class:"code-group__li"},ge("button",{ref:h=>{h&&(r.value[u]=h)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":f},ariaPressed:f,ariaExpanded:f,onClick:()=>n.value=u,onKeydown:h=>i(h,u)},c.props.title))}))),l]))}}}),Hd=["aria-selected"],Fd=he({name:"CodeGroupItem"}),Bd=he({...Fd,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(F(),Q("div",{class:We(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[be(t.$slots,"default")],10,Hd))}}),zd=xe(Bd,[["__file","CodeGroupItem.vue"]]);var jd=Object.defineProperty,Ud=Object.defineProperties,Vd=Object.getOwnPropertyDescriptors,ri=Object.getOwnPropertySymbols,Wd=Object.prototype.hasOwnProperty,qd=Object.prototype.propertyIsEnumerable,oi=(e,t,n)=>t in e?jd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kd=(e,t)=>{for(var n in t||(t={}))Wd.call(t,n)&&oi(e,n,t[n]);if(ri)for(var n of ri(t))qd.call(t,n)&&oi(e,n,t[n]);return e},Yd=(e,t)=>Ud(e,Vd(t));function si(e,t){var n;const r=Po();return Wi(()=>{r.value=e()},Yd(Kd({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),vn(r)}function Fl(e){return wi()?(_a(e),!0):!1}function Dn(e){return typeof e=="function"?e():Z(e)}const Gd=typeof window<"u",Bl=()=>{};function Jd(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const zl=e=>e();function Qd(e=zl){const t=Ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:vn(t),pause:n,resume:r,eventFilter:o}}function Zd(...e){if(e.length!==1)return Za(...e);const t=e[0];return typeof t=="function"?vn(Ga(()=>({get:t,set:Bl}))):Ee(t)}function Xd(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Ie(e),s=Ee(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=Dn(n);return s.value=s.value===a?Dn(r):a,s.value}}return o?i:[s,i]}var ii=Object.getOwnPropertySymbols,eh=Object.prototype.hasOwnProperty,th=Object.prototype.propertyIsEnumerable,nh=(e,t)=>{var n={};for(var r in e)eh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ii)for(var r of ii(e))t.indexOf(r)<0&&th.call(e,r)&&(n[r]=e[r]);return n};function rh(e,t,n={}){const r=n,{eventFilter:o=zl}=r,s=nh(r,["eventFilter"]);return ut(e,Jd(o,t),s)}var oh=Object.defineProperty,sh=Object.defineProperties,ih=Object.getOwnPropertyDescriptors,br=Object.getOwnPropertySymbols,jl=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,li=(e,t,n)=>t in e?oh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,lh=(e,t)=>{for(var n in t||(t={}))jl.call(t,n)&&li(e,n,t[n]);if(br)for(var n of br(t))Ul.call(t,n)&&li(e,n,t[n]);return e},ah=(e,t)=>sh(e,ih(t)),ch=(e,t)=>{var n={};for(var r in e)jl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&br)for(var r of br(e))t.indexOf(r)<0&&Ul.call(e,r)&&(n[r]=e[r]);return n};function uh(e,t,n={}){const r=n,{eventFilter:o}=r,s=ch(r,["eventFilter"]),{eventFilter:i,pause:l,resume:a,isActive:c}=Qd(o);return{stop:rh(e,t,ah(lh({},s),{eventFilter:i})),pause:l,resume:a,isActive:c}}function fh(e){var t;const n=Dn(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yr=Gd?window:void 0;function ai(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yr):[t,n,r,o]=e,!t)return Bl;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,h,v)=>(u.addEventListener(f,h,v),()=>u.removeEventListener(f,h,v)),a=ut(()=>[fh(t),Dn(o)],([u,f])=>{i(),u&&s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,f))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Fl(c),c}function dh(){const e=Ee(!1);return cl()&&Xe(()=>{e.value=!0}),e}function hh(e){const t=dh();return j(()=>(t.value,!!e()))}function ph(e,t={}){const{window:n=yr}=t,r=hh(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=Ee(!1),i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{r.value&&(i(),o=n.matchMedia(Zd(e).value),s.value=!!(o!=null&&o.matches),o&&("addEventListener"in o?o.addEventListener("change",l):o.addListener(l)))};return Wi(l),Fl(()=>i()),s}const nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},rr="__vueuse_ssr_handlers__",mh=vh();function vh(){return rr in nr||(nr[rr]=nr[rr]||{}),nr[rr]}function gh(e,t){return mh[e]||t}function _h(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var bh=Object.defineProperty,ci=Object.getOwnPropertySymbols,yh=Object.prototype.hasOwnProperty,Eh=Object.prototype.propertyIsEnumerable,ui=(e,t,n)=>t in e?bh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fi=(e,t)=>{for(var n in t||(t={}))yh.call(t,n)&&ui(e,n,t[n]);if(ci)for(var n of ci(t))Eh.call(t,n)&&ui(e,n,t[n]);return e};const wh={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},di="vueuse-storage";function Ch(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:u,window:f=yr,eventFilter:h,onError:v=m=>{console.error(m)}}=r,y=(u?Po:Ee)(t);if(!n)try{n=gh("getDefaultStorage",()=>{var m;return(m=yr)==null?void 0:m.localStorage})()}catch(m){v(m)}if(!n)return y;const w=Dn(t),L=_h(w),g=(o=r.serializer)!=null?o:wh[L],{pause:b,resume:A}=uh(y,()=>O(y.value),{flush:s,deep:i,eventFilter:h});return f&&l&&(ai(f,"storage",N),ai(f,di,X)),N(),y;function O(m){try{if(m==null)n.removeItem(e);else{const z=g.write(m),D=n.getItem(e);D!==z&&(n.setItem(e,z),f&&f.dispatchEvent(new CustomEvent(di,{detail:{key:e,oldValue:D,newValue:z,storageArea:n}})))}}catch(z){v(z)}}function W(m){const z=m?m.newValue:n.getItem(e);if(z==null)return a&&w!==null&&n.setItem(e,g.write(w)),w;if(!m&&c){const D=g.read(z);return typeof c=="function"?c(D,w):L==="object"&&!Array.isArray(D)?fi(fi({},w),D):D}else return typeof z!="string"?z:g.read(z)}function X(m){N(m.detail)}function N(m){if(!(m&&m.storageArea!==n)){if(m&&m.key==null){y.value=w;return}if(!(m&&m.key!==e)){b();try{y.value=W(m)}catch(z){v(z)}finally{m?Tr(A):A()}}}}}function xh(e){return ph("(prefers-color-scheme: dark)",e)}const Th=()=>Dl(),je=()=>Rd(),Vl=Symbol(""),Vo=()=>{const e=Oe(Vl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},Lh=()=>{const e=je(),t=xh(),n=Ch("vuepress-color-scheme",e.value.colorMode),r=j({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});Wt(Vl,r),Sh(r)},Sh=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Xe(()=>{ut(e,t,{immediate:!0})}),Ar(()=>t())},Wl=(...e)=>{const n=gn().resolve(...e),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,s=oe(o)?o(n):o,i=pe(s)?{path:s}:s;return Wl({hash:n.hash,query:n.query,params:n.params,...i})},Wo=e=>{const t=Wl(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Jr=null,wn=null;const Ph={wait:()=>Jr,pending:()=>{Jr=new Promise(e=>wn=e)},resolve:()=>{wn==null||wn(),Jr=null,wn=null}},ql=()=>Ph,Kl=Symbol("sidebarItems"),qo=()=>{const e=Oe(Kl);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},Oh=()=>{const e=je(),t=vt(),n=j(()=>Ah(t.value,e.value));Wt(Kl,n)},Ah=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",r=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?Rh(r):J(n)?Yl(n,r):No(n)?Ih(n,r):[]},kh=(e,t)=>({text:e.title,link:e.link,children:Ko(e.children,t)}),Ko=(e,t)=>t>0?e.map(n=>kh(n,t-1)):[],Rh=e=>{const t=Kt();return[{text:t.value.title,children:Ko(t.value.headers,e)}]},Yl=(e,t)=>{const n=Jt(),r=Kt(),o=s=>{var l;let i;if(pe(s)?i=Wo(s):i=s,i.children)return{...i,children:i.children.map(a=>o(a))};if(i.link===n.path){const a=((l=r.value.headers[0])==null?void 0:l.level)===1?r.value.headers[0].children:r.value.headers;return{...i,children:Ko(a,t)}}return i};return e.map(s=>o(s))},Ih=(e,t)=>{const n=Jt(),r=ml(e,n.path),o=e[r]??[];return Yl(o,t)},$h="719px",Mh={mobile:$h};var Hn;(function(e){e.MOBILE="mobile"})(Hn||(Hn={}));var mi;const Nh={[Hn.MOBILE]:Number.parseInt((mi=Mh.mobile)==null?void 0:mi.replace("px",""),10)},Gl=(e,t)=>{const n=Nh[e];Number.isInteger(n)&&Xe(()=>{t(n),window.addEventListener("resize",()=>t(n),!1),window.addEventListener("orientationchange",()=>t(n),!1)})},Dh={},Hh={class:"theme-default-content"};function Fh(e,t){const n=bt("Content");return F(),Q("div",Hh,[ee(n)])}const Bh=xe(Dh,[["render",Fh],["__file","HomeContent.vue"]]),zh={key:0,class:"features"},jh=he({__name:"HomeFeatures",setup(e){const t=vt(),n=j(()=>J(t.value.features)?t.value.features:[]);return(r,o)=>n.value.length?(F(),Q("div",zh,[(F(!0),Q(ye,null,It(n.value,s=>(F(),Q("div",{key:s.title,class:"feature"},[fe("h2",null,Re(s.title),1),fe("p",null,Re(s.details),1)]))),128))])):Le("v-if",!0)}}),Uh=xe(jh,[["__file","HomeFeatures.vue"]]),Vh=["innerHTML"],Wh=["textContent"],qh=he({__name:"HomeFooter",setup(e){const t=vt(),n=j(()=>t.value.footer),r=j(()=>t.value.footerHtml);return(o,s)=>n.value?(F(),Q(ye,{key:0},[Le(" eslint-disable-next-line vue/no-v-html "),r.value?(F(),Q("div",{key:0,class:"footer",innerHTML:n.value},null,8,Vh)):(F(),Q("div",{key:1,class:"footer",textContent:Re(n.value)},null,8,Wh))],64)):Le("v-if",!0)}}),Kh=xe(qh,[["__file","HomeFooter.vue"]]),Yh=["href","rel","target","aria-label"],Gh=he({inheritAttrs:!1}),Jh=he({...Gh,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=Jt(),r=wl(),{item:o}=Oo(t),s=j(()=>Wn(o.value.link)),i=j(()=>Bu(o.value.link)||zu(o.value.link)),l=j(()=>{if(!i.value){if(o.value.target)return o.value.target;if(s.value)return"_blank"}}),a=j(()=>l.value==="_blank"),c=j(()=>!s.value&&!i.value&&!a.value),u=j(()=>{if(!i.value){if(o.value.rel)return o.value.rel;if(a.value)return"noopener noreferrer"}}),f=j(()=>o.value.ariaLabel||o.value.text),h=j(()=>{const w=Object.keys(r.value.locales);return w.length?!w.some(L=>L===o.value.link):o.value.link!=="/"}),v=j(()=>h.value?n.path.startsWith(o.value.link):!1),y=j(()=>c.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(n.path):v.value:!1);return(w,L)=>{const g=bt("RouterLink"),b=bt("AutoLinkExternalIcon");return c.value?(F(),Pe(g,ao({key:0,class:{"router-link-active":y.value},to:Z(o).link,"aria-label":f.value},w.$attrs),{default:Ne(()=>[be(w.$slots,"before"),Mt(" "+Re(Z(o).text)+" ",1),be(w.$slots,"after")]),_:3},16,["class","to","aria-label"])):(F(),Q("a",ao({key:1,class:"external-link",href:Z(o).link,rel:u.value,target:l.value,"aria-label":f.value},w.$attrs),[be(w.$slots,"before"),Mt(" "+Re(Z(o).text)+" ",1),a.value?(F(),Pe(b,{key:0})):Le("v-if",!0),be(w.$slots,"after")],16,Yh))}}}),gt=xe(Jh,[["__file","AutoLink.vue"]]),Qh={class:"hero"},Zh={key:0,id:"main-title"},Xh={key:1,class:"description"},ep={key:2,class:"actions"},tp=he({__name:"HomeHero",setup(e){const t=vt(),n=Ho(),r=Vo(),o=j(()=>r.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=j(()=>t.value.heroAlt||l.value||"hero"),i=j(()=>t.value.heroHeight||280),l=j(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),a=j(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=j(()=>J(t.value.actions)?t.value.actions.map(({text:f,link:h,type:v="primary"})=>({text:f,link:h,type:v})):[]),u=()=>{if(!o.value)return null;const f=ge("img",{src:Bo(o.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?f:ge(Fo,()=>f)};return(f,h)=>(F(),Q("header",Qh,[ee(u),l.value?(F(),Q("h1",Zh,Re(l.value),1)):Le("v-if",!0),a.value?(F(),Q("p",Xh,Re(a.value),1)):Le("v-if",!0),c.value.length?(F(),Q("p",ep,[(F(!0),Q(ye,null,It(c.value,v=>(F(),Pe(gt,{key:v.text,class:We(["action-button",[v.type]]),item:v},null,8,["class","item"]))),128))])):Le("v-if",!0)]))}}),np=xe(tp,[["__file","HomeHero.vue"]]),rp={class:"home"},op=he({__name:"Home",setup(e){return(t,n)=>(F(),Q("main",rp,[ee(np),ee(Uh),ee(Bh),ee(Kh)]))}}),sp=xe(op,[["__file","Home.vue"]]),ip=he({__name:"NavbarBrand",setup(e){const t=Ir(),n=Ho(),r=je(),o=Vo(),s=j(()=>r.value.home||t.value),i=j(()=>n.value.title),l=j(()=>o.value&&r.value.logoDark!==void 0?r.value.logoDark:r.value.logo),a=()=>{if(!l.value)return null;const c=ge("img",{class:"logo",src:Bo(l.value),alt:i.value});return r.value.logoDark===void 0?c:ge(Fo,()=>c)};return(c,u)=>{const f=bt("RouterLink");return F(),Pe(f,{to:s.value},{default:Ne(()=>[ee(a),i.value?(F(),Q("span",{key:0,class:We(["site-name",{"can-hide":l.value}])},Re(i.value),3)):Le("v-if",!0)]),_:1},8,["to"])}}}),lp=xe(ip,[["__file","NavbarBrand.vue"]]),ap=he({__name:"DropdownTransition",setup(e){const t=r=>{r.style.height=r.scrollHeight+"px"},n=r=>{r.style.height=""};return(r,o)=>(F(),Pe(Vn,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:Ne(()=>[be(r.$slots,"default")]),_:3}))}}),Jl=xe(ap,[["__file","DropdownTransition.vue"]]),cp=["aria-label"],up={class:"title"},fp=fe("span",{class:"arrow down"},null,-1),dp=["aria-label"],hp={class:"title"},pp={class:"navbar-dropdown"},mp={class:"navbar-dropdown-subtitle"},vp={key:1},gp={class:"navbar-dropdown-subitem-wrapper"},_p=he({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=Oo(t),r=j(()=>n.value.ariaLabel||n.value.text),o=Ee(!1),s=Jt();ut(()=>s.path,()=>{o.value=!1});const i=a=>{a.detail===0?o.value=!o.value:o.value=!1},l=(a,c)=>c[c.length-1]===a;return(a,c)=>(F(),Q("div",{class:We(["navbar-dropdown-wrapper",{open:o.value}])},[fe("button",{class:"navbar-dropdown-title",type:"button","aria-label":r.value,onClick:i},[fe("span",up,Re(Z(n).text),1),fp],8,cp),fe("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":r.value,onClick:c[0]||(c[0]=u=>o.value=!o.value)},[fe("span",hp,Re(Z(n).text),1),fe("span",{class:We(["arrow",o.value?"down":"right"])},null,2)],8,dp),ee(Jl,null,{default:Ne(()=>[dr(fe("ul",pp,[(F(!0),Q(ye,null,It(Z(n).children,u=>(F(),Q("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(F(),Q(ye,{key:0},[fe("h4",mp,[u.link?(F(),Pe(gt,{key:0,item:u,onFocusout:f=>l(u,Z(n).children)&&u.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(F(),Q("span",vp,Re(u.text),1))]),fe("ul",gp,[(F(!0),Q(ye,null,It(u.children,f=>(F(),Q("li",{key:f.link,class:"navbar-dropdown-subitem"},[ee(gt,{item:f,onFocusout:h=>l(f,u.children)&&l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(F(),Pe(gt,{key:1,item:u,onFocusout:f=>l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[gr,o.value]])]),_:1})],2))}}),bp=xe(_p,[["__file","NavbarDropdown.vue"]]),hi=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),yp=(e,t)=>{if(t.hash===e)return!0;const n=hi(t.path),r=hi(e);return n===r},Ql=(e,t)=>e.link&&yp(e.link,t)?!0:e.children?e.children.some(n=>Ql(n,t)):!1,Zl=e=>!Wn(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Ep={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},wp=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Zl(e);return n!==null?Ep[n]:null},Cp=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=wp({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,Wn(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,pl(`${hl(n)}/${r}`)):null},xp={key:0,class:"navbar-items"},Tp=he({__name:"NavbarItems",setup(e){const t=()=>{const u=gn(),f=Ir(),h=wl(),v=Ho(),y=Th(),w=je();return j(()=>{const L=Object.keys(h.value.locales);if(L.length<2)return[];const g=u.currentRoute.value.path,b=u.currentRoute.value.fullPath;return[{text:`${w.value.selectLanguageText}`,ariaLabel:`${w.value.selectLanguageAriaLabel??w.value.selectLanguageText}`,children:L.map(O=>{var D,K;const W=((D=h.value.locales)==null?void 0:D[O])??{},X=((K=y.value.locales)==null?void 0:K[O])??{},N=`${W.lang}`,m=X.selectLanguageName??N;let z;if(N===v.value.lang)z=b;else{const T=g.replace(f.value,O);u.getRoutes().some(R=>R.path===T)?z=b.replace(g,T):z=X.home??O}return{text:m,link:z}})}]})},n=()=>{const u=je(),f=j(()=>u.value.repo),h=j(()=>f.value?Zl(f.value):null),v=j(()=>f.value&&!Wn(f.value)?`https://github.com/${f.value}`:f.value),y=j(()=>v.value?u.value.repoLabel?u.value.repoLabel:h.value===null?"Source":h.value:null);return j(()=>!v.value||!y.value?[]:[{text:y.value,link:v.value}])},r=u=>pe(u)?Wo(u):u.children?{...u,children:u.children.map(r)}:u,o=()=>{const u=je();return j(()=>(u.value.navbar||[]).map(r))},s=Ee(!1),i=o(),l=t(),a=n(),c=j(()=>[...i.value,...l.value,...a.value]);return Gl(Hn.MOBILE,u=>{window.innerWidthc.value.length?(F(),Q("nav",xp,[(F(!0),Q(ye,null,It(c.value,h=>(F(),Q("div",{key:h.text,class:"navbar-item"},[h.children?(F(),Pe(bp,{key:0,item:h,class:We(s.value?"mobile":"")},null,8,["item","class"])):(F(),Pe(gt,{key:1,item:h},null,8,["item"]))]))),128))])):Le("v-if",!0)}}),Xl=xe(Tp,[["__file","NavbarItems.vue"]]),Lp=["title"],Sp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Pp=Gc('',9),Op=[Pp],Ap={class:"icon",focusable:"false",viewBox:"0 0 32 32"},kp=fe("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),Rp=[kp],Ip=he({__name:"ToggleColorModeButton",setup(e){const t=je(),n=Vo(),r=()=>{n.value=!n.value};return(o,s)=>(F(),Q("button",{class:"toggle-color-mode-button",title:Z(t).toggleColorMode,onClick:r},[dr((F(),Q("svg",Sp,Op,512)),[[gr,!Z(n)]]),dr((F(),Q("svg",Ap,Rp,512)),[[gr,Z(n)]])],8,Lp))}}),$p=xe(Ip,[["__file","ToggleColorModeButton.vue"]]),Mp=["title"],Np=fe("div",{class:"icon","aria-hidden":"true"},[fe("span"),fe("span"),fe("span")],-1),Dp=[Np],Hp=he({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=je();return(n,r)=>(F(),Q("div",{class:"toggle-sidebar-button",title:Z(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:r[0]||(r[0]=o=>n.$emit("toggle"))},Dp,8,Mp))}}),Fp=xe(Hp,[["__file","ToggleSidebarButton.vue"]]),Bp=he({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=je(),n=Ee(null),r=Ee(null),o=Ee(0),s=j(()=>o.value?{maxWidth:o.value+"px"}:{});Gl(Hn.MOBILE,l=>{var c;const a=i(n.value,"paddingLeft")+i(n.value,"paddingRight");window.innerWidth{const c=bt("NavbarSearch");return F(),Q("header",{ref_key:"navbar",ref:n,class:"navbar"},[ee(Fp,{onToggle:a[0]||(a[0]=u=>l.$emit("toggle-sidebar"))}),fe("span",{ref_key:"navbarBrand",ref:r},[ee(lp)],512),fe("div",{class:"navbar-items-wrapper",style:Bn(s.value)},[be(l.$slots,"before"),ee(Xl,{class:"can-hide"}),be(l.$slots,"after"),Z(t).colorModeSwitch?(F(),Pe($p,{key:0})):Le("v-if",!0),ee(c)],4)],512)}}}),zp=xe(Bp,[["__file","Navbar.vue"]]),jp={class:"page-meta"},Up={key:0,class:"meta-item edit-link"},Vp={key:1,class:"meta-item last-updated"},Wp={class:"meta-item-label"},qp={class:"meta-item-info"},Kp={key:2,class:"meta-item contributors"},Yp={class:"meta-item-label"},Gp={class:"meta-item-info"},Jp=["title"],Qp=he({__name:"PageMeta",setup(e){const t=()=>{const a=je(),c=Kt(),u=vt();return j(()=>{if(!(u.value.editLink??a.value.editLink??!0))return null;const{repo:h,docsRepo:v=h,docsBranch:y="main",docsDir:w="",editLinkText:L}=a.value;if(!v)return null;const g=Cp({docsRepo:v,docsBranch:y,docsDir:w,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??a.value.editLinkPattern});return g?{text:L??"Edit this page",link:g}:null})},n=()=>{const a=je(),c=Kt(),u=vt();return j(()=>{var v,y;return!(u.value.lastUpdated??a.value.lastUpdated??!0)||!((v=c.value.git)!=null&&v.updatedTime)?null:new Date((y=c.value.git)==null?void 0:y.updatedTime).toLocaleString()})},r=()=>{const a=je(),c=Kt(),u=vt();return j(()=>{var h;return u.value.contributors??a.value.contributors??!0?((h=c.value.git)==null?void 0:h.contributors)??null:null})},o=je(),s=t(),i=n(),l=r();return(a,c)=>{const u=bt("ClientOnly");return F(),Q("footer",jp,[Z(s)?(F(),Q("div",Up,[ee(gt,{class:"meta-item-label",item:Z(s)},null,8,["item"])])):Le("v-if",!0),Z(i)?(F(),Q("div",Vp,[fe("span",Wp,Re(Z(o).lastUpdatedText)+": ",1),ee(u,null,{default:Ne(()=>[fe("span",qp,Re(Z(i)),1)]),_:1})])):Le("v-if",!0),Z(l)&&Z(l).length?(F(),Q("div",Kp,[fe("span",Yp,Re(Z(o).contributorsText)+": ",1),fe("span",Gp,[(F(!0),Q(ye,null,It(Z(l),(f,h)=>(F(),Q(ye,{key:h},[fe("span",{class:"contributor",title:`email: ${f.email}`},Re(f.name),9,Jp),h!==Z(l).length-1?(F(),Q(ye,{key:0},[Mt(", ")],64)):Le("v-if",!0)],64))),128))])])):Le("v-if",!0)])}}}),Zp=xe(Qp,[["__file","PageMeta.vue"]]),Xp={key:0,class:"page-nav"},em={class:"inner"},tm={key:0,class:"prev"},nm={key:1,class:"next"},rm=he({__name:"PageNav",setup(e){const t=a=>a===!1?null:pe(a)?Wo(a):No(a)?a:!1,n=(a,c,u)=>{const f=a.findIndex(h=>h.link===c);if(f!==-1){const h=a[f+u];return h!=null&&h.link?h:null}for(const h of a)if(h.children){const v=n(h.children,c,u);if(v)return v}return null},r=vt(),o=qo(),s=Jt(),i=j(()=>{const a=t(r.value.prev);return a!==!1?a:n(o.value,s.path,-1)}),l=j(()=>{const a=t(r.value.next);return a!==!1?a:n(o.value,s.path,1)});return(a,c)=>i.value||l.value?(F(),Q("nav",Xp,[fe("p",em,[i.value?(F(),Q("span",tm,[ee(gt,{item:i.value},null,8,["item"])])):Le("v-if",!0),l.value?(F(),Q("span",nm,[ee(gt,{item:l.value},null,8,["item"])])):Le("v-if",!0)])])):Le("v-if",!0)}}),om=xe(rm,[["__file","PageNav.vue"]]),sm={class:"page"},im={class:"theme-default-content"},lm=he({__name:"Page",setup(e){return(t,n)=>{const r=bt("Content");return F(),Q("main",sm,[be(t.$slots,"top"),fe("div",im,[be(t.$slots,"content-top"),ee(r),be(t.$slots,"content-bottom")]),ee(Zp),ee(om),be(t.$slots,"bottom")])}}}),am=xe(lm,[["__file","Page.vue"]]),cm=["onKeydown"],um={class:"sidebar-item-children"},fm=he({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:r}=Oo(t),o=Jt(),s=gn(),i=j(()=>Ql(n.value,o)),l=j(()=>({"sidebar-item":!0,"sidebar-heading":r.value===0,active:i.value,collapsible:n.value.collapsible})),a=j(()=>n.value.collapsible?i.value:!0),[c,u]=Xd(a.value),f=v=>{n.value.collapsible&&(v.preventDefault(),u())},h=s.afterEach(v=>{Tr(()=>{c.value=a.value})});return Or(()=>{h()}),(v,y)=>{var L;const w=bt("SidebarItem",!0);return F(),Q("li",null,[Z(n).link?(F(),Pe(gt,{key:0,class:We(l.value),item:Z(n)},null,8,["class","item"])):(F(),Q("p",{key:1,tabindex:"0",class:We(l.value),onClick:f,onKeydown:ku(f,["enter"])},[Mt(Re(Z(n).text)+" ",1),Z(n).collapsible?(F(),Q("span",{key:0,class:We(["arrow",Z(c)?"down":"right"])},null,2)):Le("v-if",!0)],42,cm)),(L=Z(n).children)!=null&&L.length?(F(),Pe(Jl,{key:2},{default:Ne(()=>[dr(fe("ul",um,[(F(!0),Q(ye,null,It(Z(n).children,g=>(F(),Pe(w,{key:`${Z(r)}${g.text}${g.link}`,item:g,depth:Z(r)+1},null,8,["item","depth"]))),128))],512),[[gr,Z(c)]])]),_:1})):Le("v-if",!0)])}}}),dm=xe(fm,[["__file","SidebarItem.vue"]]),hm={key:0,class:"sidebar-items"},pm=he({__name:"SidebarItems",setup(e){const t=Jt(),n=qo();return Xe(()=>{ut(()=>t.hash,r=>{const o=document.querySelector(".sidebar");if(!o)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${r}"]`);if(!s)return;const{top:i,height:l}=o.getBoundingClientRect(),{top:a,height:c}=s.getBoundingClientRect();ai+l&&s.scrollIntoView(!1)})}),(r,o)=>Z(n).length?(F(),Q("ul",hm,[(F(!0),Q(ye,null,It(Z(n),s=>(F(),Pe(dm,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):Le("v-if",!0)}}),mm=xe(pm,[["__file","SidebarItems.vue"]]),vm={class:"sidebar"},gm=he({__name:"Sidebar",setup(e){return(t,n)=>(F(),Q("aside",vm,[ee(Xl),be(t.$slots,"top"),ee(mm),be(t.$slots,"bottom")]))}}),_m=xe(gm,[["__file","Sidebar.vue"]]),bm=he({__name:"Layout",setup(e){const t=Kt(),n=vt(),r=je(),o=j(()=>n.value.navbar!==!1&&r.value.navbar!==!1),s=qo(),i=Ee(!1),l=L=>{i.value=typeof L=="boolean"?L:!i.value},a={x:0,y:0},c=L=>{a.x=L.changedTouches[0].clientX,a.y=L.changedTouches[0].clientY},u=L=>{const g=L.changedTouches[0].clientX-a.x,b=L.changedTouches[0].clientY-a.y;Math.abs(g)>Math.abs(b)&&Math.abs(g)>40&&(g>0&&a.x<=80?l(!0):l(!1))},f=j(()=>[{"no-navbar":!o.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let h;Xe(()=>{h=gn().afterEach(()=>{l(!1)})}),Ar(()=>{h()});const v=ql(),y=v.resolve,w=v.pending;return(L,g)=>(F(),Q("div",{class:We(["theme-container",f.value]),onTouchstart:c,onTouchend:u},[be(L.$slots,"navbar",{},()=>[o.value?(F(),Pe(zp,{key:0,onToggleSidebar:l},{before:Ne(()=>[be(L.$slots,"navbar-before")]),after:Ne(()=>[be(L.$slots,"navbar-after")]),_:3})):Le("v-if",!0)]),fe("div",{class:"sidebar-mask",onClick:g[0]||(g[0]=b=>l(!1))}),be(L.$slots,"sidebar",{},()=>[ee(_m,null,{top:Ne(()=>[be(L.$slots,"sidebar-top")]),bottom:Ne(()=>[be(L.$slots,"sidebar-bottom")]),_:3})]),be(L.$slots,"page",{},()=>[Z(n).home?(F(),Pe(sp,{key:0})):(F(),Pe(Vn,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:Z(y),onBeforeLeave:Z(w)},{default:Ne(()=>[(F(),Pe(am,{key:Z(t).path},{top:Ne(()=>[be(L.$slots,"page-top")]),"content-top":Ne(()=>[be(L.$slots,"page-content-top")]),"content-bottom":Ne(()=>[be(L.$slots,"page-content-bottom")]),bottom:Ne(()=>[be(L.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),ym=xe(bm,[["__file","Layout.vue"]]),Em={class:"theme-container"},wm={class:"page"},Cm={class:"theme-default-content"},xm=fe("h1",null,"404",-1),Tm=he({__name:"NotFound",setup(e){const t=Ir(),n=je(),r=n.value.notFound??["Not Found"],o=()=>r[Math.floor(Math.random()*r.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(l,a)=>{const c=bt("RouterLink");return F(),Q("div",Em,[fe("main",wm,[fe("div",Cm,[xm,fe("blockquote",null,Re(o()),1),ee(c,{to:Z(s)},{default:Ne(()=>[Mt(Re(Z(i)),1)]),_:1},8,["to"])])])])}}}),Lm=xe(Tm,[["__file","NotFound.vue"]]);const Sm=Gt({enhance({app:e,router:t}){e.component("Badge",Nd),e.component("CodeGroup",Dd),e.component("CodeGroupItem",zd),e.component("AutoLinkExternalIcon",()=>{const r=e.component("ExternalLinkIcon");return r?ge(r):null}),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?ge(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await ql().wait(),n(...r))},setup(){Lh(),Oh()},layouts:{Layout:ym,NotFound:Lm}}),or=[id,cd,hd,Td,Od,$d,Sm],Pm=[["v-8daa1a0e","/",{title:"Coho.UI Documentation"},["/index.md"]],["v-50520335","/getstarted.html",{title:"Getting started with Coho.UI"},[":md"]],["v-58f396b0","/controls/announcer.html",{title:"Announcer control"},[":md"]],["v-743236a8","/controls/acryliccontextmenu.html",{title:"The AcrylicContextMenu control"},[":md"]],["v-82811736","/controls/menubar.html",{title:"MenuBar control"},[":md"]],["v-6d080da6","/controls/RibbonExtraButton.html",{title:"RibbonExtraButton control"},[":md"]],["v-0927a752","/controls/FolderPickerTextbox.html",{title:"FolderPickerTextbox Control"},[":md"]],["v-3dfe4e80","/controls/GenericPickerTextbox.html",{title:""},[":md"]],["v-2a0d90d9","/controls/MasterAccentSplitButton.html",{title:"MasterAccentSplitButton Control"},[":md"]],["v-d3e07ca4","/controls/SettingsTabControl.html",{title:"SettingsTabControl Control"},[":md"]],["v-62097648","/controls/ribbonbar.html",{title:"RibbonBar control"},[":md"]],["v-dff51306","/dialogs/ThemedMessageBox.html",{title:"ThemedMessageBox dialog"},[":md"]],["v-6d901540","/dialogs/ThemedInputBox.html",{title:"ThemedInputBox dialog"},[":md"]],["v-64a25d33","/dialogs/ThemedOpenFileDialog.html",{title:"ThemedOpenFileDialog dialog"},[":md"]],["v-f832d4c0","/dialogs/ThemedSaveFileDialog.html",{title:"ThemedSaveFileDialog dialog"},[":md"]],["v-6119cdde","/windows/ApplicationWindow.html",{title:"ApplicationWindow"},[":md"]],["v-4fc0787a","/windows/SecondaryWindow.html",{title:"SecondaryWindow"},[":md"]],["v-6799920a","/windows/TabbedApplicationWindow.html",{title:"TabbedApplicationWindow"},[":md"]],["v-74c0b233","/howto/omnibar-search-provider.html",{title:"Build custom search provider for the Omnibar"},[":md"]],["v-a77c2404","/howto/localize-strings.html",{title:"Localize default strings"},[":md"]],["v-dca8df42","/classes/ThemedSpecialDialogOptions.html",{title:"ThemedSpecialDialogOptions class"},[":md"]],["v-3706649a","/404.html",{title:""},[]]];var pi=he({name:"Vuepress",setup(){const e=Ku();return()=>ge(e.value)}}),Om=()=>Pm.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:pi,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(s=>({path:s===":md"?n.substring(0,n.length-5)+".md":s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:pi}]),Am=vf,km=()=>{const e=Xf({history:Am(hl("/Coho.UI/")),routes:Om(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===pt)&&([Pt.value]=await Promise.all([ht.resolvePageData(t.name),(r=vl[t.name])==null?void 0:r.__asyncLoader()]))}),e},Rm=e=>{e.component("ClientOnly",Fo),e.component("Content",Qu)},Im=(e,t,n)=>{const r=j(()=>ht.resolveLayouts(n)),o=si(()=>t.currentRoute.value.path),s=si(()=>ht.resolveRouteLocale(tn.value.locales,o.value)),i=j(()=>ht.resolveSiteLocaleData(tn.value,s.value)),l=j(()=>ht.resolvePageFrontmatter(Pt.value)),a=j(()=>ht.resolvePageHeadTitle(Pt.value,i.value)),c=j(()=>ht.resolvePageHead(a.value,l.value,i.value)),u=j(()=>ht.resolvePageLang(Pt.value,i.value)),f=j(()=>ht.resolvePageLayout(Pt.value,r.value));return e.provide(ju,r),e.provide(_l,l),e.provide(Wu,a),e.provide(bl,c),e.provide(yl,u),e.provide(El,f),e.provide(Do,s),e.provide(Cl,i),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>l.value},$head:{get:()=>c.value},$headTitle:{get:()=>a.value},$lang:{get:()=>u.value},$page:{get:()=>Pt.value},$routeLocale:{get:()=>s.value},$site:{get:()=>tn.value},$siteLocale:{get:()=>i.value},$withBase:{get:()=>Bo}}),{layouts:r,pageData:Pt,pageFrontmatter:l,pageHead:c,pageHeadTitle:a,pageLang:u,pageLayout:f,routeLocale:s,siteData:tn,siteLocaleData:i}},$m=()=>{const e=Vu(),t=qu(),n=Ee([]),r=()=>{e.value.forEach(s=>{const i=Mm(s);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(s=>{s.parentNode===document.head&&document.head.removeChild(s)}),n.value.splice(0,n.value.length),e.value.forEach(s=>{const i=Nm(s);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wt(Yu,o),Xe(()=>{r(),o(),ut(()=>e.value,o)})},Mm=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>pe(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},Nm=([e,t,n])=>{if(!pe(e))return null;const r=document.createElement(e);return No(t)&&Object.entries(t).forEach(([o,s])=>{pe(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),pe(n)&&r.appendChild(document.createTextNode(n)),r},Dm=$u,Hm=async()=>{var n;const e=Dm({name:"VuepressApp",setup(){var r;$m();for(const o of or)(r=o.setup)==null||r.call(o);return()=>[ge(Ml),...or.flatMap(({rootComponents:o=[]})=>o.map(s=>ge(s)))]}}),t=km();Rm(e),Im(e,t,or);for(const r of or)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:tn}));return e.use(t),{app:e,router:t}};Hm().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{xe as _,fe as a,Mt as b,Q as c,Hm as createVueApp,ee as d,Gc as e,F as o,bt as r,Ne as w}; diff --git a/docs/assets/contextmenu-59f27041.png b/docs/assets/contextmenu-59f27041.png new file mode 100644 index 0000000000000000000000000000000000000000..3712143f5d8be3a8afc4de7cbbcad89790396d97 GIT binary patch literal 139466 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 z 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 P00000NkvXXu0mjfOdr}w literal 0 HcmV?d00001 diff --git a/docs/assets/getstarted.html-89bddd8d.js b/docs/assets/getstarted.html-89bddd8d.js new file mode 100644 index 0000000..bd8ca2d --- /dev/null +++ b/docs/assets/getstarted.html-89bddd8d.js @@ -0,0 +1,33 @@ +import{_ as s,r as o,o as a,c as i,a as e,b as n,d as l,e as r}from"./app-47cf4121.js";const c={},u=e("h1",{id:"getting-started-with-coho-ui",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#getting-started-with-coho-ui","aria-hidden":"true"},"#"),n(" Getting started with Coho.UI")],-1),d={href:"https://www.nuget.org/packages/Coho.UI/",target:"_blank",rel:"noopener noreferrer"},p=r(`

Define your theme

Have a look at the sample application, the file App.xaml contains all the required resources to make it work nicely. Just change the brushes to make it yours.

You must define the Font Family and Font size to use.

  • FontFamily AppFont: Defines the font to use in the UI.
  • system:Double AppFontSize: Defines the font size to use in the UI.

Example:

<FontFamily x:Key="AppFont">Segoe UI Variable Display,Segoe UI</FontFamily>
+<system:Double x:Key="AppFontSize">14</system:Double>
+

You must define your color theme using specified resource names.

  • Color ChromeBorderActiveColor: Defines the color of the window border when it is active.
  • Brush AccentColor: Defines the accent color to be used on various UI elements.
  • Brush AccentColorDark: Defines the darker accent color to be used on various UI elements (used for hover state for example).
  • Brush AccentColorDarker: Defines the even darker accent color to be used on various UI elements (used for pressed state for example).
  • Brush IconsAccentColor: Defines the color to be used in Coho.UI bundled isons.
  • Brush AccentButtonBorderColor: Defines the brush to be used for border on buttons that use the PrimaryButton style.

Example:

<Color x:Key="ChromeBorderActiveColor">#038387</Color>
+<LinearGradientBrush x:Key="AccentButtonBorderColor" StartPoint="0,0.9" EndPoint="0,1">
+   <GradientStop Color="#038387" Offset="0" />
+   <GradientStop Color="#026163" Offset="1" />
+</LinearGradientBrush>
+
+<SolidColorBrush x:Key="AccentColor" Color="#038387" />
+<SolidColorBrush x:Key="TitleBarAccentedColor" Color="#038387" />
+<SolidColorBrush x:Key="IconsAccentColor" Color="#038387" />
+<SolidColorBrush x:Key="AccentColorDark" Color="#026163" />
+<SolidColorBrush x:Key="AccentColorDarker" Color="#024D4F" />
+

Configure the UIController (NEW in V2)

public MainWindow()
+{
+    InitializeComponent();
+
+    // Example: Register a custom resource file to be used only in Dark mode
+    // For example, your own implementation of Dark Theme
+    UIController.RegisterThemedMergedResourceName("/DarkTheme.xaml", ThemeScheme.Dark);
+    
+    // Example: Register a custom resource file to be used only in Light mode
+    // For example, your own implementation of Light Theme
+    UIController.RegisterThemedMergedResourceName("/LightTheme.xaml", ThemeScheme.Light);
+    
+    // Example: Register a custom resource file to be loaded in ANY mode (null in argument 2)
+    // The resource will be reloaded when the user switches the theme to ensure dynamic resources are correct
+    UIController.RegisterThemedMergedResourceName("/Styles/Icons.xaml", null);
+
+    // This line is important, we want the app to start with Ligth theme
+    UIController.Init(ThemeScheme.Light);
+}
+
`,12);function m(h,v){const t=o("ExternalLinkIcon");return a(),i("div",null,[u,e("p",null,[e("a",d,[n("https://www.nuget.org/packages/Coho.UI/"),l(t)])]),p])}const k=s(c,[["render",m],["__file","getstarted.html.vue"]]);export{k as default}; diff --git a/docs/assets/index.html-ce787a85.js b/docs/assets/index.html-ce787a85.js new file mode 100644 index 0000000..2ba4242 --- /dev/null +++ b/docs/assets/index.html-ce787a85.js @@ -0,0 +1 @@ +import{_ as t,r as n,o as r,c,a as e,b as o,d as s,e as i}from"./app-47cf4121.js";const d={},h=e("h1",{id:"coho-ui-documentation",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#coho-ui-documentation","aria-hidden":"true"},"#"),o(" Coho.UI Documentation")],-1),u={href:"https://www.nuget.org/packages/Coho.UI/",target:"_blank",rel:"noopener noreferrer"},l=i('

Introduction to V2

The V2 contains a lot of new things, but also breaking changes. Please read this page before you update your projects.

Breaking changes

  • The Icon property of MenuItem is now supposed to be a Brush object.
',4);function p(_,g){const a=n("ExternalLinkIcon");return r(),c("div",null,[h,e("p",null,[e("a",u,[o("https://www.nuget.org/packages/Coho.UI/"),s(a)])]),l])}const b=t(d,[["render",p],["__file","index.html.vue"]]);export{b as default}; diff --git a/docs/assets/inputbox-46f6e584.png b/docs/assets/inputbox-46f6e584.png new file mode 100644 index 0000000000000000000000000000000000000000..20edb68d782fad65e1af9539040bf89255598300 GIT binary patch literal 25444 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 Customize strings

You can easily change the default values using your own strings.

This example shows how to change text using a static value:

private void OnLoaded(object sender, RoutedEventArgs e)
+{
+    Coho.UI.GenericText.Yes = "YES!";
+}
+

This example shows how to change text using your own localized strings:

private void OnLoaded(object sender, RoutedEventArgs e)
+{
+    // Localization.Resources is the class name of your RESX generated class
+    Coho.UI.GenericText.Yes = Localization.Resources.GenericYes;
+}
+
`,6);function A(V,B){const t=a("RouterLink");return u(),d("div",null,[r,p,h,e("table",null,[m,e("tbody",null,[_,x,g,b,k,T,f,v,C,y,I,O,U,w,G,e("tr",null,[F,z,R,e("td",null,[n("The text of the default button of the "),l(t,{to:"/dialogs/ThemedOpenFileDialog.html"},{default:s(()=>[n("ThemedOpenFileDialog")]),_:1})])]),e("tr",null,[D,N,S,e("td",null,[n("The text next to the file name textbox in the "),l(t,{to:"/dialogs/ThemedOpenFileDialog.html"},{default:s(()=>[n("ThemedOpenFileDialog")]),_:1})])]),e("tr",null,[Y,L,P,e("td",null,[n("The text of the browse top folder button in the "),l(t,{to:"/dialogs/ThemedOpenFileDialog.html"},{default:s(()=>[n("ThemedOpenFileDialog")]),_:1})])])])]),E])}const q=o(c,[["render",A],["__file","localize-strings.html.vue"]]);export{q as default}; diff --git a/docs/assets/menubar-c76215b8.png b/docs/assets/menubar-c76215b8.png new file mode 100644 index 0000000000000000000000000000000000000000..35954463f665374e9775d2b04017270de24f3083 GIT binary patch literal 32271 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 literal 0 HcmV?d00001 diff --git a/docs/assets/menubar.html-4d0f469a.js b/docs/assets/menubar.html-4d0f469a.js new file mode 100644 index 0000000..c68118f --- /dev/null +++ b/docs/assets/menubar.html-4d0f469a.js @@ -0,0 +1,15 @@ +import{_ as e,o as a,c as n,e as t}from"./app-47cf4121.js";const i="/Coho.UI/assets/menubar-c76215b8.png",r={},d=t('

MenuBar control

Namespace: Coho.UI.Controls.Menus

Properties

ExtraButtons

Type: List<UIElement>

QatCommands

Type: List<string>

ShowQAT

Type: Bool

ShowQATLabels

Type: Bool

EnableAnimations

Type: Bool

Methods

GetCommandIdentifier(MenuItem cmd)

Returns the identifier of the provided MenuItem. It is used to memorize the Quick Access Toolbar commands for example.

Arguments

  • MenuItem cmd: The menu item you want to get the unique identifier.
    Note: The MenuItem must have a Name property set to work properly.

Exceptions

  • NullReferenceException: Occurs when the provided cmd has no FrameworkElement.Name property.

Events

None.

Examples

<menus:MenuBar ShowQAT="True" x:Name="MainMenuBar">
+
+    <menus:MenuBar.ExtraButtons>
+        <ui3:RibbonExtraButton Text="Publish"
+                               IsPrimary="true" Icon="{x:Null}"
+                               Padding="6,4"
+                               Margin="8,0,0,0" />
+    </menus:MenuBar.ExtraButtons>
+
+    <MenuItem Header="{x:Static localization:Resources.MenuFile}">
+        <MenuItem Header="{x:Static localization:Resources.MenuNew}">
+        </MenuItem>
+    </MenuItem>
+</menus:MenuBar>
+
`,25),o=[d];function s(c,l){return a(),n("div",null,o)}const h=e(r,[["render",s],["__file","menubar.html.vue"]]);export{h as default}; diff --git a/docs/assets/menubar.html-7c0f687e.js b/docs/assets/menubar.html-7c0f687e.js new file mode 100644 index 0000000..e53a11f --- /dev/null +++ b/docs/assets/menubar.html-7c0f687e.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-82811736","path":"/controls/menubar.html","title":"MenuBar control","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Properties","slug":"properties","link":"#properties","children":[{"level":3,"title":"ExtraButtons","slug":"extrabuttons","link":"#extrabuttons","children":[]},{"level":3,"title":"QatCommands","slug":"qatcommands","link":"#qatcommands","children":[]},{"level":3,"title":"ShowQAT","slug":"showqat","link":"#showqat","children":[]},{"level":3,"title":"ShowQATLabels","slug":"showqatlabels","link":"#showqatlabels","children":[]},{"level":3,"title":"EnableAnimations","slug":"enableanimations","link":"#enableanimations","children":[]}]},{"level":2,"title":"Methods","slug":"methods","link":"#methods","children":[{"level":3,"title":"GetCommandIdentifier(MenuItem cmd)","slug":"getcommandidentifier-menuitem-cmd","link":"#getcommandidentifier-menuitem-cmd","children":[]}]},{"level":2,"title":"Events","slug":"events","link":"#events","children":[]},{"level":2,"title":"Examples","slug":"examples","link":"#examples","children":[]}],"git":{},"filePathRelative":"controls/menubar.md"}');export{e as data}; diff --git a/docs/assets/messagebox-c1159a2e.png b/docs/assets/messagebox-c1159a2e.png new file mode 100644 index 0000000000000000000000000000000000000000..8456f5e42efed73573b29ae310fbfaeb60c8af77 GIT binary patch literal 27068 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�|IM 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 e=A(3*iwZ5{1|R6 Build custom search provider for the Omnibar

The ApplicationWindow provides an Omnibar search bar in the window chrome title bar. By default it will search through the ribbon commands to provide the user a quick and easy access.
You can extend this feature by adding you own search provider. For example, you may want to help your users to find files in a project, or any other item that your application manages.
This article will help you create and register a new search provider for the built-in omnibar search.

The service class

Your custom search provider must inherit from OmnibarSearchServiceBase.
This is a typical content of a custom search provider:

public class CustomOmnibarSearchService : OmnibarSearchServiceBase
+{
+    // The text that will be displayed in the drop down popup
+    public override string DisplayName
+    {
+        get
+        {
+            return "Search in files...";
+        }
+    }
+
+    // The icon that will be shown next to the text above
+    public override Brush Icon
+    {
+        get
+        {
+            return Brushes.Transparent;
+        }
+    }
+
+    // The results to show after the user has launched your search provider
+    public override IEnumerable<OmnibarSearchResult> ExecuteSearch(string terms)
+    {
+        // Perform your search operation using the argument "terms" that contains the text typed by the user.
+        // Then return the list of results.
+    }
+}
+

Once registered, this search provider will look like this:
image

Register your service provider

To make the application know your custom search provider, you have to register it using the OmnibarSearchService.RegisterOmnibarSearchService() method in the Window_Loaded event.

private void MainWindow_Loaded(object sender, RoutedEventArgs e)
+{
+    ...
+    // Register your custom service in the Window_Loaded event
+    OmnibarSearchService.RegisterOmnibarSearchService(new CustomOmnibarSearchService());
+}
+

Handle the search result click

After the search, when the user clicks a result in the drop down list, the event OmnibarSearchService.SearchResultClicked is raised. You can listen to it to perform the corresponding action.

private void MainWindow_Loaded(object sender, RoutedEventArgs e)
+{
+    ...
+    OmnibarSearchService.RegisterOmnibarSearchService(new CustomOmnibarSearchService());
+    
+    // Add this line to handle the click event on a search result.
+    OmnibarSearchService.SearchResultClicked += OmnibarSearchServiceOnSearchResultClicked;
+}
+
+private void OmnibarSearchServiceOnSearchResultClicked(object? sender, OmnibarSearchResult e)
+{
+    // Do something with the result that the user has selected.
+    MessageBox.Show("You clicked " + e.CommandTabName);
+}
+
+
`,12),i=[c];function o(r,p){return s(),a("div",null,i)}const u=n(t,[["render",o],["__file","omnibar-search-provider.html.vue"]]);export{u as default}; diff --git a/docs/assets/opendialog-d7c265c9.png b/docs/assets/opendialog-d7c265c9.png new file mode 100644 index 0000000000000000000000000000000000000000..f8092767badf199109a0edcbd6ba12ec19f7ae6f GIT binary patch literal 107098 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

c_E0$Yr zOfHW%rgO*dcc^imRdMOu8s#(&VXpr3c$7!$Ph1gfRtmrvhTfy z7b54WrNjUc(woK>4H6$Cp_-$>dBI!BA5^#?yDyp}!w$O_Dkj6A?Ig>q_LapIpFqkA9xjrk$HuL|A(|n+QgOC-n{C}gn$kmDM69#-{`=Ib z>d^bu)e`llq7?b=|9XMFF4;Q_R}_x`o|8kVl@3*W8EB#gLfP|l+`7>EE~adZ|a0K)P(m4tm+&C^^CpG^pv|pI z75ooEpGQqr@0kEzMZq6nwo_p&*zF0BhAuLA;m~)z2i9@jAcHbB7_nY43OEMtE!To7 zd|Jy?kZK#-59dF%i?(Gb6Sg)1*QJbdx&E-Oda;OokPGh-A3E2QSzSMJ>=euU(Wjxi z(4~8xRkgn?QfM|gZK?-VpYuhvOC5Ue?UD*n;j7G2J~eHi`FL_Q*b9g{7lA;s929`M zarB+uqXUvy>5M^p{x-7$qCGoU^N^EM`sRpVD}D|s<^`?u5Y0S^x|){7ER!}=Wv9TD z&&c}ft&BZ+1tRPj@{#9jalW26_Ii50Ag}NFDMs!nkfwmE)lwsrz*A&@v2X{62P}__ z&Qhv@8&vjsCT==_w|q!)%mA%JC#e|WnQjX7AGJHRIZRLNsRH;wi zNrulX1A^k>E*pR%kuBQ?k9r7o;-RL`0Sc~SNOC6LWtjfjF7v$O0H9Kg<$43*x4R@j z0zmBhP$WWjB(s4J0C7Ri2$S4D7pHBMvJWN&v3X^wKQktQW}U-lzHO}T{f$VyeKJW( zPxa(lo8p?75~(lW#8iXqSOqeF1o8|#rYX%aw1LyU&6IUPx3XjU-C+ZxGV7xqUPhyX zRZifbBR-{+Ca&0OvWi^!6$4wF0vBw29$|R=rolxN2nJVqQ@bP0V0a5@b+xs5hSmceIz74+BZun4HtXcCG&VTVrEn zD8ZPfsL9zSGM)(jiGf#_o?6;g^f>ZUX-Ji&62}uI8a|%q!vI|mQ3n;O!=+6nORAja zQ0AEzaT1_FHTM%)Xj*GL)}tmh5=zkhjbJwOUI_%O+%{mRB|ikbwI^2DB)lqiGT^Ll zuvFPCr5t3T zv?75el#bcP&b^;-z#`OQ6?(QEpK(ot z$@Z>1-KRK4!VzUe-ag5 zKK3oNd~WjFeH&xo8PdOkKrVzMki)NT?JxAe5N^YT8tBUz3L0pZ3~q$wur@}(9j$WZ z&?rhReDw;#b66Q8zUhGxmsFgz8u-QjbST})#lCx6Dos$xHp%f)n&4b>;3lbps@(hg zVBhM;p&#gxN%jkWXSx`#EA}z1w8Fg4^1AXZGY+^CTqBeoq0ff8_eNc$wmQi)VB8A^ zyhJQ-ze)U<@8O6_b;<|4f9v5+hwlQ=hHvptQ)W>s@@6q*4v}Gbg*xw``k6b}Blt!{ z>VD@WmcqdkW}DgY8w?LSc^0QvG}E~;M=d}CU}UMv?BUc6Bi zhTDh^ThAs5+j$Wxvf^7YZ16rbo56d8u&AO2MyWvj8~VY{>yd9y9;TVt`Y4YRuA8ti zM5nnf+_LjDj*4Oz6X4+uEeTB>&X}a>{-!t*eRzIKBY0I;V>Cy;r9OOhIo~ZRh>+8K zdg#}QX!(9Dmye?zYcdh{Qj?DA=uX1bYtJD)RBXQdY)FCFDc;)oMA|Q?!zS%n;b( zR5z<~BxKa=8R`y(zoe5CwlK8IFY_)e$zHPf`{XIg^lE7lc7kgFOlZSzSo#d|JXe*h zMx${hZF&H(%wC(>!Q;bSV*T*?xq&bWXyMySTvgs=u#M-Vyh=J@TD=Z5g_tDWwncc#)S5R2P}OPQ0a^r(V7Q*MQ#P=dsq+}fEB?j=r2_`9 zvy!TShe=cfz6M*B&ADJWLR<2<;Q)SHn+Mw_(=e*Vhirt`Svs?RD{pbVtAZ{+wElaU z1hYAFmye%iS~Y3!8DV{zrY^$ta5<+1?M~PO2i3dnkr#zISiJ+FVnlRMb+Cw{8_)z{P2L zPU9I>M6NY08dYqM%P}K=IaBq+7ZtFT;cmt@RcHAj_=LQx2LLuZFUL$O&OZCdwL~uN zsVoFe$a)r9pw^vbGotD#fA46M2C|#2^pX7BubF>MP3>rYcN*~$Dgp8nL9^%Mfpatm zI_{!mykovL8`VehHVE>g?=%S%VhAv9MgL~Npny)+^gR-Ey&TFq?S4Q;5lM7T9sp3< zo}qs^a;QqWZ2D1Hh}n%hvtY+b^UG=w>_KWKp`BZxwPPoyWB}lKjT;Qo!Xi0JbciiT zs(0jON+NcTYkzmc#d8=e5P*T&$?{Wk__W)i9l~||9ye6lRF~Pl$iIytJ-o+7*7pk% zH`4cSnr%j#L6NyX&4ZxX((66f6lx^2k~*>CqcPkdxLx$Mo1fYHM{LnrkVA=wM^nCj zn&1{gbF&#{m?`oSa3SqHH11Jp7FI8bf;#fXA59k-OR7|MpY3ti_c|^J0AB1<$wV14b5&NTGTc9<-N;ZhrZHSmPO@8gZ&Ph9fO}@~C zFxy$8;B|0^K8dl>^XcC9*#12Z&C1_f@jcw~UAl9Y?33kD4>vSev$HchMawda{n77G zy|@6_!|wZ~riTanBa>+%Yj2l^l4V{Fm$G`IW_euGhRNOG~|wd{P+mv|6Xk>3(>onF8yomTwoY!EZ(D*QP)C6S1nNfKf z&DXXQ&LU2cag%BGZO;Dpshpp-A650>Ii(>yw(Poj`X5GTBBI>bC&CS!TZ4nUktC;K zz&u+_4S}xa5A?)Rk5qejr1g-wa7Gu%ITZ52YotPpAYw!?@X$sO_R1xTC{dpb3R#Ip z%T(~}#4BK@Qu5O+WfV}yD6$rzAjT1!c*C&(G(D^Q++a#72GPf(e`$v{c!9zz zySAb(B0K4J3DC1EmVzm05CF^V0CE)wV#o)9?x^XnoLygN<@cJklyL-RZZOZE=aJj-jbnW?Et@zSOtCA$!!Y-NRHtJoOg z3-akdM05Xa%b;Zy-DWCDY4{E1K?mT7Q4C0geK@Q!fZjo^^E8?OaH`NzMFh;m#^-l{ zS!$_VDAR!7vEvKDyah!77&QQ3zm?Y^t0XWpjsSZ81G$@HpqIL@-q+WR_XyVs7?f&e zcOiT}zZ*}DNIDcZG0u5)101LwfKgQy#*sS=9xTPW&UH79Yy!IYgc13dQEbGW)B&AS zM-DV}70$=o@c6R$_;^<~P3)#JD&Us@ZWwl)B3VwWXv6O~ZBemBGh=1vD2SUUR#Rky zs*+ukyPBv4c~9p{yTk`{pJPUp>Y1T>L7u?@Y&lE74;il8TN0}VFbz~;l+XTdrSuv( z)^||ak6s32rVr<6#(V^rjG}CvFKqafl}Aq}$a@u>4%j0HFLVGNsN>eKOZZ=(0cre$ zqAO+J77RYw+g@*o3axaR(VgF<(5@xNu2U=7g7hDI*9`oBf|BD9nN=4{zdi(>xCvWk za%n(CzG0d31|ZBehrZX9enF<*&a%AXh6yrxhQj-vSx$i~FJpGA0c&Ped9b>4jargq zIgq&wfN<07i7(**$X@8r6#dOB^_;ht%l|zSF9HlhJOC{n_yKNC|42kOv-IFieQRes zCXNx5!F~ld6w zz~c1Ne_Wp=UoT18=6!RJ4C{+}ZOgMV<|Q zTZ`RF(CnxNY2+P19~QC|iu2l9LXvUcZgVyDAOxsZuz5yzv+1=($ur-fo=wZte=Axy1-2s1rbu@75pg zNs;YfhXeOrk2MA#5f}?JemK^w$Q93l)TGP)(Fn;R-}6eKOz*4S`T|Jb3p_N!c9@q^ z2mQbmK`kR4SRuH&Fz6wu;sBpc>P5lWTDjZarbGIgQ1OnM9lEeind+VUC^v(7&gsyw z13;J_Ky8hZjHnmrkzmtTnDeXnr239vt3ITw$Mp(2(xA`=z2< z+{2g=_8;4Z%Is!VuO8H;EFOT(kqhK9JyjB~Z5!Z;?|{^>N#a+*qoR}FV5%v8z&QHY z3{Yziosp;-sy}dxlK_K1I-;OzRZ$Gg$o9&2j=izZ2a%F{)0AGtD%p@^^(W4zXE}6KI8_8C0iftwT54hqLaM*b8yU)3(h0FuJt0hS^t=+%D{yf_7}=HXO*!P;KFGL zG7pu z?ASc{gl*++Z}2~EA}#6w3=lR6T56RVcrw|>5iX?WLdGzj@cBZ28B|GJJQey(Um#=c z=EH?mj+KBU_W&5RRz0c2(R4C@XX(HeeKg)EY)ia6fbxb~n9K=)`aJ_F>ZkGTDc9!! z)3&5n*9h-5(%UwsIMpL~iB-&DX1bKtCrJcMQj6M<^L<%kzGl9)m|%;~pzaU|F?~jQwyb82qAHteFGke)tYRew$o1f^74K$}!uu_qs1C zCeo$}k}FPPS*XBZ;&;MZVt;3>R-?d>3L{Y>5S&}LSihxQ9NGO7V zbSbS!GlWA(mx_`G-GX#V3=C-@Idsp40ox}-%>NtrvFYv3EB{d)^H2YI5L1>b-HJ;>GE!z*!>h35=hu$wT^U2G6@!Q^# zxAl>NjY+c61T#ZUwG0kEf}J;uy-mWb^!kjKWhx`87h~%Y9=moe(M$aJBta1W#Fqr! zipW@;7cod#J`XH_n+m)YnfiW6{ZL5e!aQX{kzJ( z5W1^A@@{e>gYFaZ-779DHlf}^vYdB6M~OI*ayhe$YYXX&yWg|Ca?Dgh}8xJD21H` zmM3@4J2~Ozm1}*y?FI-HIWa8{Pz>xfzuhVd_ZbfNxotFLu^PJ?Ekjz5woZh$eJ^gn zbyS-nB|x(RY?N~x(2HH6?Ga{KgECU%m-j2%d{cJdalYy>OQ*Y2fyp@LF|MSK<8oy{ zxt7ui^*h6Fjeq4}5_p<}#K`l?$X!`$+1V4Yvq^(>rF>(36>6Q0`Io~I$H|ivsxB+8*+DQ)giJZ;(B34&zoCz1)SMMU#76D7LnQk zZ>l|{875A7funp1A|paVM0(}LWvxDk%!UaUj7jBrLR)=C^!cr8U~X9s-#6d5xi56{ zYk@pO9dIttvX1le1$!m6HgSv+FvDt^-3=dObuF7R!fmJe68k*5%sFy0-qaP}*88iw zccMWA60ABWe|XVa&vBaF^_TZPPyiOd^;|sZ$*}|`QA}Ash95r%1;Yfl^HP0YBi4kk z_LNq=<-+7FRq;E%+?5i`3R1z&qvvF8mKn{m#;`#aVv z?@o`Qs$<&pJBzFl@&dlGFszKcpvf(f(fpawgN6Hxs*V@nmYM0k2d0Wz<>+0bVB({H z^z7Q08GV98p0rvla~N(ag~IVit`W4@iwvYKG|E7I+7qYBAHO^c zr8i8_67IH~an1Tw`{6K-cG0z(GS7CfB1=1PUPfu|mEr8l1li?0FN)WKRFN?y^W0^Q z)G1&wd0&^af1!6;PdQnR>&R(tTAW7@1i_dcA(wUD^V4G$dJ?3G!C`t=jzL^%7%x`X zO=@$)er{g#-W&frOsm=>% z{<`#Oz->b`lHV*OvS$eTIXhx}90}r32R#c)Hi(uTiFG?V;tgar(^j+^kzhf&Yrk)r zwWYj4NYIEVE;3htst*fCW6Lwe8b*^$7ivDX{G{=w@@L}$cjGH6ECgLoN>EnwC(lD7 znMq;4Yl$W06{anAnlt+k(pJjb*43|W0E2&XUbfiVQZ_Q3NHFGRTT)Z=v9GVshWoc8 zAZh26ML#(5=3>h!BYsNzGmlH3@%|uz-qKr?;8tLzyqADJN>mOi=9~#9@FK&0aEP8R zo&X9l5ZA@Ok~RjxS9@kLeNY#>pdTRAfy^oGosc?|1UbT#5l~AdU1{vT7`?ut4w2Kr zE?1V0;*~BlR{llHS7-F~1=i%|L9r#hKVeT`UwI{zzey{afU7p7l#8A2Yy{VS4@Y|A zh8NPTjj@7_!Td^CKI*ab3T~Ufk{5*5ce=?6cE#QPR0uAoC8Q9|NjR?a)iS|ya8lcD zJker<_36xY{7$;SZID6FptX8r_WQZNy0vQf$X_6m;#M4%*~VI&GQ94H@iBj9xjhk5 z#D^mE`}lmq4b7xb;IdG6@={Y0T>_QXX_%T00= z{Hqj41OM)`bN7boZiN5uK$5moLSpTF|F1wzfr2bk|Gh06Y6P9t*}vt-1@~pc zzlI|y#OCWCO5(U3<53w@xuzT`>!7TgMzqgq!qc()$SGk`%fq!TMvGwLo(6Z%O>5hjS?Yn zbn_*#9L$#}ZF{0ii{`sOlNmy{g&m7szaHGSyz9d*mnS~K zMP2@iXg$CVkLAzmkIMoNxj<3!d@CqC&3bJM`ysA3K{_Dc2|~P(6bB@md#YqnXLTXc zvi6!17B>>v3qyNjL#;0?S|1^KFLDb4ZOR2Ijv z_n<#cU+xH^+<&aABD zS=ro1F{Y6%$OB?CLkS12b^c02<-8te0jvI z1S*u;`KuNmheI$hwCU}&EF=E;4sB8}r~z<{hn^#qt2H;SNDQ)l+ZhE-9+f$Xo5MIN zE5tny1CfRsR_u-<_EV3*MM?VAI3zdcUe=d}5V&BMHY=&~ao3OppFEsEp1;6AS7DN| z>oCl5dMSgai{|7IC8_Qs42Y}jhE>(O!KdZ%S8q21a*R_4&*eyA1D|M@jt2|1oII-` zK>&*N_Y~s41MXx}0bb3T+bdqB@a?0LGhB5wcl-mn&zGkgkW3p!;PP?mi9iN%$#96~ zW+MTMD({<3O=2hl(-|SN$Lnk~vzn=l)GMZKwtp*c1$ErMBFb9?lNuf|6uVYzKfNiM z^4LYy1JYToNa-7H03uqrjy%qBuFJ&Oz?_3keBkem$&8?y^B|4$$2Fq`^HBR0urAd( z=GNL0F&n~4%an?rnBN3ks@Udb-P zB4P0>t>z-@xuuYuT$&$}hVEl*QtP%aTAL{8O4mh_=#PtLnb;7X#AhewzcVq=2$(S* zz|}?Fs|)2>6um3BSqE=Dq6(dD5C+Qe!x_>OduYX-E#cAlQg~{2^iLhvaVe46>MW@i z$Z2y4Y~eTWYWh>FwegdLyE2;VA*~_-kDvbgJ`JMX@sp@U$%s z4264fvd*5!33S{8x~mAci99QFVJ~w^nR0SPPZuOzR)YrJOi?_5%`(<)Jsed$Za7{w z1#1X`-Ah{_`t~l89&NV&tbD|;S*{+`;GfdaRvtRQ&PDJ)-#rIugr-pA-9LS)58`{x zj)k2gRUs?vwvZtXXva-eZE%!SN)Y<6kdwyT0nz4}c;ABVAj z#GidgusvOm*JEVo>SReE8Ms3Nm+x9focdWjv5tb7fE{#eU0|m|;Eq{>C#Tl{V)#Hx zhSHY~#DE=Gqg_8rup*=zlFcxSRL*)Ei}(%Lv@%CDafbI|EkN&-AHY(W-We$P=f;DQ z9zN}h-A3<}MUUUTR)fio)ORq#Lt~)D>?s1_>w9n3TwqOo6*+BP%=5>6nsw^RSKP+1?!l$U4Q!)0SAtCUjUSr zbG{xdG>UNvkU-yqP$Ki?+2Mtr^z5aOc)pF?ovn8n_i3{tId%`fzUYBsQseQr?Q_+= z`1xKv`hC}l?WKmn39%hV`bkO5QTgj@dkvc35vFoK*= zg{s+k3z9h@!Y=KXgL8I1rEDcsHENA=0*a(lX!f+>iRzk~^FcC63r|^<#@H-n&OzT` z^ov&fes+mtcUUuEwlx}s7AOX7n~x zpe{KekQ{>i81gcWerhG89ETPDI|tQW4(Je^(9vJ>Dw+fdLA3YlQPHxJ^wX zMy11b>uXWCrzvY?VB#H^|E_;1{tNys|G{Vc{k#3M4Eskx_ix@>qXD+~IrgN}kgfV0 z!nMzLADd<({5D7|V6m#2wjlpI9ZWkjK-2lz;ID9_Rl^f@5%RbJqwWEyvVJK2eHIOLBT==R;66g7@1PH+^HjzD& zTL7Rw0g|W>L!m+hUk-i?>ANR^9n+5FpRQ%bT|-i4Z?Sf_OFN5yDO3qShDZ%p$$Xj^ z^YFhP7DDyNW7d@mm7&ialS+#Ws0Nn3H7mIN%%@5>TsyF6hSkpD(AALI-%Vb$_kk0l zJ%cUf+qqbCE_S|PCzl3aAs42r#jeM}NE7st&SuMqHOC7Y7DI4!@hLFwZYexA4YZDY zYyGNjRdrn=0Wq#XtUHjTd6L7g!<}m3S*1hNk(UNmyK)q)mQ!}N>0;jfPjSFNbEQT>@va%u{&N8-tyj>m6tCEq&BkarLJZT0)a`%U8U zc426tGn{tGa^RX-%ZHEIs(pwD1r=-48BwyNz~>*Z-StjnFY>%a1`F`yy=QT0dm~`_ z>o&e*&6NycQKJ2F5B%01ewbjp7dZ73f@{p%QhcT*t${CoX$?}%X1EM_4I4P-uhNC) z$DT21FD^h(l7$us+xt@%Uh|?%Qy6L_d&X*r~} z@H?Yf7a+xt5XuJN&YUb^+Q;YZQ+@Umkuw}|9w1`6z7z%_K%{K~9vQ&*7Q1|=dm8YvS?9Cv!qr+lPGr@Amf#bQi^MX-i<-P=0{=g>} z*vv|Z#lE7;-+pGXE`Fxk)pun$yw85R46}+~C#+27E$U?HgdA=qxB(IcoE(^i)gi%d zg<9iX`o&mxs|RaBMgb)}L>Gx7J|qj)9&a1E|6Z)k?D=y3;WxL~KJGhuw#)a`d0qjt z*6)-x-jGrJrywM0ZgXtuPrCv%+w!@&_AVeqn#DG$JgW7;CN?6kRv4a(vhpmE7z)v} zFxX68j&`zmo-|g3^xfZ?EOO2^;|ZQ)mLE(cj`8T2Z11%FDvuX=eZQlI_?kM7-R72z<@ z2sy9)WISat-EdCCIc%M06m6%G>NJ?eN({a~(T~?D5~Mrtn+jDyJ+Rmo2^EDHb4E3CpU5g#*%NFZXF(RV(Epzi}{2E*cJetX<$Wc z`I%*=Q;f^P10-~F`~xLEhZQ5Z5|*wb_#dx-um4k{X-%7$f8)6Qa_4 zpuZX(VTQz?JHtq2%abYWH1*M2+m_V+{O!n%4nBt9_eCbB`C=i*I~JUQ2F>VOO@FF! z$BMv(eaGkWJ=(r+(6c^bD&aJAXNHi3V)s2&KDO@{CqP>ggl~tgE86nuJqJTaAz$>0w+1>c{L4B=Of_bwRUa zJ3t)nt!j>gfuHd~Wh0I|Ymb}*a(^p?)r458~hWrazu7NN5Z!I=8s>o9y(nZ7_JoS?NlNbfBx10+l)u_ z)0Ud@GiP?^+IKy?6}k=FkhCqHd_VzLCp-9JhPnoK4eEQSYG~R)zD59L%2~xqZ@0YE z^^d1fHnN$p^V4OgzfVIXu!m#bqtqF+ug)N~{CG1;45-WtK!@&z)7xA-aFXCeXZurD z5Lz>)9*DkvxCv-ZEJl%umLo~Gm`#)(25@WgYjkNCy1T~v?8Cg*KgD=L)u{H)reonJ3 z`?8cfH=+b$s_GIe9p72^KNdAYxHMAxhd2RP!alh|OID#B22mwvjSoF%3-MvMhyD6s zi2pyG7Zc?@4ke!$nj^0O-R<#p@oWfKQ)iJwEtc>$}Y zTjgq^bf;s5^rge44^!nC;c}&Xk9BK6ROWexhE|5%4{QCBn9LQXK9P1U;w_PLz_N@i z_uO-!ve|eXhHJf3Ws71H^PLq)0fH3&xE`eVUp~L>OSQG5KQ{XI^6+qgd_GaAet25D zynO$K(UFlP^qE(qHDa}r)VBLdMiHwc|Sda zbTD*K*@yf$yxcGTX*ekUE9LgTXM=6M$-hB?H=)wC8xENK=%^@Wbv4%7tskOrC%id7 zz!XSnbhNO2+g_v+muRnwsB1~k`qWw@l_H@#$ST^$;AGLUC~-A|Vr zn%4pseGA#z%tACR|3!ZU=ZjTF3Y9=m%XAx}dR8>L*XXt_Kew0oAFm#yueRql8`}95 zd?3cJ1-&D_=Xwwrn%Hz@+Yu8iK#u(%JsModp|gB=|D7Qc_@8zjn_bGyfpKAefI3h5@|5RPtPS%Z2;ORk58}%u8*{B2C=|4jqD~m_IPwM> zVJB2GqP$g?cMC15f%(};gbO+MQ*8lTg_z`GpLn0$1 z8zhCgS$p1+o<5-FLUWPacYc{JU(MQoaAUqzzP#X32)DK=bO=}^a2T0x95I&8oCnon z@#vSP_mU{!FJhklepK;cD&o>ZPgxL*lpW)++Ttm@*D8;C;gD$%=p_gC&@es*5X1%r z^h_HEsSKE506{ax_7h{uouqr=kMPcO{vzcQxrY=w8Kfm&9I(!&arEE1R}u>Z8z`Iw z5fbAngjZkSisRG&eqePtRM(j%MZ`u6NI#9`YK!Ci*O7nJWVWSBqR3S?^1?BGPD$my z;xEyW^4;fDlV7np9FFBGf|X18umnn^5{;<1aoQ`98U3_ottw>T~D2uQ{CD@RSLlRnDr*j zj&sANft|d=*5M)a>RESzITV?R9f>Gcb715*{UsyO-&$m?ubZZ;ritPQ3|D)*pp9GS zke|fl-?xrt=`ICNyDkt17=X$<-12-5AuWAHX}Q3-`AevKu@NwdNr}bhTc6(`F+%^a z`k*yQ7R*#PUl-!l_C(eR2S49w1TCT$3dS?Xc@C%@Wir`88}o0T#0Y3V$p-v8ODWPi<11w{?z|&8XPO({%2rS3GuJ~@SljqV zO4x%uqu#aU{k1Hy#=YpUIy^Sx71QxdT^FNTNg zPK(%e2Y+|gaqD@$lIpW`vp43e)_Q}1Y~KPJjpiMB&zxNq${G5)DzwB=d!InUY}@4L zrLBuaQJYZgiA#0chD0c;Z)8dT6&f1fZk-m2iT3F`n5HWw%|92qy;+!gAL^AIv97sq z@j$=C&-_J#q>sd(p#j**`(=z6HyCPfzqKvZXT!(-?tg~$o;Z@$gPoNT7udtMf8a!b z9$GZ<1p2`)T=*fY?S13WtsE?Cnx6?z*p?d+oGi?r4e0>=9nKAS`DgM|0ojE{S15hH zUaPMOy7_vm9H)@5-Yd{~w9@}}1D(qDPrA?6hKtx+2oHn-KgT>KHg@{$GqC3fdgs7l zWGbH0d9knz0gQ*Yzmj{c?I)IslC|i%i2D%aGyLlpU5(_0RP8%ASanAT{3pAveVo?e z{&W1QWT~A4k!#vPf#mh=D@1W(|34TKGE|ZLnNoN7n1#9L8}oH?xeg>BG}!(q2@)sQ z!Km{XrqlXgYVPy=&nWypZ4}y{(^H~b+^8}OMPGj{dC4$(N z8E;*Fe7Rjik*GO!98m-N=y|xfTX||$mOx!-XP9cb8s+wUKKDI{-jkG*86_)Hguwb2OcsyRidDi75__rse2BqtZE#YOA$IwP*P<+_(eE|tlzDL_ z9;G+8OJ%#c;8iu~I4EqRBBUmBo9cy;gCUd*m!F#hIhdB4+8~l9H5&f zpyGNcwlUeNC$kJj{c(@^Y`=e@++U9fNwT*;^uE3qjldM@7-D^m{Xid@ZMoJu0)@)^+=z{&`%CXN_qk0p4XkT!~Axv zr?%GLO*8ceCZ?vQo&~co>yfC*&?vZ2z4dS6GXE7F@bX`5n-c>6nqzhStJr(=Z+}?f z6k2?(iJMbBWAB!)Cxtr(Xf~&Cks_U1zkPMX0HnFf@oJ%-cO#bsVAheKAS!!TQ@56Z zFaaE5_&Cxed8=#KgKDa9hf%P}gM6!p3VBup{G%0z`fj7hvW32{^7$A)}y79}+N03)YztwQ6E(zr;nyi8tO=;ggtwOUf z^!h8^z8CriXZ+SP`5vWWkq~+$4BSb2naO4P^)rL3k^XxQTwbGH2 zQsf?fnbB-Fm!@kgWBP``9-#hneOh4WEZuY9FFmhhAdzb;c;3jj#EVsDHfK87x2D@q z>t*H(tE+~WPh_)g-&Kl4h`4hgR&1=>*-YuK&$>GRU%;~^sa*vUV6O66&d7H_+5(tAI;d#5m7R8+M7|F%ypcyB0UPI~+*C>h*)(ET(k@YsQoJOEzvi z>wT|MRV&3_RM1}_SqFpRM*|M4#5idScKNFV9ihK}#@;78-s&xQW`Y-fk)ExuYfmf? zy7g|A{6UKRyE{2{k0z7Wli!v80mPduGNVjlA!g}G3f3;!F56cS3woS)(t)ffWbBi* z(w^NxZ7Qu84OmM{!{ySi2l4rH$Jp$;1`T`iJ8__UJt{;sKanlZtFB`$MPAUyg&W0~ zAY2s0zXx516AZts-+-B8g}b>tGNHTi!eI)#Z)9la&RFWW0C2O#=+FE>O-=*~6F7J+ z`mWA3NzzglFv4VKt{w*Hv+MSpSkT$f?w=g-@tDLvHg$mS2EmHEs1Zu9J`dL`f!a+w211er-b z?UxdmV+g8iyA-e-cWJsNY4qRv86or5zSDP(&3vB!mgV z44LY~&<&Tp{jRq4+05Y#!L10Bkio#E^;fBI5Adl`yLzd0@CtZ~vi17uz}%`=)XZk5 z3wnNot4J4X73edHCn7X0v1d|_6Z2aeFKtYp6aVNySr}|Tp-9(Pw$NFDS?#!NbJ0Ek zu|YzuzT0?uC8hrdbQl`xQ#lXuA8qOHHAqzzgE2>a5?E+-Otgywt@gpheXzjiL!2G3 zKO3wUt{oIvd#Sfwfak!b!ts)o&mP1JUE?SD{3W@mDS-AZDR82+QS7T{%O2fsy*o1YA;^=}C4m+ily0 zUtbW+g9{XX*qilO5T62>x8WLZZof50Q98vstn8k#J}H;X!-M2i675|^jwPn7^i;WD zUbF*+CP7B$u9*ee_LwARlN?EbE6cB{V)x!w9g9HtSI{V{COSyY1qY!fso@% zlj0pJ@A=8D+}+}%VOi%TH(M2^PGa-dfW7#s30-(2^P*lQS!)~Ap*(IjZxQnqj$ zbbZVYu8h`V`qGjtw{~oM3dAYwj#SK9U=a?3KKa|8cRa<$#MDc_=9Xi7RT9Dyj7|MQ zkbN<7VVaHQ60xVi?6uhs={prOUrw){D4m)07GL{p(a6xm)d7=H!`ADO7N)IAPpaS< zb)|Q3jkxlav|VU5F~jEsWm16)^O{`DS{inAs>HK}zu3-X?+|yGI6f(}(*Nc9WZnx1 zOTKD6Ntn3)0&KSw8l-yP4ecCYe6DRe1s>%6^bR@}+xvI~oDn_tQxZX1z|L3|4xn*P0`gbF|dl5{uLg+eX* zOQ^D6TK@E>>ayu!YBeXc?jn!4F1-)maIncKy+3syHhGg@4%qE-&6pdOUqn*t)oJh1 z?lon3^4FvQPmE(&TrEDVtS|5ACzJJlSVKM0Q^d1KZ!eCKJ9FzE0S5=4-B5w?~C7-&egy74!E?j zHrjgq&b6ugg?Q^#jjEQl-c?$BW8Z=|p6blj`7H4pme+$m8%9MK**|W5FGB?iVU)yK6O0?hG(b47X%T*t3ACRYPiU?>&z*_w>Vrj4pU<59>VhwD|V;^3}wP<9^ zv!Q!Yg^@Uc-g;OCEF(cM?jd#oUlIo!si%e+$BA?yfBS9&bu`|^E%);*T>YwRAb}hK zEyLxCWt^pFM2#Yw4vcPTT$J$w1&SyT-$t8jzCBP|qCfudrEo}=ZR||tN8xvogy5lNET0$r4p z^j&VS$(~H|Y6%(bX~v?BkOMl7Pf)hteRFvW_SB4fg z_s6<%mLNXN@Wp}SNB&f1wLn9`shwF%pWDHHuFGbvOD8El{tI_-aIl@VL&dcy^$T~k z2ikv!-e-@bm#_=67x5qJl(OS^ol4bMU>Ns6ON5#x!!9dLgWOaavX{?SL??9@E`CDs zp4-*}ibL(KvYC6;6En?!FJb#Bqxe5A=eC=be_#7?gxB5`d$jeJxt_NVxxXFn!`31- zkfx zb9WL3Bd}fDxhrd`8yS`@#*8;7+)_{)fRd9VoLjr3rx}NwC$=QEn5{2x|0hU71?lO7 zlQb8nw(H~%dk%DUIWG@W^FI8tJMZc5Bhs4@Twqqv>Ry^y7ZMJhUE!6!$07lwq13F^ ztpsdfqA~m7xA!e6m6YB=44K}ACBod(mcD5Txr6Gs!imjAK!NJ?T%N;$uTFiu)P7v< z3a!fKcW}Q*=qX5lVBgOwP~DeoiI2fx zd!-y6l>Mu)&e!ImH@D#UyMx^GU#YYIgB!E`$NwzKGavmPs700Wnt49vknboJMrh9U2y<>M%mbOT1 zsZn;FJxd#KH6DwtkFn>$ zqZgjWt(qjcy0Bdbxtl-0K1obXeP96&MlP-C>O8G^kklqKp0ARFeNRVm_ol~4qD)8_ z1X|VFOb_^P!wuE>3&h??+m3NlOy3ikyhoMPbIV3hde*XSwm_-8$GGq7K}nsn61wdQ z#Mho2I3E z9of2Jam2LyxsUH?qfnXJ)+XB8+6_`FjhVNG$+=e83e=M79C3ZbulH+`v5WfJ5W{uu z3R1@eN=}6Ar>a@t>sEdo zz0kdR_;D5XnF`<^?JvnxsKf|1e0)1U!qi&-`lO^M|A}&1=m?WsRu}le4I{_l^fZVN z1^M~;liW7eukWjUGr-edY|9ItCA6Cz(TDcUjZu^KV8>fQyOS2&r_o5Fhg}Ej=CA=YS?UUiLv*M(HQ^Pj=_w09ZEkn#SG>zf#$uNC3Sg8FOI# z{lxnTrI#=s35N{^&ur6l-EMg2;!;9sMqH~KC z8=@R07uN<%xey}@ZJ#$G7=|>V(XkTXdev9IVJA9mKI$4fKO6GR4$1HcYBT`5OVbr> zYz9)C`#_xeBm)H_55rbjL4KpCWfxxOrFFxJ&omWx$)s%B2t=?qi3onnf;49Da}mLG zMi4G>4$Y?`3jHpq3?EH!*y^~EZ8cwj7ua44Zf#oa&>LD-pDFF~K`0z!)+=B$rr_kF zx`5c#s36meMUnK~;-@QV)`ES(3Ze6&Mt(Ij*nC{Sqd&N)X668rRict#etww(PUsdM zJn&F}_$zN%e$m}pZXA$>AhB<|YsCT#qwPk9u66UMr?I;n-q5z z*Ho`-zQtmq<2?9W&#ZOcN(?7i)*0i})yY{l7trgK*&N|iFT-8l)e)=XHl@)w(ax~G za4EWEMZ)Dh(e$Sj1S5^Q2FwyTv%|j9irA3W<%O+(X|$Trp)Zo;mrlNzBAI$EWS3^y zn?+u=j;9fhL8Qb7l_(kCuqcWTjfsuHW0CWsXnt1%98fqxD0JdJcqDOSp;eo_-3=R4 zcm+^K?9%)#oqsafiQ;Op#5-Lu0V9qkiHRc@M8fA4&XjfJ5dp#?aTpkXbYq{zM$ecl z&&J0)eaR(o@cK0O%wUDtBRU@wQcR{C43ineHIeP*kW*M%|l~eq_Xs^n~?eK zQ9>hO`i!WfvJZw9hF1Yvs)v@?VtOB{7YbP%t=p0$FVD~|cK?g*4k@(S+GUs~p~vl6 z&ctTB&V?k7>J%~S)t7`-j&+hv=l9H#)e~v4m89emMutuuQrSv9QHH3r8c)}XFRm!x zAW!!Sr=@qo|A7?1N0zLY$NKFl)XU+B&1?qD{tQ9hIa0Af&R&M5-gvR>^B$(%{GBs+ zHiCGkT|X7HEK!-fu4_xui zZ}mqavsR+OVvfxDdFIHu?wNvY7hDp`g-#HbmV&9S>$1UXGmXo(y^NkXV*x?7nQv~{ zq8fK;M;R~axpzB+YJ0xj1B)OIJDwDY+gPoUpLG6?z#0$-uG_P$M$!`BCzgUVClk zlkVi+iJYRUYm+nVlMW^yqK*w0n7=mq)#pzlDk=Qx&~(G6$a7=om3q&)k3Hwz2(;Bn+P_xj*1>V;YsfkBiL3tW$~kf_LnBnIV2!ifKkaJdb+m? zFz8$eW0cCQEO;1g+mX7#+}9d%KJ0i>xg+2%IB=rTOXjuWqx4(R`7GTD$3=11!ugkD zoJke*O&w$XuqfRyv8w9g^--w$&9mF60)l|3YqP^fN9XMedu}9iR z=vH!ANS3kG(Qp~&;_lqVPXG^EdJzF4!z)G)JIhl)p~ha&~*!inp7pU=bE>gxDyQ(+pLmF4=QiB=W>TR8>Zh!u(J^-ybG;V_B& z$#FHqNzEmRjU(SpR`$LA1&L_io~+KXYqk~XfLur))fmWNH z6qufFmVzuRx)YtFp04%FaBVE=hVr#{n3Z|Ac@tzv6|Qvcfld_wdYQBMbEuW@*LEe_ z3YPgYad9(hX9!FlSv#aTDJ1;dRp2VH1e!G#&mn7T$oTck80&XDKY&ckr0`aCcjV!^ zrhf09PoFE!t&4D&?9F+(-*W{9_~|D)yB2!gz9s>~`GsuqJqKJsnhU{%d>pdfLJ*N^ zM-78kG$4gE5#}YRuPJ#sDYHdY7dtY#Y344{c4Mq(`W5wbJf7meGtusSVpjB~bqf_N zOsX(YZr>Lh83MDh?h|P%xKK+KJDJwl0nWXX(m#AWpWbPdN|Si|?3Nvv3M2~r2({D* zN=hM9udl4kkL$bbZdx7dHe!;$lUI36GlM>*ZLflVMw>&4xUaf|dUj`u9HqF6aEvs+ zv}|+SiN}}eik!f`4E00KLowFVfch<1<7{Y%zEw`pux(&W9am-|o!j7&x-Lb!{?sPB z#~Q{Hz2&}hId>={&s?h&BgEL+(2&g%OV_C-`)n>(E-Zr2o_X5gPBF5v4cKIdWxJBn zuixSG9|;9Nvc{x{U-ykaQ7X+gQO0iFlf`z2u5@8sgFwYYDp~coq5RCaEk{#5&9*F?{^f#Ksl~TE z=@J=qgCaHA+=@?FcM&_a>Dq-$sE}^cr5&ZdS|X9RenG=F&qt5WKIWG)Jw*)?|ePJ%jpSKI9gt4RK;k3~Yk zk?f{HWjh0kjcnPTH|ly=G8`b8i1&;nUFX15(9hFRs*%{3Ws{quemrU$P1s;NBYQHQ zZRA7hh6J{`?BVk@;{?|x7Z#G3!p8a6nlDE%E@0Gu@QFXx9a|#j==O@~^Q01Gqpd96 znjPQJ1ESq%TOZmljVG(mMc`T4s>N5@WO#@uB5vW?<99afj_5qm<#(U2@*7CP^Bt-E zHr7YQ1&p0O*>|$GU&M}7*$l6=a8chJ8?@a*mFHAp;By=lR)-$b_);@gi5h;?lBn|k zz;(txgEOo2%4})h72~E8nmi~Z6(Z6VXj*ozN`-xh#h|2?8*6OaOHmxru?FI&mz_!H z2#n#WR9@p?wjdgmp%8&N<+Fd~#dO`wUgfIbk`=}`X$}w2*3;>rfXO#r*(DhKtRh9L zZ}q`v1^*PkBlPav^ox>8Dv{YmL)4n*rfBb21eHbZ{OYe{ze7*AO>&$Wg@)ay7tfgJ z1R>8|6xm6JSATyyiUW!K%X5?GTV&o(Hs32l$U`n_U;OU1yKR zMCxt$Y3Uj+c9jhdq8?h7|2BMWHd(P@5+;cD#W6{*qI6>AV%I}hJUX)7HmVcV10>vy zSEyX>AaSRA&iI#+I(mpNo$4QF7?#vhwt+Dzpe3m+Zs7r~net08o zO(>60$GiF;m=A>*hN_r7C+~SkQWo)xK4<-v?EYrtZM)5GYtJ66bU=xC1ud256G}g% z|7^7*_H?T(7Oy0=^@&FyLlt!Vs77DgZpOrkB*VSv(Y_;X2mMz9Ow%=ibi+KTxNw)= z$|g3j+}Z7V9BN7o7O9knJb5WzXpF>g-0^jiXY9)1#3nYGFSPk)T(bS0%PW`nVF%o@ z`pP!uJ9iZ~SnSSIVo>PVb=p>xzj(m^>4FyyCt7twoaxIfB?jr6=o)CR9yPY`gQvb1 z>e$KH*W&AiRXAuC%hrA874j?s6nz6l7g8M9=RY`SPMq|D?&2#!$a7I#&u#V0YK#*j z>(gIOu+r)`+egRWm2sydSaXw`ADh0*PAV>Ttw4qcr>*NB6}h&m(8NCXlwdsRI`*D@ zvbz5?;OwPes}RzI(0Y+R(s~^U`rs?=Ll9;KZ-s@E_JdMvlkv;e?-qiyohutc)3FgG zDoaE}p4)90*{#Cf!tZnS8jW{?gnC;( zP34n>ATVur5n&YR99s8iU;ZU*Bzw47sVxACiKUb0)5orFj`ivkr*B-R5!I9b+%qHT>nuXd&jVM`AndgKVuVR{g@tlv9r)9sE>JPgXy=iB zd>#SMbO8qKr|*#=NB9~ceWZ9r@Hda^I@*a@(9)25<>(ViE$)(eC1ir!{Zn+U$%{11 zj{D?cCeQHZ+ht$=wDqV0{2O+8(J3HV2%jXeWI{PAPW|A)p0AhwjEDK_vzD)Jj>Qc&ei1&nmL& zacqa;Ia27>cU;ddgP{_UWQVR0rejB#0G^4f5O+zmIE*YjhJ zowU%r=cV$buAbBFO<2*Ma7>AHz28K#?qmKHQGRnxsD_`W@xz^Wle)Ub0}gHj3nMZ5 z?_+5KJi8-!5gnIAF5TnpyY^^<%rs)$5xd(gph;_isXUg9o|?!iY1ktgY?|M0+e!Yu z$I+#5;7PjB(hteWT~zeW1=k6y>yN=uJ#d9*#GYSh_^YGKN?5N&Nq@kMQjSa&lDIL^ zDJYmA&A+?o>kw<+eehciMW#Bks;a69Vv2`;2D+6B&Ytwe4F@Djcn4Sm&eXN8K(X>x zhKK(abGVkC$eoB#wS?R`%9VZmfv3wdo#yRAjW!&Zs303h0ScAdgNB55X+g8gc*PX|9a}> z&cLhBo{J$KBi=ZvNj@#eF=BgcqRdZ5fNQ%?b|YT5N1Y%u;&ayQ;Xo zSWRwXdplp=*4HS$^qKaQS0$K%7kKmo{dizt7j|S%$2=pH+-8YV4%!vF4qlB@d|e#2 z-XS!mBMcU{lgs0OQQtS!F{M1gpD3xEPfJU|wP$*FrAghrVG`bz$_<{`nSq{hCRo}wH|bK*;JN;A59 zY~WUrnQ$V=(}8>Dt?xpjxQ8{ZE}AZ-Rcv*B{AduL-)WUY?YQDA6vS!*&wR=VpEQo)kTXkn$cx@_4{pj<$47Iw@reOkMs-*F-nqg}2Gz`wvu z@~WD0_A~6ldMS9QyWs{KO)}XIxUT(V6QriQdzqZ+Bte{Qw1#pHLk9DZPjROODTV28 zxATkqdM)YMvNi>M8B;!Dd597@Ll7PNRUD$Yn3&aT>9(qg2KsTf*f~+-IXFM^J8$$A zF!)b)h{l<4Qa7vglGNGOY4;0bcD4?_`5N!&i0AA|XNz`T`79Z`e|@$3{0IU#{phg; znsi~c7YlM6@C7DC_L)w6-*x#NpWfrIx&eVO8c1T?Jrd&M7&J%`e={1HX)-RiIx0dJ#-zJg}3K4jtmoTdgBhS9SJ*e5<*Hp zl1woGv)C*-m?PwD>fpF*&}=d zww?Wxw=YptGs=p-Z>~3raY%}8IdSdz4Q%uLaf>YClX%4n_(csvOzzU-rlY1G1|yq6 z?zsyg6Rma?*De@FasEHmeRouoS=TRCW^@$a8H$5QbOscpM5TiiyMU;Oia;QWQep@# z0#X7fgHezoEkHn!CLjdqgp!B|C=facBoqNjgb)w{37zi*b>>~)eZRZbz3cvS^M`8* z;W^JaXYYOXKKr+So7()rUX{VLa=LBfH*Qx2-TICy&2vE~kC}xC9&7*$V>;b9qfLu?9p1EBO_shs zHTy1!V!*i3ivC{4RT2}IRBZ8QY-xp7Jetxd1-?NP|EC1#-_xl7-ocp$dA|0kNFS6BaV1^{|?f__}1Ucu_l{JtamcoG(cN| zqoLwTs?8JnR|Fafwl5n*w)O)azVRTHo}h3JEDSM)VjF_P&8I!g5EOU`Re-T@dvR+r5ZWOcvIM=s1eCE&LII=`I4 zE@t9$ipAs4Hj{oSOI6Efl&1e)WO%ula;T=I(0A8yJdZ8z^weQ2L`;C`0r3f45u~nf zKV0d;U@uLk)cXo0GP`6V%Mq^fs=k$*8KLT0sO5 z>ikMzHNlL&?{jLH@8{q?rh`|FeVJ5mTX%Pt2 zz1agIE$jPBGPO_(;~z2rCE zgh2I+51Fr}lbos61!Qjo)m_DocYHHNz9_>d(|dIl+G0F?9e+tz{V4x(64Lp>T-Yt- zjHshc<=v-!fB@^TT^;IO{qc;1#nxGfl{)cP-pbG>`8>nt%=CJaakdtNArf1*E zQadT%IT3vpo_L8pr>YT_g2?JwgD{_4a-7poAkKabhAh zLja4}*e1tx)$`m>58=mL{N5!BZU@7DK(I?pefEAzgZ_LX4i9A?p_KI13q$6QzE!r)eWVr>8lJ43m?-(fq#dZw zYPGzjXZe1mWz4=QFOx~(OKe95Tal_8N*uzOMd=+BH8s?oM0`>$^Awgr>*?7>Y=C)p z`@7eCFR1uvQ8H;Py*>Wm>l^ty+zp%;ZHpIeYXCL1^FIWOLWMu(CM5L!A10wa0(|PM?YLtH>}HD=YBNhZ_#R>rW5#FK3EZEBW7+pxQiL;8!b z-prBxkA4-R{HV$nl64zAiI113P1^2eATY&-Lr1zw&2);A5CduV0KJ+kOB6fKSt!DpR8eV5kggz#2E@Y$C!uU;cBR$Jn? zsH^X1m?sLum)`qfCU<5HjsG_3-fRYmA5*wTIjJ*u%sl0d_ty|Ax^p@!;a}!8_9V>J9_E zti=Z%I8SS3?^{_~lM}Ryln_hw9ARHPM}1t}384$EsmV6o_gugnU`H=^ak)W&A=W@T zML1LF$C}GbM*XRwrdwI2Vdelm=B1|t@RgIL7RD_>P>j>7f{Mv61=}+lP6Ui=Q2MR- zKT#!pN9op_KN5FZauqKVeH^N!v;NgZZ>w<#pb(HR9P^Ry=Z(!L9l2AQ=ckv%@aFp) zOHV)iil9x|a;JJN1e7=cr6mQ@*{pa_1i^T#^65u4yFr@gKoQntI&sf_N6*$O(7a9i@CA8{k1g^1VCzKp#xJOg zSkKt9DIJKKH8~$IsH@~NT=YS~>Q7w2(47GKO)`$BJZcx@d`+f_Ea_sJjc?z)pbwY; z2*C`6O7h2!HA>yVd2^WwfIRynwZ|RYXyXMW?O z({FAh1=Q#bWnrgFNG8b?^)I&SlLLJ%i+K$z%lX?*B7$~vj9oxmWtT?&ZBiXaTB7JJ0~a$$vIFrS}#O07&ivMi!(1L(y&2020A>1btq* zs=Qnn%KOWK@lOKHH=c{=0RSD20yu<_r1^Z81VIjRj>FLC-JG&Z-5daN#Adi@^B{gJ zZOY7{EtZIwdUun)32(c4UKg>(qQc4UOFXGu^`2{2rdUNO@p04@M9I4**^fpA^k zO&#qAfHeE4Af256I>lXi{g6st9+;*Ji`|31yYeo>@kk_i77c)9-O6nD}Y0A%5?RY``RXnI0bz@wr$xZO=re6DUIsnABXk@80`}0 z5e#9HQq=+`1sc=!K0f*Mn2r;Dpqu(TchnacX{4x**trLH@5jj-hDfZAI=9G+XHcu|6#;oQDDTFW^UlisUZP2b2pcmbb~y=mMG$PZA=` zmM7@*mjqf|fn7K;*M1sxKyvYiQ8h@@gU@CH(&l%U96CfP#A+w+;XlLb2oU|oEMcdi zJ?;0+93Ayow&#xiNftn_T9XCoIJ&&5;CYQ%&dRK#VSc;W8}M%@fH5lFH1x)KKr#Xr z!4@C~b_F8Olw~b`#R(_~sR^K}+9VldVW1xlLVkeME_C~*++bYmviQtRM)~5Wtm*g& zaYYfM5PpPw3jVT00HSPiXwTb~;fMI%ZVKz!-4meCfO?Nq6VBSRZ(@v4HFey&@_wP& z6~{{~cLA-fjvY3u?kA|Ap+J7IQ{QoXn&yuKA~L&qZI+PSVB1z(bFsXY_^NAR{AG}n zq}bkYNwNHnPE(us!Vi}iGeN7u@%uHbXsx4pi%HL=!j^heB?RoIBF$V0-FE1`iKiu< zqLM!CL+KHEiRg~|l5*02o5l%_H#}a#K~Ys;9xq#01X% z%BZt|2e#KIv5P1R>U&i`Fq=Hp6>l5aBoCP4J?}JTC8kzz)wJtoS-$) z`%~Sd&XrHRa;H7o5*lJyrVCXsG6^)f{h;^71%&$|M$|HJE6V7ma9~D)>#RQ`K+_L5 zG$_r%gNr~)61eeWf-_nLB*v|;D3oszInn-$^oib;DKD~$1kCke0>Dyv1NQZ<|KTvD-fgYqn5ekUaqWki599CnbM;k5a%nArDk;T(rhp@8$2~RA`SjwJ zEC;n}`|^|;r!q;Ejuq7GD|*H*~9P*!Tmw|Iqu0M^S3mvQW9B zztnscvx@VOl+QDL3vfa^jnY8RD}T>R4qz_#0RHi4dB1yTAHcP@eEt}XYQNcK3kz7C z_uTR9l$?RC;Pe8`NfIC{pM;suR9cS$6)fljHk|@lUpVjki)caGntdVp=N>AR{zzbW zE){Ij#F>fB15sIR& zKrAJ^4s1NiU|%Vvp{6C!W`7Xyg$qPrjZQ^t+O?L$+Fpd?0uPpYMfpY#H4&KXt;n$- zAwKvkPU;K$&r%N$d#dkr z0_a@4RrcS99y_Po5+9_lp^z()AZ?vcrNybd@8r;eGj8$nS_tX0`?_=zFdMIr@WmT1MSs)v*yZ+a`pbeG>!qiQ%(u$+w}#4Q zSWBpnk85-iT)N?SLg~&H4fUye$|vlrZW+(~uekYFk^Vp3taM69P(?&pR67>_uIYH? zP3DTAc(-@0W!U*dveSc^@~2d53zFXh2%#mjt{~Bc{q53V<0Y<0cG)W(rRlCb_Qvow ztFT8iLAYcfvZY&!lBk`o^=D$bBB&VxtmSn8ciOIKRi-F+R`Nb*nUYuKETRGuw_X1U zQE%~kLS?la#a#Iau4n#-Y6}@Kdal+oA79-V82n><;6DmsS#_;F<#kdhKH{|dm~8bA zI(*0d!S7wr_4m2;K4Ql9cfWi5LjU*o2|&O%VyM#V8&?D?OU}O6bicowLGuT(bdMQW zK-H{&lEx9H!t+|@*WGo(p6px}Yd;y5M*R^XDIGr2%5J<@$4DQk7}h2|I3UEn6#d)zybk9q*#Aoeg+(iL`&oUF}K< z>2`sq`nvXy13>6PQfSQ)@qOVlOe;Q@SfQ;v#rUi$N%Wj(LaP~g(+tS4{w3ZPo!+^C zX{Ew{A8W$4aQFeLyHelrX1^!-MO&=K4t1=T`Uqa zA8S-lJHD^=leT)8Sdevr)oD4+BhKv2O{R>M2QJq>^#z!mtYu~gE$l!%lbfbmuPs>X zFb*HQgs?1zrv$%{|8PlQfk&0kBm+iJ) zPXAYFklgT=$3fI4?Dw2F`31JPsil=wmG*R;YeKdn?C=rDb>^%xW^q7_X&w=9JD2R# z%P%kIph)U(@O}2t9xaheV+y+am|ow5`@pcB6q422?)0nV zX9YoFlBw&>9EGk*a)pm6!R~S4TIIvVQ4^~U-@pfu z3g6}3llyTerux!4^O&!5Uu|p0WLB%IF~PvSLNPZSK84FKeGgjMczCQHC{l=M!ZxRs zVM<(My~k=|nfk>y5=A7s6Su*;6B5OEN58LVq<6B;-mYT6k~mb{>31iZXaCBC!EpE- z9Q1aFC^o2ZZKP~$$I&YHneu|t3c%O?MZv#aqx#9t-Jw_4J^VjuN}b`+&aw#?a}>}B z60LN**GfhS)mt=OiXNZgt~r!3T~{&iaG%|jpRKhb1uan0Ji4Zgy$ zlpyyPAaOE}C~G6U;fc?dUf%k~t1&Sp{M(%@s~v{?+tewxqRnWA9Y?x_?wcX{rLHUj`K;^%=Hp35Y&|k* zPU{sIzL%6|4Zc&j-s#_JINi4GTyaJ`I(!G9IU43TTd#Oz{z{m3L9<7u9rFD&dlmf+ zXxn^Brl2D<^ccba0mK>qng!N-fjxYUv2)A@7h@YfU>W6nhsrbGVK{^pEPGs?nle`X zkUWQfAMCp1VGPNFtuG{JJ{4+fnOTF$jO3v`H$BOd!}><@-A;_TUOqg4wP3*IWd<5- zr%vx@^h6ldF-oOvU_|)g6-l>wJPgnao@EooXM)J4W6t`{y5yfI%Rv)w1y zXn8F|bot^{t-0Hs{kkbP5J2?!aB;ht#F#n^yfsx6|LGb4^eF?0V*E5?C3*<}aJ+Dov3**lQz?>IHlhC_XOxxSMwXe0Y_f8Gox- zfm@DcS5`M!Cy-xEmx7hB^VcmOj5);?JHlCxc6YoJ)j6o=#`m_&Tzw&rMZ$KYE?%X! zmWviqv50l4GwOFam{;pxw$!`B_ja5Z`$}r2JDe8R-x;mPDhW`Q!H_a593BkSo9(7$ zl=38Y&xJI-^Ts`HUX?XZsPJ%`Pn)%6pWB9yT?+kcOPy&bd7xl=bAzd!<$Ji7amB?I zKeHYA=Gi6Fmx~^>8XEa7%WzQlr@19fBWg?xPR~MzrD$_UNKTDEwwr>h*Sols)HR45 za}DbnJSSmbq(E@SVgLE2uS zrl94tcrgndxZ%H#?stltDbNj(vRJey>!oUS1xC)pZlsKOyu9N0&n{keBNLT=6)z~P z9qOS?=}l+Y!yNx)SDR4Ze7LyHEXu3EoTMg$>A#wEp3aCbU5!0OXIxkwL8o{)zHqN- zFdP-k{)9tnz8gHTNCwG*?PlRi0U6s~izpuQ;_`@bW!NN?1UBzrzZ-X32v=!JMT3T1 zX}gQ#H`jUN=(mbVdx&RY6T)8T*u_xz6wPc9<>gHdhaVc|5NDMrrBHdp=>k!pQn2U+ zu+v~oqvJ}^ts`oeEU9`DO`9-3sZuZ>KZfKb7r3^fAT&)(lyeHC+9=(5E37tH zo3sgHHMzGa`&Kb|ij_`Xb=Ti3HTVMgQS2g*y$~uYspvl6l`G0I_DMku!8?J*eYAww zbEFl6!5H$b8XQb~{jxT)qQRi6UqY(H+7LeKUg1#W33r&mOm0?3#PX2uSf`d^>eLVl z{4mJZupMia9{N`%XNSQxT$SI0pK%Ni{a!`oNH#V09BL<&a01rYwp@D`CsMHNUH;;= zjj{1kg*L7PnNLy{#l-6wrnqR$fnBvW>ew)^9RU}%Ow}#)OZ=32#iGigA2*};kq)dP zmokEhml5b0|F%5AP^+YHkG8Yso=Mg!3b5axj0P&LWU7^_AwT2t#hh+ThzAU`Ewhz- zSvb}XagEZy_+mEwWv68KKT%}%=F5T;1{`C+=tWgHbRHgW3wDnzMZ$J`Tk)@g6+bPp z=R*jPe~T)SXgxR>7O@WdFruc+O#IS2wV(`f_*e=tt%B)Q*O+==dt$%4Wu&!nFP#<1K}9`55lo_Rlck+%3Qp_ zjoO+3et~d-Ypn!El_HaPtAt?4s)IBm04DXV(WLMN*s0>5sv)q50 z1%`>(FmARxMa{73Z>biNX~USdZ0K`XSEI;WhADmdjTFJH6LoQUEviASwXNs+gx=+t z2+OuoP37##rkKb4gQj-=mW80P&eAk;7rZy^s{V(4m(n-C1(RP0Rrt-k4JtAXrLBQu zH995(Xf(p*Pfln-Jl_EMNwU!#93;h8=OBDFy5!XFC1oP@_dv zLDz;01#FHyofg+>;lbS&D=T%zlRbhnB>4>2$1dk!Ow4NS-5%aX+_NIhW_tuY&!!PS zCBkiphF$)#L8(18z!mJ^IqGtHMHKwHVVg+`EPAQQ(;3-`0ZNSvo2W zjROZP*=a01o zdfPNC`D#D^mR~=120U9J#T?pSzF8dfdS6?V;tMp@6<&^kjV=J!P|?U2;x5uaOJpS} z$W6`?PQX)p+pxH7lz&1Byk<%mUq2SR;q^J zn+J1E3xIqYuX2if@Q)}>70^ef2+g7HGS`HPRCIS)b~X7-Z24oVw)3&h!G;Wm`R+~2 zz!8%?9L9HJ;Of^#Uz|jaN(1T>sEonOq6clj8wN6U8k{`7`>a!s=2tWj$19NAeAr#t z^+V#VtR2S{D5U}VG%h z=l9(%vhBufBZ)e*uN~hc#;){xI2T z4{8dI2<55Lc&>x+mDy9X&NZ2(RJYLQ_xE-Aw?1>a1ffg7wMvc|0y{@tDiHm0I%5<6 z_EH7(Uj|6SW!;-0JUb2sSKpSPI7l-*g7rN#u5QmsygMT)(X`+E;cc9`Hxf%CzBqMVZIG{DAZ zE!AG5u8S2-^&S8;AwL z33u#;VM<1u267b~tOwgmO30V{0~Q{Z$&7;+8a!;_3w4+&4n-y@Tdcq?EUy{8%ug!T zAsDY7C~aEdm~4AKx;24z#O#g5@2l9p)mOy$?lJDRXTW7#81vVIF&FIe)jS>zy(lsA z-G_iLl~9*+u2fHV9uA$3&gj6-bYO*=!j?BbE>j4lX(CxIz?gBCH&l~XPqXBgP7o{C zkSj&Dk3I~$<8WELF1dUHfv`@ZehoIsvFi7EnbUmuU-vx`nm;jV3TKXaSe=%qgVPzz z42XdGp{F3?$Qw{GG+q{w8w>Q^BNTaV?MZ%~E4;tsgvBJeBt?Z23PoaWhHy~|m@gB- zZ1#|`K=7_5G*^Kwvl#3aQ4gJUc4HGeVT`%6`uD6fH`dzJPT6BIj%wMcbZ*1@0!|h1 zhMHc6A{q$4g&(}tQOTlO*jwP^u7W6VHr;foowQ*2I!v3O<9RJnVLIZf zXHJS2;#!TXq=mSE9S%&%3{jy-lVbr-=+89kiP;UMzTmt3m)=DP!Egy^Q?%ZY`xml6 z{?gWkZc%V=z=5lU4(pIYOrNIX^uUYIjUbgiKxsDudXL3ZK^?@a`<$pD%YW>>w5oqT zJomTj%&P%2%`kx+!v0KOE!k7wt#qbyW918_mX0D|(f5Zj{k)Cv14@cOLca(&2_-$dgGST!|_IFRI`|YbFO0b z)GMX@(r~M1z~J)g1;+hXS_UV5eI#9^gI*zAT)Y0qrjl(I)vvrEjdi-wdSk98U+U(7 z&usNtWWa5;TWQVbnqE@Fe#+$4Dp6o*C9g9({TQ%`SrgC^UN8~gg90M~JfoK)qu+NO zBk;=8MY^!a&8htrP+P~UA`pxgjDncWo+Altg?rn3THI25kCN(5DP=BPV(`WV$pp|G z&JEuGE=O)!ynOIlVu9kll9Cjt3<^P@AgGoYGr5iBo%=YVb@=I8XoTKYA(>jt_!%w` zWMI@cTw=lU5Cc)hXiPMeQmS-eUCUlD^ zYg{jn*Iq1Rl;qqhJ`+2(Q}cZ6m=T^Hhy1sd?>a0{-*bgu$O~Ui3mN>{kGrG_!R);( zz6{+6LYmbKQ%cGU<9WnNjE34Z?%;{FjfB8*PHl%RF z?Fu<7P^rx(&GhB>s}2xH8iaCUcDqV6{;9oh@KuwP$Ey z>3Fsdam7KiT9iNtZFwR2RHwk)s>P&XEKaawHbV1nF^eQ-F9h?%)~!v*giHP`6#VJM z(+It1z$V1=fCsBf(Q2e6E~7m{4e_~Vj)4|wWn;V4Lz`I&T(fe`HJ?rdQ31=n;Jc5} zRCDE7Mw`GT1Ot?eCcZztzR6$|YVU{#jz5qOyL=JwuGXKF6`F<(+PW zM_1SBKV9AZ^jdqbb569HitGn;QuKH4-hGgllhSzi4u$yLJGl3#$ZuEf0xTrnPH-L? zvJ&s=rpOQ928cG|%Hr?dH6~)f%#hy3Xs&X49`D`}GW_R&lh>d>fA{XSR9;FP;A4E8 zixf;IO*CTiw?xNQn_|Xd@TCw8Oy7+nc#=Xk(+ar9(4ELNSDp)uz$q#l<^i zWzzX`Cw<1>)92ORjod7X{L$l{K;Ab5WgF0Q&1Eqb3d??6iH2{pdrT#(y364Zpp08%Fu&F~W+BfPTID68_oVia`<++7lb6`=%MEPbIjsO2p}=FP$B z^ZMo!T+%dSC%0-%onoHPW2aczQ56(bC9j)RuD;YTf`^K6fSsoi;gi2$Q}8S;LKgt0 zBj-H%zK6G7?F#8G0eU_Dw7GFr@Ex@IX(;?-+NO{lnBs2EAR4O#t8E_sjnpqolIz_3 z`uPY;3#SRfTAL zQ=Of3zsDFd20*0I*<+&@UXL(3=~ZLR4H5{j2}*N1O(N4@R6xJYHI#1evSNJY>8a|9($hBvtTd{E2g?Gv=?1^ty zNu)Cx{u(}E?HbXa<$)f`1^!aj`H7}-9HJw16h$|)t*dG^)nUE`p*m@$1F5(emN18Y zHh;3jZ9>{gH7T$Q}b8T#Gui%#5(^f3;B0>U^3z-sp17)s(;T{2TKPeM)VEE@hQ;atE;e=j9 zL!611hduUvrHA+srR8r=fsV_4*qm0S+Y`ueIYgyh3`tdy*@i+|n1QlcApzPbMX ztcg;Wnq;<&W*U+pz-1E0oA=jS&lm!{okBsibl=5XLAsQ9-o36Co8lWI{kD^CF%{_eS|Dc01UA0R+H2~|EJGQ} zsNlw3fWQkF(*!ZDRB~j`V3u1=mPg=l{ncnb+zvg9McMEzBo>YT#xAu(@Q47pjb>vhi5#wawZqQC1t?S6!BA8MQOw;VVjz;jF6S5YC7pSI{bO z149^gccT$8h`D_c;ix$25*_xC;qeI-D;$1(MDq|-c{IYbDZ!9v!Nw3B3 zA6{s@Q&~WC{nq$2p84JvyZ;T!&AUA$y@sW%lUizW zo6JZ6#Ui!->3Y+SJ*04=S6Uz2cI%r^%JcxmuZU!T;e+WA>L6~(=q26~>*p~FDASZ& z;w_~O@t1}?m+!M!`k^w)MlA``Z4xDZQ>RbjCCTa_QvC5PF&)UpnKWVZ#>uH%~026_z_ z2pjC#?0IG)wA1OJU4Cp}WyrtPR$-;+LnT)HCP;berj_(x+iU%6()eb339iCpd=-@V zD=-DI(_5XBo8q|($%n_G!qqDd7uZ}#SME3_ein+jFY!WOPFi0hK}Oe~YjF0!RxY*w zcUTUR;H5&4?QyqgiE^(o`K3hnm-HSt%?8t1g2;fKv@@*0THLh00--9;7tfnZ?n7If z-3;0Ddba(16}%~Nc$q>6x;>+ff`A#U&Zp0r4&CNl`DZy@YK8%d;%eE7SxiIeiO~tM zf}ls^{8qvFI*m8TN_TZm7W`fihqgZTk4d~Qh`$kbd1q4u)iUVFv%Wi4{#c00>4YB7 zbDX-IEvN1vB<#29>hbO3}@K8EN-0_ir9!{KQ6K-QtO4VTH$ExZ!vQ8E+-;g_w5M1N{ z%|H{PmdX}H&-a}uw(Q*syadhD9JS`@`6x=*;RXBe9wGyq_^-JcitHsn@1VTB!Tsmc zwT+nu-*77Uh#z*^)2hll$G+oZ)bReZb8 zujLC5^GNgiZ-%JS)TXUF4i9!13*dI$2K*<^9ZCtMU*VeM(GA*k3AeXiB0t%yU=p4< zbhZLbnRxyzjJu0@G12_(Oqo9ev9w&CWGoiSX_Nx}KdI$29`9zB49kT=-73;4UGhtJ zBJ#wCsHo8Y*g;U1E46+0j1RUsGVE#pwUhl>hFIj zeg8Qz?!MBcmu&bJ$>6Vm%Aa}Z&Gvrgc zFa#wmxu&(Eh$P0~LPb_GxAix+8y1UV4vnX$#fpKO8CVB;WVeh_t){# zQsFKt>WBL&Q;K8ff&Ls1q53~o)+8O@s1~y_)b>K% z@>=)H_NHPwO=h|R_>A4I6+gv~=zjR(5N0Z6!aP#vcIFsge0@ zp5lG1#vmDQx^ql#*+0bWM}oUP9e_=k@zC z3Z0O~;z0wIlm;J>{U5?P0!X5-iqiGfcsma%@my0H6<*eqvDsKFPj0+_f!MxWKnv%n zhy|)AyHL(85$OL#<7^oF#xY8bpG4<|uds{Z8kIFb#K7(60ZPt6)pXO`Xm9)=s$8;4 zZ|#MBbY_S`?sJZnIT|m}7=Fs6JAa{0R}jCVFLu|m;F)*UD*n8|r5fA~t>?|oRq^UQ zGJF#?j%m#KNu)U2gQz!c<680>7#E>>GfnrWEj@swz$MFkjZaK)BQq<7Xmfmb-TJPR~PEEgLV`J_Cos@>PRUzfW9!eMU!R>bLdzkE;Fa^X7q=XW`6_j3(HOuZCDxfTPv8R`&n=$7uXeZyDrjkWDf$NH=OZz-XJ$;Jc7be^9~aZgHeqK=AO)?{A&97O z=bCy)_RH=!iO{M_=CiV-XX!%b0b z{?1tPdm=xqFt&s15H8ZtF|rMzq}D+GwC?~Od2Xvrz}=`T#aSV-CJLd+`%j-Qzm}Op z>ZWGY9Dj<$To8Y%KFXT)v)8#8pp0IYiWTZu8!ai+nXTl~UC!J?2%3jkqG{MGMBh*IzHGjI`n~lF=_jI_%@fCWmsD4K>At~I} zMU=N`)~$;S`dJl!b&7>}oK>DV4d?023hizrp7(=q=e*tT<*&Q>pS?@RIh9OTeZS7% z+Is5~$6tOrO5Q_!C=hmyz=G|VX4xFzx&Dg3!neVgV#&y`tv&6sdrWR&2r^dRei@iD z-AL>}kgGzD5~hS3Lm!ko%2u@xZ~_+sv85p)yj4gNb(+HP3>NE=^t;&fj9UHh-YivE z40fjZ$WRD&;fpeGp<6aAyGTAJtU;$3D&G)iUjz5Sael2%!0xjQp20l@E8`C864;r|&KE{)U$dtu2 zgJb`FN#?i@Z)$!d%u(0T7{di^zb8ruqi#++H0Kh4@Hg ziknB|$=zBO=bnmU(%BxmXe#FvY&6S+(#smwLkWD$`04VkB{*5wJMc$ZDtT5oO*v5% zHRaEDJ=ic93 z)jZhD-F_H)*-)cFHmjvqaI}|$yp%2SO13IA`{*4bL`!d%8!(IdJ(RnMM`Om7A66A(Ld zPh#yIVspT6UC5nA?XO{3b~g`>KlCKaJ9}Hd=z48l$QoS^avD12vFW=Ow;Fq(ad`~0 zvArAbXSaCTbUMB1`AP3|rWCZgJSEl-LxWE&Jr+TwPbF0R=i{-C!SZ+6;lj;}Jj z(Ch@=#MNG0lJx}>9Z$!Ux^=#y%K`>&SOWv<1Wdw`Re!BqE(J!(2|p?K-$vnnPn++8>qnL_6lJi6xhzVb-wX}Pj(i- zLQhUHG8OZk=(OS6rD#+_Nof+-w}7*_p6kT=d7+aj*ZkbA+i>N!t$QF1iUVm%4&_AEzOqs*nXd&kUT}Kf4?UU~3-EJ(FWc!fv3%7saB6j}`WkqDg1UCK zEM!-UnfF`!uFJTKNiFA!M7M4lHy{k6`DWg)5b|lMc?6jrHrYDmk&j^JiPI*z26GK|HXTciw-HvSlBJbbhcQAZ5J7o8dPXe>XTx zvd_v7+-E=o_mi6>e8amERIR5S2TAO1FN>9qz11`AwNtHzK9Of%I9wxjexqX=16RJh zv<LJI6>OyIj?#a)?S_#jlU6Ql)LAgqee=x$3N{ zy05=g`aIV@-fEs)G;^|sji@z=@lXQ%js4Xf(`LUsJ%qq!`kz35zuPzm1?-VClqK;% z+-fX^D_RAJ@z>l-M(S1kz6(y0J1?~Az;aYVpFQ!q?rNj$Os)vI9xchkB}keo~d*ftindQWdhfRY6Y8;5#S$m@k^Fm>)(E zrL_RG&~4^ByZeR^B0sHU4Z=bJFqPS0UM;tkabyScmmU=Qoe(~;sLHu)H43hl`dzgs zslLj%FwApO@hr;zu0y9&zIkVud3o=7 z{VQmHtjrXySe3Dm)=!@#LLl^ha0##8$InOKfk1WFM66Z3c7zIF-+O`&MR<+ivYa?{ zj`Kms*z@IK&!cmkDL+4v8r>;hf~C@PlW6TFHa@8HC+Fhpr3MVc{;l76g+c>WKb248 za_N)uV$(MzaTg)Q$t(WJ;wkNY9ZiX@_jf$Pz zzWn%OY&Xty+M7s{wV2_)?H)5E$WUu*hQjY0V+0 z&=R#O-}>psoeaOO673-R=;7Vj+~1gXyOF)KUBZ3iZ1Z&gd|c(H(s}U38cD)UkKOQ6 z9qfFJk~g3{AHDAGwiSisZiUic*e2U5ywugfG22Ccg#TC$0XxdK!$g~sy;oE?!18!Su+l5|d zNreC@pns{GTL~eXv{IE${nZ$_fG@9x1>qdz$c|H|-BhUb5e!eMT@Z5`>-U1lR=%L< zFV7-_IgXocPl&4L6FaK#_06iAf%T8eu1cLFtqO7qNJUeH^d)6-7-8|+$TV49E`L7T zY>6R2sxg6t#=x>{F&J!^Iv3}zfD0D%)&843=PUIXK~TTILD}k+>RWca^R%h-R6o=P zaLhp%v4J~b{*QrrY8#`VHBY)Fpb}#+F}LMvPf^}1be{@L&N&A_I};n@r+Ixbh&?P5 z&gMRIc+kJgI-asMil)f=vu#rg;P3bGBXU1cJG$URtZzYv^vC>FC1{Nrc29ealeJewC_$6y~u0UtRNco7`F?AG$RWpI#Dx=#kb6>TL6;LcL*6tO z;qctIYy5~Kfr?i$gkj=w^I{!~;=c3LQyti`VRvL$AI&^ycsoF%5RtH`y5an7@CIu| zM%YA-9Jao{me{e81us)>#JJhnbBn&j(+rzzYCkerU1#zS$Y2I$t`Tw6be*2KX?qI6 zxPD%(8qBsVE$SVGZHjJWh78H{H$Air8EH z3n+)Rw$K_>=-4ub<4*P%@;+8uj=cm++yoZ7hKZ)k*zwJeod|^ml3B2RcC#walh+HC zW?!iKBn}J;mYrQpGF}Xo%F!}!c;9m9Vv}lg3PIXA_=0>G*MSmlX1BP+!7whF&%^o! zT-OiA6h)0TagI6j=RN7qzUndzWPWvix`*@Vcm4Dbadum-f4LeLnP9=NtNq~t7qHJL z-gt6+?K89?D6GQkwVQgnzLM-j(sh@6HdlEYxX5I2e);FS%~u{xn-&A({+(i6I$AMPD6w~hQ)Q+8*hE1+(q z#^0rXE(}mJYgg$ZCmf80Hj_YODCJs(V&>0oNE*Gcg2mENjBy2uSnRuVgK-PR;(yow0hCV-wRf>ifppZM(Gx2{Yxu#hBH zzpxFTA$6TlFVjmyNS^7_wT4iz(t}$f(V5~B=>f0NX|8z<4YOk|s5nlVdn(-nKVqAz z*rb-+4bWg?z54%^EeN)ET?z%_A*;X#%9Aea|J{973%_<*K0IEdP|%D_8{}E8nkerB z8{K5|?(aij=SSV29`>`=^6f_*cqs)EC}Iqvp)G>P1u(3l^#}65{+)wZV?>-!j=Wf3 z>adJIb$;{EN5&wIS90qY^V`peES%EKttb)Z{v+1Ojd#Kkmx8Z?*25gJj->gFsP$K$ zI-fP^VRb!v3o&N+tTO;@Y}5R^SZ6FJGsvjmF%4XBySId5uZhEjK7=z9Jg(AsQ@wnj zAqZP_5!FSWOEhP!P!Ml?){!61l!z3YYJM@1>qRN45uT(Do*R@ZIQwKB_%qDc01;mL zMx&&T#_|_W#al=+RQv%yQOb7pSbGpZ@cUz_qiT4i(ZhSE{9CD%I|IkqaF)VT%^73B z88fzAgR2c2Sh>M0vlqf zD`Zr!hW}t@%GN-%ZQ61LqvGS)NGVz~LOypvorjP<#OydI4RoVmP`4G2z6$@6C7zEc z4?PA?>Hctt@i;MX7gtyP_->qpThM$a>2h(zxLYl&id)#x#67r}irE{60NT8yo`11# z{767%lh&C}#f4Rc_Yh$+wUuekwOhZd>zGIQP4L+Ks&?HD?XvgpcK0P6bI|(j=4tcf zve9DmZ8#Ij_&U4{my)}-TEfLTlZVhJ_FOCrn3&fUcN;lWt zkmV|)vyYXj?6px9k(A3+3TH`I+rPkX9oAT=nOaVK|CHLw_PUm4)a@Q6OvpWo^+2<3 z-b9ft$9~*m<9J_^7b^+m7S2r=MeQ?njef*xKix9>hz~pv`A!z0M(A$wXqC=6F?spd z^~1<%L$H?%x}CD;(@is{SHSi`Jrz}D{QIx2!8Zr(6 z(5if@P)@^tc+Rj>B~oFt@D<0QJTD$t1L1GbLAY^1*W7x-Xp_u{3}QKSrwd9D<{hODB>S#e|Drsp%%}hl8Vq z)=1yXkOWxbYSP@1E#2y!Y^stUBY&Nu?6(3(R`(JrOlG(w-7+y{vQ`w9tY8@zktlKvf^oJfWmEo)d9Zg*|*g6`rqozkvg^QMtuX+7}tG6~tbuEhn@LM`K-f z$HVWN((HGyvW0Ez86mS8i418RU0~5xPkQsT=JkiG`~m01$QBIZ8w3gD1%aIfB}5P* ziRR-CP0u&T&vKldPyI~(O~@3_G&(cmWv zfhAs_a0D{e9W{=IY1$cor>0 zk$WnbJpYBmL;);1l(5Sx-FSEgJ(0|CXf11Aw%xNA>8$c(6m`Gbf=G_6+T5N69?U`3 zGRo$tNbd`G&rY|hOAXNpxU8R5I!`^G6FN_tHmpUD2=aok)1_@|XiSxgarc&p1Lv#R zCr~?hhqv?BraGp_)Sk3OO+JEu#Ckrm;g1|E>_{EtuI1+Y>L46e?>}lDE%-f;wm;u* zFV$U^(&4#6q`h4Xh8BYkzYC;Jy?#Wkq8b`5Z+qIB%KO9mrfeF=XC~l8<*|oQ%>0ks z`K|a&oT+2kahcb_Al0ZH)*!rOuAzo@bECA?Vl#V9>yxws!kdNn$IY2>YX0mhjU5c8 zVbt7(Fu95`$Z8&d)6GnQCCF_$J67mRy+#=(>gl~c0o_!W$RIK`NC4&95_4VmSuPX0 z5PyIl|BMaV>Wo=Vp>G!(B^9+~Jo)6MruUCwHYA}s+Fz(}gvmH`Feg=$@-$>E$TmOw zURmei;UE&+|A5UUzMm{N@4##PfSfgM)YrIpct!ep*tIvz<6S;-Nu6pkbuhPI7ZB{$ zRac(>>B84V3p})p>??)tL2vA{B zRZkUF>^Ov&mp0gA%9%TEd(2^0TFK_N%)`F@!xaKh7MW+iFgr2Lu>He%IfSPL_4=qw zx><$jHtU;Xc6-%UwGNes`o|?yJ|>(JD0L&%$Em`K-pCRP7gQ?X{-1iC=TDNO6p(U%h_bR)mkRE zDkYeWK%QLixl-XV!to{|C}96qwMwsI?r)r|)9Y9|UFKZSz=bH;!a(qDI|M9pcUBkO z{OZ;{4w{?+ovkCb(acu=zaTcpx$`4peq#7y{{fD%X2(5J3sGkyKX?yX$gB?}upuX z&MFL*3?$`kmYMpvW-(@~!g)oRmniVVUWOwdPh{D1#|EYMzQAPNsfph)e|>o#x(wl8 zv1^5vd@97erccn*F+-+-OZNz;!cKtp(t~RSYCLoWTihIIvlVl)`Hie*c9EJlvo6L+ zRhPX)esGan5rIxAUf5($(e{<^5vVIuKa}D~T z9}5*I5;7An7MO7L|AmDjQh>^20Vr4avUo{#lTfDn-Azn0>hX(orHN*k z-`0e!M~@PmiuI* zAb~7}NE3RBG0|%HJ$dJL@gM%}eeX{z(t7yqdjeuhmv6N$ZuRKju-h%^nbTA29!(6` zJ&>Kb3i(MTs-S&3wN+UQ4EQ*Cm2#LHn%%YtfG>Eryq|@vCXf1ZFk< z2Ah-_wRImK2t8kNeM{CHuw@!n9QgNLMW-y2BxNtrPUp|3)bTp>-&#?*;%fH-)9a_O z3Gq++9*@nUeid@fbbg$Cmq0C}i zRui9mIL7J#%#{r>-N3doqgr0XvOWnZEpN|d=W9C9P3+0a*oe#1@o)|%dNw)ogEE!X z)8Ev;d;*{{-ukZe?!e0By_JxAEsG3zYtoa=_nXsLK^}^zB^Qp0pinNdEe6eJcr9Jv zV)5VexN*_;FDoyPzqZatI9b#Eb45hHip@TVR&%;{G-}#!pZuN>wSk?$q}B=B3((=S3g|Y zJe_yV5dhNH&CUGFgM3+0Gi?06pizU4r!$T6^6as8T>S6(VCVdYr0NaCA(N$kg;L%M z5b_P0__Q~lR;k06&Zk6;+2lSvKo@99;%Q8J^TPY)sl z^?-XV%J?b4c0tjrsnQ-R1lI3;s|;J8iPHKX7N-@|9bqxGCJ=VhiF(H>ez;tT#%D$E z>Ha#ExB34%7~6Uvp>it*F#>PL@`ZFG5-~m~`6Z(nWOmu7to6>8CE^IWKr%SQ+$v$A z&QL83kga9ups|mymdy3dAEM{OPfY_%m+e4(t%wxqeL1;>M-vY3!vty=R4zE1`HEQ1 zE#l?#r7m5%FLicbY9qhQ+?u&wvZ7}!Ig3(@oev6gxC$zwIFt-Yk=caX294M2tT5;9`g6g=pGn9cRFOWWpt0jMRWr2gf=jzdkX?R#m@$O5(Il( z;na`hg1TU{UX(BXk5>618NH{ky~n|o1^*s;a6)yAE%&~86(hwx;yfMKP1-#ahmgcU z-R>PBnu^OP4s0CO%YF}5nFfWHQV{_^ry7Hb-wKEjk(I`#$>VSUn2o^8p9~Tyi64Ed z7HGS0sVO{lp&bd;W~mAt;N1q~NQ@Gz_vC7z5vWwfKi<99%r9g9@NZt~*&m|$w(J+8 zP6lBxV99Z`Xirwt5O%pKN@Aj&DpdOg?LICweLkbf3LP-|GMS zaoyJddi}HQ{W7u5ja(JvqnqVU-rFO}5cB|<+ExE7(a0?_HeN&#y8 zOZMtMDo$>(N9#IL4|pMzJxrH-tI>}lPMl&5ofZxg52qgD%Bd)=3meY@sxOxm!b~)T z=Kt|X$@~+eK(g-O<&CXBF_`bAlYGwm^juHNL(tB1F|OqnJSF)by6TYU4k}DO$<$`3 zs=*qkWf>|xUkKSu-)H}3`vStt30E6G(F6wvo-%9Y-Rg6Y(j*0ByKpcKX=4fhFswzq zQ672$;ji5xg_}$Uvhn$>(%!sD9JEWAypRx>SDUhsg0AVnEK!>&sRO2`Y`)VD)A+F8 z0wK{Cbkjn33vY3&<$?QXPh2v4IMvQSKK_Y}qRpXL%tXkLZ)$Pl>k^h~NzM(j^Uw*x zsvW|2AY&<4VMB>ZB=SrAti0$mknsI*g5Bezshe*qBd(e#Ovc1-b*290-+7W3Cu}EG z@H5Hvlkxel@Px{CLGSC0J8RIv8o<4Cd<$!>uzJq&pxrE=&5%mbF|uRYR;!G;N`UnqA-bsbtk|in>wCrHH%lo9 zl~iJJ1#O9+;w=h`(u8v<J8us4%bR_~H-ivHGo!qM&m+bVIdQHh0rKw@vg!rhoMOEumkK%DuE2e>WlEup@ZZ z-C-C);`Ec8%yaF&bn*?b;ls@<-wZw5Fdt-8%PKq zao7GTPZ&yfTA?N(U<~g)4D>A{71ICmWwY3;U%Vg7Q~}cNaAeKxZ{;*?;fxvBD2EUZ zS&MxvH$r8s0O1?F3_@}?jnZ*!!Jf9-B?7rqb(f>_(mB+r=!VMHdSD7sw{5H_SK=OO<@piFUckG1LD5EtxbX>A)k8MWG7joq0 zj(tM)(~QW{F~bKrRKQ{xSn?EDUl;CGNF<9RM*N_pdf5Ypf{Ytr zlA_pAZxJ>N_E(gKI}$2Kd*Sk-V6*Y4XSr9IpPWy)rzvBSnA6xz4{a!d`KBMvYWz}j zbxtpW>rBYKpH@FS*%(e+Pek@0%v92q4#K`o~7kgb)>?yqQCHcs;`NW||T*2vTD?GtPJ zcx`v@X1Li5<Wbhyn^tTrtIw!6p4NgGiXMg5mWP>%A!tK*tQ=Jz#CUP2BwVqhVowmMZLf9yEvflS zRPqOPyi-1DP(b0dB5j=d9R!nYnvIk;hY|*sLcQrORu-^h)VCt&-{O?!V7HgfC(Xc) z+@fvb@D4of!|+!eTV)A<@>uO^5FG`LPT$wD5j&fZzF&Qoe}<J4PSmegOJhs*>p3+$wR7!W*vc2wDtyLS+uh-GTsAXP6vfIQlWQ z%jdxUZqKrvm7dSHAGU1RO@IK+*O?HZ`G+%*ca>-FjHlE=^E%bN_ zBYqxhK7KxM@v81=Ch!)w5|mqK^Y~uU8<`*0c+x^9vbIlJ82AI8@=CBGuldvfI5iJP6 z-+S9Kku?+kR>E^2?fHzN+M9&8X$DTcdY5H(S-V>jH_}ZC# zJ7!P?P8t0171~`0o9Gw~8U@s@SmN+wj$0-EqU9BIZ@b_!4}FY`GGYat!cR)-)7Pjc ztCiH&u3h)iQ3>sg`(&+j)bd<3Be-vq)P+uJ{n5T>4*L5IILwo^*c+1DS@8Lr@pe?4{42)3J`A(p=o&CKCXFEz50@6&Mw5iM^V~wevn4^m*@aGPiKzFE*=q ztN1?+4m<}IcMDNW|3p>SVKQve62LmPIq|ex{vD?=+=)bFi_H6+GgK8`fVF7;yJqBp z)A6LzlYr{_L(gmRh7BAg$`8Yv&g1&Pg1h}X!`uh`A*K{toy0axqoVjnKA8&Dw6g3XU_+-z)`#4Io4?2Sr=hV!8 z_a8iW?3;59MOihdV#P+d4fb}~kZoa&m7=-qcVbs@2PwS;@pN0B{{Q}&LY@sP-TKJW^Dc+CrX+Wz*M-G{iTSzDfFzb< zv|H|nQ)%6ko{YxNsdUN@Wz)APF9c~!L;Lx%Fh%*P>j5EV7-pGjq#Xy=w!AFt%kKJ* zd#mlKNR0( zkmN38^Bl)esiJ4O|L-_}%bEhWl3rEir{H}!i%Hu)UDf*|@Rx>PdB#yFjNMxNV;|Ew zKYY0@_v?Cfsrr)U1bJT z2mTQSeYAX!%hi>yy6cckC7$RH4wsL7Yayn}Gum5^x@A-ikJcwHk&wsc*tTl8Zc<5l zic%;X?kjwM4Jbfegl)jwDl+zg^V3H(rttK4~i*mNmWkl+Qe1GXW zF)cfx2_9=(x<@CDuepk;UQ@gaq=A=-xBJ_6i#5F^`X%a{3Wp#570Fd`Xq+!29#3Fw zvx?hRNlgtehwFz}erYYbs0L(yKKSUOF_T4S035x(b(6M*B)v=^X%zBxjM{6Tu&rsn zjJ-V|5ID~FX*i~u6;V9@k^`r?4t!80r4^JwNoMvV=vHe;=^?hyaOIN}&7zcH{Jnee zK*-kT7Ei@?QvDo5)ni^+s?RbnY1si|)hU1Nd0T@CbDnTAdupg$iR!kHz6iYXoRo2$ zXPS_27^fFkj2XSO8uy2C%`eRgsL8)A+Rx92^sw}S{yOJpClD&DU5CO>CZHyzO*xxm%H!Z;pcDAWV3f{^;`>m?udl z$>}+Q$f_*q)0}5UTl;k03&~4K?FaADVcuqZF7Fa16l+q99}Wsd-ASr>4`5~QpEXQ5 zE~WNZ()%u7O-{vp$F~xMj5PvGq}I2;pI(p0C!<*%mv_Cl&eHY=0ZU#;?8ffyB$uuv zKptW=&b`duui0$ETv+I$%z@%B8T#LFGTlypUm15?6#`z6)e~Ag)27h3zMe9>JaaP1 zMS5Tf+0sChLygW(gu>J58cw;a96F=u!TzXc=Sc#lQ~C+e_bJ%KtRA-O7cb$NvpP2G z77_vkRXWb+3?-!`Xd{(!Q9IBf#)vkZExFpU_k&XG;j2~aZLFO7Z=0+%Uw+}4*(+9f z2u(>yqhk50N~02ig%L5(2nYwoH0DULyn2D`vsJE3G@NjmdIyDecIL_k-*vxkGu_W$ z{BD9E|K>#6*>>C&h~ypEWWpceAK%dVJIMBo>F%BQql1CZ8Gf~eVXomfQ%&oc_QxzL}fM%EMHwX=X(M%(ztCfxI^oDv!Um6y~}ube{`!!ZL0|KO>$2CyvJPao)Ogf zT+eU)D4>R7FB}weA{eV01UlK;NWWxY28q9TSwE!H)gy z+P9@eETJR@JmvfxTtGwR~>${=|r6qP~N*_X=sm?#GU`61orL3kHrIx6m^C~p77 zfB(wZIre5Nwt!18R4}jf@=KI^Nh#EAVPyTLcy-%KqjSB+vt)e!MR>PV;enR7tu1&T z1uSu)t7Sq0!i0?9^EA|K%zq!-ei1W_`SK#ZQe>feW5w=U*?dhYzMPH$o#a%{G6@Ay?u8 zg;+=!>e+-}T=lqQPNfp=-y3OTrxnekJvaJ^I#5f{Idhzj?ZrA>V1#aOJK;y_75Hu( zGbQO7Z$H2~lkA*?24j2PEq{@)4Yr|@k+ZtyGuTttT=S%&e-tXK^5I8}a_gXA;n@}6 zl1L%JW@~Kfv?x`svpPd}UnLX%ulqmNSDwV1XWE>zeE-=^`Wm5{v|dZsDBT#uzps0V zVRObnBw%;)oV__%p=+-u;{(y>kz5zqw_R^Uz8S}kzt!E%BT;wF@X~4C9jGac@zZrI zrR=CwW+rc4Cgf4KpQ9l+{lZ&lYj`|ELz>_nl#)WbUDfj5!0lefctzv_IJ%p8TNaw5W5R1SQrPJJ{Qviu4?ZOLn;vNyoIbhqf&bzU~AS zR+r3MQ|zxx{ZVaGY~$Q?34Sxtzelrf4;9;qQ~txkbDU%?D*rSu9}m5ZZa_TePnTg~ z(E!s%vntM}1+)zS3fHHI3BQ_A3?KLHrrHih@F931&! zeqvURNXVR|bR8AcH-+`2<(`z1B;3;w7soIrx+^nN( zubZ&}?iCkhXmpm1EDgj=2<*?v`UKHy1*hLmGKsUO)R}!|fH3x=zymrvRNw)AbPUXh zEqw7(1o;;CvAN-3UB$VHT_O$TNc`{{UGLm_#9*zc*&4m#`lPh|kxV#_A06oS$b53{ zsCqm5)$oVv=YDi=V#Tj5vWu8_2Q(V^^A0TC7B;R&f#e4jD|K4yvKl{)pQOAdWF{d0 zsT#G_riF47y?9cHTOiG~M#3 zTa08B^2$4f49U11)crdMKNXr%{b!iBtAKWJ0t|wL#4A>kT%0$!{{2146_N2Mxwrl{vi~+LvTcwOu7+i(e#V`@s-nLmVHX zT~)P%{JGYY9!)lv_U{Y9ag7#mvHvUrY~A#`%vtdTo*mEbvUD2lHP@oGwvuV*+}BsE zfo0p=b|PDB{L8PitV%ILy*@r(l1`}EDku6vlDXNxZD~JXX=3p?Mh3IvTY6<|Owm8n z09Lf00W9+`XTioX?RZ!}dhESO8$-?v*a@8D1wSf=g?jwX*eaVewTYh-nkbNJj9m)k z@-Y%a7!ZvT)ZHEGIkaaq6UVdHt=~5m-uW41tSVE*{LjkysR$`3%6R^B1s3ags7CaI zykme)!y<&Z4ppaq75$|*ZeKvxbo-#SlRZ-1zmJvfkYP(HiB9^L+K=HnI#-B`i>+j0e>AiSqL33A`@WG$a&i6w7pOSLJPq%0}U*~Kb#jJN)wBP#= z2Bho?vAGst8y1Pju z+L>uAG>mvAz<+t2o)#?a=y(L+JXNJ47(Yutt_T2F1NrvLh^%A|TcP(JVf9|7I0P;j zRG~f1_r@PV#BSkl-(gib%&VW-Kvuld5-pZiF%paF*(jE8gy3RIYWqN($l2Ukbr*rK zm5aO3woP1z;cFP)L7tu^+^kH^;Yci`A9;ObWPi&M@C!s`x!OTK1&_h(qc{2*a*mFw zc)U=Zzu&?PI4VgZn3%~z`oym<6vIT_ex(1dcmS+SHOX*(105)-dqe+9UT$(v^ysZr zaoxyE3ctqC$iDhw1*rSR$JpE!(#Pgp+ln=jCDK1w57D(bR^^oD(r_!vx)m*;V!&n) zy5@Qm9=D6(Kt{yYHZcL|h;+@>P$$8C_z#PL;RY8f}d+iq!XVj{Urn(A>n#}1Oezje+?+nwCmU1icO$~tO&QlZDPEn; zH$3qaVpXEO8Z)O>*It`2gH}ZR-{;d+5d-u2Mjl;9u`hVkUhzA1t1F!Ww(WU7L7J&H z9Jc?&SRdWkP(OF$)vVuf(qF=Y*8ucM zirH+U{e<()tRkC?g!G7DkF~Z>a6H5;HT^I{KjPv8ZDpO?{b1=p302&OtQ0f}54ZE9 z4rn0U?e}w8SUPPTp4OW&x;e#H+LWYUh`o5lR4)|p^>+qT%~RoGTW8!ehI%!*W;=C< z$xE)`@(kCL$56x*)y>ay8ZqM;p+6LYHtBgVq;ZHuNA;)f0{GzP z3wg}&g9tW0o6oJ3dC()~e?J%o{Yq6;Gn-hZ8Qnj$Xh9i>#lS)GgJtuDBNVs$A3{6a z6EMB#&|P?=NExbp^*!x8>&#kmj2K_`C}r8|W&fp4mt@`fVTtDtws5fv6}Rg;=hcf4 zwoF4R0#j()R>gRzY`9R+vG^{47Ud&iOQTP8Ya2r>s>u&LB~O-1@!IF4cHG=UbXvKO z7XBS>4(1OT|GgCND|m$XRqWNt0%1I_1=-NZ$iO4}F3E#ladFm$i+$2yY0H?ud^AXz z)^sBVi~iA1KtsQ0yss5w^jv5>cbf#v&8#XEFU=s3R7Jk2#N$UL?A_VZTQ&EYXuR?2 z_QvyAGz3>JLhO39B&uA-f2XgNYv?V1rz@(P%L-*Qh|8(MGID;bm6iPBi$edV2&H!B z$^1btB#d`tSr(~ErsbeoJ-@yIIeqXh;{|(-G!MnC3JC)CUvN9@lQZjzoDB*p1L@s)Lap163KGF}v8J^X=)o{RhHU6VC8JO3uH>q-9Fjsvow5&IM z!>U$rw`%umr&<3_)M|BJQL*Q$&?DDFTSV(SoigOEpM7uIZ|@7k2?1Zh%{hW?Wzoz0 z(8$7&J}74B(v!IC&z4VPc`X>bIUxk+g$sueb2|`4pXM!7`1xebCpk~Qn(;bk#itcZ z3>VpdIqr#?GRrHdNZYEMNtO+xY?Zsdx?F1|*UyO2kLLXJUsdwP&otTXtL$c_c!9XX zLyLJ#YK#1GzO8bU*x|8`^|+V=^)iJ>tcD*9Npxzr(ampyLt#s3KiWb)x$v{_vs5D_ z7koxr{>MM1CnK!=;&tcyGX_@oJrrV7hGZ>6ry+AM!c&G;WFOOWcQ>178y;aciB8*h zj#5rV?VS6xO^Jsyid>*w9{=uLTQWSLufwo>VAQ6nkNth8ORMZ;GSAss3>`!fLFIY> z2vFw9o@dV{-uxwWQ%WGMS1j+t%Fz$F+R*Z$oRX5hir*X%B;B}40u(Z49Fs{XcH%Sb zz9Tvz``@K8H!#uWp~xd)W;xm(>a6dK;5+I`*%1pUmt~_jawcK(tL1s`8qQy`834qq$bIv{Fj-Ng+kIqZaJ^g-tohyA2=Pu)xp%ZZ#<02 ztksv-gUS(ov?yWF|lsP(<}1Zz^9r%zAv zwH!)X&8{%XQh^CU5^l|>%R!$UZQn=U!cm(Re6ycR(PfHtYZI01(9++G=9`@CxDR!7 z3Os9WjSIjAu)<&vMS%7luJ1+>;$JkJVH|t$d2HDg6?|d~G|RuC&MQ!f16IWJUTA-duo6e?HwQmKlF9_oUV>C$cIH1mW%d)rTp#? zo5t)SxyrUI%Mi0)wuU;X5***7F$_A=x~~fgEfzCqLPs{L_M#`&K3f!)rQGrnbLdXP zb#j(+iV~p08lYck54!nj@hP}qytKkmGUV^SU7;GT_xj3AmCx3)Q&ulgGnLQ)Z4CJX z@aSVuc?ZI5V6~mrJ7XzEKl$;OAn0qJl|=ij^XHxhab~-n>L^DMHGjIjL1Ki6ED??;7ewdUb2S;O4ov zEnZb=vLrn>$j307dklkVr{;ufgzJ2%7co^l+pjHO>pU3ARPK2n6HPNYu*7GGOGWR4 zzzlmY5!EM;6n4SLZw869Fm~7Z(S;hu!=$qt1RRI;q=f`gSPz$sI82 z?U_Uh4w;^d;kad4x67+_ugkMNY^oOpi2Jw`eKdDq-)&GWgyIfko_4pkL=@rl=4tFj z`;H7X7=^a5a?mRng35*25SvaqXWKfCkaK{AiJQSXRXIiHhe2vHSDh~b0Pwr79|#UZRR?+ zqqJQ0>~ZJshT($Cvt^r@&p=>Pbf^@>R!TyXIje#p)}rv|iKUVoOU3Ai^&$ROBuszm z&;DAnH{_>XA7Zp0o_3J*BGZ+{CV(}fF%a;<$u8V{xQzTjkkA5=nz0q{&h*Uvp^yP#tHGwP3Y;;hMRqc7sm^E?|( zN{Bdp;VvP&Vpv!h;@5q78#f;7hD*MbF9a;|lwq=FA*>Y!-0a0nkM_y;KBd@1m}=%=}4`=%+LZH^$Xbb@pm$&fu}Xp`$z&Aqx?k|P=raw9^? zZ`hl~7~DLEDlw^Fu*FrAnJw&Hm%)D?^}<7uUfmoD4#}}ccg>_4RtjS{q%Mp~9-asC zeReAxSjLQIZ&l0Q7V>keLxORQTbalkuFhVB(TXRZKPua4EX~a!-*#gJwfa=>*(jYp z)B;o>GmZS$*%OZ-kc4XS=;Gx^*mq5*DxH`Sv+%CnJZ%+Slv}2!6E+*X{IuCv) z&=OY^=3dq8{(hVd+CzT)TWEu@U9lSQv@6Jrv>~7^X{t`KS0fFF=rgDs4R$9p=V%+^ zCq`S*WDFSL&s%ElLZMKH6MF1^CmrbWPd%RS1gqLMBOqlF@r`Dtm|K~va%x9f8_PMZ4|VF?}1k6?hHz- z?gAcRsR5={F(Ksz1Oh33PlPK;*X1*N_n7DkoO(|(8rV{!G2>O#Xs_eQ`B44E+=jP7IS{CV_@$J`q1%jLP?r zaVsWdO7<5970`WjUrBPdBqt*pOs%KGw+XDqMdQWzz<9c>3{Ra-)eR(|{^R!o1ncI) zIBn}wR1pP>%EU=NtUv6RFB4tI*;Z{U=JzFf9#4IW?)0m3)pwnm~Lu(MBad7?J(={ww zQo7A1f9x{v4l2+^7nYj+FA7Pg=EBchAP1Vs5Y;xLICIjvil zXppNyQ<~@xAdSScq3*FQG~2WFF9wz{Ly2fgBRN=k20If?Hq+sxNp%Zq9>PZr?~Efv z$)PAd?(0NZ?(8e6vMiJgD@RPaG)~Wm_|4$+Wi8rUd-!4iicsi*(&+$NZsvXWHZM5 zHpb_V?F!5yfMF0lUc_bGfm6e9PJ1xsKBUn!-vP031Y4Wq7^cz4-vh_`7~|5r_$(7* z1QG#Xaiz*&&f#Ma+Mr8fU2w(-!BTO?)sg0d$3)|jLD|2VMDSrD$PfNhAbK>6$5pg^ zmJfHBf^Fy~eNvk~_6V*h?2KUfKKg@qR}Y`3g>KU)QoWr#UWEwja=(+k;sq|~1sxCA z;}XVj$Lj;FAc%MFT|0iWEbQ%PW2!kO#QY&I0jM=q@m>K(lF6eEVGkA1TntV>I#edf zDv?zsvt-a9J}Bnd=lm$8Ts+6^%d#8W@!=IPqH)^K0)bh?cn)U#vGcsqromF zkTAW36K(_Dw*kku?GL~XhvX1!A*=1j?bbp0K@1|0abbQFuiGr6=uE=pM1n61!X*K818V){ z*!?zBWz7VypHB9af|iD_f5iNmD)JD%41MKpkJ}or^K5uLE8OWdqLrBS)+(q^KTy3o$O={14Kau}A zEvTGMGfj5=6tjp)6ck6dGqooB6Mo^KB^iqzCI|{sh!iK9j%^ZENJOzq5$ z6o_9`kEmUL)+jo^#3o-bmfzH$)|iAPj+S3j-%LFYqo}_UK=V^ptT!frCx=I2U2W{k zUIv(?YFrLM<@_(ux346WUqaAw$XEFZ2c)MeL9Fi9#_nqb&*hUj?*+zf@(H4uMnV_=1{Df*U#LWh(v zA^1V%J0c8DB9H+g&jHd;AT{7F(aXhVW$xckQg(T)t`EiRi6EGBD8G!R`{zVCRSRg{ zEGXP4osLCJM7Ph+kNG&qF3c+-4`HnA4HsPOra1U)An#Pqg zA#?MFIC=C3pBAiDpZIViG(=fZkyX?5Ctd;U9- zcsz$#(L$dbP1@Uc2Q)?_TtLJlTu`z+9{!g0veCUma7ACbg?}1WfAJXgj`X{1=ei#O zdv!e)1MWk39R!!mmQQcmsc!$h_Vr=RT9q&pGNZwCiHPR;fz?@0`I`n;NJ{H)7WO9^ z>2{Vf9A4S{rOZZM(KBRhIV$S`R!@o^<84x`33rqG(^DyU63nxk#$^_5no3c*UuxI4 zZaB3Z@XXlvVW=QthEl{gArcrq{%g>Fm*`L`S{6#dfp#>3VD+h>d`XcOAWDmCovULd;X`TPKELtt7BVI{Z>(eOGD~ z=`XwFI7>~N$LPdcSU1O5Js)o{mnMr#LF>6c#wI+xedf*qj_uG60U(z70kOm!+Ng06 z4QC9$%^F6}bvNYGylv@??ybpmYy{(n!?tfbkTUw~GR51-z0?;dtqI3=0TJD$mQBzr zd(i!&pUad&K$dH*U!Fa4!nz@;9J3^Gz2ggm>(AEL{+Ulox}HS88I)(3r=g5RV%X8T z3Ch(W9>adLepPnyG6Y%?9)+b9j!3T_~0vL%xfON+}=Mfcui?ZM%372%Ehy6C8DfB8_`-0Tav z19ml#O@##l*dNroP@KYEa)@P7p?^S#A35Rm1^w1(Tem}#Y3~@LwCXvo)omW$;2wG9 zgq1LvngqAaV2-K-5D5(&PgpB&6xOgofpiX{ldT3xANUB|5=h8CasMkdn!5zJ(chE4 z=|c!>o3=_({n>NeW)8y$V=%Cx<_Kj!sGB)fN}c2`8Hl`2c;~TodcQ zUlS<(rq>Rn@^%!HGWSPt`81NsYt&y~oo~`!Tml)J(IhI72#0k6 zuj4UbAA`2~Q0-2qy;kxSw-6yh;i>`S@G2*a6GABWx1>U;pg<*MxC2l4=^z049whvw zJVLm*wo%m3(;1eQ|3Z=8IGGSB@@x8QwTI2@_*9!}jA}Fx4PuT^!|*FR?5lb)Va-H$ z$i}T}QPb{|a;v2hafa72kQdb`&wxg4jL^ReH%NI3!kKD*8TJw#1MX5???X%(s$B(a z;3)rgIa_Yxs*Npo^Q@nE_9}hNG=!Pbh zuTH-odn}NR9}jJujLr>htku(s6+?sh5>20tdj}suDrMd&)5hdimqB0LxS?QYY(Fdo z8zYKdXvG+##is9XFTlq(fZ5!=i&v2QPEmr2m}H-5*|3zR+3#prC!#%Yp*|^X-~P%r6?W$XN zreQ5gYMYo4L}c$z zQtPpT-{ud%tdS9s!~nGR;7E=LhIi9RgZ(?sGmrASE0mwpzPA}s=h>#uryf{Q))Qy3 zF(ib$z8)IVvlc0}I)h${%@96O!1%Ip6_rT$2Dg)1+_yIn zzl^jCoHIm!G;)QcGOg#^o_npIu)T?UzR1PDx=$Hu!7|Cjs_=133PM4~th@L?Txy+= zONCmGLhD6-Sv-qz3GIxCH(!9;A}1M^iR{4X?s`7Y!&*k6-z>gN4izGyKsI)RT7&jhv%1#v3GI+z1esAij6u2%n^%olTaJEG0;$=uS#!-iZWc4O zx=~c0aTETRnRI99Sl4rIxGci4H<`FRI4_;gc6ao1l;0n7=@MS@_`Y+QXA#<3X#b~7 zTg^Rc+BIo^17Be#U?Ik%H-gKvtlWKpTTs3Jqc*?bwpdr7-j!e)siHP*j!91iWCUU_ z`s8EodKQ#l<}WEh-J$I<>qTbmqsM<(;t-psG|QhR?AX8jh~ukC8efPeGs+j0WfD7Q z@H{+cNt0HHGt`%TAx7}V3&vo0PbN+Ji_krpjo@ZgM_PFFTA8_B@Eb*Wd+wdGIXOgO z_;RcffzXFZPlp-81xVg$OtuD-w^W%C6mdKm(no_^pyZ!$)?ZYXH6S0=kdf_GUY}8C zu(ai>d|Rgd5!0g$lzpr3mBKOrZ8Fz!KletfWHu@^q(~s8?#5w#LDePNM6n^sg@OquwiA@Cp)&5lRWVPU~Z46)0vJ zJk+##_<0=sD3{(_l{kyN!sYtsCmN_sMl=lH(7&O6ZmsO>i4$e2;G5E2C>Iwo~fx`-gCe z>;fPN8Aj1#u;ul>cBj9k{QrH+5Vpy&JiQMoeHLAglS&6oC>^wD>qPDHtsGaJt?8Ji z(@-&XI{BXTSG@}>q03#ArMZR0$|c3Y)4p-pt+IkD|Cc;q;UcaeEJDi0&WKO0&))tM z$w(a=+$NVNfrs8Kce&9k=GxyHKCzvIlB){OOR$Y9$vDi3tUXE5qxEEH;wf1F&Rqo> zOU2sTc7Uc z49^2l<+pCh|D3C-Rmk_%D4xGzP#p}1ZNH4AQehq`O^(a@X5so~_88qs0P&1H!rXwZ z?)mLPINUe4S*D5kFUkz;+$t}mwyIN>0+S&Udhph^yi2)r^CZ7}(|sew3D-60?Lyh2 zkCi=o-|h4zS52fh)}PT-4lk1b9UU`o@W-!}X*Ze%rrmtMRlxV;l7VRRUMEozf!9fVg)3t%TKAHBalK2mdqC3YLl0k8ODZdAU zaQ;O>sAzN4$BKDU4)Grs|8;ob$IsqeJ=P8dJ4^iIR)D5LA@8YW)+tv37kH^?=$3@9 zr9PYVB))>Hz}7dYEV*w;xJr40Z%X{n0IB*%(}VB-CRL2*2?lnOmrl4{H3I+4^6~Kr zv;A++2B&G#v-IkqRDXZ2EzzMFl&X6Ck+hl%em;HL(?`R>Jg7M`Oqn0&USF)_k$XjX zY{q|VA6*A+S8jYg@pP@LePVR=Cih=Kr{VYxwowNTD-ilGNI;U(ZVr3{XF@g z{ZVQvasP{A^P@Xa4R^+JB_#eq(ScX?(WPxJVDoRG|Aw)^iar|gx`F>n zJ2;oQUHDUN4d^}2zbg!&R*n`A?iWsV;MV+mn;(+8Plp_f=8SemM?S;kCno{>ziSUX z@~wJMqY5nKU*Z0i@ByX%4MhfjLHA!l_(A5nNA}O8;A)F*v;c4gIrTp<8{^Dx>^&~Q zD53w%TqxngjNESF6F*t_yZ^mWs(~eDK67lR^}Sxlzw*aSzF$v2cpt99+#q$m;4Tt# zuJyko97BSeK9uAAN8R3-0C%}U=ZFt8&KPjAwMd`7Z<<+Z?*=%Z#(DjRI8zb2>=Tmg z>k@kZz=|*=bDS3IWO6X+1{PYbV%YWe#r_pGKj~Wo}soSr^B}E$OTf`%3?6>~+d@pAz>(R7DsaNb<0daG=zG zW6j&1w_mCAC_@Hoc#N<0%gZN_o8#UsKIZCql*g?=u+Ngbdvkoz-;`{LQl z#*SubmuBb3|L7Zl1OkUO0bU_CQJs1df0YOF(&cQ!L3SXnl$(E7-fdkKW=a-Sgd=(S%cI^zs;w(U~}pO9zp;PjNObN&c`cGRdLYLS-$+EH$h;TJrcI~(IS3=eb>M6FIXWq zEJUN0H;gh}dgr?Tb&8@D31DhTLE~L9>f>*y%;7Huz=WPcAyyth4Yk6CPS?^pNil@I zMBr#+BG8S8FUUrfXdeTb39k=7JKmO&XDugH<&rGBO0b%E$Bv2fa6nD|zp@x9|8mvq zJhGDb@1KfU*5lZ(q(mRnpKZ-lL7#)boC-+~(uIbytWFKEJbBBf__}FXLdJ#M8N2y+ zJV?W&Z%}$dcYoPPeZqsgxKp(bs&)rq-Fol(k}@^rGv} zV~l=u-~4*B5q)X)gM9_Gq=l_PqU0+Nd4ks0(<*}LK&?b!Ff+hMnX4Gmk|;J~3s@Jc zCHgPOjW+;9b|Xvh^ZliifR0 ziIpDnrhfyOBYZEg1nr|&(TPoj_d41}oJh*QSa7&Iz4a|5&SmeEc8h0CT#NE8(VwR5 zsEO5@2HX*XPee~BA8g4;GCv)S;v{>aJ4-9AJ)FJdNR8nofDxMe#sr&mLue$Nx!AF0 zM03RQ({)xuv~TBsAJ~4YPnAWTK0oe0f#@b!Awh+(lLqWqrIhd zdXknhMQ_zhaf=jT$KW^Nu}OEreW-E%T{Vm_1;twz;F;TS;M%U^N~$m_Hey=XT=i@= zR_65V1RtxfF`0PcI~^#K@ykmjP%}~n%7uJkj|9KoRN-4b;inTb$RYs%f>MOo8FTsD zQ@byID&3Hui3^PlhoZuE9lL%6WBz{))qfNm%&Ip_{@4UQPm$2`>Hw9OUX+FCZ;#T3 z*rW&vIgQet&91gWP~XqT3Na;_F}u6F9gc=H29R*6wcQrN?3$hWglUfh#dtAKq3&2t z|7lOu`|6$gbI9RpA7Z_{^SVb0ZCwX$mYiETV;o0e1jl3Q4* zrSS60r}rp^uv+i?)F-n$h(3Jre)AaRjG}AH%nj#9kHNB%%*6WMm%PxrqhW_`-jQOg z1z&8Mm%Snfc%CP7folu?gklD03wrKbt<4=eRzCw$;y4WbwnFGY-@*T5;_f{bx%JK{ z*CrksHqDKASM){mUn`_2Ta`n(E`&s7C#KJE>#i;>t3PhILaweHZ!{bA96;KvB&YFU zM#XsPc53HGz$kP)^gQ-jbCpxXDqf^rU7im-&&zM_%m63YR!%vkKU2>_CcAI{9uEg- z5Pp-W=Ex*c^WH)q`PWe0I$EIb9|D)o`)BJN9U9T2AWrW6eBF%63VptWN@*_zq-%;M zX8;T%TqX6V%X~0XDcxShgq2Zu>&quD5$aX#G+{ug8k3iY2kE+!)D8v&)347?u-(^t z&E07+at@RF7Gw9<^p1T|22job^>f}8i>wQacOMVxIvlKY33#69aI=bP_(RoP3#Yv} zF5R21A-!++N!+d+#=r7h#mWFZO}ylmY18;g;%{p&W@Y1RoCoVSXh^?~Ff)CFYRnHP zi)Rif35Q`3(kPJYxzHDs4{KK_UReUEFNe*N_WjZy0Gdbe96(g8knm-ONoJ_!Cd!So zUqu!R=<}1^n4B*y=|4 zo+Se~J)wocC`dcBGJ}7{Wr~lLdPL6=Gv;#DD56vmru`VeTmzh9Jc9#v^qu(}y=-!> zl;gDhbAw>qxo9d=`M3Z1c3r}O`Fe`?IOFNS@USe90x2hzi9&orc)75;fb1 zB+nQ{uDA^QUNL_q8qY_SzIJ;ZErk7yR0K;RWH4|XuZ79ytwkeAoR$IE*+1)+q-cz!>vwR7u546N{t@k|#%N3(>kL z!crmR*Y)1Y_n2~MfnQJs*ViPHxMVJ-<1DNVC$uByvZ@#yPvZ?N#dYeTpZPuo#=4a^Xzx~ zWJ8k2It60)aR`z)kVaZ3?+nczZtqKX!or&zc<0{IXQPP%zVr#}y11)L=jyE=2#MI* z?&yTRZQ-5Kf&e|`oS910jHkw>7j>(A84lRge(Wi^ZG!i%*G{kvqPLrG+^1stgZdRx zdl&1Rsor51e0Z3Hx%LYmyKh8&e6?Alb|tsA>bSrg(p=Qdqb=%w9dx=@-a-a9UNJ*J z{ZIE&oT{%EyiZ-u+s6j;=oPT@1$`FOaTt4pRMqOPl;bEW6<_zRq?2dMp>!JS%TA2l zLSvFH-JMRG3;2W>it^(02T!Qo*$JrlLJ0(B?@S;THp@r!cmP|5JlR_q+xZ}XnzYB= zM{iDJtr+zKDgbf-{8fN`!ma-mQ{N4mnowldXX`otL60!Icy`1W201kV3%ClDz_NHp zbfak8H#sLVqkx=s+g_sBq`{gN6kBo?Kwn8R$cD}un;o{7Cm-9E3cudf2O ztwgcT_l{c&K7R(F8e-nPcN}sMU_PhdHbE902gZ5LG90R=%c?ebU9NtjvYO?nx%>11 zM^-t-k$Amxe2c`)LiJb6>Qgd@o>OvT>eO6Q68twwP0hIMY8B1fdC%32B4`k+A3`R8 z#15VTyTA$ynTkR4)ZlF6A_j&gzn(X%vcpebz7?(P6tI1_D1VaE@YrCsvi?Mt0NrNo ziJ!e$k>{}ynvwG|fWOWVbsF=XcHLl=qZ+l1dA}C8!{p=&^=YT|j13psBsyn9Uw<@S zeU4pF!{IQBwN`EOtFOI(bFAzn&r;#a-kViG6M#GooH|afMlt_bClJf2TCKHz&4#f# zRZ~f+dz=+8xT7kdd(z9deu2|2fbBK(=S(Uv^WZ@{V**sk`$8;ON!XQVtExNtuzN&* zj4h7@;;3so_7wQ%IZU?HYfAYw(`RdT{wg0DeS967ewq&CG9@*FpYwO*b+Z2q3Ku)Z z&^9g~f(|r4Ow%)PJKmJB@8+$9-d6wwvnRDTPUlkWc(qU3o-ESz;f|q9AQLUhi-L{p zmql`u|B$999sWasM!pAjoX~L|nsdYagI`7wnxAM4x zez;O3Hjl|p@$d^jbYahT;vhZ)Q2MssSG!V#F79cKL-)O*i3M8)hRDMz_o2nBcB zy*Y(miUy)zv3N~a^3(}RTCffR_A(=T>&Jn>aqw@R*+q7<1RbvmKw>>E*K@??FD^Ed zaR$u7)$7xSicY5a*3KMc^)$Fg-HElmHOYqR=IJpagtrhRbwG1K#j8&Md^z!W(q8$- z_q8MmxxU=-=J7bOIX(bj%cY9ArsYHL7Pt`u`$^a}`+r{K=H>>|c%2xMJu)172ND5L zh)!g9%LCX_qp+1jv?l8Qlg+Z;eYsAed-cHG6&rZ+EG4i7LC-2*r=$w0N5mST3jk)u zZ9;}4i}viH&|q%u0wBT5Dc)Wa0hkzH^tLCB1^w0BEze%ZLrt)M1i-cp!?eYT z0;LE_+NhCA1;d2>Ki3x`gb;Y_tIUurHFn2!=RwL4mgAw_jZG)WHYYZb4y(C6mOn35!v#r7U5Us+bPMmzLg5)QbNh|Mi5jm%`_71sGW zO&GCjTd#7Q=i;enD`ifhCKK4|H~)OaAxDeu6GAo1Lk4{TcD>C)4r3ahn_B*MtlZ z*I(^-#%tZTyTT-Yz49VFJwn*mJET|r61BNJc42!bdNuDIhp%^IQ(zX;VhzxMXI!~; zEZmRJKO?)5Un6D#URZblNV6(7H8{cg=Xa=@K&*<~1oKC~N`_tsQ;uliqtLRoCI0EG zQ*s+GXmUuEn`^V(VX*Y06!Pdt5WFd`k-EcK2IXQKdC)R|eSu4JN$OaaQAY$YDqZwc z*m8NsXPyp^t`0WF@@>(INsZr5021XF!k%8!F80#%{3w$oTr}P*h3B`|503f0hjrIiHG|{px}tY>Oi^OH98-4Z z??vKUudK!=GY_bgYV=@J+r@hPW?p%Fc4<^KEfY%=HJlPTwSAl&x? z%H}@Qt!~jKm|YZ&ox5O`oTOrno5YDB&i`COPUh=!tkZdq1NE82MFUU{o6JO9@uA`- zs?#ZbAt_2aU$^S2Y_sWk*19rJ#u|Ec;>ARqIJM2DCrRertUK~5X@Q8MYfAVvJ54Q- zqM+&8q1Ts&#FCHW?{_|Nh?ef$2?fS&1mefbT`$HW6bZ(3@4vzs1EK zm^sBjU`Gi^rE?R#ChvS(cY78gD z^z<)+0)P95mqA4kTr~Nt57rru@ATsaDq8q-cJJpA*+7c<88(YI$)at>O?#(Kytankr7c8= zeMQM}H+>Y3#{Q+JGEU87(6yvhqA&q8Ky@FFvYU6|k7S}gV~n;eE_3o{px*n_f>4*v zGlu8db8AerD+kl(p^NrnsXd1Jfj4c31L5c+dhVjD$9_f3gyY^b2zOm0EmrmG^+1Xr>}pqt9PRs>$<4w@Wb#Z)~GV+GLl)&JJ{lp zmA5%2D344VVn~U)s!4RhM{t)6GOpwI2hI>3&g|5kS8O$dcMgKiP}{=RndiKN!WV7v zUS#v{{Oe_Eq#lKf?%OCs8meldBW3ZNFg`+h&2{Obwj6{Fowr|iaN}9_#N>6&9j}LFatWx0l>WF7y~8N%q@w^gsV{GIHn4=2$XMU?GM zUFT^KV#AjBOvvU>aQnb6eApZWVYl)3;PvKjI9;|7+MGp)cp8U`X7H(OZ3*y(wY{qFAkij*{Mz1BI=n7{J1kzaH(e+_7CP)?rP)aoeXugrTI=Km-h6pfrpD1}YL3%?2V$ zNH>GgOeChFfFLCzNOzCX-Q7L9W1|M|?eBTt=RFSo+QA>YWA}Ys=l486=P3r}-9x$* zosj5Wb8OiVA@fIs4;edzI6F0Yb2(fBehWRlu?dQf%=p zmHUAFG}8^_J`S_IHOChq&+_}?D??Au-iVFCvi00h3}SJHKU?YRx_LC9hK3Kr-t zAC3$lg?^cAWTLbuO_d50xQeE{iqdX5RB&lHRK3JI?8mOl+dHfX>CJ)K1vzfUujf|W zPAF>_ioMdaQVwjSDKqRVwRj|)z&)VXWc8}mhsxjX56SV8A`Qx%Q)bkMjclY*D3L=g zx#{<~vE=+|J<|2g6tgv&`f0HtkL_yb?qbbsFWZm^w?#g|)0BmreGW%?LsImw-1rr_ zl#QJ$677g8bKCE4_V$sh6+Kl7#$h&A>0_q{|6V%8Nb5L_I z&#;@3h^!n&EM8Ld=xMpaR*F| z>IKt?!u^v+o}v9}`sQ`QUaPagtAXb1Y5&CX+!;qYNYTmW|A<`o`y4*ndD(MKWk*Kd z{hfCxaD)^4QE74$ou~M@)SwjPvxj8Z-ahIm<`lcD4u#4%`HR*WGc!NEj?L;Ed4Rj% zHor(bccS@M>+;I}So(al$#V1!R*nao^!DNp-7<#VT6u5P_XBMwR;1-3js#D;=6>+2 zc>j{mt(1@vI+m@AIJR^=jcmV23ncM-w7l1&Rl?M=dBlry(%iNi*WjI}#O(we8NRlJ zrgzfk*TII~y_ISD0naBR7z`pjIJrmdO zKsM8^YO}fiCf%d`D{ih-8;7(31Y!q=WuNMOXF&hUv%<5`UHdX)C)NqP_QFe;9aZjJ ziOajGVF|AE1jOp2a3~jfv`=u-KP_>_W*T*B+nsed;$FkCOi8e9M8(O;j5Qj{7iB#k zg=mni;$QrKWnj2`uTaC|I?wk@TweOt3>rS?hcV8AEAG=?fsru6&G9!`wxd&k2C0qt zOI{Mg-%s_OlY;G8wk>wkZQ~+RakIW&Aht?X4wF&0FMtLbmLrtMWO6P8dM*UV9AL(M zdD*!}g){8H%o8Nq7n(+MaY}@-KLw~IUBHG^EtN18e|~&wue;eCG(B+}BCdSFGZ8Fg zTs=3Q<$3Y>$GvxjwayXJBY)@@T7cmGmNq!DM>pOVNI0!B9sUa7c)W2dkfWJI91H8B zx%@M*biz!;(5(W$I$>Y)#~h=eWJ6IES4Y**e_%U$UZ5xE)c;V>B+s)E7UC1{5Mh2O zJ^U64VFtpSkiQCv`t?LW#$R&z#aCXJXx^iANVVxZtLoCZo9YSEYiw9gs~+!*VuB(G zi>0Ab!0u98YArcX9-^!7C{(!_EvZytd5N;G2Y6om$h7T#^8Tj}AFpSpqmn0vL_al~ zhHB)i>IXDYRa!nL&eN*S!j8Y*N?}CiOrbyL^1(f$;S-AqWiyLUA_76spG?p_%V{J> zJ^g_hF@xjawH_j2AmZd|y;G1#0`pC(#>ML>^PTGRoKdrugk$$5szYvS0byYdGbY9@ z?{#l!N=;eI+KavYp21-|&D#rJGf?*h%>88i#{<>-sNw7%qQ!f084dPJ^6!6kcTl}q zZ4rtwjN507YPZ{S4O74iLIJn7DAz$gfd z=`{VmHV#AG&o9nIe!VE_QJw=`Egf~T8Rl}MOySrYIpD@w%=i*>(vgg7^r-uQLsVqQ z-H60JJ_NiJyLQ!}&d&3@ExpM0^L#nJrtc{W_@T?Wkt?N~GkKlI57{%FgNUnGXYJoHc#T z)k)?T=afgO&ledZE0(%_gMW00*L>#lITC=ofqUM_Z(v|&pM8^@{oSd~Xy%Ett*Mx_ zd#|vyBa1D(&Npy2akD;~jSCoj!Ofs$y7y&M#6|oXM(KG#k&S<}#!_zJ_@6yJ4 zpqkk9{`6(~UNo0@sVkd_Wub8F#+CwJq#?b{^t;}ByDin7JAdL0G%^G?NRKxDHn$}G zCAhLCxON{aHT&_?x+-!UwYnx@-BK~IlbZ=R516V^-RKL9$g@O`jpytk*S*VUJQg&M z-PyM-?aV}lUwwgC3W_8+DcB48pA!L+i0eicL)}0I=~3?;2<}^C3k^5Z@@`d(4#Pe- zCukdxGF(>X)H7$6o&Go?{!63oe765qea8~ek z=X(s|X^%3Ab;8`h{m8$eYNYgB5B32K_6pDP!KOuKHu_qy#qhY|i`WFT4mR_dh?4w| zhF-Hdz9nIFj^gJM-Y+mZ20Qm^636)bpQKyB@Hl1t6>)l$bGb{hg@<4w1CNW~f+?P{ zFAy&+w7>BW8B?X@ZH)V%Pa(|#jPVs2@_=D$_vw00^J6R zRE<;4$E9(%(xa7^6&0M4bT}X`hWy79V zfo3dp&U{`Qx5k~feMWf+PK|p>J zDcKp6>?T02u~so2!|tO<$0DasNf}I>rU(O-C`v?rJUTJ?p&$(3$WqQ^;)a)YX=BqX z@LM@o=hK7n_^j3-x7u&V{J8f%!yEQJ(d%5u>+A=|N_n41!7(j3TtoXAHj}14_IFFz z^eCDS-!|8gTN%=E3GqPf<~$9;!#rSN(-GW%%wf{5QTgV@WxPLhSZ8=-#^nxfbQax_ zWA&V_{FaW;8iQbP!dFNfbZYB2$)T=OXP+Er1mgYI2Dh0ZgW zKvzF;B=7eqhY?kL=6@`YLCTx1Ays~LUKttC=Ic6*P1)o(o{HSr^8p|~MF_5-s{ZyY zhskGU>mc4o{}S6af@V0epnD!Wris}t(o7rn%hdA@b@F4ojT{Rgr4LqtaGxd%Z#U6Qx81>3v3f|nDzqPpE@F8IstY(j+Pz??{k&8tBQ=A$Xs z<;}s=zoELuR%{c4^EtB9$?GkXYb)vY*PJOy@)nm&kPBUtTA%GUQUhk9&0-~<6JQkt zRteS9v-u+JW6%9EicPkti<`7`Y-Y-DcbF6Po28j>3J8YZw8N#fw6@F|Unbo~^cBt< zqvU<`&q21#9W7>i;3z@i-p^`DHQVR3J7|&C`{hlIQsdYs%65IAH-$7LKEkI-kAW^Z zCJ%9TOy7QwA?}o!2kto5G>OWG35?T34`Gi9Rpq{32XnNZZ)l@hn3)kSV{BHkmKp#P zA}6!O5SJn8$ET5k+A1WKiYnDE=1&WPC{#AqKNa?S2A`?GRX+wvUX^m{MW-@V5$%GY zgtn#@MmQk;sAnexhdOQ&r-;zU$c*y|&^O67df{s=nW(44Lv(WzwA_JsMSONXZH zj(rV1yp`Gh8>qfwDMa#Yw|2h=YF?EAmvFR;^y#9+rK@@$^q~i<+`)V=1@d|kGoIU| z;v{PkGO%=ZSxw2@#a9inCc9)ww3i>|j(E+Ew|IkkqDLHI)P`!C7Y)L1RTIepFZAn$ z2Ad-TMigQvcn^PDsa!f{TGpS8jAbPdefhchj>xDzT}$`tg{z_k*}mzQs4XyUYkZo} zLHk)jE8m{yq|KVOGA6^jb`e$96!n3CjUz(lg=2F$dv?k2_?bY$@fDgq&f~B)AHNx& z$<&?(r{+7k#dqV)4U}W^D#zEnw`t-GV=~VST}z}_=30`L&Y8EK!?wzi9~79##+!iE zr#LZ*c`F6sN5-LD$k_sy0oyS2N3j^(*!rOVj)Q$A{+d7+4(rprq6&zqhJHI=dZ zAA3hrzX0;hm2PexO4=n^gV33l-G!EdUYiR_rp5Od`7J81v(@FJKp1R?=Y-b##$Ig$ z#&L#1;8JrE^WzFVP;I+BSnJ4-NJL-I(OP)U3B~N%|4kCUURyOQtp~3|Mog!jKzMti zv=sxpt7fmWKZ{>vVQ;4f*Lt7zQL*z|_o9`EoiB}J`iKG_EW6+Qbi;66thvBlR@s!; zz5mVFo5i^nf!t1F3q|267$wEKO*wc<-~4$cKJSIO;L9wK_wV_je8Tf>3xxy^k!CcX zU4%w;k$@Hl+)3V7^b_XMR^>A4T!$_0RKd=Cuu4gpt{GMS?p#$Ooaj&{BQ!l@j~h7o z=#_Wnw4ZInxW&^shKpm?og2ju7RT*zp?uM$xmxNeW@bvk`Jb5@FPh`+->c5QBz#i- zhmJY*KmGy7B6p>kyl?7mRv*ke7tifP^!wCuWx`s}Qt-GUI~~aG^UKY}oZwaB5-_Sz zvGJnQleBy2gVn}fq;!5(zj?>oVGmex?J2s6?Vo^(tP+Cbm8e7PiX95la|+NTcJ;|q zZiap)&m(s@`=Kufszc+YwSc*@O0DNY_x+>VuW`K&f&8n3?=LzHZ4XQL*pmkS9)4%ATo!}63u>NaMdTtU5SCsYrvv&neT$KxY@$cP`(TQQ*0-N5 z(G!Iwef-7oQ;EOXLgYHOaKlu*yBW^ULP*keKe2lg(Q^q&@807{)DZ2i_8xcNQk2Na zVJlp7ww5;Gj#Dj+?jgCfWd$5x39UB z@5S2i(?G)ft3$ZX(;dk?Qa&mJ-4VAO?oaZwHWlVRM%2WjRvNHx?@*!bWZ{O%qv`{j zOdV)9R`(iX_bFE?$N2}!)4mrz;z`ck@**0^m&6{5LaUnChiOgY0GrQO;+|;J*J5T} z!K7_qRZ$&1ne&Jy|UkNLbd<;-g~bi81ynyzp(F0;@ea}V=0AT2w;Gukt}V;6s{ z0a5M=2*47jdSrIr6QM*W?+E|p5Zm%AIM$UXPaugtOHbH8mD85>ex>T2yf+5N1}&eg zrLxxs3GPuria7agK8su4HPs1&^l9!mg~YJ{BqFbt<+wu^-{ z-Wg@N5u5A=X)3Aky44u=tzwZ`SeF^ZSl__Fo-y2pe&N?=jMO!xhwWN_SbI8Ol;SV zEPX9M4v^!&oafOE7;1`7;ev8}9+I+kZ$DjoKWI+({X79a6;Oykok&9KF3$mU8-Rqs zkl?$Uw#uPziK!?7Lc(EBjG*K@gm`-$b92zRMcEW@Ju_X1+qi|^X*Wej+q{j9@{@VP+MXXkgj+@EUt4KmT`c5mXqr6$~!%|Cj^^i8oXJWh9dANlo_T~(7=8G|UlFK6Y zab3_?8c(Ja@yXIMMFh{DV;JZY4b#s+nd!Ip)DzU9`fg)*tNNhbN#*2(;F+6)?nS(F zsh@zIWQ=rW!H0A{9`o>k!r@rbQ)!AWCunql?v-LZ*mud3UB)V3X~K`3(qQ)O68Rpd z>$N+VXKjXubP-XfCUncvoZ!CBIZlc5 zPShNtYvAhIeV=j9Wz%&8ul%x1K2|l>Y8Vnrvj1UmEAeA`uvYJywXN;k6NfURVm%f* z6M=7|4-O~n{13<1vs>o$){j!zKR#N2}#%@zbCyu9SAp*z^=l6(jcT&?QdB?3!l7$lcchW@aBkPR#An{FUFH9f9=a zBHcRyPuvgKuQ60h0?z{Cz||(NhzTb`I!JZ?3+X~zXZtCsLESM4yH|voXO48<{^An+ zF-y8(lbti&$KT3*;qUw!Os6b6;jIDOlX&tJY$SJ3_|X)4XPQTZJo{0QQo~awVQ$-> z$F1b16r5&e$4JuiOMcwplsmg*!byr(hsCS5wg6rSQeTn^EWYL*ZAf)^$(gg^H9YP^ z@$S0=z?o+8y^6a!UG?bG%oEuo=BuPM8j{?!td6$8XK90u;gGz;iqCft7afL~&fCnx|vQ-iy&T6ewE`qd!fU}oK+i5zewU!ezkHxer{*9zv zn^4}O@_LjI$xE6lWqyBk;6GMa3FLGY@3K<$$SH8P(VHEHAALI=E{#-=zArhi_TG>c z5mUth{kmB9Z$w(N;{XpWd#$5Oh8M3qLAI(a-_YFUl=}TrVC9{$D3-WbW(sr6{omWg z5zEE4Kl!`ihCdKm1)ceCvp8C9W@AP|e>+o{K)OCzygfV*J5j-|Wtf%~)z$>}*4&$M z*PvGByG_kmX6)1^bjJ5dNG8w^X-T7|LjY#rnKM%;mwI}UUI2n+U9}>25~#4zVo7mP z!mkNVeH2k>d(YCJyO>$vLlxi@GbqYsewLD;EHmw4J~2#z)T^BGpf>;vo@h~bz_goU z8xJ#l%ouSW#t-6zdP${o8-^~SQ+lB9+ZYXvjCjYtd1=v%V}x-e-O)^bvN>}gr|r(? zy;G-TxB7{7aKV(hE|BR|V*A+GTxDVb$kfX*J@Yv7$AeRjzx3Rgp|DQgcm#=GE&(Ud zKrW9i^yO@pO~(y;bzEeqV(Eo(nZd#fVdO-PKS%8*%aXz`G!Gb9gQT}y%++Ym2=UH) z4Ol7x!lwp~b*^VTX9rPfB+4$Tfu0J%uKJizB(fHu>v$$sE~Nh9}1UaRn)`~^`1 zv|M?2Pt(1txQWf%iM|tvtW~IQ7o{5S5qU(*A=x-U8Aexbjt{K;3dWbf%Vw>94p7QMu>cZnsjSIukTP|v`FlK*D&Hi4!g z0U{}UltC3$um8>?&~;=H`{OXt45d;;>%&s4T3sv05cTDx3<#6gkKLg-*qSmT4U-Zh zol7Vf#h}8@;4L=!>e?IopVrFAH6{Rmsx3T?A_`woYed0R&2wKOEQeC+T~`Q!2gPv^ zOP<_yY$XpvK_nMl zUlrzZjfC}%{DK5DW2&B&70<9_9x^O^%xv-K*&Vm=5*;xw@UZq|T*c zBOI?nhTa8?UkWh}fxWC2EANs?{?zj!C@vD8u7g85xkdMuvAG8^_R_Z9N*;&d+b`Mf zR8f&Z`0udZtswTdf2H3kL;<9N&>q`0llqMw;-4`GNsLSS^RuY<{^L|)hmp5V;QbCq)1I5#Wk;*@Vf)Hx z_>tA$3jbjQE~;kHy!$0?UI;oB=a)v+wDI-jcPhH++(|o$ZI&a_jP1c-%)OOl+60o0 zeC>yjXPEGJ};ou96zVCX5 z6E{^@a`l0ni1Zdtp!N>UhoJ!P2DEH?f}3GimsLFfR$leqB?gY&FRz&uwhyirj>@tG zm^uJ428H5VCHecgRa;M&`~F2edR!iuUKV>aNUOxK*=N}84&zCsyL{D&SJeZWdX9`8 zLz_QU?KQ>7VL^VUwTY3!P$im+?-Ufu)xXI;{Dj|(m1x%c4M&gg%OR4Xb9j-+WPI?B zT43nY4<48_N5eser85Tc#iRB@U46j(xjKM>y{UWjS0cC_KfAJ^wex{iP6rXt3n5g% z4a3svdQJaYB>(*@5)0Vf#k$R%aa!K~H6wP4eV*@=o;V(wmv6UHt}G7p%z~sRP2Wfw zt0bBqUw1!Vqm1GiqLZ3%L19mps;aZIX8KckZADZO)A*AdKN&YYN*@kF%<)WN#~+d8 z{S--+z(1_BWgv|yukTGM>O7ixe#Tt41 zkh82;4KoL9_P|C!{M!p3`Uy6bB)3CX+5Sy;Oj^QggVb;kUkPGXc>(T$rC0fAit0ow zq{WQo+?W_Wed5L20ofiD&SMuQ5xDbs$mh|AV_}cb@hB~50^qgvn0QD-_l3bzw%%hpOUbcZZ!v@YysY!C(yGjE)g(Aq zwN=XOj8@5iakzK=a{kQz%O31w4rA{hTwt*$=GzrvZlmwAYF|Ix;f}?~6w}sMd!VYM??m$A&;1#QX)+Q`u%1gNbD{^gH;i%;oN(|u|^kJ zX^Ap~J{daq1Dem+=&R>3se`B2+}`OA(KXk3X|FCqk)cl;b$VHzVUWL>Bb#l zTNO`z4ecBRv3paZhI;|_1EJ3@Xz|~Zk<&Z zJMd2#cOD~58jafic|d7NR=dBhw2WD>@oX4#X+3GWMY)6|9 zmOBA~9Lo>cZ+VY}g+EHY@KdkyU;0?ZxI%gOaA7)KBM{o7qCOug1oB5H9bT2%hx8T* zjaV~^{zc~ng1ye3D6AIW^FRoSYOp$E8{ep)Axl$B$!R4+HH9jQ!AQEx)$N?>I@~!A z`7=~VuD&L@KTeiehqHH#xalUsH+NaznyScda&lwJBR$CZaS?>?D zz3u-!qaR;0X=p_EizEqiMy zeHWNqztTf!15R*Z=-5yTN}&GgNBF8bd^OZUG>_5jMzmzmyMyH`VB`7=C^GJ1A=YS&5 zR4%{qX7lxzuTbkFcXOsbE&v8nGqGZU{S$_-q~3tERlYdbO><{9TFdA2WwZ#DDoLUi zrC~We(JM)u_yrSUAvC+m`^vCDWbTwjxlJJ-d|T=QkWCoKzg3^!Pt~ znrBGz2o>1^{hx+LcNZRGFW*tN-oFjw*}^~5Jg_fB;wk*(IujH6_-{*zemM3&3AU)| zt5Lq#cscG;)H$uJ@F9G^`mBB~J>{cCvjA)3)jaqt@hU0)RF+{p#V-G{B;nL;C`~mo-qSu$i%4YCmNlC6-)Mt^Ao0MlN*dXq_ z6S4?5=lWN^ow7YjfzW-PmU-#wyej(QSvcTAG1(uUahdCQIY1k&OpT%tlyK=wbeRtc zJo4*(PN@q28~cWV>PkqP4^k0kC^6*i^7`f9JqqGG#{AT_y)3$C#{ zRAgeEXExCUX~&e*NQF;Y@_5$MTk}HCBy(phQzP^_^`G*8Rs@94RbVWZJYiSWCDWBGJwIvL z)zk#l-Dr)`L->3jxRmp3gWljakn>bD1o%;MGoO=6Xrve*HAio9??2XHX8xll@v*XC z(rLJyHo(Xdb^>(F0_xFOU)FGVu*{wMK+~&8+mp7C$?coM`ZaDq+-=dqrQn0L-YIqVMp#A8XD?+8HJJGlR%Ei z+7!}5?t4f&LNqG(ZfEU=?frAv83vqKT-z#Gj6Q#n$1LHPKdi96b4W>yaP<}o<5(8~ z`-<97v@t;C132D5S3`xI_m|nPljkhn5h8Trm zIVMeiflWabYIP{ZmEQ&S2?%ud)Fi5-%fPNv&f3AZ$HaZqojt>S1mVo4tz&*mmW4PS z4>zSSZW)*&z09M+czBJRu7<4ss*bR}AscKuulj@7Tx#9o z`JwnGyC`pEZ++N5|K_HFa7pj7E7jnSAs{@Jh*}HH#%g>{&*+G~Y;3N%omWuso2|HN z`W23C8yk=HFVm|rvp2-TY;*jTDoD}s9#*23<7)Yg`Oof28TYlA2Xs=A&P>W?+C8!3 zYc`{Q@Ma0FBg;bH!Ctd9*#*q)YVl^Ems=xt*jrhk``)|p%d}Fee)4k$o5|h;Zuw6! zA;|TJk+I9jcr*DNG}wdx4z~5qz~w_8mR0+jT`ufdKZ6v2u$Mva&(Yd$SmRETCW@eUQTd>2_j zM_5qz-P;KS$@K@z{pyhjZef1A(4f0vA8v6zMfF`E=sA7!HacSWmui<2wbML~Q zfSRNA4fRs@Sr?o)(%(~bb#Nq>5pML)Vz2q|Q+evg@mU$aEI9jv!TiBa4MV=f)v0+8h1^c z>x3g={r>r1a>Xu2(3`V=CY26CODH(|-FgivJ&%nR81*;1Qz~>vqL5AN-MP|L-TF;r?#(n6(7324>o2K=WT-OtR*eY!nY2E?`c<(GdpP~4)+45&T#UgGo9|HXm= zxT5}|qX7<=o$2lJF=@v?l~G;hm_xxxxqwq&Iv0&#Mcxxm7^-@+o&vvy?-t8;tqM%O zrt$r{y+C;L7{iA2-z0y2kQ%g+G2qRjVEYw{S+O#gEqPmty1VTFPccbzd*b6xavR-d z+rOk{M;ouKXnH(@=yQe?VXEKeEnYocBiDb`>60<{&f?iLRLt5s(-S>@f{bCr&Vkab z`BCS_nzKFk`U3U7Cn7u=kSq>VkmH~ky0@7-d->GDqr@)_VOM@EqeTh7T!3aJP&J%C zwaF{Jx>>OvDFt|}#&Y0>S1Iu0DJi^*-vhTd(!&VUu`tWQYvOMC=}iKY3Qo|{TIAUItF^gWZi{NgZi z6S8SCo#EP`46#^n;ZmR zad;)=hg_-k4(jO_UuwxnYDJxn*Ss~+{F3?Jf)O*}-w?chly z_{~O9Fo-%I1L|KWlf6!bf1l)grNy}{VTi2dV}rP&T}M=xI_D6}jDS1LfdD%BZm3Kk{?2sUB80 z&S=ck$dP(>xI=cP%~om-_~`AbtRX+Wiq*%y;|6CZ``SM_D6zU zD4JaYX(|wzPnKW)ot0bu%{NR^HOxY*Kq~cz-g2U=!ZP4Al%rnKk7l4qNPmrp5L)J^ z>uds6{g05Fl`j?SpWEkFpIv2o2??I3!G*T)`Ci}NF2!W3pBQXFkolh$W<6;JG6MIE z+|sK2+M1`_#}j*6vlQ*HKg26`lnl+9zFUz?|GCf5v@MQe=uI+z&A>xO;)*6~PK?uc z<3_2JyZ-awPa`+#J2t^yjbAoOb#|(JX6w*9+l0jSZS~i&M~^o>hP0LU4_FK|vh1td z{+zw=0Z4<+O0xv!A(5)!kB=Foq|FQ5#%+iuD^AiOYCm@ihNsuc7&1iW} za5-#6-?e1O>gW--v&Sem3r=9v{EF+G_Q*N$i1%7S&*QbBA`V{16;+q$wY=wl9DI8- zNS5iFrAq~GN}K@nYaf&1R;Q~sP^mPBzjDR*_i;u8D9wj388L$p$DJ6q>}9lSSkfhV zoD~2b4)gL!b+EhCg;oVIH)u&*Ds=Y?b#rYiciB=Zn0a)gXk<%CyyfTtdLNjMI3l)a z=RfUsoo-`OQ6uilAhj=lQZaI!_aYTHiWwNHB&G+=R+UEIg=zW_3u#s$gz5J%J}~e& z=$=fxqAe;E4$|7OGkamF-&@?IyopghWA^;%~V_Tb^j%~I#evvT{_woAWR zBKL>19`gNkI=S|*8pxqqz_PJO_AikoT+DA|uP$SsHhdC2@OPheL?3FJQ<4KJlj?P8 zI$v2%a@HN+ZeUXIJ5@Ode$1fEItIGKmT|soIz($-mJvlqORBilD;nYyLall)sG2!f z0MQB3%A}{$h5eL(e;@f1>6lNyCe^HY)cR68sL}ut(U4s5sWQafYf(_SeayZwQHf(= zN#d{u{Q9_tm{_%U`pFHKmuVyT?Z*f$lgXD|T3yYT=V~z0fEGi~^Pai90#lYQYmGwPgh+&j=tB|4q$s}e_vBoo ztZA-!1h^-@I_A#{XXMuq$aL7S(Qgskg5rz2M<2Hb5Z$u}*Lmrx@+w1;a|Nwd>4?u_ zwK)FX-FnXPhoLMkK6l27j)5NHF?LGH^Q|q?{p_jh9CHiD_{Y{eNB&Tlv*QL!)Yw$` z@D1QyN=pduZ9Nt4o5?(z%0@L2e{%FmIHKxF0hH^Wt20sIC;B-+YuajB%pO|0xBFgj zIP;(qz|;^`YP?3#TsG|$M(hmKO??NnuUMsAr~2-}af<`U4lm7IXR&;B9W}bmrKW;K zgQc2M@PCMV3={!U&L9=bHr4$rsQW4*uLY|86!+zQ{?S278GLo&o)*)Hs~Y_^dr!BZ z-uq1nOg<`)KisvOl+$*%2ON$dhbrVkgsfbTz(F8QR+W+zv)uao-17NLh8}al@_GC> zX_)EeO|Cyasv3J2{i3S_V)TiP4umJy9JYutiKY(PDqnqn<_Bh0`*oh=*nBPf$ru~m z)Wufg0p!K#k!>M-T$GYT5yR)Qf+W33?{)~RW9mL?X>NzYvJ&P1mfU-ubf}%rF+e-h zVoY_S@TZ{JXZ~zDCJEblQv{#~c2Q5bo;@)AO2s1Vb-AQ$atdfR6`fvr+24D{Z?1B=P9VsFtNPVO6>;nA ztH**^nKO#~vX`WPD926cTx460SlM`V>6DrJ`SpHp_9%e4BjpLa$5-1s#Fv(@q?@?S z1nL?)3Mrg@rW}KaB52R%b#0TGaOZ1xL_2G5@NAL8f6Gq1xx>zE767W<>YlK}D>W`M zsZ75?NNlWH&JV%;5Xg9-iBH^~msa#8HRCiTld=>^FlA~buVZ(<_^@=MPpfJpI`L)@ z+5BlJ%jz$Uyjcz{IwA6TdYrD4736yMfVTXXeX=EU-+!sx@juh1g;r$=rKt?Brv`n>=xZ8V_P*$Uy5@Pw|4y+VliU$= z3t-!Qw&D7&R6xmj221Qs1wmU!V*UJ?84OXeqV>>P+AIGuV-RWjq6KZG;B^OSe+9C+ zNTXAF*Y|;pvhz@965(@wp&he6_V{Goc*ccv&2?5FQmEO56UbsHWF@t1iv`V}5L21U z$m*$|$xOR-#2$>2fuEW}>bqX!#v7P(&HG79+rE$z4Hd#uUoV*xY7!|#2OlRZ_cH7b7PBg&_a;J_L8Sk$eIf|Se7@6tl6r+=N#ww)n-Dt~7A z^~iLsVHp{C*c6e@0rv@97bTQ7wg@9KcDeShSxvo->RJIR%rq{T$mjwj3@|d6RQF?z zwjPg|ePcrzNj`}r1U_*F=$3yv(*h(5BJvTh%&O`hz@pVEmrgp>)jxt!NITr-yWw&_ z1hWL#W5>*85+KizNpIboT5w<9(||ZtLRWOg?bf^Glb&rt!YS=v*|Ll;oRnD)4Grty z>}g-&_q>_oR0DTQ6}NVWOsRkg4EnY{+@56!uG1oLxf<0e7AeWvemS5jN*mg+%S|!2 zUX4w85`89TD8dJJB55LChd-2fH}N`RqHNj?IqoztcgAfULMtmf z2SN;p|)2DuNE-U)~5E7i)_X14#T_Zuu$)2<>D<&E!hcq_(U?EPW4JN11;E# ziWhk>cZLc&$*x-?6Nylc_Ko=*GZInpLwZ{xdVK^3OF-5fHYp1C?U;1}QH|CBq@|3i zMCfbZ;w6@LOJ8aBAhH`AE4~FUE-M?yD!AUpl*rC_Yn(I6FV=p^#-=q;dtj_XzHe(Ezy|AB}RggV$)%0DSs#Up;R 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 RibbonBar control

Namespace: Coho.UI.Controls.Ribbon

Properties

ExtraButtons

Type: List<UIElement>

QatCommands

Type: List<string>

ShowQAT

Type: Bool

ShowQATLabels

Type: Bool

EnableAnimations

Type: Bool

Methods

GetCommandIdentifier(FrameworkElement cmd)

Returns the identifier of the provided FrameworkElement. It is used to memorize the Quick Access Toolbar commands for example.

Arguments

  • FrameworkElement cmd: The ribbon item you want to get the unique identifier.
    Note: The FrameworkElement must have a Name property set to work properly.

Exceptions

  • NullReferenceException: Occurs when the provided cmd has no FrameworkElement.Name property.

HideAllContextualTabs()

Hides all contextual tabs.

Arguments

None.

Returns

Void.

Exceptions

None.

HideContextualTab(RibbonTabItem ribbonTab)

Hides the provided contextual tab.

Arguments

  • RibbonTabItem ribbonTab: The contextual tab you want to hide.

Returns

Void.

Exceptions

None.

ShowContextualTab(RibbonTabItem ribbonTab)

Shows the provided contextual tab and makes it the current selected tab.

Arguments

  • RibbonTabItem ribbonTab: The contextual tab you want to show.

Returns

Void.

Exceptions

None.

Events

None.

Examples

',48),d=[i];function h(s,c){return a(),t("div",null,d)}const l=e(o,[["render",h],["__file","ribbonbar.html.vue"]]);export{l as default}; diff --git a/docs/assets/ribbonbar.html-f3226f98.js b/docs/assets/ribbonbar.html-f3226f98.js new file mode 100644 index 0000000..061ccb1 --- /dev/null +++ b/docs/assets/ribbonbar.html-f3226f98.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-62097648","path":"/controls/ribbonbar.html","title":"RibbonBar control","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Properties","slug":"properties","link":"#properties","children":[{"level":3,"title":"ExtraButtons","slug":"extrabuttons","link":"#extrabuttons","children":[]},{"level":3,"title":"QatCommands","slug":"qatcommands","link":"#qatcommands","children":[]},{"level":3,"title":"ShowQAT","slug":"showqat","link":"#showqat","children":[]},{"level":3,"title":"ShowQATLabels","slug":"showqatlabels","link":"#showqatlabels","children":[]},{"level":3,"title":"EnableAnimations","slug":"enableanimations","link":"#enableanimations","children":[]}]},{"level":2,"title":"Methods","slug":"methods","link":"#methods","children":[{"level":3,"title":"GetCommandIdentifier(FrameworkElement cmd)","slug":"getcommandidentifier-frameworkelement-cmd","link":"#getcommandidentifier-frameworkelement-cmd","children":[]},{"level":3,"title":"HideAllContextualTabs()","slug":"hideallcontextualtabs","link":"#hideallcontextualtabs","children":[]},{"level":3,"title":"HideContextualTab(RibbonTabItem ribbonTab)","slug":"hidecontextualtab-ribbontabitem-ribbontab","link":"#hidecontextualtab-ribbontabitem-ribbontab","children":[]},{"level":3,"title":"ShowContextualTab(RibbonTabItem ribbonTab)","slug":"showcontextualtab-ribbontabitem-ribbontab","link":"#showcontextualtab-ribbontabitem-ribbontab","children":[]}]},{"level":2,"title":"Events","slug":"events","link":"#events","children":[]},{"level":2,"title":"Examples","slug":"examples","link":"#examples","children":[]}],"git":{},"filePathRelative":"controls/ribbonbar.md"}');export{e as data}; diff --git a/docs/assets/settingstab-f30ee798.png b/docs/assets/settingstab-f30ee798.png new file mode 100644 index 0000000000000000000000000000000000000000..395c10ec86eb92584e715dd35afb45bede329bd3 GIT binary patch literal 77024 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

oLm$zbX9wuU#i)0}lroMcnNR^pe|RZ`d?C{^s5m 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 ThemedSpecialDialogOptions class | Coho.UI, WPF Library documentation - + -

ThemedSpecialDialogOptions class

This class is used to configure the behavior of the ThemedOpenFileDialog dialog.

Properties

DefaultHeight

Type: int
Default value: 650
The DefaultHeight property defines the initial height of the dialog in pixels.

DefaultWidth

Type: int
Default value: 920
The DefaultWidth property defines the initial width of the dialog in pixels.

FileTypes

Type: Dictionary<string, string>
Default value: default
The FileTypes property defines the extensions that are supported by the dialog.

InitialDirectory

Type: string
Default value: String.Empty
The InitialDirectory property defines the first folder to show when the dialog is opened.

ShowDefaultSpecialFolders

Type: bool
Default value: true
The ShowDefaultSpecialFolders property defines if the special folders (Documents, Images, Videos...) section will be displayed. This property has no effect if the ShowNavigationPane property is set to false.

ShowNavigationPane

Type: bool
Default value: true
The ShowNavigationPane property defines if the navigation pane (on the left side) will be displayed.

Methods

None.

Events

None.

- +

ThemedSpecialDialogOptions class

This class is used to configure the behavior of the ThemedOpenFileDialog dialog.

Properties

DefaultHeight

Type: int
Default value: 650
The DefaultHeight property defines the initial height of the dialog in pixels.

DefaultWidth

Type: int
Default value: 920
The DefaultWidth property defines the initial width of the dialog in pixels.

FileTypes

Type: Dictionary<string, string>
Default value: default
The FileTypes property defines the extensions that are supported by the dialog.

InitialDirectory

Type: string
Default value: String.Empty
The InitialDirectory property defines the first folder to show when the dialog is opened.

ShowDefaultSpecialFolders

Type: bool
Default value: true
The ShowDefaultSpecialFolders property defines if the special folders (Documents, Images, Videos...) section will be displayed. This property has no effect if the ShowNavigationPane property is set to false.

ShowNavigationPane

Type: bool
Default value: true
The ShowNavigationPane property defines if the navigation pane (on the left side) will be displayed.

Methods

None.

Events

None.

+ diff --git a/docs/controls/FolderPickerTextbox.html b/docs/controls/FolderPickerTextbox.html index de4b691..af8f4b4 100644 --- a/docs/controls/FolderPickerTextbox.html +++ b/docs/controls/FolderPickerTextbox.html @@ -24,11 +24,11 @@ FolderPickerTextbox Control | Coho.UI, WPF Library documentation - + -

FolderPickerTextbox Control

Namespace: Coho.UI.Controls.Textboxes, inherits from TextBox

The FolderPickerTextbox is a text box that contains a button that allows the user to open the native folder picker dialog to select a folder.

Properties

Text

Type: string
The value of the text box.

Events

SelectionChanged

Type:EventHandler<string>
This event fires when the users selects a path in the folder picker dialog. The string argument is the selected path.

Examples

Example 1

<textboxes:FolderPickerTextbox x:Name="TbDefaultFolder" Width="240" />
+    

FolderPickerTextbox Control

Namespace: Coho.UI.Controls.Textboxes, inherits from TextBox

The FolderPickerTextbox is a text box that contains a button that allows the user to open the native folder picker dialog to select a folder.

Properties

Text

Type: string
The value of the text box.

Events

SelectionChanged

Type:EventHandler<string>
This event fires when the users selects a path in the folder picker dialog. The string argument is the selected path.

Examples

Example 1

<textboxes:FolderPickerTextbox x:Name="TbDefaultFolder" Width="240" />
 
- + diff --git a/docs/controls/GenericPickerTextbox.html b/docs/controls/GenericPickerTextbox.html index b6d6dbe..b8a497f 100644 --- a/docs/controls/GenericPickerTextbox.html +++ b/docs/controls/GenericPickerTextbox.html @@ -24,10 +24,10 @@ Coho.UI, WPF Library documentation - + - - + + diff --git a/docs/controls/MasterAccentSplitButton.html b/docs/controls/MasterAccentSplitButton.html index 31b3167..eed378c 100644 --- a/docs/controls/MasterAccentSplitButton.html +++ b/docs/controls/MasterAccentSplitButton.html @@ -24,10 +24,10 @@ MasterAccentSplitButton Control | Coho.UI, WPF Library documentation - + -

MasterAccentSplitButton Control

Namespace: Coho.UI.Controls.Buttons, inherits from Button

The MasterAccentSplitButton is a button that it usually used to start an activity in the application. For example, in Microsoft Office, you can find them in the Backstage view, to create new documents. It's a split button that uses the AccentColor resource as background. The text uses a semi bold weight. It supports an icon (brush resource).

Properties

Type: object
The content of the dropdown menu.

Icon

Type: brush
The icon to display in the button.

Text

Type: string
The text to display in the button.

Methods

None.

Events

Click

Type: RoutedEventHandler
Occurs when the user clicks the left part of the button.

Examples

Example 1

<buttons:MasterAccentSplitButton Text="Create new" Icon="{DynamicResource IconMagic}" Click="MasterAccentSplitButton_Click">
+    

MasterAccentSplitButton Control

Namespace: Coho.UI.Controls.Buttons, inherits from Button

The MasterAccentSplitButton is a button that it usually used to start an activity in the application. For example, in Microsoft Office, you can find them in the Backstage view, to create new documents. It's a split button that uses the AccentColor resource as background. The text uses a semi bold weight. It supports an icon (brush resource).

Properties

Type: object
The content of the dropdown menu.

Icon

Type: brush
The icon to display in the button.

Text

Type: string
The text to display in the button.

Methods

None.

Events

Click

Type: RoutedEventHandler
Occurs when the user clicks the left part of the button.

Examples

Example 1

<buttons:MasterAccentSplitButton Text="Create new" Icon="{DynamicResource IconMagic}" Click="MasterAccentSplitButton_Click">
    <buttons:MasterAccentSplitButton.DropDownContent>
       <StackPanel>
          <MenuItem Header="Item 1" />
@@ -36,6 +36,6 @@
    </buttons:MasterAccentSplitButton.DropDownContent>
 </buttons:MasterAccentSplitButton>
 
- + diff --git a/docs/controls/SettingsTabControl.html b/docs/controls/SettingsTabControl.html new file mode 100644 index 0000000..fe434be --- /dev/null +++ b/docs/controls/SettingsTabControl.html @@ -0,0 +1,45 @@ + + + + + + + + + SettingsTabControl Control | Coho.UI, WPF Library documentation + + + + +

SettingsTabControl Control

Namespace: Coho.UI.Controls.TabControl, inherits from TabControl

The SettingsTabControl provides a TabControl to use in settings purpose.

Properties

Title

Type: string
The main title to be displayed at the top of the control, before the current section title.

Methods

None.

Events

None.

Examples

Example 1

<tabControl:SettingsTabControl Title="{x:Static localization:Resources.MenuSettings}">
+    <tabControl:SettingsTabControlItem Title="{x:Static localization:Resources.SettingsSectionGeneral}">
+    
+    ...
+    
+    </tabControl:SettingsTabControlItem>
+    <tabControl:SettingsTabControlItem Title="{x:Static localization:Resources.SettingsSectionEditor}">
+    
+    ...
+    
+    </tabControl:SettingsTabControlItem>
+</tabControl:SettingsTabControl>
+
+ + + diff --git a/docs/controls/acryliccontextmenu.html b/docs/controls/acryliccontextmenu.html index 5af05fd..caa9219 100644 --- a/docs/controls/acryliccontextmenu.html +++ b/docs/controls/acryliccontextmenu.html @@ -24,10 +24,10 @@ The AcrylicContextMenu control | Coho.UI, WPF Library documentation - + -

The AcrylicContextMenu control

Namespace: Coho.UI.Controls.Menus, inherits from ContextMenu

The AcrylicContextMenu uses the Acrylic texture on Windows 11. It will automatically fallback to a legacy style when it is not available.

Properties

None.

Methods

None.

Events

None.

Examples

This example shows how to attach an AcrylicContextMenu on a Border.

<Border Width="150" Height="150" Background="Silver">
+    

The AcrylicContextMenu control

Namespace: Coho.UI.Controls.Menus, inherits from ContextMenu

The AcrylicContextMenu uses the Acrylic texture on Windows 11. It will automatically fallback to a legacy style when it is not available.

Properties

None.

Methods

None.

Events

None.

Examples

This example shows how to attach an AcrylicContextMenu on a Border.

<Border Width="150" Height="150" Background="Silver">
 	<Border.ContextMenu>
 		<menus:AcrylicContextMenu>
 			<MenuItem Header="Test 1"/>
@@ -37,6 +37,6 @@
 	</Border.ContextMenu>
 </Border>
 
- + diff --git a/docs/controls/announcer.html b/docs/controls/announcer.html index 90db746..4c25d8a 100644 --- a/docs/controls/announcer.html +++ b/docs/controls/announcer.html @@ -24,10 +24,10 @@ Announcer control | Coho.UI, WPF Library documentation - + -

Announcer control

Namespace: Coho.UI.Controls.Announcer

The Announcer is a slider that allows you to specify the number of items per page and the template of bound items.

Properties

AnnounceTemplate

Type: DataTemplate
The AnnounceTemplate property defines the template to be used to display items in the slider.

IsLoadingContent

Type: DependencyProperty, bool
The IsLoadingContent property is used to hide control content and display a LoadingRing to indicate that content is being loaded.

ItemsPerView

Type: DependencyProperty, int
The ItemsPerView property is used to set the number of items per page. When there are more items than this value, the user can slide content using the arrows on the top right of the control.

ItemsSource

Type: IEnumerable<object>
The ItemsSource property is used to set the collection of objects to display.

Label

Type: DependencyProperty, string
The Label property is used to set the text displayed at the top of the Announcer control.

Methods

None.

Events

None.

Examples

Example 1

This example shows how to set the AnnounceTemplate property from Xaml.

<announcer:Announcer AnnouncesAreaMargin="0,8,0,0" Margin="0,8" ItemsPerView="4"
+    

Announcer control

Namespace: Coho.UI.Controls.Announcer

The Announcer is a slider that allows you to specify the number of items per page and the template of bound items.

Properties

AnnounceTemplate

Type: DataTemplate
The AnnounceTemplate property defines the template to be used to display items in the slider.

IsLoadingContent

Type: DependencyProperty, bool
The IsLoadingContent property is used to hide control content and display a LoadingRing to indicate that content is being loaded.

ItemsPerView

Type: DependencyProperty, int
The ItemsPerView property is used to set the number of items per page. When there are more items than this value, the user can slide content using the arrows on the top right of the control.

ItemsSource

Type: IEnumerable<object>
The ItemsSource property is used to set the collection of objects to display.

Label

Type: DependencyProperty, string
The Label property is used to set the text displayed at the top of the Announcer control.

Methods

None.

Events

None.

Examples

Example 1

This example shows how to set the AnnounceTemplate property from Xaml.

<announcer:Announcer AnnouncesAreaMargin="0,8,0,0" Margin="0,8" ItemsPerView="4"
                                      x:Name="AnnouncesPresenter" MinHeight="200">
                     <announcer:Announcer.AnnounceTemplate>
                         <DataTemplate>
@@ -57,6 +57,6 @@
                      Label="{x:Static localization:Resources.OnlineResourcesDescription}">
 </announcer:Announcer>
 
- + diff --git a/docs/controls/menubar.html b/docs/controls/menubar.html index 21ec948..7531239 100644 --- a/docs/controls/menubar.html +++ b/docs/controls/menubar.html @@ -22,12 +22,12 @@ document.documentElement.classList.toggle('dark', true); } - The MenuBar control | Coho.UI, WPF Library documentation + MenuBar control | Coho.UI, WPF Library documentation - + -

The MenuBar control

Namespace: Coho.UI.Controls.Menus

Properties

ExtraButtons

Type: List<UIElement>

QatCommands

Type: List<UIElement>

ShowQAT

Type: Bool

ShowQATLabels

Type: Bool

EnableAnimations

Type: Bool

Methods

GetCommandIdentifier(MenuItem cmd)

Returns the identifier of the provided MenuItem. It is used to memorize the Quick Access Toolbar commands for example.

Arguments

  • MenuItem cmd: The menu item you want to get the unique identifier.
    Note: The MenuItem must have a Name property set to work properly.

Exceptions

  • NullReferenceException: Occurs when the provided cmd has no FrameworkElement.Name property.

Events

None.

Examples

<menus:MenuBar ShowQAT="True" x:Name="MainMenuBar">
+    

MenuBar control

Namespace: Coho.UI.Controls.Menus

Properties

ExtraButtons

Type: List<UIElement>

QatCommands

Type: List<string>

ShowQAT

Type: Bool

ShowQATLabels

Type: Bool

EnableAnimations

Type: Bool

Methods

GetCommandIdentifier(MenuItem cmd)

Returns the identifier of the provided MenuItem. It is used to memorize the Quick Access Toolbar commands for example.

Arguments

  • MenuItem cmd: The menu item you want to get the unique identifier.
    Note: The MenuItem must have a Name property set to work properly.

Exceptions

  • NullReferenceException: Occurs when the provided cmd has no FrameworkElement.Name property.

Events

None.

Examples

<menus:MenuBar ShowQAT="True" x:Name="MainMenuBar">
 
     <menus:MenuBar.ExtraButtons>
         <ui3:RibbonExtraButton Text="Publish"
@@ -42,6 +42,6 @@
     </MenuItem>
 </menus:MenuBar>
 
- + diff --git a/docs/controls/ribbonbar.html b/docs/controls/ribbonbar.html new file mode 100644 index 0000000..93180f8 --- /dev/null +++ b/docs/controls/ribbonbar.html @@ -0,0 +1,33 @@ + + + + + + + + + RibbonBar control | Coho.UI, WPF Library documentation + + + + +

RibbonBar control

Namespace: Coho.UI.Controls.Ribbon

Properties

ExtraButtons

Type: List<UIElement>

QatCommands

Type: List<string>

ShowQAT

Type: Bool

ShowQATLabels

Type: Bool

EnableAnimations

Type: Bool

Methods

GetCommandIdentifier(FrameworkElement cmd)

Returns the identifier of the provided FrameworkElement. It is used to memorize the Quick Access Toolbar commands for example.

Arguments

  • FrameworkElement cmd: The ribbon item you want to get the unique identifier.
    Note: The FrameworkElement must have a Name property set to work properly.

Exceptions

  • NullReferenceException: Occurs when the provided cmd has no FrameworkElement.Name property.

HideAllContextualTabs()

Hides all contextual tabs.

Arguments

None.

Returns

Void.

Exceptions

None.

HideContextualTab(RibbonTabItem ribbonTab)

Hides the provided contextual tab.

Arguments

  • RibbonTabItem ribbonTab: The contextual tab you want to hide.

Returns

Void.

Exceptions

None.

ShowContextualTab(RibbonTabItem ribbonTab)

Shows the provided contextual tab and makes it the current selected tab.

Arguments

  • RibbonTabItem ribbonTab: The contextual tab you want to show.

Returns

Void.

Exceptions

None.

Events

None.

Examples

+ + + diff --git a/docs/dialogs/ThemedInputBox.html b/docs/dialogs/ThemedInputBox.html index c79088e..f1b33bd 100644 --- a/docs/dialogs/ThemedInputBox.html +++ b/docs/dialogs/ThemedInputBox.html @@ -24,16 +24,16 @@ ThemedInputBox dialog | Coho.UI, WPF Library documentation - + -

ThemedInputBox dialog

The ThemedInputBox is a dialog that provides a message and a TextBox so that the user can enter text.

Properties

None.

Methods

static string? Show(string message, string title, string defaultValue = "")

Shows a modal dialog using the current theme. Returns a string?.
If the returned value is null, it means that the user selected the Cancel button or closed the dialog.

Arguments

  • string message : The message to display.
  • string title : The title of the dialog.
  • string defaultValue : The text to write in the TextBox by default when the dialog opens.

static string? Show(string message, string title, string defaultValue, string defaultButtonText, string secondaryButtonText)

Shows a modal dialog using the current theme. Returns a string?.
If the returned value is null, it means that the user selected the Cancel button or closed the dialog.

Arguments

  • string message : The message to display.
  • string title : The title of the dialog.
  • string defaultValue : The text to write in the TextBox by default when the dialog opens.
  • string defaultButtonText : The text to display in the default button.
  • string secondaryButtonText : The text to in the the secondary button.

static string? Show(string message, string title, Window owner, string defaultValue = "", string? defaultButtonText = null, string? secondaryButtonText = null

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

  • string message : The message to display.
  • string title : The title of the dialog.
  • Window owner : The window that owns the dialog; used for the modal behavior.
  • string defaultValue : The text to write in the TextBox by default when the dialog opens.
  • string defaultButtonText : The text to display in the default button.
  • string secondaryButtonText : The text to in the the secondary button.

Events

None.

Examples

Example 1

This example shows how to use the ThemedInputBox from C# and handle the result.

string? value = ThemedInputBox.Show("Please provide name for this folder:", "Rename folder", this);
+    

ThemedInputBox dialog

The ThemedInputBox is a dialog that provides a message and a TextBox so that the user can enter text.

Properties

None.

Methods

static string? Show(string message, string title, string defaultValue = "")

Shows a modal dialog using the current theme. Returns a string?.
If the returned value is null, it means that the user selected the Cancel button or closed the dialog.

Arguments

  • string message : The message to display.
  • string title : The title of the dialog.
  • string defaultValue : The text to write in the TextBox by default when the dialog opens.

static string? Show(string message, string title, string defaultValue, string defaultButtonText, string secondaryButtonText)

Shows a modal dialog using the current theme. Returns a string?.
If the returned value is null, it means that the user selected the Cancel button or closed the dialog.

Arguments

  • string message : The message to display.
  • string title : The title of the dialog.
  • string defaultValue : The text to write in the TextBox by default when the dialog opens.
  • string defaultButtonText : The text to display in the default button.
  • string secondaryButtonText : The text to in the the secondary button.

static string? Show(string message, string title, Window owner, string defaultValue = "", string? defaultButtonText = null, string? secondaryButtonText = null

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

  • string message : The message to display.
  • string title : The title of the dialog.
  • Window owner : The window that owns the dialog; used for the modal behavior.
  • string defaultValue : The text to write in the TextBox by default when the dialog opens.
  • string defaultButtonText : The text to display in the default button.
  • string secondaryButtonText : The text to in the the secondary button.

Events

None.

Examples

Example 1

This example shows how to use the ThemedInputBox from C# and handle the result.

string? value = ThemedInputBox.Show("Please provide name for this folder:", "Rename folder", this);
 
 if (!string.IsNullOrEmpty(value))
 {
     // some code to rename a folder
 }
 
- + diff --git a/docs/dialogs/ThemedMessageBox.html b/docs/dialogs/ThemedMessageBox.html index 97b6a95..05eb074 100644 --- a/docs/dialogs/ThemedMessageBox.html +++ b/docs/dialogs/ThemedMessageBox.html @@ -24,10 +24,10 @@ ThemedMessageBox dialog | Coho.UI, WPF Library documentation - + -

ThemedMessageBox dialog

The ThemedMessageBox is a dialog that replaces the default MessageBox using the current theme.

Properties

None.

Methods

static MessageBoxResult Show(string message, string title, MessageBoxButton button)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.

Arguments

  • string message : The message to display
  • string title : The title of the dialog
  • MessageBoxButton button : The buttons to display

static MessageBoxResult Show(string message, string title, MessageBoxButton button, string defaultButtonText, string secondaryButtonText)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

  • string message : The message to display
  • string title : The title of the dialog
  • MessageBoxButton : The buttons to display
  • string defaultButtonText : The text to display in the default button (the Yes button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)
  • string secondaryButtonText : The text to in the the secondary button (the No button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)

static MessageBoxResult Show(string message, string title, Window owner, MessageBoxButton button, string? defaultButtonText = null, string? secondaryButtonText = null)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

  • string message : The message to display
  • Window owner: The Window that will own the dialog
  • string title : The title of the dialog
  • MessageBoxButton : The buttons to display
  • string defaultButtonText : The text to display in the default button (the Yes button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)
  • string secondaryButtonText : The text to in the the secondary button (the No button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)

Events

None.

Examples

Example 1

This example shows how to use the ThemedMessageBox from C# and handle the result.

MessageBoxResult quest = ThemedMessageBox.Show("Do you want to save changes?", "Save changes", MessageBoxButton.YesNoCancel);
+    

ThemedMessageBox dialog

The ThemedMessageBox is a dialog that replaces the default MessageBox using the current theme.

Properties

None.

Methods

static MessageBoxResult Show(string message, string title, MessageBoxButton button)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.

Arguments

  • string message : The message to display
  • string title : The title of the dialog
  • MessageBoxButton button : The buttons to display

static MessageBoxResult Show(string message, string title, MessageBoxButton button, string defaultButtonText, string secondaryButtonText)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

  • string message : The message to display
  • string title : The title of the dialog
  • MessageBoxButton : The buttons to display
  • string defaultButtonText : The text to display in the default button (the Yes button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)
  • string secondaryButtonText : The text to in the the secondary button (the No button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)

static MessageBoxResult Show(string message, string title, Window owner, MessageBoxButton button, string? defaultButtonText = null, string? secondaryButtonText = null)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.
This method can be used to override the default texts and provide a better UX while still using the default framework components.
This method should be used with the MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo arguments. The Yes button will be replaced with the defaultButtonText value, and the No button will be replaced with the secondaryButtonText.

Arguments

  • string message : The message to display
  • Window owner: The Window that will own the dialog
  • string title : The title of the dialog
  • MessageBoxButton : The buttons to display
  • string defaultButtonText : The text to display in the default button (the Yes button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)
  • string secondaryButtonText : The text to in the the secondary button (the No button when using MessageBoxButton.YesNoCancel or MessageBoxButton.YesNo)

Events

None.

Examples

Example 1

This example shows how to use the ThemedMessageBox from C# and handle the result.

MessageBoxResult quest = ThemedMessageBox.Show("Do you want to save changes?", "Save changes", MessageBoxButton.YesNoCancel);
 
 switch (quest)
 {
@@ -42,6 +42,6 @@
     break;
 }
 
- + diff --git a/docs/dialogs/ThemedOpenFileDialog.html b/docs/dialogs/ThemedOpenFileDialog.html index 5a70cd8..f1f8794 100644 --- a/docs/dialogs/ThemedOpenFileDialog.html +++ b/docs/dialogs/ThemedOpenFileDialog.html @@ -24,10 +24,10 @@ ThemedOpenFileDialog dialog | Coho.UI, WPF Library documentation - + -

ThemedOpenFileDialog dialog

The ThemedOpenFileDialog is a dialog that replaces the default OpenFileDialog using the current theme.

Properties

None.

Methods

static string? Show(string title, Dictionary<string, string> fileTypes, Window owner)

Opens a dialog that lets the user browse the computer to open an existing file. Returns a string?.
When the result is null, it means that the user has closed the dialog without selecting a file.

Arguments

  • string title : The title of the dialog
  • Dictionary<string, string> fileTypes : The supported extensions
  • Window owner: The Window that will own the dialog

static string? Show(string title, ThemedSpecialDialogOptions options, Window owner, string? defaultButtonText = null, string? secondaryButtonText = null)

Opens a dialog that lets the user browse the computer to open an existing file. Returns a string?.
When the result is null, it means that the user has closed the dialog without selecting a file.

Arguments

  • string title : The title of the dialog
  • ThemedSpecialDialogOptions options : The options to configure the dialog
  • Window owner: The Window that will own the dialog
  • string defaultButtonText : The text to display in the default button
  • string secondaryButtonText : The text to in the the secondary button

Events

None.

Examples

Example 1

This example shows how to localize the ThemedOpenFileDialog texts.

public MainWindow()
+    

ThemedOpenFileDialog dialog

The ThemedOpenFileDialog is a dialog that replaces the default OpenFileDialog using the current theme.

Properties

None.

Methods

static string? Show(string title, Dictionary<string, string> fileTypes, Window owner)

Opens a dialog that lets the user browse the computer to open an existing file. Returns a string?.
When the result is null, it means that the user has closed the dialog without selecting a file.

Arguments

  • string title : The title of the dialog
  • Dictionary<string, string> fileTypes : The supported extensions
  • Window owner: The Window that will own the dialog

static string? Show(string title, ThemedSpecialDialogOptions options, Window owner, string? defaultButtonText = null, string? secondaryButtonText = null)

Opens a dialog that lets the user browse the computer to open an existing file. Returns a string?.
When the result is null, it means that the user has closed the dialog without selecting a file.

Arguments

  • string title : The title of the dialog
  • ThemedSpecialDialogOptions options : The options to configure the dialog
  • Window owner: The Window that will own the dialog
  • string defaultButtonText : The text to display in the default button
  • string secondaryButtonText : The text to in the the secondary button

Events

None.

Examples

Example 1

This example shows how to localize the ThemedOpenFileDialog texts.

public MainWindow()
 {
   InitializeComponent();
   Loaded += OnLoaded;
@@ -60,6 +60,6 @@
     // open the selected file in your application
 }
 
- + diff --git a/docs/dialogs/ThemedSaveFileDialog.html b/docs/dialogs/ThemedSaveFileDialog.html index 2b64a73..9fbad18 100644 --- a/docs/dialogs/ThemedSaveFileDialog.html +++ b/docs/dialogs/ThemedSaveFileDialog.html @@ -24,10 +24,10 @@ ThemedSaveFileDialog dialog | Coho.UI, WPF Library documentation - + -

ThemedSaveFileDialog dialog

The ThemedSaveFileDialog is a dialog that replaces the default SaveFileDialog using the current theme.

Properties

None.

Methods

Show(string message, string title, MessageBoxButton button)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.

Arguments

  • string message : The message to display
  • string title : The title of the dialog
  • MessageBoxButton button : The buttons to display

Events

None.

Examples

Example 1

This example shows how to use the ThemedMessageBox from C# and handle the result.

string? filePath = ThemedOpenFileDialog.Show("Open file",
+    

ThemedSaveFileDialog dialog

The ThemedSaveFileDialog is a dialog that replaces the default SaveFileDialog using the current theme.

Properties

None.

Methods

Show(string message, string title, MessageBoxButton button)

Shows a modal dialog using the current theme. Returns a MessageBoxResult that represents the choice of the user.

Arguments

  • string message : The message to display
  • string title : The title of the dialog
  • MessageBoxButton button : The buttons to display

Events

None.

Examples

Example 1

This example shows how to use the ThemedMessageBox from C# and handle the result.

string? filePath = ThemedOpenFileDialog.Show("Open file",
                     new Dictionary<string, string>()
                     {
                         {"All supported file types (*.md;*.pwdp)", "*.md;*.pwdp"},
@@ -42,6 +42,6 @@
     // open the selected file in your application
 }
 
- + diff --git a/docs/getstarted.html b/docs/getstarted.html index f85a79b..4ad5a25 100644 --- a/docs/getstarted.html +++ b/docs/getstarted.html @@ -24,10 +24,10 @@ Getting started with Coho.UI | Coho.UI, WPF Library documentation - + -

Getting started with Coho.UI

https://www.nuget.org/packages/Coho.UI/open in new window

Define your theme

Have a look at the sample application, the file App.xaml contains all the required resources to make it work nicely. Just change the brushes to make it yours.

You must define the Font Family and Font size to use.

  • FontFamily AppFont: Defines the font to use in the UI.
  • system:Double AppFontSize: Defines the font size to use in the UI.

Example:

<FontFamily x:Key="AppFont">Segoe UI Variable Display,Segoe UI</FontFamily>
+    

Getting started with Coho.UI

https://www.nuget.org/packages/Coho.UI/open in new window

Define your theme

Have a look at the sample application, the file App.xaml contains all the required resources to make it work nicely. Just change the brushes to make it yours.

You must define the Font Family and Font size to use.

  • FontFamily AppFont: Defines the font to use in the UI.
  • system:Double AppFontSize: Defines the font size to use in the UI.

Example:

<FontFamily x:Key="AppFont">Segoe UI Variable Display,Segoe UI</FontFamily>
 <system:Double x:Key="AppFontSize">14</system:Double>
 

You must define your color theme using specified resource names.

  • Color ChromeBorderActiveColor: Defines the color of the window border when it is active.
  • Brush AccentColor: Defines the accent color to be used on various UI elements.
  • Brush AccentColorDark: Defines the darker accent color to be used on various UI elements (used for hover state for example).
  • Brush AccentColorDarker: Defines the even darker accent color to be used on various UI elements (used for pressed state for example).
  • Brush IconsAccentColor: Defines the color to be used in Coho.UI bundled isons.
  • Brush AccentButtonBorderColor: Defines the brush to be used for border on buttons that use the PrimaryButton style.

Example:

<Color x:Key="ChromeBorderActiveColor">#038387</Color>
 <LinearGradientBrush x:Key="AccentButtonBorderColor" StartPoint="0,0.9" EndPoint="0,1">
@@ -60,6 +60,6 @@
     UIController.Init(ThemeScheme.Light);
 }
 
- + diff --git a/docs/howto/localize-strings.html b/docs/howto/localize-strings.html new file mode 100644 index 0000000..ed1eb1b --- /dev/null +++ b/docs/howto/localize-strings.html @@ -0,0 +1,42 @@ + + + + + + + + + Localize default strings | Coho.UI, WPF Library documentation + + + + +

Localize default strings

Coho.UI comes with default texts in English. You can however customize them to improve your UX.

Table of default strings

Class nameProperty nameDefault valueDescription
Coho.UI.GenericTextCopyCopyThe text used to perform the "copy to clipboard" action
Coho.UI.GenericTextCutCutThe text used to perform the "cut to clipboard" action
Coho.UI.GenericTextPastePasteThe text used to perform the "paste from clipboard" action
Coho.UI.GenericTextSelectAllSelect allThe text used to perform the "select all content" action
Coho.UI.GenericTextOkOKThe text used that is displayed in the Ok buttons in dialogs
Coho.UI.GenericTextYesYesThe text used that is displayed in the Yes buttons in dialogs
Coho.UI.GenericTextNoNoThe text used that is displayed in the No buttons in dialogs
Coho.UI.GenericTextHelpGenericHintPress F1 to get help.The text used in the Omnibar results and in the ribbon/QAT buttons tooltips
Coho.UI.GenericTextMoreOptionsMore optionsThe text used in various contexts when other options are available to the user
Coho.UI.OmnibarTextsNoResultNo result found.The text used when the omnibar search did not return any result
Coho.UI.OmnibarTextsPlaceholderTextSearch or type a commandThe text used as a placeholder when the focus is not set to the omnibar
Coho.UI.OmnibarTextsResultsCommandsGroupNameCommandsThe text used to group results in the omnibar results popup
Coho.UI.OmnibarTextsResultsOtherServicesOther searches...The text used to group results in the omnibar results popup
Coho.UI.OmnibarTextsResultsInFilesResults found in filesThe text used to group results in the omnibar results popup
Coho.UI.OmnibarTextsSearchInFilesSearch in files...The text used to start the "Find in files" command
Coho.UI.DialogsTextOpenOpenThe text of the default button of the ThemedOpenFileDialog
Coho.UI.DialogsTextFileNameFile nameThe text next to the file name textbox in the ThemedOpenFileDialog
Coho.UI.DialogsTextFolderParentLevelParentThe text of the browse top folder button in the ThemedOpenFileDialog

Customize strings

You can easily change the default values using your own strings.

This example shows how to change text using a static value:

private void OnLoaded(object sender, RoutedEventArgs e)
+{
+    Coho.UI.GenericText.Yes = "YES!";
+}
+

This example shows how to change text using your own localized strings:

private void OnLoaded(object sender, RoutedEventArgs e)
+{
+    // Localization.Resources is the class name of your RESX generated class
+    Coho.UI.GenericText.Yes = Localization.Resources.GenericYes;
+}
+
+ + + diff --git a/docs/howto/omnibar-search-provider.html b/docs/howto/omnibar-search-provider.html index 37cb53b..4fd790a 100644 --- a/docs/howto/omnibar-search-provider.html +++ b/docs/howto/omnibar-search-provider.html @@ -24,10 +24,10 @@ Build custom search provider for the Omnibar | Coho.UI, WPF Library documentation - + -

Build custom search provider for the Omnibar

The ApplicationWindow provides an Omnibar search bar in the window chrome title bar. By default it will search through the ribbon commands to provide the user a quick and easy access.
You can extend this feature by adding you own search provider. For example, you may want to help your users to find files in a project, or any other item that your application manages.
This article will help you create and register a new search provider for the built-in omnibar search.

The service class

Your custom search provider must inherit from OmnibarSearchServiceBase.
This is a typical content of a custom search provider:

public class CustomOmnibarSearchService : OmnibarSearchServiceBase
+    

Build custom search provider for the Omnibar

The ApplicationWindow provides an Omnibar search bar in the window chrome title bar. By default it will search through the ribbon commands to provide the user a quick and easy access.
You can extend this feature by adding you own search provider. For example, you may want to help your users to find files in a project, or any other item that your application manages.
This article will help you create and register a new search provider for the built-in omnibar search.

The service class

Your custom search provider must inherit from OmnibarSearchServiceBase.
This is a typical content of a custom search provider:

public class CustomOmnibarSearchService : OmnibarSearchServiceBase
 {
     // The text that will be displayed in the drop down popup
     public override string DisplayName
@@ -76,6 +76,6 @@
 }
 
 
- + diff --git a/docs/index.html b/docs/index.html index 63836dc..fab1cb5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -24,10 +24,10 @@ Coho.UI Documentation | Coho.UI, WPF Library documentation - + -

Coho.UI Documentation

https://www.nuget.org/packages/Coho.UI/open in new window

Introduction to V2

The V2 contains a lot of new things, but also breaking changes. Please read this page before you update your projects.

Breaking changes

  • The Icon property of MenuItem is now supposed to be a Brush object.
- + + diff --git a/docs/windows/ApplicationWindow.html b/docs/windows/ApplicationWindow.html index 2ec4ecb..583b3a4 100644 --- a/docs/windows/ApplicationWindow.html +++ b/docs/windows/ApplicationWindow.html @@ -24,10 +24,10 @@ ApplicationWindow | Coho.UI, WPF Library documentation - + - - + + diff --git a/docs/windows/SecondaryWindow.html b/docs/windows/SecondaryWindow.html index 05402ab..37d0507 100644 --- a/docs/windows/SecondaryWindow.html +++ b/docs/windows/SecondaryWindow.html @@ -24,10 +24,10 @@ SecondaryWindow | Coho.UI, WPF Library documentation - + - - + + diff --git a/docs/windows/TabbedApplicationWindow.html b/docs/windows/TabbedApplicationWindow.html index 70c3e3a..61176da 100644 --- a/docs/windows/TabbedApplicationWindow.html +++ b/docs/windows/TabbedApplicationWindow.html @@ -24,10 +24,10 @@ TabbedApplicationWindow | Coho.UI, WPF Library documentation - + - - + +