From 9396ab27b4316bb900a12379aef83786d8009b68 Mon Sep 17 00:00:00 2001 From: Nerwyn Singh Date: Fri, 30 Aug 2024 00:33:26 -0400 Subject: [PATCH] README up through UI actions --- README.md | 228 ++++++++++++++---- assets/editor_actions_appearance_options.png | Bin 0 -> 28994 bytes assets/editor_actions_general_options.png | Bin 0 -> 13685 bytes .../editor_actions_general_options_slider.png | Bin 0 -> 22287 bytes assets/editor_actions_interactions.png | Bin 0 -> 49044 bytes .../editor_actions_interactions_momentary.png | Bin 0 -> 88353 bytes assets/editor_actions_interactions_slider.png | Bin 0 -> 52497 bytes assets/editor_actions_tab.png | Bin 0 -> 63875 bytes assets/editor_hover_id.png | Bin 0 -> 68641 bytes assets/editor_layout_tab.png | Bin 0 -> 63253 bytes dist/universal-remote-card.min.js | 2 +- src/universal-remote-card.ts | 184 +++++++------- 12 files changed, 263 insertions(+), 151 deletions(-) create mode 100644 assets/editor_actions_appearance_options.png create mode 100644 assets/editor_actions_general_options.png create mode 100644 assets/editor_actions_general_options_slider.png create mode 100644 assets/editor_actions_interactions.png create mode 100644 assets/editor_actions_interactions_momentary.png create mode 100644 assets/editor_actions_interactions_slider.png create mode 100644 assets/editor_actions_tab.png create mode 100644 assets/editor_hover_id.png create mode 100644 assets/editor_layout_tab.png diff --git a/README.md b/README.md index 59172980..0e21b7c9 100644 --- a/README.md +++ b/README.md @@ -42,11 +42,11 @@ This project now has a fully featured configuration user interface! To get start The editor has four tabs - General, Layout, Actions, and Icons. -## General +# General editor general tab -### Media Platform and Entity IDs +## Media Platform and Entity IDs This card supports several media platforms with default key and source lists. It uses the Home Assistant integrations for these platforms via their remote and/or media player entities. Different platforms use the remote and media player entities for different functions as show below. For platforms with keyboard support, the keyboard entity ID (which doesn't always match the remote and media player entities) can also be provided. @@ -60,59 +60,124 @@ This card supports several media platforms with default key and source lists. It | [Samsung TV](https://www.home-assistant.io/integrations/samsungtv/) | Default keys | Default sources and slider | NA | | [LG webOS](https://www.home-assistant.io/integrations/webostv/) | NA | Default keys, sources, and sliders | Media player | -### Action Timings +## Action Timings -Hold and double tap action timings can be adjusted globally here. +Double tap and hold actions have user adjustable timings to change how they are triggered. -Hold time is the amount of time a button needs to be held before the hold action is fired. No actions have different hold actions by default, but will fire their tap actions once hold time has passed. `hold_secs = 0.5` will be added to the action data for key actions, which can change the action behavior on some platforms like Android TV. +### Hold Time -Repeat delay is the time between tap action calls when the hold action is set to repeat. The actions `up`, `down`, `left`, `right`, `volume_up`, and `volume_down` are set to repeat by default. Other actions can be set to repeat by setting their hold actions to repeat in the actions tab. Similarly repeat can be disabled for the above actions by creating a custom action with the same name and changing hold action to something else or none. +Hold actions are triggered by holding down on a button for a defined amount of time and then releasing. The default amount of time is 500ms. You can change this by setting `Hold time` in the hold action to a different number. -Double tap window is the maximum amount of time the user has to tap the button or touchpad twice to trigger the double tap action. No actions have double tap actions by default and it must be added using custom actions. Adding a double tap action introduces a delay to the tap action equivalent to the double tap window. Be careful of setting double tap window too high, as if it is too close to or greater than the hold time it can cause undesirable behavior. +### Repeat and Repeat Delay -### Miscellaneous +By setting a hold action to `repeat`, the tap action will repeat while the button is held down. The default delay between repeats is 100ms. You can change this by setting `Repeat delay` in the hold action to a different number. See the below section on [repeat](#repeat) for more. -#### CSS Styles +### Double Tap Window -Styles can be set and changed for all remote sub-elements using regular CSS with jinja2-like nujucks templating. All styles must be wrapped in a CSS selector, like `:host`, `remote-button`, `.row`, `.column`, etc. +Double tap actions have a default window of 200ms to trigger before a single tap action is triggered instead. You can change this by setting `Double tap window` in the double tap action to a different number. -To get ID selectors for individual rows, columns, and pads, hover over the card preview window. A red dashed outline will appear over the currently hovered element with a tooltip with either the element name or the row, column, or pad ID selector. +**NOTE**: Setting `Double tap window` above or too close to `Hold time` can result in undesirable behavior, as the hold timer expires before the double tap window does. + +## Miscellaneous + +### CSS Styles -Use the selector `remote-button` to apply styles to all buttons. Similar styles can be applied to all touchads and sliders with `remote-touchpad` and `remote-slider`. +Styles can be set and changed for all remote sub-elements using regular CSS and templating. CSS styles have to be encapsulated in a CSS selector like the following. + +| CSS Selector | Element | +| ------------- | --------------------- | +| :host | Global values. | +| .row | All rows. | +| .column | All columns. | +| .button-pad | All button pads. | +| remote-button | All buttons. | +| #row-1 | The first row. | +| #column-1 | The first column. | +| #pad-1 | The first button pad. | ```css -TODO fill this in +.row { + justify-content: center; +} +remote-button { + background: rgb(27, 27, 27); + padding: 8px; + margin: 4px; + border-radius: 24px; + --size: 24px; +} ``` -#### Other +To get ID selectors for individual rows, columns, and pads, hover over the card preview window. A red dashed outline will appear over the currently hovered element with a tooltip with either the element name or the row, column, or pad ID selector. -You can add a title to the card with the title field. This field is templatable. +editor hover id -If you are updating from an older version of this card, you may find that your configurations no longer work. Sorry! To upgrade them, click the button `UPDATE OLD CONFIG` at the bottom of the general tab. It should update your configuration to work with newer versions of this card. +### Autofill and Haptics -## Layout +When creating custom actions, the card editor will autofill fields using information set in the general tab. This can be disabled by toggling `Autofill` off. This value can also be set at the custom action level. Haptics can be similarly toggled globally. -TODO screenshot +### Other + +You can add a title to the card with the title field. + +If you are updating from an older version of this card, you may find that your configurations no longer work. Sorry! To upgrade them, click the button `UPDATE OLD CONFIG` at the bottom of the general tab. It should update your configuration to work with newer versions of this card. + +# Layout -Not to be confused with the sections view layout tab. +editor layout tab The remote layout is defined using a series of nested arrays. The lowest level of arrays is each row. As you nest arrays further it switches between rows and columns, allowing you to create unique remote layouts. -The default keys and sources lists for your selected platform are displayed below the layout code editor. If you have configured any custom actions, they will be displayed above this. You can use this as reference as you create your remote, or drag and drop entries from these lists to the editor. The default keys list also includes the default touchpad and slider, along with some special elements for button pads and layouts. +```yaml +- - home + - menu + - back + - keyboard +- - - volume_buttons + - momentary_light + - - netflix + - hulu + - disney + - max + - primevideo + - touchpad + - slider +- - chandelier_light_color + - light_color + - sunroom_light + - search +``` + +The default keys and sources lists for your selected platform are displayed below the layout code editor. If you have configured any custom actions, they will be displayed above this. You can use this as reference as you create your remote, or drag and drop entries from these lists to the editor. The default keys list also includes the default touchpad and slider, along with some special elements for button pads and layouts. Not all special elements are available for all platforms. -## Actions +| Name | Type | Description | +| --------------------- | ----------- | ----------------------------------------------------------------------------------------------------------- | +| [touchpad](#touchpad) | touchpad | A touchpad for navigation. | +| [slider](#slider) | slider | A slider that controls the entity defined by `media_player_id`. | +| volume_buttons | button rows | Shorthand to generate a set of volume down, volume mute, and volume up buttons in a row or column. | +| navigation_buttons | button rows | Shorthand to generate a set of up, down, left, right, and center buttons across three rows within a column. | +| dpad | button grid | Shorthand to generate a set of up, down, left, right, and center buttons arranged in a square grid. | +| numpad | button grid | Shorthand to generate a set of 1-9 buttons arranged in a square grid. Does not include `n0`. | +| xpad | button grid | Shorthand to generate a set of A, B, X, and Y buttons arranged in a square grid. | +| npad | button grid | Shorthand to generate a set of A, B, X, and Y buttons arranged in an alternate square grid. | -TODO screenshot +# Actions -In addition to the default keys and actions, you can create your own custom actions. You can also add to or overwrite default keys and sources by setting the custom action name to match a default one. +editor actions tab -Custom action remote elements can be buttons, sliders, or touchpads. +In addition to the default keys and actions, you can create your own custom actions. You can also overwrite default keys and sources by setting the custom action name to match a default one. If you do so the default key or source information will be autopopulated if autofill is enabled. -### General Options +Click the `ADD REMOTE ELEMENT` button to add a custom action remote element. Custom action remote elements can be buttons, sliders, or touchpads. -TODO screenshot +Custom actions in this list can be reordered for organization, but does not have any effect on the the cards layout. They can also be deleted, copied, and edited. + +## General Options -Every feature can have an entity assigned to it, which is used to track it's internal value. This value can then be used in styles and actions using templates, like {{ value | float }} By default the value will be derived from the entity state, but it can be changed to an attribute use the corresponding field. +editor actions general options + +Every remote element must have a name so that it can be added to your remote. + +Every remote element can have an entity assigned to it, which is used to track it's internal value. This value can then be used in styles and actions using templates, like {{ value | float }} By default the value will be derived from the entity state, but it can be changed to an attribute use the corresponding field. Some additional logic is applied for certain attributes: @@ -121,29 +186,96 @@ Some additional logic is applied for certain attributes: - `elapsed` - Only for timer entities. Updated twice a second using the the current timestamp and the attributes duration, remaining, and finishes_at, and locked to a max value using the attribute duration. - NOTE: elapsed is not an actual attribute of timer entities, but is a possible value_attribute for timer entities for the purpose of displaying accurate timer elapsed values. Timer entities do have an attribute remaining, which only updates when the timer state changes. The actual remaining attribute can be calculated using the elapsed value and the timer duration attribute. -If you find that the autofilling of the entity ID in the action or tile feature value is causing issues, setting `Autofill` to false may help. Just remember to set the entity ID of the feature and the entity, device, area, or label ID of the action target. +If you find that the autofilling of the entity ID in the action or remote element value is causing issues, setting `Autofill` to false may help. Just remember to set the entity ID of the remote element and the entity, device, area, or label ID of the action target. + +Haptics are enabled for remote elements by default, but can be toggled globally or at the custom action level. -Haptics are disabled for features by default, but can be toggled on at the feature level. +### Slider General Options -#### Slider General Options +editor actions general options slider -Sliders have some additional general options. They can have range `Min` and `Max` values defined by the user, but default to 0 and 100. They can also have a `Step` size defined, which defaults to 1. +Sliders have some additional general options. They can have range `Min` and `Max` values defined by the user, but default to 0 and 1. They can also have a `Step` size defined, which defaults to 0.01. Sliders will wait one second before updating their internal values from Home Assistant. This time can be changed by setting `Update after action delay`. -### Appearance +## Appearance -TODO screenshot +editor actions appearance options + +All remote elements can have a `Label`, `Icon`, and `Units`. These fields can also be set using templates. Similar to the general tab, each remote element can have it's CSS styles set (including using templates). + +Some selectors for remote element sub-elements that you may find useful are `button`, `.label`, `.icon`, `toucharea`, `.tooltip`, `input`, and `.background`. + +| CSS Selector | Element | +| ------------ | ------------------------------ | +| :host | The element itself. | +| .icon | The element icon. | +| .label | The element label. | +| button | A button element background. | +| .background | A slider element background. | +| .toucharea | A touchpad element background. | +| .button-pad | All button pads. | + +While you can now set most CSS fields directly using their sub-element selectors, you may find the following CSS properties useful, especially for the slider which uses and modifies them internally. + +| Name | Description | +| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| --size | Height and width of the icon. | +| --height | Slider height when horizontal and width when vertical. | +| --tooltip-label | Slider tooltip label template, defaults to `'{{ value }}'`. | +| --tooltip-transform | Slider tooltip location transform function, defaults to `translate(var(--thumb-offset), calc(-0.5 * var(--height) - 0.4em - 10px))` for horizontal sliders and `translate(calc(-0.3 * var(--height) - 0.8em - 18px), calc(-1 * var(--thumb-offset)))` for vertical sliders. | +| --icon-transform | Slider icon transform function, defaults to `translateX(var(--thumb-offset)). | -All features can have a `Label`, `Icon`, and `Units`. These fields can also be set using templates. Similar to the general tab, each feature can have it's CSS styles set (including using templates). Some selectors for remote element sub-elements that you may find useful are `button`, `.label`, `.icon`, `toucharea`, `.tooltip`, `input`, and `.background`. +Sliders have an additional `Vertical` toggle to make a vertical. By default sliders will be horizontal. -#### A Note on Templating +### A Note on Templating Almost all fields support nunjucks templating. Nunjucks is a templating engine for JavaScript, which is heavily based on the jinja2 templating engine for Python which Home Assistant uses. While the syntax of nunjucks and jinja2 is almost identical, you may find the [nunjucks documentation](https://mozilla.github.io/nunjucks/templating.html) useful. Not all functions supported by Home Assistant templates are supported by this templating system. Please see the [ha-nunjucks](https://github.com/Nerwyn/ha-nunjucks) repository for a list of available functions. If you want additional functions to be added, please make a feature request on that repository, not this one. -You can include the current value of a remote element and it's units by using the variables `value` and `unit` in a label template. You can also include `hold_secs` in a template if performing a momentary end action. Each custom feature can also reference it's entry using `config` within templates. `config.entity` and `config.attribute` will return the features entity ID and attribute with their templates rendered (if they have them), and other templated config fields can be rendered within templates by wrapping them in the function `render` within a template. +You can include the current value of a remote element and it's units by using the variables `value` and `unit` in a label template. You can also include `hold_secs` in a template if performing a momentary end action. Each remote element can also reference it's configuration using `config` within templates. `config.entity` and `config.attribute` will return the remote element's entity ID and attribute with their templates rendered (if they have them), and other templated config fields can be rendered within templates by wrapping them in the function `render` within a template. -TODO talk about CSS in more depth somewhere +## Interactions + +There are three traditional ways to trigger an action - tap, double tap, and hold. Buttons, selector options, and spinbox buttons support all three, and sliders only support tap actions. Defining a double tap action that is not `none` introduces a 200ms delay to single tap actions. + +editor actions interactions + +Each action also supports the `confirmation` field. More information on Home Assistant action confirmations can be found [here](https://www.home-assistant.io/dashboards/actions/#options-for-confirmation). + +When setting the action for a slider, you must use `value` within a template in the action data to use the feature value in action. For convenience, a codebox for the action will be displayed below the normal action options. + +editor actions interactions slider + +### Action Types + +Actions follow the [Home Assistant actions](https://www.home-assistant.io/dashboards/actions/) syntax. All Home Assistant actions are supported along with some additional ones. + +| Action | Description | +| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| More info | Open the more info dialog. | +| Toggle | Toggle between the target's on and off (or similar) states. | +| Navigate | Navigate to another Home Assistant page. | +| URL | Navigate to an external URL. | +| Perform action | Call any Home Assistant service action. | +| Assist | Open the assist dialog. Uses the mobile dialog if available, like in the Home Assistant app. The pipeline ID and start listening options only work in the mobile assist dialog. | +| Key | Send a key to the media platform via the action `remote.send_command`. | +| Source | Open a source via the action `remote.turn_on`. | +| Keyboard | Open a dialog for sending seamless keyboard input. | +| Textbox | Open a dialog for sending bulk keyboard input. | +| Search | Open a dialog for sending a global search query. | +| Fire DOM event | Fire a browser dom event using the action object as the event detail. Useful for opening [browser mod popup cards](https://github.com/thomasloven/hass-browser_mod?tab=readme-ov-file#how-do-i-update-a-popup-from-the-browser-mod-15). | +| Repeat | Repeat the tap action ten times a second while held. Only applicable to hold. | +| No action | Explicilty set a command to do nothing. | + +### Momentary Mode + +editor actions interactions momentary + +As an alternative to normal tap, hold, and double tap actions, buttons and the touchpad center can also be used in a momentary mode. Configuring this option disables the normal tap, hold, and double tap actions. + +The momentary start action is fired when you first press down on a button or touchpad. The momentary end action is fired when you release the button or touchpad. While these are meant to be used together you can use one or the other. + +You can include the number of seconds a button has been held down using `hold_secs` in a template. For convenience, the momentary end action YAML is included in a code box below the action, like shown above. ## Icons @@ -769,15 +901,15 @@ custom_actions: ## Slider -| Name | Type | Description | -| --------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| slider_id | string | The entity id to use for the slider. | -| value_from_hass_delay | number | The time the feature will wait after firing an action before it starts retrieving values from Home Assistant again. Useful for preventing bouncing between new and old values if an entity takes a while to update. Defaults to 1000ms. | -| vertical | boolean | Renders a vertical slider when true. Defaults to false. | -| icon | string | The name of the optional slider icon. Follows the slider thumb by default but this can be changed with style options. | -| value_attribute | string | An entity attribute (or state) for the slider to track, defaults to `volume_level` for the slider and `state` for buttons and touchpad. | -| range | [number, number] | The range of the slider, defaults to [0,1]. | -| step | number | The step size of the slider, defaults to one hundredth of the range. | +| Name | Type | Description | +| --------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| slider_id | string | The entity id to use for the slider. | +| value_from_hass_delay | number | The time the remote element will wait after firing an action before it starts retrieving values from Home Assistant again. Useful for preventing bouncing between new and old values if an entity takes a while to update. Defaults to 1000ms. | +| vertical | boolean | Renders a vertical slider when true. Defaults to false. | +| icon | string | The name of the optional slider icon. Follows the slider thumb by default but this can be changed with style options. | +| value_attribute | string | An entity attribute (or state) for the slider to track, defaults to `volume_level` for the slider and `state` for buttons and touchpad. | +| range | [number, number] | The range of the slider, defaults to [0,1]. | +| step | number | The step size of the slider, defaults to one hundredth of the range. | By default the slider calls the `media_player.volume_set` action, with `entity_id` set to `slider_id` and `volume_level` set to the slider value. @@ -1020,10 +1152,6 @@ You can also use the keyboard to send text on the following supported platforms More may be added as requested if there is a way to do so through their Home Assistant (or possibly community made) integrations. -## Templating - -All fields support nunjucks templating. Nunjucks is a templating engine for JavaScript, which is heavily based on the jinja2 templating engine which Home Assistant uses. While the syntax of nunjucks and jinja2 is almost identical, you may find the [nunjucks documentation](https://mozilla.github.io/nunjucks/templating.html) useful. Please see the [ha-nunjucks](https://github.com/Nerwyn/ha-nunjucks) repository for a list of available functions. If you want additional functions to be added, please make a feature request on that repository, not this one. - ## Examples and Alternate Media Platforms ### Example 1 diff --git a/assets/editor_actions_appearance_options.png b/assets/editor_actions_appearance_options.png new file mode 100644 index 0000000000000000000000000000000000000000..62676d4b7436f320c7adc5ba63f0222ef15c04cc GIT binary patch literal 28994 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 ?J>dIQSc0lHp5>ZUnsK_V0M6VAb1H0V1;N>-tsp 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 literal 0 HcmV?d00001 diff --git a/assets/editor_actions_general_options.png b/assets/editor_actions_general_options.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d782c664621969e2edc44c7397a75109e71d28 GIT binary patch literal 13685 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%0Ag*8=d;0JQb@+cW^Ra(N=6jC>Q*^s?ATV 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 literal 0 HcmV?d00001 diff --git a/assets/editor_actions_interactions.png b/assets/editor_actions_interactions.png new file mode 100644 index 0000000000000000000000000000000000000000..f755a5c74d04672e77a1835ee4aa6da5cef0b0da GIT binary patch literal 49044 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 literal 0 HcmV?d00001 diff --git a/assets/editor_actions_interactions_momentary.png b/assets/editor_actions_interactions_momentary.png new file mode 100644 index 0000000000000000000000000000000000000000..a641ea39a20ab9c72292c3a9ea125c9c1a5b32c0 GIT binary patch literal 88353 zcmdqJWmH^2v@QrFK(IjY;0eJsNbtr21PHF(SP1U!7D#~L+7R5`8~5PQxVyW%+nn5Y z->kW7-n{kJ%&hq_KYAU`sqRyCYB#m_C)GiU@={pnBX5 zGMUV9Z~FdpnToM-E+K?h0zJK?goTfvUs*;5Jtr?u$=Nx)=HFx130IV}(~**D!D?&s zva>(P$jXk_EXZUSlWTc1d!L@3#wI4BpT0mqI1%~l-qp}`*TvuMu8!}IPUYeO+l+@o zbNqq3AYi{P)+;tBHjz-uM>zXK>EZ#56#<*^f4}sL$noDL*GPSGPA=cd9TuSZuQ=vQ z9ALQ8NQf^H5WYo=AOMr_=L3!i&_;{)KWjQ+9jTJWyF0z7H0?ZDg#gp@<36nM{SVMm zi)ypG)$RVuPQHI!>T%0$oI0zXXqHsilvr@CN}hbxMw-v&A6P(H-}DwQySKNuYL+Bc zA%&ujH}HgY&+H8duoGky9%@unsk5uo9EwF0nLi94ecF)rCi8f_F8X@@voA67HFr0+ zQ7Dr}l^#tXOG{+r5SPspKFhC8B*Qn_E%xtd=xEF`XnwL3-CgdFC)Ydd{`GxvF_mPa zw0Efrt7Ve1wmw?h`@WhfVW_V!8UZ?c1%^Q2b`=#GyGb^!8Oh0H?pp~a^y!cvztRMq zqPrs~6;NMOq)X$`7CO`^sjJf(nQX(KSQ2@%Salj0Po2{*E*$3?tVkcv_Sx373RQZ- zx$HY%6)LuAr10=OYqK@qWNLcys~2mEYOJq)00q7#&*WKhSE&(xUO2~}DbMKSW<4tW zz2WDN(bYgMXo{1<=a5*aeo1FxVbOr|R(icVEN9W{m5K+=i_A=FD6e|#i9lDQryII}ZKQgs_Pg(+v>$$bvRn}1 zG#3U|)4NLk2uh(qqR!F9r-mp+e`2>x7yiRkzA}zl` zMn+*2otGQWRiJioa3BF$@>bg{>(*4#$7x)5Wx8(cyeZt-mo0%*=LQpanf0znb#|Qo zl8!OGOq^65TuwuIO-9v&i14=q-us5SZ@#hVYX9h)Dx#yU?O00%!lx{Rl6_9T+eF78 zk{5)zWi3y^Q#LbSrb}s}va;~%>l>6VHv40fl4KL!CR7>i6PhpNN4@F`ilN&HO!LmH z@Oh-US1neR21745v`gdfi;e=m<2_0tOqYX9n6TJlZgwveZw z(8YiAM${*qoaz2xwlRK;bBtk2CR977jGTa6u7^6jzuu|Jbjhz!tw=JSO=|oGZQblH z^lg<}KOwBLQiD)Gy@qIXD5cR9KEZ%b=q$oKjSd3A$DF7zWF6kPWAkW0a@Q^gU6#ju z`r|F6{yldOX<4gi7KKM>%kx!WBcq=r!QY*oknhNZ+3q6b=va#-kBp?Ao{W)UVOWzT zD)CdLy3{eMj7+DTD$mR;XWAP~DH&vg$NCU=5~sbHAn&_Vso7SK>m%Hu87LE-x@HwF zZ$RT`;kz4Z_xqIE-HU{ATy^}b*H>$ir)Qf?_;1~m+M}bRq2IP5>k|?lSkVc`k>QMn z8OO^$2#-(mHe3(_bSa~HBw(PgLiDCtbyU4Pz@5j|!RboKC!ImI6-bvR-e+~+OlMdR zHD;qCaoAW-XQS`$=55Y|7la@qG6r`SM=Xo6^DYPJ865#|&D7V6^-ayq)i{}SX|8^$ z9#?#47bhcP=yWuE65!ys8>Ls3m6b8Wo# zcXuUTpkj_)0qap9s@LiL(fzUMUX_`P+RHEyhGTzRHIJNgkh1zajP*rYIsvVQce7`t z92;+fn_PWabsOjxBjiYU-kH#uBv_8+DcHcKe|@2pm90S^?46nlXmHw>6cufABgN0q z*LS=$FK(J+-@4u2t=7<0de0SUK9w*1v7#cj|Yum>aTssC6#1wDx@0Ot$G#1aT@xp~%>5nZ;uD{Dk$|H_La8p(a6 zO*GafOcL5U;M^65ea`~N5-rYg)Z*2@1ntqMlY~ryI~GJnW>bt+NX@rPlA=2GJ_Kk( zu;r^T~qvBCp||{{E0s?fT3|Bo{Ho zZ#d1DTUr~dtE{b@92`3<8RA^d3!3~cM++?TPQL;I#z<|NrI)?VS&)&D%`)6h>=Zzc zv7SE9i`V%&jm}jT)2!~tKd)&*-43A|1;7`P%j8Hqk;4hyX>TG(_ii}^9}kbZhwxz# zpMXe`h!Vj%UZXWhq}nfObh1C*w0+xVY&Q#)=3y``Pf_IYTX00Pn2*mR1v$o|1UKoY z4Bz2q8EDbudrk+31`@9z_2DEj()aehTo6QXaQ{mp#rY6&doWw8FfSIHlEQ+NJzwM1p}e?(AGDZVvh1D>i9CLhL(+n>TYIkb~{9`GsDaA+r6Z{t#gKMR%%}Q z6nS;?S$VZX`W}|wrT~W0=AKjUz`$4U{SL8umvzRudgB7m@PmGj0OF-q$;a-A(qU>y zFP5wDQW`R+lo0kP(NOR4W0Jax=hvzOyqSg*lMOctc*`5q1i(AD*uo5lUO5CoJ! z$IPooiky*>efsy7*nExdidi)&eXa5@3e|Zcqw&_wdJ282v)UG4B56uy=j4q0JU>d= zwBEm#kkm~F(y;QE{i(Sr()re>E7IG6r1f9s@Cp?aSXLbLlZ<61pH-wf=;?R@ale=L9@qPL%f?d= z_kp^vVj*_Ly~1$aUf-EUQ+tvo&zXK!S`oTM_9DQUda zh%2ns^b2&hfgY|LAt5pwD66P2u(GCFT3Yt@Hh>&s1Pbe5SmPnmO~A^UL;9SC&{2KfXqs$$_}d^?4IX)OK4 ztTO+zw^B?3raUYKueOMdOMI^%&z72Xa8T^I`b|@lHCa&7S{F3Y3A#7}1L7gIeK;A%_^pFT-GUS-u-&6!Fe+CJ-B z>oXwrs#Cg{z^JqZ9h4j9Wkc%gk-L~y_4SK0KKGPKk_U%1(EC9mE$k||t|M&Diffl! zGb($qEws*l^Oi?MuazmU*XZ;rgH362MekAbzdyxFu0!_gT{;e0*~9~0BD=8Uz~{-9xz{jeC*x{KD-hE^Q^SZUtK zl3Y>W=w!-5|ME@(L->ydU&D;llJ3LC(H$P)Ec>h1-v_x5N5tpXyNRi^5(XywiEJ7` zTD}ZHryL+x*XvI#__4@1e>vLQ+e1mX(R0gMAA%Xxi$C{7P-=*|WaaeC&t|UACOnKD zBe8_8q)Waxp0BYY(qE{tA~iBLR{nW+`Pq<7w;`Lk$I^VdrexsN;do=&@707#lPb;) zeKWHtpTVoc`Ix-Gz#8NqjW1l3bd|qvtZay(X&BI-ss5^=iFnkSl8Mi=nM}NB-)n9n=|xgrpyrB%9ZP9TmoS&dk^Y9l;Oq$CX_!L>yCtQ$DgPlFR0W=k$)h zd0$N9TOyIhIBA$$U~NBGK&{X5QOaj4&l=M<2X+cf#zD)IX`h3DJgAsuaeo#njFKt&lhX) z$;l;jbvGpjwgytfi_}Z-KOQVKH^Ok3#-BzM6ZtISoZ|#Ny_mN2&Y|(o5hN%m=2{4K z9w!Gwm`0l^!gjG^7>;0AkldHSB{_a%*o$)0D$zSK z8};uSu~QZVccO@vGU=9{#6S=3;-WVV^BNE0(=jpCI2|YZc$)|0yBisgw=otq54DQS z^*`K2IhfSag!VNQZ(33|ir2<+r>R)*7i3Q;sQ%U3giWXb2Y`T&@PEye{J&Td@pdBr z{SvC@qIi#jP&Y3)Ug3K+$R2Qk`LFYp3}lK`pnU#;^uNw#{NLk1{ue*>XR=U*P2)Z_ zB0io-r`}%TUX5d5u%x%WJ$PUsy#ScBPz7u2*G48L%JTBLgvx>e7X$R>$o~i*+gklF z{Sy7bk0_E#%)cptXM%~)`E~!LFZ_>YMRj6XhjeY=4*v^0)qkCR3P!|(g#v1?+pav- zdSwZgY};fq^4-g6-CT;rM)P+xJ?-s&en_N>iw)J)klMMX=Hh<@Dko&8*uP+D=WyNz^+!>I)3AKt6?kE^a<>Jb0XHty8*Cuay;x zf=i^69GDhl3~Yt6i0b3pnfZAY8JXa#B3EYS;%b|&@iH4q#^XZ?;l~H2!6n#= zM}<^Dn(b0>Rzu;yepCr=jfhcBePg4Ns%k8*1X0Bmq}ozmtxz?iu1JG{m-i1D*+IVZ zVWO%^3L6NN3Y2#F7V$$9HFCdk6Ckm%v0vqqxH941(A|SshrK^k6@S;(@fc`7Nu~%S z0;{KbkE5zOm^4}9@rYugSxduw zHj_`S1mgeQz+ls+wlrmvB8l6K`C3DW>IbCCRB~uY-tkrj(zO{wA3ba=!Jw*S{{$+NQ9qk_?`AJb$BVI z@2@G-rBJZbw`7Q~4;B>$6F+4f$ut2uPo&x7Qc*pLoE+qNllypCQCXQ)SI6trQE;)7 z^^>7oUz`N=poETQMuRj4Mw4W7qL7u9J-fVATXReFi`FVmgEPX4d=B zouOzj;_m856vQ~xRARlz|NUb{?}?Y-r|-l$IXO&G;dvPmnCh9zDGiQC^!FcVY0WF( zS-H5U20h{9m;2MZK|NB^JbM+tU!j{V2D@J#h*m?t*^?=&l&MG>6Jn{IDm14Sjxi?= zrL~Hnz9!4;4kHPwgVFHXZ?HEwvq+;QBMY5Rm+fV-k6t=;2h2cEZFP4 zxVw&W9J4za(VsLe&k62wB!2;rDW4NCR=UHIOs5XqRO{`H?jFXmcQ=Xj6ysu2aHF_n zWEHYDHa^TXc+s(FwJ5*jPzPI3P#hT=88J*Pj2S(Tj-IUZ9F}2+ET;&VU5GwDZZGG2SCeFt9a;?Q z5bK+plLRYR-0`rQadhkjXqv8}<|GYBZ9_y>B+T zR}G`=h)d4;nT13c4zu3Hy4lds zPzGYlM62<*Zas5%xyM*^!91AM8aY*}r2uA>5A%DW)?hfY$4$CZ4%-?kLP5fCX}e$Z zsIF{Y53)?zY|&6`hIH-b_YH4L5d;t^4H; z?P9`^{1Aj*Kzu;0-6`aG>3!c|pVBi=%rUd^0*%|siYTPk`UUvUvim-_g<5>6#?jEm zkqYQyqhQ?e-C5>u*#_Lj#l~w>kMrOSH#_C$AofkeZTgIwq5Hw-aXK~<^h=4B^EYny z<>_ZH-*SR7Kzn4yJg=M3mUuK|FOa`u+#qNOxULJ#IKl z97P4o=yW3=J(bSDcC&wmu|J^keCB&2E}pnlL_kbEGR9BK7UadJySj!3`qg4_okmC8 z{?m)yN_$p;dwa)+8#Dj|Q6HaeGH^1<3ap_x?N8)R#H!9!Ta=BxYO&TmD<{w_h%UqJ z;KV1QWYZs5?T~_&Hz)paf)gx#PdiDUD2RyIbkd%l)C$y! z2!YasM!h7a5>Ks29qN9yBTtc<>d1XmNM>VTz_eKNwE;Hex=;z>_Ay^>`Ntcn#(l3( z>L$Hp*lTfAE#6^LH!?RbBm{UAY+)l1+SW|PE1Iv?9P-^|cw`a3({C{dRUqySj{9zI zZZbsl3I{6{%tx@$urMXRD5@)EQ&VD{)>K-;IP2#ZsMvk=&4SH_uvdYT1v(+l2McmV z>SY-xC+jk%4@P7obMWYz!x;uK$I~^M2HPhjHO2NWozVR$n{0j=W>?r(vG18*zv_p4 zWaLj2To5uH-(r!8Tr;F)QusAnX%g{@L4m43rwGMrsUfANP+^b+5&w;yAFEDqwChJc zI7tbGq8wTk6FI-9W;X@+&s+^w29w5j)7AE_?I(|qP<=$Pf8r2v z*xlue0{srE!|4(--tx59Ae_Q(K)R79|agOwEgpm zH=giT2F_nQpC=hT@6({GePjMA8z~_V$8m4qrt}yW5+~mH!np&;kvhi@jjkZCr(G$? z7YZ_v$&~7w;x*UX93s=Z327L})b3($GVJd9SX`}0byN)KG!~iJkJI?UOD~wxL4jFB zcQ!}&v4P8TCJWNLxIQ_(l$)1Ip<;YI3H0O2PJa$gx7@9e%?=I4ynVPiw}A_S=vNoi z_`KVfVZ2;gRzFd$sEJI7z*d_gGl+MG5q97C&g{*<#-XRRetT1GJ}c%mOiM&W2R8E; z5G@3gm^%l_EaL#GI3gc>=;dEJZcHd1;=pEt8_@qyz8;A6__ z>8k`UYmR56TOaNMEm46A&*$Xt5Ynd6fTpIUrIqQ)-zUfp){M;}wKz&pW7f8wYr@u0 zibA!;bZ(F2Yod1sY#0aBCqE-VS-YIZ{U4W>QZJUzpcixd$G@ds>AoKrI#Lg;UDG%| zGjiWcATpi5B8Tx~V9+;Gf1j2m<+09HiV&7t?FsK6Gx!%&`J>qn#LoAX)`uvkBZ}or zvD1h~*r*{;f*x7N!Boz)_KuFOgrYJVWUI2IAYMC}D*@++I$GV=Ye{8PmX9pp8g0*m z!`Vtb!H=#U@kGzw($doJGXVjui^EXZ=f8EZ%RG`$x&2!~K$lo+8DdZ?$o%yV2|w>w zfA?H~prBwC&U(8povY{p9-X}TyMG@sJ}N+fZJ+yxJQMH;%O!G6iJc45m7~6NhGusR zPD*q?9L4ohI7=9sb?L5Q)UpFX71Ul(K{Rwen4wv>)=f=aTME=K+qaCmJf7F0ZNl7H z*62p4w@@+3s4(T9neTTo_=};|$SW|qBKo2;;#-!aC=VL@KL8Wr!TJN!#UJ)8NPggA zbJT>aT3|0ha^J&tF=NnSglT)WtYYMGQ(Ga;{KSq1=mq~{0ld%a-4F2V)LQ^}A*3_2!$VFIqOeOz(>2oVTxJZytNc6+jYY&3BBGh2WSPOO}UJcp?BHMwy|fI8VTLE7y6o)B6d}ATORL7N%+3M1Z!%JjhlonFk!+Ik%3j%OP`8y*XfSg=%+n3v$%fSH1Tlf648`1Xn z&4wgKUxwjT7_p7q3GK`cI~2!3lX*WSqD#bUaA)6teRWi3#gJ;h2`tl55u8HgrBZ@FcnzyK9iU7aHv&&qJllbD>GT;TKkR5&@MHow1W4A=)Q zZek+FQ7OH@Oqa!bZaO0T&<`gQ5@Tz5;1GIlKd&^|3^9Yl{$o2O=1Rtm%M^-&etZ(?lH@ zkq)UgFCfe%Ffue8Np1GnJ!XiJ=meC18l5Cv-KBq$y2)@#7P!)QbUjOI88^?>DGb!? zq2zdB z%hzNBMjce(HGYRhYPwaN@I4Hhls_55WkWkHCo7wEScsd#<)-X?hfl!fbh80yI10E>3NmdZ_%u`Yw@}d{<`c( z%vhxD%_~;~SQLQKIo_Tb6>3&wW*@i8#*Lg03(?ulR~QIXn~o~$>~Hb^R4tin)$=Kk zeOszP^jxVqDLj96z9%z40F{^DdmEN}4RY1HGC*h20Q?d$ZCs;L8dv)h1uTnKcV>#J zw*nM)2XPOqn%5t-OU1;*vbA@oMOS;;tA*g>Ee8 zwXv-sf$lz$L(c~iO2L@X<#*j-@9OF@Gf_X)*k;sQQlXg3lImb!W{zE06v~%@G6FJ< z#5P+por4p|#l_{#E7p@?p>yWRQk^7RT)Z9lCKIE$V1fN6qvPI1LDJA5)N`CxZpVB< zjo)*lJh;`IU9~tH-Hd-TKiD{yF+G)$nd8h4|4wGl_kvYVmodT54p!^(Pp49}w-5gP z^yed+q8dTZuV1bVn4T2!S(<9Tf0B}v(#_dz-9LPwg@c$uo@FMgWNwt?4+v+?5C|lg zDj^|BmfyqGmA-Ak@P&5PNF>b$u%<2_jYRQ=z*0hNzOT65QYzF82vjC*f4(k2$%y zg|2oqaYc+lzmvKVQc`qOL5)GYse*3NVjb=Da!^uvS*>|{d`il)&qBW1ll4NeIQEbl zYXUInCM(F|3uUtHd)q{s>d1ES#`r%|98{VNk9kji8`;FjV+rwU^?p=! zPw4+-F^Q0`S^(pZX999ZK&tBlnwm3XffpN-Z>uB-1X2}MOB8T9!WsQuTw>KL3Vruz z;+qzhSh(7D`9dRdRB3c?Nt};q?QVZOY%>{`&y(S6P70AdzeH3oh)137ymx z@=)$T!J+|~45#8Lt#b72dOY0Ny|I28G-8qvGPv8tCrV52wE3}tjbWlZ#yzXsRkkNL zjJS*)(#v;AwyPEG4`pKQm&lQBtJ;+O;y`0drctBbU*xK)bQ=kUW_+&D&Df1ePX27C zv5qBxU#ksk=|2wQBAQKA6)=AD9&1k# z^7!QSw7CseZpwVwEdl<>vO!_dU;2 zd@sI4(BlJVVn#8V^`wJQtwGPw`}NM3$S6?}E^ZBRvDuJNm7MB6=xv*16byJ;KJE5Gr#&K5}s=m8Xz=&P?Amd)v)wSF1|D~Xc7pv&z zR{H6rW2gi|h+bNEi^z&DZdM@ff_-5!Zk!Zy|r)u6ec05gZW`f9&b~ zR6?!9{UMjBsO}pC1sNrn-7f1_S+mVE=uOk!L=BGSNpAd&~}_`jtvsfK{07R`1B{3fW0IZi#x> z4AAgLZ;=3LOhVZSfAznx(W-PN_qyuZ=1|&)L;Is^-Hd4BKhYN@jO(vU9x?PmZJ*7b zlry^M_jjk4y>kl2^JJ*SrKHE=8II~Vf>YLO&Bl#`mXCxQtEg=PJiO3zW0HzO1dBX{ zg&%H&9xu)naP?lVZ)>6ow;DY0NFJVN5k^btZ^9K5@qd+otclBe?Y!7`k6Sn0UJ2Ni z_g<_9e6@3;oMuuGIuE@QloNhFD}vQr%N`?5Ct))h@uTIIe{6|XRGrR$7gs38x#ja5 zb3|l~49=f2-B&Lua4B0F%QQw((_is5rr_KV>(DXk{^9>65Xz`+S#R6*2hl*}hhz3*T)R+yVZt z&ONS|TGJRaRoT$?W7yhDGA zZZ;@H8mmWpISNF4g|!5*Vo4_)O;wXV9{WERboU{s_0@j?*?O0EJ@rXZjspT6%M@sv zG=6eSk=;t>TzmH=#3f=u=z7TGcy!I@Dawj0wUoqVpdMp8TiMv|g7uhsSX5oTX5;xV z*T!zxsEyaqWV3fUI^9Fv$!nM*eb`m{>a9HKjML}M`v2Qw|wfVtt~k?IdY(}(b3FPSx1m{ z)d%N;CO3p;k8A4C?;I%#H*$W^0sz<@D%_;(EAZqN5F&o516=E~-!b&O4t01K^vY+X&(3$Zm8V z8A?O=X9RHFg@zjg%L4_K0jV0ySKXWFch9#Qono7oI|yy*$xGrP=2WtF==<81I)M_| zyrBu{>VN=ja#8L=jl7B2{lfRdAL!_$-oy{3@SB@7BN8E412#Ln=;aa!zIK#elcQ4i zMuYS2=Mt@&xGC3T-P)FDeJiL&U44I1nYoZdveU+8Pfvg6PweGqk#4rRS_`^$goSo4 z{JfEJ#o0hQT0xLIzSqO5l)W`5x9)l_I8!o=WKWP%`FN>Wg8qA~M9ue2_G?3SuB~wzcMBVws&5Gb0(%Q^{KrZBPt6 zvW4HeZnw`Hjqkz(0z-OvtQY>w)mkYmHaNxv5raShq#u!2E0jPAF|=X3Kd+baj0Y3V zw7$?P3f|tRTs%|`_Yo6C&~Us>cpH6mdRoC@Jtez|u?-L(6dBHNu`hCstoOV0H_R_l zQ7yF4dqy18A`N;Xq;>5n>>u2|%VtT2^+BLCOWo?O_g9BTTJtq->(6A~cN1nb5C#s` z`>_zV(fp_^!-20-(&M#t+h<}M$U&5PN$Vq3ePI_YU)mhMV??K^v6Y=&z?sUV1^HUY zx`*wg=`~9+bEHLqn5Q#WZ>wojP-9;UhHy%O_ujq*qm1X(H4M+qDU+l4-TsFRc?q6iV#4h+xfj~lzYw8&`; zp_4x$W{gjxk&TBlkD%ev$wKTKCW|x_4oz6_WOx-W7;cznW;X|Mn9;?D)kL?3l9=%5 zZssggY(X{)b-q)@I!UczWl20C(-3b5-eJ|vgnmK3pftd3^mQEXC>mIMjiCMSLNJD7 zH%`TC@WH(3S>O0i>uWXEZyBz4IcL563h1-%k<= zFAgXY3NN9YzPLO2L)f}yw>u``*7F(xK}I%#Enu*naPge{w%>0X=401_U{8#p8~0P{ z31&ui)ck;P3%u<=h@gILgtvtJSIGHz_3hu39DmOsrTqY!tXF*j?<{{vgo)dkO91&Q z2M!3hDslQ3g9

3J5C3d;|XYagX+2cC;{Xx_r6Dy=uLjD=NdikDP}&6%o3-tk9(B zdTkQe^>oOJOqQz2dIp}7WZ#R6S2v>v##^q_{C0KA@RN-_^{b`yI>}(3?rgbnt*>pA z0PF7S8Wh9Yp3eUfMPTm;q9bDsu3C&T;kz?gw$bxpknH0fOp7}6#Gsbd%?Q3A{g#}| z7N_}fDrq9q4Fl|!OO?ZbX9TV#j>${&gmqqyJ;GnCzupyH1AJ{!(4qQo@r1g+>g2v? zfdgZk-dQE6# zD(x=ZM*)p#WA;4jXcXVz`MM3uz6c~y=q;c^k=YO*Ze2v5t7N{lK#PrhrM1zwKcfHc zOTo5rom1~7dGy9}8R|<_>Z_bCc~dvURe+BPLf$&mNsVLHq19hVnQPYK0Y}CY32c>q1R2At z7^6u*;k4^3_r^%KL)4>u6xA}+Lzo$lYZ3h7XI)5$a znu2n_ra&@bqrkK=kRE&rNQsmG!zE1^HPxoB)@BcL+c&PaP7O)f-`L%Km-@yv;gjx< zKkI^)JGSPdO$i%xJqbEa6|(QWc&)W{9m}_!hK{+Qr7uulX9u?s&bSgzc=1sh*D&>)q14F8+4>XHIifLjnOrxF)Tk2Uf{MqpXZ+ z7jCEi&r0W8gJ#=9DdzW{?(3I4z3Pkmok4gsK#jD=ARoae6ylyc!zpNE5P_>r8zMt@ zgtY0pEdTa!HY+~%7VtG(Y|YycXwhCUST9eNKnmQmTPHFwr?Wzy!Nu@VX=&`MW?qvc zvf1vA4+|=t;bzMo*E+kBn~wQP%>fG@ni`ZkBs*u}`!65)e=YJ8 zK;s(hyHAZZzBE)ZA0%o!OJS1A1L}G7gUr`ZIw`5VhYO}JN|zQl713_z3=FPVnXhKv z&}o!51q*9@JD`+By(hJpuPG7i^|(HKqcC{D6aLskF6j7$!ZSd_YI|9z;X0Dwd>wDi zZ2CwCcE@+$xn|AiRmWZ)11Ytvhb`4x5J`Lntd&dOdehrr=mPf*0(s~tWmikJ3c^8U zAYUvJMY_uqdzU?bjP1=P?R4~?&HQv9I;A)JkrT`Adn2V(jpnt{SAy`~z`}eS>i(hX z41j$x5=i@bd|1n~ko z$xg2mFISt!-7r@yPJ*A4uNM^c*)|W#NK*XkAQ9OzfL0^)>@J&*KBDwh_**Tdgu(o#3!AsFn7c z%KY-bL;)Y+`57EaIO6yAH-8a-cB)`tP;cXDw2&DeuY8FreA5*tdX;#SU<);)`qUFuNk%W_I|k?)Ip}EAeAm_x?_9< z02!_|U?1_azGDC!>?A|gieX^JuubMshsL_GViD+DAnNOD ze^fGGBa_U>QpaJaA#i8AbjtU(1*LXMNT{h(2S)zaR}x zdtbnt-Q4jyEiT@v7#)g_?!sq^=;^NX8uh8A6uh(oOvCqF9b2Ae3wI7gOD1XFlH+Pd z@Oupn7A^1m!O6TT%>uE`>F=^f{vX*!I#2Nm{1lMY6bG|O#VH*eWSz*P)p_sp`}>BV ze%i|DxorS0{`}`wbiFiY?C)Y?{ldX`d39fiMS9@`pIn{V05)kY6-K-F?TiiieV{>4 z^)To$6!$09Wbgp@AHs%*6_0P4ua?}7g-*q+c9s~`d-vZ@D6ubMLa~l0<|-WG7i4Qo z7k7Nv9u$nqha$cvp1MwG^wv$+MhnxoMe%zWL zgLd!s7zH;bcSn#)apub9DMf_A@hC2b+t;QZ=ouLL+(0<8D#l>TnS}D6FYZT*-n}0* zsttxYYilRdO9auo+`e_sRWF4wgh|&V*WJrEb=H~{>13E5W&igmwVA{T1G0AxYWw1# z_)&^Pu5ymdM&aj36O78p2~{k#t67&#nXlgKDpGCtj9A?=vWu0yVemD2t4H@TH+tkq zE%1ZLY(62Tfxg@NC)xd}G&z?~tF!amwIAvU92*Ud4P`8Tr&z!yKV6kooV~rC)*I6+ zQ;?UBQ%&bLiP<9fKDN1kR znGT+aYpW+683}*HA8k;HYi+?;@0iSjw!=UR!4sYGqfVv+%98&)d;9SO*WBR7%Bpa*} z>K(R6TnTI_c(@327%B(+d(X$L^fLUgby~>8>0&qA2yr45bi=}O40@_=5v^zWw2e#6W@u9%4){-xbrxB@Yo)`rfX2XrbQ z$m|uw)r|Bj^DZ%nLhl=*D#nzrndgcEjJYF zfVI+JqYVReq-fOSifLxPigNSHyxMlBuE;Knj=K{H{0v3LHzRM(mJCGQuaB~R?Yoh%e@hQl z`S>6L(EQ!sAhv>h*a9wl^rzcsqG2T5grY2i%>j3kZz=UhOcQ$X6Om0pkM^{A##CLvzLa zvYsQ(@ko2Aj;dqbCp5#P&>-+N+|M;tGTb#(aN%6=ahu-a19g@o)YR<1=Q;{iLR)R^ zCRiPOoT;pdc9=z2g{*si1{NF~9K9Z+qP$yYj%iy<|GZUqrfFox>$Mdtc%8ibcz2Oi z)^Z~TrL(ardNY2uqtw^&H$e2F!n}N^8-|fpcX#Q%o`L@tfVdir;;E5;4VV|)H&LS* zhDv;Pd=-uMdiq6LZxH|Rn!&1M4iCu-TKLl{ zV=7fK7aFDmO|Dt=D#Qp*R0{#E!tppKhhP!5{Z>nmeHfbE*qCHqG7Lq-Uw{lIS(&i3 z@-ppSW}JoLg_T+S*8&H4!x5vEm{`8c@zTYe zMOhz5#KL30(CY={`}7z8e!)QTgU8iTlm=ZgSxUZ=E%n>+`4$5@xs*?G^XqNMI_bdY zDR@Va|NSDx0`33gM-B)nQgtaUme2LsUN&KBNcUAREXYMLv_I8Jh7-S2@s9|goD>Vg zzCU+AoYV;N`dtwcUAyENf`YZf#?%9BDUbS3n?wk6UB9)LHR_c|&yj)SHnE^-IWx}T z+5vORRZA&;wcfI8SJ+iBbBvFQhpglXTmX2vM(h$rRt&#dEKN#)#=c`j_b zeixUQ(72NsyLEaUFh|p!w}=QgxG&jD>-2m5$Bz{k4-UgY31lAJaZUXmvitGmUH1Mf z+uKrW-NyIM07dO;HhbOs56GIY~7)up;S z9nGTg{t96KUbUdUU($GHD?bn?Dh%lC?Hyy0L+Xo8hbw&G?X>~lEIQ^J1zErip_$xy ziJ|`fe9h-m^J}|5glrWOd83%sk^vVvJ!{aP{2kLo?#h!JqF+L2J25dSEKIXR{(*U@ zayR>IV8K7+4MXY#Ahwl$9q*0+tSm-vs1f(Wf4VKe2u)PU^2tZQ)=(7!hZ^Qj+PJ)j z^HpZlX2Wj1OK7xT6F(qX)2GZ@T>W@@{4G?pzYV^ru>HBsjAr@25%<<%QUBe$uZoC( zfP#diqI3z;DFPxxcMgq|bT^`)fPlo%-3;9g($X+A4Bg#b=gs%ozjOAvuIGC8+2=ZE z?>}WmW|(+?)>`*{zg9|+=a(`_i0y&itS7Jx4p+>0FAe|`fQx_BJfRD40Yq0=PEoHn z-Ao@4Jg5xw%{--LxQY&#ElO!Q=)dl|y{3?k;qM`L?tAw?qt5ziifU!FicO!}`xp~;z=;Exqd-S~~ z_yCSq(7Qhkc^aQdilc3jKvHY+|M)CM~m@uHc7Bh8X^kygbJ1pJCIWPi&O*0eWMp4Itg;N2))1Ap& zPzcOren`i04jJpX%haB3Au65+`L8mGTBqWW{&v3WNlXS%%9Ad z4+G`o!8;RAu7`Grd{#_&2?8OKGn;9FE%+m9=kp!A>sd)&VeNQ7_A9_xd*ElsM+8G* z1LQ87ECzq{sJ5h}tf+1sd8fy3;(v!;04?h<;xLlwRyvMLo@dH7tk5@z?7`k!eOv=? zMlD8Nt)_;zE2y#Do~ddU1O#0Ce1zY9=_HlM+nN^NEKq4&mljpM`u(J`po3q?k6JqV z)4QyGITd{z{~raoOh5Cb6Hy6>h-fcMms_CKUlL}pM>iVIoiQ=ZbM{`4U(R2CHs1;l z5sYN!CL~n#k81d{*+S4|MD-ZogF)U}u1IZoYYw*inl?KWX>4Qdy79Jh?vkrE=kjQw zO;TSSHdb?WG{3pGzYh5xy_MJO5xQRL(Sf}m-f=pcZ_X7{-xaI{g+iZXmR4711pElF zk}0tNQ6hFcNJB9M#BLGEC?xsI_lo)T^^UA%nWk>oW1G}~tk*|Z46Vf)zlc{X$K)x1A$C5n@8 z0U+Y_FM+MYTqcnBV*b~Ql7J_F+8ZE zmq#f;dJG5&!SCO%AHKHJc;d12%xo-^DT8>AyMHvQ0lx$GCToBDkImeo%Y!ap63nr` z`Uy;pR00@oyIVd1Lb4HhLWUG|rwzENpczY@mk|2zTN)}87cqg??^<+uDfsQx(B0~! z{4Vycan`Dh6EjY>C*?=zm2=!(k|_I4rR;6?4(MeI>kf$Pj}{~qB6)sQs%tKDJgnlY zE-caJ*|ty5)KcB=jMz6P*uIlrH7%1jzYZ*C^-+$g*I(=zCU@e|NT{RD>D~1bKtk`j zROV-H&Nr@Lr{t|zNX)oIkLFS#n{9+#=F;rC-#Z$IQ0;5TIRg~8?2-vq{)cI|CG1;B>M-@x;9 zl54o<;H*N`@wG#5qN@vU)629Ym<*66=JtSKN*CA@3|GZ@DygmW3)5h|B%{ppT4R0m z3m(D`esWolY8c3 ze6GR-WKVL`(=xvo8?_h47g4o#r%hv?IfMb9!OYP_jYVx8Hj1UMo6xxPO5GCw@o|23 z-W)w5dGYGup9pVMHHg&6gNJuon1P!2KWzXG>DmKS&=pwX{omBFf6IHLePE*Upb#D0 z+ne=m=cIWSOvGqtXtuVt2+!sGhjU9yQk8lMJ12stb;@Lfz?)Qw{-nlxcqRZE8l+PonkOJk87?TEj8sL%r99djn zm#BAh$Z8KFk>|LDMAPpFR%@$ZC$`p0-ll_0lF&-nYx$a!9V9_^cSd@=31?C&G7HBOt5 zPP!a;MyLplY&@l=rsl?AJp;&1Y30>cojHTCN?45wAJxLwh!|K7W3C!i-{&q{^N;0b zqsjhwS#mO#*nrm(#_M1vi$y&A+71&FqO`wo2wqM3z|Yd1vyB)4(wALi2?kaU_~M$p zE(c}b6Zjos`T3DXUKNjdJV4f2*>xoSWJ8dIGg}rEee?$n+%lv|-BE=DD@>X>VuzUs z@1LMDMPPzi06Y07%%ZnQq!z5mKE-V0ijM67_jqeinSOn~#V;FD_X_&6?&X5wQ*$bX zzP`RPA@*Ofx!0Gcn`sYIu#UH<0)t7hR8!YwMIN0hqR+idB>};(SqcyPrw%*Ap}^wG z`fL{9ABVC#{K5+hamp=7Qd|EfnT-|Xe=k5icXrG1;QL)E>v9)nHp4^2_Cc%OH$k*M z29e5OZH%RPZnzRah7}YKYd%fr1H1Mk;F}c|4f8cgFL_i5l~hp4{wG%q*Q^ZwY5%?) z{+!tHeFB%Lx|_7pH(ivr4ypmapg6I;sS0%Y)lx+pvW(yy=?+TDh`q{GFzl5BEn~Lq zu69IZq~%@%JjZ;k%2PlZ5iN!XQu8rxl-~Fr9_x!CGce`>RUH?Jn$-dw*{tI(Vy$X3 zja`H?TF*TNsW4e}t&tqP>x<`hRFMT) znTVVr+&;g8K#g}PjgP)wEoN%$<5KIC_f_(`9Kd`Of1Tkjms0jRtGKts4 zYiH5vOLdVVVzU8Cr5~}LWsc;I0iWh(c0frhz4DRr1CP*~M79K=P0?Ix&`Ba%TD~#s zRHrgZkic~c3nm>SS9*0mnUCdX|Zv zw^1r+W8`n4EmieSB-511wO>C^uMi+IUdem74K{tb! ze8*@uaE0id4(t}~@$E@IOI!$#UEm;adTcym^v26199UxrA6E*8=c`wUbX$+z%#0Qmcto};_y7iWT5y5KHhH)9~gKWgIri%mzb*D#kE4jZSEH8?AI`w`VEftrY=Mv=Z`>^F1+kv;wcgyCx%LB}m_5GmGdr{!THVAhfvg}hha3IymIJQ}J5X85BA zvOm`cQUnsXZG3`B(Z}=wEf0sFJ^G=6O0G=3=Ed%KK$Y$C9ql47pRCO4Jz77uhh9%9 zpaTkdOu8gBqA^8s5I7bKK6@thX6k7a*Ckr)staXLRcq6!?7G?ekEqY%Di2P`d`0H!dXxXl|V9fYWvhWu~ zkJ7o(pW^Tjrtad$rlYZ{+4aVZKtsK4G%RiLGUE`-NfwZMEO*x zhmKMT_a~v7y>dp>(>B6c1aQ%n*Mo9}XyGdvO3&ZFfM~cPAEJG2I`CWXAW=)V#T8tm z=O@Xjeh_xbKp-wJTMOT6du&^{ZmhFD6#^+{gB^d=@k&{%3#U$nSV4md0tov~zmCy) zsnhJ`&qS9C^o`+S6dvwzMO#}8&`l}Ca<~<285miJ^~nTxDf|jwq*pC?w6cAAY|YB; z^xwY;mKL@s10^>L3PTd0Jg#~@b|v&rSe)}IWP^t!S%O13#9Vs&0twUBcIk#%--$Gx zjTS%yky_C8YE~ABs+;;!qdLGVjeWasMa-Q{alAE=K>3=b3&P_*v-pf=ElTG$`Ed0x zQV!Izit{Pas9hh}^v~q>ojST5!Mh+wV7HRdmgv0U0?3q7%2&{gso#402J^8;r|i#y zKypXy-o+6KqtC@zcIZN`RoC!~yX>;uU2yCuv}u9&r(Wn{IfvJ!2Wf(!$H(UJ(-|;2 zkWKR156VlJ$T85=sB@+Rsk-jxF05g^_9l`I4fuvSWFb#ph~CjdfW2_YAT0?Ov%syA z*_MnzclSWsHmGv;T8^NPob%|J>+x}=$sMDjeI1R$!%-2%dvN-);reoUW?~cNlHYLO zplc#BT&#T7ebYnZsvp-Ty1V-i_(0PNfCE1thR=00_^Ql(LSN&p6#*zul7h(spGxMZ zlpsNFs5LAgI2e4XE5dxMeM=(Dx{B-6I0C1@>~pzN@OWb+)Zrs|-NgcLf#4a!&~4@W zi>pM{iCR7(ZfwD@qsD*IXW$1mg>uJtfEoew$+jA;BJ1ME3@mcJmVV>)p@QJeO-}N> z2?E|omc_`r0&2}HQm={w=X_aho8^I&7Tl;7aqRHilA|XnwWlxMt^Tbq9U;PZpwg); z)RD~q&1tvC_B0`VBqK`>$h#&VArD#K-yCfUeV@7A!+S<*hiM0&TNJ^&xe$4H05Cw* z;^N}!&tp635XW+fgs6_s>;;&lF<%9!s!%y`9r$EFVd;#4>Oy5ao+Ri{XzRu?HK@PK zg78y#7(P{pZ}M?-2hgB7s;3+DP97hPopqKFmA^WhDP=1?I5j}4mFSdMN^S#u9`F6C zUF~nWUM_W?-pK|Jq8s+lpsZESc9^+6$8zE*DdaopOKuryQ)evw^(!o&R9m4+6PDlG z8J;CUsy;9gYEgpANM5_RFHW{q7g^tJ=TrzDgejl#uvXK>OPnejsSCc%x>`GY_n!zk z#v`Y-)+dY;!)%&7J=_Laggj_=JOUQ?=F{vqhD|ZBu~R`B7NYuw<))|kFZp7Se|~;Y z33VwgD{JV+SfMx;$#7J`=-9q>T!*Q-_^ zm{=Iy1*qAiNpI1V3(1px3Ho*$uSLoD%3ia`;+T!5v!0)wnP`H$dn5Gb=hu&mPXs93 z+}wb#ZO{`x#Mig{B>!kQPyHKE$3DcUt4D;zLuh0Z6;|J6t@OsqWyz2Mwh;>8xTJu0 z9t>nrz~vx*a+O`3exBcHhugws+1lCyh0?~+-`C&n zAd-lop&Zph@-nMgLC7bm)S@C0`<*M)^#>q#LwUSA8|8YkB?C;}pft{a^l%ly|D zC)7GR6agW!$)FFGC!-3!`@@6X=)JMAv4^YVU-Noy5dp5q4tGDwdd-4uLrf6_vVZsGiVW!(-2n3?ik)L^e z*|K(V%znVUOVt4$=U$Hh{vUeft86o6p#w!P;F5U1V`+(SFf}p~jxeXbOwTfwb3S7| z=92a#{C=uW<1gjt$O&SV5`=dX4c(t^@aOp&oLPZU%!94|iY9&WE_WOagz^hKJP}ak zAJkjKsT?g}_J;=sV#dV9gy-ky+b6Jr2sNy@{;q+xwtiV|PV&LDYceo6IC2~O&iC@j zA&Iv@n>IP!nSSm#_mYYxOU|sz0j^X{31sj@W-&3v)!^+M$OwJe=U!J{PktZJcN!^3 zxx3flej?-r1)s%4O@e!uo8qU0=s;%BEGc3s%zf(#36s8ob(ob$bU9Rk;bGWI3HI9*PTHr-Eo^QG)8^?gVXu~sz#$; z{>f(F+jgQk0i8R}#Gm@bgXOxhcD08uyl%axaD}Mp)`{DoK^frvw0b6N5I|w@OFjAN zpUZgc?WsXk9ZyR0WO9CIHB65x);70CbK0paK7id{N#)6lfhTMb2x`SbR9BW4r>liW z%Y;cLjg}!7$D4!wLLTChx6t>uOi)ofW7(|LM2~>2tu9kH@C?3vt-lURVbr!gkg0N} z3*)43>hA5WX8=X$Tl5u9y->FUfB7X{D{&pqYcecPLvD+i5*V+;)_YKBq;G@s}XqZMZcWk&M@LseBdfCW!9G#L8gK08$(2cVn>LUe!i? z?oDL4WDAzT1|?dm23<~>!xZQK&7X$*fS|0TZhaA*dr0M3& z)N6Tkbdk$46#80xebdV8_gleL@KR>>+;U$mm9hYYf#8C_&mx?nGD^qwj+@GuNDqcH zjAJvEED;Tt^E5pD-7ME3Am~mn*{~1iWbTtW+6}ukx%f3v0!8cC&dDOr0#@uLC*YZ8 z_q>|5-#XimE9foA#Qsi}JbObV4mbq3Rt*)EPA(%GrQt9KAR0@&dc|}wbnJ+TXVQlf z+m4AZwMnw;H5*RWS~bSgFfhac!`gBr>l)Zm;{AK=8Aa$UzS6&{XPs%On~pXn z56fd#776iRXji3DG zJf5WR(bQ;06z zfdOFDNw0U?RMYz}g2r^@_pLK1ye_0ggBIuK=Vfx0oiU(YQB&X^0U`Rhmm~j#=UAdzWi4bLlgN9uQ{N$6J# z)ruc1!>O@!F0ZN&H?DMk8VCLUJ-W2BBV*hbpApFv%aHQwVm)fs^ztNOIM4JoOmM`c z$;Zp24wo@lGhc(lboNHhfg)crekBC^g;Zi9d6*xtZ7A-W%HY#0{bpZvKRGyfD!*vA z?{alT@9&IFI#4Kj`sChQX0hHAMsC)RrxLw1oB)v}K(Dti@X>YJphF0sOpt{QW2$FW{53 ze4287mUe1MjAGdRj)w2Yje3dHLWSPqXPd>=ef{wVnk8SVzf6@HH#(QhaS!Loi|lv} z3f-<)NlMm^;5`Z~sEy+Tf`N#ZVDVbXCM|)(bU7gdX5gZbTc0}>^*rSl#*Lno7V%~7 zhFMHP=78gR-Ff|q+jz4t<7!jc9s-85Vd>TN2?D*U9k+W!g|;%&F4giWuNPYB{4tYg zuEuR%*kuE@n*Z(#fT=lKcHBJ>6q9k*>keW1V|FuA{`*JB<%fHAv4Cgv zwK_D5nqI8wGzk`?ywyCt+#N+&DbK4a_XLxO>&@9@Jg2Ftizi+TH&qp**&Q+OFV@je zBXJJHT-|1W)@7c^s z`{;Eqe^?SDW;Y}{UK`O76mY}&&6)|svv8);5HKz=dnH-``Q@A!+K~tTDq}zciLb^y zDC|t?_$Vay1D1{74j@e??PU_@c-rG1uJ*H%)(>Dr`%3-OnKm{yM>l9mNc+B1A$I=5 zh}~I4mqHCURui-+CT0S%W@Y%wNt#oBlu;+HL%_nqqKxUybPw_#ZCBw!Lh}rdpCH?J zg+iUE_ItAoZs)YtF<5YDP806gjz!nTF$i4tC?cR^g;p#V%UQeGVu7D0 z$=mQ=xJbktX91Y!r##-or!A4{j*bL(FI%KOJ7b1KxcMAr>~cJrnyZ)ECPk`}qwUu$aleFE<0jjM-M#`4@@&i$_6Y zx3VXzoo_BhS`0IdPA#F?MuC~O@z~@Y7uWqZY&pvyu$7E@__@HuWaAxWG+i*PX`Jb)@(I zFLwB>24K-d#6mVDztH*;D&M;^9F$YIeX06&Uj|I89Lx6ogBzsGM+>sx%J9Fx`k%e_ zgSbYvmN49XG`(4yG?GC_1*7gzo z-|k)AzmpeVtL?$jhE!DG#1-t1#CUBewJ@19pRB*QTjBJ_LJ@3a!a!e7 zzosW9_%l!hr3^6Y6j^-AMf>*WN>8jvVf_K1GeRV@WD-o~uTbw0Axuj%Z%vy;FLvUr zmff}|%T2+Or=|7zSB<;Wz*?17U1~fOtDGxcKq~OFA1CS=GlSEIq?!5*B+6n-v#Q*c z+S~^bC;z$iKr&3D5KENKjww~l>Qf@=dma3zq)ggXpXei%8B`Dyjkm%{Xifyl_D0NAh5#e5b;xttuSQ|!(u#x4AY-DK|l##C(x z!Gm97a&n5#I6TzOR(g|CZ+0@7G)EB!Fibl7i_{8^!d&(@>7^%|GX~G^yB~#$=a`Qb zfZQAbF{e9G{pro+-P$fNBg0fGUbs#>nY%GW>MUkk-FlXp3{o;J?c4!Wz)|y@+|#Q4 z_4^6iiyqUv%!lj#a#YzdDljJT-{&UxQp(I96 ze%C6+R+IbX=(gt+nKE+qoXPdtsPb~b?O?s3A~OGn@ZVpk~}=s zfC0*iF66Wm-zrRTy_p4&MIeQ|2HZ)AikTh&`ND88nbj7JU%c22qdGc`Xf%quaVgMg zlmQ;UWUvcKjKh35{m#X@u(;R>#ui)K+am(d3?|J=I!v1HT3T9kR8-5EmzEPHR8((T zb3cACs@}a$Nij6l6UHKDfBEj+Vcbr~K)vlIKLdj#v?T_KL|WAZCnS*7pKO>9L!g2E zF6Xw-dH8DYJUJ%OYx+3zLiiReKTPgXqc<=yN7?MK<69+Js^%&#C6mPTphL)Be z2`OKjBCCqa-1^BaLP)IRdHT;ukz`Y~sw@r(Hf5lMGc6WkGyItjj^T=kA3!5Rl=ky8 zoVK*KYiC$BT>E`!`LJAxeQogW-MbN#7ZAX}D1|ISaJ_JFoF+oLM++NosmF$lmwtw_ zCwqBS-vTTo@Lwk&g?4p@s}1xG4r|xJCa}Xpuu(%gj5^-fof#Ulc)2}R$pWpj_lKWf zN;Zg!l4gMs%y6ChJ1WE|S4KjLef?BFjuTnKQ6r(1#3>+#U2(Glnrga4I5nbTdkPE$ zGw29OvuMb@d;n~k3hSJ_id69YNU@~8$klMSq5kNmc2^>8<&dTE_jSYBmR)rrj-YFj z;Q3nkRmlplrWQ6FU;v7nWLsN2n9U+uCGg(N)NP-yCT9Kd!|MDX@WXGxbfd@{zwBmw z!Qk1}jKOH z$R88_XSQMO6Q?B0xJuYZ5%j2}X){0Wf zp!g?_7XPICK)hma{BMWh6tOa^t=4IF^K7oM>@(464{IW;MUTlcQ%S(Q7!0OXmLEr~ z>bMJ2cpVhO$9u9%;qO;iv_t{ngdJLCEquKbZG~U@iJaH{`^R6T%%{^}4pCB8mTsKn zCDYp3Us%FU>3loi@-Z92uDEkti0;){A&i37=|W^>Wu;N`CFV<`>oFXOqN+h!NgYHo z)TNyJ#v_CxL~g7q)bAo<>4uby%%rQ#l->N~3)9jgt>W71>cOle56aVBT`L-BT*g=5 z3Z2;-`h3a^F1`6?-`Jl@$%5Axkma7{!?hxDt7nZT^dVJO34C7K2)EHKb)`y6sO!~! zhmnrpM<@QI+~l+UvzM4dP2bQm>VQF5Y1)efv^a%LcAM6=wy6?cvYq|km=kId!2YnL z1@?Hs9?1r-Fd6DFFql(O7t<$*!y)b|a49&${oD_`4X5NDV66as0@=vE%W`RzeSKU% zPL_O=y--1GENal=5eV)Lx$QR6T-x$uZtjC{&zu3pi-VtLT80CByA6_!S0@ZHbfE}& zC4q(P*1h3%MX;&Qfd?%r1^7qTT00*<04|p*i34iTXg0fyvr`TEBhc$Lej4c&nU&o}L;-)>G z3xF|XP`PhUa!|c|ZQ6eHf-C6$qeqVdGTwQ#vuB*imuaix17Mv}mJD>FPi08x_J(1~ zaeIOZCnH1_6`q4(5Lt3h1%7x~F%6&7sdY4v<6vTv)`<2nrg@L2{70 zJrQu+iZ(mX%U561IyJnw`9YBm>t1iNSwd467ZrWj8_lCwVb`W>wM&aH40hqY z>BA)G>zAD^E8Cou=TZ#2oT~I{M9K>9>#g*}iOhOl<|Au&ZmJg;u;_9+^`XU7Q@}>6 z%zTrw+i%D2K1Rp)F%`+S3!GSp^h7tO0AMXb}8SU;da996e5izPK~%6TyDto1jV|a{L&RAWGTt&*c8NHXd4k3sbXV^yGixM`wlztnANMF;oX- z)zx;C4y^68)_oOXS5WeFG+!qx?S#*cpeogM~B43GJsX@r3&1f^{;o_e1c42YkTQWI& z!h73{@d{}YQ=S74HFfos$}<;=9r!{)XDzxDz8#gr#?gy)&&4AHhV(bjf0e%4S-LqR z+R0qL@;c1tq6$VDsc3N5S0mkT7jcG5omgV|jW7V(BK*-2Me?>hyDyBeg5B9YVo{m& zOHfSAGCY8Lw|MRn$CQjR@+cwk(y=<+o@4Y-@i(cFvh8U@P*4y-^Z5$h;^&+(s~sq< z^c5ywp`hQ!Gt0bqewPo+%2?|d0?uoDOy{_{qP)khvFZNUeVTm+k_=Q08?zf6xrhC| z6f$wgUAU+jB3%0!bK|que)13BE{HxnS3U{ve696$KUx}ibke;NYHh0|`=H7M{4e{b z(4G*z^qGJwGi*QcwF8{G7n)n6`Ed|Y3bVxu)aaDzE7C;wz3nA1rLpFFqh0%Sv>O)pp&df~OTcBOst=Ldw4umvDEcAddt2 zEm^*coj=n&$dMKt`;V@ET4N$@`ERUM={sBo{xspPewL0UaM^XT^*V9HW@~7Lx}p1{ zv+aPnS7)A*2V5l|a_csa>Uy$n{N}n^vgBoaQq7|PK|QqQRtOQdwKu!kBOKy4i}vCz zA)lfQZAkeDm>1IkN(g3-L&5t?+iP3dER$H)$#rLHSq3qp)*pfmtvRgvtYlxNCdtp) z)$i7UO_siYmr1kO<%i&T6^J`;l^F%DAYh%V1=(Xm@>&8VK*ykK3=Wn7^CDsNq1E5G zVwT*GP*J<9&l_~SwmFDd^{ecU4=boQ&gTvf&SwEs^y1)GDG5S#Tp%r}F&(o0$=_9O$OGch=`6+Tn;C33_iD&de< zjt7``GV2t_k7g6R=UP{NfEEKx^K;gOftc~W)064jgY6baY z=C95VZKwAa+rz=cRJr)`^GU=~l_j!Fow{MKzUa7Zk-^;yOoBs;zfseFsWIa@6pZ7v zNRKJ~Y$`rWR^{fhSz!SPDs~cRiFr)~dF4Un72<qmnGBEb{@5G7ztZF^7_c}UWTFDX>g%V^-VCj043f> zYU%hl2D|`T^GsG|KUXUTaNpjCgm`MTuTx7!CvWQ!^%?YS0$rrLyt-tirG8gsI692Uk131e2o&X9n+;_2aS0~YI=9l3;lzo*)l7q zs2`vI`Qa(K_T1!e{J*=m`)*&w^h`9>|5=4BM_(0JI)}l+YY$Bq3)+dW}o>qeofVh?GaD9@N&d~9?4Fax|Twf$q+ih9d43SRfak$O(oR|RadpGo; z052L&9_o0$xYNdP#ye0yh2!Gkt(#N5zp9mOY%rp}BYl%=k*i_Kb*#y!0g|CM`$?hA zd9$&xu{cZP5gYKB27s-3v^+d91k4(uL&j23UjP1a0PHxa(lp{j3Q<;ENz{WG}W)XV+k3+8Lx&J~cZdK%*W4!MnAs zYP+NHYg5di&UnSL8aKu|qox9+k4w}x&w%gG7^x2S`XxW8&&G)9d$ zgbkllq=3!K%kJR$?BI|??j!45Fg;GMPuam1S%8?$5cz=1G5z7@8(-(uv3bs0$g8LkPc)2K<(Ygm95S0;Wtran{JnYb-0XhifyvpIZEk zKp_4C9U833&H2v$qv3WQ?XDa)LT@(*njCmnooP|uG6@6$rC9=Vr8f%{X+OoXh4iSo zxT4rfOO|RgfFB^o%OBnUp!Veo7#5RV0Ni9(b;IR}=7HRYjhvp1=4c*sf_$~=59)DP zz?JQp(l2xw0rumDb@JT(ffVGE%mep~Qlz7~S-n!Fz*=^2IaG^wz5-iKZ8iS(F3}bP zuVmzm>#7A$)XrhW1(fK^`8Ez##;XuPNI(B6Bed$N1n3@8L8W@9BmV0-4~&ii)xCuF z73)`GPLoexyNDUKVCXB(tu{bIDx0MF)V>QmztZJqBZvxIGCqQW;PO;qNUL)*W(fMt z&1T_np_PyYj*%GL4%lY?0`<6dkfgBw)ha|fl@4<=W{owz> zB7;Ad5e3joxu95wa-H_Jo}OQM`T6BKM&B|rP}S9*H;^*`q`sScUpKbM>B-yKN*fnl z)FQ7&y`{CaH?#G1b*6v3=K=dW?6%fv_mxsXe8SJift}Ntc?H1tFLix^1#9#xDlX1Q ztbY`0<=X|sj|UIT_5fxJXo-P?#IFf~)zXBJUm#gMvb5 zW5(j%#KbaFb74q|#oT9dwfjAPrD%+4RL`{=+)K3Fs0h9 z$^al2NayfrGUCpB23G50)xrV4V+N``%jx&k?QMapCL?gF1E@HNCJtA4s2=PWe2R&A z0oL^rxC{g|$Pg&+<%qtr;DtEr>+@So)J5v+vvjk9O)TAwk5o;J`w~-sE{a=T^br7E z4cgh%6k4Di6na*mUjMy-YTA0C`||SQqVp6e0H2Ss zsYb6T-i7uw#kbezi5Ltzotgnrc5;U#{NdiH0S`{jz~%gE zMRrNLth`Z78*P=19lf!E_-bELSP5KK@4Ty<)o}-@Ib!f)X0a@IL-AwI(h4~m`n!VBE=gKFNaV$9WV2@#Q%h09)xX7QJ zoJ80rT>@;klN`(uwZ{ECOi60K16zUW`1j#1F~`Qhy5cj+r#s}@U2I1Y&DQ)2k4JK* ze=jWP!yKX^*c+rN8?VOe-56ZlF5y3r$_-iRnb~OV{5sJ`IXaD@{7-Lh-o+I_CDYBo zX4!-07svOi2wfAtDAP_=Y<>V2CKZ(dHkYTHTqfz{;1JEJg7@brb}S?B-{+uv^-5b* z=2YO-t6+`Foou$Zv5_n~v>m0~@k*4i#8BoAR(I@zEuf(->lsk^B2n#cu1s_Ix$D6a z({%E^#}atc4uLfk1y%Nd#AF^6c>LUE;W3BO{%X~JJ&*unKtLqzcr&W|8URI`( z$=!OY^;GLGUd}_R<JKt2zolD=)Jou+_GzykXa+qD^)KP5@j(JPFekfig6Y1IKtWkvBjq~lZqogY5p#QVCh zjBkoM+jSHINyA+2r@s#ummeggef?U5?_l(3)tx@i9a>{AjF{Er;0Ctz_k)9kBj?1Q zSlYv=4%d7jZq*d{iLqf?CUuyZEP*&tp^ESW?aCdYE`^|`NqVyWc)pxO-eJ?+KesoUwEeQ* z{F*ji1f~p^J%=$XE4#}E{IQ9dGnQ+Nx8wIvB4gqwH8CqG)_4U2Wx7Z zyA%Lvk0}!lfL+>3>MN{O^bmKhFIp~=-@esQ7=`)y zWXebRsf@ntHKb%>>hK3g3OKdZ^wIn1To`5$2rdXmYPB zuY*5vxdgg4)>MD+7rgJkZq*+zvr+aGQyX_sBRX%IN8=VR=RaprJ*wI7TF~9sLu;I$ zM_W1rZ>U_28C~S}FEDadX7O$toBd+nnWU7w< zco1AcQU-zmkFn6DYG$U8Se}(F_o}dDVU|$}U4u#!;XIWaS)V2DVwS`BcBarMuwr2d z@e!RZ>C(A%P_r)|CrZ5F2ynY|g1v;*MSHPY%TphB7Ny8`b_@;0#YZ?3D1R(rdq=kd zd0uWdm{{YuDM<)>T*I$@y(D0Gn#%ip zbj2qrL&h?HZ!Y$VX(FCxLK~TV%Jt7FVdTYPGvEl6NLuJ((+vC~O_*NgUZ08xbTb&I zU!1vzc{oMU!nmO!WqPozw+tYw&?fi>#mmuWgwf^@cerx?t9&lzKYnvvfUmZaZ*BtG z%Zw@b8|&K(q>G|bpjoLsiR~$hlZ`-j#FA$f{sx>r6BRRauqOs@4PNpE^Bcpp4^-3$ zT{9n)*Gi*(S}s*nPHUOpv;4jUhSbvAB=Mhfoijptb?A*fHgXRBOv{#jmQF`K%#w$f zkiM`CWzl92ar65-zL;67yIfW?N+T~BCWxMD zGBgFnGGLkrNyi+ZSxi@G118mc7w-`ChYpj<;%9F<%n(u#qnz*ddc?W^mDT(0X31Vhs(luFVar4 zVPIgdcZhv(@>enx+k<_E#-0zUrh6Nf~AVK%nfrP_Sczenr z+(Jsv)cNjIriUgViCO6U;YMIsP4!{B;GnljQ1;iETYn;oQWXq09z}tC99QB~9Ylqb z6NJLFC+!$?xU{oyoDytA0+^oeNDP$!-5kM;D45}fMSVfv6LehOGSU>bUoX7WR60kj zA~FI&c8%;s+Ps@C!%sTqnVKVMX-U{e3a43{n`&Cj_WqELg`NQZN`Q1#c=wJAPkyds zV|h8vq8guokX&}D$~yikSB0>c1^#Q#!R?5M_SEZxdMc7^eQPVTBD#|^xKQw)Pru3r zm)*H-1QL@=kb4(Jsm8kUT}WF=#$SUp{|)B?5)9lIE??mc49E&C9+%OJBNx&3(ZHId z)UGhWO3g?~4RXxp`e$`sde6)Av(51nSX{7Dea;Vx4*mq+XJaJgr~ZR7i9~I}SB24! zWb`M{#J#;(ymzrE##*ep^lG^i3%T6}eIEl?ZZ-Iftkfy={B2LMZ*!ql8~GlKggtYG zX;J}Sx%0d4cI1z=>`m(o7be!wSa#DK!F;7j-hqnzO(XZP4jXrOcd_rzzrLc)J1oAd zVJ#hx?gpUnB0W4axQ1y(#d3O4lFHa11&ZMp&m6xM)iAkbZB*t{ZaMLn-HM;9<+R8mHALabQ%uKnt-s4vPb`fOw zE5qHzYO>V0mUmVxW+05~k;_RW_h!pJx*Y69N6Zil4VQRuwL6stec|s>GCH~P&(*c& zNoLC>R2>FxLCWOp7R0IabzSy5Tc!|&)xjTy>V?`*Im|~t_O(Erwa5#y1EOl*YUY$E zlzxP+C-S)*tZ=hltb1(?`%`wSf=#By`VBbb;W`;8WWl(1!@L%QO0U<*HzTdl}u`9ki>p$LYISqZRfa)%E;0czq*7$GdGwv&ce1CMF{kRgjO+H^+0(sA!)(`);}sDhKQgH`2?)V)Y$j7>M@Y~|D%N~{lCNfKXnoTqtVTYfrM z%Kr5AYtXvc7ws9CAxV~z-q^xCYNl?(o|@$k?CG}H)%}eh_eESEd3oPM8jJ_b2V4Ze zr6vw^&BJLJt;cR!Fu1URQTkQ5rCR*GD$PF>FYleQa&mG$M^>Q*kzYSJ-eQ&e%&lD= zX3QgyS2S=aT3%J9NwW<0y!`=j|9g7_4=};(>3_?(>pu+1{?AF6wzf7Hb>eSF?W0?2 z|EM`J{Xe*S%b>WvcI^}5fdKyyBzOoGJi*-w(73xKgy61?H3=aEcRIMcG{Lp8;O@cQ zn&9rUc%D;rPR&f6I&aOqU*1nt(Ytqd@4fa~>z3o+oTBAeVKXxVv&YX0A0u^_z!Wr=>n6AX8IT1L=AG7%)`eV(I%)M4qvjYSJVuT$4 zveE23UJjSl2|fD5lqnRFbhtUeQ|*bgLfhFLBkF?7dVeRYsf`>aZctCoB_dj z>0zl0asX#qZf@>gg(AY)F&%9lyqDXd62~Ct+2f%y}3zL z4x9K;8~anDa@8sjkGJxH{%n%@?n&$2MdWq9x~HDIAtNu2DySDq2f0a+E_z4Ia8r-i zPrbGs+1KS3U7x3ZL4|4B>AL(I9sfkUZDmJ?%9V&_#80vAm9VW2!17!g@<&tcv6#UC z4Q|zcF5*3wMlF#XHjI4UmvWQh>9k?X7----Z8qQ3+PgHll{e8;c_)E=eCq&#RN@rzD)8O(UhVfDE5Qoa(@(%r zvFoY5`@YqV!7M)Y_1fmSYHj`o*9-LL1-A{EqZSJYFAqDjsm!N9J@_N^J4MEaR{x

Sn-Dn5D-I3FzV39QqKZlEac@-WG`Ov@^qdJ_nM&pd+xp{^uOfpIF;Q?wXr# z-Zj(%eUR3QyAz4D&>Rvt$j*8^Q@S@Jcj?UNFRrMv?T%vrM#+xh-Iu8}H4hJ9O*k2; z`2Fd8&lQ`IKIRH?Q|feTGi$cQ}y+jQkWB7$!s$psW1N z-+$!%a6MOHn?&O!Z2j$=hDu~qq}h45A0F;7uOZNA`~)3u-SaIxFg^%p@EzUoU-wx1 zPc7b$4Sb-`{6Nz-HY;=a`6tNqn(r-8LO!t!8fUy8${#Dp_3{rL&G5jn4r>89mvl_j z&!MoeY@kq7F3W~$Kn9Wpf5)E#e?xOrxjAn8GYYO?2F-klUDzHvXrA*}SzA-^az7of zTw64espU z2$J%+{dk1^@{K-RvP~)_@^{}q0NzMRNN9>0L^gPWD*I+rn)uXsWCrV3@ki^NZ#0+; zsbN7&7FMropgfk1pqkPDt`=>s`11SLG7;Ipn2IdmY0Q~Fk?OG8Jp@v;^bCBEr~NAG z&*@YvEWX!`fz;Y&ZydXWoReDllh>*h5OqF>v$uc=kVF8eb{~xq5FW#hiK_I{DP&|A zD8n5b9YtIFH51V2ei9hZE)zSSNlUw2ov|W2aL(7*&jC12mCqWFiVVthmdb#u{4eT) ziCpDRo=5c7GZ>|=^9CS2mvwPW(n&`{6IW?FpKr}f#`IN&enO(W^<;NgEQpq!DvGHn zxGWtkN^jceq~p??a>7hLpE6Ds21fPTuC zKX=RT3wcWLs7~SI?Uy_0B6x;nWb%L? ztNo%C-u2m}#J{E#Js!d$F#DvYrY2gk+UShDAmOldh2vcP(+P}`xmgThNLgWN+7lg4C7K8s2!tP^@y^#ugpY|9B7 z0`p`JHudfGHPq`D%6D~8^@6jZz!<2;s}%mVZu|>i&b(2?Jr_Os({a5oW7gwj5Y}@G z@VW`zf*e*#DWKf+ri?r2-_N$a)nsi9AeOAO&dXxDLTTyr>&$x<>As?mSz1z7wRqp3 zgt7qfBWA|seb4ot9Qs^s=56=~x85*1n%%TWa@fx4S%;ObdIyF5f-be);E_a0%dQnph=G1(x9(Aj zg?t(s7+rA92+Lptf0)I5H-Vxe4r;EbKucvn;FyDq-#ZZ`iog)|*r_^uNpkYC5y0L- z+?AK;H*x7&712!#Sv!etaTXI)+6XSdn&ANMCK0pT@P@Xb*lrgclvbkKrLklPuyK2`(7?p zHI!_hbfDjH5|&!6^pO>p^hFZ)(_=wRuSWTG+yxZ zs%fw#LF>MEx1s8|<2v|UKL58m_P-I%{x7~1>9K^Bt|N(KF~Q?QJXS1?jxX5N)0bRW z#8gp~%JJ#b=b@NtJU${K@yiw}^X0iHClq!P4jgX)a-)_3B{?V{lt_-b-#OIh%LGb5 zMGH0&F%hCN_P_8PZ>W>_Ng>bqxmA1pMyAH=#M`=8>8nlj^Yt4U)DI46HC^dSOWWBk z<=EIu-++m)){Z5<1t;lC&|50|`D$^C$r22JgozgWdR6g{9rqtx_xNmt=7*d`S$;mH)J~`GE^rjm zcYgqX@k%a@qnoHCa}obXI#1qU5)=tbrzq-(n{UQ}?d=B>V_CuWdU;X(3k%8xZz`wb z#`3EH1Usoe; zGwATyDS6uX7xjvNlr%<*b&~lw@(WG(ErRw=1O=WT<}aQA!K=i1~Y_MA3CRf3F?&jiI+ z8Qsjlzndq=zQmX3OFcd%^M4Ziufg{Di$m4AE9)tZVvPC1Tnn@b+6-0Esh)ORNHC1b zsLKH%!~>p2o_U^I2!^W%@@hxg!P#|Otm*pEI@bF0b^L0_op`i^pN7ZXW|DKPb_RCI z(FEj&hxsbv6EiGA8OXvH2dxF z`(ZB68O`Z1a=prU@*ZEgbJ7WBbo5LjX?J(;pf?dkzf}J~`U3DjxJ;hUr%5ndkG-B^ zRU)masfmvGFr)dBXMkt7Y1`NdeFfiOhX!Z?$}P4;iO+@yMpJjEkH$~S=ox55E4TR_ zzI!Ls=pYl=Xu7CC2w>2XZf7)Naj_WJeDoeJ5`Vrr9c@Q5u*BnKCR~(w;P2U(@~6%{ zz!TC_v*%lWuscuB&nS!ePU!nVl%`t^e2=}(YuUhkH9*l^0 zRXge?W*3J|nb6p5iM4Fg9hKCOq8;v$H$%d)N zBfF3zm606-%uCS>YUuBtgjrbyvKgt4Q=6Qe#tUDheoYFoGm0i1?tR@qXIf8@r@|fX zE_leGtp$`PZO>NeSZ!TcdEH-q6?3J?!a;fk5EPO~ZP#+-Oh(;im2YiMk>k*kXzYaJ zsHUY8hCr9!F_@alf(Vaev#JIUy3=15zUw?ExbgB@unF#8Nkiu!so3!O51TRZL_=9` zZ-0MU4Wo-n)i_pOZ3=f>T%0o0)l{2xq+`SnH&VrXHP*M>Q}w0S*|b<`IY-WSPR4@k zALCZSa;)A$F*osb$vml*u!j}1Uzc#BHV^G@2N@0JbHtw$=33CO9ymEhTJ{+rlgMGF z0@rmmh;Qcw*1;)+?s?#3o+W+th4V~Vedk249es5lE|o$rs|9l%%cwr zTvR`6aE%o%sczJqd1LS!+!B8;DKAOg>^Ze)#K>vQCCp3o%>d}g5|j2bZZm3_Ej;nB z)zmL5a!#v>nEHYT(n7#(ScW?-2+o~lAe&hd!boq`iV=U>+5zDy>_oWS@2V09qM8*P z!)#~vjso_$2wM^6=dml_cyx}o2sw_UG&fs*iLaK*|vb4f|Z6 zsHc|sLvJO(ZYtyC)OJvdX$C(EMz!VOf=B2T;Zmd}f&N8)HE|l=pVhV7D9wMP8%{wn z*H~hwkPvBP^FgxiCMoN>HZD!^=#@u@!xSR2IhIJZYB5Rvcc=2eP#}z3c?&xv&q3X= zhJyRJ@UzLM2q`Exq&8MecVahhz-X>Mj_l#FXa%*dA4_|He zF*IuU_JO%W5+eqN4tpRtg)!M?9Aw`a*Juv=QZZHHd(aC1-hMi=I|aq}x9a-^pJr5n*5n%T7chdTOxWC+0kCyrC#cJR?X7t$%%q zii(Ypkw=}6Of}A@Wf>c0T<4=V?Hl37NH?D938SXdlq1&JoIGXTu!Oxd_%rp7z@o`^ z?^A9smK1&(F-J?cP1^QPrX~>ARNt}!g2+>$*ScRqi+2vD`-kGlq08*XtajJTd*8({tAe1(b*hD!=XF7T+t?f>J)17-_s}RlzdC(k zBFA}iK=X8BnohaAgVjHs;`SFb~^n<1N-Z%L9$Zg$b>kA{?aE3OBYrU-Kn2_@r` zq(?!Q9VJNx#f9ZBl!~82g&-$m9fLwM`ut{}6fZpXPovX_tE?umJW5#`&bu5B%;&e; zQ8J+@gFnM$9O;i64%=SlYm6vr+mFSBC*wv4R*@3cf}~8n z*2ELknCh=A-!K+@g%hF=OG&?$Aw!DGm8E-AERcfSmHb2V1~;$WlEYHQjH^c^f0d zgCM_OudrFTzx8TWYvyM5Z_#QnXzu9k>+^XfT5y_Y6}BC`{)si^l)X_#NALGgDnNhx zGiCnAU$0W~$GZBa;kd;Tj6r?=OVQzS=Nq?~(-l3&13}gAlX)NoIU!lxeB9AEn4iVu z%3Y2Hju58CrYW}PwC#EXUoJe&Oxia zNMambynd~I#TW@ME&doI4Rx<${8bAvY&^|zsuQ|!vwc3HnjgXI+O2|`-yu3@N^S`J zh?vm}#oBHiPpB)^vF@4d3_@ik{Z*+GMN87OU*~a%znI7^w5BI_Td8ITVf&1r=?{yT z?vXNazL_I?)$usks&4Bsb4{d?i8=8I$Ok8jW5x3n1!j~?HFhOR%ZTvy27^rdg1N#*?I=FTFR6f|gYdmQ^mj=Q znRxW+VU9v;3UagctJ)l5ig}SKIO|ItN7l58q8!wI-OCal06vMQKg?@S5X)^}|JTd) z+oPvhv^3q7&v#+6jW&W2w|Vom8Qp;^CS!H*% zL#eVUDL5 z#e3Q!E(kp){d|F&HiCa#@0a4Mws^*@q(RXU(`Iv9 zdn=I$Wr{Wpjcs4{O}qL;;dF{oIed>~BCVoFosX7UhIie*#P>2R0&u@7CyLaHG$O=Y z$+8RH?Z5sx&Amg_n2&_`kj2DoNL;#*M;d%7%c0tYs1*j&ecw5Uo$TBf3S_&bIOE2b z{&MtQ%tr)6@W?>i79;(uPkM6BT;4j=-TnH=+f;bB@U$xZP4dG`ncW8eIm&Mjo@`S3 z9bKjDaYLEWRE57ePBeVenBc+{+QWq^LD6O${^}3 ziEyU>1Ju=~_-5075T4L7&e2@DbGcFblbYn0b6E}1SC3|Ix!o6BDF#ywlCpH7ZIj~! z*b>RFN9aav$5U1>Lre-t>zuJ)kyu(1Uo_3HVypA>CpgHO;LG<6?=ybv;#z9gAW>Q0 zL&qD30YP@Jr~3yn+jIBkvvWo1fZW$}+rGIIKlYCn9m5811>b(r;p0;sc)m=n8NANl( zPpV+ex|1VRz06UwEuqqcD3yu#nb(vHMjAJPTn?<4Jm=ndW^^>OiH(QD{X(ofsg$=U z{t}XgvlUCHfu9|#{au%Ya#0Lzfe)PaGAJ`Hhf|WFLF9F(G!9ML z2ZjZoD-JFx!iV(B=sJ&ozr|1Ok6#ay;f%=NH^HN*(%enu{iQkIdY|H2W@XefO)zt>Vd^@13V zm2&Iva$Tb2p*~f9DK#=gWmR2&Q|V5(iz7@m8cQ3ztJCbG2>f7u^No_DAyeP`Exqi z-&ONk^XDV%E&1h~#hhx3)~XbQQr7R;QCqt)m~ai>G`3B_FJ1SWey6?MrRPbVQY@Bv_nMJFl}Emz0T$=L%3*tV%-X z-M@RnddP~^o2P@T$kYsr9>2PD81vpH;^0!BzUmW)W%Rah8br)gcX{D(R(h-+opK~^ZJl?%GCuWzm~0k zPh(gV_umU|R6M}daj}tzk{vn{%KX}j$PMo9yffj zW&`zD>$3%$e&CGw7yZldjG%;Zd}2nHbFb4d)6Ms4W4oOSs&uj)*hyI>JEEiQ_}n!d zw0Z{~hX}*L7}+;jnttHsj-Y)a{n}GWPN#VM0b|Rjon-5U;i1PxUzQWqX8*iHAp>?Z z6^UkeSpwbpBlV(vwOnD(zTG-aZ&~ga1*d`r?UdElv*_n(tJq0X7W!$F`<#tcYG*Wb zOK`*dZoTBO3&O=dqM0&5L7psFjBc=h{vv{JZ#G%IW-*K5t2<8S7uSIThoF5W*Ruj_ z&#D|6?s_%JFk~|abnOR2)k~ZT-$qoEtH;uJIEo!^dQ9w7`wE6*9+OD&d3$A-zVA?L zSPXq80Cq0~HXQ|<`#ZR)bskwqGk;ism5ff7m1S>ZHCCoiXC9MQszIH)cIIDnUL|KomCyij(60ckE7ir>8bNc$UdkDg8hmA_xX1>#megLI^BucAG`v&ecXGX`19;3I#39G|AqzfwVypD*`w zbthQx{;-74%+7Z9_bY5+jzz%XQZh1KcwRK|3W)-emnS^=4SfY=4|`%^n?i8NNbNDnMr+s& z;7IW50Aj!KTezvSH&%()rHK3K{O+qO;(rhxbC2plc|TPv>Cr0+yW8_H%{OmLlExnr zW7yuGBX}Z;=JU~+z(;TUe0Ue8Xk%k0T>NXnx_SCr6&9M$(3m#b0jF^E6*0veZM`+9 zbc3fUeD~xxXJdO%6_za(8X8qW6xs@cPfb!shZqo`EfJ|gYR)9+XdK*N*}9@R&G#PI z1rnKTKnOHP#NUaP2c;;y)V2&|wW{qX$%MW2JWR-Kspd4$(B7+Wp?5a!4Toc3Vgdx# z_EC@FO=No*g(3oZVbSF(!b8eK9sji!Lq-*=p$Oaw74Y=m)@zF|h4Z`Zy}CY3xy=L( zJcB>q8B-tG%+_XMq1S%DJ1(cD+pI>*-t#QD#E;Cg`&DL?7 zn40#y1$68T;hX(14(P$Bi=DdNPl@U2ucv+)KNdV&@a3=^XS!JQr+`2VfJMPkJBh8d zd1MDa?55sneIJxqXh#OCe4`*k$T^YI{Om10f=3gC9eO={m11()HD;Yt7VFV zxfJgUbD19#`))cpiYeK* zH>Zt9W15CC>a;kz&#`q_vVh1Y(g1etJXH^6&&tV>6~^8Jf zY&B?+)B(<-pYDBq5#jIe|6pxzu@z9}ArMni7r^VM1281iVA_3v=ala11uUhTn_~nF zfOtcPfb5b+kM}Q+UPlNC9S(Nyw{H)&XLo_TNdi#DGcI@P6d}O^@+^{U$tmMSx;=c` zBROGm2{{$O<2|0;6g%YQJF&T2pnSx=QTHR@L2K#+SHDJ^-0|N1`>PAq7YiZ`h&pqb zeq24sQYsskD$9pEef-x#u6=>qO+{Eb(BKBLv9oU`xz5qk*VrFZYx<(XfB*+_dhmCy zAwj3Yf`&#BNfLX%R>0FSEVR`QNP=lb)}ad~i2UwKd^8b94KUWNhdJ@Eg|Yns{Rtuy zCGKk*$m_83q{3=ag#-mWqFtgbZ36-VaDVDucV!8(c-fE9!>g+^JF~=!*;Wk+*Ga5n znY3SLl><~DL?+Z1JoP8#uDb^GG5eQ?oKh?@8sEe_o0~=N1tYfiIh+K91z2!i5E03M zqHv^T!c0hk9`xc$NUu+a46Ekuanb>g6L;rScuQ+5klLUh^|B8P0!m<3=I^m6z3%)c z{sjJi90vrYKyz8l+hq$S>`@~2&(b~$@f-ojvn9;h(>V_sygHX{hKZ}4+AWqEg^uQ) zv2;=uPx)OxLW5MG92)LV;_uVo#3toYDkf4$;FABE;QN-FTl2ym?NF04TQ2Ukdg2wi zo^wyn;fSKJ4E{#lE|PHqqaY)#3S2Vre6RsB?W^@C*WL^N&kc}pir24j@3TdzZE(z? zDqjre^Ue#-2T_x9Sax4=uh|J-1~< zL(9lNM*AepteY+9+m12)ud-{&sXbSwJtup zXx%dX2(4)Y#e{Z#>4ZSu@X^pM*L@Coc(>wT>?Ynrd#RoD@Kv2BZ~V<(j&KI`pC@}< zcatkvFHk&aL=<)@H+^N*w10fuW)HbU00?*H^D^Mia&JSQ-c&pvNms+1&@=-)gTpHkVq2+pDhbm05AMOeM>nP7VI#=qm|8nsEb5W%H@6P={ zI^2lp!-o$Xr(Yg-jn{(u z-+RwFwvx3utj_Gf;)%u~C13mC=g*%K1C4w4`k+SG%(}?LM>yniz!5loyvqIN^7ck{ zWEU9}%c7s}jE?5BmaDDyg_fFjxP_H)7&wsRTEdF~VC&81T$z;O#lkg?*=)S?f!pc) zZCX>4i2K^6>4yI6gl);VPWA$80>xCmtbUNZJh_4RXFUL&<>9G(~5MfhKpzG%-gzS@bH}jzVba90+6H4sfvQpELnS* zVp%QCW4_Q63Z7R8=jJ5euGv0cm%o2RALEc^GUtCg2gUIE9i01;?qX&Bf_GU{I#3ke}VnVK?Y zL1s_qVNxkxH_)t+$7nw7eGKKYRnta|JHjXw&9I)(A(ey_{x0kH=1b8#=LiP+6Kh3u!lai74Do}uV zF}X&dY=7_QBH^U|TLwcL=uNah^d`Jrw9%<`dJbHp#UD<22T>5RCIedd!m=ywj^)Zz;fK z1{h`6p)t#eOyV-&Cxq)c?{(WCR|V+Bc(|lY>d64X8DsvS5;JpSgK?Dp&5vZSld6@i zEm=U&d&lpEhGymlrh#_#RK0_qPU#5)?a+=qi@aYa5cu-=%<9zb$51QRa(*Wh&}>fo*6i8~7rVvvO4-72d(3vW~xKj!^6v~DlL6#ar^S*Y=6Y;_YeDFT*-;z z#nDm|#=xMu_mYx+Q~$&s9v|mKP_?Vd^_q0|6ihipkBuY9uqfWe7E2hurmz*Rz1*1` z%^7%w8Y>V6aJ7I)++}*ko>J%Oa5;EJ>MO&oDbKwdV`EEM8JVYGS8W#ByQ&>!jU9kv zl$S?8jNvCsqDjo_eow!SSp4#Icl5j2OH$GX_tTsZ5{(G|IzlXBw#adWzQQIEcb@40 zax_o%jrE_B$l+m?ig$q(E;iyB9dhY?2^u4PM;t|#t?%?h6BDh9EDxJ66-QTtKtsAr zk?gO9@M4q%%@445NpnW`$?gRq6%QIopg9_wt@;#7*eI8@#CEp(weUO|AmTj(AUb6W z2phm1>%??k(Z4OBD$+#%WNa+I+^&#uNT@hc)LW?X`0}8AwJAThE-&z23BanFm1Cg3 zeIsEw!yyby-QzKSO`8|>guh$k5NRLMZU%4vr zj(!farYEJgLtk;#WyZR@1IH1D%Cu-jz!4gKv_ZGJJkox1SQ~K03xaKHy}`8_^{~nO z_M3!eck}Oz&f1~MD3lXF9h;0#Rl$V|wEleo0@c{P&8aN7yP?YAE@Wc);}~0(lC(78 z>k9bJbfa&7BCqJl3A0(}f-+w2*TDT+UN<8`-u%;$m;8REqm#*Dwz@!XNgu}*#x53P zc6~i9D@!ejn*U|&4|(`%z;vRxVTCuWl~T(^aA&$Iip3E5sufLS+4KiRD>Ca|Yx~sq zziL0qEhYn7E}x~6@pBEe_)#bo^8GyC5tM$|gl{oa>Q_$nC%b}ia%y_$*z(sDUf_N; z5Gki+NZ|~_4ZWr9xr@81@#V`b0@aiS#22{7uZvTpgT` zQ+FG0BV(_QIM2_|Ro9L1AJAHD|IO8OgYmhUh4qevoNa-yCcS0$`^70m{@2ByPQvbg z--4~a;&)Tv71Pvk42bI1)Zx+ePY1CvYQJTqn;y1a4DkIbsZST$jS4ESRWo*%7Pg+Qbp>$JD+~Nn*!O!w1rpD z>iVkkSBwTq-}ggjPe(Q_{+gIu{gf3;CZFTbiivbHc#K0Vs?gs*Di-rq>+@&6tbANz zc(j9q);Jho3{h}*AShU%7mCX(!sn0+U7yZZiX z&4V@oab#$nSIZhHKT->WZNLR(8 zth7{Pq$|DBdU`04H*By0r2BxDw^PU2^r7E59*jyMJ1H?T_g79l!Fz7Zr)x7O=$^kI>96;^oo!_^Z;=Thb$axhPU=zBO%Q9T=~6Q>YoOK)ON- zny;oS;0Xo{t?C|CrM6v%2RTqvX|>)!ohp0v$BR>SPuH57XOEV{f;NV;4o4MZE?U$B z!e>>!{QA_D9tm9?)|o6pVCf0!R5&X+f-puS%h7&TeU^<~SJVB?<7!5i@mlztBgHK*-2ncuw8 z%3qSRZvxW|#zWcGWq!E$)(qthaxlUBC~7=z%<6 z{S5jxpR}`s_QdGL;r>3ICbz4_WIn!pvOpBrDb3&A#bdP-Vsq;f<=v>16h!Ph#e5^( z3Wvc9wO%K$+JfUYn(;ubu8tOnf*O!d(=!#C?(;p}5CNO#{0DJwda^Zl?}?0zX5J6C z)mqS4rISwLt@Y-)Kt*x>se# zb=Uhpl$)N8^VRrr@Sz0o3GfH+;|S1>)$1J~3K=eDYNDd^#wWZ^1v4vWGacX|_ThCN zZo_B$swO`LJt`q%?5ra`=;C8Sl~PI1XbPfyDmhHLnQDGLMvKp;^&or$JR3}&+5hXW z`hOd>{Es4wSN}~i@Be$;@_+W(3&rZ37>ASLdj|*UXJ>BP>Z^%KN#&+!XlTx?f`Z~6 zpTX9-Am%PRY8H$VKr3Tomi-8V&Z&h3GwnVqh|gWDxpwf3yBYkG@_*mO=5he!l}BDD zT{%-A*3V^@=R@0#B>&w;j|%ce%AAnPLVU)|r|pDJh%D0tN1Rlhj^JI4f> zP}wR#1sjS|6c7c=R{H52EXDm~Lnch{=;faY#+JS@8NS7DgqN$O5h}VvHBux z1ccElMn?ScZ@s@h>meo885X|Tz1^^d-6mkLFcOnI7ZqmGW}pGpq?gC;!E%>hcpc3K zo4%A=O|r!cnsNc^K>$EG$}KjunD7B?TY5{&Yxk3y`FtZiF%W{~00drF_35k!#p>$n zuq^EC{`Go;Ygach+#DSZB^D)E%g4uOKG4nmUqWAyv)x!o^DPI48xF3nnxYe$-(}?G zGXMZZS?psv!!=oK%Pz z*Bp`t>h3mlvdzEIS2dSzi_~Wt5%OO8hBB4fA>UymV;Q@yzcA(Vy5Jz=u@h-PO71Y^ z`tm>SxdJ8_nsff^{2C27XlSEIS`r^XZJ8=N(4PLIq^$gWb!Ej&U)oRktJ5+=PwBzI zVOC03pxV>o*OR=H|H@MDUs9MYUtp=cUWqg@=}rKTUM`6|7n<#y9Ng09%a<=Y@Fh#1 z9@s@d^2ISCuOw9@pZ=UUv45mB%1W*C6UdP}=aG=QdCu-fDGF!(ur~&lBgnM+dVwO_ zw*NdEx9y~aLa4&go;Z%|lLIW)7jz2I7CivjJT&KZx#6xy8bZn&3A`I=t~-Ls<>`Sx zipQyfHG^{o*n6mH{Zz~|&pSXixF472K5*N);)OsU=>QlG;bb1Df{FNygMiUO6+Cq@ z1sX$3wuGu?W^cVN_UVq=w`{{fsC98vrugPSI#bW|@@zSb9-zMrJQpQ52h@XSgt<=g zxngR6LHcyxeDCA(e*GNNY_^u%pT3Eu+Y)+len~pt#FL38DEvBa@7x?Th{#n*S9ib-6=6$7P$( zLcd7`i|h)Cv^HP*Mg)Aqkjg74)NmGm5}#LeEb}D=Ac|P(CxoHj|K636$Kb{GK*4;q zFN1zxu`8_O?t@2>31#E`)|ni=F!cB++F4?Woc^>?p|?L&RH9b3oHqu^ixkb1`2B~P zzO;6YkB1f;24z`Kk1Kyrel8iDBqoKuoAW!XDa(f6jXC|XYvqLaL$T&%526MhwJuSx)`5S|EQoqedlBiXNAS8G(5e( zAnzaWUE>@|%gm=wuq?dOnaM*hamWZnh3346(RR~XJvM&_Nb^?jUvzf&Qd6k6+(myx z9dpQspcW8&bv>>6{(Y^^n55I+Ka|=wswNZ7NH6})gH=pih72jiXs+i_uVU>()x1dc zJ9CyR9CbRj{^(@ys7fns@qmD=Q(^2=_0u_-Wh1NN=bBHCFp8im`cw31B)}0>p6opPt@Qqb}ZtzVo8bR;aDsY_X)bX+>?FV}ywQ9>mWPi|C7bUbE}OOw4%%MQxG$FI)x4^WizT|yhw$Lo zyjN#N{S-S*O`#4-^>NAB*zwJHIoJ=hQARJ)vDK~?_3B)RR&y6NbA{}bQE2THOC=>c zzIU>6Q}30+ft5<>6%eiE-oA^;9DnygAV-%Bg2C{v~6)mck|&yMwppER7ERbvPCpimef_ELBgnLHQ0t$e!5#*3ZaXd2lS+ zO^2gMQM7A4Ia#&hE6DXRpO1u0N-B(8jRJY7Ge5kvjOfvRn^JT@Ul&pl@(qnb@62ex zw7_#sFE)cu_xNZpyV+N2=M|v7wne2+seQbdmk4e07 zgkJ7@*yZi^ZoXLAS)+gaynVL|Bn2K<{YO&ZE2k{kvm*5XWz#OZI8;-|es zpYwd(WuFRbDE(C2=U)1hxB@yrsn*sfG|0jgy2_#Cs;ZHhb@bRYHcxMlHZ$0S{KYgr zKdPzokiPxea<5{>qM!>z1Jo=P*D{w-GJ=opJFfw$*g40t?Ph<67apTBO^4B7QEVzHh6(_>O~joTqy_ry^hJwx4sfjAJOn!$plG%5zQm;d;QldFT3a|GWlZm6w`bj zxvhf5XEURgr&EOW7<(t10;ZP>k+<6Oi$c0r{Qp)qH(f zAqBk@nj`VGF3cK9A(v4F3H%jSW01ZHISkZGJ(S>?yRMm5)sl)e**7Xf|7F~J{E|Ew+#hs9LHJb0?v z28Etmcrmq(b?Pz46+*Q2YS&F1%~s!BSAWu-o6xJ4Xy0w4lM_H(!Tp!ta?)vAzpzwK z2Sxv=;E9~wSHzqSVioWPzN29S1%=Qlf1SvLDe{& z7FDMsns~lr128&6Nzr+S}pTQ3|{h{J1r zjghq-&)D8W9@GAe=!7JyF-hme(Yy?Y4kpbn2Yq;wev&cY7it{o=-C;4LE{M}v7oz3 z*DV>lOZaPEb?fFVBjc{qe^6 zVb01LeX`4ClY-OP9(j;3WA@qg`Qc!hlp$yT3x|wgB+db+QZY7*#}cMd0Ie6Hnb$&@ z8mpphpkg(pY5a1#eA;pc_DCBWw>d}vEgQ28#9KWrLE6bsbCmPrnF8OmE!b z=Jlz;m;rbludK3?R#(@fw4!XRRt>ukAe%*^G_|y(p-|rF6ga{;FHYx4(-d_ zb8~+j96DBLa;h$)t;B)1=d$YI7GiN?i!d^drUNv|i0=_N@IU&?{>P!of3%}@uZ0U; z9?jn+K79DKwWrMndc_^3|6eamrhDDf_MxG;_aTWQ%wRhx?tePCntP~|GR#o>bggFH zTWYyIG{g4xl$lxY?4jV%;JtXSTPr@7tCxbeSGy2{>8U9TeqJP(;sWOKS( zkZ8bE-bG$gOqJN*4+(iGt0;VZSFJMhl07xOcsp}lF=3e1*(tqg5H}!n`E}~?BMU@6 zm%hQA%nLem#19rJsS&C$rfOqtr;E~fV;izxrPuP8G5Q2v-foHJsyRcTl}xKtFW6t$ z8AaW24S2#jhRLOe+CxsQt*x7F^NkYZN#0Hzvj8qiq z4(YBTog;rQKA-D*|L(fZxzG1p_xE4$z#QA&@7FUP&ngkA&$|nQQNUEt0v9*1wXU*c zLoYqCv}(KPEUp`HnMK>iV2f0S?^>-$vKbPN&!5vR4s$bUO%jOew|{CTc+~kx^CE9@ z4fjY#OHYw*Ex=Iq#_#+YRI8Derm@RzRdd}==<8l}?T}Ga4-2FD3=XX6rf1h49}0sT zaZlwB;XQcWZY1iL+Jqo?Sx{xi<1r=e|Qg7AG~?VFH%%)4fZ&R7(rDx5{?AsA5RE<5*vN?)I_ zxjA}L!$&_b;w=77?4z53>aRRXi-8E!p{ec9Nybc1@nUqX#stoTW2R@u7Ok6YV)?`S z2QB+^Gz`=r@x^|0Gu3LXSX{R)`B5}@giNI$$1jnjWhacN@f!y(jEI+K37Iz=(^(-L znm#yKIX?Z0*7Z-&dpqWOQq4L* zF*=eam~(J}d^ULP&GOlyCN%~x-?>|0Tm$1EYz511x!wNuC(OqS{ssHyVq39LTlu?I zRtu@(ZT|3T4;c1Ff}Vn73H%Z)W0uDBiB&FV!MsvXsQjoxo5VOteGAlnMG`NTs#hGB`$XYkFwqz#5;{&*X_k6g%lUrlQ9`FdPtFgff&huczAdP55xB9{)`Eax92)Z)FFC$n zwUH@}KJPwcR0fZko!_0QJ;Yb-&e$F?3Vz*RthVyhR7qjD-+z-|cdmopGkdV}eo0Ec%Uw=qFh&konk0!wc;UZ#=V00#f zW?p%G7Cx|_wBuHO1bGrGUYpEwAAk(xdp~FJ{KUa(HM$yn@RmpUXGZO`N;7H+Shkq zpYP1)_;|44hK;V}-XYN040gZ$vuxC8d-~1(TLUCV!=;(;-ibB0wRPdakL$&GP}ikM z9VjiXZY{nzjrxM0fjiSUIls6lKU{`WTmt^i9XRZNwtZM5X#h0N z2jIVepPyLBl6ueq!VStGJxwC?7`OqjwEy-={+B+QzXEPqKy5uW2H?iE=`&yL+6?!n ziul-{x88(**x&8+r|yb`AhSMvxbRneOz+>t#}qy?s_>mm(-rEeY}O@JoC@EJ;L)df zwPjN{gYg|8Avu7(CORMqE0wW9d;o#vNJ;s_q3hU)d-qX=rH_gXkAZSXjqxMK{(@6n zerM{*mL-tuKOLVkmZ-;0WMeo7nx;p6P69z56$OdouRWZ)MBh;iiF-0Hy+#5E#Q{JB z-Q8f3td2AF3PPGz5W?KS6B^L>`s|zDT&>0~*2^Z=RuB>J*ca{SJUN&-$y>8k+-NDw;_t!)0$s+BnuTLKH%G@)Yfaof5@d(FAAMd?rZf?#nt@Z#* z%oIHP`&@Vy*JKg<(TDy0A|Pd;PcJGg911Q(k1qxV391%Sw14@cN%xerao|_rY2>-m zWi^|QOJ7^JmlYgevI3OSJ8Jim#yk$-r=oj-Nu?f{9R<{>Zg+Lkt zk}T(u8lZlos;azf`U>fQTK}n_fTs;V&q5y#0YlR>6AMq|9oq%Z(hLvadyvoRE0T&gw77tR5!fT^8@816i69({KjhvLOjFCrTcBlR4}y$B)k9%Ip?3!NZ#pNT%w|RoARq4(w2IQ4z`r z{X_4m<}Fy#IJc>>Ad5^nMHJ~qjpr&VBrap2>lgC&Xl7<+N!|#@J+XIKlgh`nUQ=;G zu4Befw}mUAjG`%EM;2t~!J|PnoVm#&?F%B2k5YY(O=DOjslttnMC^th(bLBZi9FA* znzKc&fT}cx%|{`Hg+=H^!(|YS+_i4}bi2D2VQa}C^7`{uqNuBMMR_^eLA|G9bDo_; zJmPUE)9nE|;`unAstt;xW8#e&{B8YAM><n_ocoj!ejGUCokxcrfI9Y=_Imn?7@mf7)8(o24> zF*)RsDx5ISBLM3wdeX_!G1qJyS-h9{Q|R@A<`5W@I-Q&dAgWee${&Ddd`-2Bje~f;&2!Y!dbc0IHFUSF_6z~*KwDj)x zB3F`yRnRIR52gWbhO*m?N*mX}3+l~(wn$^#jgy;L@r2x_a^Y`gS_=a>nd;+)B^pie zk0n7Y_rCYF%iw&2`1?NpGCinJY#+>zgcCGKNJ!-`0;}S`DV_X>LqXlEeE6_z!h-`X z{1SGsH$y?Cz?QgYxd?VsO7y|G$SjnUU#8XnYJy>|6rLJDuU*dIFQ9TW7;%S2;c_J-;Xdozf zoWEgNT6pb=Rf5f-QQAn>)iQ!+AEb0{E#xC$frLZ4@w(JLvYEVQSx%N3HYUxh{WsSF z*`NQRg*v*)m{hwcEE$S&dh$t^Bdj2gz)fu@-dCLT{N<=x&;J@cqnhjH}O3xj78Q7SSmNoYwuRwHxO@DlCFVsh_VHi!pCLxagXDm z7ZT2^;-OC)#SG#>&Qhby&Y~Oe=XEdU2PRM}28Y!=0bPSn0WQBn6Cam~l+H{M?$^V| zOCzu*;aWO8K4Wf4AQ0MYhRrZ8n#<9K{P^omCs#?ZIzRuiu>D`=LLpT-MRc;Hdsgq; z#JEh`0n?47xDe_$`yLrsPX!J{aIkU#bqdlV^{!sm@wbEZPq**(Nz>g?d-sndqDmN5*mdtPZsxFgz%EpW z4fRW^2ZkkEclur}9qpJfc8!r)bCre#{7yyWMTKuzoE9C=b#lS*}bE)2|A| zS&FcvnELdj#JzELj(&wq@KaBI$Sy4WJ~EP~nD^%>5VgC8N?O?2L<6A+DpZTse3OQE zqr`c#9(1Zt)-^)iFiJ(E861?Nqwm36ry_NpSh?aesFbUEB*dT*;o+%F?~aZ_sQo~E zH-hw<2G`0ytQod?m8L(GH%aF17aZS$Q$A|Te+rUx_5)$YGaaKH% zCzjV(Ec0w@xXbcyZt|Ntk|*(m2@sJoalFzy@FKzEUG5tt-6f~C1eDjGOgn;XnbZ9J zp-R`v))%J86sF(cawvbJ@0)#3b}C10+NbZm9wEUsx5y2oKk=IF@QmsX-+sd5^jbBV zNz5Q3Avd&yhpcopH+HEi-#=;OHR1|hcXDG*%YJv`EMY@w<^x zsXP>vI7ysd+z9Hlpd%#v*R#VAl}IT)za)(hAeF4Vv*SXWMP&uvm{H3u!(kme9VrqV zEm66COTWL$+mv6A{&Yp3^YG~)f@4y~F-bLbmrVM%E3hu+(*FeMdD2Z7m11L}NU1C~ zhfk_hJG#D>7^d1F`<5tn=}X#^dy$NJRPEr?S@*!+$a*z0HEwhTDjgJpcQ#eu2O(SD z)t05-@&y{+-p&`7l$x4?3d5Q`&3ZZ_YV1wJLt;A87i(A;x=rT1K}c?)b#NN=#>|2~ zISY@+dWG#(bJO!acu?IuoZt^{{M6-4*b*4TnV3lBg2KjzyUmTxl*3*xKAi(ZYfK9* z!;l(}*~k6E`DQ`+>6bvoT2|vwHvN#%;i#j2B|nEP4~*&C`s`TCY9IkE+tc^ zy?Cslw|T?`i==VAiymX zf`aD0e8RC*xq1WL-R**SwwdEFovqxNsH{&OrV9IhiE>#P$h@>Tpr^j=m?Bo69Y$pR z#&mV#eV$d`(zd^iI_pV?uRge}%Nkc-{AQB8*lFMuyfr{SdD(1C%&WVr+S7ih#>tZ!FeB|;fma87qosl{DkaqgJ>A-iIj9iprPvb33=#A1m&F(Tvs*OJfU20!$&O<~ z^Y%WogmbL_dsMk$j0(4x?<`t`?H79WP^4dEhA?-36>_CB#c|V-ol62^xY;luTi6%> z=IK)n@uFE9A#9??*%sh6NibrOmYI>+r#SgDIDrfhHi^u-K#G{>ERod=$@O4n@-%w9-6CE5H z%!}NEQCwWPGcYD53*rQe9wRV#>yS<|+{ER8ta#}bs~z|#;A4>X;%3E|g9SzQgM4`| zMFaA3m11l3-nG%o3JNCCwvVHF$=A~Zk*ouHd#|Wf6cm&7$?w`GNbCwQK%I-3K4F4o zguKjCz;=1yiA8Gw(4>+jO5Q?HEe8v30%5WG}6;YLvnJcS_7$< zg)2LyEM{lsXoWjk<#FDZr-d3-o7 z>@D)M;V~xaEu&*-3?>odC`cJ9A60vaHi5S$teb=V5tee1oSwZvx)w^>$pnG~@-Zao z>l2Z*<2Fb_ufsbKu(=Qo8fR&P4^Qux|JS=|xBk}?q>(VII6H-*O&UO&r-eXp)n~0t zq0UwsfRqge(YSFvJv|&N4T#`iJU8x48WEJh+0Xcyi;0PKroHtCLBDsPb*0wdueUKV zKN5Pd&QJ2}@&#G`k10|f%D-XnPQTC=pP0zCy*Qeat|iteX^(1L!lG?#S)Tyk>q zPIDDto;c6_F<7RPUFP8APTTsZdV2OoSc|3KzAf}};R@8@@Z9onE$G`Eer_pxeAO3p zq_oJ{-a&+@6bRR@y3c&rp-6LaxByysHaG^VvsYkgB(D5!1y_8{g@Q?{+!pVEw4W`G zgyDJ|$r*y5DH%m5X$|>>fI2gWFEjUV#>Tot?feNe{8!GTyDaaYkh9x{# z^52=5n@33QiMviCFUXKg%bvc#5_nEuZ6wXIK*I9<--xlEcQ`|maMRL~Z8_cnm17Ak z9Kb{ZG#1+i#yd@geXd@;T09d7SxhGf2R-nHFaoYB6)tp1wDCnfe!KYfqQ=(2yxA>s za&kC$Y`($5i!{%kKc|s8`F=@g{;hcNYoa5#*Wj<-nhN<#Aq^G=L7jI$9vSYX5gNx?z@)s*jDNVU4>#-@b8}QZB2sLoy|PAg$*k`LZhF6^QBROn7Lnn+(HxR zurDU4o9+IwPeH}B=tplEf$fO`jm34h&+{qXdUGM;sq@pxKGk=RT58y+H|J%J4CVsk zypKmJUfSAn9sQPiVA)MQ?#(v6&X21)6jbgYdB)yGV3=sqVao$P-%!b=Xn*31aH+?3 zKs4Fl^2wo=_DVfG9O@=@nzNE0Zx}sK$@HWpmM3%2=~WM??OSbRHG%FQm_kdv#mA?? zAmAl-TJ=mzQ>VS=^!`rxBbygD5=9W4?*ra-{z^qY)Hs==$GbmBUP(rzesntV-tBpJ z@tXDc@sW`Iu@@9Uh-N@i0Pc7ATt}kDUB$~_cuQ2d77Sx{MmI&V{@7kGXWX4O51@vm zXM5syu#b>6(p%%Ixk|8A-Q!H?X z3u5mA^t?(ecSO|tjebf{a_{?N=QpVhn%;1$3EwlI`y+2uW(UsQu03E(m4lN&Lx#BA z9Z&^7*kRt9GqUdz9p{bho>{-f);Km6HX=2$xVQd-Q#a_Le0`SlAikuCVn}D`a~Xg& zfNj%~cPi#`x2v~zhPQ|}Qgs|1DZmF)h_;T76_~W_+Ad!zc3-+KoKK0+>RIYWU1H5M zmp=NVvsmUlr~&2%^qQMM{BN~I!Ax0(er_K@LA{Eq=IS~=BDY!|5-$AM)un%L&A`ek z_v68IB;@6YH~9|6y^8fnut<;{{3R%t)cwy>W>|pi@5ZJFcs~Wdy5S27TG6qwkNZVL zXab5>DiqPw#H(Onl`1T(x7t$_zVQ4swQCTAM;;!N(}$@%^gv9404=+KfE*d@CK)-o z4oGe?OL^$-$M3&de{PuR$6lqc;jt@ok`8n-L3dA2El|rG%zZY~J^#JqM)Q^#kbpU# z7)4<)7>{yL(@VenOFdOuZMFKO<{U$KTwI*S*RT302z69S3J6cAZww_BPA5#+LA>_f zCiJWA&%UV5QZVC*oSokWiaV_^Ro%+yLFXY+qr0A328JRJub=L}&ztTbJQ2gyg{IX@ z`_8H1$MJmRcO<#K1B(puA!FuEa?_kN^{pl_=gM#9vl$xw>1H66e!)I*A5F4c@cr&i z7(t_fwYEMY!g=**x93Ipi8lI%WqXz4_flE1k(kdn6I=$iB8mS;!DMG;jmg)2x;QW{ zDJ7YOkHK+lxVgBLYKJzvfsa2+18j3N^8jsaU}h$1^){}|dZU+Pi}?LL?RAES4^~pr zfo9ox2x^k`_2ivkzG-2zV;s}%|7+60mK4&N3Ifoxc=|xP@ykwsg^<;=Kxn*^y)T(` z7J{p~V-~}X`Tz6Ejy(BsoIm5o_#MISf;NYO^w`*}o=;)WHMY}bV7`H~MS>4Xus`<_ zQY#Y~j|fd>O;zom1^lHoQB?ptV0C0Xn|*U-cOkPjEhp6@0sroO7l1UJ?hdmg?cM@9 zO*20diR85EJJg*5%Lalg;De*7oOFL%zhzK)ALLlyB9Aa;U3@<4pQ|j9$l13PB%LF@ zVkB@l9E<^)cv^_F1pX=j_3D3X_FA_t2!PnN-D#^i3!=a24S)#IDG^G1HEVZH)6}#R zs~Uk+Ty@HI7t=#+dA$(m+HisZ9J^PA*O;K^N)^e5Q)Gi+Rt!=u^HXV6?oN06B znnv^Cxnf&InUgAIyR#UG<1+YkR_6RgLc!}s!AIkf`5D@;^H4~20M zbYHK~g!}C>Imv9^y8T<>IY^VI>Nm`1Gx@O&$ zkZLv4=s=4g-bt45)Lzo@_F7|-v4aAJ|L2TMK0sMY2b~X{6QsO#eFF^Ko}?qHbr7Xy zZ=UEAI;H=v3ctk*g8D77(%x*-_G3kf6C;DvD;oG%ae`fTjpT7T*$1@(%y1k>qt>^V^|f zmzaTroz=7lmgQHCxd@}4B#71PyrG?@c;{HK6`@Q_AWl*G=%qYzpd zK|^Cd;_!^uez3awDAzt!uGpccqdR+Y&!MOHn?=sK`dqDR99nAgd+SdKLnS$!6@P`I z4X{9t)PCHcCVtD^%}t3;xK<`E0k}=FSFc7X7u@I})f+@K9D%HMvq`{kKCr7VItz;g zw5LeiF1f&xGFEJUq+D|1jv?OUU5bn|U-)uiL#yRyC=&!)6{nu`A*&R*oU6ZjTx{Rr zQo@p>4NmM8CiQBJ`f(I;J#SR?$!{Z5{)_r-D}Q5pyLBmmOARR5St>U=y4y{RUdnLT zS2}JJZk8a+AKy99yAGVKr1O`V9s?Pd(_mGS8y9!01b2?y6}8Q%7d_Mt=HrXqTWm_O z+FT>9oI@hn2YifD9vMTmOpO%?Tf?JG?GhXYVbZ?kChjj0m`7T2sl;lqu-7rcPNv7* zcDyDkAv_(-FX#8qs|^)egbG1k;lZfg(UW+Ccp(r4-yXb>e&;wT7w!Ud)xxh|)6X0Q z=I*ZCUy@nUJ8x2p+zult{`!^2)$7$heVE?C33k+oT~svZ<&l^~8Sj{#*1QFy%io!O zmC_Pay~D}IjucgC@XlR6J_v)r^QzaGSy|_ZUht>256^xnG8_PRDskJ+M~3-BE=w~{ z&mdZiQwH7KJdV^nO}}?_MF_SC5r&>3{*HSW7A=+=4Ydg&ZW%rnC-`^eIkB7QNmQgl ztz0fsWW!`mp0KGu){f(q;s6m?ZSBZnfgoPAzi+koCFLg{qNrIRzV1n4+qc{BF-o@y zX%V?&wm>%3%~EH^=TT3!Cns91jx7rsr$8@kp7B}e6mZre`*WY}5s?gBjfRplGWecY z6&@aXS%2y8YYTmjeWa5*M#=$i<0FZtUpWP>EhV-BGpmp% zSnNu%Lp>**Dw{=(xKKE=gsx5XXU@uYu@NrA^F970)g~$>YKODu(mcb*W_~v-QQaA{ zK^o>Rf{=d#u*&4EZRml(%tyX#T7ABepXs&Nnz+-PShBRYap<(7XK$10AWhoh&b0r_ z4~8iq#NO?J&~(&Xs#6SgC2o*`yP6fk#KOv)5=NgdMs~HoAP(AS(bJZgH)}Tl)S#}P zmnZip}hR(-cm+} z_pgqD+7WnEyaApYd&$Kl-X!dl-@I^$))g(EnklhP>>b}|Vw&j4< zeqgk+3=Owal#{#dJhN~n81G#3l1O~kk;+4LCPjqLH9V!-0y49ES!c;VP{LvA1B1-d zq4U+~9d8}U8r%@IUjCu_SQ!8|*vN#liI$k)U8&=iT|xbY_?&h&9y z-^MnfD;)dtXR|}yP=n!nSH+T~d2SYLhIfbZ5tqG8cbSQoS5m?b&ETqgva#mD*Mj8a zcMx(`+yLk>6v9=*r8GrBudb;2l92Q{Y9$MMdbssWe9N@@=4aM3A$PY|?uP*tA$zZG zVs0vZuHGp5ZCTpy-|UFk72ckTHTY6dRX%$$1SPHX0@eX~YYv%!N}w@3*Nz#K$id8hZt_uw8K}jU9cRQRGZdLo=O= z^7oH^N6||!QZ})QDh(=whJ+Wm18OPn*l+C0|eB@6(vtq{rGDRkW z1uLVTn7TLG2bm#*yI-7#@8w;)WjY_zR#cNzMZF1~pUt-#d)?b~E|ouwUdjM*62lop z$z3x3d1IIQQ$mFMCQ`|DRLY1fm0Vn+BsOj0%hYbq0NmZ}aFg(Z^Pr!HZezXpaq`D| ztgNvNsTx-8Nz%93xS04q=KSiZ&QmAp?$+U08G;S=8*uij&G$u4wk~_lE-O+|h4pGv zIsqYlvHjP@u@!Ekm@PZ>(X-b-bQz?dGl6?}&E)8$IArIW1UQM_3`p#BU%(wtFgg&v z^K5@JDSWBbbl`Pz6z7_hw@L5tc0cW0;5#LRwxQv&FM?XZ_~^!PiH9Ne5vJds>Pv!}iV9{9G$R!lrh7rbxOuL|pK$^P;srEq++iOI~!Lb5iBtwVF^yL$2)mY7+q z0&ipmv{q!-~}PQz&)t2Q$| zs#k**upn@6o6n-r5-Xw^O9L-Z_Zn~fq=y*qtPXPwB$pH3^ChhUt(YodU>d6|+?;Q) zIXic~COu7(iN%X@iy&OHnEhmIy1zh`BZi;X+Hso;7wGw_{jL$>*^IxEMJu?mLe9me zb4y=&`7*0XScQs`mw8l^jnk{46*Sn;-$#tH>qS>+^X}*ll3pbj*FV@W5FTgJVcgho zT)-~w_5gywJyd#2S6r)|zUeEfgr=xh&1y7-W7E%1Yo4X#`cjtYYd5hrFRJoAUF~&R zdR5T$#DH5hgPEKMVXT~qrXkmN3X@#bQVUAWlejGvHXDXP4`*7)xzP&5C$7?E^P+XF z?jD#A&dxIyXlv8-9Sf(jxJ}$}Jc=w^EV0#Rzb}%ItzNA^R(8h=F1q}RV$^56{xtUw zZsGl)Z>!VQZ}I^ZXWsg>N6?<6$RR2bc<1h}?TbEMl^rRaDlc;Cm26+%9YHEH!$y5J zxsMq8ilLbK#4>rz^@3i!DalAQAAk%Yt8A{TNu_hTwD5|&4)Wtb{m z-PG3yvI>#Kyp%a045w@;+M~@Ob#xzS;?~|DC@3hh7zBBQ6)<7kz57>Y=jJr`+Y$v$ zft(WkJD9HNqU?T~ko)JI>3MPSLDp4$mjoiwU65Lmg<3!BcyVKMljH8)>JfKq_RtK9 zV$1LpkbeO}I(q};^NU{^R=70rN(7e*vsh1w{&q`8M|eYMXxiuBPl3+>X45-sWe`ha zp)SiK3YP6DF?LYwK9j(6F%ww5gt$ahrvD3ny|=H%@d`jF1Ajukx4&>kr8cav3MO41 z-A|xJfPU7BI;`?q{3VBy(f8LfM!R%Sa`7^9kMhLL*-W%31Q&0cg2 zsezGE-ay&Gx>#A^UbRtVXlQ{KvZ%=38ue0`&xUbR2;N&YH;Z=HI@%`YtAy52&`y%i zPEzySB!y@)Qa~CFv?iG?-a3L9zdYGv5oRb;9>V$=r>vM)a4-d{F%uK>EFXDHXn|VO zd}DvVy0WA3#?;zZowo)|(t0m(e&K=B$7JYKaBx`sMJ@Gonf-{W+C3$Ek>X6T`YYoi@`cXktip zhl)Gdns<~cPg(s+mMd|oQ@IV2Izu~iLo172}D7c{SSsJ!vn9cWK)V5`378m-^RY@Y~tzWES4Jd_`{^s-;W6v4w zG*d)#&x7hqz0T6&ADo=rB*~+E3mE4%S{v$nmh6GQ6^6dhR(6K8_x|yhwe9OF$uROL z?(H*Yb8V3|NJozQX3TZOHzOE*4e>OHl*dOX8JX6z16k!KPtr00684ysT$!Z?S)+|M z*qhal{!JqK<4x`xF^61-XY009H>gCYm}|P;W4MUlD+)+b=Z9z1xUoBJDcWs0OYw)?4_y83!@oIyMdQc``LUqqX^ z$<@zsFdTRA^*YZU17vr)Qat3qLD<&9jVa|u&DF;^yFUNOlZ`ER7B|y9DlL{$Y&}je z_w0KQ{lU1&byhb3JPAGK)#SfURVE)u)g&x^OsU!6LlkyZ+&d%d{r}9tN;7!l;?kY+ z_G;Guaj;G`HmlPA%!LVpu>R#wfw+C*GcYdw&yb}5OpyB@huP_&B;#I3l>5NMD$z&1 z-=)Yo;W>s#0q>`TS55KJqjNmONySrsXE84cSRz05v-qgksW^4!9)j?^Y#^s5ko~h> zL40>xlayqp7+-An^4s zPw-_E4M+&EN%32TZIP4kqwh2Ovaqad%>nebl8Vo}!10>&&K?i?8Z@FmF=KxV3Inw{ zKzBKHhjcBk(-~-)%cZNbiR^F!g0UivA1r>La8GJ;W5dG3!l8^>`p_4E^Sb#!rkQ8o z<|?QX#}_(rnyCX2ZhpfVv6ULKt*-t0t@Z2|Fpo7cNjnoxZq7T5MvOLt8#^VEqN1WO zik6)Gd~SfQ+z2SR5QqOK!E#nqIY8bEEn^p1(FS z!mkzH_3u$`Oe|%*%;Fx8locOXwxD+VYsUvb^t=Md zCdI~yiD};>52W}#!xGxeUoRsI~#X5Ji8VIhQnmKYq%KHv<%Q&BHuKig) zmZ;qs&ZnS+^qwSNeQ(i55X)Nndhm{D)VWey#na$9kDJw7WBr4fD2?LVc1G2&gaI}* z#bf)Al9@M=HT0%*)puK85b0NqP`tA^W>91WIt4Vbf2GX{M>U39bO7iZ3%ZA@nZ}5C}p0W>iBX>Mr zt5O$$uBq%Yh#_nvuU!sIb>+%%QP=yo%2IBinai23x9=n&hbl z&X#?lXA4Wy7gP@X`==BcR$puoI(PN73iY|qhD4C+o0GKy$ZU{U^#acZ+&B&u4euqS zu{JZ72^5xU=k zyQG(F(_Mc451=}#`RK>J!mlNuXn794K$xa(03HSEsH(V_wt%bmytFU%-^5yUTvU2{ zay_Un+y>`LCc5i-#`0RpL_#meBL-Gp`_yTFPxpft3Zrd{o#_uMDm*(kX2-Q`3=8{9 zR&*^{F!dw*7~9yD8{6qM{bdm#XTxxE(?x!o`95Jo0qVMw)sH%~g9-d?8bJ)zL@n&9 zbuE(}I=2X;sUmhy6~wnkWbJL|MT9(B?+sO13y-R5^x&^!+P&h3=Q#=b$w$T5T{YhK z{|N1W8W29>HbB>m<$SI8$n`$u5wq3>=#9nSb=}&%kLR`pUYP9#OJU=Bp zG#G%%dB~n)%@1tk6a-ij_b#OWEvOM`NirG9Rnmvz+g@vHXw;st`?k#=%rp11VUO z(1_V-(${>jjMY)F=~$bXSeejo!60g4;kkLD||lH&Gz>8R|BFw17xwq84RJ2mnWCq}*gMO_q7@4Oc+KRr~2vS3s!BX~mVr*;i~n!ylK&1E$*Jmg6B% z?RWP++J_Cg0*+9&x%{u(74Mfm6W;Ob9x0OU*?&5u2@l?E+Z4aXHOI!sBe8o<^a3uy z9w!$Fz(r^hsR*67-1{P6!>AES?3@SJ+^Ih^s!@IOV7+9>tk2ElyN9-8@Q{74^y|f% zvwfBzN)0E;&htM8q5YY<{=fX5Z&Nu`6wLm9)_ol^-9b?i8|gEgBeW$C2z&B%5*801 z0!+~`+IP}ns+TGS!KK6e60e=%ffKfkMN>=UQ7efpk5mNhtc>#31GJSAY*BOjcD36g zH+*R8!R!rMa2aw94z7`XZ#Z3XI63q9waMs6?>FIu{akAGeCU%=-RZEK;$f#8Vo>vp zq}F%czCG<<6%xW&fevKxo#l}bb!+K++0=BA@NAirycw81#4DRssS>WifEU`-)D?7x zdNuRtz%?>l!zez^cHnuV8S@_#lTp-`)6R%e{OXS%jG$?luDt}H7KjG&h~U_7#mW)> z0rjo}?QPBr6TArD)jQ;DV=R)ZlE*8fMt#N0x^)4KRhweGSUX2x)l|nBV($U&km2I~ zs}&a0!s9#Pe{ynF=9_+%6>u(c*Jhr3+6CU`Smr+HK$(J-6}9+PgRfJb2$HJ&Qk~q^ z7lZx`_A)6asXnF;IXH{I!|IHKf+Cl-#*iM9-{T{=#uf)9J(v;Fc< z!As6AHh5qe=D>$V8;eOvC7S1N8NJuHXldO#^4pyTVV5VFeJyd`Tx?--Hp4&B@bBiB zrQhk-h$V2vmR^1V!VJGqF{4R%NCez;3_5wO_DV^rafM?9AXm##5sKyk$7$32A1^(d zBi_yiKb6bwgt}Ca<0qE`IsWbRZG9A`6y$C*H`cbc()$UrMs!SXj2R}Z@8^+fprPy= z?aiw{Ay6*Z9cSk^cR<{pgP!*^Y@grWPUNn74|R*5qAp7e0c|7uQ=s%d$)h~~%1YHh zYL`Qn!?Gu=JaLks>u^H$O(#_n+CDko__o)Q>S@kbFr~c;_ zgWaoFcy9gJA?v*~OG~2?#&hVx%lq^@1>jcLJv(29C6=1$uU!5vmpG<>o=-%?kU4+E z!n@SPQ40ko!f~r;cKaG`Z-`87DPd+Z8oFlDSQBAGLt(+1ca6?;jL~6$U2$2S7e2y0 zroqg_go^e74v9gB06{hxrR=+6WAq?pcWY}(`%7XXTScWiK;pPIRk^N?87YUCa!PXQ zM0IG(r4P+V5)CaPer`^zLeiAyzBy)gn7DT6vAtwL)Al6@!s<3J{_>}m<~Xq9D)|G* zTBU~SRG6<yC6jU$9o6N?nh_Ws?N!t6P^vPj$q~gmN=>m;q zJYwlOk3nJXjCT!~ipWb5{7L@%?DpFWR2QR2VTOi_kxvjNI+h#9z`Xg^rG?ft@bw{w zH9v_arT6(leD=kA{=BgLYEP5R*auzx@~!U54q3!?@6XqH4}D!$hVr*LOf9){Uwq(v zI~zCh`DN2SmJ&gf?k7CMVnU9hF}AhDxu{5MEFfP2K()0u1`FM^T9o`VR#fovGhdCH z8QG9HY-+VYUDgTEZZsBuL25F%5s}}^olD&}4Pn9iVKll=!x^OHl6%QiYSFx#+e=@! z0B{JF=TK=JJi%!!QQ6JrYi*sk)zkg67|~)VekPvZJRs@9*L`S>>@q)q0mSFm`gn>z zm^MnS7z(aWlY~`c`gHYNVvRMXIj>-kowO|98q+lmTu^nmxo+V3W*$rHDQt+~hU5da9p5S!bJ`i zj9m?kJtlU)Mx$1pmWNK${u#S&=k4%VsQa*Q?wj?o?>lh-^gA;B}MQDGB`DXRbO z(d6G{+KTQ8`}n!jo`J`)(zVs>K$iU& z<5c$5*ZcyL0fYh6Ojsp)%6es_B*?33xOqT0TQwQw{b8l*XF`Wqg>L--{3c{;7uYip zK`deN(zGWSDMq&~Iq0L%mi_reA>@cq#eHp-n(IFX;8@cTEnM)7R5?R9ZdTym`!mE( z`lcpUcGaJE9+X`MnijA{)j^Lg8!#-jxr=c?*J^wc}$p}3=J#DXRo2*-mTSEe*r?a^GJABVf z?fI@^gQig*uWvrPD?Emx;0(tDR7*|Px`u#`LVtg7Zajrcn6aM$xSpc-G`GM3i2i>Z zA^V>wRsh-4`TD8Ra71V*vw^|nNR2orCuf$QpCl)@(0F$Zhfv@-k~Ws_IN~(CW%zR$ z0$!JLmZa_M_l}!eSMn);8p!W(WL#sj-sJ_d7p7QSYO>eId5!>(_x4xfc`Q{_z@{T4tiP zHJC=jA_}C)$SS~+QR^%{S~lHuVbXORXO{LM-l+sTJAEu^?10GaznVq`MqFg=YquE+ z48Ohuq=o3~-b8v(lYhK)sg3UJ6@szDCpxVst7n8<=DZ3p?vhN@xbRDwaVxd<*FlrK z=U1wiT*uK0tFnehj_0e^v{Lv{@$EG6hji?{QFrjR-=b)*(4wocNhMIJkdd!Sl`J1@ zH2HD&VQD}U%w8J6^^il3WRz8v@3^|U5{867f`env>;l)2W@uDpCAq?*k2&BZqg{p_ z?eqAO&M0d4q!xtmdKLtxLHO;MwwL3xwvKidv>OaooTp-XSRW9cl_K>WfC&_NPK1G^ zbr)={fO6kWN@l1Z7*S9#HI=5l;cBuUN-w3Z_TUrVbxG-HpE^rD**j7CASVH7BgP&~3dXa1n%d7tC{Zs01wK;_^? zzX2Ncd(*v9`^Cnt7h5>j;Q6ee(>*`E?)j zj8WNhXC-SSi3udgE`!;jk6?66P0AwxqirWK^u;{%Tue9)vOH1~V`nj*0m8Z%S&lS- zknZ}DUZ00Z6am@r`*a>eAl+Z!oIy&6^fX?*3Yy)@60UYpyG$alY0XAKcUd$Nm%ySi zzcxwgOx$3lxJaoZHy8p~I?6;sk>u+=E8%cYb`g<){T*gmFmfcwH#j&r)UB%qA34{< zj+VWOY%@xy_~z$#$oU>pR9KYbSLH8S&Wkg%6u)9t=&1f$LL z)I)t-LpPz1OZVa$lSQK@FPM2kTx5^ZkOX}*mFnT{MLx^Bumt#i+sQ9WQ}HC9*Y zlgt$&fmDZ1flyyRPW^5!T*a62y+(U^sUL^2 z$;lqcaLu02K0)e0E{o{A{vT8CD~%^%U~!XB(hD&lI(+#?2M@tS+WhrzHejS z#xiEc`TG6NdCu=#&-Fa#I_Es+AAh*aecyABxxb(9=ktEQ-c<|vH_1K4R@iY?&e1KQ zhZCy`adFX!`PvxMj6BNH`K`{9>KD<~)z*O)BMn=S&+j??8SIBj%B$zj^u(#DRksII?DPD1iuxYDQgh83 z`TmUG!UY#LK8B2B(>LC}i+Rr@-&q0@hi+dDLWOLlPi8y^qu zuFp&?T|jN*;_Uo+bd;Suvox)${xGU9x2W2AA~6W_B_;-8!6)@RWAKhEEbeN|DGqo$ zB^vFkeq!WNOyPajXv63d0Zb(F@_1e^P_!9b*g%rroAj1Pp@)ZSL67D%=&4K{yTsYR zV!B2g6VcB(OFN)baYo2G@rUBBotaRXU5CGILmMp9B&o7)1nZ7zq^VJog`x~+}!%GDyX5#MYIS}*c&CkqHL{7IrVdeKnkXUyx)%ld@6v7mA5mFxG|&ELxbIOyL&(!~mt zc>b2kB4-D=&Ifk*3})$C3p)0t!{TJ=@ZR!q<0y+KQEo&lYpc$2|GmJ?myaIg?X`Bp zW}Bt=F1J0lSw66_0>edPL&|IJYt^Wx5~!z=Woz_?k>5WGbPf?kRT%L+sj%xY*Y2lx z+Zz!Fkfui6+wJPd_t{;X28~^%_R?eznKdUZEr*xC9-*jY>-`v1^CV#M2Tm}o0+R3C z4S&iOW8s^qb``m}xOjHRb5EU1$}wsy84xW?880(a`H6}i8#ffGv!cM1^hVBeNyle% zAuC1EN6X)@YC6`h?bok6s6~n~>>xJXd)#hdcnqJJB%-XGT1y`(2mbxD{PW3X@84%> z@;<)U=AJd5z92X1-sbB^pG3mTcpzPDb$%?b>lV&_scM>7_piO91j2^8uMz8z%T!MO zy4kU9Qb<uy@hyT+VHz^V2pMNad}fpdtSym2G$*Xt*kKsDcZ65X!8aD(9fx_{x9!UBao0`;<=e%=V~ugYNJtUFjmfv_oH$ z@pzqYsdHt(NmqJ*EvJA$kb3c3Ccj?q+;!q4)cEgvUNdeL)HYzr)MgNP|Ijd)WTu#z zH@mBDUZ{6W;niUA{yo;PVVffBb5{*Pxc_Hf>AJKYHK9-$Vq>285TdkAYu;##k6H8D zX2V5)3+M7aToQv;HLDX~%*7dG;u2llMMWr!kE;=kV%YUaeId>4=%{9+R~4H{dQ;wZ z1`43!!n|wPU~-1T*b@YgGPV|t%avzWdCYZxX$+Fzfg%=jJr!in0ZQvj+zvi?RMar620_hkJ!CO>H z)PcBY;g5{p&GKx7%?tp2k*RakET=e(XUF)_FY2CZdk0i3WB+aZ)%8O5lo~HVW(2AXuit;G}$|>!@g0|^ZtreTQ_p0CI#;lYUeW-QYY;_QQd-IFNlh>F&mxg z^M67ZZ27s|NV@nXJ-wvXvz0@+32prWD^79$>bOXaE}9&x;L=ON!gngsi@>Wm5;xkN z-Pl&i1vz&deWLp0c;I$PE^+otq|%+-Ly$D?ZLycY#%%Xb%I+ly*QMG`Nz3V>9L6C? zj(Wt}g@46IHkLzLen_f-zZd_Pz5YIaQ2qL_E?*k1O9+8NK4VRByiLk$hr#VO-l& zk=DgSw?H8uG5VgOs1Z3e<3lC7s9WUxm^ zs}CjDn}1@}sdh0?`zKJDCuaYzV9Vy9H(S{^;jafv(V0D&B_e)MVzrPbCU(4PlS@s6 zH(t_jBV4)0M4T6M+O)bVMo-13K(yntI@FeGMx6Ws=*($kED18XvJM*VivuL%+zsnc zGMf^JRoa=aG>De>euAkfJb~Fba!2R0gHWxIz=6d0o8VR6dF2ppIX9h%pQ8L?Dcs!2 zxv=E}2L07rjWaMarpeCXf_H9m?oQ=FCi*0ElhkL8%!3ylSu5iOIOq5kQ51I8wgG)GZgQTT)_oL4-(Hn>F^fb#+o{{NAog8>-q@*k2Uq_} z*uK&9&3R)>C29ld#`Mqg1$ttv^%Fj29dB*78gEf`Zz&9AaFMhf->+^QzaeP`M%XDU zmc3xGJvrJ?1pWc?{tvWJMa-jjeJjN*O7ssv^nLa(b%^lxZ7#p^D=9xJ_m21N9E)Yf zj2Qr`aR8Z*sySg}99H5(;@xSk-9de=>EWXm(MD&o=w2prXvcosOaCl_ao^H3ZM>tw zX19!|JF$?lTR`(FqK7fF_)8QnI<(1*sPoEHW zyW|#KlAAdx|FQ1+^k4O(2W>879P0vEHJRBXUFO}9#fyj6z&EfW%z3Q!8$W&H%vj|v zA^v3?bZc)hDfN$qAHva=f#ch|IJ7OR?B(ld5tU$XJM4y7vX)bBaZA|_sajlEELHlw z@y&@|V#h-&;5qPF>7Q zXkd=gY7MYb=m0CQpsj>U=`n73`CS*x7L_s&%zpP$Qg~xQP&SB&0px7ZgBQ5A8KwY| zMz}!YQ~do;GWUn7+%b+*V*9M+E-^7NabZYK17uQA4?J}R+vje-HRa&G8M#LhwiVGr z?$F7(fthcPvL-TbDeGWssYorKfWg>k-e-=(wXsgZ!H&NWSt5Q%It#mD-KqtLE4@*$ zy@30lJ0ncf@9DnF#schG9m#?U@9Fdn5mB7oGMw>hHK3hCUyB@9e6B zs(vMhPa->2HJKzTb5&XlV*)?cJ@#*F9rD2>X0NUE)!0%1x=YUOBT$H|%uBy)uNpLZ z05I39KYT{Ns~U(uZHP?GF_5(B6V&(f76O=SPnXi`k@7Ee?i85si5D1kVU2{JUYK5Z zRp~k@8gdPq3FA6jT0=giPeVw9_-bZF)`!Eq2s`P5BLy~9kSFH&!)dw4O-%g|uWbr1 zn8Mb%PY9dz!Wtvkdbe7tvNQ4uHCB-M5M7Zwh(PTrPP5q(q?P*YQ5k6^I_ zX!Kh$e|GwN|9rSoT3D+04{mjRrp$1Icd~?H%Z`biipqB$=_NNH$m{HMG$<5YTz6%a zGbbSOB!t~vl!=y}5=tG~wkcO*0vHuT&I{+jbFuQv_e>v#V8l zWr9GX(pKx%s;X|<+SXnUC0SbW%G}xc(fzs9nWd=ANy~2hmsW}Aa*DQkES7(#D#rZv z1T^G0cpUgd7K*r3|n-JEqv9=YU8HYyAHgYzDy*yo_&0wMi7>oZd(7O6^plR=pl z1hnAnkhY`BI5fn}yF1M)+w=_d3ve7Dk`4u+j;Rpm{b{2~Pqqv7YvoInoH!@8_-X}6 zn;U{!^em3T7lR;ARV#dDA3l#ommG?;7>b`(-kE`kix?-l%x@|vKTaT!#3L5sgS$HuH zCwThFZvU98vRkoOromoo`Rk!uhnl|4&f_Lua25_fM;J_wv1#(g&-((|nhVD}YUPSPQW>rN~yTMIx_~A%0|`j6(HT}4mx%5_PN@rRIE;O zo#&T$dZ&-sgnbeMZ*Ompb*~f_5()?WUEPO#2XCJ$eQ@v&1k6Ta0{2z3|Fdj5@NfFw z;G-%Gcg&pB4ST9j%HZojSxN8Ith5M!%|u2j|Lw88+V-m0=>fd*(0Zd>)pB#eY4I`h zf_aBJ|6RGij2FglCNRJ2Oyyoa9%G}K3^zw_VHv8{BUd1}+b2vh=eOYtN>?I@$TBY3#0Mqx-K{h)b>j zs$Klyi1oSTy^te=>J7ry9rwhh6W zQu12Y@*qO##w=@J98y1DT=GmUOlR=aULq>}!x#pE7-5q=T>7g>k+13v8Y z#H;;>d^SEySnKJ(cu{wo`IoR*Z|=_MoQ`99&TiVtQ)jquPha>YnY~Z}x2=fhB1k%< zZFO`EWeTg+zmoKwyGh;HGryT|J;g%tj||O3Ru-mSWz`@lJyi7z>col-%Oi3R;&U!a zXE#CndeE=jtoF|2wzj+_+)W0;tR-&rkhPMUW-VPGXe!f;AK{K+cXXWZRUYw(&ij#P z6yw1yrloDD0Kg=)-(FQ{U&6-3*7Q`@uGwIfLEfA5xYQ4AgvWLWV!N2M8EnPPi@vst z2`LZ%<{7Yg4Dtw+(2pLmjo)<=)l4Q;btyZB>mk`ONjEx8-EsM<2-lmo6=jzd*apLV zz4=RuRv31}z8R87MSdqpWi{88c~H_8h5Vz8M4H5<&3N{HJ%V3wDL4Ub3fkNKB=XY4 zqoGupUVm;`#4iu-qEqR6zi>uO>Fqq!i_!clhrkzdm{7QIu}$^YSi@(NI>RfxQ zQ}OLy=gkJ7p!8L{{x{wpNlQ^0qDGe{EAr4sH2d2#6Osxu!JANsm1Yr{`Woh_fAChi z9GePIAs<^o>Lts)X>9wX`_ZY~jZ5yPn&VqBLDs(^!NKi6rT5g>6!(fBdb)%fc*2u! z&SuJ>SBl~fIam=3j{7>9?KXtu5Q6ew@tF@5Jw(JQo@j6OAC*PMr7>LUM0Il~1nZc)%v zy^Mt|q+4cp~ zW$(6o?pOA=nB=>J^Ka^Oaq(TSGz3fI)5f8G3ZKSVDN)Q){4IRr8$KOe`c(8SfS10Z|a3oDY&7Qq|b`~B!Wji%4A|0r*=;}nd=%Z=92)E^a?<>Iyi48vWglBZ_ zUhRR*%)l=_Q)M)o!cKn>zjO(hCoP5}M@Q`+&?rI0{3i>iCj_->zkO38z-$CWGB*?H zS04}b+nRy&kESTDhfTwX&T~%W_gL?pd2Z@ZN>zPr>w&!EEaUr>v(Lv)gNEgQoE%{D zvn2F$lZijF$*Zr0{z&S!BhAob#25bv^bf(l;+4@}O&Q?nuzi0BWWRgcl-R~^lR~W2 zFJI~GQhQ5TwjAn&R7LZ7;>JqbXUQ1|jztu|eM;D(>@{`c$JzA*@A8JV19lGYtTFXc zBcDkJ^Zk_i{g=;K9yKK?)-~uI9<|Lcdj+&*^A0i$!>H(_oa@I z`@FpxI3-EFEGt&b=ypT7``}v~InpF)lZ1&IIQ~g|&pCn3km}-F?2TR+C==~b?a+?Ku%1X}dPjUQSzC@c;y5 zNB(54;O-=`aY3E4pb@yaUSSoS3sh0xO3N|MBinxuo=jO{$ZmH)^t$7hF( zP@2!evYIo0K~s0J@7e?tMb_Dleb^b@@z95!K(nQ2!kmicmm7uuhEUEw?7VO&Pz9br3v6Z!#`I(WAvuU?1cy$O6R*O4fR<(~xzYkoIb zTG(zJVd=c6glM&rnfVsA_?D`~T z=d!iU5aRh^HG_lE@$D3k)s3rR}}}IBhU(p?oOG14>^ag zzHFGwT*H{jpnJ#3E~dWOSGJmc`Fag}+rP%ze!Dw(hok&x+j<@UQ&-`i#u$F#iBx#= zPx_AE&YkZie5pfv1p7pVo5FOm%-bGh@5Q#tt7&?Huwd@@)t-wV8oF|clTQly(kh>y z0+@Xl*L52JhwqGV7Kkh`f+BgK`Q!>t=4DQi%z6TC2e+0&BXxJj9i$D|sz1DWZSxpN z9_W1+(Phnr>GoZgQvm>)-Sv1>SKz$S z*^on+po*a11{@Q%D!*b)@TJPKW5F~YDcfM$l!3*T>Xi)b5|Kc-Xm@??sjCw`Bb4}Q zN;Iw#bQ&_L#hG1AT^Uxs_58`Npcy7 z&W+ictlj!ORN2&ayP~NRCc`N#M1VpijgQaq^TD!Ac~j0{j!@<^6l%$(Dy}k7h6d5L zlYc&#UIOFx}+ft5tUqyt@Z}E(&|n{W=L*|D-;Fv-|jkJL$)oFY2r+tuB-5b z^r70%uVJT9rI(bqQID*)M;RUd${Aqv+a$A$-%SZRs;Ae$FRIi#Pwc^kID6JE{q8QH z`j}jpixLD2=dg`#l~wHn1E%$37e|UZ)&zh0kfjvgwQ09;Hkw6U$VN(o^bp6IeXNuadiLj4(JtSTP5nls4cMa*^^phu zyxPwd5;8`UZkU3@Lo9R4&x}D?E@%OYaY4!9w_&wMk^TMEttC?)BB6>KwC1kP&)cL4 zVTY3`{ws+vq?M_Gv;)A7QQV2EI@R+!BbZgTtLtnRlgd!QJ1I$gUVC(zJaxr?m%?RY zaJZ@aGyI3}EhpF{7#UUjqna1rF@>1kB@G;`@mjm5C2==DJ$^t|rjmcd42x;445F5mt zFof7?Fx%fPw5A{`iUIw@+&IfcNsnAiQ-xat|JN9(N8@}G@bV6voRnIV84b=cnCRd0 zGdBopZu=`NFhpj<+kt8+u@J@lJ!o5|xU`ht_^hWlh-{Pe#2piI zkM5m%4A_*lw?94ULPw6KeK_syWsxcUD|Y64eCg>^!xq~1$30Vocc=$Ew^(gNhxq6d z_NQIP-nrpUgz$ubm>g6ed5&~YcQ*;m5~v=HHKLq)-uKU&DDLZekK4`iMN1}Hf=|3zjM$&nf4!6k40xz&Q3I=Rci}Zx6bYy-=$d&O|N)f5aO!0L9fnQmiP^@ z?z~BvYBtgb4VY4;C%MR4^PBT*1eZg)kMW1nY}G5MmedW|QmSRIdnnVLJr`g2taAI% z#|tYCcH5&S1D7a`*?h#6lXV%Pf;lPB>DJHLDd@0Mr$FLEX<)eo5*Z}e6#_n|FPd!k zgxIN;Gw&l}V_d_<^HvRQB2M~aqWm>W(tG&l4(qDrCoZHJBc0s6%E@sY(EFhU@|aJgK{M!rU`;AduyFP@m)U?6__&~V5PN!fb2 z_1+1UM|{thtNtmt|B0w&9kB_G(}tJDr%W5uS1TIkVCg z0NScnSZ@CuNRxD!#ANrCBb~V-A3uJ)(KCST>@T&?tp4U|f9&Ydw3ZefVDY#=RK1lJ z2xV(0wkZf()BJbVE&dRRhV@gYemCQ4^38qPms5Pe*n>NxS_HJqwfSED3}Vg=;A)swZQSaMBT0S;vks;-1d~ZM(s@4q$E5MwcWG?Ab3)UlLYx zB5E$md452n1j3nuOy81{)H~~f0>cJ4C&@!if1(`ac(c-v`0o55C=n}tkmrq%p87~! zkvNSjlUmZ;iM6A6Pwf;6`=%*4k5`l+|9t)qHLu6@??UyV-GpX0!uI%aZwIoQx|-Va$KHcLv4yZ{`s;3=vv2>%SSfDySc$UkJ5+tS=ADp;1D<013IBXFm7x8@zjludRc1nI;Rk{ zG7Pkd{!8!n$~@e!rv_|xDgzH=8IGp<^Sa1%u^Vx>o6`~h6NoN;;=n|#b7{1YB2-%2 zUH5sYzgs=aftAl@g9!#-d1XrvW?B2xww*m9smrS5dvV;U3mGQ=1+5D;`@ZzGl>Jrs*!Qx@u?K^bM(%)k zsm(r{8CUlqBy)1Vg?x3RlO1{is;U8`FPcxD_z2Kv=c7`SxJcZ7RSIp~7pNZ7R^z0a zcY_3tcF7g-E< zj(EeHfqLSqweV#R{iyhT#RnUFNv85fXQ6DIZh4iR+)!07pI6GcR9X<2U-iFk%7Y(h z$t{PJlp|HaJQvJXT=4OXN7~P7N;n@4Rf}=J!9w(Qw9^Fclm_n#5Z#&pbCs~Exi%gw z#?CKK5BbR$XEHS(mPI<~ju@)9U@9sx!HFX}$L7S9gm7U&L3ehr#vE%2ipJPPBYXa9 z*WyeCLqqXupuzhB%j}Jo0tIYl^*x*gK?LgK_qaZSM+jbyc->9rmnfVg;!@$k*>%vD zitH6AV`Z=P;_1oB&R7A%JcKrAY?*rw4-fMXBXnd;;WJOIyi&Y} zz0E63j4iIQda}X`o4Q9LO&e$CG42uAhn04VqW%nftNAhAa`T2@#db!m zQOTj$VK0qd|IocDeDXb)zaKFg#=?Pqua^c*K}ZOGMR$GlzlZfXl4! z&O-f_X4iB@1|#dJfJEJi7e~0az&$`jWt|&(kJ3t*6m1J1wjdZ;zpo^(RZYwzQ3CJ5 z-N9?eju71t=)$%T@O#ua<@b8id?e}07HOuuYB%sb>1(Z7b4t!?=+R|SfQy9}{)FB* zUZ8sWB5Qj{ihshU0|Jh-_#8lO7<+atbwP)8IEYgwy5F>oO zG(ly;xJ)||>sDzOheg<@=jxtK6H{d_I^g8aZ*2AgD6Bxg&mfQbEq$4{cr7?2OI1{r zJmUF0Ya|zY&wC_-xXP1_uzH+KHp;46w`VoBN9vA>*rc~%6Mv4NxGdtmkl{(?LVWHPVS z*)sb9FmFB#EPF`?h*rbQ2o*3@2-XKWHu98upKKo>HHisO7W=-z(d?w|-)8@IT5-n{ z7}L!c_w(*NGPehXErbFtcEzR3J1i8h!*Oj;m;?!74Nv2^euWIecK?B@r^1o^`}M#d z6kjvmI)WP=`T#b#+zo8{yD5&aryxCq+RZ5!ABY*Uk;tuxENs4b&R#w#Gd}J z0WDNA7b0gU63Thw&dYGPepI;HNxP?qZa#Z@=jz}o$9Q(N6OGptmwj6AW(Qxb?hE?v zjc!R;@ZMTzTtbhIDO$H3{Ej(#5%ORCBQ3#h(ZJMn?^GqBfO!M|c~3e8KGT})zBZ|a zWC3}pm9Ju4Txzi?cq(9Mo7$2`iY;fFTgksdC*-#K(43q+MV7BrzB675vryiFVb!xI zFFZTllf?n^!J(;%@m|`TFg~HV@dKLVM(tw0{`y6RyV^Yv{NOxU-_}B1;#RC}{3a)1 zN^6*=$e~L96iQDyw;~O6EAEcvX~RRXH62;@Io8ILvfr=!GctxvN==XqI?KMsf|zw5 zPC(OZd`#QGWHe6R@l*K`2!lOgM}tGT?xno%ujIMy#rc{K^$GY8wM+chN{tO%^5oB5 z7e4cScL{GSbnJL3BiY^Kag~=X;+fd9Z6~@-?=6RcGToTNX{$h=$ybFVcb${{k%*@J~3m0vjjr$!Q2RdDiG1mkx zUHY*^T&Q;XjZLKV>J*sZP5AsaKKL!{tXnm;w)PC;ec%QL>7Ug@<`(+)^6W{Dtx0BI z0J%*T`Q#qRBXnZGPj)fryBoA{(O$YA-5YLX)IU=_Gogrjw#f}(4!t8j)Q$6hlchFr#%CAPZ-}g z_i#yZVsXB2>X)m_@bkrfeDjk0!fl(h@;Cc1900PuYnpr%d<)ASIOMT; zE_K=C3Ub1``o3lM*LZ)spRBal!tjuj__a>mN>P-u0ilqtFYM#AT`$|dh!T~N_(7v- zxDN!^Nj5dv`R0vu;+P@*!6q}y+iuGq3oS~|jz9U%2o0%#w%^IFsTs@7O?Uu@!{=u^ zEIo!kH46y|xnAyal1UOo@N7Ez8N%Hu{39Enw6>jXe~PLcwE}1-b3OWaZdF}Mge@7o zT?f^d9bwm9pWg9JQ4i-nsOVYPlEMU{s8;U|x&|O?7**3PDFsft5vMpffE@X(Pim+R z3RNXy{*G}W(kn3$lYOatFg>ny{dS0gzdW*#W8GzWIJmSM9C`JHl641SN^JSc6WsB4 zA!nFJtCt;0BvQ|_{Vh6KWBXnAg1kq*V%Iif*R&My{>^+Gpo%hdRV%9(`{BKt>O%6K zezS{XYxh7*=U$b7=L=-AoO@?Mouhkwzt2`xixlPWv4J`Jg8|#eX77CU$-v6qPr143 zsL?>Km7iPRzS@a_iYEO>l zui7oFF7aN!CTv<(1vaPcqP>khjr3BJJF*`320_Jh^;FS$tQur?QnNIcsCXe!&QM z9OcjpMN0GyWx0hQQL#%ID(#Oy31s+8ew$+I)o%lf!qTXy_u)KILaTM>;zuiMd)lukLwg zVF?bEc3!8eLFZB?X~nl z$oIIqjb^u&jRga60607jjxr U^;!wEuOJXDjr(^B)tl>h($ literal 0 HcmV?d00001 diff --git a/assets/editor_actions_interactions_slider.png b/assets/editor_actions_interactions_slider.png new file mode 100644 index 0000000000000000000000000000000000000000..29b38033da47702583d2b34e481a518a214e46da GIT binary patch literal 52497 zcmcG$WmH??+AT^;aWBQKK!FwyPO;*JBBi*yySuv-3dM>Rhu{vu-JwWucY+ff0w>-3 zJLl|gjJ@yu#<=7D2pL(dm3O_eo@YMuoimYN6{NAyNzoAy5U^xEOMF8>c(H+ifY^hI z3_lW5T}ujod*S>|S`49LocsX(;gz|lyeI-fbsWZ{ArkyEn!{&JX9NW7p1-db1NOxx z2neHvG7_RH9(qSBXg-*GTgYeOgb4`mODjEGZ- zF8{Os8lvLk;c24&_aSN^CW?9Tp?%rzjpL_9MnmIO^~Mray-WoyPIwV37$#MsekvTS z((=;V7tQT>K9a7|dd$qjcSzy<7v121bX4!k^aeW7Kvb2xOJLq?SVRORvm{|RhmGl3 zVWD1EvaLvox{chs`%ABj)u7vUyb#SiP~OrOn_>Jv&ow3Gu`@bTk{KT#kBE+*PP!b@B1lF70SuN|#Iy@t&3Hy*?p^{<5Iljte024V(^)D48VH!_L+9Vt%Qv z*mdbDUTq?6?@^2cG4aJN2iRRpTv~3v^uBW`*@n);RV8MkRgOX5eoo`X>l9)eYe<@nt@-gp z_fW9mni!E=v$=?gg-|qo&v4jirDp1iZIR-Ij~1x-JULS#ch}~Ut~wZCTrp}j)+c)U}av?l{k9g`p(iO8Ow1iEids5b;)!G+QJ>} zKqpac7_E$SZ)pTE_wsxJ$9+W-2#AK-DTb?sZ}U|zy90Y4mO2$%(VyCAW;m-2#d{a+qblh^jTzYDCp|2`AdUR3_o4IaogdeI1cH>! zTQdbes@li3ZtaH�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 L%V#BuZ$AD%UXki6 literal 0 HcmV?d00001 diff --git a/assets/editor_actions_tab.png b/assets/editor_actions_tab.png new file mode 100644 index 0000000000000000000000000000000000000000..67491b317923e09f5c73bebc8cd267fc67dac6c3 GIT binary patch literal 63875 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%0Do#qKL z%i)kEFtHH}#PW)E-;jDI5hrAU#FPv+H&&xiJ@DnJAWpY*X4|mj z+;7vp)010IYF-Yv$Up8R>L_+vFva`%s(Z-v%2PH~Ye zE%O1%_$fmm(|Lt6Kg+;lPLgtZ3~Wg~{P<@^Ne7(3Oj+BiG13(I{`n?fayCkVuNg2O zI7<&r$2~#1N?DG_02~fUfB$4S zC4}C_@jPG~ink*Wv>h;HD_+uTQ?&=k&etUzzSr}jPMp6gl3U@v*Z*={fq@hWH8l7y zO&7Em*9&6~rnkfA8~iLDDB;qbI)r_*$KAAhtQ-w&82FWuHcm2_8|U<%>POJWq~1b95iZKpw~1Ah7>`A-2LFI3wM?>S>-qQ zzH1NgJr{H3?@mQFG+k=AbWBEgkmTW8Y5wNHdd1I1dX$MzhjN=yP<1LX*@D?H%D{2b z=J!*)m6i3hojZ;X1l0j7h94H81E`xK7FU;5qF!utnKEbv1cDlC(&3j#l2$O>P7&#+ z_#-h0rMY=e__00i^S}n3p9U&$dkWjvU1#xq16SNbI`eIlrs{ADqnF_6c3A)_ks~vR zx~s}t0Pa@-n`5ksZpfRTixyHpPpkdAGX!mD59M|)3YHLb^PfSDDec}w7@c(tN{_U} zLfg!EvbE;|m0|Xv%a}&q@a7DB#bm5`(a@WC(Z+% zRgo6>sEe1CE8d&olA&-Y8an#~AgKl-z3U?d==|+tS;xsr*A5f(3~E!j5tVf*iVUu^ z_yy3I^?knD*6wKSY4WR>N>5Dq$W<_e7cl<=+V39S@tfB{*py?ftwNliusJyex!d(| zCro&{V;BV|Qzt}R*$Uu6Yn=959pmy^a6Zq#B>XW5QV~buqYk3(n9}#Ex?rwoJh7*z zH*>K42~I20fRm1sHTPEMeR{H+4WM`Pah*%8<6@Cx;z9NeW~NB&kACrxoGVqFLt8ly zV~<3Vi5c)#%CE*MKtQ3c&W4PXbh-=?#KX(uf_KUMcwSZ90X2KU2^^wp(9<^^rQwFu zX020C&5Ib-z^=17cET*1UqFNdsJU@6DJHgZhap8tJbu&wU##!}Y>|eF@ksj_us_4H znCqIf{F6VS9Z1I=I5eP@;_G1-)+SjV-9u9_N2>{E$g+SDwe;xWrb`mICg)s?+Hz)7)kHg5&@@W8G+fbj=fcp z1sZFj(eAKf&M3~5P+bk=vGj^B*PB@TGmzi9aSdG`=h5;rdKD!p&EDTPK$KOB@^Jc* zKIOl+Gl*FhZS7`GJr)1;_bmEh!>C{ndQ;$J>$_!0anr}Lc|x&~lrvEN0Q#MFeNeix zQlm;dJUT)rq}&E|RcgJpE$u4#rkuqj&*KWcw-DJBVQ0LMkrbi}sn1#f$H=?8Iip4Mf){%G)g5!ss!mWVu`8cT;Keb`F|>E1@F|06NnCfgVs=QqgTN-MR-JG-s{#EZIMIfj&I9eF zRXdYD6im3-9K5ztJ*k-OnZ2vI#?2D{HQxtY<)g||Q9;^Ib9jQeKDgj9Enrt2S@*Cj zptm(dESSP4CcZqSD(4Mb|0sYX2e6z$Q<7a8u9@rN<2DNcQFi1NgMEvBcu#D|cpa0| zwUpHJa;U{+|LYiKdHu}ahvY{JG31bi(CTWDxD&w})?49F$+42eJ8#K*rGJUUyqB^D z>%X5Ul5^$5ex%!$)H@iO1M!t|M#t=ZxH0Ft$fr?uPC^(1sKSPInRzQ-sW1ecO>iPt z<2S#g7LD9Qr0RPOo$`!aW*F;{TampCzyt}MPAtW?@ICRr zTytCVXRfuC%C4w0nhp{#Fb#d!*8^=BjBZSEY%ptdnG^EK7kM2sWt#c`F*&>NBXf&JkoV%?MP z;8tD<_t>vLd573V-s&`^M2_5$RDY6Vq2xWqsw!x4mb)$Cz0fRuOr{5K3I(6#PC0Kc2gJg4sMwO8)I)P~d6ufodoYDDt0Gl2= zo-Jj2fL@ECE)uIU01Y-Qp@W9ex%|OST{r^yX#2zyA_{r89*y)^+~)5C2h9(p0RFHw*qBw0F88 literal 0 HcmV?d00001 diff --git a/assets/editor_hover_id.png b/assets/editor_hover_id.png new file mode 100644 index 0000000000000000000000000000000000000000..95f060669bd5afd3017d064136d6f50c77259435 GIT binary patch literal 68641 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%0D0s~p8FX+*)%nEdHRW;S0F8on;5BiR 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%0Dons(aluWBTezQ=i>3g$+9)Qqk- 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 G2~7Z;8oluV literal 0 HcmV?d00001 diff --git a/assets/editor_layout_tab.png b/assets/editor_layout_tab.png new file mode 100644 index 0000000000000000000000000000000000000000..9300b1fae143825d1511d27a48bf32eebfd29d56 GIT binary patch literal 63253 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 UoB(m$d%%~tu#8ZlfUfWV07^}k-v9sr literal 0 HcmV?d00001 diff --git a/dist/universal-remote-card.min.js b/dist/universal-remote-card.min.js index a046d5b5..6916adc5 100644 --- a/dist/universal-remote-card.min.js +++ b/dist/universal-remote-card.min.js @@ -2,7 +2,7 @@ (()=>{var t={767:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CONTEXT=void 0;const n=i(178),o=i(662),a=i(109);e.CONTEXT=t=>({True:!0,False:!1,None:null,hass:t,states:e=>(0,n.states)(t,e),is_state:(e,i)=>(0,n.is_state)(t,e,i),state_attr:(e,i)=>(0,n.state_attr)(t,e,i),is_state_attr:(e,i,o)=>(0,n.is_state_attr)(t,e,i,o),has_value:e=>(0,n.has_value)(t,e),iif:(e,i,n,a)=>(0,o.iif)(t,e,i,n,a),match_media:t=>(0,a.match_media)(t)})},287:function(t,e,i){"use strict";var n=this&&this.__createBinding||(Object.create?function(t,e,i,n){void 0===n&&(n=i);var o=Object.getOwnPropertyDescriptor(e,i);o&&!("get"in o?!e.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,n,o)}:function(t,e,i,n){void 0===n&&(n=i),t[n]=e[i]}),o=this&&this.__exportStar||function(t,e){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||n(e,t,i)};Object.defineProperty(e,"__esModule",{value:!0}),o(i(537),e)},537:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderTemplate=void 0;const n=i(802),o=i(767);e.renderTemplate=function(t,e,i){if("string"==typeof e&&(e.includes("{{")&&e.includes("}}")||e.includes("{%")&&e.includes("%}"))){if(e=(0,n.renderString)(structuredClone(e),Object.assign(Object.assign({},(0,o.CONTEXT)(t)),i)).trim(),[void 0,null,"undefined","null","None"].includes(e))return"";if("true"==e.toLowerCase())return!0;if("false"==e.toLowerCase())return!1}return e}},109:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.match_media=void 0,e.match_media=function(t){return window.matchMedia(t).matches}},662:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.iif=void 0;const n=i(287);e.iif=function(t,e,i,o,a){if(a){const i=(0,n.renderTemplate)(t,e);if([void 0,null,"undefined","null","None"].includes(i))return a}const r=`\n\t\t{% if ${e} %}\n\t\t${null==i||i}\n\t\t{% else %}\n\t\t${null!=o&&o}\n\t\t{% endif %}\n\t`;return(0,n.renderTemplate)(t,r)}},178:(t,e)=>{"use strict";function i(t,e){try{return t.states[e].state}catch(t){return}}function n(t,e,i){try{return t.states[e].attributes[i]}catch(t){return}}Object.defineProperty(e,"__esModule",{value:!0}),e.has_value=e.is_state_attr=e.state_attr=e.is_state=e.states=void 0,e.states=i,e.is_state=function(t,e,n){try{const o=i(t,e);return Array.isArray(n)?n.includes(o):o==n}catch(t){return!1}},e.state_attr=n,e.is_state_attr=function(t,e,i,o){try{const a=n(t,e,i);return Array.isArray(o)?o.includes(a):a==o}catch(t){return!1}},e.has_value=function(t,e){try{const n=i(t,e);return!![!1,0,-0,""].includes(n)||Boolean(n)}catch(t){return!1}}},802:function(t){var e;"undefined"!=typeof self&&self,e=function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=11)}([function(t,e,i){"use strict";var n=Array.prototype,o=Object.prototype,a={"&":"&",'"':""","'":"'","<":"<",">":">","\\":"\"},r=/[&"'<>\\]/g;function s(t,e){return o.hasOwnProperty.call(t,e)}function c(t){return a[t]}function l(t,e,i){var n,o,a;if(t instanceof Error&&(t=(o=t).name+": "+o.message),Object.setPrototypeOf?(n=new Error(t),Object.setPrototypeOf(n,l.prototype)):(n=this,Object.defineProperty(n,"message",{enumerable:!1,writable:!0,value:t})),Object.defineProperty(n,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(n,this.constructor),o){var r=Object.getOwnPropertyDescriptor(o,"stack");(a=r&&(r.get||function(){return r.value}))||(a=function(){return o.stack})}else{var s=new Error(t).stack;a=function(){return s}}return Object.defineProperty(n,"stack",{get:function(){return a.call(n)}}),Object.defineProperty(n,"cause",{value:o}),n.lineno=e,n.colno=i,n.firstUpdate=!0,n.Update=function(t){var e="("+(t||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?e+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(e+=" [Line "+this.lineno+"]")),e+="\n ",this.firstUpdate&&(e+=" "),this.message=e+(this.message||""),this.firstUpdate=!1,this},n}function u(t){return"[object Function]"===o.toString.call(t)}function p(t){return"[object Array]"===o.toString.call(t)}function h(t){return"[object String]"===o.toString.call(t)}function d(t){return"[object Object]"===o.toString.call(t)}function m(t){var e,i=(e=t)?"string"==typeof e?e.split("."):[e]:[];return function(t){for(var e=t,n=0;nt.length)r=o.slice(0,t.length),o.slice(r.length,l).forEach((function(t,i){i2?o-2:0),r=2;r0||!i)&&process.stdout.write(" ".repeat(e));var a=o===n.length-1?"":"\n";process.stdout.write(""+t+a)}))}t.exports={Node:c,Root:p,NodeList:u,Value:l,Literal:h,Symbol:d,Group:m,Array:f,Pair:y,Dict:_,Output:j,Capture:V,TemplateData:B,If:v,IfAsync:g,InlineIf:k,For:w,AsyncEach:C,AsyncAll:E,Macro:x,Caller:L,Import:T,FromImport:A,FunCall:O,Filter:S,FilterAsync:M,KeywordArgs:$,Block:I,Super:N,Extends:P,Include:R,Set:D,Switch:F,Case:K,LookupVal:b,BinOp:H,In:Y,Is:Z,Or:z,And:W,Not:G,Add:q,Concat:X,Sub:J,Mul:Q,Div:tt,FloorDiv:et,Mod:it,Pow:nt,Neg:ot,Pos:at,Compare:rt,CompareOperand:st,CallExtension:ct,CallExtensionAsync:lt,printNodes:function t(e,i){if(i=i||0,ut(e.typename+": ",i),e instanceof u)ut("\n"),e.children.forEach((function(e){t(e,i+2)}));else if(e instanceof ct)ut(e.extName+"."+e.prop+"\n"),e.args&&t(e.args,i+2),e.contentArgs&&e.contentArgs.forEach((function(e){t(e,i+2)}));else{var n=[],o=null;e.iterFields((function(t,e){t instanceof c?n.push([e,t]):(o=o||{})[e]=t})),o?ut(JSON.stringify(o,null,2)+"\n",null,!0):ut("\n"),n.forEach((function(e){var n=e[0],o=e[1];ut("["+n+"] =>",i+2),t(o,i+4)}))}}}},function(t,e){},function(t,e,i){"use strict";function n(t,e){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},n(t,e)}var o=i(8),a=i(17),r=i(3),s=i(0).TemplateError,c=i(2).Frame,l=i(1).Obj,u={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="},p=function(t){var e,i;function o(){return t.apply(this,arguments)||this}i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i);var a=o.prototype;return a.init=function(t,e){this.templateName=t,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this._scopeClosers="",this.inBlock=!1,this.throwOnUndefined=e},a.fail=function(t,e,i){throw void 0!==e&&(e+=1),void 0!==i&&(i+=1),new s(t,e,i)},a._pushBuffer=function(){var t=this._tmpid();return this.bufferStack.push(this.buffer),this.buffer=t,this._emit("var "+this.buffer+' = "";'),t},a._popBuffer=function(){this.buffer=this.bufferStack.pop()},a._emit=function(t){this.codebuf.push(t)},a._emitLine=function(t){this._emit(t+"\n")},a._emitLines=function(){for(var t=this,e=arguments.length,i=new Array(e),n=0;n0&&o._emit(","),o.compile(t,e)})),n&&this._emit(n)},a._compileExpression=function(t,e){this.assertType(t,r.Literal,r.Symbol,r.Group,r.Array,r.Dict,r.FunCall,r.Caller,r.Filter,r.LookupVal,r.Compare,r.InlineIf,r.In,r.Is,r.And,r.Or,r.Not,r.Add,r.Concat,r.Sub,r.Mul,r.Div,r.FloorDiv,r.Mod,r.Pow,r.Neg,r.Pos,r.Compare,r.NodeList),this.compile(t,e)},a.assertType=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n0&&n._emit(","),t){n._emitLine("function(cb) {"),n._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var o=n._pushBuffer();n._withScopedSyntax((function(){n.compile(t,e),n._emitLine("cb(null, "+o+");")})),n._popBuffer(),n._emitLine("return "+o+";"),n._emitLine("}")}else n._emit("null")})),i){var c=this._tmpid();this._emitLine(", "+this._makeCallback(c)),this._emitLine(this.buffer+" += runtime.suppressValue("+c+", "+s+" && env.opts.autoescape);"),this._addScopeLevel()}else this._emit(")"),this._emit(", "+s+" && env.opts.autoescape);\n")},a.compileCallExtensionAsync=function(t,e){this.compileCallExtension(t,e,!0)},a.compileNodeList=function(t,e){this._compileChildren(t,e)},a.compileLiteral=function(t){if("string"==typeof t.value){var e=t.value.replace(/\\/g,"\\\\");e=(e=(e=(e=(e=e.replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+e+'"')}else null===t.value?this._emit("null"):this._emit(t.value.toString())},a.compileSymbol=function(t,e){var i=t.value,n=e.lookup(i);n?this._emit(n):this._emit('runtime.contextOrFrameLookup(context, frame, "'+i+'")')},a.compileGroup=function(t,e){this._compileAggregate(t,e,"(",")")},a.compileArray=function(t,e){this._compileAggregate(t,e,"[","]")},a.compileDict=function(t,e){this._compileAggregate(t,e,"{","}")},a.compilePair=function(t,e){var i=t.key,n=t.value;i instanceof r.Symbol?i=new r.Literal(i.lineno,i.colno,i.value):i instanceof r.Literal&&"string"==typeof i.value||this.fail("compilePair: Dict keys must be strings or names",i.lineno,i.colno),this.compile(i,e),this._emit(": "),this._compileExpression(n,e)},a.compileInlineIf=function(t,e){this._emit("("),this.compile(t.cond,e),this._emit("?"),this.compile(t.body,e),this._emit(":"),null!==t.else_?this.compile(t.else_,e):this._emit('""'),this._emit(")")},a.compileIn=function(t,e){this._emit("runtime.inOperator("),this.compile(t.left,e),this._emit(","),this.compile(t.right,e),this._emit(")")},a.compileIs=function(t,e){var i=t.right.name?t.right.name.value:t.right.value;this._emit('env.getTest("'+i+'").call(context, '),this.compile(t.left,e),t.right.args&&(this._emit(","),this.compile(t.right.args,e)),this._emit(") === true")},a._binOpEmitter=function(t,e,i){this.compile(t.left,e),this._emit(i),this.compile(t.right,e)},a.compileOr=function(t,e){return this._binOpEmitter(t,e," || ")},a.compileAnd=function(t,e){return this._binOpEmitter(t,e," && ")},a.compileAdd=function(t,e){return this._binOpEmitter(t,e," + ")},a.compileConcat=function(t,e){return this._binOpEmitter(t,e,' + "" + ')},a.compileSub=function(t,e){return this._binOpEmitter(t,e," - ")},a.compileMul=function(t,e){return this._binOpEmitter(t,e," * ")},a.compileDiv=function(t,e){return this._binOpEmitter(t,e," / ")},a.compileMod=function(t,e){return this._binOpEmitter(t,e," % ")},a.compileNot=function(t,e){this._emit("!"),this.compile(t.target,e)},a.compileFloorDiv=function(t,e){this._emit("Math.floor("),this.compile(t.left,e),this._emit(" / "),this.compile(t.right,e),this._emit(")")},a.compilePow=function(t,e){this._emit("Math.pow("),this.compile(t.left,e),this._emit(", "),this.compile(t.right,e),this._emit(")")},a.compileNeg=function(t,e){this._emit("-"),this.compile(t.target,e)},a.compilePos=function(t,e){this._emit("+"),this.compile(t.target,e)},a.compileCompare=function(t,e){var i=this;this.compile(t.expr,e),t.ops.forEach((function(t){i._emit(" "+u[t.type]+" "),i.compile(t.expr,e)}))},a.compileLookupVal=function(t,e){this._emit("runtime.memberLookup(("),this._compileExpression(t.target,e),this._emit("),"),this._compileExpression(t.val,e),this._emit(")")},a._getNodeName=function(t){switch(t.typename){case"Symbol":return t.value;case"FunCall":return"the return value of ("+this._getNodeName(t.name)+")";case"LookupVal":return this._getNodeName(t.target)+'["'+this._getNodeName(t.val)+'"]';case"Literal":return t.value.toString();default:return"--expression--"}},a.compileFunCall=function(t,e){this._emit("(lineno = "+t.lineno+", colno = "+t.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(t.name,e),this._emit(', "'+this._getNodeName(t.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(t.args,e,"[","])"),this._emit(")")},a.compileFilter=function(t,e){var i=t.name;this.assertType(i,r.Symbol),this._emit('env.getFilter("'+i.value+'").call(context, '),this._compileAggregate(t.args,e),this._emit(")")},a.compileFilterAsync=function(t,e){var i=t.name,n=t.symbol.value;this.assertType(i,r.Symbol),e.set(n,n),this._emit('env.getFilter("'+i.value+'").call(context, '),this._compileAggregate(t.args,e),this._emitLine(", "+this._makeCallback(n)),this._addScopeLevel()},a.compileKeywordArgs=function(t,e){this._emit("runtime.makeKeywordArgs("),this.compileDict(t,e),this._emit(")")},a.compileSet=function(t,e){var i=this,n=[];t.targets.forEach((function(t){var o=t.value,a=e.lookup(o);null==a&&(a=i._tmpid(),i._emitLine("var "+a+";")),n.push(a)})),t.value?(this._emit(n.join(" = ")+" = "),this._compileExpression(t.value,e),this._emitLine(";")):(this._emit(n.join(" = ")+" = "),this.compile(t.body,e),this._emitLine(";")),t.targets.forEach((function(t,e){var o=n[e],a=t.value;i._emitLine('frame.set("'+a+'", '+o+", true);"),i._emitLine("if(frame.topLevel) {"),i._emitLine('context.setVariable("'+a+'", '+o+");"),i._emitLine("}"),"_"!==a.charAt(0)&&(i._emitLine("if(frame.topLevel) {"),i._emitLine('context.addExport("'+a+'", '+o+");"),i._emitLine("}"))}))},a.compileSwitch=function(t,e){var i=this;this._emit("switch ("),this.compile(t.expr,e),this._emit(") {"),t.cases.forEach((function(t,n){i._emit("case "),i.compile(t.cond,e),i._emit(": "),i.compile(t.body,e),t.body.children.length&&i._emitLine("break;")})),t.default&&(this._emit("default:"),this.compile(t.default,e)),this._emit("}")},a.compileIf=function(t,e,i){var n=this;this._emit("if("),this._compileExpression(t.cond,e),this._emitLine(") {"),this._withScopedSyntax((function(){n.compile(t.body,e),i&&n._emit("cb()")})),t.else_?(this._emitLine("}\nelse {"),this._withScopedSyntax((function(){n.compile(t.else_,e),i&&n._emit("cb()")}))):i&&(this._emitLine("}\nelse {"),this._emit("cb()")),this._emitLine("}")},a.compileIfAsync=function(t,e){this._emit("(function(cb) {"),this.compileIf(t,e,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},a._emitLoopBindings=function(t,e,i,n){var o=this;[{name:"index",val:i+" + 1"},{name:"index0",val:i},{name:"revindex",val:n+" - "+i},{name:"revindex0",val:n+" - "+i+" - 1"},{name:"first",val:i+" === 0"},{name:"last",val:i+" === "+n+" - 1"},{name:"length",val:n}].forEach((function(t){o._emitLine('frame.set("loop.'+t.name+'", '+t.val+");")}))},a.compileFor=function(t,e){var i=this,n=this._tmpid(),o=this._tmpid(),a=this._tmpid();if(e=e.push(),this._emitLine("frame = frame.push();"),this._emit("var "+a+" = "),this._compileExpression(t.arr,e),this._emitLine(";"),this._emit("if("+a+") {"),this._emitLine(a+" = runtime.fromIterator("+a+");"),t.name instanceof r.Array){this._emitLine("var "+n+";"),this._emitLine("if(runtime.isArray("+a+")) {"),this._emitLine("var "+o+" = "+a+".length;"),this._emitLine("for("+n+"=0; "+n+" < "+a+".length; "+n+"++) {"),t.name.children.forEach((function(o,r){var s=i._tmpid();i._emitLine("var "+s+" = "+a+"["+n+"]["+r+"];"),i._emitLine('frame.set("'+o+'", '+a+"["+n+"]["+r+"]);"),e.set(t.name.children[r].value,s)})),this._emitLoopBindings(t,a,n,o),this._withScopedSyntax((function(){i.compile(t.body,e)})),this._emitLine("}"),this._emitLine("} else {");var s=t.name.children,c=s[0],l=s[1],u=this._tmpid(),p=this._tmpid();e.set(c.value,u),e.set(l.value,p),this._emitLine(n+" = -1;"),this._emitLine("var "+o+" = runtime.keys("+a+").length;"),this._emitLine("for(var "+u+" in "+a+") {"),this._emitLine(n+"++;"),this._emitLine("var "+p+" = "+a+"["+u+"];"),this._emitLine('frame.set("'+c.value+'", '+u+");"),this._emitLine('frame.set("'+l.value+'", '+p+");"),this._emitLoopBindings(t,a,n,o),this._withScopedSyntax((function(){i.compile(t.body,e)})),this._emitLine("}"),this._emitLine("}")}else{var h=this._tmpid();e.set(t.name.value,h),this._emitLine("var "+o+" = "+a+".length;"),this._emitLine("for(var "+n+"=0; "+n+" < "+a+".length; "+n+"++) {"),this._emitLine("var "+h+" = "+a+"["+n+"];"),this._emitLine('frame.set("'+t.name.value+'", '+h+");"),this._emitLoopBindings(t,a,n,o),this._withScopedSyntax((function(){i.compile(t.body,e)})),this._emitLine("}")}this._emitLine("}"),t.else_&&(this._emitLine("if (!"+o+") {"),this.compile(t.else_,e),this._emitLine("}")),this._emitLine("frame = frame.pop();")},a._compileAsyncLoop=function(t,e,i){var n=this,o=this._tmpid(),a=this._tmpid(),s=this._tmpid(),c=i?"asyncAll":"asyncEach";if(e=e.push(),this._emitLine("frame = frame.push();"),this._emit("var "+s+" = runtime.fromIterator("),this._compileExpression(t.arr,e),this._emitLine(");"),t.name instanceof r.Array){var l=t.name.children.length;this._emit("runtime."+c+"("+s+", "+l+", function("),t.name.children.forEach((function(t){n._emit(t.value+",")})),this._emit(o+","+a+",next) {"),t.name.children.forEach((function(t){var i=t.value;e.set(i,i),n._emitLine('frame.set("'+i+'", '+i+");")}))}else{var u=t.name.value;this._emitLine("runtime."+c+"("+s+", 1, function("+u+", "+o+", "+a+",next) {"),this._emitLine('frame.set("'+u+'", '+u+");"),e.set(u,u)}this._emitLoopBindings(t,s,o,a),this._withScopedSyntax((function(){var a;i&&(a=n._pushBuffer()),n.compile(t.body,e),n._emitLine("next("+o+(a?","+a:"")+");"),i&&n._popBuffer()}));var p=this._tmpid();this._emitLine("}, "+this._makeCallback(p)),this._addScopeLevel(),i&&this._emitLine(this.buffer+" += "+p+";"),t.else_&&(this._emitLine("if (!"+s+".length) {"),this.compile(t.else_,e),this._emitLine("}")),this._emitLine("frame = frame.pop();")},a.compileAsyncEach=function(t,e){this._compileAsyncLoop(t,e)},a.compileAsyncAll=function(t,e){this._compileAsyncLoop(t,e,!0)},a._compileMacro=function(t,e){var i=this,n=[],o=null,a="macro_"+this._tmpid(),s=void 0!==e;t.args.children.forEach((function(e,a){a===t.args.children.length-1&&e instanceof r.Dict?o=e:(i.assertType(e,r.Symbol),n.push(e))}));var l,u=[].concat(n.map((function(t){return"l_"+t.value})),["kwargs"]),p=n.map((function(t){return'"'+t.value+'"'})),h=(o&&o.children||[]).map((function(t){return'"'+t.key.value+'"'}));l=s?e.push(!0):new c,this._emitLines("var "+a+" = runtime.makeMacro(","["+p.join(", ")+"], ","["+h.join(", ")+"], ","function ("+u.join(", ")+") {","var callerFrame = frame;","frame = "+(s?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),n.forEach((function(t){i._emitLine('frame.set("'+t.value+'", l_'+t.value+");"),l.set(t.value,"l_"+t.value)})),o&&o.children.forEach((function(t){var e=t.key.value;i._emit('frame.set("'+e+'", '),i._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+e+'")'),i._emit(' ? kwargs["'+e+'"] : '),i._compileExpression(t.value,l),i._emit(");")}));var d=this._pushBuffer();return this._withScopedSyntax((function(){i.compile(t.body,l)})),this._emitLine("frame = "+(s?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+d+");"),this._emitLine("});"),this._popBuffer(),a},a.compileMacro=function(t,e){var i=this._compileMacro(t),n=t.name.value;e.set(n,i),e.parent?this._emitLine('frame.set("'+n+'", '+i+");"):("_"!==t.name.value.charAt(0)&&this._emitLine('context.addExport("'+n+'");'),this._emitLine('context.setVariable("'+n+'", '+i+");"))},a.compileCaller=function(t,e){this._emit("(function (){");var i=this._compileMacro(t,e);this._emit("return "+i+";})()")},a._compileGetTemplate=function(t,e,i,n){var o=this._tmpid(),a=this._templateName(),r=this._makeCallback(o),s=i?"true":"false",c=n?"true":"false";return this._emit("env.getTemplate("),this._compileExpression(t.template,e),this._emitLine(", "+s+", "+a+", "+c+", "+r),o},a.compileImport=function(t,e){var i=t.target.value,n=this._compileGetTemplate(t,e,!1,!1);this._addScopeLevel(),this._emitLine(n+".getExported("+(t.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(n)),this._addScopeLevel(),e.set(i,n),e.parent?this._emitLine('frame.set("'+i+'", '+n+");"):this._emitLine('context.setVariable("'+i+'", '+n+");")},a.compileFromImport=function(t,e){var i=this,n=this._compileGetTemplate(t,e,!1,!1);this._addScopeLevel(),this._emitLine(n+".getExported("+(t.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(n)),this._addScopeLevel(),t.names.children.forEach((function(t){var o,a,s=i._tmpid();t instanceof r.Pair?(o=t.key.value,a=t.value.value):a=o=t.value,i._emitLine("if(Object.prototype.hasOwnProperty.call("+n+', "'+o+'")) {'),i._emitLine("var "+s+" = "+n+"."+o+";"),i._emitLine("} else {"),i._emitLine("cb(new Error(\"cannot import '"+o+"'\")); return;"),i._emitLine("}"),e.set(a,s),e.parent?i._emitLine('frame.set("'+a+'", '+s+");"):i._emitLine('context.setVariable("'+a+'", '+s+");")}))},a.compileBlock=function(t){var e=this._tmpid();this.inBlock||this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '),this._emit('context.getBlock("'+t.name.value+'")'),this.inBlock||this._emit(")"),this._emitLine("(env, context, frame, runtime, "+this._makeCallback(e)),this._emitLine(this.buffer+" += "+e+";"),this._addScopeLevel()},a.compileSuper=function(t,e){var i=t.blockName.value,n=t.symbol.value,o=this._makeCallback(n);this._emitLine('context.getSuper(env, "'+i+'", b_'+i+", frame, runtime, "+o),this._emitLine(n+" = runtime.markSafe("+n+");"),this._addScopeLevel(),e.set(n,n)},a.compileExtends=function(t,e){var i=this._tmpid(),n=this._compileGetTemplate(t,e,!0,!1);this._emitLine("parentTemplate = "+n),this._emitLine("for(var "+i+" in parentTemplate.blocks) {"),this._emitLine("context.addBlock("+i+", parentTemplate.blocks["+i+"]);"),this._emitLine("}"),this._addScopeLevel()},a.compileInclude=function(t,e){this._emitLine("var tasks = [];"),this._emitLine("tasks.push("),this._emitLine("function(callback) {");var i=this._compileGetTemplate(t,e,!1,t.ignoreMissing);this._emitLine("callback(null,"+i+");});"),this._emitLine("});");var n=this._tmpid();this._emitLine("tasks.push("),this._emitLine("function(template, callback){"),this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(n)),this._emitLine("callback(null,"+n+");});"),this._emitLine("});"),this._emitLine("tasks.push("),this._emitLine("function(result, callback){"),this._emitLine(this.buffer+" += result;"),this._emitLine("callback(null);"),this._emitLine("});"),this._emitLine("env.waterfall(tasks, function(){"),this._addScopeLevel()},a.compileTemplateData=function(t,e){this.compileLiteral(t,e)},a.compileCapture=function(t,e){var i=this,n=this.buffer;this.buffer="output",this._emitLine("(function() {"),this._emitLine('var output = "";'),this._withScopedSyntax((function(){i.compile(t.body,e)})),this._emitLine("return output;"),this._emitLine("})()"),this.buffer=n},a.compileOutput=function(t,e){var i=this;t.children.forEach((function(n){n instanceof r.TemplateData?n.value&&(i._emit(i.buffer+" += "),i.compileLiteral(n,e),i._emitLine(";")):(i._emit(i.buffer+" += runtime.suppressValue("),i.throwOnUndefined&&i._emit("runtime.ensureDefined("),i.compile(n,e),i.throwOnUndefined&&i._emit(","+t.lineno+","+t.colno+")"),i._emit(", env.opts.autoescape);\n"))}))},a.compileRoot=function(t,e){var i=this;e&&this.fail("compileRoot: root node can't have frame"),e=new c,this._emitFuncBegin(t,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(t,e),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0;var n=[],o=t.findAll(r.Block);o.forEach((function(t,e){var o=t.name.value;if(-1!==n.indexOf(o))throw new Error('Block "'+o+'" defined more than once.');n.push(o),i._emitFuncBegin(t,"b_"+o);var a=new c;i._emitLine("var frame = frame.push(true);"),i.compile(t.body,a),i._emitFuncEnd()})),this._emitLine("return {"),o.forEach((function(t,e){var n="b_"+t.name.value;i._emitLine(n+": "+n+",")})),this._emitLine("root: root\n};")},a.compile=function(t,e){var i=this["compile"+t.typename];i?i.call(this,t,e):this.fail("compile: Cannot compile node: "+t.typename,t.lineno,t.colno)},a.getCode=function(){return this.codebuf.join("")},o}(l);t.exports={compile:function(t,e,i,n,r){void 0===r&&(r={});var s=new p(n,r.throwOnUndefined),c=(i||[]).map((function(t){return t.preprocess})).filter((function(t){return!!t})).reduce((function(t,e){return e(t)}),t);return s.compile(a.transform(o.parse(c,i,r),e,n)),s.getCode()},Compiler:p}},function(t,e,i){"use strict";function n(t,e){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},n(t,e)}var o=i(4),a=i(1).EmitterObj;t.exports=function(t){var e,i;function a(){return t.apply(this,arguments)||this}i=t,(e=a).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i);var r=a.prototype;return r.resolve=function(t,e){return o.resolve(o.dirname(t),e)},r.isRelative=function(t){return 0===t.indexOf("./")||0===t.indexOf("../")},a}(a)},function(t,e,i){"use strict";function n(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e)}function o(t,e){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},o(t,e)}var a=i(12),r=i(15),s=i(0),c=i(5),l=i(18),u=i(10),p=u.FileSystemLoader,h=u.WebLoader,d=u.PrecompiledLoader,m=i(20),f=i(21),y=i(1),_=y.Obj,b=y.EmitterObj,v=i(2),g=v.handleError,k=v.Frame,w=i(22);function C(t,e,i){a((function(){t(e,i)}))}var E={type:"code",obj:{root:function(t,e,i,n,o){try{o(null,"")}catch(t){o(g(t,null,null))}}}},x=function(t){function e(){return t.apply(this,arguments)||this}n(e,t);var i=e.prototype;return i.init=function(t,e){var i=this;e=this.opts=e||{},this.opts.dev=!!e.dev,this.opts.autoescape=null==e.autoescape||e.autoescape,this.opts.throwOnUndefined=!!e.throwOnUndefined,this.opts.trimBlocks=!!e.trimBlocks,this.opts.lstripBlocks=!!e.lstripBlocks,this.loaders=[],t?this.loaders=s.isArray(t)?t:[t]:p?this.loaders=[new p("views")]:h&&(this.loaders=[new h("/views")]),"undefined"!=typeof window&&window.nunjucksPrecompiled&&this.loaders.unshift(new d(window.nunjucksPrecompiled)),this._initLoaders(),this.globals=f(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],s._entries(l).forEach((function(t){var e=t[0],n=t[1];return i.addFilter(e,n)})),s._entries(m).forEach((function(t){var e=t[0],n=t[1];return i.addTest(e,n)}))},i._initLoaders=function(){var t=this;this.loaders.forEach((function(e){e.cache={},"function"==typeof e.on&&(e.on("update",(function(i,n){e.cache[i]=null,t.emit("update",i,n,e)})),e.on("load",(function(i,n){t.emit("load",i,n,e)})))}))},i.invalidateCache=function(){this.loaders.forEach((function(t){t.cache={}}))},i.addExtension=function(t,e){return e.__name=t,this.extensions[t]=e,this.extensionsList.push(e),this},i.removeExtension=function(t){var e=this.getExtension(t);e&&(this.extensionsList=s.without(this.extensionsList,e),delete this.extensions[t])},i.getExtension=function(t){return this.extensions[t]},i.hasExtension=function(t){return!!this.extensions[t]},i.addGlobal=function(t,e){return this.globals[t]=e,this},i.getGlobal=function(t){if(void 0===this.globals[t])throw new Error("global not found: "+t);return this.globals[t]},i.addFilter=function(t,e,i){var n=e;return i&&this.asyncFilters.push(t),this.filters[t]=n,this},i.getFilter=function(t){if(!this.filters[t])throw new Error("filter not found: "+t);return this.filters[t]},i.addTest=function(t,e){return this.tests[t]=e,this},i.getTest=function(t){if(!this.tests[t])throw new Error("test not found: "+t);return this.tests[t]},i.resolveTemplate=function(t,e,i){return t.isRelative&&e&&t.isRelative(i)&&t.resolve?t.resolve(e,i):i},i.getTemplate=function(t,e,i,n,o){var a,r=this,c=this,l=null;if(t&&t.raw&&(t=t.raw),s.isFunction(i)&&(o=i,i=null,e=e||!1),s.isFunction(e)&&(o=e,e=!1),t instanceof T)l=t;else{if("string"!=typeof t)throw new Error("template names must be a string: "+t);for(var u=0;u0&&!this.skip(o.TOKEN_COMMA)&&this.fail("parseFrom: expected comma",t.lineno,t.colno);var s=this.parsePrimary();if("_"===s.value.charAt(0)&&this.fail("parseFrom: names starting with an underscore cannot be imported",s.lineno,s.colno),this.skipSymbol("as")){var c=this.parsePrimary();n.addChild(new a.Pair(s.lineno,s.colno,s,c))}else n.addChild(s);i=this.parseWithContext()}return new a.FromImport(t.lineno,t.colno,e,n,i)},c.parseBlock=function(){var t=this.peekToken();this.skipSymbol("block")||this.fail("parseBlock: expected block",t.lineno,t.colno);var e=new a.Block(t.lineno,t.colno);e.name=this.parsePrimary(),e.name instanceof a.Symbol||this.fail("parseBlock: variable name expected",t.lineno,t.colno),this.advanceAfterBlockEnd(t.value),e.body=this.parseUntilBlocks("endblock"),this.skipSymbol("endblock"),this.skipSymbol(e.name.value);var i=this.peekToken();return i||this.fail("parseBlock: expected endblock, got end of file"),this.advanceAfterBlockEnd(i.value),e},c.parseExtends=function(){var t="extends",e=this.peekToken();this.skipSymbol(t)||this.fail("parseTemplateRef: expected "+t);var i=new a.Extends(e.lineno,e.colno);return i.template=this.parseExpression(),this.advanceAfterBlockEnd(e.value),i},c.parseInclude=function(){var t="include",e=this.peekToken();this.skipSymbol(t)||this.fail("parseInclude: expected "+t);var i=new a.Include(e.lineno,e.colno);return i.template=this.parseExpression(),this.skipSymbol("ignore")&&this.skipSymbol("missing")&&(i.ignoreMissing=!0),this.advanceAfterBlockEnd(e.value),i},c.parseIf=function(){var t,e=this.peekToken();this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")?t=new a.If(e.lineno,e.colno):this.skipSymbol("ifAsync")?t=new a.IfAsync(e.lineno,e.colno):this.fail("parseIf: expected if, elif, or elseif",e.lineno,e.colno),t.cond=this.parseExpression(),this.advanceAfterBlockEnd(e.value),t.body=this.parseUntilBlocks("elif","elseif","else","endif");var i=this.peekToken();switch(i&&i.value){case"elseif":case"elif":t.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd(),t.else_=this.parseUntilBlocks("endif"),this.advanceAfterBlockEnd();break;case"endif":t.else_=null,this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return t},c.parseSet=function(){var t=this.peekToken();this.skipSymbol("set")||this.fail("parseSet: expected set",t.lineno,t.colno);for(var e,i=new a.Set(t.lineno,t.colno,[]);(e=this.parsePrimary())&&(i.targets.push(e),this.skip(o.TOKEN_COMMA)););return this.skipValue(o.TOKEN_OPERATOR,"=")?(i.value=this.parseExpression(),this.advanceAfterBlockEnd(t.value)):this.skip(o.TOKEN_BLOCK_END)?(i.body=new a.Capture(t.lineno,t.colno,this.parseUntilBlocks("endset")),i.value=null,this.advanceAfterBlockEnd()):this.fail("parseSet: expected = or block end in set tag",t.lineno,t.colno),i},c.parseSwitch=function(){var t="switch",e="endswitch",i="case",n="default",o=this.peekToken();this.skipSymbol(t)||this.skipSymbol(i)||this.skipSymbol(n)||this.fail('parseSwitch: expected "switch," "case" or "default"',o.lineno,o.colno);var r=this.parseExpression();this.advanceAfterBlockEnd(t),this.parseUntilBlocks(i,n,e);var s,c=this.peekToken(),l=[];do{this.skipSymbol(i);var u=this.parseExpression();this.advanceAfterBlockEnd(t);var p=this.parseUntilBlocks(i,n,e);l.push(new a.Case(c.line,c.col,u,p)),c=this.peekToken()}while(c&&c.value===i);switch(c.value){case n:this.advanceAfterBlockEnd(),s=this.parseUntilBlocks(e),this.advanceAfterBlockEnd();break;case e:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new a.Switch(o.lineno,o.colno,r,l,s)},c.parseStatement=function(){var t=this.peekToken();if(t.type!==o.TOKEN_SYMBOL&&this.fail("tag name expected",t.lineno,t.colno),this.breakOnBlocks&&-1!==s.indexOf(this.breakOnBlocks,t.value))return null;switch(t.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length)for(var e=0;e0;){var c=r[0],l=r[1],u=r[2];u===t?n+=1:u===e&&(n-=1),0===n?(o+=l,this.tokens.backN(c.length-l.length)):o+=c}return new a.Output(s.lineno,s.colno,[new a.TemplateData(s.lineno,s.colno,o)])},c.parsePostfix=function(t){for(var e,i=this.peekToken();i;){if(i.type===o.TOKEN_LEFT_PAREN)t=new a.FunCall(i.lineno,i.colno,t,this.parseSignature());else if(i.type===o.TOKEN_LEFT_BRACKET)(e=this.parseAggregate()).children.length>1&&this.fail("invalid index"),t=new a.LookupVal(i.lineno,i.colno,t,e.children[0]);else{if(i.type!==o.TOKEN_OPERATOR||"."!==i.value)break;this.nextToken();var n=this.nextToken();n.type!==o.TOKEN_SYMBOL&&this.fail("expected name as lookup value, got "+n.value,n.lineno,n.colno),e=new a.Literal(n.lineno,n.colno,n.value),t=new a.LookupVal(i.lineno,i.colno,t,e)}i=this.peekToken()}return t},c.parseExpression=function(){return this.parseInlineIf()},c.parseInlineIf=function(){var t=this.parseOr();if(this.skipSymbol("if")){var e=this.parseOr(),i=t;(t=new a.InlineIf(t.lineno,t.colno)).body=i,t.cond=e,this.skipSymbol("else")?t.else_=this.parseOr():t.else_=null}return t},c.parseOr=function(){for(var t=this.parseAnd();this.skipSymbol("or");){var e=this.parseAnd();t=new a.Or(t.lineno,t.colno,t,e)}return t},c.parseAnd=function(){for(var t=this.parseNot();this.skipSymbol("and");){var e=this.parseNot();t=new a.And(t.lineno,t.colno,t,e)}return t},c.parseNot=function(){var t=this.peekToken();return this.skipSymbol("not")?new a.Not(t.lineno,t.colno,this.parseNot()):this.parseIn()},c.parseIn=function(){for(var t=this.parseIs();;){var e=this.nextToken();if(!e)break;var i=e.type===o.TOKEN_SYMBOL&&"not"===e.value;if(i||this.pushToken(e),!this.skipSymbol("in")){i&&this.pushToken(e);break}var n=this.parseIs();t=new a.In(t.lineno,t.colno,t,n),i&&(t=new a.Not(t.lineno,t.colno,t))}return t},c.parseIs=function(){var t=this.parseCompare();if(this.skipSymbol("is")){var e=this.skipSymbol("not"),i=this.parseCompare();t=new a.Is(t.lineno,t.colno,t,i),e&&(t=new a.Not(t.lineno,t.colno,t))}return t},c.parseCompare=function(){for(var t=["==","===","!=","!==","<",">","<=",">="],e=this.parseConcat(),i=[];;){var n=this.nextToken();if(!n)break;if(-1===t.indexOf(n.value)){this.pushToken(n);break}i.push(new a.CompareOperand(n.lineno,n.colno,this.parseConcat(),n.value))}return i.length?new a.Compare(i[0].lineno,i[0].colno,e,i):e},c.parseConcat=function(){for(var t=this.parseAdd();this.skipValue(o.TOKEN_TILDE,"~");){var e=this.parseAdd();t=new a.Concat(t.lineno,t.colno,t,e)}return t},c.parseAdd=function(){for(var t=this.parseSub();this.skipValue(o.TOKEN_OPERATOR,"+");){var e=this.parseSub();t=new a.Add(t.lineno,t.colno,t,e)}return t},c.parseSub=function(){for(var t=this.parseMul();this.skipValue(o.TOKEN_OPERATOR,"-");){var e=this.parseMul();t=new a.Sub(t.lineno,t.colno,t,e)}return t},c.parseMul=function(){for(var t=this.parseDiv();this.skipValue(o.TOKEN_OPERATOR,"*");){var e=this.parseDiv();t=new a.Mul(t.lineno,t.colno,t,e)}return t},c.parseDiv=function(){for(var t=this.parseFloorDiv();this.skipValue(o.TOKEN_OPERATOR,"/");){var e=this.parseFloorDiv();t=new a.Div(t.lineno,t.colno,t,e)}return t},c.parseFloorDiv=function(){for(var t=this.parseMod();this.skipValue(o.TOKEN_OPERATOR,"//");){var e=this.parseMod();t=new a.FloorDiv(t.lineno,t.colno,t,e)}return t},c.parseMod=function(){for(var t=this.parsePow();this.skipValue(o.TOKEN_OPERATOR,"%");){var e=this.parsePow();t=new a.Mod(t.lineno,t.colno,t,e)}return t},c.parsePow=function(){for(var t=this.parseUnary();this.skipValue(o.TOKEN_OPERATOR,"**");){var e=this.parseUnary();t=new a.Pow(t.lineno,t.colno,t,e)}return t},c.parseUnary=function(t){var e,i=this.peekToken();return e=this.skipValue(o.TOKEN_OPERATOR,"-")?new a.Neg(i.lineno,i.colno,this.parseUnary(!0)):this.skipValue(o.TOKEN_OPERATOR,"+")?new a.Pos(i.lineno,i.colno,this.parseUnary(!0)):this.parsePrimary(),t||(e=this.parseFilter(e)),e},c.parsePrimary=function(t){var e,i=this.nextToken(),n=null;if(i?i.type===o.TOKEN_STRING?e=i.value:i.type===o.TOKEN_INT?e=parseInt(i.value,10):i.type===o.TOKEN_FLOAT?e=parseFloat(i.value):i.type===o.TOKEN_BOOLEAN?"true"===i.value?e=!0:"false"===i.value?e=!1:this.fail("invalid boolean: "+i.value,i.lineno,i.colno):i.type===o.TOKEN_NONE?e=null:i.type===o.TOKEN_REGEX&&(e=new RegExp(i.value.body,i.value.flags)):this.fail("expected expression, got end of file"),void 0!==e?n=new a.Literal(i.lineno,i.colno,e):i.type===o.TOKEN_SYMBOL?n=new a.Symbol(i.lineno,i.colno,i.value):(this.pushToken(i),n=this.parseAggregate()),t||(n=this.parsePostfix(n)),n)return n;throw this.error("unexpected token: "+i.value,i.lineno,i.colno)},c.parseFilterName=function(){for(var t=this.expect(o.TOKEN_SYMBOL),e=t.value;this.skipValue(o.TOKEN_OPERATOR,".");)e+="."+this.expect(o.TOKEN_SYMBOL).value;return new a.Symbol(t.lineno,t.colno,e)},c.parseFilterArgs=function(t){return this.peekToken().type===o.TOKEN_LEFT_PAREN?this.parsePostfix(t).args.children:[]},c.parseFilter=function(t){for(;this.skip(o.TOKEN_PIPE);){var e=this.parseFilterName();t=new a.Filter(e.lineno,e.colno,e,new a.NodeList(e.lineno,e.colno,[t].concat(this.parseFilterArgs(t))))}return t},c.parseFilterStatement=function(){var t=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var e=this.parseFilterName(),i=this.parseFilterArgs(e);this.advanceAfterBlockEnd(t.value);var n=new a.Capture(e.lineno,e.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var o=new a.Filter(e.lineno,e.colno,e,new a.NodeList(e.lineno,e.colno,[n].concat(i)));return new a.Output(e.lineno,e.colno,[o])},c.parseAggregate=function(){var t,e=this.nextToken();switch(e.type){case o.TOKEN_LEFT_PAREN:t=new a.Group(e.lineno,e.colno);break;case o.TOKEN_LEFT_BRACKET:t=new a.Array(e.lineno,e.colno);break;case o.TOKEN_LEFT_CURLY:t=new a.Dict(e.lineno,e.colno);break;default:return null}for(;;){var i=this.peekToken().type;if(i===o.TOKEN_RIGHT_PAREN||i===o.TOKEN_RIGHT_BRACKET||i===o.TOKEN_RIGHT_CURLY){this.nextToken();break}if(t.children.length>0&&(this.skip(o.TOKEN_COMMA)||this.fail("parseAggregate: expected comma after expression",e.lineno,e.colno)),t instanceof a.Dict){var n=this.parsePrimary();this.skip(o.TOKEN_COLON)||this.fail("parseAggregate: expected colon after dict key",e.lineno,e.colno);var r=this.parseExpression();t.addChild(new a.Pair(n.lineno,n.colno,n,r))}else{var s=this.parseExpression();t.addChild(s)}}return t},c.parseSignature=function(t,e){var i=this.peekToken();if(!e&&i.type!==o.TOKEN_LEFT_PAREN){if(t)return null;this.fail("expected arguments",i.lineno,i.colno)}i.type===o.TOKEN_LEFT_PAREN&&(i=this.nextToken());for(var n=new a.NodeList(i.lineno,i.colno),r=new a.KeywordArgs(i.lineno,i.colno),s=!1;;){if(i=this.peekToken(),!e&&i.type===o.TOKEN_RIGHT_PAREN){this.nextToken();break}if(e&&i.type===o.TOKEN_BLOCK_END)break;if(s&&!this.skip(o.TOKEN_COMMA))this.fail("parseSignature: expected comma after expression",i.lineno,i.colno);else{var c=this.parseExpression();this.skipValue(o.TOKEN_OPERATOR,"=")?r.addChild(new a.Pair(c.lineno,c.colno,c,this.parseExpression())):n.addChild(c)}s=!0}return r.children.length&&n.addChild(r),n},c.parseUntilBlocks=function(){for(var t=this.breakOnBlocks,e=arguments.length,i=new Array(e),n=0;n=","//","**"],D=M+this.current();switch(-1!==n.indexOf(R,D)&&(this.forward(),M=D,-1!==n.indexOf(R,D+this.current())&&(M=D+this.current(),this.forward())),M){case"(":P=m;break;case")":P=f;break;case"[":P=y;break;case"]":P=_;break;case"{":P=b;break;case"}":P=v;break;case",":P=k;break;case":":P=w;break;case"~":P=C;break;case"|":P=E;break;default:P=g}return S(P,M,e,i)}if((t=this._extractUntil(o+a)).match(/^[-+]?[0-9]+$/)){if("."===this.current()){this.forward();var F=this._extract("0123456789");return S(x,t+"."+F,e,i)}return S("int",t,e,i)}if(t.match(/^(true|false)$/))return S(L,t,e,i);if("none"===t)return S(T,t,e,i);if("null"===t)return S(T,t,e,i);if(t)return S(A,t,e,i);throw new Error("Unexpected value while parsing: "+t)}var K,j=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if((t=this._extractString(this.tags.BLOCK_START+"-"))||(t=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,S(l,t,e,i);if((t=this._extractString(this.tags.VARIABLE_START+"-"))||(t=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,S(p,t,e,i);t="";var V=!1;for(this._matches(this.tags.COMMENT_START)&&(V=!0,t=this._extractString(this.tags.COMMENT_START));null!==(K=this._extractUntil(j));){if(t+=K,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!V){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=t.length){var B=t.slice(-this.colno);if(/^\s+$/.test(B)&&!(t=t.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!V)throw new Error("unexpected end of comment");t+=this._extractString(this.tags.COMMENT_END);break}t+=this.current(),this.forward()}if(null===K&&V)throw new Error("expected end of comment, got end of file");return S(V?d:c,t,e,i)},e._parseString=function(t){this.forward();for(var e="";!this.isFinished()&&this.current()!==t;){var i=this.current();if("\\"===i){switch(this.forward(),this.current()){case"n":e+="\n";break;case"t":e+="\t";break;case"r":e+="\r";break;default:e+=this.current()}this.forward()}else e+=i,this.forward()}return this.forward(),e},e._matches=function(t){return this.index+t.length>this.len?null:this.str.slice(this.index,this.index+t.length)===t},e._extractString=function(t){return this._matches(t)?(this.forwardN(t.length),t):null},e._extractUntil=function(t){return this._extractMatching(!0,t||"")},e._extract=function(t){return this._extractMatching(!1,t)},e._extractMatching=function(t,e){if(this.isFinished())return null;var i=e.indexOf(this.current());if(t&&-1===i||!t&&-1!==i){var n=this.current();this.forward();for(var o=e.indexOf(this.current());(t&&-1===o||!t&&-1!==o)&&!this.isFinished();)n+=this.current(),this.forward(),o=e.indexOf(this.current());return n}return""},e._extractRegex=function(t){var e=this.currentStr().match(t);return e?(this.forwardN(e[0].length),e):null},e.isFinished=function(){return this.index>=this.len},e.forwardN=function(t){for(var e=0;e1024){for(var e=0,i=o.length-a;e0&&r.length>o&&!r.warned){r.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+r.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=r.length,s=c,console&&console.warn&&console.warn(s)}return t}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(t,e,i){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:i},o=h.bind(n);return o.listener=i,n.wrapFn=o,o}function m(t,e,i){var n=t._events;if(void 0===n)return[];var o=n[e];return void 0===o?[]:"function"==typeof o?i?[o.listener||o]:[o]:i?function(t){for(var e=new Array(t.length),i=0;i0&&(r=e[0]),r instanceof Error)throw r;var s=new Error("Unhandled error."+(r?" ("+r.message+")":""));throw s.context=r,s}var c=o[t];if(void 0===c)return!1;if("function"==typeof c)a(c,this,e);else{var l=c.length,u=y(c,l);for(i=0;i=0;a--)if(i[a]===e||i[a].listener===e){r=i[a].listener,o=a;break}if(o<0)return this;0===o?i.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},s.prototype.listeners=function(t){return m(this,t,!0)},s.prototype.rawListeners=function(t){return m(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):f.call(t,e)},s.prototype.listenerCount=f,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(t,e,i){"use strict";var n=i(3),o=i(0),a=0;function r(){return"hole_"+a++}function s(t,e){for(var i=null,n=0;n=e)return t;var i=e-t.length,r=n.repeat(" ",i/2-i%2),s=n.repeat(" ",i/2);return o.copySafeness(t,r+t+s)},e.default=function(t,e,i){return i?t||e:void 0!==t?t:e},e.dictsort=function(t,e,i){if(!n.isObject(t))throw new n.TemplateError("dictsort filter: val must be an object");var o,a=[];for(var r in t)a.push([r,t[r]]);if(void 0===i||"key"===i)o=0;else{if("value"!==i)throw new n.TemplateError("dictsort filter: You can only sort by either key or value");o=1}return a.sort((function(t,i){var a=t[o],r=i[o];return e||(n.isString(a)&&(a=a.toUpperCase()),n.isString(r)&&(r=r.toUpperCase())),a>r?1:a===r?0:-1})),a},e.dump=function(t,e){return JSON.stringify(t,null,e)},e.escape=function(t){return t instanceof o.SafeString?t:(t=null==t?"":t,o.markSafe(n.escape(t.toString())))},e.safe=function(t){return t instanceof o.SafeString?t:(t=null==t?"":t,o.markSafe(t.toString()))},e.first=function(t){return t[0]},e.forceescape=function(t){return t=null==t?"":t,o.markSafe(n.escape(t.toString()))},e.groupby=function(t,e){return n.groupBy(t,e,this.env.opts.throwOnUndefined)},e.indent=function(t,e,i){if(""===(t=a(t,"")))return"";e=e||4;var r=t.split("\n"),s=n.repeat(" ",e),c=r.map((function(t,e){return 0!==e||i?""+s+t:t})).join("\n");return o.copySafeness(t,c)},e.join=function(t,e,i){return e=e||"",i&&(t=n.map(t,(function(t){return t[i]}))),t.join(e)},e.last=function(t){return t[t.length-1]},e.length=function(t){var e=a(t,"");return void 0!==e?"function"==typeof Map&&e instanceof Map||"function"==typeof Set&&e instanceof Set?e.size:!n.isObject(e)||e instanceof o.SafeString?e.length:n.keys(e).length:0},e.list=c,e.lower=function(t){return(t=a(t,"")).toLowerCase()},e.nl2br=function(t){return null==t?"":o.copySafeness(t,t.replace(/\r\n|\n/g,"
\n"))},e.random=function(t){return t[Math.floor(Math.random()*t.length)]},e.reject=l(!1),e.rejectattr=function(t,e){return t.filter((function(t){return!t[e]}))},e.select=l(!0),e.selectattr=function(t,e){return t.filter((function(t){return!!t[e]}))},e.replace=function(t,e,i,n){var a=t;if(e instanceof RegExp)return t.replace(e,i);void 0===n&&(n=-1);var r="";if("number"==typeof e)e=""+e;else if("string"!=typeof e)return t;if("number"==typeof t&&(t=""+t),"string"!=typeof t&&!(t instanceof o.SafeString))return t;if(""===e)return r=i+t.split("").join(i)+i,o.copySafeness(t,r);var s=t.indexOf(e);if(0===n||-1===s)return t;for(var c=0,l=0;s>-1&&(-1===n||l=o&&u.push(i),a.push(u)}return a},e.sum=function(t,e,i){return void 0===i&&(i=0),e&&(t=n.map(t,(function(t){return t[e]}))),i+t.reduce((function(t,e){return t+e}),0)},e.sort=o.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function(t,e,i,o){var a=this,r=n.map(t,(function(t){return t})),s=n.getAttrGetter(o);return r.sort((function(t,r){var c=o?s(t):t,l=o?s(r):r;if(a.env.opts.throwOnUndefined&&o&&(void 0===c||void 0===l))throw new TypeError('sort: attribute "'+o+'" resolved to undefined');return!i&&n.isString(c)&&n.isString(l)&&(c=c.toLowerCase(),l=l.toLowerCase()),cl?e?-1:1:0})),r})),e.string=function(t){return o.copySafeness(t,t)},e.striptags=function(t,e){var i,n=u((t=a(t,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi,""));return i=e?n.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):n.replace(/\s+/gi," "),o.copySafeness(t,i)},e.title=function(t){var e=(t=a(t,"")).split(" ").map((function(t){return s(t)}));return o.copySafeness(t,e.join(" "))},e.trim=u,e.truncate=function(t,e,i,n){var r=t;if(e=e||255,(t=a(t,"")).length<=e)return t;if(i)t=t.substring(0,e);else{var s=t.lastIndexOf(" ",e);-1===s&&(s=e),t=t.substring(0,s)}return t+=null!=n?n:"...",o.copySafeness(r,t)},e.upper=function(t){return(t=a(t,"")).toUpperCase()},e.urlencode=function(t){var e=encodeURIComponent;return n.isString(t)?e(t):(n.isArray(t)?t:n._entries(t)).map((function(t){var i=t[0],n=t[1];return e(i)+"="+e(n)})).join("&")};var p=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,h=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,d=/^https?:\/\/.*$/,m=/^www\./,f=/\.(?:org|net|com)(?:\:|\/|$)/;e.urlize=function(t,e,i){r(e)&&(e=1/0);var n=!0===i?' rel="nofollow"':"";return t.split(/(\s+)/).filter((function(t){return t&&t.length})).map((function(t){var i=t.match(p),o=i?i[1]:t,a=o.substr(0,e);return d.test(o)?'
"+a+"":m.test(o)?'"+a+"":h.test(o)?''+o+"":f.test(o)?'"+a+"":t})).join("")},e.wordcount=function(t){var e=(t=a(t,""))?t.match(/\w+/g):null;return e?e.length:null},e.float=function(t,e){var i=parseFloat(t);return r(i)?e:i};var y=o.makeMacro(["value","default","base"],[],(function(t,e,i){void 0===i&&(i=10);var n=parseInt(t,i);return r(n)?e:n}));e.int=y,e.d=e.default,e.e=e.escape},function(t,e,i){"use strict";function n(t,e){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},n(t,e)}var o=function(t){var e,i;function o(e){var i;return(i=t.call(this)||this).precompiled=e||{},i}return i=t,(e=o).prototype=Object.create(i.prototype),e.prototype.constructor=e,n(e,i),o.prototype.getSource=function(t){return this.precompiled[t]?{src:{type:"code",obj:this.precompiled[t]},path:t}:null},o}(i(6));t.exports={PrecompiledLoader:o}},function(t,e,i){"use strict";var n=i(2).SafeString;e.callable=function(t){return"function"==typeof t},e.defined=function(t){return void 0!==t},e.divisibleby=function(t,e){return t%e==0},e.escaped=function(t){return t instanceof n},e.equalto=function(t,e){return t===e},e.eq=e.equalto,e.sameas=e.equalto,e.even=function(t){return t%2==0},e.falsy=function(t){return!t},e.ge=function(t,e){return t>=e},e.greaterthan=function(t,e){return t>e},e.gt=e.greaterthan,e.le=function(t,e){return t<=e},e.lessthan=function(t,e){return t0)for(var o=t;oe;a+=i)n.push(a);return n},cycler:function(){return t=Array.prototype.slice.call(arguments),e=-1,{current:null,reset:function(){e=-1,this.current=null},next:function(){return++e>=t.length&&(e=0),this.current=t[e],this.current}};var t,e},joiner:function(t){return function(t){t=t||",";var e=!0;return function(){var i=e?"":t;return e=!1,i}}(t)}}}},function(t,e,i){var n=i(4);t.exports=function(t,e){function i(t,e){if(this.name=t,this.path=t,this.defaultEngine=e.defaultEngine,this.ext=n.extname(t),!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return i.prototype.render=function(e,i){t.render(this.name,e,i)},e.set("view",i),e.set("nunjucksEnv",t),t}},function(t,e,i){"use strict";var n=i(4),o=i(4),a=i(0)._prettifyError,r=i(5),s=i(7).Environment,c=i(24);function l(t,e){return!!Array.isArray(e)&&e.some((function(e){return t.match(e)}))}function u(t,e){(e=e||{}).isString=!0;var i=e.env||new s([]),n=e.wrapper||c;if(!e.name)throw new Error('the "name" option is required when compiling a string');return n([p(t,e.name,i)],e)}function p(t,e,i){var n,o=(i=i||new s([])).asyncFilters,c=i.extensionsList;e=e.replace(/\\/g,"/");try{n=r.compile(t,o,c,e,i.opts)}catch(t){throw a(e,!1,t)}return{name:e,template:n}}t.exports={precompile:function(t,e){var i=(e=e||{}).env||new s([]),a=e.wrapper||c;if(e.isString)return u(t,e);var r=n.existsSync(t)&&n.statSync(t),h=[],d=[];if(r.isFile())h.push(p(n.readFileSync(t,"utf-8"),e.name||t,i));else if(r.isDirectory()){!function i(a){n.readdirSync(a).forEach((function(r){var s=o.join(a,r),c=s.substr(o.join(t,"/").length),u=n.statSync(s);u&&u.isDirectory()?l(c+="/",e.exclude)||i(s):l(c,e.include)&&d.push(s)}))}(t);for(var m=0;mt.length||o>0&&r>=n||o<0&&r<=n);r+=o)a.push(i.memberLookup(t,r));return a}function d(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var m={pop:function(t){if(void 0===t)return this.pop();if(t>=this.length||t<0)throw new Error("KeyError");return this.splice(t,1)},append:function(t){return this.push(t)},remove:function(t){for(var e=0;e{"use strict";const t=globalThis,e=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,n=Symbol(),o=new WeakMap;class a{constructor(t,e,i){if(this._$cssResult$=!0,i!==n)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const i=this.t;if(e&&void 0===t){const e=void 0!==i&&1===i.length;e&&(t=o.get(i)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),e&&o.set(i,t))}return t}toString(){return this.cssText}}const r=(t,...e)=>{const i=1===t.length?t[0]:e.reduce(((e,i,n)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if("number"==typeof t)return t;throw Error("Value passed to 'css' function must be a 'css' function result: "+t+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+t[n+1]),t[0]);return new a(i,t,n)},s=(i,n)=>{if(e)i.adoptedStyleSheets=n.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet));else for(const e of n){const n=document.createElement("style"),o=t.litNonce;void 0!==o&&n.setAttribute("nonce",o),n.textContent=e.cssText,i.appendChild(n)}},c=e?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const i of t.cssRules)e+=i.cssText;return(t=>new a("string"==typeof t?t:t+"",void 0,n))(e)})(t):t,{is:l,defineProperty:u,getOwnPropertyDescriptor:p,getOwnPropertyNames:h,getOwnPropertySymbols:d,getPrototypeOf:m}=Object,f=globalThis,y=f.trustedTypes,_=y?y.emptyScript:"",b=f.reactiveElementPolyfillSupport,v=(t,e)=>t,g={toAttribute(t,e){switch(e){case Boolean:t=t?_:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,e){let i=t;switch(e){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},k=(t,e)=>!l(t,e),w={attribute:!0,type:String,converter:g,reflect:!1,hasChanged:k};Symbol.metadata??=Symbol("metadata"),f.litPropertyMetadata??=new WeakMap;class C extends HTMLElement{static addInitializer(t){this._$Ei(),(this.l??=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,e=w){if(e.state&&(e.attribute=!1),this._$Ei(),this.elementProperties.set(t,e),!e.noAccessor){const i=Symbol(),n=this.getPropertyDescriptor(t,i,e);void 0!==n&&u(this.prototype,t,n)}}static getPropertyDescriptor(t,e,i){const{get:n,set:o}=p(this.prototype,t)??{get(){return this[e]},set(t){this[e]=t}};return{get(){return n?.call(this)},set(e){const a=n?.call(this);o.call(this,e),this.requestUpdate(t,a,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)??w}static _$Ei(){if(this.hasOwnProperty(v("elementProperties")))return;const t=m(this);t.finalize(),void 0!==t.l&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(v("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(v("properties"))){const t=this.properties,e=[...h(t),...d(t)];for(const i of e)this.createProperty(i,t[i])}const t=this[Symbol.metadata];if(null!==t){const e=litPropertyMetadata.get(t);if(void 0!==e)for(const[t,i]of e)this.elementProperties.set(t,i)}this._$Eh=new Map;for(const[t,e]of this.elementProperties){const i=this._$Eu(t,e);void 0!==i&&this._$Eh.set(i,t)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(t){const e=[];if(Array.isArray(t)){const i=new Set(t.flat(1/0).reverse());for(const t of i)e.unshift(c(t))}else void 0!==t&&e.push(c(t));return e}static _$Eu(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$Eg=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$ES(),this.requestUpdate(),this.constructor.l?.forEach((t=>t(this)))}addController(t){(this._$E_??=new Set).add(t),void 0!==this.renderRoot&&this.isConnected&&t.hostConnected?.()}removeController(t){this._$E_?.delete(t)}_$ES(){const t=new Map,e=this.constructor.elementProperties;for(const i of e.keys())this.hasOwnProperty(i)&&(t.set(i,this[i]),delete this[i]);t.size>0&&(this._$Ep=t)}createRenderRoot(){const t=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return s(t,this.constructor.elementStyles),t}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$E_?.forEach((t=>t.hostConnected?.()))}enableUpdating(t){}disconnectedCallback(){this._$E_?.forEach((t=>t.hostDisconnected?.()))}attributeChangedCallback(t,e,i){this._$AK(t,i)}_$EO(t,e){const i=this.constructor.elementProperties.get(t),n=this.constructor._$Eu(t,i);if(void 0!==n&&!0===i.reflect){const o=(void 0!==i.converter?.toAttribute?i.converter:g).toAttribute(e,i.type);this._$Em=t,null==o?this.removeAttribute(n):this.setAttribute(n,o),this._$Em=null}}_$AK(t,e){const i=this.constructor,n=i._$Eh.get(t);if(void 0!==n&&this._$Em!==n){const t=i.getPropertyOptions(n),o="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==t.converter?.fromAttribute?t.converter:g;this._$Em=n,this[n]=o.fromAttribute(e,t.type),this._$Em=null}}requestUpdate(t,e,i){if(void 0!==t){if(i??=this.constructor.getPropertyOptions(t),!(i.hasChanged??k)(this[t],e))return;this.C(t,e,i)}!1===this.isUpdatePending&&(this._$Eg=this._$EP())}C(t,e,i){this._$AL.has(t)||this._$AL.set(t,e),!0===i.reflect&&this._$Em!==t&&(this._$ET??=new Set).add(t)}async _$EP(){this.isUpdatePending=!0;try{await this._$Eg}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[t,e]of this._$Ep)this[t]=e;this._$Ep=void 0}const t=this.constructor.elementProperties;if(t.size>0)for(const[e,i]of t)!0!==i.wrapped||this._$AL.has(e)||void 0===this[e]||this.C(e,this[e],i)}let t=!1;const e=this._$AL;try{t=this.shouldUpdate(e),t?(this.willUpdate(e),this._$E_?.forEach((t=>t.hostUpdate?.())),this.update(e)):this._$Ej()}catch(e){throw t=!1,this._$Ej(),e}t&&this._$AE(e)}willUpdate(t){}_$AE(t){this._$E_?.forEach((t=>t.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ej(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$Eg}shouldUpdate(t){return!0}update(t){this._$ET&&=this._$ET.forEach((t=>this._$EO(t,this[t]))),this._$Ej()}updated(t){}firstUpdated(t){}}C.elementStyles=[],C.shadowRootOptions={mode:"open"},C[v("elementProperties")]=new Map,C[v("finalized")]=new Map,b?.({ReactiveElement:C}),(f.reactiveElementVersions??=[]).push("2.0.3");const E=globalThis,x=E.trustedTypes,L=x?x.createPolicy("lit-html",{createHTML:t=>t}):void 0,T="$lit$",A=`lit$${(Math.random()+"").slice(9)}$`,O="?"+A,S=`<${O}>`,M=document,$=()=>M.createComment(""),I=t=>null===t||"object"!=typeof t&&"function"!=typeof t,N=Array.isArray,P="[ \t\n\f\r]",R=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,D=/-->/g,F=/>/g,K=RegExp(`>|${P}(?:([^\\s"'>=/]+)(${P}*=${P}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),j=/'/g,V=/"/g,B=/^(?:script|style|textarea|title)$/i,U=t=>(e,...i)=>({_$litType$:t,strings:e,values:i}),H=U(1),Y=(U(2),Symbol.for("lit-noChange")),Z=Symbol.for("lit-nothing"),z=new WeakMap,W=M.createTreeWalker(M,129);function G(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==L?L.createHTML(e):e}const q=(t,e)=>{const i=t.length-1,n=[];let o,a=2===e?"":"",r=R;for(let e=0;e"===c[0]?(r=o??R,l=-1):void 0===c[1]?l=-2:(l=r.lastIndex-c[2].length,s=c[1],r=void 0===c[3]?K:'"'===c[3]?V:j):r===V||r===j?r=K:r===D||r===F?r=R:(r=K,o=void 0);const p=r===K&&t[e+1].startsWith("/>")?" ":"";a+=r===R?i+S:l>=0?(n.push(s),i.slice(0,l)+T+i.slice(l)+A+p):i+A+(-2===l?e:p)}return[G(t,a+(t[i]||"")+(2===e?"":"")),n]};class X{constructor({strings:t,_$litType$:e},i){let n;this.parts=[];let o=0,a=0;const r=t.length-1,s=this.parts,[c,l]=q(t,e);if(this.el=X.createElement(c,i),W.currentNode=this.el.content,2===e){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(n=W.nextNode())&&s.length0){n.textContent=x?x.emptyScript:"";for(let i=0;iN(t)||"function"==typeof t?.[Symbol.iterator])(t)?this.T(t):this._(t)}k(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}$(t){this._$AH!==t&&(this._$AR(),this._$AH=this.k(t))}_(t){this._$AH!==Z&&I(this._$AH)?this._$AA.nextSibling.data=t:this.$(M.createTextNode(t)),this._$AH=t}g(t){const{values:e,_$litType$:i}=t,n="number"==typeof i?this._$AC(t):(void 0===i.el&&(i.el=X.createElement(G(i.h,i.h[0]),this.options)),i);if(this._$AH?._$AD===n)this._$AH.p(e);else{const t=new Q(n,this),i=t.u(this.options);t.p(e),this.$(i),this._$AH=t}}_$AC(t){let e=z.get(t.strings);return void 0===e&&z.set(t.strings,e=new X(t)),e}T(t){N(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let i,n=0;for(const o of t)n===e.length?e.push(i=new tt(this.k($()),this.k($()),this,this.options)):i=e[n],i._$AI(o),n++;n2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=Z}_$AI(t,e=this,i,n){const o=this.strings;let a=!1;if(void 0===o)t=J(this,t,e,0),a=!I(t)||t!==this._$AH&&t!==Y,a&&(this._$AH=t);else{const n=t;let r,s;for(t=o[0],r=0;r{const n=i?.renderBefore??e;let o=n._$litPart$;if(void 0===o){const t=i?.renderBefore??null;n._$litPart$=o=new tt(e.insertBefore($(),t),t,void 0,i??{})}return o._$AI(t),o})(e,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return Y}}st._$litElement$=!0,st.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:st});const ct=globalThis.litElementPolyfillSupport;ct?.({LitElement:st}),(globalThis.litElementVersions??=[]).push("4.0.3");const lt=t=>(e,i)=>{void 0!==i?i.addInitializer((()=>{customElements.define(t,e)})):customElements.define(t,e)},ut={attribute:!0,type:String,converter:g,reflect:!1,hasChanged:k},pt=(t=ut,e,i)=>{const{kind:n,metadata:o}=i;let a=globalThis.litPropertyMetadata.get(o);if(void 0===a&&globalThis.litPropertyMetadata.set(o,a=new Map),a.set(i.name,t),"accessor"===n){const{name:n}=i;return{set(i){const o=e.get.call(this);e.set.call(this,i),this.requestUpdate(n,o,t)},init(e){return void 0!==e&&this.C(n,void 0,t),e}}}if("setter"===n){const{name:n}=i;return function(i){const o=this[n];e.call(this,i),this.requestUpdate(n,o,t)}}throw Error("Unsupported decorator location: "+n)};function ht(t){return(e,i)=>"object"==typeof i?pt(t,e,i):((t,e,i)=>{const n=e.hasOwnProperty(i);return e.constructor.createProperty(i,n?{...t,wrapped:!0}:t),n?Object.getOwnPropertyDescriptor(e,i):void 0})(t,e,i)}function dt(t){return ht({...t,state:!0,attribute:!1})}function mt(t){return(e,i)=>{const n="function"==typeof e?e:e[i];Object.assign(n,t)}}var ft=i(287);function yt(t){return null==t}var _t={isNothing:yt,isObject:function(t){return"object"==typeof t&&null!==t},toArray:function(t){return Array.isArray(t)?t:yt(t)?[]:[t]},repeat:function(t,e){var i,n="";for(i=0;is&&(e=n-s+(a=" ... ").length),i-n>s&&(i=n+s-(r=" ...").length),{str:a+t.slice(e,i).replace(/\t/g,"→")+r,pos:n-e+a.length}}function wt(t,e){return _t.repeat(" ",e-t.length)+t}var Ct=function(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),"number"!=typeof e.indent&&(e.indent=1),"number"!=typeof e.linesBefore&&(e.linesBefore=3),"number"!=typeof e.linesAfter&&(e.linesAfter=2);for(var i,n=/\r?\n|\r|\0/g,o=[0],a=[],r=-1;i=n.exec(t.buffer);)a.push(i.index),o.push(i.index+i[0].length),t.position<=i.index&&r<0&&(r=o.length-2);r<0&&(r=o.length-1);var s,c,l="",u=Math.min(t.line+e.linesAfter,a.length).toString().length,p=e.maxLength-(e.indent+u+3);for(s=1;s<=e.linesBefore&&!(r-s<0);s++)c=kt(t.buffer,o[r-s],a[r-s],t.position-(o[r]-o[r-s]),p),l=_t.repeat(" ",e.indent)+wt((t.line-s+1).toString(),u)+" | "+c.str+"\n"+l;for(c=kt(t.buffer,o[r],a[r],t.position,p),l+=_t.repeat(" ",e.indent)+wt((t.line+1).toString(),u)+" | "+c.str+"\n",l+=_t.repeat("-",e.indent+u+3+c.pos)+"^\n",s=1;s<=e.linesAfter&&!(r+s>=a.length);s++)c=kt(t.buffer,o[r+s],a[r+s],t.position-(o[r]-o[r+s]),p),l+=_t.repeat(" ",e.indent)+wt((t.line+s+1).toString(),u)+" | "+c.str+"\n";return l.replace(/\n$/,"")},Et=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],xt=["scalar","sequence","mapping"],Lt=function(t,e){if(e=e||{},Object.keys(e).forEach((function(e){if(-1===Et.indexOf(e))throw new gt('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')})),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=function(t){var e={};return null!==t&&Object.keys(t).forEach((function(i){t[i].forEach((function(t){e[String(t)]=i}))})),e}(e.styleAliases||null),-1===xt.indexOf(this.kind))throw new gt('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function Tt(t,e){var i=[];return t[e].forEach((function(t){var e=i.length;i.forEach((function(i,n){i.tag===t.tag&&i.kind===t.kind&&i.multi===t.multi&&(e=n)})),i[e]=t})),i}function At(t){return this.extend(t)}At.prototype.extend=function(t){var e=[],i=[];if(t instanceof Lt)i.push(t);else if(Array.isArray(t))i=i.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new gt("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(e=e.concat(t.implicit)),t.explicit&&(i=i.concat(t.explicit))}e.forEach((function(t){if(!(t instanceof Lt))throw new gt("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new gt("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new gt("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),i.forEach((function(t){if(!(t instanceof Lt))throw new gt("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var n=Object.create(At.prototype);return n.implicit=(this.implicit||[]).concat(e),n.explicit=(this.explicit||[]).concat(i),n.compiledImplicit=Tt(n,"implicit"),n.compiledExplicit=Tt(n,"explicit"),n.compiledTypeMap=function(){var t,e,i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function n(t){t.multi?(i.multi[t.kind].push(t),i.multi.fallback.push(t)):i[t.kind][t.tag]=i.fallback[t.tag]=t}for(t=0,e=arguments.length;t=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Rt=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Dt=/^[-+]?[0-9]+e/,Ft=new Lt("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return null!==t&&!(!Rt.test(t)||"_"===t[t.length-1])},construct:function(t){var e,i;return i="-"===(e=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===i?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:i*parseFloat(e,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||_t.isNegativeZero(t))},represent:function(t,e){var i;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(_t.isNegativeZero(t))return"-0.0";return i=t.toString(10),Dt.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),Kt=Ot.extend({implicit:[St,Mt,Pt,Ft]}),jt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Vt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),Bt=new Lt("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==jt.exec(t)||null!==Vt.exec(t))},construct:function(t){var e,i,n,o,a,r,s,c,l=0,u=null;if(null===(e=jt.exec(t))&&(e=Vt.exec(t)),null===e)throw new Error("Date resolve error");if(i=+e[1],n=+e[2]-1,o=+e[3],!e[4])return new Date(Date.UTC(i,n,o));if(a=+e[4],r=+e[5],s=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(u=6e4*(60*+e[10]+ +(e[11]||0)),"-"===e[9]&&(u=-u)),c=new Date(Date.UTC(i,n,o,a,r,s,l)),u&&c.setTime(c.getTime()-u),c},instanceOf:Date,represent:function(t){return t.toISOString()}}),Ut=new Lt("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}}),Ht="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",Yt=new Lt("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e,i,n=0,o=t.length,a=Ht;for(i=0;i64)){if(e<0)return!1;n+=6}return n%8==0},construct:function(t){var e,i,n=t.replace(/[\r\n=]/g,""),o=n.length,a=Ht,r=0,s=[];for(e=0;e>16&255),s.push(r>>8&255),s.push(255&r)),r=r<<6|a.indexOf(n.charAt(e));return 0==(i=o%4*6)?(s.push(r>>16&255),s.push(r>>8&255),s.push(255&r)):18===i?(s.push(r>>10&255),s.push(r>>2&255)):12===i&&s.push(r>>4&255),new Uint8Array(s)},predicate:function(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var e,i,n="",o=0,a=t.length,r=Ht;for(e=0;e>18&63],n+=r[o>>12&63],n+=r[o>>6&63],n+=r[63&o]),o=(o<<8)+t[e];return 0==(i=a%3)?(n+=r[o>>18&63],n+=r[o>>12&63],n+=r[o>>6&63],n+=r[63&o]):2===i?(n+=r[o>>10&63],n+=r[o>>4&63],n+=r[o<<2&63],n+=r[64]):1===i&&(n+=r[o>>2&63],n+=r[o<<4&63],n+=r[64],n+=r[64]),n}}),Zt=Object.prototype.hasOwnProperty,zt=Object.prototype.toString,Wt=new Lt("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var e,i,n,o,a,r=[],s=t;for(e=0,i=s.length;e>10),56320+(t-65536&1023))}for(var Ce=new Array(256),Ee=new Array(256),xe=0;xe<256;xe++)Ce[xe]=ke(xe)?1:0,Ee[xe]=ke(xe);function Le(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Qt,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Te(t,e){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=Ct(i),new gt(e,i)}function Ae(t,e){throw Te(t,e)}function Oe(t,e){t.onWarning&&t.onWarning.call(null,Te(t,e))}var Se={YAML:function(t,e,i){var n,o,a;null!==t.version&&Ae(t,"duplication of %YAML directive"),1!==i.length&&Ae(t,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))&&Ae(t,"ill-formed argument of the YAML directive"),o=parseInt(n[1],10),a=parseInt(n[2],10),1!==o&&Ae(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=a<2,1!==a&&2!==a&&Oe(t,"unsupported YAML version of the document")},TAG:function(t,e,i){var n,o;2!==i.length&&Ae(t,"TAG directive accepts exactly two arguments"),n=i[0],o=i[1],pe.test(n)||Ae(t,"ill-formed tag handle (first argument) of the TAG directive"),te.call(t.tagMap,n)&&Ae(t,'there is a previously declared suffix for "'+n+'" tag handle'),he.test(o)||Ae(t,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch(e){Ae(t,"tag prefix is malformed: "+o)}t.tagMap[n]=o}};function Me(t,e,i,n){var o,a,r,s;if(e1&&(t.result+=_t.repeat("\n",e-1))}function Fe(t,e){var i,n,o=t.tag,a=t.anchor,r=[],s=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=r),n=t.input.charCodeAt(t.position);0!==n&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,Ae(t,"tab characters must not be used in indentation")),45===n)&&ye(t.input.charCodeAt(t.position+1));)if(s=!0,t.position++,Pe(t,!0,-1)&&t.lineIndent<=e)r.push(null),n=t.input.charCodeAt(t.position);else if(i=t.line,Ve(t,e,ne,!1,!0),r.push(t.result),Pe(t,!0,-1),n=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>e)&&0!==n)Ae(t,"bad indentation of a sequence entry");else if(t.lineIndente?m=1:t.lineIndent===e?m=0:t.lineIndente?m=1:t.lineIndent===e?m=0:t.lineIndente)&&(_&&(r=t.line,s=t.lineStart,c=t.position),Ve(t,e,oe,!0,o)&&(_?f=t.result:y=t.result),_||(Ie(t,h,d,m,f,y,r,s,c),m=f=y=null),Pe(t,!0,-1),l=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>e)&&0!==l)Ae(t,"bad indentation of a mapping entry");else if(t.lineIndent=0))break;0===o?Ae(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?Ae(t,"repeat of an indentation width identifier"):(l=e+o-1,c=!0)}if(fe(a)){do{a=t.input.charCodeAt(++t.position)}while(fe(a));if(35===a)do{a=t.input.charCodeAt(++t.position)}while(!me(a)&&0!==a)}for(;0!==a;){for(Ne(t),t.lineIndent=0,a=t.input.charCodeAt(t.position);(!c||t.lineIndentl&&(l=t.lineIndent),me(a))u++;else{if(t.lineIndent0){for(o=r,a=0;o>0;o--)(r=be(s=t.input.charCodeAt(++t.position)))>=0?a=(a<<4)+r:Ae(t,"expected hexadecimal character");t.result+=we(a),t.position++}else Ae(t,"unknown escape sequence");i=n=t.position}else me(s)?(Me(t,i,n,!0),De(t,Pe(t,!1,e)),i=n=t.position):t.position===t.lineStart&&Re(t)?Ae(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Ae(t,"unexpected end of the stream within a double quoted scalar")}(t,h)?y=!0:function(t){var e,i,n;if(42!==(n=t.input.charCodeAt(t.position)))return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;0!==n&&!ye(n)&&!_e(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&Ae(t,"name of an alias node must contain at least one character"),i=t.input.slice(e,t.position),te.call(t.anchorMap,i)||Ae(t,'unidentified alias "'+i+'"'),t.result=t.anchorMap[i],Pe(t,!0,-1),!0}(t)?(y=!0,null===t.tag&&null===t.anchor||Ae(t,"alias node should not have any properties")):function(t,e,i){var n,o,a,r,s,c,l,u,p=t.kind,h=t.result;if(ye(u=t.input.charCodeAt(t.position))||_e(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(ye(n=t.input.charCodeAt(t.position+1))||i&&_e(n)))return!1;for(t.kind="scalar",t.result="",o=a=t.position,r=!1;0!==u;){if(58===u){if(ye(n=t.input.charCodeAt(t.position+1))||i&&_e(n))break}else if(35===u){if(ye(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&Re(t)||i&&_e(u))break;if(me(u)){if(s=t.line,c=t.lineStart,l=t.lineIndent,Pe(t,!1,-1),t.lineIndent>=e){r=!0,u=t.input.charCodeAt(t.position);continue}t.position=a,t.line=s,t.lineStart=c,t.lineIndent=l;break}}r&&(Me(t,o,a,!1),De(t,t.line-s),o=a=t.position,r=!1),fe(u)||(a=t.position+1),u=t.input.charCodeAt(++t.position)}return Me(t,o,a,!1),!!t.result||(t.kind=p,t.result=h,!1)}(t,h,ee===i)&&(y=!0,null===t.tag&&(t.tag="?")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===m&&(y=s&&Fe(t,d))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&Ae(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),c=0,l=t.implicitTypes.length;c"),null!==t.result&&p.kind!==t.kind&&Ae(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+p.kind+'", not "'+t.kind+'"'),p.resolve(t.result,t.tag)?(t.result=p.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):Ae(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||y}function Be(t){var e,i,n,o,a=t.position,r=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(o=t.input.charCodeAt(t.position))&&(Pe(t,!0,-1),o=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==o));){for(r=!0,o=t.input.charCodeAt(++t.position),e=t.position;0!==o&&!ye(o);)o=t.input.charCodeAt(++t.position);for(n=[],(i=t.input.slice(e,t.position)).length<1&&Ae(t,"directive name must not be less than one character in length");0!==o;){for(;fe(o);)o=t.input.charCodeAt(++t.position);if(35===o){do{o=t.input.charCodeAt(++t.position)}while(0!==o&&!me(o));break}if(me(o))break;for(e=t.position;0!==o&&!ye(o);)o=t.input.charCodeAt(++t.position);n.push(t.input.slice(e,t.position))}0!==o&&Ne(t),te.call(Se,i)?Se[i](t,i,n):Oe(t,'unknown document directive "'+i+'"')}Pe(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,Pe(t,!0,-1)):r&&Ae(t,"directives end mark is expected"),Ve(t,t.lineIndent-1,oe,!1,!0),Pe(t,!0,-1),t.checkLineBreaks&&le.test(t.input.slice(a,t.position))&&Oe(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Re(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,Pe(t,!0,-1)):t.position=55296&&n<=56319&&e+1=56320&&i<=57343?1024*(n-55296)+i-56320+65536:n}function Mi(t){return/^\n* /.test(t)}var $i=1,Ii=2,Ni=3,Pi=4,Ri=5;function Di(t,e,i,n,o){t.dump=function(){if(0===e.length)return t.quotingType===wi?'""':"''";if(!t.noCompatMode&&(-1!==vi.indexOf(e)||gi.test(e)))return t.quotingType===wi?'"'+e+'"':"'"+e+"'";var a=t.indent*Math.max(1,i),r=-1===t.lineWidth?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),s=n||t.flowLevel>-1&&i>=t.flowLevel;switch(function(t,e,i,n,o,a,r,s){var c,l=0,u=null,p=!1,h=!1,d=-1!==n,m=-1,f=function(t){return Ti(t)&&t!==ze&&!Li(t)&&t!==ri&&t!==ui&&t!==si&&t!==ai&&t!==hi&&t!==di&&t!==fi&&t!==_i&&t!==ti&&t!==ii&&t!==oi&&t!==Je&&t!==yi&&t!==ci&&t!==li&&t!==ni&&t!==Qe&&t!==ei&&t!==pi&&t!==mi}(Si(t,0))&&function(t){return!Li(t)&&t!==si}(Si(t,t.length-1));if(e||r)for(c=0;c=65536?c+=2:c++){if(!Ti(l=Si(t,c)))return Ri;f=f&&Oi(l,u,s),u=l}else{for(c=0;c=65536?c+=2:c++){if((l=Si(t,c))===Ge)p=!0,d&&(h=h||c-m-1>n&&" "!==t[m+1],m=c);else if(!Ti(l))return Ri;f=f&&Oi(l,u,s),u=l}h=h||d&&c-m-1>n&&" "!==t[m+1]}return p||h?i>9&&Mi(t)?Ri:r?a===wi?Ri:Ii:h?Pi:Ni:!f||r||o(t)?a===wi?Ri:Ii:$i}(e,s,t.indent,r,(function(e){return function(t,e){var i,n;for(i=0,n=t.implicitTypes.length;i"+Fi(e,t.indent)+Ki(Ei(function(t,e){for(var i,n,o,a=/(\n+)([^\n]*)/g,r=(o=-1!==(o=t.indexOf("\n"))?o:t.length,a.lastIndex=o,ji(t.slice(0,o),e)),s="\n"===t[0]||" "===t[0];n=a.exec(t);){var c=n[1],l=n[2];i=" "===l[0],r+=c+(s||i||""===l?"":"\n")+ji(l,e),s=i}return r}(e,r),a));case Ri:return'"'+function(t){for(var e,i="",n=0,o=0;o=65536?o+=2:o++)n=Si(t,o),!(e=bi[n])&&Ti(n)?(i+=t[o],n>=65536&&(i+=t[o+1])):i+=e||ki(n);return i}(e)+'"';default:throw new gt("impossible error: invalid scalar style")}}()}function Fi(t,e){var i=Mi(t)?String(e):"",n="\n"===t[t.length-1];return i+(!n||"\n"!==t[t.length-2]&&"\n"!==t?n?"":"-":"+")+"\n"}function Ki(t){return"\n"===t[t.length-1]?t.slice(0,-1):t}function ji(t,e){if(""===t||" "===t[0])return t;for(var i,n,o=/ [^ ]/g,a=0,r=0,s=0,c="";i=o.exec(t);)(s=i.index)-a>e&&(n=r>a?r:s,c+="\n"+t.slice(a,n),a=n+1),r=s;return c+="\n",t.length-a>e&&r>a?c+=t.slice(a,r)+"\n"+t.slice(r+1):c+=t.slice(a),c.slice(1)}function Vi(t,e,i,n){var o,a,r,s="",c=t.tag;for(o=0,a=i.length;o tag resolver accepts not "'+c+'" style');n=s.represent[c](e,c)}t.dump=n}return!0}return!1}function Ui(t,e,i,n,o,a,r){t.tag=null,t.dump=i,Bi(t,i,!1)||Bi(t,i,!0);var s,c=Ye.call(t.dump),l=n;n&&(n=t.flowLevel<0||t.flowLevel>e);var u,p,h="[object Object]"===c||"[object Array]"===c;if(h&&(p=-1!==(u=t.duplicates.indexOf(i))),(null!==t.tag&&"?"!==t.tag||p||2!==t.indent&&e>0)&&(o=!1),p&&t.usedDuplicates[u])t.dump="*ref_"+u;else{if(h&&p&&!t.usedDuplicates[u]&&(t.usedDuplicates[u]=!0),"[object Object]"===c)n&&0!==Object.keys(t.dump).length?(function(t,e,i,n){var o,a,r,s,c,l,u="",p=t.tag,h=Object.keys(i);if(!0===t.sortKeys)h.sort();else if("function"==typeof t.sortKeys)h.sort(t.sortKeys);else if(t.sortKeys)throw new gt("sortKeys must be a boolean or a function");for(o=0,a=h.length;o1024)&&(t.dump&&Ge===t.dump.charCodeAt(0)?l+="?":l+="? "),l+=t.dump,c&&(l+=xi(t,e)),Ui(t,e+1,s,!0,c)&&(t.dump&&Ge===t.dump.charCodeAt(0)?l+=":":l+=": ",u+=l+=t.dump));t.tag=p,t.dump=u||"{}"}(t,e,t.dump,o),p&&(t.dump="&ref_"+u+t.dump)):(function(t,e,i){var n,o,a,r,s,c="",l=t.tag,u=Object.keys(i);for(n=0,o=u.length;n1024&&(s+="? "),s+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Ui(t,e,r,!1,!1)&&(c+=s+=t.dump));t.tag=l,t.dump="{"+c+"}"}(t,e,t.dump),p&&(t.dump="&ref_"+u+" "+t.dump));else if("[object Array]"===c)n&&0!==t.dump.length?(t.noArrayIndent&&!r&&e>0?Vi(t,e-1,t.dump,o):Vi(t,e,t.dump,o),p&&(t.dump="&ref_"+u+t.dump)):(function(t,e,i){var n,o,a,r="",s=t.tag;for(n=0,o=i.length;n",t.dump=s+" "+t.dump)}return!0}function Hi(t,e){var i,n,o=[],a=[];for(Yi(t,o,a),i=0,n=a.length;ii+"."+t)))}else e.push(i);return e}function bn(t,e){const i=e.split(".");if(null!=t)return 1==i.length?t[i[0]]:bn(t[i[0]],i.splice(1).join("."))}function vn(t,e,i){const n=e.split(".");return 1==n.length?t[n[0]]=i:(n[0]in t&&"object"==typeof t[n[0]]||(/^-?\d+$/.test(n[1])?t[n[0]]=new Array(parseInt(n[1])):t[n[0]]={}),vn(t[n[0]],n.splice(1).join("."),i)),t}function gn(t,...e){function i(t){return t&&"object"==typeof t&&!Array.isArray(t)}if(!e.length)return t;const n=e.shift();if(i(t)&&i(n))for(const e in n)i(n[e])?(t[e]||Object.assign(t,{[e]:{}}),gn(t[e],n[e])):Object.assign(t,{[e]:n[e]});return gn(t,...e)}function kn(t){let e,i;switch(t){case"LG webOS":e=fn,i=yn;break;case"Samsung TV":e=dn,i=mn;break;case"Kodi":e=ln,i=un;break;case"Roku":e=pn,i=hn;break;case"Apple TV":e=on,i=an;break;case"Fire TV":e=sn,i=cn;break;default:e=en,i=nn}return[structuredClone(e),structuredClone(i)]}var wn=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};class Cn extends st{constructor(){super(...arguments),this.baseTabIndex=0,this.entryIndex=-1,this.actionsTabIndex=0,this.touchpadTabIndex=2,this.guiMode=!0,this.yamlStringsCache={},this.autofillCooldown=!1,this.people=[],this.BASE_TABS=["general","layout","actions","icons"],this.TOUCHPAD_TABS=["up","down","center","left","right"],this.DEFAULT_KEYS=[],this.DEFAULT_SOURCES=[],this.DEFAULT_ACTIONS=[]}static get properties(){return{hass:{},config:{}}}setConfig(t){this.config=t}configChanged(t){const e=new Event("config-changed",{bubbles:!0,composed:!0});e.detail={config:t},this.dispatchEvent(e),this.requestUpdate()}entriesChanged(t){let e;e=3===this.baseTabIndex?"custom_icons":"custom_actions",this.configChanged({...this.config,[e]:t})}entryChanged(t){let e,i,n;if(3===this.baseTabIndex)e=structuredClone(this.config.custom_icons??[]),i=e[this.entryIndex],n={...i,...t};else switch(e=structuredClone(this.config.custom_actions??[]),i=e[this.entryIndex],this.renderTemplate(i?.type,this.getEntryContext(i))){case"touchpad":if(2!=this.touchpadTabIndex){n={...i,[this.TOUCHPAD_TABS[this.touchpadTabIndex]]:{...i[this.TOUCHPAD_TABS[this.touchpadTabIndex]],...t}};break}default:n={...i,...t}}e[this.entryIndex]=n,this.entriesChanged(e)}toggleGuiMode(t){this.yamlString=void 0,this.autofillCooldown=!1,this.guiMode=!this.guiMode}get activeEntry(){if(this.entryIndex<0)return;let t;return 3===this.baseTabIndex?(this.config.custom_icons??[])[this.entryIndex]:(t=(this.config.custom_actions??[])[this.entryIndex],"touchpad"===this.renderTemplate(t?.type,this.getEntryContext(t))&&2!=this.touchpadTabIndex?t[this.TOUCHPAD_TABS[this.touchpadTabIndex]]??{}:t)}get yaml(){if(null==this.yamlString){let t="";switch(this.baseTabIndex){case 3:case 2:t=Wi(this.activeEntry);break;case 1:t=Wi(this.config.rows)}this.yamlString=["{}","[]"].includes(t.trim())?"":t}return this.yamlString??""}set yaml(t){this.yamlString=t;try{const t=zi(this.yaml);switch(this.baseTabIndex){case 3:{const e=structuredClone(this.config.custom_icons??[]);e[this.entryIndex]=t,this.entriesChanged(e);break}case 2:{const e=structuredClone(this.config.custom_actions??[]);switch(this.renderTemplate(e[this.entryIndex].type,this.getEntryContext(t))){case"touchpad":if(2!=this.touchpadTabIndex){e[this.entryIndex]={...e[this.entryIndex],[this.TOUCHPAD_TABS[this.touchpadTabIndex]]:t};break}default:e[this.entryIndex]=t}this.entriesChanged(e);break}case 1:this.configChanged({...this.config,rows:t})}this.errors=void 0}catch(t){this.errors=[t.message]}}handleYamlCodeChanged(t){t.stopPropagation();const e=t.detail.value;e!=this.yaml&&(this.yaml=e)}handleStyleCodeChanged(t){t.stopPropagation();const e=t.detail.value;this.entryIndex>-1&&this.activeEntry?e!=this.activeEntry?.styles&&this.entryChanged({styles:e}):e!=this.config.styles&&this.configChanged({...this.config,styles:e})}handleActionCodeChanged(t){t.stopPropagation();const e=t.target.id,i=t.detail.value;if(this.yamlStringsCache[e]=i,this.activeEntry)try{const t=zi(i);if(JSON.stringify(t??{}).includes("null"))return;this.entryChanged({[e]:t}),this.errors=void 0}catch(t){this.errors=[t.message]}}handleBaseTabSelected(t){this.yamlString=void 0,this.entryIndex=-1,this.yamlStringsCache={},this.guiMode=!0;const e=t.detail.index;this.baseTabIndex!=e&&(this.baseTabIndex=e)}handleActionsTabSelected(t){const e=t.detail.index;this.yamlStringsCache={},this.actionsTabIndex!=e&&(this.actionsTabIndex=e)}handleTouchpadTabSelected(t){this.yamlString=void 0,this.yamlStringsCache={};const e=t.detail.index;this.touchpadTabIndex!=e&&(this.touchpadTabIndex=e,this.setActionsTab(this.entryIndex))}handleSelectorChange(t){this.yamlStringsCache={};const e=t.target.id;let i=t.detail.value;switch(e.endsWith(".confirmation.exemptions")&&(i=(i??[]).map((t=>({user:t})))),this.autofillCooldown=!1,this.baseTabIndex){case 3:case 2:this.entryChanged(vn(structuredClone(this.activeEntry),e,i));break;default:this.configChanged({...this.config,[e]:i})}}handleLayoutActionListItemDragStart(t){t.stopPropagation(),t.isTrusted&&t.dataTransfer&&t.dataTransfer.setData("text/plain","- "+t.currentTarget.innerText)}addEntry(t){const e=t.detail.index;let i;switch(this.baseTabIndex){case 3:i=structuredClone(this.config.custom_icons)??[],i.push({name:`custom_icon_${(this.config.custom_icons??[]).length}`,path:""});break;default:{const t=Qi[e];i=structuredClone(this.config.custom_actions)??[];let n=t;const o=this.config.custom_actions?.filter((e=>e.type==t));o&&o.length&&(n+=`_${(this.config.custom_actions??[]).length}`),i.push({type:Qi[e],name:n,autofill_entity_id:this.config.autofill_entity_id??!0});break}}this.autofillCooldown=!1,this.entriesChanged(i);const n=this.shadowRoot?.querySelector(".features");n&&setTimeout((()=>n.scrollTop=n.scrollHeight),100)}removeEntry(t){const e=t.currentTarget.index;let i;i=3===this.baseTabIndex?this.config.custom_icons??[]:this.config.custom_actions??[],i=structuredClone(i),i.splice(e,1),this.entriesChanged(i)}moveEntry(t){let e;t.stopPropagation(),e=3===this.baseTabIndex?this.config.custom_icons??[]:this.config.custom_actions??[],e=structuredClone(e);const{oldIndex:i,newIndex:n}=t.detail;e.splice(n,0,e.splice(i,1)[0]),this.entriesChanged(e)}copyEntry(t){let e;e=3===this.baseTabIndex?this.config.custom_icons??[]:this.config.custom_actions??[],e=structuredClone(e);const i=t.currentTarget.index,n=structuredClone(e[i]);n.name=`${n.name}_copy`,e.splice(i,1,e[i],n),this.entriesChanged(e)}editEntry(t){this.yamlString=void 0;const e=t.currentTarget.index;3===this.baseTabIndex||(this.setActionsTab(e),this.touchpadTabIndex=2),this.entryIndex=e}exitEditEntry(t){this.yamlString=void 0,this.entryIndex=-1}setActionsTab(t){let e=this.config.custom_actions?.[t]??{type:"button",name:""};const i=e.type;"touchpad"==i&&2!=this.touchpadTabIndex&&(e=e[this.TOUCHPAD_TABS[this.touchpadTabIndex]]??{});const n=this.getEntryContext(e);"none"!=this.renderTemplate(e?.momentary_start_action?.action??"none",n)||"none"!=this.renderTemplate(e?.momentary_end_action?.action??"none",n)?"touchpad"==i&&2==this.touchpadTabIndex?this.actionsTabIndex=2:this.actionsTabIndex=1:"touchpad"!=i||"none"==this.renderTemplate(e?.multi_tap_action?.action??"none",n)&&"none"==this.renderTemplate(e?.multi_double_tap_action?.action??"none",n)&&"none"==this.renderTemplate(e?.multi_hold_action?.action??"none",n)?this.actionsTabIndex=0:this.actionsTabIndex=1}buildIconElement(t,e){let i=H``,n=this.renderTemplate(t.icon??t.path??"",e);if(!n.includes(":")){const t=(this.config.custom_icons??[]).filter((t=>t.name==n))[0]??rn.filter((t=>t.name==n))[0];n=t?.path??n}if(!n.length)switch(this.renderTemplate(t?.type,e)){case"touchpad":n="mdi:gesture-tap-button";break;case"slider":n=this.renderTemplate(t?.vertical??!1,e)?"mdi:tune-vertical-variant":"mdi:tune-variant";break;default:n="mdi:circle-small"}return i=n.includes(":")?H``:H``,i}buildEntryList(){let t,e;return 3===this.baseTabIndex?(t=this.config.custom_icons??[],e="Custom Icons"):(t=this.config.custom_actions??[],e="Custom Actions"),H`

${e}
${t.map(((t,e)=>{const i=this.getEntryContext(t),n=this.buildIconElement(t,i),o=this.renderTemplate(t.label,i),a=this.renderTemplate(t.type,i),r=this.renderTemplate(t.name,i);return H`
${n}
${a} ⸱ ${r} ${o?` ⸱ ${o}`:""} ${i.config.entity?H`${i.config.entity}${i.config.attribute?` ⸱ ${i.config.attribute}`:""}`:""}
`}))}
`}buildAddEntryButton(){return 3===this.baseTabIndex?H``:H`${Qi.map((t=>H`${t}`))}`}buildEntryHeader(){let t;return t=3===this.baseTabIndex?"SVG Icon":this.renderTemplate(this.config.custom_actions?.[this.entryIndex]?.type??"button",this.getEntryContext(this.activeEntry??{type:"button",name:""})),H`
${t}
`}buildSelector(t,e,i,n=""){const o={...this.hass,localize:(t,e)=>({"ui.panel.lovelace.editor.action-editor.actions.repeat":"Repeat","ui.panel.lovelace.editor.action-editor.actions.fire-dom-event":"Fire DOM event","ui.panel.lovelace.editor.action-editor.actions.key":"Key","ui.panel.lovelace.editor.action-editor.actions.source":"Source","ui.panel.lovelace.editor.action-editor.actions.keyboard":"Keyboard","ui.panel.lovelace.editor.action-editor.actions.textbox":"Textbox","ui.panel.lovelace.editor.action-editor.actions.search":"Search"}[t]??this.hass.localize(t,e))};let a;switch(this.baseTabIndex){case 3:case 2:a=bn(this.activeEntry,e);break;case 1:break;default:a=this.config[e]}return e.endsWith(".confirmation.exemptions")&&(a=(a??[]).map((t=>t.user))),H``}buildMainFeatureOptions(t=H``,e=H``){return H`${this.buildSelector("Name","name",{text:{}})} ${this.buildSelector("Entity","entity_id",{entity:{}})} ${this.activeEntry?.entity_id?this.buildSelector("Attribute","value_attribute",{attribute:{entity_id:this.activeEntry.entity_id}}):""} ${t}
${e} ${this.buildSelector("Autofill","autofill_entity_id",{boolean:{}},this.config.autofill_entity_id??!0)} ${this.buildSelector("Haptics","haptics",{boolean:{}},!1)}
`}buildAppearancePanel(t=H``){return H`
Appearance
${this.buildAlertBox("Change the feature appearance based on its value using a template like '{{ value | float }}'.")} ${t}${this.buildCodeEditor("jinja2")}
`}buildCommonAppearanceOptions(){const t=this.getEntryContext(this.activeEntry??{type:"button",name:""});let e,i=this.renderTemplate(this.activeEntry?.icon??"",t);if(i&&!i.includes(":")){const t=(this.config.custom_icons??[]).filter((t=>t.name==i))[0]??rn.filter((t=>t.name==i))[0];i=t?.path??i,e=H``}return H`${this.buildSelector("Label","label",{text:{multiline:!0}})}
${this.buildSelector("Icon","icon",{icon:{}})}${e??""}${this.buildSelector("Units","unit_of_measurement",{text:{}})}
`}buildInteractionsPanel(t){return H`
Interactions
${t}
`}buildActionOption(t,e,i,n=!1){const o=this.getEntryContext(this.activeEntry??{}),a=this.renderTemplate(this.activeEntry?.[e]?.action??"none",o);return H`
${this.buildSelector(t,e,i)} ${"none"!=a&&"double_tap_action"==e?this.buildSelector("Double tap window","double_tap_action.double_tap_window",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},200):"none"!=a&&"multi_double_tap_action"==e?this.buildSelector("Double tap window","multi_double_tap_action.double_tap_window",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},200):"none"!=a&&"hold_action"==e?H`
${this.buildSelector("Hold time","hold_action.hold_time",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},500)} ${"repeat"==this.renderTemplate(this.activeEntry?.hold_action?.action,o)?this.buildSelector("Repeat delay","hold_action.repeat_delay",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},100):""}
`:"none"!=a&&"multi_hold_action"==e?H`
${this.buildSelector("Hold time","multi_hold_action.hold_time",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},500)} ${"repeat"==this.renderTemplate(this.activeEntry?.multi_hold_action?.action,o)?this.buildSelector("Repeat delay","multi_hold_action.repeat_delay",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},100):""}
`:""} ${"key"==a?H`
${this.buildSelector("Remote ID",`${e}.remote_id`,{entity:{filter:{domain:"remote"}}})} ${this.buildSelector("Key",`${e}.key`,{text:{}})}
`:""} ${"source"==a?H`
${this.buildSelector("Remote ID",`${e}.remote_id`,{entity:{filter:{domain:"remote"}}})} ${this.buildSelector("Source",`${e}.source`,{text:{}})}
`:""} ${["keyboard","textbox","search"].includes(a)?H`
${this.buildSelector("Keyboard ID",`${e}.keyboard_id`,{entity:{filter:{domain:["remote","media_player"]}}})} ${this.buildSelector("Platform",`${e}.platform`,{select:{mode:"dropdown",options:Gi,reorder:!1}},"Android TV")}
${this.buildSelector("Prompt",`${e}.keyboard_prompt`,{text:{}})}`:""} ${"more-info"==a?this.buildSelector("Entity",`${e}.target.entity_id`,{entity:{}}):""} ${"toggle"==a?this.buildSelector("Target",`${e}.target`,{target:{}}):""} ${n||"fire-dom-event"==a?this.buildCodeEditor("action",e):""} ${"none"!=a?H`${this.buildSelector("Confirmation",`${e}.confirmation`,{boolean:{}},!1)} ${this.activeEntry?.[e]?.confirmation?H`${this.buildSelector("Text",`${e}.confirmation.text`,{text:{}})} ${this.buildSelector("Exemptions",`${e}.confirmation.exemptions`,{select:{multiple:!0,mode:"list",options:this.people,reorder:!1}})}`:""}`:""}
`}buildTabBar(t,e,i){return H`${i.map((t=>H``))}`}buildButtonGuiEditor(){const t=this.buildTabBar(this.actionsTabIndex,this.handleActionsTabSelected,["default","momentary"]);let e;const i=Xi.concat();i.splice(Xi.indexOf("repeat"),1);const n={ui_action:{actions:i,default_action:"none"}};return e=1===this.actionsTabIndex?H`${t} ${this.buildActionOption("Start behavior (optional)","momentary_start_action",n)} ${this.buildAlertBox("Set the action below, and then use the code editor to set a data field to the seconds the feature was held down using a template like '{{ hold_secs | float }}'.")} ${this.buildActionOption("End behavior (optional)","momentary_end_action",n,!0)}`:H`${t} ${this.buildActionOption("Tap behavior (optional)","tap_action",n)} ${this.buildActionOption("Double tap behavior (optional)","double_tap_action",n)} ${this.buildActionOption("Hold behavior (optional)","hold_action",{ui_action:{actions:Xi,default_action:"none"}})}`,H`${this.buildMainFeatureOptions()} ${this.buildAppearancePanel(this.buildCommonAppearanceOptions())} ${this.buildInteractionsPanel(e)}`}buildSliderGuiEditor(){const t=Xi.concat();t.splice(Xi.indexOf("repeat"),1);const e=this.getEntryContext(this.activeEntry??{}),i=this.renderTemplate(this.activeEntry?.range?.[0],e),n=this.renderTemplate(this.activeEntry?.range?.[0],e),o=this.renderTemplate(this.activeEntry?.step,e)??1,a=this.renderTemplate(this.activeEntry?.unit_of_measurement,e);return H`${this.buildMainFeatureOptions(void 0,H`${this.buildSelector("Min","range.0",{number:{max:n??void 0,step:o,mode:"box",unit_of_measurement:a}})} ${this.buildSelector("Max","range.1",{number:{min:i??void 0,step:o,mode:"box",unit_of_measurement:a}})} ${this.buildSelector("Step","step",{number:{min:0,step:o??Math.min(1,((this.activeEntry?.range?.[1]??1)-(this.activeEntry?.range?.[0]??0))/100),mode:"box",unit_of_measurement:a}})} ${this.buildSelector("Update after action delay","value_from_hass_delay",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},1e3)}`)} ${this.buildAppearancePanel(H`${this.buildCommonAppearanceOptions()}${this.buildSelector("Vertical","vertical",{boolean:{}},!1)}`)} ${this.buildInteractionsPanel(H`${this.buildAlertBox()} ${this.buildActionOption("Behavior","tap_action",{ui_action:{actions:t,default_action:"perform-action"}},!0)}`)}`}buildTouchpadGuiEditor(){const t=["default","multi-touch"];2==this.touchpadTabIndex&&t.push("momentary");const e=this.buildTabBar(this.actionsTabIndex,this.handleActionsTabSelected,t);let i;const n=Xi.concat();n.splice(Xi.indexOf("repeat"),1);const o={ui_action:{actions:n,default_action:"none"}};switch(this.actionsTabIndex){case 2:i=H`${e} ${this.buildActionOption("Start behavior (optional)","momentary_start_action",o)} ${this.buildAlertBox("Set the action below, and then use the code editor to set a data field to the seconds the feature was held down using a template like '{{ hold_secs | float }}'.")} ${this.buildActionOption("End behavior (optional)","momentary_end_action",o,!0)}`;break;case 1:i=H`${e} ${this.buildActionOption("Multi-touch tap behavior (optional)","multi_tap_action",o)} ${this.buildActionOption("Multi-touch double tap behavior (optional)","multi_double_tap_action",o)} ${this.buildActionOption("Multi-touch hold behavior (optional)","multi_hold_action",{ui_action:{actions:Xi,default_action:"none"}})}`;break;default:i=H`${e} ${this.buildActionOption("Tap behavior (optional)","tap_action",o)} ${this.buildActionOption("Double tap behavior (optional)","double_tap_action",o)} ${this.buildActionOption("Hold behavior (optional)","hold_action",{ui_action:{actions:Xi,default_action:"none"}})}`}const a=this.buildTabBar(this.touchpadTabIndex,this.handleTouchpadTabSelected,this.TOUCHPAD_TABS);return H`${a} ${2==this.touchpadTabIndex?this.buildMainFeatureOptions():""} ${this.buildAppearancePanel(this.buildCommonAppearanceOptions())} ${this.buildInteractionsPanel(i)}`}buildIconGuiEditor(){return H`
${this.buildAlertBox("Icons must be resized to 24x24px to display correctly. Use a tool like https://yqnn.github.io/svg-path-editor/ to edit your SVG paths. If correctly sized the icon will perfectly fit in the preview ouline below.","info")} ${this.buildSelector("Name","name",{text:{}})} ${this.buildSelector("SVG Path","path",{text:{multiline:!0}})}
`}buildEntryGuiEditor(){let t;if(3===this.baseTabIndex)t=this.buildIconGuiEditor();else switch(this.config.custom_actions?.[this.entryIndex]?.type){case"slider":t=this.buildSliderGuiEditor();break;case"touchpad":t=this.buildTouchpadGuiEditor();break;default:t=this.buildButtonGuiEditor()}return H`
${t}
`}buildCodeEditor(t,e){let i,n,o,a,r;switch(t){case"jinja2":n=(this.entryIndex>-1?this.activeEntry?.styles:this.config.styles)??"",o=this.handleStyleCodeChanged,i="CSS Styles",a=!0,r=!1;break;case"action":t="yaml",o=this.handleActionCodeChanged,e=e??"tap_action",n=this.yamlStringsCache[e]??Wi(this.activeEntry?.[e]??{}),n="{}"==n.trim()?"":n,a=!0,r=!1;break;case"layout":t="yaml",n=this.yaml,o=this.handleYamlCodeChanged,n="[]"==n.trim()?"":n,a=!1,r=!1;break;default:n=this.yaml,o=this.handleYamlCodeChanged,a=!0,r=!0}return H`
${i?H`
${i}
`:""}
`}buildEntryEditor(){let t;return t=this.guiMode?this.buildEntryGuiEditor():this.buildCodeEditor("yaml"),H`${this.buildEntryHeader()}
${t}
`}buildLayoutEditor(){const t=this.config.custom_actions?.map((t=>t.name))??[],e=this.DEFAULT_KEYS.filter((e=>!t.includes(e.name))),i=this.DEFAULT_SOURCES.filter((e=>!t.includes(e.name)));return H`
${this.buildCodeEditor("layout")}
${this.config.custom_actions?.length?H`
Custom Actions
    ${this.config.custom_actions.map((t=>{const e=this.getEntryContext(t),i=this.buildIconElement(t,e);return H`
  • ${i} ${t.name}
  • `}))}

`:""}
${e.length?H`
Default Keys
    ${e.map((t=>{const e=this.getEntryContext(t),i=this.buildIconElement(t,e);return H`
  • ${i} ${t.name}
  • `}))}
`:""} ${i.length?H`
Default Sources
    ${i.map((t=>{const e=this.getEntryContext(t),i=this.buildIconElement(t,e);return H`
  • ${i} ${t.name}
  • `}))}
`:""}
`}buildGeneralEditor(){return H`
Media Platform and Entity IDs
${this.buildSelector("Platform","platform",{select:{mode:"dropdown",options:qi,reorder:!1}},"Android TV")} ${this.buildSelector("Remote ID","remote_id",{entity:{filter:{domain:"remote"}}})} ${this.buildSelector("Keyboard ID","keyboard_id",{entity:{filter:{domain:["remote","media_player"]}}})} ${this.buildSelector("Media Player ID","media_player_id",{entity:{filter:{domain:"media_player"}}})}
Action Timings
${this.buildSelector("Hold time","hold_time",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},500)} ${this.buildSelector("Repeat delay","repeat_delay",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},100)} ${this.buildSelector("Double tap window","double_tap_window",{number:{min:0,step:0,mode:"box",unit_of_measurement:"ms"}},200)}
Miscellaneous
${this.buildCodeEditor("jinja2")}
${this.buildSelector("Autofill","autofill_entity_id",{boolean:{}},!0)} ${this.buildSelector("Haptics","haptics",{boolean:{}},!1)}
${this.buildSelector("Title","title",{text:{}})}
`}buildErrorPanel(){return H`${this.errors&&this.errors.length>0?H`
${this.hass.localize("ui.errors.config.error_detected")}:
    ${this.errors.map((t=>H`
  • ${t}
  • `))}
`:""}`}buildAlertBox(t="Set the action below, and then use the code editor to set a data field to the feature's new value using a template like '{{ value | float }}'.",e="info"){return H``}buildPeopleList(){this.people=[];const t=Object.keys(this.hass.states).filter((t=>t.startsWith("person.")));for(const e of t)this.people.push({value:this.hass.states[e].attributes.user_id,label:this.hass.states[e].attributes.friendly_name??this.hass.states[e].attributes.id??e})}render(){if(!this.hass)return H``;if(!this.autofillCooldown){this.autofillCooldown=!0;const t=this.autofillDefaultFields(this.config);this.configChanged(t),setTimeout((()=>this.autofillCooldown=!1),1e3)}this.buildPeopleList();const t={config:{...this.config,entity:(0,ft.renderTemplate)(this.hass,this.config.remote_id??this.config.media_player_id??this.config.keyboard_id??"")}},e=(0,ft.renderTemplate)(this.hass,this.config.platform??"Android TV",t),[i,n]=kn(e);this.DEFAULT_KEYS=i,this.DEFAULT_SOURCES=n,this.DEFAULT_ACTIONS=[...i,...n];const o=this.buildTabBar(this.baseTabIndex,this.handleBaseTabSelected,this.BASE_TABS);let a;switch(this.baseTabIndex){case 3:case 2:a=this.entryIndex>-1&&this.activeEntry?H`${this.buildEntryEditor()}`:H`${this.buildEntryList()}${this.buildAddEntryButton()}`;break;case 1:a=this.buildLayoutEditor();break;default:a=this.buildGeneralEditor()}return H`${o}${a}${this.buildErrorPanel()}`}renderTemplate(t,e){e={render:t=>this.renderTemplate(t,e),...e};const i=(0,ft.renderTemplate)(this.hass,t,e);if(i!=t)return i;if("string"==typeof t)for(const i of["VALUE","HOLD_SECS","UNIT"]){if(t==i)return e[i];t.includes(i)&&(t=t.replace(new RegExp(i,"g"),e[i]??""))}return t}getEntryContext(t){const e={VALUE:0,HOLD_SECS:0,UNIT:"",value:0,hold_secs:0,unit:"",config:{...t,entity:"",attribute:""}};e.config.attribute=this.renderTemplate(t?.value_attribute??"",e),e.config.entity=this.renderTemplate(t?.entity_id??"",e);const i=this.renderTemplate(t?.unit_of_measurement,e);e.UNIT=i,e.unit=i;const n=this.getFeatureValue(e.config.entity,e.config.attribute);return e.VALUE=n,e.value=n,e}getFeatureValue(t,e){if(this.hass.states[t]){if("state"!=e&&e){let i;const n=e.match(/\[\d+\]$/);if(n){const o=parseInt(n[0].replace(/\[|\]/g,""));return e=e.replace(n[0],""),i=this.hass.states[t].attributes[e],i&&Array.isArray(i)&&i.length?i[o]:void 0}if(i=this.hass.states[t].attributes[e],null!=i||"elapsed"==e)switch(e){case"brightness":return Math.round(100*parseInt(i??0)/255);case"elapsed":if(t.startsWith("timer.")){const e=this.hass.states[t].attributes.duration.split(":"),i=3600*parseInt(e[0])+60*parseInt(e[1])+parseInt(e[2]);if("idle"==this.hass.states[t].state)return 0;if("active"==this.hass.states[t].state){const e=(Date.parse(this.hass.states[t].attributes.finishes_at)-Date.now())/1e3,n=Math.floor(i-e);return Math.min(n,i)}{const e=this.hass.states[t].attributes.remaining.split(":"),n=3600*parseInt(e[0])+60*parseInt(e[1])+parseInt(e[2]);return Math.floor(i-n)}}default:return i}return i}return this.hass.states[t].state}return""}populateMissingEntityId(t,e){for(const i of Ji)if(i in t){const n=t[i]??{};if(["perform-action","more-info"].includes(n.action)){const o=n.data??{},a=n.target??{};for(const t of["entity_id","device_id","area_id","label_id"])o[t]&&(a[t]=o[t],delete o[t]);a.entity_id||a.device_id||a.area_id||a.label_id||(a.entity_id=t.entity_id??e,n.target=a,t[i]=n),n.data=o,n.target=a}}if(!("entity_id"in t)){let i=t.tap_action?.target?.entity_id??t.tap_action?.data?.entity_id??e;Array.isArray(i)&&(i=i[0]),t.entity_id=i}return t}updatePlatform(t){switch(t){case"KODI":case"Kodi":return"Kodi";case"ROKU":case"Roku":return"Roku";case"FIRE":case"FIRETV":case"FIRE_TV":case"FIRE TV":case"Fire TV":return"Fire TV";case"APPLE TV":case"Apple TV":return"Apple TV";case"SAMSUNG TV":case"Samsung TV":return"Samsung TV";case"WEBOS":case"LG webOS":return"LG webOS";case"ANDROID":case"ANDROIDTV":case"ANDROID_TV":case"ANDROID TV":case"Android TV":return"Android TV";default:return}}autofillDefaultFields(t){const e=structuredClone(t),i=[];for(const t of e.custom_actions??[])i.push(this.autofillDefaultEntryFields(e,t));return e.custom_actions=i,e}autofillDefaultEntryFields(t,e){if("autofill_entity_id"in e||(e.autofill_entity_id=t.autofill_entity_id??!0),this.renderTemplate(e.autofill_entity_id??!0,this.getEntryContext(e))){const i=structuredClone(this.DEFAULT_ACTIONS.filter((t=>t.name==e.name))[0])??{};(e={...i,...e}).value_attribute=e.value_attribute??"state",e.haptics=e.haptics??t.haptics??!0;for(const i of Ji)if(e[i]){const n=e[i]??{};switch(n.action){case"keyboard":case"textbox":case"search":n.keyboard_id=n.keyboard_id??(t.keyboard_id&&Gi.includes(t.keyboard_id)?t.keyboard_id:void 0),n.media_player_id=n.media_player_id??t.media_player_id;case"key":case"source":n.remote_id=n.remote_id??t.remote_id,n.platform=this.updatePlatform(n.platform??t.platform);break;case"toggle":case"more-info":case"service":case"perform-action":if(!(n.data?.entity_id||n.data?.device_id||n.data?.area_id||n.data?.label_id||n.target?.entity_id||n.target?.device_id||n.target?.area_id||n.target?.label_id)){let i;const[o,a]=(0,ft.renderTemplate)(this.hass,n.perform_action??n.service??"",this.getEntryContext(e)).split(".");switch(o){case"remote":i=t.remote_id;break;case"media_player":case"kodi":case"denonavr":case"webos":i=t.media_player_id;break;default:i=e.entity_id}i&&(n.target={...n.target,entity_id:i})}default:delete n.keyboard_id,delete n.keyboard_prompt,delete n.remote_id,delete n.media_player_id,delete n.platform}e[i]=n}t.hold_time&&(e.hold_action&&(e.hold_action.hold_time=e.hold_action?.hold_time??t.hold_time),e.multi_hold_action&&(e.multi_hold_action.hold_time=e.multi_hold_action?.hold_time??t.hold_time)),t.repeat_delay&&("repeat"==e.hold_action?.action&&(e.hold_action.repeat_delay=e.hold_action.repeat_delay??t.repeat_delay),"repeat"==e.multi_hold_action?.action&&(e.multi_hold_action.repeat_delay=e.multi_hold_action.repeat_delay??t.repeat_delay)),t.double_tap_window&&(e.double_tap_action&&(e.double_tap_action.double_tap_window=e.double_tap_action.double_tap_window??t.double_tap_window),e.multi_double_tap_action&&(e.multi_double_tap_action.double_tap_window=e.multi_double_tap_action.double_tap_window??t.double_tap_window)),e=this.populateMissingEntityId(e,t.remote_id??t.media_player_id??t.keyboard_id??"");const n=this.renderTemplate(e.entity_id,this.getEntryContext(e));switch(this.renderTemplate(e.type,this.getEntryContext(e))){case"slider":{const[i,o]=(n??"").split(".");let a=e.range?.[0],r=e.range?.[1];if(null==a&&(a=this.hass.states[n]?.attributes?.min??0),null==r&&(r=this.hass.states[n]?.attributes?.max??1),e.range=[a,r],!e.tap_action){const o={},a=o.data??{};switch(o.action="perform-action",i){case"number":o.perform_action="number.set_value",a.value||(a.value="{{ value | float }}",o.data=a);break;case"input_number":o.perform_action="input_number.set_value",a.value||(a.value="{{ value | float }}",o.data=a)}const r=o.target??{};r.entity_id||(n.startsWith("remote.")?r.entity_id=t.media_player_id:r.entity_id=n,o.target=r),e.tap_action=o}if(!e.step){const t=this.hass.states[n]?.attributes?.step;if(t)e.step=t;else{const t=this.getEntryContext(e);e.step=(this.renderTemplate(e.range[1],t)-this.renderTemplate(e.range[0],t))/100}}break}case"touchpad":for(const i of tn)e[i]&&(e[i]=this.autofillDefaultEntryFields(t,e[i]??{}))}}return e}handleUpdateDeprecatedConfig(){const t=this.updateDeprecatedFields(this.config);this.configChanged(t)}updateDeprecatedFields(t=this.config){const e=structuredClone(t);if("adb_id"in e&&(e.keyboard_id=e.adb_id,delete e.adb_id),"keyboard_mode"in e&&(e.platform=e.keyboard_mode,delete e.keyboard_mode),e.platform=this.updatePlatform(e.platform),"enable_button_feedback"in e&&(e.haptics=e.enable_button_feedback),"button_haptics"in e&&(e.haptics=e.button_haptics),!e.rows){const i=[],n=Object.keys(e).filter((t=>t.includes("_row")));for(const e of n){let n=t[e];"string"==typeof n&&(n=[n]),"volume_row"==e?n=["volume_"+n[0]]:"navigation_row"==e&&(n=["navigation_"+n[0]]),i.push(n),delete t[e]}e.rows=i}const i=JSON.stringify(e.rows??[]).replace(/vol_buttons/g,"volume_buttons").replace(/nav_buttons/g,"navigation_buttons").replace(/d_pad/g,"dpad").replace(/direction_pad/g,"dpad").replace(/num_pad/g,"numpad").replace(/number_pad/g,"numpad").replace(/x_pad/g,"xpad").replace(/gamepad/g,"xpad").replace(/xgamepad/g,"xpad").replace(/x_gamepad/g,"xpad").replace(/n_pad/g,"npad").replace(/ngamepad/g,"npad").replace(/n_gamepad/g,"npad").replace(/volume_slider/g,"slider").replace(/nav_touchpad/g,"touchpad").replace(/navigation_touchpad/g,"touchpad");if(e.rows=JSON.parse(i),!Array.isArray(e.custom_icons)&&"object"==typeof e.custom_icons&&null!=e.custom_icons){const t=[];for(const i of Object.keys(e.custom_icons))t.push({name:i,path:e?.custom_icons?.[i]});e.custom_icons=t}let n=[];if(Array.isArray(e.custom_actions)||"object"!=typeof e.custom_actions||null==e.custom_actions)n=e.custom_actions??[];else for(const t of Object.keys(e.custom_actions))n.push({...e.custom_actions?.[t],name:t});for(const t of["custom_keys","custom_sources"])if(t in e){for(const i of Object.keys(e[t]))n.push({...e[t]?.[i],name:i});delete e[t]}const o=n.findIndex((t=>"slider"==t.name)),a=n[o]??{type:"slider",name:"slider"};let r=!1;if("slider_style"in e){let t=a.styles??"";t+="\n:host {";const i=e.slider_style;for(const e in i)t+=`\n ${e}: ${i[e]};`;t+="\n}",a.styles=t.trim(),delete e.slider_style,r=!0}if("tooltip"in a){let t=a.styles??"";t+=`\n.tooltip {\n display: {{ "initial" if render(${a.tooltip}) else "none" }};\n}`,a.styles=t.trim(),r=!0}if("slider_range"in e&&(a.range=e.slider_range,delete e.slider_range,r=!0),"slider_step"in e&&(a.step=e.slider_step,delete e.slider_step,r=!0),"slider_attribute"in e&&(a.value_attribute=e.slider_attribute,delete e.slider_attribute,r=!0),"enable_slider_feedback"in e&&(a.haptics=e.enable_slider_feedback,delete e.enable_slider_feedback,r=!0),"slider_haptics"in e&&(a.haptics=e.slider_haptics,delete e.slider_haptics,r=!0),"slider_id"in e){a.entity_id=a.entity_id??e.slider_id??t.media_player_id??"";const i=a.tap_action??this.DEFAULT_KEYS.filter((t=>"slider"==t.name))[0].tap_action;if(i){const t=i.data??{},n=i.target??{};"entity_id"in n||(n.entity_id=t.entity_id??e.slider_id,delete t.entity_id),i.data=t,i.target=n}a.tap_action=i,delete e.slider_id,r=!0}if(r){const t=this.DEFAULT_KEYS.filter((t=>"slider"==t.name))[0];o>-1?n[o]={...structuredClone(t),...a}:n.push({...structuredClone(t),...a})}const s=n.findIndex((t=>"touchpad"==t.name)),c=n[s]??{type:"touchpad",name:"touchpad"};let l=!1;if("touchpad_style"in e){let t=c.styles??"";t+="\ntoucharea {";const i=e.touchpad_style;for(const e in i)t+=`\n ${e}: ${i[e]};`;t+="\n}",c.styles=t.trim(),delete e.touchpad_style,l=!0}if("touchpad_height"in e){let t=c.styles??"";t+=`\ntoucharea {\n height: ${e.touchpad_height};\n}`,c.styles=t.trim(),delete e.touchpad_height,l=!0}"enable_touchpad_feedback"in e&&(c.haptics=e.enable_touchpad_feedback,delete e.enable_touchpad_feedback,l=!0),"touchpad_haptics"in e&&(c.haptics=e.touchpad_haptics,delete e.touchpad_haptics,l=!0),"enable_double_click"in e&&(c.double_tap_action={action:"key",key:e.double_click_keycode??"BACK"},delete e.enable_double_click,delete e.double_click_keycode,l=!0),"long_click_keycode"in e&&(c.hold_action={action:"key",key:e.long_click_keycode??"DPAD_CENTER"},l=!0);const u=this.DEFAULT_KEYS.filter((t=>"touchpad"==t.name))[0];if(e.rows.toString().includes("touchpad")){const t=n.filter((t=>"center"==t.name))[0];if(t&&e.rows.toString().includes("touchpad")){for(const e of Ji)c[e]||(t[e]?c[e]=t[e]:u[e]&&(c[e]=u[e]));l=!0}for(const t of tn){const i=n.filter((e=>e.name==t))[0];!c[t]&&i&&e.rows.toString().includes("touchpad")&&(c[t]=i,l=!0)}}if(l){for(const t of tn)c[t]||(c[t]=structuredClone(u[t]??{}),delete c[t]?.type);s>-1?n[s]={...structuredClone(u),...c}:n.push({...structuredClone(u),...c})}for(const[t,e]of n.entries()){const i=this.updateDeprecatedActionFields(e);for(const t of tn)i[t]&&(i[t]=this.updateDeprecatedActionFields(i[t]));n[t]=i}for(const[e,i]of n.entries())if("template"in i){const o=t.custom_actions?.filter((t=>i.template==t.name))[0]??this.DEFAULT_ACTIONS.filter((t=>i.template==t.name))[0]??{},a=gn(structuredClone(o),i);delete a.template,n[e]=a}if(e.style){let t=e.styles??"";t+="\n:host {";const i=e.style;for(const e in i)t+=`\n ${e}: ${i[e]};`;t+="\n}",e.styles=t.trim(),delete e.style}if(e.button_style){let t=e.styles??"";t+="\nremote-button {";const i=e.button_style;for(const e in i)t+=`\n ${e}: ${i[e]};`;t+="\n}",e.styles=t.trim(),delete e.button_style}if(e.row_styles){let t=e.styles??"";const i=e.row_styles;for(const e in i){t+=`\n#${e} {`;for(const n in i[e])t+=`\n ${n}: ${i[e][n]};`;t+="\n}"}e.styles=t.trim(),delete e.row_styles}return e.custom_actions=n,e}updateDeprecatedActionFields(t){const e=structuredClone(t);"svg_path"in e&&(e.icon=e.svg_path);const i=["key","source","service","service_data","data","target","navigation_path","navigation_replace","url_path","confirmation","pipeline_id","start_listening"],n=e.tap_action??{};let o=!1;for(const t of i)t in e&&(o=!0,n[t]=e[t],delete e[t]);o&&(e.tap_action=n);for(const t of Ji)if(t in e){const i=e[t];i&&(i.action?"call-service"==i.action&&(i.action="perform-action",i.perform_action=i.service??"",delete i.service):i.key?i.action="key":i.source?i.action="source":i.perform_action?i.action="perform-action":i.service?(i.action="perform-action",i.perform_action=i.service,delete i.service):i.navigation_path?i.action="navigate":i.url_path?i.action="url":i.browser_mod?i.action="fire-dom-event":i.pipeline_id||i.start_listening?i.action="assist":i.action="none",i.service_data&&(i.data={...i.service_data,...i.data},delete i.service_data))}if(e.type=(e.type??"button").toLowerCase(),e.style){let t=e.styles??"";t+="\n:host {";const i=e.style;for(const e in i)t+=`\n ${e}: ${i[e]};`;t+="\n}",e.styles=t.trim(),delete e.style}return e}static get styles(){return r`:host{display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.content{padding:12px;display:inline-flex;flex-direction:column;gap:24px;box-sizing:border-box;width:100%}.action-options{display:inline-flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%}ha-expansion-panel{display:block;border-radius:6px;border:solid 1px var(--outline-color);--ha-card-border-radius:6px;--expansion-panel-content-padding:0}ha-icon{display:flex;color:var(--secondary-text-color)}ha-button-menu{margin:0 18px 12px}ha-button{width:fit-content;--mdc-icon-size:100%}ha-list-item{text-transform:capitalize}.features{max-height:480px;overflow:auto;overflow-y:scroll}.feature-list-item{display:flex;align-items:center;pointer-events:none}.handle{display:flex;align-items:center;cursor:move;cursor:grab;padding-right:8px;padding-inline-end:8px;padding-inline-start:initial;direction:var(--direction);pointer-events:all}.feature-list-item-content{height:60px;font-size:16px;display:flex;align-items:center;justify-content:flex-start;flex-grow:1;gap:8px}.primary:first-letter{text-transform:capitalize}.feature-list-item-label{display:flex;flex-direction:column}.secondary{font-size:12px;color:var(--secondary-text-color)}.copy-icon,.edit-icon,.remove-icon{color:var(--secondary-text-color);pointer-events:all;--mdc-icon-button-size:36px}.header{display:inline-flex;justify-content:space-between;align-items:center}.text-icon{color:var(--mdc-dialog-content-ink-color,rgba(0,0,0,.6))}.back-title{display:flex;align-items:center;font-size:18px}.wrapper{width:100%}.gui-editor{display:inline-flex;flex-direction:column;gap:24px;padding:8px 0;width:100%}.yaml-editor{display:inline-flex;flex-direction:column;padding:8px 0;width:100%}ha-code-editor{--code-mirror-max-height:calc(100vh - 245px)}.layout-editor{display:flex;flex-direction:column;font-weight:500}.actions-list-container{background:var(--code-editor-background-color,var(--mdc-text-field-fill-color,#f5f5f5));padding:4px;border-radius:4px}.default-action-lists-container{display:flex;flex-direction:row}.action-list-container{max-height:285px;overflow:scroll}.custom-action-list-container{max-height:190px}.action-list{columns:1;-webkit-columns:1;-moz-columns:1;margin-top:4px;padding-left:4px}.custom-action-list{columns:2;-webkit-columns:2;-moz-columns:2}.action-list-item::marker{content:''}.action-list-item{display:flex;flex-direction:row;align-items:center;gap:4px;padding:2px 0}.action-list-item-label{width:100%;background:0 0;border:none;outline:0;font-family:monospace;font-size:14px}.error,.info{word-break:break-word;margin-top:8px}.error{color:var(--error-color)}.error ul{margin:4px 0}.error li,.warning li{white-space:pre-wrap}.title-header{font-size:20px;font-weight:500;padding:12px 4px}.panel-header{display:inline-flex;gap:4px}.style-header{font-size:var(--mdc-typography-body1-font-size,1rem);font-weight:500;padding:8px}.form{display:grid;grid-template-columns:repeat(var(--form-grid-column-count,auto-fit),minmax(var(--form-grid-min-width,200px),1fr));gap:24px 8px}.custom-icon-picked{position:absolute;padding:16px;pointer-events:none}.custom-icon-preview{align-self:center;outline:1px dashed var(--primary-color);--mdc-icon-size:50%}`}}wn([ht()],Cn.prototype,"hass",void 0),wn([ht()],Cn.prototype,"config",void 0),wn([dt()],Cn.prototype,"baseTabIndex",void 0),wn([dt()],Cn.prototype,"entryIndex",void 0),wn([dt()],Cn.prototype,"actionsTabIndex",void 0),wn([dt()],Cn.prototype,"touchpadTabIndex",void 0),wn([dt()],Cn.prototype,"guiMode",void 0),wn([dt()],Cn.prototype,"errors",void 0);var En=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};let xn=class extends st{constructor(){super(...arguments),this.onKeyDownFired=!1}getRokuId(t){return(this.haAction?.keyboard_id??"").split(".")[0]!=t?"media_player"===t?this.haAction?.media_player_id:this.haAction?.remote_id:this.haAction?.keyboard_id}forceCursorToEnd(){this.textarea.selectionStart=this.textarea.value.length,this.textarea.selectionEnd=this.textarea.value.length}forceCursorToEndEvent(t){t.preventDefault(),this.forceCursorToEnd()}kodiOnKeyDown(t){if(t.stopImmediatePropagation(),["Backspace","Enter"].includes(t.key)){const t=this.textarea?.value??"";this.hass.callService("kodi","call_method",{entity_id:this.haAction?.keyboard_id,method:"Input.SendText",text:t,done:!1})}}kodiOnInput(t){t.stopImmediatePropagation();const e=this.textarea?.value??"";this.hass.callService("kodi","call_method",{entity_id:this.haAction?.keyboard_id,method:"Input.SendText",text:e,done:!1})}rokuOnKeyDown(t){t.stopImmediatePropagation(),this.forceCursorToEnd();const e=t.key,i={Backspace:"backspace",Enter:"enter"}[e??""];i&&(this.onKeyDownFired=!0,this.hass.callService("remote","send_command",{entity_id:this.getRokuId("remote"),command:i}),"Enter"==e&&this.closeDialog())}rokuOnInput(t){t.stopImmediatePropagation(),this.forceCursorToEnd();const e=t.inputType??"",i=t.data??"";if(i&&"insertText"==e)this.hass.callService("remote","send_command",{entity_id:this.haAction?.keyboard_id,command:`Lit_${i}`});else if(!this.onKeyDownFired){const t={deleteContentBackward:"backspace",insertLineBreak:"enter"}[e??""];t&&this.hass.callService("remote","send_command",{entity_id:this.getRokuId("remote"),command:t})}this.onKeyDownFired=!1}fireTvOnKeyDown(t){t.stopImmediatePropagation(),this.forceCursorToEnd();const e=t.key,i={Backspace:"67",Enter:"66"}[e??""];if(i){let t,n;this.onKeyDownFired=!0,"media_player"===this.haAction?.keyboard_id?(t="androidtv",n="adb_command"):(t="remote",n="send_command"),this.hass.callService(t,n,{entity_id:this.haAction?.keyboard_id,command:`input keyevent ${i}`}),"Enter"==e&&this.closeDialog()}}fireTvOnInput(t){t.stopImmediatePropagation(),this.forceCursorToEnd();const e=t.inputType??"",i=t.data??"";if(i&&"insertText"==e)this.androidTvSendText(i);else if(!this.onKeyDownFired){const t={deleteContentBackward:"67",insertLineBreak:"66"}[e??""];if(t){let e,i;"media_player"===this.haAction?.keyboard_id?(e="androidtv",i="adb_command"):(e="remote",i="send_command"),this.hass.callService(e,i,{entity_id:this.haAction?.keyboard_id,command:`input keyevent ${t}`})}}this.onKeyDownFired=!1}androidTvOnKeyDown(t){t.stopImmediatePropagation(),this.forceCursorToEnd();const e=t.key,i={Backspace:"DEL",Enter:"ENTER"}[e??""];i&&(this.onKeyDownFired=!0,this.hass.callService("remote","send_command",{entity_id:this.haAction?.remote_id,command:i}),"Enter"==e&&this.closeDialog())}androidTvOnInput(t){t.stopImmediatePropagation(),this.forceCursorToEnd();const e=t.inputType??"",i=t.data??"";if(i&&"insertText"==e)this.androidTvSendText(i);else if(!this.onKeyDownFired){const t={deleteContentBackward:"DEL",insertLineBreak:"ENTER"}[e??""];t&&(this.hass.callService("remote","send_command",{entity_id:this.haAction?.remote_id,command:t}),"insertLineBreak"==e&&this.closeDialog())}this.onKeyDownFired=!1}androidTvEnterAndClose(){this.hass.callService("remote","send_command",{entity_id:this.haAction?.remote_id,command:"ENTER"}),this.closeDialog()}androidTvSendText(t){let e,i;"media_player"===this.domain?(e="androidtv",i="adb_command"):(e="remote",i="send_command"),this.hass.callService(e,i,{entity_id:this.haAction?.keyboard_id,command:`input text "${t}"`})}keyboardOnPaste(t){t.stopImmediatePropagation(),"Kodi"!=this.haAction?.platform&&this.forceCursorToEnd();const e=t.clipboardData?.getData("Text");if(e)switch(this.haAction?.platform){case"Kodi":this.hass.callService("kodi","call_method",{entity_id:this.haAction?.keyboard_id,method:"Input.SendText",text:this.textarea?.value??"",done:!1});break;case"Roku":this.hass.callService("remote","send_command",{entity_id:this.haAction?.keyboard_id,command:`Lit_${e}`});break;default:{let t,i;"remote"===this.domain?(t="remote",i="send_command"):(t="androidtv",i="adb_command"),this.hass.callService(t,i,{entity_id:this.haAction?.keyboard_id,command:`input text "${e}"`});break}}}textBox(t){const e=this.textarea?.value;if(e)switch(this.haAction?.platform){case"Kodi":this.hass.callService("kodi","call_method",{entity_id:this.haAction?.keyboard_id,method:"Input.SendText",text:e,done:!1});break;case"Roku":this.hass.callService("remote","send_command",{entity_id:this.getRokuId("remote"),command:`Lit_${e}`});break;default:{let t,i;"remote"===this.domain?(t="remote",i="send_command"):(t="androidtv",i="adb_command"),this.hass.callService(t,i,{entity_id:this.haAction?.keyboard_id,command:`input text "${e}"`});break}}this.closeDialog()}search(t){const e=this.textarea?.value;if(e)switch(this.haAction?.platform){case"Kodi":this.hass.callService("kodi","call_method",{entity_id:this.haAction?.keyboard_id,method:"Input.SendText",text:e,done:!0});break;case"Roku":this.hass.callService("roku","search",{entity_id:this.getRokuId("media_player"),keyword:e});break;default:{let t,i;"remote"===this.domain?(t="remote",i="send_command"):(t="androidtv",i="adb_command"),this.hass.callService(t,i,{entity_id:this.haAction?.keyboard_id,command:`am start -a "android.search.action.GLOBAL_SEARCH" --es query "${e}"`});break}}this.closeDialog()}showDialog(t){this.haAction=t.detail,this.domain=(this.haAction?.keyboard_id??"").split(".")[0];const e=this.shadowRoot?.querySelector("dialog");if(e){try{e.showModal()}catch{e.close(),e.showModal()}window.addEventListener("popstate",(()=>this.closeDialog()))}this.textarea=this.shadowRoot?.querySelector("textarea");const i=this.textarea;"Kodi"==this.haAction?.platform&&"search"==this.haAction?.action&&this.hass.callService("kodi","call_method",{entity_id:this.haAction.keyboard_id,method:"Addons.ExecuteAddon",addonid:"script.globalsearch"}),setTimeout((()=>{i&&i.focus()}),.4)}cancelDialog(t){t.preventDefault(),this.closeDialog()}closeDialog(t){const e=this.shadowRoot?.querySelector("dialog");if(e){try{e.close()}catch{e.showModal(),e.close()}window.removeEventListener("popstate",(()=>this.closeDialog()))}this.textarea&&(this.textarea.value="",this.textarea.blur()),this.haAction=void 0,this.domain=void 0,this.textarea=void 0}buildDialogButton(t,e){return H`
${t}
`}render(){let t,e,i,n,o=H``,a=this.forceCursorToEndEvent;switch(this.haAction?.action){case"search":t="Search for something...",o=H`${this.buildDialogButton("Close",this.closeDialog)}${this.buildDialogButton("Search",this.search)}`;break;case"textbox":t="Type something...",o=H`${this.buildDialogButton("Close",this.closeDialog)}${this.buildDialogButton("Send",this.textBox)}`;break;default:switch(this.haAction?.platform){case"Kodi":e=this.kodiOnInput,i=this.kodiOnKeyDown,a=void 0;break;case"Roku":e=this.rokuOnInput,i=this.rokuOnKeyDown;break;case"Fire TV":e=this.fireTvOnInput,i=this.fireTvOnKeyDown;break;default:e=this.androidTvOnInput,i=this.androidTvOnKeyDown}t="Type something...",n=this.keyboardOnPaste,o=H`${this.buildDialogButton("Close",this.closeDialog)}${this.buildDialogButton("Enter",this.androidTvEnterAndClose)}`}t=this.haAction?.keyboard_prompt??t;const r=H``;return H`${r}
${o}
`}static get styles(){return r`:host{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}dialog{height:0;width:0;display:inline-flex;flex-direction:column;position:fixed;border:none;background:var(--ha-card-background,var(--card-background-color,#fff));border-radius:var(--ha-card-border-radius,12px);opacity:0;transition:all .1s ease-in-out;pointer-events:none}dialog[open]{height:fit-content;width:85%;opacity:1;transition:all .1s ease-in-out;pointer-events:all}textarea{position:relative;height:180px;padding:8px;outline:0;background:0 0;border:none;resize:none;font-family:inherit;font-weight:500;font-size:30px}.buttons{height:36px;display:inline-flex;flex-direction:row;justify-content:space-between;margin:0 12px}.button{height:100%;width:min-content;align-content:center;cursor:pointer;border-radius:var(--mdc-shape-small,4px);overflow:hidden}button{height:100%;width:100%;background:0 0;opacity:1;border:none;overflow:hidden;cursor:pointer;padding:0}@media (hover:hover){button:hover{background:var(--ha-ripple-color);opacity:var(--md-ripple-hover-opacity)}}button:active{background:var(--ha-ripple-color);opacity:var(--md-ripple-pressed-opacity)}.button span{font-family:inherit;font-size:var(--paper-font-body1_-_font-size);font-weight:600;text-transform:uppercase;color:var(--mdc-theme-primary,#6200ee);user-select:none;-webkit-user-select:none;-moz-user-select:none;position:relative;top:-32px;padding:0 8px;pointer-events:none}dialog::backdrop{background:#000;opacity:.7}`}};var Ln,Tn,An;En([ht()],xn.prototype,"hass",void 0),En([dt()],xn.prototype,"haAction",void 0),xn=En([lt("keyboard-dialog")],xn),(An=Ln||(Ln={})).language="language",An.system="system",An.comma_decimal="comma_decimal",An.decimal_comma="decimal_comma",An.space_comma="space_comma",An.none="none",function(t){t.language="language",t.system="system",t.am_pm="12",t.twenty_four="24"}(Tn||(Tn={})),new Set(["fan","input_boolean","light","switch","group","automation"]);new Set(["call-service","divider","section","weblink","cast","select"]);var On=function(t){!function(t,e,i,n){n=n||{},i=null==i?{}:i;var o=new Event(e,{bubbles:void 0===n.bubbles||n.bubbles,cancelable:Boolean(n.cancelable),composed:void 0===n.composed||n.composed});o.detail=i,t.dispatchEvent(o)}(window,"haptic",t)},Sn=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};class Mn extends st{constructor(){super(...arguments),this.icons=[],this.renderRipple=!0,this.value=0,this.getValueFromHass=!0,this.unitOfMeasurement="",this.fireMouseEvent=!0,this.swiping=!1}fireHapticEvent(t){(this.renderTemplate(this.config.haptics)??1)&&On(t)}endAction(){this.momentaryStart=void 0,this.momentaryEnd=void 0,this.swiping=!1,this.initialX=void 0,this.initialY=void 0}sendAction(t,e=this.config){let i;switch(t){case"momentary_start_action":i=e.momentary_start_action;break;case"momentary_end_action":i=e.momentary_end_action;break;case"multi_hold_action":i=e.multi_hold_action??e.hold_action??e.multi_tap_action??e.tap_action;break;case"multi_double_tap_action":i=e.multi_double_tap_action??e.double_tap_action??e.multi_tap_action??e.tap_action;break;case"multi_tap_action":i=e.multi_tap_action??e.tap_action;break;case"hold_action":i=e.hold_action??e.tap_action;break;case"double_tap_action":i=e.double_tap_action??e.tap_action;break;default:i=e.tap_action}if(i&&(i=this.deepRenderTemplate(i),this.handleConfirmation(i)))try{switch(i.action){case"navigate":this.navigate(i);break;case"url":this.url(i);break;case"assist":this.assist(i);break;case"more-info":this.moreInfo(i);break;case"toggle":this.toggle(i);break;case"call-service":case"perform-action":this.callService(i);break;case"source":this.source(i);break;case"key":this.key(i,t);break;case"fire-dom-event":this.fireDomEvent(i);break;case"textbox":case"search":case"keyboard":this.keyboard(i)}}catch(t){throw this.endAction(),t}}key(t,e){const i={entity_id:t.remote_id??"",command:t.key??""};"hold_action"!=e||this.config.hold_action||(i.hold_secs=.5),this.hass.callService("remote","send_command",i)}source(t){this.hass.callService("remote","turn_on",{entity_id:t.remote_id??"",activity:t.source??""})}callService(t){const[e,i]=(t.perform_action??t.service).split(".");this.hass.callService(e,i,t.data,t.target)}navigate(t){const e=t.navigation_path??"",i=t.navigation_replace??!1;if(e.includes("//"))return void console.error('Protocol detected in navigation path. To navigate to another website use the action "url" with the key "url_path" instead.');1==i?window.history.replaceState(window.history.state?.root?{root:!0}:null,"",e):window.history.pushState(null,"",e);const n=new Event("location-changed",{bubbles:!1,cancelable:!0,composed:!1});n.detail={replace:1==i},window.dispatchEvent(n)}url(t){let e=t.url_path??"";e.includes("//")||(e=`https://${e}`),window.open(e)}assist(t){this.hass?.auth?.external?.config?.hasAssist?this.hass?.auth?.external?.fireMessage({type:"assist/show",payload:{pipeline_id:t.pipeline_id,start_listening:t.start_listening}}):window.open(`${window.location.href}?conversation=1`,"_self")}moreInfo(t){const e=new Event("hass-more-info",{bubbles:!0,cancelable:!0,composed:!0});e.detail={entityId:t.target?.entity_id},this.dispatchEvent(e)}toggle(t){const e={...t.data,...t.target};if(Array.isArray(e.entity_id))for(const t of e.entity_id)this.toggleSingle(t);else e.entity_id?this.toggleSingle(e.entity_id):this.hass.callService("homeassistant","toggle",e)}toggleSingle(t){const e=["closed","locked","off"].includes(this.hass.states[t].state);let i,n=t.split(".")[0];switch(n){case"lock":i=e?"unlock":"lock";break;case"cover":i=e?"open_cover":"close_cover";break;case"button":case"input_button":i="press";break;case"scene":i="turn_on";break;case"valve":i=e?"open_valve":"close_valve";break;default:n="homeassistant",i=e?"turn_on":"turn_off"}this.hass.callService(n,i,{entity_id:t})}keyboard(t){const e=new Event("keyboard-dialog-open",{composed:!0,bubbles:!0});e.detail=t,this.getRootNode().querySelector("keyboard-dialog").shadowRoot?.querySelector("dialog")?.dispatchEvent(e)}fireDomEvent(t){const e=new Event(t.event_type??"ll-custom",{composed:!0,bubbles:!0});e.detail=t,this.dispatchEvent(e)}handleConfirmation(t){if("confirmation"in t){const e=t.confirmation;if(0!=e){this.fireHapticEvent("warning");let i="";if(i=1!=e&&e?.text?e.text:`Are you sure you want to run action '${t.action}'?`,1==e){if(!confirm(i))return!1}else if(e?.exemptions){if(!e.exemptions?.map((t=>t.user)).includes(this.hass.user.id)&&!confirm(i))return!1}else if(!confirm(i))return!1}}return!0}setValue(){if(this.entityId=this.renderTemplate(this.config.entity_id),this.unitOfMeasurement=this.renderTemplate(this.config.unit_of_measurement)??"",this.getValueFromHass&&this.entityId)if(clearInterval(this.valueUpdateInterval),this.valueUpdateInterval=void 0,this.valueAttribute=this.renderTemplate(this.config.value_attribute??"state").toLowerCase(),this.hass.states[this.entityId])if("state"==this.valueAttribute)this.value=this.hass.states[this.entityId].state;else{let t;const e=this.valueAttribute.match(/\[\d+\]$/);if(e){const i=parseInt(e[0].replace(/\[|\]/g,""));this.valueAttribute=this.valueAttribute.replace(e[0],""),t=this.hass.states[this.entityId]?.attributes?.[this.valueAttribute],t=t&&Array.isArray(t)&&t.length?t[i]:void 0}else t=this.hass.states[this.entityId]?.attributes?.[this.valueAttribute];if(null!=t||"elapsed"==this.valueAttribute)switch(this.valueAttribute){case"brightness":this.value=Math.round(100*parseInt(t??0)/255);break;case"media_position":try{const e=()=>{"playing"==this.hass.states[this.entityId].state?this.value=Math.min(Math.floor(Math.floor(t)+(Date.now()-Date.parse(this.hass.states[this.entityId].attributes?.media_position_updated_at))/1e3),Math.floor(this.hass.states[this.entityId].attributes?.media_duration)):this.value=t};e(),this.valueUpdateInterval=setInterval(e,500)}catch(e){console.error(e),this.value=t}break;case"elapsed":if(this.entityId.startsWith("timer.")){if("idle"==this.hass.states[this.entityId].state)this.value=0;else{const t=this.hass.states[this.entityId].attributes?.duration.split(":"),e=3600*parseInt(t[0])+60*parseInt(t[1])+parseInt(t[2]),i=Date.parse(this.hass.states[this.entityId].attributes?.finishes_at);try{const t=()=>{if("active"==this.hass.states[this.entityId].state){const t=(i-Date.now())/1e3,n=Math.floor(e-t);this.value=Math.min(n,e)}else{const t=this.hass.states[this.entityId].attributes?.remaining.split(":"),i=3600*parseInt(t[0])+60*parseInt(t[1])+parseInt(t[2]);this.value=Math.floor(e-i)}};t(),this.valueUpdateInterval=setInterval(t,500)}catch(t){console.error(t),this.value=0}}break}default:this.value=t}else this.value=t}else this.value=void 0}renderTemplate(t,e){let i=0;this.momentaryStart&&this.momentaryEnd&&(i=(this.momentaryEnd-this.momentaryStart)/1e3),e={VALUE:this.value,HOLD_SECS:i??0,value:this.value,hold_secs:i??0,config:{...this.config,entity:this.entityId},...e};let n=(e={render:t=>this.renderTemplate(t,e),...e}).value;null!=n&&"number"==typeof n&&null!=this.precision&&(n=Number(n).toFixed(this.precision),e={...e,VALUE:n,value:n});const o=(0,ft.renderTemplate)(this.hass,t,e);if(o!=t)return o;if("string"==typeof t)for(const i of["VALUE","HOLD_SECS"]){if(t==i)return e[i];t.toString().includes(i)&&(t=t.replace(new RegExp(i,"g"),e[i]??""))}return t}deepRenderTemplate(t,e){const i=structuredClone(t),n=_n(i);for(const t of n)vn(i,t,this.renderTemplate(bn(i,t),e));return i}buildIcon(t,e){if(t=this.renderTemplate(t??"",e)){let e=H``;if(t.includes(":"))e=H``;else{const i=(this.icons??[]).filter((e=>e.name==t))[0]??rn.filter((e=>e.name==t))[0];e=H``}return H`
${e}
`}return""}buildLabel(t,e){if(t){const i=this.renderTemplate(t,e);if(i)return H`
${i}
`}return""}buildRipple(){return this.renderRipple?H``:""}buildStyles(t,e){return t?H``:""}onStart(t){}onEnd(t){}onMove(t){}onMouseDown(t){this.fireMouseEvent&&this.onStart(t)}onMouseUp(t){this.fireMouseEvent&&this.onEnd(t),this.fireMouseEvent=!0}onMouseMove(t){this.fireMouseEvent&&this.onMove(t)}onTouchStart(t){this.fireMouseEvent=!1,this.onStart(t)}onTouchEnd(t){this.fireMouseEvent=!1,this.onEnd(t)}onTouchMove(t){this.fireMouseEvent=!1,this.onMove(t)}onContextMenu(t){if(!this.fireMouseEvent)return t.preventDefault(),t.stopPropagation(),!1}toggleRipple(){this.cancelRippleToggle(),this.renderRippleTransition=setTimeout((()=>this.rippleTransition=!1),400),this.renderRippleOff=setTimeout((()=>this.renderRipple=!1),800),this.renderRippleOn=setTimeout((()=>this.cancelRippleToggle()),850)}cancelRippleToggle(){clearTimeout(this.renderRippleOff),clearTimeout(this.renderRippleOn),clearTimeout(this.renderRippleTransition),this.renderRippleOff=void 0,this.renderRippleOn=void 0,this.renderRippleTransition=void 0,this.rippleTransition=!0,this.renderRipple=!0}static get styles(){return r`:host{display:flex;flex-flow:column;place-content:center space-evenly;align-items:center;position:relative;border:none;border-radius:10px;padding:0;box-sizing:border-box;outline:0;overflow:visible;font-size:inherit;color:inherit;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}md-ripple.transition-on{opacity:1 transition: opacity 375ms linear}md-ripple.transition-off{opacity:0;transition:opacity 375ms linear}.icon{pointer-events:none;position:relative;flex-flow:column;place-content:center;display:var(--icon-display,inline-flex);transform:var(--icon-transform);color:var(--icon-color,var(--primary-text-color));filter:var(--icon-filter, none);--mdc-icon-size:var(--size, 48px)}ha-icon,svg{display:inline-flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;vertical-align:middle;height:var(--size,48px);width:var(--size,48px);pointer-events:none}.label{position:relative;pointer-events:none;justify-content:center;align-items:center;height:15px;line-height:15px;width:inherit;margin:0;font-family:inherit;font-size:12px;font-weight:700;display:var(--label-display,inline-flex);transform:var(--label-transform);color:var(--label-color,inherit);filter:var(--label-filter, none)}`}}Sn([ht()],Mn.prototype,"hass",void 0),Sn([ht()],Mn.prototype,"config",void 0),Sn([ht()],Mn.prototype,"icons",void 0),Sn([dt()],Mn.prototype,"renderRipple",void 0),Sn([dt()],Mn.prototype,"renderRippleOff",void 0),Sn([dt()],Mn.prototype,"renderRippleOn",void 0),Sn([dt()],Mn.prototype,"renderRippleTransition",void 0),Sn([dt()],Mn.prototype,"rippleTransition",void 0),Sn([dt()],Mn.prototype,"value",void 0),Sn([mt({passive:!0})],Mn.prototype,"onMouseDown",null),Sn([mt({passive:!0})],Mn.prototype,"onMouseMove",null),Sn([mt({passive:!0})],Mn.prototype,"onTouchStart",null),Sn([mt({passive:!0})],Mn.prototype,"onTouchMove",null);var $n=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};let In=class extends Mn{constructor(){super(...arguments),this.clickCount=0,this.hold=!1}onClick(t){if(t.stopImmediatePropagation(),this.clickCount++,"none"!=this.renderTemplate(this.config.double_tap_action?.action??"none"))if(this.clickCount>1)this.fireHapticEvent("success"),this.sendAction("double_tap_action"),this.endAction();else{const t="double_tap_window"in(this.config.double_tap_action??{})?this.renderTemplate(this.config.double_tap_action?.double_tap_window):200;this.clickTimer||(this.clickTimer=setTimeout((()=>{this.fireHapticEvent("light"),this.sendAction("tap_action"),this.endAction()}),t))}else this.fireHapticEvent("light"),this.sendAction("tap_action"),this.endAction()}onStart(t){if(this.cancelRippleToggle(),this.swiping=!1,"targetTouches"in t?(this.initialX=t.targetTouches[0].clientX,this.initialY=t.targetTouches[0].clientY):(this.initialX=t.clientX,this.initialY=t.clientY),"none"!=this.renderTemplate(this.config.momentary_start_action?.action??"none"))this.fireHapticEvent("light"),this.momentaryStart=performance.now(),this.sendAction("momentary_start_action");else if("none"!=this.renderTemplate(this.config.momentary_end_action?.action??"none"))this.fireHapticEvent("light"),this.momentaryStart=performance.now();else if(!this.holdTimer){const t=this.renderTemplate(this.config.hold_action?.hold_time??500);this.holdTimer=setTimeout((()=>{if(!this.swiping)if(this.hold=!0,"repeat"==this.renderTemplate(this.config.hold_action?.action)){const t=this.renderTemplate(this.config.hold_action?.repeat_delay??100);this.holdInterval||(this.holdInterval=setInterval((()=>{this.fireHapticEvent("selection"),this.sendAction("tap_action")}),t))}else this.fireHapticEvent("medium"),this.sendAction("hold_action")}),t)}}onEnd(t){this.swiping||("none"!=this.renderTemplate(this.config.momentary_end_action?.action??"none")?(this.fireHapticEvent("selection"),this.momentaryEnd=performance.now(),this.sendAction("momentary_end_action"),this.endAction()):"none"!=this.renderTemplate(this.config.momentary_start_action?.action??"none")?this.endAction():this.hold?(t.stopImmediatePropagation(),t.preventDefault(),this.endAction()):this.onClick(t)),this.toggleRipple()}onMove(t){let e,i;"targetTouches"in t?(e=t.targetTouches[0].clientX,i=t.targetTouches[0].clientY):(e=t.clientX,i=t.clientY);const n=(this.initialX??e)-e,o=(this.initialY??i)-i;Math.abs(Math.abs(n)-Math.abs(o))>24&&(this.endAction(),this.swiping=!0)}onMouseLeave(t){this.endAction(),this.swiping=!0,this.toggleRipple()}onTouchCancel(t){this.endAction(),this.toggleRipple()}endAction(){clearTimeout(this.clickTimer),this.clickTimer=void 0,this.clickCount=0,clearTimeout(this.holdTimer),clearInterval(this.holdInterval),this.holdTimer=void 0,this.holdInterval=void 0,this.hold=!1,super.endAction()}render(){return this.setValue(),H` ${this.buildLabel(this.config.label)}${this.buildStyles(this.config.styles)}`}static get styles(){return[super.styles,r`:host{align-content:center;text-align:center}button{display:flex;height:inherit;width:inherit;border-radius:var(--size,48px);overflow:visible;cursor:pointer;pointer-events:all;position:relative;opacity:1;padding:0;background:rgb(0,0,0,0);border:none;align-content:center;text-align:center;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}`]}};$n([ht()],In.prototype,"config",void 0),In=$n([lt("remote-button")],In);class Nn{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}}const Pn="important",Rn=" !"+Pn,Dn=(t=>(...e)=>({_$litDirective$:t,values:e}))(class extends Nn{constructor(t){if(super(t),1!==t.type||"style"!==t.name||t.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(t){return Object.keys(t).reduce(((e,i)=>{const n=t[i];return null==n?e:e+`${i=i.includes("-")?i:i.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${n};`}),"")}update(t,[e]){const{style:i}=t.element;if(void 0===this.ut)return this.ut=new Set(Object.keys(e)),this.render(e);for(const t of this.ut)null==e[t]&&(this.ut.delete(t),t.includes("-")?i.removeProperty(t):i[t]=null);for(const t in e){const n=e[t];if(null!=n){this.ut.add(t);const e="string"==typeof n&&n.endsWith(Rn);t.includes("-")||e?i.setProperty(t,e?n.slice(0,-11):n,e?Pn:""):i[t]=n}}return Y}});var Fn=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};let Kn=class extends Mn{constructor(){super(...arguments),this.showTooltip=!1,this.thumbOffset=0,this.sliderOn=!0,this.currentValue=this.value,this.speed=.02,this.range=[0,1],this.step=.01,this.sliderWidth=0,this.sliderHeight=0,this.vertical=!1,this.thumbWidth=50,this.resizeObserver=new ResizeObserver((t=>{for(const e of t)this.sliderWidth=this.vertical?e.contentRect.height:e.contentRect.width,this.sliderHeight=this.vertical?e.contentRect.width:e.contentRect.height,this.setThumbOffset()}))}onInput(t){const e=t.currentTarget;if(this.swiping)null==this.value&&(this.getValueFromHass=!0),this.setValue(),this.currentValue=this.value??0,this.setThumbOffset(),this.showTooltip=!1;else{this.getValueFromHass=!1,clearTimeout(this.getValueFromHassTimer),this.value=e.value,this.fireHapticEvent("selection");const t=parseFloat(this.oldValue??this.value??"0"),i=parseFloat(e.value??t);this.newValue=i,this.currentValue=t,this.setThumbOffset(),this.showTooltip=!0,i>this.range[0]&&(this.sliderOn=!0),clearInterval(this.intervalId),this.intervalId=void 0;let n=t;t>i?this.intervalId=setInterval((()=>{n-=this.speed,this.currentValue=n,this.setThumbOffset(),i>=n&&(clearInterval(this.intervalId),this.intervalId=void 0,this.currentValue=i,this.setThumbOffset())}),1):t{n+=this.speed,this.currentValue=n,this.setThumbOffset(),i<=n&&(clearInterval(this.intervalId),this.intervalId=void 0,this.currentValue=i,this.setThumbOffset())}),1)):this.currentValue=i,this.oldValue=i}}onStart(t){const e=t.currentTarget;this.swiping||(this.getValueFromHass=!1,clearTimeout(this.getValueFromHassTimer),this.currentValue=e.value,this.value=e.value,this.setThumbOffset(),this.showTooltip=!0,this.sliderOn=!0)}onEnd(t){this.setThumbOffset(),this.showTooltip=!1,this.setValue(),this.swiping?(this.getValueFromHass=!0,this.setValue(),this.currentValue=this.value??0,this.setThumbOffset(),this.setSliderState(this.currentValue)):(this.newValue||0==this.newValue||(this.newValue=Number(this.value)),this.precision||(this.newValue=Math.trunc(this.newValue)),this.value=this.newValue,this.fireHapticEvent("light"),this.sendAction("tap_action")),this.endAction(),this.resetGetValueFromHass()}onMove(t){if(!this.vertical){let e,i;e="clientX"in t?t.clientX:t.touches[0].clientX,i="clientY"in t?t.clientY:t.touches[0].clientY,null==this.initialY&&(this.initialY=i),null==this.initialX?this.initialX=e:Math.abs(e-this.initialX)this.range[0]}resetGetValueFromHass(){const t=this.renderTemplate(this.config.value_from_hass_delay??1e3);this.getValueFromHassTimer=setTimeout((()=>this.getValueFromHass=!0),t)}endAction(){clearInterval(this.valueUpdateInterval),this.valueUpdateInterval=void 0,super.endAction()}buildBackground(){const t={};return this.vertical&&(t.transform="rotateZ(270deg)",t.width=`${this.sliderWidth}px`,t.height=`var(--background-height, ${this.sliderHeight}px)`),H`
`}buildTooltip(){return H`
`}buildTooltipStyle(t){let e,i;const n=this.shadowRoot?.querySelector(".container");if(n){const t=getComputedStyle(n);e=t.getPropertyValue("height"),i=t.getPropertyValue("width")}const o=`'${this.renderTemplate("{{ value }}{{ unit }}",t)}'`;let a,r;return this.vertical?(a=`translate(calc(-0.3 * ${i??"var(--height)"} - 0.8em - 18px), calc(-1 * var(--thumb-offset)))`,r="translateY(calc(-1 * var(--thumb-offset)))"):(a=`translate(var(--thumb-offset), calc(-0.5 * ${e??"var(--height)"} - 0.4em - 10px))`,r="translateX(var(--thumb-offset))"),H``}buildSlider(t=this.config,e){const i=e.value;this.setSliderState(i);const n={};return"none"==this.renderTemplate(t.tap_action?.action,e)&&(n["pointer-events"]="none"),this.vertical&&(n.transform="rotateZ(270deg)",n.height=`${this.sliderHeight}px`,n.width=`${this.sliderWidth}px`,n["touch-action"]="none"),H``}render(){this.setValue(),this.getValueFromHass&&(this.currentValue=this.value);const t={VALUE:this.getValueFromHass?this.value:this.currentValue,value:this.getValueFromHass?this.value:this.currentValue};this.config.range&&(this.range[0]=parseFloat(this.renderTemplate(this.config.range[0],t)),this.range[1]=parseFloat(this.renderTemplate(this.config.range[1],t))),this.speed=(this.range[1]-this.range[0])/50,this.config.step?this.step=Number(this.renderTemplate(this.config.step,t)):this.step=(this.range[1]-this.range[0])/100;const e=this.step.toString().split(".");e.length>1?this.precision=e[1].length:this.precision=0,this.vertical=1==this.renderTemplate(this.config.vertical??!1,t),this.resizeObserver.observe(this.shadowRoot?.querySelector(".container")??this);const i={},n=this.shadowRoot?.querySelector("input");if(n){const t=getComputedStyle(n),e=t.getPropertyValue("--thumb-width"),o=t.getPropertyValue("--height");this.thumbWidth=e?parseInt(e.replace(/[^0-9]+/g,"")):parseInt(o.replace(/[^0-9]+/g,"")),this.vertical&&(this.style.width="fit-content",i.height=`${this.sliderWidth}px`,i.width="var(--height)")}return this.setThumbOffset(),this.style.setProperty("--thumb-offset",`${this.thumbOffset}px`),H`
${this.buildBackground()}${this.buildSlider(void 0,t)} ${this.buildIcon(this.config.icon,t)} ${this.buildLabel(this.config.label,t)}
${this.buildTooltip()}${this.buildTooltipStyle(t)} ${this.buildStyles(this.config.styles,t)}`}disconnectedCallback(){super.disconnectedCallback(),this.resizeObserver.disconnect()}static get styles(){return[super.styles,r`:host{display:flex;flex-flow:column;flex-grow:0;place-content:center space-evenly;align-items:center;align-self:stretch;position:relative;height:unset;width:100%;border:none;border-radius:25px;padding:0;box-sizing:border-box;line-height:0;outline:0;overflow:visible;font-size:inherit;color:inherit;pointer-events:none;--color:var(--primary-text-color);--height:48px}.container{all:inherit;overflow:hidden;height:var(--height);align-self:center;color:var(--background,var(--primary-background-color))}.background{position:absolute;width:inherit;height:var(--background-height,100%);background:var( --background, var(--primary-background-color) - )}.off,.slider{position:absolute;appearance:none;-webkit-appearance:none;-moz-appearance:none;pointer-events:all;height:100%;width:inherit;background:0 0;overflow:hidden}.slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:var(--height);width:var(--thumb-width,var(--height));cursor:pointer;background:var(--color);border-color:rgb(0,0,0,0);box-shadow:var(--thumb-box-shadow,calc(-100vw - (var(--thumb-width,var(--height))/ 2)) 0 0 100vw var(--color));border-radius:var(--thumb-border-radius,var(--height))}.slider::-moz-range-thumb{appearance:none;-webkit-appearance:none;height:var(--height);width:var(--thumb-width,var(--height));cursor:pointer;background:var(--color);border-color:rgb(0,0,0,0);box-shadow:var(--thumb-box-shadow,calc(-100vw - (var(--thumb-width,var(--height))/ 2)) 0 0 100vw var(--color));border-radius:var(--thumb-border-radius,var(--height))}.off::-webkit-slider-thumb{visibility:hidden}.off::-moz-range-thumb{visibility:hidden}.tooltip{background:var(--clear-background-color);color:var(--primary-text-color);position:absolute;border-radius:.8em;padding:.2em .4em;height:20px;width:fit-content;line-height:20px;transform:var(--tooltip-transform);display:var(--tooltip-display)}.faded-out{opacity:0;transition:opacity 180ms ease-in-out 0s,left 180ms ease-in-out 0s,bottom 180ms ease-in-out 0s}.faded-in{opacity:1;transition:opacity 540ms ease-in-out 0s}.tooltip::after{content:var(--tooltip-label,0)}.icon{color:var(--icon-color,var(--background,var(--primary-background-color)));--mdc-icon-size:var(--size, 32px)}`]}};Fn([ht()],Kn.prototype,"config",void 0),Fn([dt()],Kn.prototype,"showTooltip",void 0),Fn([dt()],Kn.prototype,"thumbOffset",void 0),Fn([dt()],Kn.prototype,"sliderOn",void 0),Fn([dt()],Kn.prototype,"currentValue",void 0),Fn([dt()],Kn.prototype,"sliderWidth",void 0),Fn([dt()],Kn.prototype,"sliderHeight",void 0),Kn=Fn([lt("remote-slider")],Kn);var jn=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};let Vn=class extends Mn{constructor(){super(...arguments),this.clickCount=0,this.hold=!1,this.holdStart=!1,this.holdMove=!1}onClick(t){t.stopImmediatePropagation(),this.clickCount++;const e=this.targetTouches?.length||1;if("none"!=this.renderTemplate(this.config.double_tap_action?.action??"none")||"none"!=this.renderTemplate(this.config.multi_double_tap_action?.action??"none")){const t=`${this.getMultiPrefix()}double_tap_action`;if(this.clickCount>e)this.fireHapticEvent("success"),this.sendAction(t),this.endAction();else if(!this.clickTimer){const e="double_tap_window"in(this.config[t]??{})?this.renderTemplate(this.config[t]?.double_tap_window):200;this.clickTimer=setTimeout((()=>{this.fireHapticEvent("light"),this.sendAction(`${this.getMultiPrefix()}tap_action`),this.endAction()}),e)}}else this.fireHapticEvent("light"),this.sendAction(`${this.getMultiPrefix()}tap_action`),this.endAction()}onStart(t){if(this.cancelRippleToggle(),this.holdStart=!0,this.direction||"none"==this.renderTemplate(this.config.momentary_start_action?.action??"none")?this.direction||"none"==this.renderTemplate(this.config.momentary_end_action?.action??"none")?this.holdTimer||this.setHoldTimer():(this.fireHapticEvent("light"),this.momentaryStart=performance.now()):(this.fireHapticEvent("light"),this.momentaryStart=performance.now(),this.sendAction("momentary_start_action")),"targetTouches"in t){let e=0,i=0;this.targetTouches=t.targetTouches;for(const t of this.targetTouches)e+=t.clientX,i+=t.clientY;this.initialX=e/this.targetTouches.length,this.initialY=i/this.targetTouches.length}else this.initialX=t.clientX,this.initialY=t.clientY}onEnd(t){this.direction||"none"==this.renderTemplate(this.config.momentary_end_action?.action??"none")?this.direction||"none"==this.renderTemplate(this.config.momentary_start_action?.action??"none")?this.hold||this.holdMove?(t.stopImmediatePropagation(),t.preventDefault(),this.endAction(),"targetTouches"in t&&t.targetTouches?.length&&(this.hold=!0)):"targetTouches"in t&&t.targetTouches.length||this.onClick(t):this.endAction():(this.momentaryEnd=performance.now(),this.fireHapticEvent("selection"),this.sendAction("momentary_end_action"),this.endAction()),this.toggleRipple()}onMove(t){if(!this.initialX||!this.initialY||!this.holdStart)return;let e=0,i=0;if("targetTouches"in t){this.targetTouches=t.targetTouches;for(const t of this.targetTouches)e+=t.clientX,i+=t.clientY;e/=this.targetTouches.length,i/=this.targetTouches.length}else e=t.clientX??0,i=t.clientY??0;const n=this.initialX-e,o=this.initialY-i;Math.abs(Math.abs(n)-Math.abs(o))>2&&(Math.abs(n)>Math.abs(o)?this.direction=n>0?"left":"right":this.direction=o>0?"up":"down",this.holdMove||(this.fireHapticEvent("light"),this.sendAction(`${this.getMultiPrefix()}tap_action`,this.getActions()),this.holdMove=!0,this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=void 0,this.setHoldTimer())))}onMouseLeave(t){this.endAction(),this.toggleRipple()}onTouchCancel(t){this.endAction(),this.toggleRipple()}endAction(){clearTimeout(this.holdTimer),clearInterval(this.holdInterval),clearTimeout(this.clickTimer),this.holdTimer=void 0,this.holdInterval=void 0,this.clickTimer=void 0,this.hold=!1,this.holdStart=!1,this.holdMove=!1,this.direction=void 0,this.clickCount=0,this.initialX=void 0,this.initialY=void 0,this.targetTouches=void 0,super.endAction()}getActions(){return this.direction?this.config[this.direction]:this.config}getMultiPrefix(){return this.targetTouches&&this.targetTouches.length>1?"multi_":""}setHoldTimer(){const t=`${this.getMultiPrefix()}hold_action`,e=this.getActions(),i=this.renderTemplate(e[t]?.hold_time??500);this.holdTimer=setTimeout((()=>{this.hold=!0;const t=this.getActions(),e=this.getMultiPrefix();let i="repeat"==this.renderTemplate(t.hold_action?.action),n=this.renderTemplate(t.hold_action?.repeat_delay??100);"multi_"==e&&t.multi_hold_action&&(i="repeat"==this.renderTemplate(t.multi_hold_action?.action),n=this.renderTemplate(t.multi_hold_action?.repeat_delay??100)),i?this.holdInterval||(this.holdInterval=setInterval((()=>{this.fireHapticEvent("selection"),this.sendAction(`${this.getMultiPrefix()}tap_action`,this.getActions())}),n)):(this.fireHapticEvent("medium"),this.sendAction(`${this.getMultiPrefix()}hold_action`,t))}),i)}render(){return this.setValue(),H`
${this.buildRipple()}
${this.buildStyles(this.config.styles)}`}static get styles(){return[super.styles,r`:host{display:contents;--mdc-ripple-press-opacity:0.04}toucharea{border-radius:32px;flex-grow:1;height:250px;width:-moz-available;width:-webkit-fill-available;width:fill-available;background:var(--primary-background-color,#6f767d);touch-action:none;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.toucharea-row{min-height:var(--size,48px);display:flex;flex-direction:row;flex-wrap:nowrap;width:-moz-available;width:-webkit-fill-available;width:fill-available;justify-content:space-around;align-items:center}`]}};jn([ht()],Vn.prototype,"config",void 0),Vn=jn([lt("remote-touchpad")],Vn);let Bn=class extends Mn{render(){return H`${this.buildIcon(this.config.icon)}${this.buildLabel(this.config.label)}${this.buildStyles(this.config.styles)}`}};Bn=jn([lt("remote-icon-label")],Bn);var Un=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};console.info("%c UNIVERSAL-REMOTE-CARD v4.0.0","color: white; font-weight: bold; background: green");class Hn extends st{constructor(){super(...arguments),this.DEFAULT_ACTIONS=[],this.nRows=0,this.nColumns=0,this.nPads=0,this.editMode=!1}static get properties(){return{hass:{},config:{}}}static getConfigElement(){return document.createElement("universal-remote-card-editor")}static getStubConfig(){return{type:"custom:android-tv-card",rows:[]}}getCardSize(){let t=this.config.rows?.length??0;return this.config.title&&(t+=1),t}async setConfig(t){if(!t)throw new Error("Invalid configuration");this.config=t}updateDefaultActions(t){if(!Object.keys(t).length)return t;if(t.autofill_entity_id=t.autofill_entity_id??this.config.autofill_entity_id??!0,(0,ft.renderTemplate)(this.hass,t.autofill_entity_id)){t.haptics=t.haptics??this.config.haptics??!0;for(const e of Ji)if(t[e]){const i=t[e]??{};switch(i.action){case"keyboard":case"textbox":case"search":i.keyboard_id=this.config.keyboard_id,i.media_player_id=this.config.media_player_id;case"key":case"source":i.remote_id=this.config.remote_id,i.platform=this.config.platform;break;case"perform-action":{const[t,e]=(i.perform_action??"").split(".");switch(t){case"remote":i.target={entity_id:this.config.remote_id};break;case"media_player":case"kodi":case"denonavr":case"webos":i.target={entity_id:this.config.media_player_id}}break}}t[e]=i}this.config.hold_time&&(t.hold_action&&(t.hold_action.hold_time=t.hold_action?.hold_time??this.config.hold_time),t.multi_hold_action&&(t.multi_hold_action.hold_time=t.multi_hold_action?.hold_time??this.config.hold_time)),this.config.repeat_delay&&("repeat"==t.hold_action?.action&&(t.hold_action.repeat_delay=t.hold_action.repeat_delay??this.config.repeat_delay),t.multi_hold_action&&"repeat"==t.multi_hold_action?.action&&(t.multi_hold_action.repeat_delay=t.multi_hold_action.repeat_delay??this.config.repeat_delay)),this.config.double_tap_window&&(t.double_tap_action&&(t.double_tap_action.double_tap_window=t.double_tap_action?.double_tap_window??this.config.double_tap_window),t.multi_double_tap_action&&(t.multi_double_tap_action.double_tap_window=t.multi_double_tap_action.double_tap_window??this.config.double_tap_window))}if("touchpad"==t.type&&"touchpad"==t.name)for(const e of tn)t[e]=this.updateDefaultActions(t[e]??{});if("slider"==t.type&&"slider"==t.name&&this.config.media_player_id){t.entity_id=this.config.media_player_id;const e=t.tap_action??{},i=e.target??{};i.entity_id=this.config.media_player_id,e.target=i,t.tap_action=e}return t}getElementConfig(t){let e=this.config.custom_actions;Array.isArray(e)||(e=[]);const i=structuredClone(e.filter((e=>e.name==t))[0]);return i||this.updateDefaultActions(structuredClone(this.DEFAULT_ACTIONS.filter((e=>e.name==t))[0])??{})}buildRow(t){this.nRows++;const e=`row-${this.nRows}`;return H`
${t}
`}buildColumn(t){this.nColumns++;const e=`column-${this.nColumns}`;return H`
${t}
`}buildPad(t){this.nPads++;const e=`pad-${this.nPads}`;return H`
${t.map((t=>this.buildButton(t)))}
`}buildButton(t,e){return e||(e=this.getElementConfig(t)),Object.keys(e).length?H``:H`
`}buildSlider(t,e){return H``}buildTouchpad(t,e){return H``}buildVolumeButtons(){return[this.buildButton("volume_down"),this.buildButton("volume_mute"),this.buildButton("volume_up")]}buildNavButtons(){return this.buildColumn([this.buildRow([this.buildButton("up")]),this.buildRow([this.buildButton("left"),this.buildButton("center"),this.buildButton("right")]),this.buildRow([this.buildButton("down")])])}buildElements(t,e=!1,i={}){"string"==typeof t&&(t=[t]);const n=[];for(let o of t)if(o=(0,ft.renderTemplate)(this.hass,o,i),"string"==typeof o&&o.includes("- ")&&(o=zi(o)),"object"==typeof o&&null!=o)n.push(this.buildElements(o,!e,i));else switch(o){case"volume_buttons":{const t=this.buildVolumeButtons();e&&t.reverse(),n.push(...t);break}case"navigation_buttons":n.push(this.buildNavButtons());break;case"dpad":n.push(this.buildPad(["","up","","left","center","right","","down",""]));break;case"numpad":n.push(this.buildPad(["n7","n8","n9","n4","n5","n6","n1","n2","n3"]));break;case"xpad":n.push(this.buildPad(["","y","","x","","b","","a",""]));break;case"npad":n.push(this.buildPad(["","x","","y","","a","","b",""]));break;default:{const t=this.getElementConfig(o);switch(t.type){case"slider":n.push(this.buildSlider(o,t));break;case"touchpad":n.push(this.buildTouchpad(o,t));break;default:n.push(this.buildButton(o,t))}break}}return e?this.buildColumn(n):this.buildRow(n)}buildDialog(){return H``}render(){if(!this.config||!this.hass)return H``;this.editMode=Boolean(document.querySelector("home-assistant")?.shadowRoot?.querySelector("hui-dialog-edit-card")?.shadowRoot?.querySelector("ha-dialog"));const t={config:{...this.config,entity:(0,ft.renderTemplate)(this.hass,this.config.remote_id??this.config.media_player_id??this.config.keyboard_id??"")}},e=(0,ft.renderTemplate)(this.hass,this.config.platform??"Android TV",t),[i,n]=kn(e);this.DEFAULT_ACTIONS=[...i,...n];const o=[];this.nRows=0,this.nColumns=0,this.nPads=0;for(const e of this.config.rows??[]){const i=this.buildElements(e,!1,t);o.push(i)}const a=this.config.styles?H``:"";return H`${o}${this.buildDialog()}${a}`}static get styles(){return r`ha-card{padding:12px;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;--md-ripple-hover-opacity:var(--ha-ripple-hover-opacity, 0.08);--md-ripple-pressed-opacity:var( + )}.off,.slider{position:absolute;appearance:none;-webkit-appearance:none;-moz-appearance:none;pointer-events:all;height:100%;width:inherit;background:0 0;overflow:hidden}.slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:var(--height);width:var(--thumb-width,var(--height));cursor:pointer;background:var(--color);border-color:rgb(0,0,0,0);box-shadow:var(--thumb-box-shadow,calc(-100vw - (var(--thumb-width,var(--height))/ 2)) 0 0 100vw var(--color));border-radius:var(--thumb-border-radius,var(--height))}.slider::-moz-range-thumb{appearance:none;-webkit-appearance:none;height:var(--height);width:var(--thumb-width,var(--height));cursor:pointer;background:var(--color);border-color:rgb(0,0,0,0);box-shadow:var(--thumb-box-shadow,calc(-100vw - (var(--thumb-width,var(--height))/ 2)) 0 0 100vw var(--color));border-radius:var(--thumb-border-radius,var(--height))}.off::-webkit-slider-thumb{visibility:hidden}.off::-moz-range-thumb{visibility:hidden}.tooltip{background:var(--clear-background-color);color:var(--primary-text-color);position:absolute;border-radius:.8em;padding:.2em .4em;height:20px;width:fit-content;line-height:20px;transform:var(--tooltip-transform);display:var(--tooltip-display)}.faded-out{opacity:0;transition:opacity 180ms ease-in-out 0s,left 180ms ease-in-out 0s,bottom 180ms ease-in-out 0s}.faded-in{opacity:1;transition:opacity 540ms ease-in-out 0s}.tooltip::after{content:var(--tooltip-label,0)}.icon{color:var(--icon-color,var(--background,var(--primary-background-color)));--mdc-icon-size:var(--size, 32px)}`]}};Fn([ht()],Kn.prototype,"config",void 0),Fn([dt()],Kn.prototype,"showTooltip",void 0),Fn([dt()],Kn.prototype,"thumbOffset",void 0),Fn([dt()],Kn.prototype,"sliderOn",void 0),Fn([dt()],Kn.prototype,"currentValue",void 0),Fn([dt()],Kn.prototype,"sliderWidth",void 0),Fn([dt()],Kn.prototype,"sliderHeight",void 0),Kn=Fn([lt("remote-slider")],Kn);var jn=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};let Vn=class extends Mn{constructor(){super(...arguments),this.clickCount=0,this.hold=!1,this.holdStart=!1,this.holdMove=!1}onClick(t){t.stopImmediatePropagation(),this.clickCount++;const e=this.targetTouches?.length||1;if("none"!=this.renderTemplate(this.config.double_tap_action?.action??"none")||"none"!=this.renderTemplate(this.config.multi_double_tap_action?.action??"none")){const t=`${this.getMultiPrefix()}double_tap_action`;if(this.clickCount>e)this.fireHapticEvent("success"),this.sendAction(t),this.endAction();else if(!this.clickTimer){const e="double_tap_window"in(this.config[t]??{})?this.renderTemplate(this.config[t]?.double_tap_window):200;this.clickTimer=setTimeout((()=>{this.fireHapticEvent("light"),this.sendAction(`${this.getMultiPrefix()}tap_action`),this.endAction()}),e)}}else this.fireHapticEvent("light"),this.sendAction(`${this.getMultiPrefix()}tap_action`),this.endAction()}onStart(t){if(this.cancelRippleToggle(),this.holdStart=!0,this.direction||"none"==this.renderTemplate(this.config.momentary_start_action?.action??"none")?this.direction||"none"==this.renderTemplate(this.config.momentary_end_action?.action??"none")?this.holdTimer||this.setHoldTimer():(this.fireHapticEvent("light"),this.momentaryStart=performance.now()):(this.fireHapticEvent("light"),this.momentaryStart=performance.now(),this.sendAction("momentary_start_action")),"targetTouches"in t){let e=0,i=0;this.targetTouches=t.targetTouches;for(const t of this.targetTouches)e+=t.clientX,i+=t.clientY;this.initialX=e/this.targetTouches.length,this.initialY=i/this.targetTouches.length}else this.initialX=t.clientX,this.initialY=t.clientY}onEnd(t){this.direction||"none"==this.renderTemplate(this.config.momentary_end_action?.action??"none")?this.direction||"none"==this.renderTemplate(this.config.momentary_start_action?.action??"none")?this.hold||this.holdMove?(t.stopImmediatePropagation(),t.preventDefault(),this.endAction(),"targetTouches"in t&&t.targetTouches?.length&&(this.hold=!0)):"targetTouches"in t&&t.targetTouches.length||this.onClick(t):this.endAction():(this.momentaryEnd=performance.now(),this.fireHapticEvent("selection"),this.sendAction("momentary_end_action"),this.endAction()),this.toggleRipple()}onMove(t){if(!this.initialX||!this.initialY||!this.holdStart)return;let e=0,i=0;if("targetTouches"in t){this.targetTouches=t.targetTouches;for(const t of this.targetTouches)e+=t.clientX,i+=t.clientY;e/=this.targetTouches.length,i/=this.targetTouches.length}else e=t.clientX??0,i=t.clientY??0;const n=this.initialX-e,o=this.initialY-i;Math.abs(Math.abs(n)-Math.abs(o))>2&&(Math.abs(n)>Math.abs(o)?this.direction=n>0?"left":"right":this.direction=o>0?"up":"down",this.holdMove||(this.fireHapticEvent("light"),this.sendAction(`${this.getMultiPrefix()}tap_action`,this.getActions()),this.holdMove=!0,this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=void 0,this.setHoldTimer())))}onMouseLeave(t){this.endAction(),this.toggleRipple()}onTouchCancel(t){this.endAction(),this.toggleRipple()}endAction(){clearTimeout(this.holdTimer),clearInterval(this.holdInterval),clearTimeout(this.clickTimer),this.holdTimer=void 0,this.holdInterval=void 0,this.clickTimer=void 0,this.hold=!1,this.holdStart=!1,this.holdMove=!1,this.direction=void 0,this.clickCount=0,this.initialX=void 0,this.initialY=void 0,this.targetTouches=void 0,super.endAction()}getActions(){return this.direction?this.config[this.direction]:this.config}getMultiPrefix(){return this.targetTouches&&this.targetTouches.length>1?"multi_":""}setHoldTimer(){const t=`${this.getMultiPrefix()}hold_action`,e=this.getActions(),i=this.renderTemplate(e[t]?.hold_time??500);this.holdTimer=setTimeout((()=>{this.hold=!0;const t=this.getActions(),e=this.getMultiPrefix();let i="repeat"==this.renderTemplate(t.hold_action?.action),n=this.renderTemplate(t.hold_action?.repeat_delay??100);"multi_"==e&&t.multi_hold_action&&(i="repeat"==this.renderTemplate(t.multi_hold_action?.action),n=this.renderTemplate(t.multi_hold_action?.repeat_delay??100)),i?this.holdInterval||(this.holdInterval=setInterval((()=>{this.fireHapticEvent("selection"),this.sendAction(`${this.getMultiPrefix()}tap_action`,this.getActions())}),n)):(this.fireHapticEvent("medium"),this.sendAction(`${this.getMultiPrefix()}hold_action`,t))}),i)}render(){return this.setValue(),H`
${this.buildRipple()}
${this.buildStyles(this.config.styles)}`}static get styles(){return[super.styles,r`:host{display:contents;--mdc-ripple-press-opacity:0.04}toucharea{border-radius:32px;flex-grow:1;height:250px;width:-moz-available;width:-webkit-fill-available;width:fill-available;background:var(--primary-background-color,#6f767d);touch-action:none;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.toucharea-row{min-height:var(--size,48px);display:flex;flex-direction:row;flex-wrap:nowrap;width:-moz-available;width:-webkit-fill-available;width:fill-available;justify-content:space-around;align-items:center}`]}};jn([ht()],Vn.prototype,"config",void 0),Vn=jn([lt("remote-touchpad")],Vn);let Bn=class extends Mn{render(){return H`${this.buildIcon(this.config.icon)}${this.buildLabel(this.config.label)}${this.buildStyles(this.config.styles)}`}};Bn=jn([lt("remote-icon-label")],Bn);var Un=function(t,e,i,n){var o,a=arguments.length,r=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(r=(a<3?o(r):a>3?o(e,i,r):o(e,i))||r);return a>3&&r&&Object.defineProperty(e,i,r),r};console.info("%c UNIVERSAL-REMOTE-CARD v4.0.0","color: white; font-weight: bold; background: green");class Hn extends st{constructor(){super(...arguments),this.DEFAULT_ACTIONS=[],this.nRows=0,this.nColumns=0,this.nPads=0,this.editMode=!1}static get properties(){return{hass:{},config:{}}}static getConfigElement(){return document.createElement("universal-remote-card-editor")}static getStubConfig(){return{type:"custom:android-tv-card",rows:[]}}getCardSize(){let t=this.config.rows?.length??0;return this.config.title&&(t+=1),t}async setConfig(t){if(!t)throw new Error("Invalid configuration");this.config=t}updateDefaultActions(t){if(!Object.keys(t).length)return t;for(const e of Ji)if(t[e]){const i=t[e]??{};switch(i.action){case"keyboard":case"textbox":case"search":i.keyboard_id=this.config.keyboard_id,i.media_player_id=this.config.media_player_id;case"key":case"source":i.remote_id=this.config.remote_id,i.platform=this.config.platform;break;case"perform-action":{const[t,e]=(i.perform_action??"").split(".");switch(t){case"remote":i.target={entity_id:this.config.remote_id};break;case"media_player":case"kodi":case"denonavr":case"webos":i.target={entity_id:this.config.media_player_id}}break}}t[e]=i}if(t.haptics=t.haptics??this.config.haptics??!0,this.config.hold_time&&(t.hold_action&&(t.hold_action.hold_time=t.hold_action?.hold_time??this.config.hold_time),t.multi_hold_action&&(t.multi_hold_action.hold_time=t.multi_hold_action?.hold_time??this.config.hold_time)),this.config.repeat_delay&&("repeat"==t.hold_action?.action&&(t.hold_action.repeat_delay=t.hold_action.repeat_delay??this.config.repeat_delay),t.multi_hold_action&&"repeat"==t.multi_hold_action?.action&&(t.multi_hold_action.repeat_delay=t.multi_hold_action.repeat_delay??this.config.repeat_delay)),this.config.double_tap_window&&(t.double_tap_action&&(t.double_tap_action.double_tap_window=t.double_tap_action?.double_tap_window??this.config.double_tap_window),t.multi_double_tap_action&&(t.multi_double_tap_action.double_tap_window=t.multi_double_tap_action.double_tap_window??this.config.double_tap_window)),"touchpad"==t.type)for(const e of tn)t[e]=this.updateDefaultActions(t[e]??{});if("slider"==t.type&&this.config.media_player_id){t.entity_id=this.config.media_player_id;const e=t.tap_action??{},i=e.target??{};i.entity_id=this.config.media_player_id,e.target=i,t.tap_action=e}return t}getElementConfig(t){let e=this.config.custom_actions;Array.isArray(e)||(e=[]);const i=structuredClone(e.filter((e=>e.name==t))[0]);return i||this.updateDefaultActions(structuredClone(this.DEFAULT_ACTIONS.filter((e=>e.name==t))[0])??{})}buildRow(t){this.nRows++;const e=`row-${this.nRows}`;return H`
${t}
`}buildColumn(t){this.nColumns++;const e=`column-${this.nColumns}`;return H`
${t}
`}buildPad(t){this.nPads++;const e=`pad-${this.nPads}`;return H`
${t.map((t=>this.buildButton(t)))}
`}buildButton(t,e){return e||(e=this.getElementConfig(t)),Object.keys(e).length?H``:H`
`}buildSlider(t,e){return H``}buildTouchpad(t,e){return H``}buildVolumeButtons(){return[this.buildButton("volume_down"),this.buildButton("volume_mute"),this.buildButton("volume_up")]}buildNavButtons(){return this.buildColumn([this.buildRow([this.buildButton("up")]),this.buildRow([this.buildButton("left"),this.buildButton("center"),this.buildButton("right")]),this.buildRow([this.buildButton("down")])])}buildElements(t,e=!1,i={}){"string"==typeof t&&(t=[t]);const n=[];for(let o of t)if(o=(0,ft.renderTemplate)(this.hass,o,i),"string"==typeof o&&o.includes("- ")&&(o=zi(o)),"object"==typeof o&&null!=o)n.push(this.buildElements(o,!e,i));else switch(o){case"volume_buttons":{const t=this.buildVolumeButtons();e&&t.reverse(),n.push(...t);break}case"navigation_buttons":n.push(this.buildNavButtons());break;case"dpad":n.push(this.buildPad(["","up","","left","center","right","","down",""]));break;case"numpad":n.push(this.buildPad(["n7","n8","n9","n4","n5","n6","n1","n2","n3"]));break;case"xpad":n.push(this.buildPad(["","y","","x","","b","","a",""]));break;case"npad":n.push(this.buildPad(["","x","","y","","a","","b",""]));break;default:{const t=this.getElementConfig(o);switch(t.type){case"slider":n.push(this.buildSlider(o,t));break;case"touchpad":n.push(this.buildTouchpad(o,t));break;default:n.push(this.buildButton(o,t))}break}}return e?this.buildColumn(n):this.buildRow(n)}buildDialog(){return H``}render(){if(!this.config||!this.hass)return H``;this.editMode=Boolean(document.querySelector("home-assistant")?.shadowRoot?.querySelector("hui-dialog-edit-card")?.shadowRoot?.querySelector("ha-dialog"));const t={config:{...this.config,entity:(0,ft.renderTemplate)(this.hass,this.config.remote_id??this.config.media_player_id??this.config.keyboard_id??"")}},e=(0,ft.renderTemplate)(this.hass,this.config.platform??"Android TV",t),[i,n]=kn(e);this.DEFAULT_ACTIONS=[...i,...n];const o=[];this.nRows=0,this.nColumns=0,this.nPads=0;for(const e of this.config.rows??[]){const i=this.buildElements(e,!1,t);o.push(i)}const a=this.config.styles?H``:"";return H`${o}${this.buildDialog()}${a}`}static get styles(){return r`ha-card{padding:12px;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;--md-ripple-hover-opacity:var(--ha-ripple-hover-opacity, 0.08);--md-ripple-pressed-opacity:var( --ha-ripple-pressed-opacity, 0.12 );--ha-ripple-color:var(--secondary-text-color);--mdc-ripple-hover-color:var( diff --git a/src/universal-remote-card.ts b/src/universal-remote-card.ts index e6abc458..2429ca2d 100644 --- a/src/universal-remote-card.ts +++ b/src/universal-remote-card.ts @@ -79,114 +79,102 @@ class UniversalRemoteCard extends LitElement { return actions; } - actions.autofill_entity_id = - actions.autofill_entity_id ?? - this.config.autofill_entity_id ?? - true; - if ( - renderTemplate( - this.hass, - actions.autofill_entity_id as unknown as string, - ) - ) { - // Set haptics if defined globally - actions.haptics = actions.haptics ?? this.config.haptics ?? true; - - for (const actionType of ActionTypes) { - if (actions[actionType]) { - const action = actions[actionType] ?? ({} as IAction); - - switch (action.action) { - case 'keyboard': - case 'textbox': - case 'search': - action.keyboard_id = this.config.keyboard_id; - action.media_player_id = - this.config.media_player_id; - // falls through - case 'key': - case 'source': - action.remote_id = this.config.remote_id; - action.platform = this.config.platform; - break; - case 'perform-action': { - const [domain, _service] = ( - action.perform_action ?? '' - ).split('.'); - switch (domain) { - case 'remote': - action.target = { - entity_id: this.config.remote_id, - }; - break; - case 'media_player': - case 'kodi': - case 'denonavr': - case 'webos': - action.target = { - entity_id: this.config.media_player_id, - }; - break; - default: - break; - } - break; + for (const actionType of ActionTypes) { + if (actions[actionType]) { + const action = actions[actionType] ?? ({} as IAction); + + switch (action.action) { + case 'keyboard': + case 'textbox': + case 'search': + action.keyboard_id = this.config.keyboard_id; + action.media_player_id = this.config.media_player_id; + // falls through + case 'key': + case 'source': + action.remote_id = this.config.remote_id; + action.platform = this.config.platform; + break; + case 'perform-action': { + const [domain, _service] = ( + action.perform_action ?? '' + ).split('.'); + switch (domain) { + case 'remote': + action.target = { + entity_id: this.config.remote_id, + }; + break; + case 'media_player': + case 'kodi': + case 'denonavr': + case 'webos': + action.target = { + entity_id: this.config.media_player_id, + }; + break; + default: + break; } - default: - break; + break; } - - actions[actionType] = action; + default: + break; } + + actions[actionType] = action; } + } - // Set hold time if defined globally - if (this.config.hold_time) { - if (actions.hold_action) { - actions.hold_action.hold_time = - actions.hold_action?.hold_time ?? this.config.hold_time; - } - if (actions.multi_hold_action) { - actions.multi_hold_action.hold_time = - actions.multi_hold_action?.hold_time ?? - this.config.hold_time; - } + // Set haptics if defined globally + actions.haptics = actions.haptics ?? this.config.haptics ?? true; + + // Set hold time if defined globally + if (this.config.hold_time) { + if (actions.hold_action) { + actions.hold_action.hold_time = + actions.hold_action?.hold_time ?? this.config.hold_time; + } + if (actions.multi_hold_action) { + actions.multi_hold_action.hold_time = + actions.multi_hold_action?.hold_time ?? + this.config.hold_time; } + } - // Set repeat delay if defined globally - if (this.config.repeat_delay) { - if (actions.hold_action?.action == 'repeat') { - actions.hold_action.repeat_delay = - actions.hold_action.repeat_delay ?? - this.config.repeat_delay; - } - if ( - actions.multi_hold_action && - actions.multi_hold_action?.action == 'repeat' - ) { - actions.multi_hold_action.repeat_delay = - actions.multi_hold_action.repeat_delay ?? - this.config.repeat_delay; - } + // Set repeat delay if defined globally + if (this.config.repeat_delay) { + if (actions.hold_action?.action == 'repeat') { + actions.hold_action.repeat_delay = + actions.hold_action.repeat_delay ?? + this.config.repeat_delay; } + if ( + actions.multi_hold_action && + actions.multi_hold_action?.action == 'repeat' + ) { + actions.multi_hold_action.repeat_delay = + actions.multi_hold_action.repeat_delay ?? + this.config.repeat_delay; + } + } - // Set double tap window if defined globally - if (this.config.double_tap_window) { - if (actions.double_tap_action) { - actions.double_tap_action.double_tap_window = - actions.double_tap_action?.double_tap_window ?? - this.config.double_tap_window; - } - if (actions.multi_double_tap_action) { - actions.multi_double_tap_action.double_tap_window = - actions.multi_double_tap_action.double_tap_window ?? - this.config.double_tap_window; - } + // Set double tap window if defined globally + if (this.config.double_tap_window) { + if (actions.double_tap_action) { + actions.double_tap_action.double_tap_window = + actions.double_tap_action?.double_tap_window ?? + this.config.double_tap_window; + } + if (actions.multi_double_tap_action) { + actions.multi_double_tap_action.double_tap_window = + actions.multi_double_tap_action.double_tap_window ?? + this.config.double_tap_window; } } // Update touchpad directions - if (actions.type == 'touchpad' && actions.name == 'touchpad') { + if (actions.type == 'touchpad') { for (const direction of DirectionActions) { actions[direction] = this.updateDefaultActions( (actions[direction] ?? {}) as IElementConfig, @@ -195,11 +183,7 @@ class UniversalRemoteCard extends LitElement { } // Set slider target to media player ID - if ( - actions.type == 'slider' && - actions.name == 'slider' && - this.config.media_player_id - ) { + if (actions.type == 'slider' && this.config.media_player_id) { actions.entity_id = this.config.media_player_id; const tapAction = actions.tap_action ?? ({} as IAction); const target = tapAction.target ?? ({} as ITarget);