From e426efb80f6b020011f48231ddcfb5513086d816 Mon Sep 17 00:00:00 2001 From: willem Date: Sun, 13 Oct 2024 22:59:09 +0200 Subject: [PATCH] update --- .HA_VERSION | 2 +- .gitignore | 2 + automations.yaml | 280 +- configuration.yaml | 3 +- depr_packages/monstera.yaml | 11 + entities/sensors/afvalinfo.yaml | 27 - entities/sensors/bitcoin.yaml | 6 - entities/templates/eink_display.yaml | 4 +- esphome/aqs_woonkamer.yaml | 2 +- esphome/aqs_zolder.yaml | 4 +- esphome/badkamer-radiator-fan.yaml | 61 +- .../.esphome/external_components/3a17a31a | 1 + esphome/boards/esp32-C3_idf.yaml | 14 + esphome/boards/esp32-gen.yaml | 5 + esphome/boards/esp32_wroom_idf.yaml | 4 + esphome/boards/esp32s3box.yaml | 5 +- esphome/boards/esp32s3box_custom.yaml | 58 + esphome/bt-proxy-hal.yaml | 29 + esphome/bt-proxy-keuken.yaml | 24 + esphome/bt-proxy-speelkamer.yaml | 24 + esphome/bt-proxy-woonkamer.yaml | 26 + esphome/bt-proxy-zolder.yaml | 27 + esphome/{ => cfg_old}/esp32-s3-box-3.yaml | 0 esphome/cfg_old/esp32-s3-box-3_vacustom.yaml | 1904 +++++ esphome/common/bluetooth.yaml | 9 +- esphome/common/bluetooth_idf.yaml | 30 + esphome/common/ota.yaml | 4 +- esphome/common/wifi.yaml | 2 +- esphome/common/wifi_btprox.yaml | 59 + esphome/common/wifi_voice_custom.yaml | 72 + esphome/display-keuken.yaml | 1 + esphome/ep1-woonkamer.yaml | 1 + esphome/esp32-s3-DCDv1.yaml | 405 +- esphome/esp32-s3-box-3-voiceasist.yaml | 27 + esphome/hvac-ir-slaapkamer.yaml | 12 +- esphome/hvac-ir-zolder.yaml | 3 +- esphome/interfaces/eth_LAN8720A.yaml | 3 +- esphome/interfaces/i2c_a_slow.yaml | 6 + esphome/interfaces/s3box_i2c.yaml | 17 + esphome/interfaces/s3box_ir.yaml | 31 + esphome/m5-modbus.yaml | 1 + esphome/rgb_moon_woonkamer.yaml | 8 +- esphome/sensors/ld2420.yaml | 87 +- esphome/sensors/s3box_aht20.yaml | 11 + esphome/sensors/s3box_battery.yaml | 29 + esphome/sensors/scd30.yaml | 2 +- esphome/templates/bt_proxy.yaml | 20 + esphome/templates/logger.yaml | 4 +- esphome/templates/nologger.yaml | 8 +- esphome/templates/nostatus.yaml | 12 + esphome/templates/remote_smsl.yaml | 62 + esphome/{cfg_offline => }/zigbee-server.yaml | 3 +- .../0537c85c3b2dc86d9e72120fa175bd44/512x512 | Bin 0 -> 32915 bytes .../0537c85c3b2dc86d9e72120fa175bd44/original | Bin 0 -> 870952 bytes .../16df76932123343d963de6a61a89549a/512x512 | Bin 0 -> 60432 bytes .../16df76932123343d963de6a61a89549a/original | Bin 0 -> 1080075 bytes .../ca015d676094fab70bfa1c0747650537/512x512 | Bin 0 -> 26580 bytes .../ca015d676094fab70bfa1c0747650537/original | Bin 0 -> 70249 bytes integrations/influxdb.yaml | 58 +- integrations/plant.yaml | 18 +- integrations/telegram.yaml | 11 + integrations/zha.yaml | 4 + scenes.yaml | 2642 +++---- scripts.yaml | 376 +- themes/ios-themes/ios-themes.yaml | 56 +- www/community/Ultra-Vehicle-Card/localize.js | 62 + www/community/Ultra-Vehicle-Card/sensors.js | 167 + .../Ultra-Vehicle-Card/state-dropdown.js | 213 + www/community/Ultra-Vehicle-Card/styles.js | 1124 +++ .../Ultra-Vehicle-Card/translations/da.js | 287 + .../Ultra-Vehicle-Card/translations/de.js | 265 + .../Ultra-Vehicle-Card/translations/en-GB.js | 268 + .../Ultra-Vehicle-Card/translations/en.js | 289 + .../Ultra-Vehicle-Card/translations/es.js | 268 + .../Ultra-Vehicle-Card/translations/fr.js | 268 + .../Ultra-Vehicle-Card/translations/nb.js | 273 + .../Ultra-Vehicle-Card/translations/nl.js | 272 + .../Ultra-Vehicle-Card/translations/nn.js | 272 + .../Ultra-Vehicle-Card/translations/sv.js | 272 + .../ultra-vehicle-card-editor.js | 3358 +++++++++ .../Ultra-Vehicle-Card/ultra-vehicle-card.js | 1705 +++++ www/community/Ultra-Vehicle-Card/version.js | 9 + .../air-visual-card/air-visual-card-editor.js | 257 + .../air-visual-card/air-visual-card.js | 518 ++ www/community/air-visual-card/ic-face-1.svg | 1 + www/community/air-visual-card/ic-face-2.svg | 1 + www/community/air-visual-card/ic-face-3.svg | 1 + www/community/air-visual-card/ic-face-4.svg | 1 + www/community/air-visual-card/ic-face-5.svg | 1 + www/community/air-visual-card/ic-face-6.svg | 1 + www/community/air-visual-card/ic-humidity.svg | 1 + .../air-visual-card/ic-w-clear-sky.svg | 1 + .../air-visual-card/ic-w-new-clouds.svg | 1 + .../air-visual-card/ic-w-night-clear-sky.svg | 1 + www/community/air-visual-card/ic-w-rain.svg | 1 + .../air-visual-card/ic-w-scattered-clouds.svg | 1 + www/community/air-visual-card/ic-w-snow.svg | 1 + www/community/air-visual-card/ic-wind.svg | 1 + www/community/charger-card/charger-card.js | 1880 +++++ www/community/kiosk-mode/kiosk-mode.js | 2 +- .../lovelace-flower-card/flower-card.js | 12 +- www/community/lovelace-mushroom/mushroom.js | 6623 +++++++++-------- .../xiaomi-vacuum-map-card.js | 173 +- zha_quirks/ts0601_din_power.py | 558 ++ zigbee2mqtt/configuration.yaml | 46 + zigbee2mqtt/coordinator_backup.json | 46 + zigbee2mqtt/state.json | 31 + 107 files changed, 20616 insertions(+), 5533 deletions(-) create mode 100644 depr_packages/monstera.yaml delete mode 100755 entities/sensors/afvalinfo.yaml delete mode 100644 entities/sensors/bitcoin.yaml create mode 160000 esphome/boards/.esphome/external_components/3a17a31a create mode 100755 esphome/boards/esp32-C3_idf.yaml create mode 100755 esphome/boards/esp32-gen.yaml create mode 100755 esphome/boards/esp32_wroom_idf.yaml create mode 100644 esphome/boards/esp32s3box_custom.yaml create mode 100644 esphome/bt-proxy-hal.yaml create mode 100644 esphome/bt-proxy-keuken.yaml create mode 100644 esphome/bt-proxy-speelkamer.yaml create mode 100644 esphome/bt-proxy-woonkamer.yaml create mode 100644 esphome/bt-proxy-zolder.yaml rename esphome/{ => cfg_old}/esp32-s3-box-3.yaml (100%) create mode 100644 esphome/cfg_old/esp32-s3-box-3_vacustom.yaml create mode 100755 esphome/common/bluetooth_idf.yaml create mode 100755 esphome/common/wifi_btprox.yaml create mode 100755 esphome/common/wifi_voice_custom.yaml create mode 100644 esphome/esp32-s3-box-3-voiceasist.yaml create mode 100755 esphome/interfaces/i2c_a_slow.yaml create mode 100644 esphome/interfaces/s3box_i2c.yaml create mode 100644 esphome/interfaces/s3box_ir.yaml create mode 100644 esphome/sensors/s3box_aht20.yaml create mode 100644 esphome/sensors/s3box_battery.yaml create mode 100644 esphome/templates/bt_proxy.yaml create mode 100755 esphome/templates/nostatus.yaml create mode 100644 esphome/templates/remote_smsl.yaml rename esphome/{cfg_offline => }/zigbee-server.yaml (97%) create mode 100644 image/0537c85c3b2dc86d9e72120fa175bd44/512x512 create mode 100644 image/0537c85c3b2dc86d9e72120fa175bd44/original create mode 100644 image/16df76932123343d963de6a61a89549a/512x512 create mode 100644 image/16df76932123343d963de6a61a89549a/original create mode 100644 image/ca015d676094fab70bfa1c0747650537/512x512 create mode 100644 image/ca015d676094fab70bfa1c0747650537/original create mode 100644 integrations/telegram.yaml create mode 100644 integrations/zha.yaml create mode 100644 www/community/Ultra-Vehicle-Card/localize.js create mode 100644 www/community/Ultra-Vehicle-Card/sensors.js create mode 100644 www/community/Ultra-Vehicle-Card/state-dropdown.js create mode 100644 www/community/Ultra-Vehicle-Card/styles.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/da.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/de.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/en-GB.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/en.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/es.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/fr.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/nb.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/nl.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/nn.js create mode 100644 www/community/Ultra-Vehicle-Card/translations/sv.js create mode 100644 www/community/Ultra-Vehicle-Card/ultra-vehicle-card-editor.js create mode 100644 www/community/Ultra-Vehicle-Card/ultra-vehicle-card.js create mode 100644 www/community/Ultra-Vehicle-Card/version.js create mode 100644 www/community/air-visual-card/air-visual-card-editor.js create mode 100644 www/community/air-visual-card/air-visual-card.js create mode 100644 www/community/air-visual-card/ic-face-1.svg create mode 100644 www/community/air-visual-card/ic-face-2.svg create mode 100644 www/community/air-visual-card/ic-face-3.svg create mode 100644 www/community/air-visual-card/ic-face-4.svg create mode 100644 www/community/air-visual-card/ic-face-5.svg create mode 100644 www/community/air-visual-card/ic-face-6.svg create mode 100644 www/community/air-visual-card/ic-humidity.svg create mode 100644 www/community/air-visual-card/ic-w-clear-sky.svg create mode 100644 www/community/air-visual-card/ic-w-new-clouds.svg create mode 100644 www/community/air-visual-card/ic-w-night-clear-sky.svg create mode 100644 www/community/air-visual-card/ic-w-rain.svg create mode 100644 www/community/air-visual-card/ic-w-scattered-clouds.svg create mode 100644 www/community/air-visual-card/ic-w-snow.svg create mode 100644 www/community/air-visual-card/ic-wind.svg create mode 100644 www/community/charger-card/charger-card.js create mode 100755 zha_quirks/ts0601_din_power.py create mode 100644 zigbee2mqtt/configuration.yaml create mode 100644 zigbee2mqtt/coordinator_backup.json create mode 100644 zigbee2mqtt/state.json diff --git a/.HA_VERSION b/.HA_VERSION index 2ab8391..b82e777 100644 --- a/.HA_VERSION +++ b/.HA_VERSION @@ -1 +1 @@ -2024.7.2 \ No newline at end of file +2024.10.2 \ No newline at end of file diff --git a/.gitignore b/.gitignore index c01b52c..98993c7 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,8 @@ home-assistant.log.fault /custom_components/* /tts/* /blueprints/* +/zigbee2mqtt/log/* + # Example .gitignore file for your config dir. # An * ensures that everything will be ignored. diff --git a/automations.yaml b/automations.yaml index 873ee99..3ad6bdb 100644 --- a/automations.yaml +++ b/automations.yaml @@ -34,7 +34,7 @@ include_ambient: ambient_disabled include_sun: sun_disabled sun_elevation: 1 - include_night_lights: night_lights_disabled + include_night_lights: night_lights_enabled night_lights: device_id: 1281186f8b90c2b00053decdf33a6d72 night_time_delay: 5.5 @@ -43,10 +43,10 @@ - use_brightness night_light_brightness: 14 night_lights_after_time: '20:30:30' - night_lights_before_time: '23:00:00' + night_lights_before_time: 06:00:00 light_switch: entity_id: light.lamp_aanrecht - motion_bypass: binary_sensor.contact_achterdeur_contact + motion_bypass: binary_sensor.contact_achterdeur_openen night_lights_conditions: - time_enabled night_lights_entity_state: [] @@ -98,7 +98,7 @@ path: Blackshome/sensor-light47.yaml input: motion_trigger: - - binary_sensor.beweging_badkamer_occupancy + - binary_sensor.beweging_badkamer_bezetting light_switch: entity_id: light.lamp_badkamer include_light_control: @@ -161,7 +161,7 @@ metadata: {} - type: turn_off device_id: 6652a530d4f2c349be36ea58904e613f - entity_id: switch.display_woonkamer_browsee_screen + entity_id: switch.display_woonkamer_screen domain: switch - service: scene.turn_on target: @@ -212,24 +212,24 @@ from: 'off' to: 'on' condition: - - condition: or + - condition: and conditions: - - condition: sun - after: sunset - before: sunrise - - condition: device - type: is_off - device_id: 497536ba6a270af14bbc9594502c79f9 - entity_id: 5f3f158ec2ef6a1d76bd3729c55fa181 - domain: light - - condition: numeric_state - entity_id: sensor.ep1_woonkamer_illuminance - below: 32 + - condition: numeric_state + entity_id: sensor.ep1_woonkamer_illuminance + below: 32 + - condition: device + type: is_off + device_id: 497536ba6a270af14bbc9594502c79f9 + entity_id: 5f3f158ec2ef6a1d76bd3729c55fa181 + domain: light + - condition: time + after: 00:19:00 + before: 00:23:00 action: - - service: scene.turn_on - target: + - target: entity_id: scene.woonkamer_sfeer_verlichting_aan metadata: {} + action: scene.turn_on mode: single - id: '1670606586705' alias: Woonkamer - lamp sfeer/ bank sync @@ -318,42 +318,40 @@ alias: slaapkamer Luuk - knop verwarming uit description: '' trigger: - - platform: device - domain: mqtt - device_id: b302a6fc59c6e18c53e40eba7ef192b7 - type: click - subtype: single - discovery_id: 0x00158d0008ad9560 click_single + - device_id: 2036a9ff728d3d64d360f8cef09b3e7b + domain: zha + platform: device + type: remote_button_long_press + subtype: remote_button_long_press condition: [] action: - - service: climate.set_temperature - data: + - data: temperature: 16 target: entity_id: climate.kamer_luuk + action: climate.set_temperature mode: single - id: '1678902018862' alias: slaapkamer luuk - longpress verwarming aan description: '' trigger: - - platform: device - domain: mqtt - device_id: b302a6fc59c6e18c53e40eba7ef192b7 - type: action - subtype: hold - discovery_id: 0x00158d0008ad9560 action_hold + - device_id: 2036a9ff728d3d64d360f8cef09b3e7b + domain: zha + platform: device + type: remote_button_short_press + subtype: remote_button_short_press condition: [] action: - - service: climate.set_preset_mode - data: + - data: preset_mode: None target: entity_id: climate.kamer_luuk - - service: climate.set_temperature - data: + action: climate.set_preset_mode + - data: temperature: 18.5 target: entity_id: climate.kamer_luuk + action: climate.set_temperature mode: single - id: '1679849595183' alias: woonkamer - alles uit als het licht is @@ -371,7 +369,7 @@ - service: light.turn_off data: {} target: - entity_id: light.lamp_bed_willem + entity_id: light.lamp_bed_willem_licht mode: single - id: '1683566553338' alias: awtrix_sensor_power_app @@ -439,30 +437,13 @@ target: entity_id: switch.display_woonkamer_screen mode: single -- id: '1686848917898' - alias: Tuin - automatisch water op timer - description: '' - trigger: - - platform: device - type: turned_on - device_id: e1fd7471fc9fcde9a19ec7175a486dd9 - entity_id: switch.valve - domain: switch - condition: [] - action: - - service: notify.mobile_app_iphone_van_willem - data: - message: Water timer gestart - - service: script.tuin_water_op_timer - data: {} - mode: single - id: '1688631089095' alias: Keuken - Oven notificatie (als iemand thuis is) description: '' trigger: - platform: state entity_id: - - sensor.oven_operation_state + - sensor.siemens_hm676g0s6_68a40e7e43be_bsh_common_status_operationstate to: from: Run condition: [] @@ -479,10 +460,10 @@ entity_id: sensor.ble_iphone_willem state: keuken then: - - service: notify.mobile_app_iphone_van_willem - data: + - data: message: De oven is klaar title: Oven + action: notify.mobile_app_iphone_van_willem - if: - condition: device device_id: 1888dfa80ca38679556432ff10ab08c3 @@ -495,10 +476,10 @@ entity_id: sensor.ble_garmin_ilse state: keuken then: - - service: notify.mobile_app_iphone_van_ilse - data: + - data: message: De oven is klaar title: Oven + action: notify.mobile_app_iphone_van_ilse mode: single - id: '1688722609177' alias: Hass- daily backup @@ -535,10 +516,10 @@ entity_id: device_tracker.iphone_van_willem type: is_home then: - - service: notify.mobile_app_iphone_van_willem - data: + - data: message: De wasmachine is klaar {{ states('sensor.wasmachine_status') }} title: Wasmachine + action: notify.sarah - if: - condition: device device_id: 1888dfa80ca38679556432ff10ab08c3 @@ -546,25 +527,21 @@ entity_id: device_tracker.iphone_van_ilse type: is_home then: - - service: notify.mobile_app_iphone_van_ilse - data: + - data: message: De wasmachine is klaar title: wasmachine - enabled: false + action: notify.mobile_app_iphone_van_ilse + enabled: true mode: single - id: '1689934123616' alias: Garage - beweging description: '' use_blueprint: - path: Blackshome/sensor-light.yaml + path: freakshock88/motion_illuminance_activated_entity.yaml input: - motion_trigger: - - binary_sensor.beweging_garage_beweging - include_bypass: [] - include_ambient: ambient_enabled - include_sun: sun_disabled - light_switch: - entity_id: light.lamp_garage + motion_sensor: binary_sensor.beweging_garage_beweging + target_entity: light.lamp_garage + no_motion_wait: input_number.garage_beweging_timer - id: '1693231308249' alias: Tuin - speelhuisje contact WLED verloren description: '' @@ -1030,7 +1007,7 @@ awtrix_displays: - 64af8393a844e43d5762a88a1fb2bd56 toggle_helper: input_boolean.awtrix_power_sensor_toggle - my_sensor: sensor.ikea_particles_temperature + my_sensor: sensor.hvac_ir_dsplay_temperature my_icon: '9275' push_icon: '0' - id: '1709406707433' @@ -1042,20 +1019,8 @@ awtrix_displays: - 64af8393a844e43d5762a88a1fb2bd56 toggle_helper: input_boolean.awtrix_power_sensor_toggle - my_sensor: sensor.ikea_particles_pm25 + my_sensor: sensor.aqs_woonkamer2_particulate_matter_2_5_m_concentration my_icon: '6641' -- id: '1709406813204' - alias: awtrix woonkamer - bitcoins - description: '' - use_blueprint: - path: smarthomejunkie/awtrix_create_sensor_app.yaml - input: - awtrix_displays: - - 64af8393a844e43d5762a88a1fb2bd56 - toggle_helper: input_boolean.awtrix_power_sensor_toggle - my_sensor: sensor.exchange_rate_1_btc - my_icon: '57014' - push_icon: '0' - id: '1709464566779' alias: Assist - bose harder description: '' @@ -1166,17 +1131,16 @@ controller_device: 90d420a2a2a3b98201fca84e124bad73 helper_last_controller_event: input_text.bp_last_knoppen_slaapkamer_tim_action action_button_right_short: - - service: light.turn_on - target: + - target: entity_id: light.rgb_slaapkamer_tim data: rgb_color: - '{{ (range(0, 255)|random) }}' - '{{ (range(0, 255)|random) }}' - '{{ (range(0, 255)|random) }}' + action: light.turn_on action_button_left_long: - - service: light.turn_on - target: + - target: entity_id: light.rgb_slaapkamer_tim data: brightness: '{% if state_attr("light.rgb_slaapkamer_tim","brightness") is @@ -1191,9 +1155,9 @@ < 225 %} 255 {% else %} 10 {% endif %} ' + action: light.turn_on action_button_left_short: - - service: light.turn_on - target: + - target: entity_id: light.rgb_slaapkamer_tim data: color_temp: '{% if state_attr("light.rgb_slaapkamer_tim","color_temp") is @@ -1203,41 +1167,45 @@ > 284 %} 244 {% else %} 370 {% endif %} ' + action: light.turn_on action_button_right_long: - - service: light.turn_on - target: + - target: entity_id: light.rgb_slaapkamer_tim data: - brightness: '{% if state_attr("light.rgb_slaapkamer_tim_light","brightness") - is none %} 32 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int - > 254 %} 224 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int - > 223 %} 192 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int - > 191 %} 160 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int - > 159 %} 128 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int - > 127 %} 64 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int - > 63 %} 32 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int - > 31 %} 16 {% elif state_attr("light.rgb_slaapkamer_tim_light","brightness")|int + brightness: '{% if state_attr("light.rgb_slaapkamer_tim","brightness") is + none %} 32 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 254 %} 224 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 223 %} 192 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 191 %} 160 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 159 %} 128 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 127 %} 64 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 63 %} 32 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 31 %} 16 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int > 15 %} 8 {% else %} 128 {% endif %} ' + action: light.turn_on action_button_up_short: - - service: light.turn_on + - action: light.turn_on metadata: {} - data: {} + data: + kelvin: 2000 + brightness_pct: 40 target: - entity_id: light.rgb_slaapkamer_tim + device_id: a5c4a7221f63727d7554c259a7b76cc0 action_button_down_short: - - service: light.turn_off - metadata: {} + - metadata: {} data: {} target: entity_id: light.rgb_slaapkamer_tim - - service: automation.trigger - metadata: {} + action: light.turn_off + - metadata: {} data: skip_condition: true target: entity_id: automation.slaap_trainer_tim_bedtijd + action: automation.trigger + action_button_up_release: [] - id: '1717308990858' alias: '[BP ZHA] knoppen bed willem' description: '' @@ -1246,15 +1214,14 @@ input: aqara_mini_switch: 61c4022b7cb861ed4c60ea3b7336baa9 button_single_press_left: - - service: light.toggle - metadata: {} + - action: light.toggle data: brightness_pct: 35 color_temp: 153 target: - entity_id: light.hvac_ir_rgb_slaapkamer_neopixel_light + entity_id: light.airco_ir_slaapkamer_neopixel_light button_single_press_right: - - service: light.toggle + - action: light.toggle metadata: {} data: brightness_pct: 15 @@ -1262,23 +1229,23 @@ target: device_id: bfdb32c651d6c4a4301613f69523ce68 button_double_press_left: - - service: light.turn_on + - action: light.turn_on metadata: {} data: color_temp: 153 brightness_pct: 100 target: - entity_id: light.hvac_ir_rgb_slaapkamer_neopixel_light + entity_id: light.airco_ir_slaapkamer_neopixel_light button_long_press_left: - - service: light.turn_on + - action: light.turn_on metadata: {} data: color_temp: 153 brightness_step_pct: 29 target: - entity_id: light.hvac_ir_rgb_slaapkamer_neopixel_light + entity_id: light.airco_ir_slaapkamer_neopixel_light button_double_press_right: - - service: light.turn_on + - action: light.turn_on target: device_id: - bfdb32c651d6c4a4301613f69523ce68 @@ -1286,7 +1253,7 @@ kelvin: 2000 brightness_pct: 100 button_long_press_right: - - service: light.turn_on + - action: light.turn_on target: entity_id: light.lamp_bed_willem_licht data: @@ -1298,9 +1265,80 @@ entity_id: 50a2b15de13d2e3f2d7e26c302ccd3ff type: set_position position: 100 + alias: open curtains button_long_press_both: - device_id: cc0db2acf0bb2018d46ad2ffd2f89df1 domain: cover entity_id: 50a2b15de13d2e3f2d7e26c302ccd3ff type: set_position position: 0 + alias: close curtains +- id: '1724443240070' + alias: Hal - wc toggle lamp with switch + description: '' + trigger: + - platform: state + entity_id: + - binary_sensor.lamp_wc_input_0_input + condition: [] + action: + - type: toggle + device_id: d97258d7ca7eb0ede371b5b2bd3b4aa9 + entity_id: 284f2fcf6ebea7b570fa9c0dbf50468c + domain: light + mode: single +- id: '1727243468459' + alias: Lader gestopt + description: '' + triggers: + - entity_id: + - sensor.smartevse_state + from: Charging + trigger: state + for: + hours: 0 + minutes: 10 + seconds: 0 + conditions: [] + actions: + - action: notify.mobile_app_iphone_van_willem + data: + message: Lader gestopt + - if: + - condition: state + entity_id: input_boolean.vaatwasser_aan_als_laden_klaar_is + state: 'on' + then: + - action: script.keuken_vaatwasser_start + metadata: {} + data: {} + - action: input_boolean.turn_off + target: + entity_id: input_boolean.vaatwasser_aan_als_laden_klaar_is + data: {} + mode: single +- id: '1728146645423' + alias: Watchman report + description: '' + trigger: + - type: value + platform: device + device_id: f4f17ad4d0592f9dc6844ef6530627d4 + entity_id: 099f4db4a8bd40575d544ee542242c74 + domain: sensor + above: 0 + - type: value + platform: device + device_id: f4f17ad4d0592f9dc6844ef6530627d4 + entity_id: 9d1f623158feb4e90e2519ce917d52a6 + domain: sensor + above: 0 + condition: [] + action: + - action: watchman.report + metadata: {} + data: + create_file: false + chunk_size: false + send_notification: true + mode: single diff --git a/configuration.yaml b/configuration.yaml index eaedbe9..ddabc2e 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -26,4 +26,5 @@ homeassistant: logger: default: warning #logs: - #custom_components.kia_uvo: debug + + diff --git a/depr_packages/monstera.yaml b/depr_packages/monstera.yaml new file mode 100644 index 0000000..518232a --- /dev/null +++ b/depr_packages/monstera.yaml @@ -0,0 +1,11 @@ +# Example configuration.yaml entry +--- +plant: + monstera: + sensors: + moisture: sensor.monstera_moisture + battery: sensor.monstera_battery + temperature: sensor.monstera_temperature + conductivity: sensor.monstera_conductivity + brightness: sensor.monstera_illuminance + min_moisture: 20 diff --git a/entities/sensors/afvalinfo.yaml b/entities/sensors/afvalinfo.yaml deleted file mode 100755 index a34b657..0000000 --- a/entities/sensors/afvalinfo.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# --- -# platform: afvalinfo -# id: Thuis # (optional, default = '') add some extra naming to make identification of multiple afvalinfo sensors easier -# resources: # (at least 1 required) -# - type: gft #(type is required) -# friendly_name: GFT #(friendly_name is optional) -# - type: kerstboom -# friendly_name: Kerstboom -# - type: pbd -# friendly_name: Pmd -# - type: papier -# friendly_name: Papier -# - type: restafval -# friendly_name: Restafval -# - type: trash_type_today -# friendly_name: Afval voor vandaag -# - type: trash_type_tomorrow -# friendly_name: Afval voor morgen -# location: sint-michielsgestel #(required, default = sliedrecht) name of the 'gemeente' -# postcode: 5275 BV #(required, default = 3361AB) -# streetnumber: 16 #(required, default = 1) -# #diftarcode: 12345678 #(optional, default = '') -# #streetnumbersuffix: "" #(optional, default = '') -# #dateformat: '%d-%m-%Y' (optional, default = %d-%m-%Y) day-month-year -# locale: "nl" #(optional, default = 'en') -# timespanindays: 365 #(optional, default = 365) number of days to look into the future -# notrashtext: "geen" #(Optional, default = 'none') the text to show for the today and tomorrow sensor when there is no trash to collect diff --git a/entities/sensors/bitcoin.yaml b/entities/sensors/bitcoin.yaml deleted file mode 100644 index f542cea..0000000 --- a/entities/sensors/bitcoin.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -platform: bitcoin -currency: EUR -display_options: - - exchangerate - - trade_volume_btc diff --git a/entities/templates/eink_display.yaml b/entities/templates/eink_display.yaml index 09316e7..4109ec8 100755 --- a/entities/templates/eink_display.yaml +++ b/entities/templates/eink_display.yaml @@ -103,9 +103,9 @@ sensor: travel_ASML_name: > {{ state_attr('sensor.werk_asml','friendly_name') }} travel_Euretco_time: > - {{ state_attr('sensor.reistijd_hoeverlaken','duration') | round(2) }} + {{ state_attr('sensor.werk_ilse','duration') | round(2) }} travel_Euretco_name: > - {{ state_attr('sensor.reistijd_hoeverlaken','friendly_name') }} + {{ state_attr('sensor.werk_ilse','friendly_name') }} sun_next_rising: > {{ state_attr('Sun.sun', 'next_rising') }} sun_next_setting: > diff --git a/esphome/aqs_woonkamer.yaml b/esphome/aqs_woonkamer.yaml index 6090e3a..06303c0 100644 --- a/esphome/aqs_woonkamer.yaml +++ b/esphome/aqs_woonkamer.yaml @@ -27,7 +27,7 @@ packages: connection: !include common/wifi.yaml status: !include templates/status.yaml logger: !include templates/nologger.yaml - #bt_proxy: !include common/bluetooth.yaml + bt_proxy: !include common/bluetooth.yaml #sensors #mmwave: !include sensors/ld2420.yaml pmsc: !include sensors/pmsx0003.yaml diff --git a/esphome/aqs_zolder.yaml b/esphome/aqs_zolder.yaml index 5891c37..26c4151 100644 --- a/esphome/aqs_zolder.yaml +++ b/esphome/aqs_zolder.yaml @@ -21,7 +21,7 @@ substitutions: packages: board: !include boards/esp32_wroom_arduino.yaml - i2c: !include interfaces/i2c_a.yaml + i2c: !include interfaces/i2c_a_slow.yaml device_base: !include common/common.yaml connection: !include common/wifi.yaml status: !include templates/status.yaml @@ -29,7 +29,7 @@ packages: bt_proxy: !include common/bluetooth.yaml #sensors - #mmwave: !include sensors/ld2410.yaml + #mmwave: !include sensors/ld2420.yaml pms: !include sensors/pm1006.yaml co2: !include sensors/scd30.yaml tvoc: !include sensors/sgp30.yaml diff --git a/esphome/badkamer-radiator-fan.yaml b/esphome/badkamer-radiator-fan.yaml index 3371afc..9decb67 100644 --- a/esphome/badkamer-radiator-fan.yaml +++ b/esphome/badkamer-radiator-fan.yaml @@ -12,10 +12,12 @@ substitutions: subnet: !secret ip_subnet ip: !secret badkamerradfan_ip pin_temp: GPIO3 - pin_pwm: GPIO4 - pin_tach: GPIO2 + pin_pwm: GPIO2 + pin_tach1: GPIO6 + pin_tach2: GPIO7 + pin_tach3: GPIO9 pin_status: GPIO8 - ledc_freq: "16000" + ledc_freq: "1000" packages: board: !include boards/esp32-C3.yaml @@ -23,6 +25,7 @@ packages: connection: !include common/wifi.yaml status: !include templates/status.yaml logger: !include templates/logger.yaml + bt_proxy: !include common/bluetooth.yaml output: - platform: ledc @@ -35,7 +38,7 @@ fan: output: pwm1 name: "Badkamer radiator Fan" id: badkamerfan - restore_mode: RESTORE_DEFAULT_ON + restore_mode: RESTORE_DEFAULT_OFF # Example configuration entry one_wire: @@ -45,7 +48,7 @@ one_wire: # Individual sensors sensor: - platform: dallas_temp - address: 0x59800000081fd028 + address: 0xb1800000081e5a28 name: "Radiataor Temperature" id: radtemperature on_value_range: @@ -56,6 +59,52 @@ sensor: then: - fan.turn_off: badkamerfan + - platform: pulse_counter + pin: + number: ${pin_tach1} + mode: + input: true + pullup: true + name: fan1 PWM + id: fan_pulse1 + unit_of_measurement: 'RPM' + filters: + - multiply: 0.5 + count_mode: + rising_edge: INCREMENT + falling_edge: DISABLE + update_interval: 3s + - platform: pulse_counter + pin: + number: ${pin_tach2} + mode: + input: true + pullup: true + name: fan2 PWM + id: fan_pulse2 + unit_of_measurement: 'RPM' + filters: + - multiply: 0.5 + count_mode: + rising_edge: INCREMENT + falling_edge: DISABLE + update_interval: 3s + - platform: pulse_counter + pin: + number: ${pin_tach3} + mode: + input: true + pullup: true + name: fan3 PWM + id: fan_pulse3 + unit_of_measurement: 'RPM' + filters: + - multiply: 0.5 + count_mode: + rising_edge: INCREMENT + falling_edge: DISABLE + update_interval: 3s + number: - platform: template name: "Fan on temp" @@ -75,4 +124,4 @@ number: max_value: 65 restore_value: True initial_value: 24 - step: 1 \ No newline at end of file + step: 1 diff --git a/esphome/boards/.esphome/external_components/3a17a31a b/esphome/boards/.esphome/external_components/3a17a31a new file mode 160000 index 0000000..5f1a08c --- /dev/null +++ b/esphome/boards/.esphome/external_components/3a17a31a @@ -0,0 +1 @@ +Subproject commit 5f1a08c922a7e344225ea89b06c507aee3a6c6a8 diff --git a/esphome/boards/esp32-C3_idf.yaml b/esphome/boards/esp32-C3_idf.yaml new file mode 100755 index 0000000..f798c33 --- /dev/null +++ b/esphome/boards/esp32-C3_idf.yaml @@ -0,0 +1,14 @@ +--- +esp32: + board: esp32-c3-devkitm-1 + framework: + type: esp-idf + sdkconfig_options: + CONFIG_BT_BLE_50_FEATURES_SUPPORTED: y + CONFIG_BT_BLE_42_FEATURES_SUPPORTED: y + CONFIG_ESP_TASK_WDT_TIMEOUT_S: "10" + +esphome: + platformio_options: + board_build.mcu: esp32c3 + board_build.variant: esp32c3 \ No newline at end of file diff --git a/esphome/boards/esp32-gen.yaml b/esphome/boards/esp32-gen.yaml new file mode 100755 index 0000000..72a292b --- /dev/null +++ b/esphome/boards/esp32-gen.yaml @@ -0,0 +1,5 @@ +--- +esp32: + board: ${board} + framework: + type: ${framework} \ No newline at end of file diff --git a/esphome/boards/esp32_wroom_idf.yaml b/esphome/boards/esp32_wroom_idf.yaml new file mode 100755 index 0000000..1d6d9e8 --- /dev/null +++ b/esphome/boards/esp32_wroom_idf.yaml @@ -0,0 +1,4 @@ +esp32: + board: esp32dev + framework: + type: esp-idf \ No newline at end of file diff --git a/esphome/boards/esp32s3box.yaml b/esphome/boards/esp32s3box.yaml index e25a45f..9fb5018 100644 --- a/esphome/boards/esp32s3box.yaml +++ b/esphome/boards/esp32s3box.yaml @@ -4,7 +4,7 @@ esp32: flash_size: 16MB framework: type: esp-idf - version: 4.4.6 + #version: 4.4.6 sdkconfig_options: CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y" CONFIG_ESP32S3_DATA_CACHE_64KB: "y" @@ -27,6 +27,9 @@ external_components: - source: github://pr#5230 components: esp_adf refresh: 0s + - source: github://jesserockz/esphome-components + components: [file] + refresh: 0s # - source: github://X-Ryl669/esphome@esp-adf-take2 #pr#5230 # components: [esp_adf] # refresh: 0s diff --git a/esphome/boards/esp32s3box_custom.yaml b/esphome/boards/esp32s3box_custom.yaml new file mode 100644 index 0000000..6d10be4 --- /dev/null +++ b/esphome/boards/esp32s3box_custom.yaml @@ -0,0 +1,58 @@ +--- +esp32: + board: esp32s3box + flash_size: 16MB + framework: + type: esp-idf + sdkconfig_options: + CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y" + CONFIG_ESP32S3_DATA_CACHE_64KB: "y" + CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y" + CONFIG_AUDIO_BOARD_CUSTOM: "y" + CONFIG_ESP32_S3_BOX_3_BOARD: "y" + components: + - name: esp32_s3_box_3_board + source: github://jesserockz/esp32-s3-box-3-board@main + refresh: 0s + # components: + # - name: esp32_s3_box_3_board + # source: github://X-Ryl669/esp32-s3-box-3-board@main + # refresh: 0s +psram: + mode: octal + speed: 80MHz + +external_components: + - source: + type: git + url: https://github.com/gnumpi/esphome_audio + ref: dev-next + components: [ adf_pipeline, i2s_audio ] + refresh: 0s + # - source: github://X-Ryl669/esphome@esp-adf-take2 #pr#5230 + # components: [esp_adf] + # refresh: 0s + # - source: github://X-Ryl669/esphome@at581x + # components: at581x + # refresh: 0s + # - source: github://pr#5894 #5198 + # components: [ahtxx] + # refresh: 60s + +esphome: + name: ${device_name} + friendly_name: ${friendly_name} + min_version: 2024.7.0 + platformio_options: + board_build.flash_mode: dio + on_boot: + priority: 600 + then: + - light.turn_on: + id: led + brightness: 100% + - display.page.show: loading_page + - component.update: s3_box_lcd + project: + name: "BigBobbas.s3box" + version: ${version} \ No newline at end of file diff --git a/esphome/bt-proxy-hal.yaml b/esphome/bt-proxy-hal.yaml new file mode 100644 index 0000000..929546b --- /dev/null +++ b/esphome/bt-proxy-hal.yaml @@ -0,0 +1,29 @@ +substitutions: + device_name: "btproxyhal" + friendly_name: "BT_proxy_hal" + comment: "ESP32-c3 proxy" + location: "hal" + board: "esp32-c3-devkitm-1" + framework: arduino + api_password: !secret bt_proxy_hal_api + ota_password: !secret ota_password + wifi_ssid: !secret wifi_ssid + wifi_password: !secret wifi_password + gateway: !secret ip_gateway + subnet: !secret ip_subnet + ip: !secret bt_proxy_hal_ip + #pin_status: GPIO8 + # update_interval: 10s + # pin_sda: GPIO8 + # pin_scl: GPIO9 + + +packages: + board: !include boards/esp32-gen.yaml + connection: !include common/wifi_btprox.yaml + device_base: !include common/common.yaml + logger: !include templates/logger.yaml + #status: !include templates/status.yaml + btproxy: !include templates/bt_proxy.yaml + #bme: !include sensors/bme280.yaml + #i2c: !include interfaces/i2c_a.yaml diff --git a/esphome/bt-proxy-keuken.yaml b/esphome/bt-proxy-keuken.yaml new file mode 100644 index 0000000..d9f709f --- /dev/null +++ b/esphome/bt-proxy-keuken.yaml @@ -0,0 +1,24 @@ +substitutions: + device_name: "btproxykeuken" + friendly_name: "BT_proxy_keuken" + comment: "ESP32-c3 proxy" + location: "keuken" + board: "esp32-c3-devkitm-1" + framework: arduino + api_password: !secret bt_proxy_keuken_api + ota_password: !secret ota_password + wifi_ssid: !secret wifi_ssid + wifi_password: !secret wifi_password + gateway: !secret ip_gateway + subnet: !secret ip_subnet + ip: !secret bt_proxy_keuken_ip + pin_status: GPIO8 + + +packages: + board: !include boards/esp32-gen.yaml + connection: !include common/wifi_btprox.yaml + device_base: !include common/common.yaml + logger: !include templates/logger.yaml + btproxy: !include templates/bt_proxy.yaml + diff --git a/esphome/bt-proxy-speelkamer.yaml b/esphome/bt-proxy-speelkamer.yaml new file mode 100644 index 0000000..2ab900e --- /dev/null +++ b/esphome/bt-proxy-speelkamer.yaml @@ -0,0 +1,24 @@ +substitutions: + device_name: "btproxyspeelkamer" + friendly_name: "BT_proxy_speelkamer" + comment: "ESP32-c3 proxy" + location: "speelkamer" + board: "esp32-c3-devkitm-1" + framework: arduino + api_password: !secret bt_proxy_speelkamer_api + ota_password: !secret ota_password + wifi_ssid: !secret wifi_ssid + wifi_password: !secret wifi_password + gateway: !secret ip_gateway + subnet: !secret ip_subnet + ip: !secret bt_proxy_speelkamer_ip + pin_status: GPIO8 + + +packages: + board: !include boards/esp32-gen.yaml + connection: !include common/wifi_btprox.yaml + device_base: !include common/common.yaml + logger: !include templates/logger.yaml + btproxy: !include templates/bt_proxy.yaml + diff --git a/esphome/bt-proxy-woonkamer.yaml b/esphome/bt-proxy-woonkamer.yaml new file mode 100644 index 0000000..358713f --- /dev/null +++ b/esphome/bt-proxy-woonkamer.yaml @@ -0,0 +1,26 @@ +substitutions: + device_name: "btproxywoonkamer" + friendly_name: "BT_proxy_woonkamer" + comment: "ESP32-c3 proxy" + location: "woonkamer" + board: "esp32-c3-devkitm-1" + framework: arduino + + api_password: !secret bt_proxy_woonkamer_api + ota_password: !secret ota_password + wifi_ssid: !secret wifi_ssid + wifi_password: !secret wifi_password + gateway: !secret ip_gateway + subnet: !secret ip_subnet + ip: !secret bt_proxy_woonkamer_ip + pin_status: GPIO8 + + +packages: + board: !include boards/esp32-gen.yaml + connection: !include common/wifi_btprox.yaml + device_base: !include common/common.yaml + logger: !include templates/logger.yaml + #status: !include templates/status.yaml + btproxy: !include templates/bt_proxy.yaml + diff --git a/esphome/bt-proxy-zolder.yaml b/esphome/bt-proxy-zolder.yaml new file mode 100644 index 0000000..85e40b8 --- /dev/null +++ b/esphome/bt-proxy-zolder.yaml @@ -0,0 +1,27 @@ +substitutions: + device_name: "btproxyzolder" + friendly_name: "BT_proxy_zolder" + comment: "ESP32-c3 proxy" + location: "zolder" + board: "esp32-c3-devkitm-1" + #framework: esp-idf + framework: arduino + + api_password: !secret bt_proxy_zolder_api + ota_password: !secret ota_password + wifi_ssid: !secret wifi_ssid + wifi_password: !secret wifi_password + gateway: !secret ip_gateway + subnet: !secret ip_subnet + ip: !secret bt_proxy_zolder_ip + pin_status: GPIO8 + + +packages: + board: !include boards/esp32-gen.yaml + connection: !include common/wifi_btprox.yaml + device_base: !include common/common.yaml + logger: !include templates/logger.yaml + #status: !include templates/status.yaml + btproxy: !include templates/bt_proxy.yaml + diff --git a/esphome/esp32-s3-box-3.yaml b/esphome/cfg_old/esp32-s3-box-3.yaml similarity index 100% rename from esphome/esp32-s3-box-3.yaml rename to esphome/cfg_old/esp32-s3-box-3.yaml diff --git a/esphome/cfg_old/esp32-s3-box-3_vacustom.yaml b/esphome/cfg_old/esp32-s3-box-3_vacustom.yaml new file mode 100644 index 0000000..cefeec5 --- /dev/null +++ b/esphome/cfg_old/esp32-s3-box-3_vacustom.yaml @@ -0,0 +1,1904 @@ + +## You can change the friendly name if you wish on line 7 below. The friendly name is how the device will show in HA +## However the is how HA connects to the device eg. esp32-s3-box-3.local is the mDNS hostname for the device. +## Once added to HA changing the device name can lead to connection issues, between HA and the device. + +substitutions: + friendly_name: ESP32-S3-Box-3 + device_name: esp32-s3-box-3 +#################################################################### +#### change the micro wake word to be used on the line below ##### +#### options are okay_nabu, hey_jarvis, alexa ##### +#################################################################### + micro_wake_word_model: okay_nabu +#################################################################### +#### Days and months #### +## Change the values on the right to match your locale ## + monday: Monday + tuesday: Tuesday + wednesday: Wednesday + thursday: Thursday + friday: Friday + saturday: Saturday + sunday: Sunday + + jan: January + feb: February + mar: March + apr: April + may: May + jun: June + jul: July + aug: August + sept: September + oct: October + nov: November + dec: December + + api_password: !secret esp32-s3-box-3_api + ota_password: !secret ota_password + wifi_ssid: !secret wifi_ssid + wifi_password: !secret wifi_password + gateway: !secret ip_gateway + subnet: !secret ip_subnet + ip: !secret esp32-s3-box-3_ip + version: "2024.06.01" + hvac_sensor: temp_local + + #pins + pin_mute: GPIO1 + pin_but_tl: GPIO0 + pin_backlight: GPIO47 + pin_lcd_cs: GPIO5 + pin_lcd_dc: GPIO4 + pin_lcd_reset: GPIO48 + pin_lcd_clk: GPIO7 + pin_lcd_mosi: GPIO6 + pin_ir_tx: GPIO38 + pin_ir_rx: GPIO39 + pin_sda_a: GPIO08 + pin_scl_a: GPIO18 + pin_sda_b: GPIO41 + pin_scl_b: GPIO40 + pin_presence: GPIO21 + pin_vbatt: GPIO10 + pin_i2s_lrclk: GPIO45 + pin_i2s_bclk: GPIO17 + pin_i2s_mclk: GPIO2 + pin_i2s_dout: GPIO15 + pin_dac_enable: GPIO46 + pin_i2s_din: GPIO16 + pin_touch_interrupt: GPIO3 + +packages: + board: !include boards/esp32s3box_custom.yaml + connection: !include common/wifi_voice_custom.yaml + time: !include templates/time.yaml + temp: !include sensors/s3box_aht20.yaml + battery: !include sensors/s3box_battery.yaml + i2c: !include interfaces/s3box_i2c.yaml + irblast: !include interfaces/s3box_ir.yaml + clima: !include templates/climate_sens.yaml + logger: !include templates/logger.yaml + +interval: + - interval: 10s + then: + - if: + condition: + - lambda: 'return { (id(api_connection) != true) };' + then: + - if: + condition: + api.connected: + then: + - lambda: "id(api_connection) = true;" + else: + - if: + condition: + not: + api.connected: + then: + - lambda: "id(api_connection) = false;" + - interval: 10s + then: + - if: + condition: + - lambda: 'return { (id(wifi_connection) != true) };' + then: + - if: + condition: + wifi.connected: + then: + - lambda: "id(wifi_connection) = true;" + else: + - if: + condition: + not: + wifi.connected: + then: + - lambda: "id(wifi_connection) = false;" + - interval: 20s + then: + - component.update: s3_box_lcd + +select: + - platform: template + entity_category: config + name: Wake word engine location + id: wake_word_engine_location + optimistic: true + restore_value: true + options: + - In Home Assistant + - On device + initial_option: In Home Assistant + on_value: + - if: + condition: + lambda: return x == "In Home Assistant"; + then: + - micro_wake_word.stop + - delay: 500ms + - lambda: id(va).set_use_wake_word(true); + - voice_assistant.start_continuous: + - text_sensor.template.publish: + id: wakeword_location + state: !lambda 'return "Home Assistant";' + - component.update: s3_box_lcd + - if: + condition: + lambda: return x == "On device"; + then: + - text_sensor.template.publish: + id: wakeword_location + state: !lambda 'return "On Device";' + - lambda: id(va).set_use_wake_word(false); + - voice_assistant.stop + - delay: 500ms + - micro_wake_word.start + - component.update: s3_box_lcd +script: + - id: set_volume + then: + - media_player.volume_set: + volume: !lambda return 0.5 + id(speaker_volume) * 0.05 ; + + - id: saver_enabled + then: + - if: + condition: + switch.is_on: s_saver + then: + - light.turn_on: + id: led + brightness: 100% + - delay: 30s + - light.turn_on: + id: led + brightness: 30% + - display.page.show: saver_page + - component.update: s3_box_lcd + - if: + condition: + - switch.is_on: s_saver_mode + then: + - delay: 180s + - light.turn_off: led + mode: restart + + - id: saver_enabled_manual + then: + - if: + condition: + switch.is_on: s_saver + then: + - light.turn_on: + id: led + brightness: 30% + - display.page.show: saver_page + - component.update: s3_box_lcd + - if: + condition: + - switch.is_on: s_saver_mode + then: + - delay: 180s + - light.turn_off: led + mode: restart + +globals: + - id: wifi_connection + type: bool + restore_value: no + initial_value: "false" + - id: api_connection + type: bool + restore_value: no + initial_value: "false" + - id: mute_value + type: bool + restore_value: no + initial_value: "false" + - id: speaker_volume + type: int + restore_value: no + initial_value: '5' + +button: + - platform: restart + id: reboot + name: "Reboot" + +switch: + - platform: template + name: Mute + id: mute_switch + optimistic: True + on_turn_on: + - voice_assistant.stop: + - micro_wake_word.stop: + - delay: 50ms + - lambda: id(va).set_use_wake_word(false); + - media_player.volume_set: 0% + on_turn_off: + - media_player.volume_set: 100% + - if: + condition: + lambda: return id(wake_word_engine_location).state == "In Home Assistant"; + then: + - lambda: id(va).set_use_wake_word(true); + - delay: 50ms + - voice_assistant.start_continuous: + else: + - delay: 50ms + - micro_wake_word.start + restore_mode: RESTORE_DEFAULT_OFF + + - platform: template + name: Screensaver + id: s_saver + optimistic: true + restore_mode: RESTORE_DEFAULT_OFF + # on_turn_on: + # - script.execute: saver_enabled + # on_turn_off: + # - script.execute: saver_enabled + + - platform: template + name: Screensaver_mode + id: s_saver_mode + optimistic: true + restore_mode: RESTORE_DEFAULT_OFF + # on_turn_on: + # - script.execute: saver_enabled + # on_turn_off: + # - script.execute: saver_enabled + + - platform: template + name: Screensaver_mode + id: s_saver_presc + optimistic: true + restore_mode: RESTORE_DEFAULT_OFF + # on_turn_on: + # - script.execute: saver_enabled + # on_turn_off: + # - script.execute: saver_enabled + +output: + - platform: ledc + pin: ${pin_backlight} + id: backlight_output + +light: + - platform: monochromatic + id: led + name: LCD Backlight + entity_category: config + output: backlight_output + restore_mode: RESTORE_DEFAULT_ON + default_transition_length: 500ms + + +text_sensor: + - platform: template + id: wakeword_location + +i2s_audio: + - id: i2s_shared + i2s_lrclk_pin: + number: ${pin_i2s_lrclk} + ignore_strapping_warning: true + i2s_bclk_pin: ${pin_i2s_bclk} + i2s_mclk_pin: ${pin_i2s_mclk} + access_mode: duplex + +adf_pipeline: + - platform: i2s_audio + type: audio_out + id: adf_i2s_out + i2s_audio_id: i2s_shared + i2s_dout_pin: ${pin_i2s_dout} + adf_alc: false + dac: + i2c_id: bus_a + model: es8311 + address: 0x18 + enable_pin: + number: ${pin_dac_enable} + ignore_strapping_warning: true + sample_rate: 16000 + bits_per_sample: 16bit + fixed_settings: true + + - platform: i2s_audio + type: audio_in + id: adf_i2s_in + i2s_audio_id: i2s_shared + i2s_din_pin: ${pin_i2s_din} + pdm: false + adc: + i2c_id: bus_a + model: es7210 + address: 0x40 + sample_rate: 16000 + bits_per_sample: 16bit + fixed_settings: true + +media_player: + - platform: adf_pipeline + id: adf_media_player + name: s3-box_media_player + internal: false + keep_pipeline_alive: true + announcement_audio: + sample_rate: 24000 + bits_per_sample: 16 + num_channels: 1 + pipeline: + - self + - resampler + - adf_i2s_out + on_play: + - display.page.show: media_page + - component.update: s3_box_lcd + +microphone: + - platform: adf_pipeline + id: box_mic + keep_pipeline_alive: true + pipeline: + - adf_i2s_in + - resampler + - self + +micro_wake_word: + models: + - model: ${micro_wake_word_model} + on_wake_word_detected: + - voice_assistant.start: + wake_word: !lambda return wake_word; + +voice_assistant: + id: va + microphone: box_mic + media_player: adf_media_player + use_wake_word: true + noise_suppression_level: 2 + auto_gain: 31dBFS + volume_multiplier: 4.0 + on_listening: + - script.execute: saver_enabled + - display.page.show: listening_page + - component.update: s3_box_lcd + on_stt_vad_end: + - display.page.show: thinking_page + - component.update: s3_box_lcd + on_tts_end: + - display.page.show: replying_page + - component.update: s3_box_lcd + - delay: 5s + - display.page.show: idle_page + - component.update: s3_box_lcd + on_end: + - if: + condition: + lambda: return id(wake_word_engine_location).state == "On device"; + then: + - wait_until: + not: + voice_assistant.is_running: + - micro_wake_word.start + else: + - wait_until: + not: + voice_assistant.is_running: + - lambda: id(va).set_use_wake_word(false); + - voice_assistant.stop: + - delay: 100ms + - lambda: id(va).set_use_wake_word(true); + - delay: 100ms + - voice_assistant.start_continuous: + on_client_connected: + - if: + condition: + lambda: return id(wake_word_engine_location).state == "On device"; + then: + - micro_wake_word.start + else: + - lambda: id(va).set_use_wake_word(true); + - voice_assistant.start_continuous: + +image: + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/images/error.png" + id: error_img + resize: 320x240 + type: RGB24 + use_transparency: true + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/images/idle.png" + id: idle_img + resize: 320x240 + type: RGB24 + use_transparency: true + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/images/listening.png" + id: listening_img + resize: 320x240 + type: RGB24 + use_transparency: true + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/images/thinking.png" + id: thinking_img + resize: 320x240 + type: RGB24 + use_transparency: true + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/images/replying.png" + id: replying_img + resize: 320x240 + type: RGB24 + use_transparency: true + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/images/loading.png" + id: loading_img + resize: 320x240 + type: RGB24 + use_transparency: true + +font: + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/consola.ttf" + id: my_font + size: 14 + glyphs: + '&@!"''%()+=,-_.:°/$€£¥?0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzÀàÁáÂâÃãÄäĀāĂăÅåǺǻẠạĄąÆæǼǽĆćĈĉČčĊċÇçĎďĐđÐðÈèÉéÊêẼẽĚěËëĒēĔĕĖėẸẹĘęĜĝǦǧĞğĠġĢģĤĥĦħıÌìÍíÎîĨĩÏïĪīĬĭİỊịĮįȷĴĵĶķĸĹ弾ĻļŁłĿŀŃńÑñŇňŅņƝɲŊŋʼnÒòÓóÔôÕõÖöŌōŎŏŐőỌọǪǫØøǾǿŒœŔŕŘřŖŗŚśŜŝŠšŞşȘșẞߍťŢţȚțŦŧÞþÙùÚúÛûŨũÜüŪūŬŭŮůŰűỤụŲųẀẁẂẃŴŵẄẅỲỳÝýŶŷỸỹŸÿȲȳŹźŽžŻżIJijƏə' + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/consola.ttf" + id: my_font2 + size: 72 + glyphs: + '&@!"''%()+=,-_.:°/$€£¥?0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzÀàÁáÂâÃãÄäĀāĂăÅåǺǻẠạĄąÆæǼǽĆćĈĉČčĊċÇçĎďĐđÐðÈèÉéÊêẼẽĚěËëĒēĔĕĖėẸẹĘęĜĝǦǧĞğĠġĢģĤĥĦħıÌìÍíÎîĨĩÏïĪīĬĭİỊịĮįȷĴĵĶķĸĹ弾ĻļŁłĿŀŃńÑñŇňŅņƝɲŊŋʼnÒòÓóÔôÕõÖöŌōŎŏŐőỌọǪǫØøǾǿŒœŔŕŘřŖŗŚśŜŝŠšŞşȘșẞߍťŢţȚțŦŧÞþÙùÚúÛûŨũÜüŪūŬŭŮůŰűỤụŲųẀẁẂẃŴŵẄẅỲỳÝýŶŷỸỹŸÿȲȳŹźŽžŻżIJijƏə' + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/consola.ttf" + id: my_font3 + size: 28 + glyphs: + '&@!"''%()+=,-_.:°/$€£¥?0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzÀàÁáÂâÃãÄäĀāĂăÅåǺǻẠạĄąÆæǼǽĆćĈĉČčĊċÇçĎďĐđÐðÈèÉéÊêẼẽĚěËëĒēĔĕĖėẸẹĘęĜĝǦǧĞğĠġĢģĤĥĦħıÌìÍíÎîĨĩÏïĪīĬĭİỊịĮįȷĴĵĶķĸĹ弾ĻļŁłĿŀŃńÑñŇňŅņƝɲŊŋʼnÒòÓóÔôÕõÖöŌōŎŏŐőỌọǪǫØøǾǿŒœŔŕŘřŖŗŚśŜŝŠšŞşȘșẞߍťŢţȚțŦŧÞþÙùÚúÛûŨũÜüŪūŬŭŮůŰűỤụŲųẀẁẂẃŴŵẄẅỲỳÝýŶŷỸỹŸÿȲȳŹźŽžŻżIJijƏə' + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/consola.ttf" + id: my_font4 + size: 40 + glyphs: + '&@!"''%()+=,-_.:°/$€£¥?0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzÀàÁáÂâÃãÄäĀāĂăÅåǺǻẠạĄąÆæǼǽĆćĈĉČčĊċÇçĎďĐđÐðÈèÉéÊêẼẽĚěËëĒēĔĕĖėẸẹĘęĜĝǦǧĞğĠġĢģĤĥĦħıÌìÍíÎîĨĩÏïĪīĬĭİỊịĮįȷĴĵĶķĸĹ弾ĻļŁłĿŀŃńÑñŇňŅņƝɲŊŋʼnÒòÓóÔôÕõÖöŌōŎŏŐőỌọǪǫØøǾǿŒœŔŕŘřŖŗŚśŜŝŠšŞşȘșẞߍťŢţȚțŦŧÞþÙùÚúÛûŨũÜüŪūŬŭŮůŰűỤụŲųẀẁẂẃŴŵẄẅỲỳÝýŶŷỸỹŸÿȲȳŹźŽžŻżIJijƏə' + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/consola.ttf" + id: my_font5 + size: 22 + glyphs: + '&@!"''%()+=,-_.:°/$€£¥?0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzÀàÁáÂâÃãÄäĀāĂăÅåǺǻẠạĄąÆæǼǽĆćĈĉČčĊċÇçĎďĐđÐðÈèÉéÊêẼẽĚěËëĒēĔĕĖėẸẹĘęĜĝǦǧĞğĠġĢģĤĥĦħıÌìÍíÎîĨĩÏïĪīĬĭİỊịĮįȷĴĵĶķĸĹ弾ĻļŁłĿŀŃńÑñŇňŅņƝɲŊŋʼnÒòÓóÔôÕõÖöŌōŎŏŐőỌọǪǫØøǾǿŒœŔŕŘřŖŗŚśŜŝŠšŞşȘșẞߍťŢţȚțŦŧÞþÙùÚúÛûŨũÜüŪūŬŭŮůŰűỤụŲųẀẁẂẃŴŵẄẅỲỳÝýŶŷỸỹŸÿȲȳŹźŽžŻżIJijƏə' + + + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/materialdesignicons-webfont.ttf" + id: icon_font_55 + size: 45 + glyphs: [ + "\U000F0079",#battery 100% + "\U000F0082",#battery 90% + "\U000F0081",#battery 80% + "\U000F0080",#battery 70% + "\U000F007F",#battery 60% + "\U000F007E",#battery 50% + "\U000F007D",#battery 40% + "\U000F007C",#battery 30% + "\U000F007B",#battery 20% + "\U000F007A",#battery 10% + "\U000F10CD",#battery warning + "\U000F050F",#temp sensor + "\U000F024A",#garden/flower + "\U000F16BD",#wifi connected + "\U000F16BC",#wifidisconnected + "\U000F07D0",#api connected + "\U000F12A8",#touch button + "\U000F0EBA",#stats + "\U000F087B",#api disconnected + "\U000F0B6C",#car + "\U000F057E",#speaker on + "\U000F0581",#speaker off + "\U000F0493",#settings cog + "\U000F1C6F",#info + "\U000F06E8",#light bulb illuminated + "\U000F0335",#light bulb off + "\U000F075A",#music + "\U000F0A19",#toggle off + "\U000F0521",#toggle on + ] + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/materialdesignicons-webfont.ttf" + id: icon_font_80 + size: 75 + glyphs: [ + "\U000F1322",#tools + "\U000F12D4",#garage open + "\U000F12D3",#garage closed + "\U000F0238",#heating + "\U000F0B2C",#up + "\U000F0B26",#down + "\U000F024A",#garden + "\U000F1987",#floods + "\U000F04C8",#spots + "\U000F1722",#fire off + "\U000F068A",#alarm unarmed + "\U000F099D",#alarm armed + "\U000F1A12",#home button + "\U000F0D90",#monitor_off + "\U000F0B28",#left + "\U000F192D",#electricity + "\U000F1A1B",#gas + "\U000F0B6C",#car battery + "\U000F0873",#car miles non + "\U000F0875",#car miles low + "\U000F0874",#car miles full + "\U000F0B2A",#right + "\U000F04B9",#living room + "\U000F1061",#dining + "\U000F06E8",#light bulb illuminated + "\U000F0335",#light bulb off + "\U000F07F4",#tv + "\U000F1160",#kitchen + "\U000F0210",#fan + "\U000F050F",#temp + "\U000F01AE",#gbp pound symbol + "\U000F1747",#tall lamp + "\U000F0769",#ceiling + "\U000F075A",#music + "\U000F05CB",#voice + "\U000F0FCE",#scene + "\U000F040A",#play + "\U000F03E4",#pause + "\U000F04DB",#stop + "\U000F04AD",#next track + "\U000F04AE",#previous track + "\U000F075E",#vol minus + "\U000F075D",#vol plus + "\U000F040E",#play/pause + + ] + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/DSEG14Classic-Regular.ttf" + id: my_fontseg + size: 72 + + - file: "https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/raw/main/fonts/DSEG7Classic-Regular.ttf" + id: my_fontseg2 + size: 72 + +color: + - id: green + hex: '75D15F' + - id: red + hex: 'FF3131' + - id: blue + hex: '47B7E9' + - id: blue_drk + hex: '085296' + - id: amber + hex: 'FBAB35' + - id: lime + hex: '20FC30' + - id: pink + hex: 'D92BBC' + - id: yellow + hex: 'FFC000' + - id: black + hex: '000000' + - id: white + hex: 'ffffff' + - id: purple + hex: '73264D' + - id: light_blue + hex: 'CFE2F3' + +spi: + clk_pin: ${pin_lcd_clk} + mosi_pin: ${pin_lcd_mosi} + +display: + - platform: ili9xxx + id: s3_box_lcd + model: S3BOX + data_rate: 40MHz + cs_pin: ${pin_lcd_cs} + dc_pin: ${pin_lcd_dc} + reset_pin: + number: ${pin_lcd_reset} + inverted: true + update_interval: never + ################################################################################################## + ################ The below section defines, what is displayed on the screen, ############## + ################ the colours and mdi icons are defined above under font: and Color: ############## + ################ they are then referenced in the config below. ############## + ################################################################################################## + pages: + - id: idle_page ##### home page ###### + lambda: |- + it.fill(id(black)); + if(id(api_connection) == true) { + it.printf(15, 5, id(icon_font_55), blue, "\U000F07D0"); + } else { + it.printf(15, 5, id(icon_font_55), red, "\U000F087B"); + } + if(id(wifi_connection) == true) { + it.printf(80, 5, id(icon_font_55), lime, "\U000F16BD"); + } else { + it.printf(80, 5, id(icon_font_55), red, "\U000F16BC"); + } + if(id(battery_voltage).has_state ()) { + if(id(battery_voltage).state <= 2.7) { + // Replace battery, less than 10% 420, 558 / 87 + it.printf(135, 5, id(icon_font_55), "\U000F10CD"); + } else if (id(battery_percent).state >= 98) { + // "\U000F0079" # mdi-battery + it.printf(135, 5, id(icon_font_55), green, "\U000F0079"); + } else if (id(battery_percent).state >= 90) { + // "\U000F0082" # mdi-battery-90 + it.printf(135, 5, id(icon_font_55), green, "\U000F0082"); + } else if (id(battery_percent).state >= 80) { + // "\U000F0081" # mdi-battery-80 + it.printf(135, 5, id(icon_font_55), green, "\U000F0081"); + } else if (id(battery_percent).state >= 70) { + // "\U000F0080" # mdi-battery-70 + it.printf(135, 5, id(icon_font_55), green, "\U000F0080"); + } else if (id(battery_percent).state >= 60) { + // "\U000F007F" # mdi-battery-60 + it.printf(135, 5, id(icon_font_55), green, "\U000F007F"); + } else if (id(battery_percent).state >= 50) { + // "\U000F007E" # mdi-battery-50 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007E"); + } else if (id(battery_percent).state >= 40) { + // "\U000F007D" # mdi-battery-40 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007D"); + } else if (id(battery_percent).state >= 30) { + // "\U000F007C" # mdi-battery-30 + it.printf(135, 5, id(icon_font_55), red, "\U000F007C"); + } else if (id(battery_percent).state >= 20) { + // "\U000F007B" # mdi-battery-20 + it.printf(135, 5, id(icon_font_55), red, "\U000F007B"); + } else if (id(battery_percent).state >= 10) { + // "\U000F007A" # mdi-battery-10 + it.printf(135, 5, id(icon_font_55), red, "\U000F007A"); + } + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + it.printf(250, 5, id(icon_font_55), pink, "\U000F1C6F"); + + + it.printf(20, 75, id(icon_font_80), blue,"\U000F050F"); + it.printf(40, 120, id(my_font3), white, "%.f", id(temp_local).state); + it.printf(120, 75, id(icon_font_80), yellow,"\U000F06E8" ); + it.printf(220, 75, id(icon_font_80), purple,"\U000F0210"); + + + it.printf(20, 155, id(icon_font_80), red,"\U000F075A"); + it.printf(120, 155, id(icon_font_80), blue,"\U000F0FCE"); + it.printf(220, 155, id(icon_font_80), lime,"\U000F05CB"); + + + + + - id: template_page + lambda: |- + it.fill(id(black)); + if(id(api_connection) == true) { + it.printf(15, 5, id(icon_font_55), blue, "\U000F07D0"); + } else { + it.printf(15, 5, id(icon_font_55), red, "\U000F087B"); + } + if(id(wifi_connection) == true) { + it.printf(80, 5, id(icon_font_55), lime, "\U000F16BD"); + } else { + it.printf(80, 5, id(icon_font_55), red, "\U000F16BC"); + } + if(id(battery_voltage).has_state ()) { + if(id(battery_voltage).state <= 2.7) { + // Replace battery, less than 10% 420, 558 / 87 + it.printf(135, 5, id(icon_font_55), "\U000F10CD"); + } else if (id(battery_percent).state >= 98) { + // "\U000F0079" # mdi-battery + it.printf(135, 5, id(icon_font_55), green, "\U000F0079"); + } else if (id(battery_percent).state >= 90) { + // "\U000F0082" # mdi-battery-90 + it.printf(135, 5, id(icon_font_55), green, "\U000F0082"); + } else if (id(battery_percent).state >= 80) { + // "\U000F0081" # mdi-battery-80 + it.printf(135, 5, id(icon_font_55), green, "\U000F0081"); + } else if (id(battery_percent).state >= 70) { + // "\U000F0080" # mdi-battery-70 + it.printf(135, 5, id(icon_font_55), green, "\U000F0080"); + } else if (id(battery_percent).state >= 60) { + // "\U000F007F" # mdi-battery-60 + it.printf(135, 5, id(icon_font_55), green, "\U000F007F"); + } else if (id(battery_percent).state >= 50) { + // "\U000F007E" # mdi-battery-50 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007E"); + } else if (id(battery_percent).state >= 40) { + // "\U000F007D" # mdi-battery-40 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007D"); + } else if (id(battery_percent).state >= 30) { + // "\U000F007C" # mdi-battery-30 + it.printf(135, 5, id(icon_font_55), red, "\U000F007C"); + } else if (id(battery_percent).state >= 20) { + // "\U000F007B" # mdi-battery-20 + it.printf(135, 5, id(icon_font_55), red, "\U000F007B"); + } else if (id(battery_percent).state >= 10) { + // "\U000F007A" # mdi-battery-10 + it.printf(135, 5, id(icon_font_55), red, "\U000F007A"); + } + } + + + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + + it.printf(250, 5, id(icon_font_55), pink, "\U000F1C6F"); + + it.printf(20, 75, id(icon_font_80), light_blue,"\U000F06E8"); + it.printf(120, 75, id(icon_font_80), light_blue,"\U000F06E8"); + it.printf(220, 75, id(icon_font_80), light_blue, "\U000F06E8"); + + + it.printf(20, 155, id(icon_font_80), light_blue,"\U000F06E8"); + it.printf(120, 155, id(icon_font_80), light_blue,"\U000F06E8"); + it.printf(220, 155, id(icon_font_80), light_blue, "\U000F06E8"); + + - id: info_page + lambda: |- + it.fill(id(black)); + if(id(api_connection) == true) { + it.printf(15, 5, id(icon_font_55), blue, "\U000F07D0"); + } else { + it.printf(15, 5, id(icon_font_55), red, "\U000F087B"); + } + if(id(wifi_connection) == true) { + it.printf(80, 5, id(icon_font_55), lime, "\U000F16BD"); + } else { + it.printf(80, 5, id(icon_font_55), red, "\U000F16BC"); + } + if(id(battery_voltage).has_state ()) { + if(id(battery_voltage).state <= 2.7) { + // Replace battery, less than 10% 420, 558 / 87 + it.printf(135, 5, id(icon_font_55), "\U000F10CD"); + } else if (id(battery_percent).state >= 98) { + // "\U000F0079" # mdi-battery + it.printf(135, 5, id(icon_font_55), green, "\U000F0079"); + } else if (id(battery_percent).state >= 90) { + // "\U000F0082" # mdi-battery-90 + it.printf(135, 5, id(icon_font_55), green, "\U000F0082"); + } else if (id(battery_percent).state >= 80) { + // "\U000F0081" # mdi-battery-80 + it.printf(135, 5, id(icon_font_55), green, "\U000F0081"); + } else if (id(battery_percent).state >= 70) { + // "\U000F0080" # mdi-battery-70 + it.printf(135, 5, id(icon_font_55), green, "\U000F0080"); + } else if (id(battery_percent).state >= 60) { + // "\U000F007F" # mdi-battery-60 + it.printf(135, 5, id(icon_font_55), green, "\U000F007F"); + } else if (id(battery_percent).state >= 50) { + // "\U000F007E" # mdi-battery-50 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007E"); + } else if (id(battery_percent).state >= 40) { + // "\U000F007D" # mdi-battery-40 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007D"); + } else if (id(battery_percent).state >= 30) { + // "\U000F007C" # mdi-battery-30 + it.printf(135, 5, id(icon_font_55), red, "\U000F007C"); + } else if (id(battery_percent).state >= 20) { + // "\U000F007B" # mdi-battery-20 + it.printf(135, 5, id(icon_font_55), red, "\U000F007B"); + } else if (id(battery_percent).state >= 10) { + // "\U000F007A" # mdi-battery-10 + it.printf(135, 5, id(icon_font_55), red, "\U000F007A"); + } + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + it.printf(250, 5, id(icon_font_55), pink, "\U000F1C6F"); + it.printf(160, 66, id(my_font5), yellow, TextAlign::CENTER, "IP: %s", id(ipaddr).state.c_str()); + it.printf(155, 90, id(my_font5), lime, TextAlign::CENTER, "tap to change"); + it.printf(20, 105, id(my_font5), yellow, "WakeWord: "); + it.printf(220, 115, id(my_font5), light_blue, TextAlign::CENTER, "%s", id(wakeword_location).state.c_str()); + it.printf(90, 145, id(my_font5), yellow, "screensaver :"); + if(id(s_saver).state) { + it.printf(255, 135, id(icon_font_55), lime, "\U000F0521"); + } else { + it.printf(255, 135, id(icon_font_55), blue_drk, "\U000F0A19"); + } + it.printf(35, 205, id(my_font5), yellow, "Timeout to blank :"); + if(id(s_saver_mode).state) { + it.printf(255, 195, id(icon_font_55), lime, "\U000F0521"); + } else { + it.printf(255, 195, id(icon_font_55), blue_drk, "\U000F0A19"); + } + it.printf(10, 175, id(my_font5), yellow, "wake on presence :"); + if(id(s_saver_presc).state) { + it.printf(255, 165, id(icon_font_55), lime, "\U000F0521"); + } else { + it.printf(255, 165, id(icon_font_55), blue_drk, "\U000F0A19"); + } + + - id: climate_page + lambda: |- + it.fill(id(black)); + if(id(api_connection) == true) { + it.printf(15, 5, id(icon_font_55), blue, "\U000F07D0"); + } else { + it.printf(15, 5, id(icon_font_55), red, "\U000F087B"); + } + if(id(wifi_connection) == true) { + it.printf(80, 5, id(icon_font_55), lime, "\U000F16BD"); + } else { + it.printf(80, 5, id(icon_font_55), red, "\U000F16BC"); + } + if(id(battery_voltage).has_state ()) { + if(id(battery_voltage).state <= 2.7) { + // Replace battery, less than 10% 420, 558 / 87 + it.printf(135, 5, id(icon_font_55), "\U000F10CD"); + } else if (id(battery_percent).state >= 98) { + // "\U000F0079" # mdi-battery + it.printf(135, 5, id(icon_font_55), green, "\U000F0079"); + } else if (id(battery_percent).state >= 90) { + // "\U000F0082" # mdi-battery-90 + it.printf(135, 5, id(icon_font_55), green, "\U000F0082"); + } else if (id(battery_percent).state >= 80) { + // "\U000F0081" # mdi-battery-80 + it.printf(135, 5, id(icon_font_55), green, "\U000F0081"); + } else if (id(battery_percent).state >= 70) { + // "\U000F0080" # mdi-battery-70 + it.printf(135, 5, id(icon_font_55), green, "\U000F0080"); + } else if (id(battery_percent).state >= 60) { + // "\U000F007F" # mdi-battery-60 + it.printf(135, 5, id(icon_font_55), green, "\U000F007F"); + } else if (id(battery_percent).state >= 50) { + // "\U000F007E" # mdi-battery-50 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007E"); + } else if (id(battery_percent).state >= 40) { + // "\U000F007D" # mdi-battery-40 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007D"); + } else if (id(battery_percent).state >= 30) { + // "\U000F007C" # mdi-battery-30 + it.printf(135, 5, id(icon_font_55), red, "\U000F007C"); + } else if (id(battery_percent).state >= 20) { + // "\U000F007B" # mdi-battery-20 + it.printf(135, 5, id(icon_font_55), red, "\U000F007B"); + } else if (id(battery_percent).state >= 10) { + // "\U000F007A" # mdi-battery-10 + it.printf(135, 5, id(icon_font_55), red, "\U000F007A"); + } + } + + + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + + it.printf(250, 5, id(icon_font_55), pink, "\U000F1C6F"); + + + it.printf(20, 75, id(icon_font_80), light_blue,"\U000F050F"); + it.printf(120, 75, id(icon_font_80), light_blue,"\U000F050F"); + it.printf(220, 75, id(icon_font_80), light_blue, "\U000F050F"); + + + it.printf(20, 155, id(icon_font_80), light_blue,"\U000F050F"); + it.printf(120, 155, id(icon_font_80), light_blue,"\U000F050F"); + it.printf(220, 155, id(icon_font_80), light_blue, "\U000F050F"); + + - id: lights_page + lambda: |- + it.fill(id(black)); + if(id(api_connection) == true) { + it.printf(15, 5, id(icon_font_55), blue, "\U000F07D0"); + } else { + it.printf(15, 5, id(icon_font_55), red, "\U000F087B"); + } + if(id(wifi_connection) == true) { + it.printf(80, 5, id(icon_font_55), lime, "\U000F16BD"); + } else { + it.printf(80, 5, id(icon_font_55), red, "\U000F16BC"); + } + if(id(battery_voltage).has_state ()) { + if(id(battery_voltage).state <= 2.7) { + // Replace battery, less than 10% 420, 558 / 87 + it.printf(135, 5, id(icon_font_55), "\U000F10CD"); + } else if (id(battery_percent).state >= 98) { + // "\U000F0079" # mdi-battery + it.printf(135, 5, id(icon_font_55), green, "\U000F0079"); + } else if (id(battery_percent).state >= 90) { + // "\U000F0082" # mdi-battery-90 + it.printf(135, 5, id(icon_font_55), green, "\U000F0082"); + } else if (id(battery_percent).state >= 80) { + // "\U000F0081" # mdi-battery-80 + it.printf(135, 5, id(icon_font_55), green, "\U000F0081"); + } else if (id(battery_percent).state >= 70) { + // "\U000F0080" # mdi-battery-70 + it.printf(135, 5, id(icon_font_55), green, "\U000F0080"); + } else if (id(battery_percent).state >= 60) { + // "\U000F007F" # mdi-battery-60 + it.printf(135, 5, id(icon_font_55), green, "\U000F007F"); + } else if (id(battery_percent).state >= 50) { + // "\U000F007E" # mdi-battery-50 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007E"); + } else if (id(battery_percent).state >= 40) { + // "\U000F007D" # mdi-battery-40 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007D"); + } else if (id(battery_percent).state >= 30) { + // "\U000F007C" # mdi-battery-30 + it.printf(135, 5, id(icon_font_55), red, "\U000F007C"); + } else if (id(battery_percent).state >= 20) { + // "\U000F007B" # mdi-battery-20 + it.printf(135, 5, id(icon_font_55), red, "\U000F007B"); + } else if (id(battery_percent).state >= 10) { + // "\U000F007A" # mdi-battery-10 + it.printf(135, 5, id(icon_font_55), red, "\U000F007A"); + } + } + + + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + it.printf(250, 5, id(icon_font_55), pink, "\U000F1C6F"); + + it.printf(20, 75, id(icon_font_80), light_blue,"\U000F0335"); + it.printf(120, 75, id(icon_font_80), light_blue,"\U000F0335"); + it.printf(220, 75, id(icon_font_80), light_blue, "\U000F0335"); + + + it.printf(20, 155, id(icon_font_80), light_blue,"\U000F0335"); + it.printf(120, 155, id(icon_font_80), light_blue,"\U000F0335"); + it.printf(220, 155, id(icon_font_80), light_blue, "\U000F0335"); + + - id: media_page + lambda: |- + it.fill(id(black)); + if(id(api_connection) == true) { + it.printf(15, 5, id(icon_font_55), blue, "\U000F07D0"); + } else { + it.printf(15, 5, id(icon_font_55), red, "\U000F087B"); + } + if(id(wifi_connection) == true) { + it.printf(80, 5, id(icon_font_55), lime, "\U000F16BD"); + } else { + it.printf(80, 5, id(icon_font_55), red, "\U000F16BC"); + } + if(id(battery_voltage).has_state ()) { + if(id(battery_voltage).state <= 2.7) { + // Replace battery, less than 10% 420, 558 / 87 + it.printf(135, 5, id(icon_font_55), "\U000F10CD"); + } else if (id(battery_percent).state >= 98) { + // "\U000F0079" # mdi-battery + it.printf(135, 5, id(icon_font_55), green, "\U000F0079"); + } else if (id(battery_percent).state >= 90) { + // "\U000F0082" # mdi-battery-90 + it.printf(135, 5, id(icon_font_55), green, "\U000F0082"); + } else if (id(battery_percent).state >= 80) { + // "\U000F0081" # mdi-battery-80 + it.printf(135, 5, id(icon_font_55), green, "\U000F0081"); + } else if (id(battery_percent).state >= 70) { + // "\U000F0080" # mdi-battery-70 + it.printf(135, 5, id(icon_font_55), green, "\U000F0080"); + } else if (id(battery_percent).state >= 60) { + // "\U000F007F" # mdi-battery-60 + it.printf(135, 5, id(icon_font_55), green, "\U000F007F"); + } else if (id(battery_percent).state >= 50) { + // "\U000F007E" # mdi-battery-50 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007E"); + } else if (id(battery_percent).state >= 40) { + // "\U000F007D" # mdi-battery-40 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007D"); + } else if (id(battery_percent).state >= 30) { + // "\U000F007C" # mdi-battery-30 + it.printf(135, 5, id(icon_font_55), red, "\U000F007C"); + } else if (id(battery_percent).state >= 20) { + // "\U000F007B" # mdi-battery-20 + it.printf(135, 5, id(icon_font_55), red, "\U000F007B"); + } else if (id(battery_percent).state >= 10) { + // "\U000F007A" # mdi-battery-10 + it.printf(135, 5, id(icon_font_55), red, "\U000F007A"); + } + } + + + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + + it.printf(250, 5, id(icon_font_55), pink, "\U000F1C6F"); + + it.printf(20, 120, id(icon_font_80), blue,"\U000F075E"); + it.printf(120, 120, id(icon_font_80), blue,"\U000F040E"); + it.printf(220, 120, id(icon_font_80), blue,"\U000F075D"); + + - id: scenes_page + lambda: |- + it.fill(id(black)); + if(id(api_connection) == true) { + it.printf(15, 5, id(icon_font_55), blue, "\U000F07D0"); + } else { + it.printf(15, 5, id(icon_font_55), red, "\U000F087B"); + } + if(id(wifi_connection) == true) { + it.printf(80, 5, id(icon_font_55), lime, "\U000F16BD"); + } else { + it.printf(80, 5, id(icon_font_55), red, "\U000F16BC"); + } + if(id(battery_voltage).has_state ()) { + if(id(battery_voltage).state <= 2.7) { + // Replace battery, less than 10% 420, 558 / 87 + it.printf(135, 5, id(icon_font_55), "\U000F10CD"); + } else if (id(battery_percent).state >= 98) { + // "\U000F0079" # mdi-battery + it.printf(135, 5, id(icon_font_55), green, "\U000F0079"); + } else if (id(battery_percent).state >= 90) { + // "\U000F0082" # mdi-battery-90 + it.printf(135, 5, id(icon_font_55), green, "\U000F0082"); + } else if (id(battery_percent).state >= 80) { + // "\U000F0081" # mdi-battery-80 + it.printf(135, 5, id(icon_font_55), green, "\U000F0081"); + } else if (id(battery_percent).state >= 70) { + // "\U000F0080" # mdi-battery-70 + it.printf(135, 5, id(icon_font_55), green, "\U000F0080"); + } else if (id(battery_percent).state >= 60) { + // "\U000F007F" # mdi-battery-60 + it.printf(135, 5, id(icon_font_55), green, "\U000F007F"); + } else if (id(battery_percent).state >= 50) { + // "\U000F007E" # mdi-battery-50 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007E"); + } else if (id(battery_percent).state >= 40) { + // "\U000F007D" # mdi-battery-40 + it.printf(135, 5, id(icon_font_55), amber, "\U000F007D"); + } else if (id(battery_percent).state >= 30) { + // "\U000F007C" # mdi-battery-30 + it.printf(135, 5, id(icon_font_55), red, "\U000F007C"); + } else if (id(battery_percent).state >= 20) { + // "\U000F007B" # mdi-battery-20 + it.printf(135, 5, id(icon_font_55), red, "\U000F007B"); + } else if (id(battery_percent).state >= 10) { + // "\U000F007A" # mdi-battery-10 + it.printf(135, 5, id(icon_font_55), red, "\U000F007A"); + } + } + + + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + if(id(mute_switch).state) { + it.printf(190, 5, id(icon_font_55), red, "\U000F0581"); + } else { + it.printf(190, 5, id(icon_font_55), lime, "\U000F057E"); + } + it.printf(250, 5, id(icon_font_55), pink, "\U000F1C6F"); + + it.printf(20, 75, id(icon_font_80), light_blue,"\U000F0FCE"); + it.printf(120, 75, id(icon_font_80), light_blue,"\U000F0FCE"); + it.printf(220, 75, id(icon_font_80), light_blue, "\U000F0FCE"); + + + it.printf(20, 155, id(icon_font_80), light_blue,"\U000F0FCE"); + it.printf(120, 155, id(icon_font_80), light_blue,"\U000F0FCE"); + it.printf(220, 155, id(icon_font_80), light_blue, "\U000F0FCE"); + + + - id: loading_page + lambda: |- + it.fill(Color::BLACK); + it.image((it.get_width() / 2), (it.get_height() / 2), id(loading_img), ImageAlign::CENTER); + + - id: listening_page + lambda: |- + it.fill(Color::BLACK); + it.image((it.get_width() / 2), (it.get_height() / 2), id(listening_img), ImageAlign::CENTER); + + - id: thinking_page + lambda: |- + it.fill(Color::BLACK); + it.image((it.get_width() / 2), (it.get_height() / 2), id(thinking_img), ImageAlign::CENTER); + + - id: replying_page + lambda: |- + it.fill(Color::BLACK); + it.image((it.get_width() / 2), (it.get_height() / 2), id(replying_img), ImageAlign::CENTER); + - id: error_page + lambda: |- + it.fill(Color::BLACK); + it.image((it.get_width() / 2), (it.get_height() / 2), id(error_img), ImageAlign::CENTER); + - id: muted_page + lambda: |- + it.fill(Color::BLACK); + it.printf(160, 120, id(my_font4), yellow, TextAlign::CENTER, "Mic & Speaker - Muted"); + + - id: saver_page + lambda: |- + it.fill(Color::BLACK); + + const char *days[] {"${sunday}","${monday}","${tuesday}","${wednesday}","${thursday}","${friday}","${saturday}"}; + it.printf(165, 10, id(my_font3), light_blue, TextAlign::RIGHT, days[id(homeassistant_time).now().day_of_week - 1]); + + it.strftime(180, 10, id(my_font3), light_blue, "%d", id(homeassistant_time).now()); + + const char *months[] {"${jan}","${feb}","${mar}","${apr}","${may}","${jun}","${jul}","${aug}","${sept}","${oct}","${nov}","${dec}"}; + it.printf(220, 10, id(my_font3), light_blue, TextAlign::LEFT, months[id(homeassistant_time).now().month - 1]); + + it.strftime(160, 85, id(my_fontseg2), TextAlign::CENTER, "%H :%M", id(homeassistant_time).now()); + it.printf(160, 180, id(my_fontseg2), light_blue, TextAlign::CENTER, "%.f°C", id(temp_local).state); + +# i2c: +# - id: bus_a +# sda: ${pin_sda_a} +# scl: ${pin_scl_a} +# scan: false +# sda_pullup_enabled: true +# scl_pullup_enabled: true +# frequency: 100kHz + +# - sda: ${pin_sda_b} +# scl: ${pin_scl_b} +# scan: false +# sda_pullup_enabled: true +# scl_pullup_enabled: true +# frequency: 50kHz +# id: bus_b + + +touchscreen: + platform: gt911 + i2c_id: bus_a + id: gt911_touchscreen + interrupt_pin: + number: ${pin_touch_interrupt} + ignore_strapping_warning: true + + on_update: + - script.execute: saver_enabled + +binary_sensor: + +###### top left hand physical button ####### + + - platform: gpio + pin: + number: ${pin_but_tl} + mode: INPUT_PULLUP + inverted: true + ignore_strapping_warning: true + name: Top Left Button + entity_category: diagnostic + on_press: + - light.toggle: led + + +####### red circle home button ##################### + - platform: gt911 + name: "Home" + index: 0 + on_press: + if: + condition: + - display.is_displaying_page: idle_page + then: + - script.execute: saver_enabled_manual + else: + - light.turn_on: + id: led + brightness: 100% + - display.page.show: idle_page + - component.update: s3_box_lcd + +###### radar sensor ######## + - platform: gpio + pin: + number: ${pin_presence} + name: "Presence detect" + disabled_by_default: false + device_class: "occupancy" + on_state: + if: + condition: + - switch.is_on: s_saver_presc + - display.is_displaying_page: saver_page + then: + - display.page.show: idle_page + - component.update: s3_box_lcd + - light.turn_on: + id: led + brightness: 100% + - script.execute: saver_enabled + + + ########## Top status bar buttons 1-5 ########## + - platform: touchscreen + id: status_bar_1 + x_min: 5 + x_max: 60 + y_min: 0 + y_max: 55 + # on_click: + # min_length: 0ms + # max_length: 500ms + # then: + # - display.page.show: template_page + # - component.update: s3_box_lcd + + - platform: touchscreen + id: status_bar_2 + internal: true + x_min: 65 + x_max: 125 + y_min: 0 + y_max: 55 + # on_click: + # min_length: 10ms + # max_length: 500ms + # then: + # - display.page.show: template_page + # - component.update: s3_box_lcd + + + - platform: touchscreen + id: status_bar_3 + internal: true + x_min: 130 + x_max: 185 + y_min: 0 + y_max: 55 + # on_click: + # min_length: 10ms + # max_length: 500ms + # then: + # - display.page.show: template_page + # - component.update: s3_box_lcd + + - platform: touchscreen + id: status_bar_4 + internal: true + x_min: 190 + x_max: 245 + y_min: 0 + y_max: 55 + on_click: + min_length: 10ms + max_length: 500ms + then: + - switch.toggle: mute_switch + - component.update: s3_box_lcd + + - platform: touchscreen + name: status_bar_5 + internal: true + x_min: 250 + x_max: 305 + y_min: 0 + y_max: 55 + on_click: + min_length: 10ms + max_length: 500ms + then: + - display.page.show: info_page + - component.update: s3_box_lcd + +######################################### +########## control buttons 1 -6 ######## + - platform: touchscreen + page_id: idle_page + id: control_1 + internal: true + x_min: 5 + x_max: 105 + y_min: 90 + y_max: 170 + on_click: + min_length: 10ms + max_length: 500ms + then: + - display.page.show: climate_page + - component.update: s3_box_lcd + + - platform: touchscreen + page_id: idle_page + id: control_2 + internal: true + x_min: 110 + x_max: 210 + y_min: 90 + y_max: 170 + on_click: + min_length: 10ms + max_length: 500ms + then: + - display.page.show: lights_page + - component.update: s3_box_lcd + + - platform: touchscreen + page_id: idle_page + id: control_3 + internal: true + x_min: 215 + x_max: 315 + y_min: 90 + y_max: 170 + on_click: + min_length: 10ms + max_length: 500ms + then: + - display.page.show: template_page + - component.update: s3_box_lcd + + - platform: touchscreen + page_id: idle_page + id: control_4 + internal: true + x_min: 5 + x_max: 105 + y_min: 175 + y_max: 240 + on_click: + min_length: 10ms + max_length: 500ms + then: + - display.page.show: media_page + - component.update: s3_box_lcd + + - platform: touchscreen + page_id: idle_page + id: control_5 + internal: true + x_min: 110 + x_max: 210 + y_min: 175 + y_max: 240 + on_click: + min_length: 10ms + max_length: 500ms + then: + - display.page.show: scenes_page + - component.update: s3_box_lcd + + - platform: touchscreen + page_id: idle_page + id: control_6 + internal: true + x_min: 215 + x_max: 315 + y_min: 175 + y_max: 240 + on_press: + then: + - micro_wake_word.stop + - delay: 50ms + - lambda: id(va).set_use_wake_word(false); + - delay: 50ms + - voice_assistant.stop: + - delay: 50ms + - voice_assistant.start + - display.page.show: listening_page + - component.update: s3_box_lcd + on_release: + - delay: 100ms + - if: + condition: + lambda: return id(wake_word_engine_location).state == "In Home Assistant"; + then: + - voice_assistant.stop: + - lambda: id(va).set_use_wake_word(true); + - delay: 10ms + - voice_assistant.start_continuous: + else: + - voice_assistant.stop: + - delay: 100ms + - micro_wake_word.start + + +########### end of control buttons ####################### +########### set of 6 control buttons per page to get you started - just give each button an id: also uncomment the 3 lines below y_max: and add your automation ####################### + #### climate page ### + - platform: touchscreen + page_id: climate_page + id: climate1 + internal: true + x_min: 5 + x_max: 105 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: climate_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: climate_page + id: climate2 + internal: true + x_min: 110 + x_max: 210 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: climate_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: climate_page + id: climate3 + internal: true + x_min: 215 + x_max: 315 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: climate_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: climate_page + id: climate4 + internal: true + x_min: 5 + x_max: 105 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: climate_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: climate_page + id: climate5 + internal: true + x_min: 110 + x_max: 210 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: climate_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: climate_page + id: climate6 + internal: true + x_min: 215 + x_max: 315 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: climate_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: lights_page + id: lights1 + internal: true + x_min: 5 + x_max: 105 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: lights_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: lights_page + id: lights2 + internal: true + x_min: 110 + x_max: 210 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: lights_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: lights_page + id: lights3 + internal: true + x_min: 215 + x_max: 315 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: lights_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: lights_page + id: lights4 + internal: true + x_min: 5 + x_max: 105 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: lights_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: lights_page + id: lights5 + internal: true + x_min: 110 + x_max: 210 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: lights_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: lights_page + id: lights6 + internal: true + x_min: 215 + x_max: 315 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: lights_page + # - component.update: s3_box_lcd + +###### media player ###### + - platform: touchscreen + page_id: media_page + name: Volume Minus + x_min: 5 + x_max: 105 + y_min: 90 + y_max: 170 + on_click: + min_length: 0ms + max_length: 500ms + then: + - logger.log: "Volume Minus pressed" + - lambda: |- + if (id(speaker_volume) > 0) { + id(speaker_volume) -= 1; + } + - component.update: s3_box_lcd + - script.execute: set_volume + + - platform: touchscreen + page_id: media_page + name: Volume Plus + x_min: 215 + x_max: 315 + y_min: 90 + y_max: 170 + on_click: + min_length: 0ms + max_length: 500ms + then: + - logger.log: "Volume Plus pressed" + - lambda: |- + if (id(speaker_volume) < 10) { + id(speaker_volume) += 1; + } + - component.update: s3_box_lcd + - script.execute: set_volume + + - platform: touchscreen + page_id: media_page + name: Play Pause + x_min: 110 + x_max: 210 + y_min: 90 + y_max: 170 + on_click: + min_length: 0ms + max_length: 500ms + then: + - if: + condition: + media_player.is_idle: + then: + - media_player.play + else: + - media_player.stop + - logger.log: "Play Paused pressed" + + #### scenes page ### + - platform: touchscreen + page_id: scenes_page + id: scenes1 + internal: true + x_min: 5 + x_max: 105 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: scenes_page + id: scenes2 + internal: true + x_min: 110 + x_max: 210 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd + + + - platform: touchscreen + page_id: scenes_page + id: scenes3 + internal: true + x_min: 215 + x_max: 315 + y_min: 90 + y_max: 170 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: scenes_page + id: scenes4 + internal: true + x_min: 5 + x_max: 105 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd + + + - platform: touchscreen + page_id: scenes_page + id: scenes5 + internal: true + x_min: 110 + x_max: 210 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd + + + + - platform: touchscreen + page_id: scenes_page + id: scenes6 + internal: true + x_min: 215 + x_max: 315 + y_min: 175 + y_max: 240 + # on_click: + # min_length: 10ms + # max_length: 500ms + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd + + - platform: touchscreen + page_id: info_page + id: ss_toggle + internal: true + x_min: 250 + x_max: 315 + y_min: 105 + y_max: 150 + on_click: + min_length: 10ms + max_length: 500ms + then: + - switch.toggle: s_saver + - component.update: s3_box_lcd + - script.execute: saver_enabled + + - platform: touchscreen + page_id: info_page + id: ss_wake_presc + internal: true + x_min: 250 + x_max: 315 + y_min: 155 + y_max: 190 + on_click: + min_length: 10ms + max_length: 500ms + then: + - switch.toggle: s_saver_presc + - component.update: s3_box_lcd + - script.execute: saver_enabled + + - platform: touchscreen + page_id: info_page + id: ss_toggle_blank + internal: true + x_min: 250 + x_max: 315 + y_min: 195 + y_max: 235 + on_click: + min_length: 10ms + max_length: 500ms + then: + - switch.toggle: s_saver_mode + - component.update: s3_box_lcd + - script.execute: saver_enabled + + + - platform: touchscreen + page_id: info_page + id: ww_chang_hass + internal: true + x_min: 10 + x_max: 315 + y_min: 100 + y_max: 140 + on_click: + min_length: 10ms + max_length: 500ms + then: + - select.operation: + id: wake_word_engine_location + operation: Next + cycle: true + - component.update: s3_box_lcd + + - platform: touchscreen + page_id: saver_page + id: ss_wake + internal: true + x_min: 0 + x_max: 320 + y_min: 0 + y_max: 240 + on_click: + min_length: 10ms + max_length: 500ms + then: + - display.page.show: idle_page + - component.update: s3_box_lcd + - script.execute: saver_enabled + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd + + + #### make sure that the following 2 lines are uncommented and sit at the bottom of this block after your action ### + # - display.page.show: scenes_page + # - component.update: s3_box_lcd +################## config end ############################ \ No newline at end of file diff --git a/esphome/common/bluetooth.yaml b/esphome/common/bluetooth.yaml index 84782cc..6092669 100755 --- a/esphome/common/bluetooth.yaml +++ b/esphome/common/bluetooth.yaml @@ -5,8 +5,15 @@ # window: 1100ms # default 30ms # active: true -bluetooth_proxy: +esp32_ble_tracker: + scan_parameters: + interval: 1100ms + window: 1100ms + active: true + +bluetooth_proxy: active: true + #cache_services: true #needs idf # binary_sensor: # - platform: ble_presence diff --git a/esphome/common/bluetooth_idf.yaml b/esphome/common/bluetooth_idf.yaml new file mode 100755 index 0000000..f189e16 --- /dev/null +++ b/esphome/common/bluetooth_idf.yaml @@ -0,0 +1,30 @@ +--- +# esp32_ble_tracker: +# scan_parameters: +# interval: 1100ms # default 320ms +# window: 1100ms # default 30ms +# active: true + +esp32_ble_tracker: + scan_parameters: + interval: 1100ms + window: 1100ms + active: true + +bluetooth_proxy: + active: true + cache_services: true + +# binary_sensor: +# - platform: ble_presence +# mac_address: C8:B8:49:1F:07:7C +# name: "BLE tracker 1" + +# sensor: +# - platform: ble_rssi +# mac_address: C8:B8:49:1F:07:7C +# name: "BLE tracker 1" + +# text_sensor: +# - platform: ble_scanner +# name: "BLE Devices Scanner" diff --git a/esphome/common/ota.yaml b/esphome/common/ota.yaml index 6a5f569..6f18ef5 100755 --- a/esphome/common/ota.yaml +++ b/esphome/common/ota.yaml @@ -1,5 +1,7 @@ ota: - password: ${ota_password} + - platform: esphome + id: my_ota + password: ${ota_password} api: encryption: diff --git a/esphome/common/wifi.yaml b/esphome/common/wifi.yaml index 1c5d236..64ccfd8 100755 --- a/esphome/common/wifi.yaml +++ b/esphome/common/wifi.yaml @@ -19,7 +19,7 @@ wifi: subnet: ${subnet} dns1: 192.169.2.15 dns2: 1.1.1.1 - # use_address: 192.168.2.63 #when changing fixed IP + #use_address: 192.168.2.235 #when changing fixed IP # Enable fallback hotspot (captive portal) in case wifi connection fails ap: diff --git a/esphome/common/wifi_btprox.yaml b/esphome/common/wifi_btprox.yaml new file mode 100755 index 0000000..e9d695b --- /dev/null +++ b/esphome/common/wifi_btprox.yaml @@ -0,0 +1,59 @@ + +# Enable Home Assistant API +api: + encryption: + key: ${api_password} + +ota: + - platform: esphome + id: my_ota + password: ${ota_password} + +wifi: + ssid: ${wifi_ssid} + password: ${wifi_password} + fast_connect: True + output_power: "8.5" + manual_ip: + static_ip: ${ip} + gateway: ${gateway} + subnet: ${subnet} + dns1: 192.169.2.15 + dns2: 1.1.1.1 + #use_address: 192.168.2.235 #when changing fixed IP + + # Enable fallback hotspot (captive portal) in case wifi connection fails + ap: + ssid: ${device_name} + password: ${wifi_password} + +captive_portal: + +sensor: + - platform: wifi_signal + name: "WiFi Signal " + update_interval: 10s + +text_sensor: + - platform: wifi_info + ip_address: + name: IP Address + icon: mdi:wifi-strength-2 + id: ipaddr + ssid: + name: "Connected SSID" + id: ssid + icon: mdi:wifi-strength-2 + entity_category: diagnostic + + bssid: + name: "Connected BSSID" + id: bssid + icon: mdi:wifi-strength-2 + entity_category: diagnostic + + mac_address: + name: "WiFi Mac Address" + id: macaddress + icon: mdi:wifi-strength-2 + entity_category: diagnostic \ No newline at end of file diff --git a/esphome/common/wifi_voice_custom.yaml b/esphome/common/wifi_voice_custom.yaml new file mode 100755 index 0000000..d620100 --- /dev/null +++ b/esphome/common/wifi_voice_custom.yaml @@ -0,0 +1,72 @@ + +# Enable Home Assistant API +api: + encryption: + key: ${api_password} + on_client_connected: + - lambda: |- + id(api_connection) = true; + - component.update: s3_box_lcd + - script.execute: saver_enabled + on_client_disconnected: + - lambda: |- + id(api_connection) = false; + +ota: + password: ${ota_password} + platform: esphome + +wifi: + ssid: ${wifi_ssid} + password: ${wifi_password} + fast_connect: True + manual_ip: + static_ip: ${ip} + gateway: ${gateway} + subnet: ${subnet} + dns1: 192.169.2.15 + dns2: 1.1.1.1 + # use_address: 192.168.2.63 #when changing fixed IP + + # Enable fallback hotspot (captive portal) in case wifi connection fails + ap: + ssid: ${device_name} + password: ${wifi_password} + + on_connect: + - lambda: |- + id(wifi_connection) = true; + - display.page.show: idle_page + - component.update: s3_box_lcd + on_disconnect: + - lambda: |- + id(wifi_connection) = false; + +sensor: + - platform: wifi_signal + name: "WiFi Signal " + update_interval: 10s + +text_sensor: + - platform: wifi_info + ip_address: + name: IP Address + icon: mdi:wifi-strength-2 + id: ipaddr + ssid: + name: "Connected SSID" + id: ssid + icon: mdi:wifi-strength-2 + entity_category: diagnostic + + bssid: + name: "Connected BSSID" + id: bssid + icon: mdi:wifi-strength-2 + entity_category: diagnostic + + mac_address: + name: "WiFi Mac Address" + id: macaddress + icon: mdi:wifi-strength-2 + entity_category: diagnostic \ No newline at end of file diff --git a/esphome/display-keuken.yaml b/esphome/display-keuken.yaml index 340b87a..f22c91a 100644 --- a/esphome/display-keuken.yaml +++ b/esphome/display-keuken.yaml @@ -17,6 +17,7 @@ packages: connection: !include common/wifi_nosens.yaml logger: !include templates/logger.yaml + #add include esphome: includes: diff --git a/esphome/ep1-woonkamer.yaml b/esphome/ep1-woonkamer.yaml index 00915ac..2b92480 100755 --- a/esphome/ep1-woonkamer.yaml +++ b/esphome/ep1-woonkamer.yaml @@ -34,6 +34,7 @@ packages: logger: !include templates/logger.yaml i2c: !include interfaces/i2c_a.yaml bluetooth: !include common/bluetooth.yaml + bt_proxy: !include common/bluetooth.yaml improv_serial: diff --git a/esphome/esp32-s3-DCDv1.yaml b/esphome/esp32-s3-DCDv1.yaml index 366fa5a..516f13b 100644 --- a/esphome/esp32-s3-DCDv1.yaml +++ b/esphome/esp32-s3-DCDv1.yaml @@ -47,67 +47,89 @@ api: esphome: on_boot: - - priority: -200.0 - then: - # - stepper.report_position: # Set stepper to global variable - # id: stepper_motor - # position: !lambda return id(stepper_motor_global); - # - stepper.set_target: # Set stepper to global variable - # id: stepper_motor - # target: !lambda return id(stepper_motor_global); - # # - sensor.template.publish: - # # id: motor_hal - # # state: !lambda return id(hall_pos_global); - # - if: # If blind is Closed - # condition: - # - lambda: 'return id(stepper_motor_global) == 0;' - # then: # Publish state etc. - # - cover.template.publish: - # id: ${blinds_name} - # state: CLOSED - # current_operation: IDLE - # - if: # If blind is Open - # condition: - # - lambda: 'return id(stepper_motor_global) == id(endstop).state;' - # then: # Publish state etc. - # - cover.template.publish: - # id: ${blinds_name} - # state: OPEN - # current_operation: IDLE - # - if: # If blind is Neither - # condition: - # - lambda: 'return (id(stepper_motor_global) != 0) && (id(stepper_motor_global) != id(endstop).state);' - # then: # # Publish state etc. - # - cover.template.publish: - # id: ${blinds_name} - # position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' - # current_operation: IDLE + priority: -100 + then: + - number.set: + id: endstop_open + value: !lambda "return id(endstop_open_global);" + - number.set: + id: endstop_closed + value: !lambda "return id(endstop_close_global);" + - number.set: + id: calibration_max + value: !lambda "return id(calibration_max_global);" globals: - # - id: stepper_motor_global # Integer for storing the stepper position in case of reboot - # type: int - # restore_value: True - # initial_value: '0' - - # - id: openclosed # Boolean to store OPEN/CLOSED state - # type: bool - # restore_value: True - # initial_value: '0' - - id: hall_pos_global type: int restore_value: True initial_value: '0' - - - id: hall_pos_old + - id: endstop_open_global type: int - restore_value: False + restore_value: True initial_value: '0' + - id: endstop_close_global + type: int + restore_value: True + initial_value: '0' + - id: calibration_max_global + type: int + restore_value: True + initial_value: '250' + +number: + - platform: template + id: endstop_open + min_value: -50 + max_value: 50 + step: 1 + name: endstop open + optimistic: true + on_value: + then: + - globals.set: + id: endstop_open_global + value: !lambda "return x;" + - logger.log: "endstop open stored" + - platform: template + id: endstop_closed + min_value: -50 + max_value: 50 + step: 1 + name: enstop closed + optimistic: true + on_value: + then: + - globals.set: + id: endstop_close_global + value: !lambda "return x;" + - logger.log: "endstop open stored" + - platform: template + id: calibration_max + min_value: 0 + max_value: 1000 + step: 1 + name: calibration max + optimistic: true + on_value: + then: + - globals.set: + id: calibration_max_global + value: !lambda "return x;" + - logger.log: "calirbation max stored" + + - platform: template + name: Stepper Control + min_value: -100 + max_value: 100 + step: 1 + set_action: + then: + - stepper.set_target: + id: stepper_motor + target: !lambda 'return x;' sensor: - # - platform: template - # id: stepper_pos - # name: stepper_pos - platform: template id: motor_hal name: motor_hal @@ -134,7 +156,7 @@ binary_sensor: on_release: - then: - lambda: |- - static int motorvalue; + static int motorvalue = id(hall_pos_global); if(id(halldirection).state){ motorvalue += 1; } @@ -146,177 +168,148 @@ binary_sensor: ESP_LOGD("on sensor", "motor hall: %d", motorvalue); -# number: -# - platform: template -# name: endstop Control -# id: endstop -# min_value: 0 -# max_value: 2000 -# step: 1 -# mode: slider -# unit_of_measurement: steps -# restore_value: True -# optimistic: True - stepper: - platform: a4988 id: stepper_motor step_pin: ${pin_mot_stp} dir_pin: ${pin_mot_dir} max_speed: 200 - - # Optional: sleep_pin: ${pin_mot_slp} acceleration: inf deceleration: inf -cover: + +button: - platform: template - name: Dining Room Blinds - id: ${blinds_name} - open_action: - then: - - logger.log: "Opening" - - stepper.set_target: - id: stepper_motor - target: 750 - - while: - condition: - lambda: 'return id(stepper_motor).current_position < id(endstop).state;' - then: - - cover.template.publish: - id: ${blinds_name} - position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' - current_operation: OPENING - - delay: 1000 ms - - globals.set: # Set global to current position - id: stepper_motor_global - value: !lambda return id(stepper_motor).current_position; - - sensor.template.publish: - id: stepper_pos - state: !lambda return id(stepper_motor).current_position; - - globals.set: # Set toggle to OPEN (No need for 'optimistic mode') - id: openclosed - value: '1' - - cover.template.publish: - id: ${blinds_name} - state: OPEN - current_operation: IDLE + id: Calibrate_blinds + name: Calibrate blinds + on_press: + # reset all params + - globals.set: + id: hall_pos_global + value: "0" + #tell stepper that he is in the middle + - stepper.report_position: + id: stepper_motor + position: !lambda "return uint32_t(id(calibration_max));" + # It's best to call set_target directly after report_position, so that the stepper doesn't move + - stepper.set_target: + id: stepper_motor + target: !lambda "return uint32_t(id(calibration_max));" + #calibrate closed_endstop + - stepper.set_target: + id: stepper_motor + target: 0 + - while: + condition: + lambda: 'return id(hall_pos_global) > -10;' + then: + - logger.log: + format: "hal pos = %i; stepper pos = %i" + args: [id(hall_pos_global), id(stepper_motor).current_position] + + + +# cover: +# - platform: template +# name: Dining Room Blinds +# id: ${blinds_name} +# open_action: +# then: +# - logger.log: "Opening" +# - stepper.set_target: +# id: stepper_motor +# target: 750 +# - while: +# condition: +# lambda: 'return id(stepper_motor).current_position < id(endstop).state;' +# then: +# - cover.template.publish: +# id: ${blinds_name} +# position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' +# current_operation: OPENING +# - delay: 1000 ms +# - globals.set: # Set global to current position +# id: stepper_motor_global +# value: !lambda return id(stepper_motor).current_position; +# - sensor.template.publish: +# id: stepper_pos +# state: !lambda return id(stepper_motor).current_position; +# - globals.set: # Set toggle to OPEN (No need for 'optimistic mode') +# id: openclosed +# value: '1' +# - cover.template.publish: +# id: ${blinds_name} +# state: OPEN +# current_operation: IDLE close_action: then: - logger.log: "Closing" - stepper.set_target: # Send stepper to 0 id: stepper_motor target: '0' - - while: - condition: - lambda: 'return id(stepper_motor).current_position > 0;' - then: - - cover.template.publish: - id: ${blinds_name} - position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' - current_operation: CLOSING - - delay: 1000 ms - - globals.set: # Set global to current position - id: stepper_motor_global - value: !lambda return id(stepper_motor).current_position; - - sensor.template.publish: - id: stepper_pos - state: !lambda return id(stepper_motor).current_position; - - globals.set: # Set toggle to CLOSED (No need for 'optimistic mode') - id: openclosed - value: '0' - - cover.template.publish: - id: ${blinds_name} - state: CLOSED - current_operation: IDLE - position_action: - then: - - stepper.set_target: - id: stepper_motor - target: !lambda return int(id(endstop).state * pos); - - while: - condition: - lambda: 'return id(stepper_motor).current_position != int(id(endstop).state * pos);' - then: - - cover.template.publish: - id: ${blinds_name} - position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' - - delay: 1000 ms - - globals.set: # Set global to current position - id: stepper_motor_global - value: !lambda return id(stepper_motor).current_position; - - sensor.template.publish: - id: stepper_pos - state: !lambda return id(stepper_motor).current_position; - - cover.template.publish: - id: ${blinds_name} - position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' - current_operation: IDLE - stop_action: - then: - - stepper.set_target: - id: stepper_motor - target: !lambda return id(stepper_motor).current_position; - - globals.set: # Set global to current position - id: stepper_motor_global - value: !lambda return id(stepper_motor).current_position; - - sensor.template.publish: - id: stepper_pos - state: !lambda return id(stepper_motor).current_position; - - cover.template.publish: - id: ${blinds_name} - position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' - current_operation: IDLE - has_position: true - device_class: blind +# - while: +# condition: +# lambda: 'return id(stepper_motor).current_position > 0;' +# then: +# - cover.template.publish: +# id: ${blinds_name} +# position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' +# current_operation: CLOSING +# - delay: 1000 ms +# - globals.set: # Set global to current position +# id: stepper_motor_global +# value: !lambda return id(stepper_motor).current_position; +# - sensor.template.publish: +# id: stepper_pos +# state: !lambda return id(stepper_motor).current_position; +# - globals.set: # Set toggle to CLOSED (No need for 'optimistic mode') +# id: openclosed +# value: '0' +# - cover.template.publish: +# id: ${blinds_name} +# state: CLOSED +# current_operation: IDLE +# position_action: +# then: +# - stepper.set_target: +# id: stepper_motor +# target: !lambda return int(id(endstop).state * pos); +# - while: +# condition: +# lambda: 'return id(stepper_motor).current_position != int(id(endstop).state * pos);' +# then: +# - cover.template.publish: +# id: ${blinds_name} +# position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' +# - delay: 1000 ms +# - globals.set: # Set global to current position +# id: stepper_motor_global +# value: !lambda return id(stepper_motor).current_position; +# - sensor.template.publish: +# id: stepper_pos +# state: !lambda return id(stepper_motor).current_position; +# - cover.template.publish: +# id: ${blinds_name} +# position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' +# current_operation: IDLE +# stop_action: +# then: +# - stepper.set_target: +# id: stepper_motor +# target: !lambda return id(stepper_motor).current_position; +# - globals.set: # Set global to current position +# id: stepper_motor_global +# value: !lambda return id(stepper_motor).current_position; +# - sensor.template.publish: +# id: stepper_pos +# state: !lambda return id(stepper_motor).current_position; +# - cover.template.publish: +# id: ${blinds_name} +# position: !lambda 'return (float(float(id(stepper_motor).current_position) / float(id(endstop).state)));' +# current_operation: IDLE +# has_position: true +# device_class: blind -# switch: -# - platform: template -# name: Reset Blinds -# id: calibrate -# turn_on_action: -# - lambda: |- -# bool stall = false; -# long steps = 40; -# int oldpos = id(hall_pos_global); -# while(!stall) -# { -# id(stepper_motor).set_target(steps); -# if(oldpos != id(hall_pos_global)){ -# steps+=40; -# }else{ -# stall = true; -# ESP_LOGD("reset", "end_pos1 %d", steps); -# } -# oldpos = id(hall_pos_global); -# } -# id(calibrate).publish_state(false); - # //rotate to stall - # - stepper.set_target: - # id: stepper_motor - # target: !lambda 'return id(endstop).state * 2;' - # - wait_until: - # lambda: 'return id(stepper_motor).current_position == id(endstop).state*2;' - # - delay: 1s - # - stepper.set_target: - # id: stepper_motor - # target: '0' - # - globals.set: # Set global to current position - # id: stepper_motor_global - # value: !lambda return id(stepper_motor).current_position; - # - sensor.template.publish: - # id: stepper_pos - # state: !lambda return id(stepper_motor).current_position; - # - globals.set: # Set toggle to CLOSED (No need for 'optimistic mode') - # id: openclosed - # value: '0' - # - cover.template.publish: - # id: ${blinds_name} - # state: CLOSED - # current_operation: IDLE - # - globals.set: - # id: hall_pos_global - # value: '0' diff --git a/esphome/esp32-s3-box-3-voiceasist.yaml b/esphome/esp32-s3-box-3-voiceasist.yaml new file mode 100644 index 0000000..aaabf42 --- /dev/null +++ b/esphome/esp32-s3-box-3-voiceasist.yaml @@ -0,0 +1,27 @@ +substitutions: + name: "esp32-s3-box-3-voiceasist" + friendly_name: ESP32 S3 Box 3 5a7a54 + gateway: !secret ip_gateway + subnet: !secret ip_subnet + ip: !secret esp32-s3-box-3_ip + +packages: + esphome.voice-assistant: github://esphome/wake-word-voice-assistants/esp32-s3-box-3/esp32-s3-box-3.yaml@main +esphome: + name: ${name} + name_add_mac_suffix: false + friendly_name: ${friendly_name} +api: + encryption: + key: GKxKZNt/5rJJNTEoAvh1PLVESiUQRGnf1zWSHWZAnUw= + + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password + manual_ip: + static_ip: ${ip} + gateway: ${gateway} + subnet: ${subnet} + dns1: 192.169.2.15 + dns2: 1.1.1.1 diff --git a/esphome/hvac-ir-slaapkamer.yaml b/esphome/hvac-ir-slaapkamer.yaml index 346f169..4a87d49 100644 --- a/esphome/hvac-ir-slaapkamer.yaml +++ b/esphome/hvac-ir-slaapkamer.yaml @@ -22,9 +22,9 @@ packages: connection: !include common/wifi.yaml device_base: !include common/common.yaml climate: !include templates/climate_nosens.yaml - #status: !include templates/status.yaml + status: !include templates/nostatus.yaml logger: !include templates/nologger.yaml - button: !include templates/button.yaml + #button: !include templates/button.yaml light: - platform: neopixelbus @@ -39,12 +39,12 @@ light: effects: - random: name: "Random" - transition_length: 4s - update_interval: 5s + transition_length: 2s + update_interval: 7s - addressable_rainbow: name: Rainbow Effect - speed: 20 - width: 17 + speed: 16 + width: 4 #GPIO4 - status diff --git a/esphome/hvac-ir-zolder.yaml b/esphome/hvac-ir-zolder.yaml index 7fc6c2f..83d3343 100644 --- a/esphome/hvac-ir-zolder.yaml +++ b/esphome/hvac-ir-zolder.yaml @@ -31,6 +31,7 @@ packages: #status: !include templates/status.yaml logger: !include templates/logger.yaml sht3x: !include sensors/sht3x.yaml + smsl: !include templates/remote_smsl.yaml + - \ No newline at end of file diff --git a/esphome/interfaces/eth_LAN8720A.yaml b/esphome/interfaces/eth_LAN8720A.yaml index f347439..526e79b 100755 --- a/esphome/interfaces/eth_LAN8720A.yaml +++ b/esphome/interfaces/eth_LAN8720A.yaml @@ -11,4 +11,5 @@ ethernet: gateway: ${gateway} subnet: ${subnet} dns1: ${dns1} - dns2: ${dns2} \ No newline at end of file + dns2: ${dns2} + #use_address: 192.168.2.235 #when changing fixed IP diff --git a/esphome/interfaces/i2c_a_slow.yaml b/esphome/interfaces/i2c_a_slow.yaml new file mode 100755 index 0000000..7186e34 --- /dev/null +++ b/esphome/interfaces/i2c_a_slow.yaml @@ -0,0 +1,6 @@ +i2c: + - id: bus_a + sda: ${pin_sda} + scl: ${pin_scl} + frequency: 50kHz + scan: true \ No newline at end of file diff --git a/esphome/interfaces/s3box_i2c.yaml b/esphome/interfaces/s3box_i2c.yaml new file mode 100644 index 0000000..d7fcbe1 --- /dev/null +++ b/esphome/interfaces/s3box_i2c.yaml @@ -0,0 +1,17 @@ +--- +i2c: + - id: bus_a + sda: ${pin_sda_a} + scl: ${pin_scl_a} + scan: false + sda_pullup_enabled: true + scl_pullup_enabled: true + frequency: 100kHz + + - sda: ${pin_sda_b} + scl: ${pin_scl_b} + scan: false + sda_pullup_enabled: true + scl_pullup_enabled: true + frequency: 50kHz + id: bus_b \ No newline at end of file diff --git a/esphome/interfaces/s3box_ir.yaml b/esphome/interfaces/s3box_ir.yaml new file mode 100644 index 0000000..b039a81 --- /dev/null +++ b/esphome/interfaces/s3box_ir.yaml @@ -0,0 +1,31 @@ +--- +switch: + - platform: gpio + id: enable_ir + name: "IR Power" + pin: + number: GPIO44 + inverted: true + restore_mode: ALWAYS_ON + +remote_receiver: + id: rcvr + pin: + number: 38 + inverted: true + dump: all + rmt_channel: 4 + memory_blocks: 4 + +# on_pronto: +# then: +# - lambda: 'id(ir_signals_vector).push_back(x.data);' +# - component.update: s3_box_lcd + +remote_transmitter: + id: irtx + pin: + number: 39 + inverted: false + carrier_duty_percent: 50% + rmt_channel: 0 \ No newline at end of file diff --git a/esphome/m5-modbus.yaml b/esphome/m5-modbus.yaml index 054efbf..0b91dd3 100644 --- a/esphome/m5-modbus.yaml +++ b/esphome/m5-modbus.yaml @@ -18,6 +18,7 @@ packages: connection: !include common/wifi.yaml device_base: !include common/common.yaml logger: !include templates/logger.yaml + #parameter list: https://tools.remeha.nl/wp-content/uploads/sites/3/2020/08/Lijst-van-parameters-voor-GTW08.pdf #modbus registers diff --git a/esphome/rgb_moon_woonkamer.yaml b/esphome/rgb_moon_woonkamer.yaml index 8c5d748..45f1360 100644 --- a/esphome/rgb_moon_woonkamer.yaml +++ b/esphome/rgb_moon_woonkamer.yaml @@ -20,12 +20,6 @@ packages: bt_proxy: !include common/bluetooth.yaml logger: !include templates/nologger.yaml -web_server: - port: 80 - local: true - js_include: "include/www.js" - js_url: "" - binary_sensor: - platform: gpio pin: @@ -60,7 +54,7 @@ light: variant: ws2812X pin: ${pin_leds} num_leds: 1 - name: "${device_name}_RGB_Light" + name: moon id: RGB_Light effects: - random: diff --git a/esphome/sensors/ld2420.yaml b/esphome/sensors/ld2420.yaml index 187a8d7..ea0e4bf 100755 --- a/esphome/sensors/ld2420.yaml +++ b/esphome/sensors/ld2420.yaml @@ -1,59 +1,48 @@ - -uart: - - !include ../interfaces/uart_ld2420.yaml - -external_components: - - source: github://descipher/esphome@component.ld2420 - #github://pr#4847 - components: [ ld2420 ] - refresh: 1days - -# Example configuration entry ld2420: - uart_id: uart_ld - presence_time_window: 120s - detection_gate_min: 1 - detection_gate_max: 12 - g0_move_threshold: 60000 - g0_still_threshold: 40000 - g1_move_threshold: 30000 - g1_still_threshold: 20000 - g2_move_threshold: 400 - g2_still_threshold: 200 - g3_move_threshold: 250 - g3_still_threshold: 200 - g4_move_threshold: 250 - g4_still_threshold: 200 - g5_move_threshold: 250 - g5_still_threshold: 200 - g6_move_threshold: 250 - g6_still_threshold: 200 - g7_move_threshold: 250 - g7_still_threshold: 150 - g8_move_threshold: 250 - g8_still_threshold: 150 - g9_move_threshold: 250 - g9_still_threshold: 100 - g10_move_threshold: 250 - g10_still_threshold: 100 - g11_move_threshold: 250 - g11_still_threshold: 100 - g12_move_threshold: 250 - g12_still_threshold: 100 - g13_move_threshold: 200 - g13_still_threshold: 100 - g14_move_threshold: 200 - g14_still_threshold: 100 - g15_move_threshold: 200 - g15_still_threshold: 100 + +text_sensor: + - platform: ld2420 + fw_version: + name: LD2420 Firmware sensor: - platform: ld2420 moving_distance: name : Moving Distance - binary_sensor: - platform: ld2420 has_target: - name: Presence \ No newline at end of file + name: Presence + +select: + - platform: ld2420 + operating_mode: + name: Operating Mode + +number: + - platform: ld2420 + presence_timeout: + name: Detection Presence Timeout + min_gate_distance: + name: Detection Gate Minimum + max_gate_distance: + name: Detection Gate Maximum + # See "Number" section below for detail + gate_select: + name: Select Gate to Set + still_threshold: + name: Set Still Threshold Value + move_threshold: + name: Set Move Threshold Value + +button: + - platform: ld2420 + apply_config: + name: Apply Config + factory_reset: + name: Factory Reset + restart_module: + name: Restart Module + revert_config: + name: Undo Edits \ No newline at end of file diff --git a/esphome/sensors/s3box_aht20.yaml b/esphome/sensors/s3box_aht20.yaml new file mode 100644 index 0000000..24db000 --- /dev/null +++ b/esphome/sensors/s3box_aht20.yaml @@ -0,0 +1,11 @@ +--- +sensor: + - platform: aht10 + i2c_id: bus_b + variant: AHT20 + temperature: + name: "Temperature" + id: temp_local + humidity: + name: "Humidity" + update_interval: 60s \ No newline at end of file diff --git a/esphome/sensors/s3box_battery.yaml b/esphome/sensors/s3box_battery.yaml new file mode 100644 index 0000000..0afef04 --- /dev/null +++ b/esphome/sensors/s3box_battery.yaml @@ -0,0 +1,29 @@ +--- +sensor: + - platform: adc + pin: ${pin_vbatt} + name: "Battery voltage" + id: battery_voltage + unit_of_measurement: "V" + accuracy_decimals: 1 + device_class: "voltage" + entity_category: "diagnostic" + disabled_by_default: true + update_interval: 30s + attenuation: auto + filters: + - multiply: 4.11 + + - platform: copy + id: battery_percent + source_id: battery_voltage + name: "Battery level" + unit_of_measurement: "%" + accuracy_decimals: 0 + device_class: "battery" + entity_category: "diagnostic" + filters: + - lambda: return (x - 2.7) / (4.2 - 2.7) * 100; + - clamp: + min_value: 0 + max_value: 100 \ No newline at end of file diff --git a/esphome/sensors/scd30.yaml b/esphome/sensors/scd30.yaml index f36ce8f..73d8c60 100755 --- a/esphome/sensors/scd30.yaml +++ b/esphome/sensors/scd30.yaml @@ -11,7 +11,7 @@ sensor: accuracy_decimals: 1 temperature_offset: 1.5 °C address: 0x61 - update_interval: 1s + update_interval: 5s button: - platform: template diff --git a/esphome/templates/bt_proxy.yaml b/esphome/templates/bt_proxy.yaml new file mode 100644 index 0000000..2378e8c --- /dev/null +++ b/esphome/templates/bt_proxy.yaml @@ -0,0 +1,20 @@ +--- +esp32_ble_tracker: + id: ble_tracker + scan_parameters: + continuous: false + +bluetooth_proxy: + active: true + + +esphome: + on_boot: #this is to avoid slow startup time because of BT and WiFi "interactions?" , check https://github.com/esphome/issues/issues/2941#issuecomment-1331851692 + priority: 250 + then: + - wait_until: + condition: + wifi.connected: + - lambda: > + id(ble_tracker).set_scan_continuous(true); + id(ble_tracker).start_scan(); \ No newline at end of file diff --git a/esphome/templates/logger.yaml b/esphome/templates/logger.yaml index 5c49878..c6600b3 100755 --- a/esphome/templates/logger.yaml +++ b/esphome/templates/logger.yaml @@ -6,4 +6,6 @@ logger: sensor: ERROR cover: ERROR switch: ERROR - wifi: ERROR \ No newline at end of file + wifi: ERROR + pulse_counter: ERROR + remote_receiver: DEBUG \ No newline at end of file diff --git a/esphome/templates/nologger.yaml b/esphome/templates/nologger.yaml index 994a7de..e478804 100755 --- a/esphome/templates/nologger.yaml +++ b/esphome/templates/nologger.yaml @@ -1,3 +1,9 @@ # disable logging logger: - baud_rate: 0 \ No newline at end of file + baud_rate: 0 + logs: + display: ERROR + sensor: ERROR + cover: ERROR + switch: ERROR + wifi: ERROR \ No newline at end of file diff --git a/esphome/templates/nostatus.yaml b/esphome/templates/nostatus.yaml new file mode 100755 index 0000000..5b2cb37 --- /dev/null +++ b/esphome/templates/nostatus.yaml @@ -0,0 +1,12 @@ + +output: +- platform: gpio + pin: ${pin_status} + id: status_led + + +light: + - platform: binary + name: "status_led" + output: status_led + restore_mode: Restore_and_off \ No newline at end of file diff --git a/esphome/templates/remote_smsl.yaml b/esphome/templates/remote_smsl.yaml new file mode 100644 index 0000000..05be6f4 --- /dev/null +++ b/esphome/templates/remote_smsl.yaml @@ -0,0 +1,62 @@ +--- +button: + - platform: template + name: SMSL Source + id: smsl_source + icon: mdi:audio-input-stereo-minijack + on_press: + - remote_transmitter.transmit_nec: + address: 0x3412 + command: 0xF807 + command_repeats: 1 + # - remote_transmitter.transmit_pronto: + # data: "0000 006D 0022 0000 0159 00AE 0015 0016 0015 0043 0014 0016 0015 0016 0015 0043 0014 0016 0015 0016 0015 0017 0015 0016 0015 0016 0015 0043 0014 0016 0015 0043 0014 0043 0014 0017 0015 0017 0015 0043 0014 0043 0014 0043 0014 0016 0016 0015 0016 0015 0016 0015 0016 0016 0016 0015 0016 0015 0016 0015 0016 0042 0015 0041 0016 0041 0016 0042 0015 0042 0015 0181" + - platform: template + name: SMSL power + id: smsl_power + icon: mdi:power + on_press: + - remote_transmitter.transmit_nec: + address: 0x3412 + command: 0xFE01 + command_repeats: 1 + - platform: template + name: SMSL up + id: smsl_up + icon: mdi:volume-plus + on_press: + - remote_transmitter.transmit_nec: + address: 0x3412 + command: 0xFD02 + command_repeats: 1 + - platform: template + name: SMSL down + id: smsl_down + icon: mdi:volume-minus + on_press: + - remote_transmitter.transmit_nec: + address: 0x3412 + command: 0xF906 + command_repeats: 1 + - platform: template + name: SMSL mute + id: smsl_mute + icon: mdi:volume-mute + on_press: + - remote_transmitter.transmit_nec: + address: 0x3412 + command: 0xF609 + command_repeats: 1 + + +# smsl amp +# NEC: address=0x3412 +# source 0xF807 - wierdness :/ +# up 0xFD02 +# down 0xF906 +# power 0xFE01 +# mute 0xF609 +# function 0xF708 +# ok 0xFB04 +# left 0xFC03 +# right 0xFA05 diff --git a/esphome/cfg_offline/zigbee-server.yaml b/esphome/zigbee-server.yaml similarity index 97% rename from esphome/cfg_offline/zigbee-server.yaml rename to esphome/zigbee-server.yaml index 60784c0..fffad94 100755 --- a/esphome/cfg_offline/zigbee-server.yaml +++ b/esphome/zigbee-server.yaml @@ -28,7 +28,8 @@ packages: # connection: !include common/wifi.yaml device_base: !include common/common.yaml ethernet: !include interfaces/eth_LAN8720A.yaml - # bt_proxy: !include templates/ble_proxy.yaml + bt_proxy: !include common/bluetooth.yaml + ota: !include common/ota.yaml logger: !include templates/nologger.yaml uptimesensor: !include sensors/uptime.yaml diff --git a/image/0537c85c3b2dc86d9e72120fa175bd44/512x512 b/image/0537c85c3b2dc86d9e72120fa175bd44/512x512 new file mode 100644 index 0000000000000000000000000000000000000000..61e7460b5284eed2c05c355c0cb01e6f84645bca GIT binary patch literal 32915 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 z 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%0D!3kF;($75i~c2Q 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 ^qL2@O~iTiN3=e3bTfm zPcbpa%B4;)G3(FgRV|2#yR6u|oQ9bR$3H6L z`cvLwFB&u(Naz91KVR}Ikk;;Gn^L$r{q&PF><1v{ zwtMun#*A_%t?Dii9(O!C!f;?^QLaLI*lLB zu+nVODI_yYyNbub4C5F$@6)X=rK9Tl2ZFBeZZ15p?Hh>lsxVIMj!&?!N7ZJ~^p(>r zEqtLY5$}|y4p~Pz$EoL<^4}i#x=mM1(=^hGmeziJ@-mQj6Zb(qKT2q1Uj*$nJD4?> z(k)V3!*ms0lyHbQ9&^(qXO8~7*Kgy?J$FsKj$K_A3tQl(f`h<+ZVNwBH@Jn~yRy=DMmshm2j>)ZMhnEDB-!aZIN$duHl|@_J+LG#Q zcoO3B#?#2R@cFtkIgmVyfsO)@4{o*W&`IJ6nkeoxfdp(p`JV~}KTW)|)MV1`AyMQ< z5JIR383U&shAXZyo0+0$gP2g~r)BIj*16<%Q$-1Mt#0B$93EY)YuQ^Y1_v4c0P9zA zVW(U|fqI^Vzd85m*00-{WVd5&1ZwB|-D#-?wY6~|LfvpO1xc!i+sz8b>IE0@#&S3) zqxse+{2~4viGen0k9_s(>s?LNuA%M|?TSZoqTWyIVPKS`_j~VSs%q9v~hYs845YbB)?nzSJY;^1vA#zaG^~Rk^yi zx7lH*rey_qPx&xV3s zLRffRdg{;vZ^tXRcz zWZ+21yM{ea;a(l%AKA~qej&AxTH3|ts5w-^A8a1A(waG^hHGQut8a$7<=n$q(sf@t z-HB-3YRPn{?zxIv1^F@qpL{=ZCHOs}SPj7Da-((QU z+jdjyoaVJG{5$bCO|#v3CBv>xJh$92_;Xovc%13;C5MQiE~Fg!s6%w=+oT+YL+ zJVUB!sprpi9HxDl(w0|$TIr;%v5zX-K{$DNa-pyEJeh$EK>`h#Y z!=4k7zv4-(!qO3tl7YcIamc5CFtH@wDYMm?XVs*cV}3li@(1SC(&>I6@LEIVE`=@l zUN<+)bNJN_S*;Rl%ln8}uOp5>3{&m&p8_g; z+STg0Z(J!Joh#Ab#$E>0i4(yU!Z#TT0pp5orjPL7TULfS%uSq#)rM#eR%Gb+9sy~S zP1H3D;)D?%U**qy{{TAlD}M_7F};m^y+vkR=Mo$?euEW_WAK3?m+iV;>dh1V)R}$I&V8=u_NXI zfo5I?GtNdT8aik*=_zHi)hy#_N?hAGJ3;xB_s>2504n+VUj}IUKZ>s{A&uhY>zWp?W~O^M{?!748B~7pdj?bL1!DM9;sw=(@AfvbPm-;*CLo7Q zjBR}M9`yyLa{dkRj)!Y?Hj`~}Hko+@j1mj1uI0zSL&bUp{;p=egHYnvQMXgIzk*TS zNgQDHt`p8QwevWItw{{l{Ej zV7D3dsBCvVaT`zZUY+)cj@fawm>-!R*!_Q62+!0hUOx@JuopWF0VntzuYeHy1YJRtbx{OhbDXIbb*~{{YweRLf$c zx#POVnSY|#TzJ1kV+@*Q!aVR3w{$uAxbA-rMSDq~P4PaHX?bkGTWTR?MqY_7Paed2 zdQ-epq(kBz3hvU2pVGP?kv<_w2{;DZp2Ma%t2(WOlj(P{9KV># z$_J{r=bpTC+Olyvl*$_QrQVh;{8L~8$h%G2Cqk!!cGm5r8h*3>l?p3;pbwkSdLQRk zZBX4?DVqg+l8g`W1{nTz$M}9LzYWC<^X+?G`z0C9!g&Ufs;YNdGfg5rmCk(FcscGp zN&dCBa)}HKsK;?q7ZqJ$ST6qFK4|7lDF->p$g2=TaV(}ua!?!rSv}3v-HZBOnJvAy zopMQ%P!H0zZJBnq7Y<1IkELE4B!o9ziU+k;+=}Ih$Zkr~A2TAlU@hd6aV?H3lUsS6 z%(DTEa4V_1gK<|tLXtC%wMOn48b$j$<9AR`HJwN^uAH{$+|%lV`ox&`c$zY+xx?ujxuSt z4w6O@GObR6GabHVKR13WTML+meEDh|b7s*r+DAmiFd2;v>sU?)3t%s8X4bXV(M0U((}QBbr4c z3~|R%j@33BGbB+WfTt>lk&e|_B{NEVurR$it!eH2sNO~4WIT$^jzJ7=xC1>ZwH?F# zVB06mqd6TaRImkJQs2ABr}O^+^;Hxuk^G!7<0G225ORho+^_?uPJgX270;HDfQKq` zjQ6`MomGT^q2!n1Nz^c54@hl)UOImjoq zbe7Qsk0E;h02N_g%NUTx*eW{uA4<+>xHHX~{^{z-BL-8{57MmJM1oMEa02iE;F{;=cd@HCk%BNSmSNE2AZD&bY!WtUx!&C|Rw9pl zae#%h)Q?Ja%t#SNNh7{%rZF&-jaVa$#hmcH1wkZWFjM?o(=FY+?<@?ejOV>9$8!uf z3HjFRLz+(J#8Z$q$Hvpo)2%iOpFQOx<;lmrWHhf6gic8r{OeNL55=bI*FsG0!`rqwo(w{{Yvk z_or{}h6}%ML0K1fj)pr}fLCs(I4TFNLo;$@uIs(xeo5>PKaFJEgBr^$Uo_06K^=$~ z#y#t+vQ0Q>7c$%x`&&p#H&(#M=t!<=+_~Jr81CwNo;Vq+ffAL9unCgHtYDj&I6kUB z{Z(bJZ8UpEn&C#sKqUanG>4$~&0Lx}A+r*k3FKf8PKTv2w4oZoA^q#d;I4VyC-We7 zuB9|!*^Q!UQ^|DqnwAzxTg{$4bauwX_X;ui*J=C7^5_AH2*w9q=CdV&bwObOB<>z$ zoryUA01Dj`CY@r_OmK;vqx;1F0EwzbGkO%Xs5i~$PP^sFBpi*ZIxY{bU)8OrzIb%! z;?y?j0-R)aQ&%j8EzR}c$n#-{BO5^ID_+?BrXqIyg}85DN_RP~bDDuyiS+wmSAZS6 z?HuB`y-xl;4#wY4wNF1$xjSNv_9ys=&tc7aeZ)~f%w0J-=cjJ<$tH-A-b>;OpY^hg z1~~apbX5oQs*@s2O%q333ljplc93qCLHtffCnrBaTGsJJX%N$N^i;+U0Km!WTio@k zRwn-aJf!{2s`Anvr`T1SsU)*er|7Z&0HjOFk@?sU@gILmaCT-=xasaKqehBn8zEp{ z2Q4G@+m5HMf6i-**LC^r=16U#^Dk!^iZ9_)&@{aE>x$`C!pBI3uk~5{*+3+-ao4hs zbJX{&+glgAm};7j${9$8EOb-ckA8nTxk){YCYi&T4U~jdY|iEmHpfN+IF6~nqYS_oCuWhl1K3#!n3Zf zY%HwS3+5KqaDW6~$2;{Wj1!FZ@A+2ImWB-&)7j}dWxHHOwkRXcTz%#vpReOw9QGa{ z@vL}}n@7YB6v z0HVdjNQzPwJw8>*B^zwj?8* z4x9eIzO{_zbyB3PL1(AWdm`G{$M(5F?inFW4stW|4tXc=><>Yrcv0oMm@UDaImN}% z9J-JBXBS|-i67xx*47tSaDAIffQu1;&G!t0z7KFa*I@;P#i}eVvNb>k7bJcHxu+w# zluDw+Y*>@!w@w0p2Oof|GeofkL>L47{{ULqj76|Ues6qKE|AHR=kA<(S375=PI_3u z`4If)13!&Sr*J8ZDCk8xXl$N+>UWXtQpX8TosI^09@LGLi6V^@0gU?BKdYRLsnqta zmE%zl4VG%=ZXh0R_Q@iX*hF?#EFmqAo33jIQ%M7oNyx6^-=;lBL0MX@kSJJ=YHg*& z;*UMKmR5+XACy-sbgYP8GhT@%pS~vJ?+WIwH197cM{HJn%)z6ZhUthI>M7#&_u)@k zW$l!fvF`_iRjh{Ta!(bilQWbNw#_uF#%mJtK_B0)$vl*YJQG~jr4&-+j8&#`$l`Cp zNtPAon(SL)Y#!C>Gh2>DaNZ!d9!p?$tuX%p8Rud)XU`YliHY~DX);N!lT?Y8cKX&6 zN6u^4O!=C-vo=6Ts-;S>HK<}{=qeYtIjEA*y_&(fUg3gq!!$Z<1TB~o)$T``kaq+yeas@N;dbyIdK+LQ=6 z%}Ei#rZ!99bg9)d&24jJO}m0eT9tVjH5gi*6rKexVv{dGNIdkdBmm;G;{andp$-TY z5;syTh0Xw};*5q3LJhS%dC1Rd&RYX!tP*X-bg)WUKsC!ifsJp$l>)dcqb7}&UiGVF zNIcecwipW2gb;YICbUePPS;6uxO-Q9VI~MByw^^XVHMoi&NmAA%xx!gCl+_svXyaz zkzJ;pHzK^+-h7eiUEY-_AXmy}G#X4y^jkb*p0#Xac132|wpTf=MNyu$@c4+@M3V!W zaNtyV0)R;dxg@Qq$q%gqIp?Jy$>x{8y<`IQ98_fDpMp;m))-oDARs5dN@m^(r(@;L zX*mn;S}33+BLg&}aTMXm=9*7Xc=V+-1Z19lsWQvbq|Qe@X@jY#aI;R}CUe22xX(SQ z#2!sWl6umR2Ox3YnB{=^deoUebo8V?fM%zC0E`kwPg-yX6o-m$%yI=w>;SkQDCCL> z8OM4ucXZ~RjHx~7>0%htawuHmnnH8XbfxMj6@@&SQgPOqlfm_;5zjOLQjwl}P%+Yz zXR8^J4#y2gBVL7Gg$)w<#ad#TrJ?VV4PEL8H z3*WA38ICcEZ6iT5?M8j60j2yYlXL&j``+YaVAl_-r&{i=zEIW0YMg^#knoKOMku~3 zuDMz~`r&aQs$^!g?vv&wvxvohyG>am@(E8-xE(1ET2enVO&xJfnX!ZteX2o)rt_MU z9q0kSdXDr1&osXD024@aic&L1IK==egNj~9;YpkfW|Nu?*2J-L*zH@kr?zVj70V3P z^`ab(D|$Pgel49Xrvz5&k+fDNvhua7xGLtoIP7?JUGyTom?VEn;B_0F>~L#uRlNmB z6~oObcRux$_d77ON1)tEC#7y#LSF+NYbw}%sMA8AAx z0AE`D1o2IPWMhi?BgdLvM1%_Y{BNI3{#<{3xqz09u0Ca)Pb68#%6iRBv-4V}{5TADRYz>N}YV zu>z^FVnL=_65-i_&0@L38rGjU_pE7#TppE4lF=-GG0r;F&Ce9b&j2awRxy#9qDl;$ z_2!m1$Zum)d1H7zYE@7hBym6v+6NU8m&;&!Vx1%4ZuP9$%o^z3k+|w8>p?2$v=XB$_V~hL7x;aI(f*& zlrl`vU_ek7|o+-(L;<(eADz({uS5!Hn#rIzO~zpw-<5A)A&~(*0>)PO}9YO z9Yz6*YU6@4f`65I&%uRUS!pE+0~X6LCL2lK33cMD}Sq;-9R9m5XQe!>3D;mtzn zmzkzWq5yRm6)d*vZDng5hXgL{4yD@w6I~}GIp}S~akTO=1E?O}!n8D(7AbM5NI6*B z%O2Rr>T0e0(YTTXDtw$78>ddAty8z2H_-1d2>BjWNWtoGGyO$so3T8o>ue#GEgCrH zZQ^*c*+1SrKMLpc%~>tHM`aq4%Co3odhWmhMRd^wUkyhgz;XhTeG?;(%Dl$R$okcs z<0JRJZ~gK?%~TcBxbJNd^cIPy2fx&GM*jd@mx5oSt0^C$s61<`sI>7t=0ilAE#mq} z2665(Yp2t#&9{v89Z!DbyS5kywh(0gmF501VHSg>T6ffL1IWIrhaCNLTrhW?nbQ6f zrSOWTlV{<(Ne(2sSptt{UVqLjyVBrf@LJg~S#D)3&rdIp$EA7MA7}B8hAm0?Y$9^m zJY~3CpHrXywRd`*!)f{smDo*rGBEFhAP4Awl}%--)kzulaSb!Wvbkfv?p?rRkf4A+ zI^`WV>SEqNsx5}r=NNfN!Ct(K{+`v^-`h&_Ph}VSs2xUnkCcWP^v_Dd(Cx&U&D6Ic zTzTek=mL8ED;23yM>FGlU$uCXMbH&@!=yk11Hdl$bGz`tuStZ%Z{T5cK*is8mhQGci@4Q_?7=jBk%%H*EAMt@56uN2=~=-waD^ow96-D~EP&}E3h zBixf(*KI{1(@E}g+GJ$G_LhvIzTTwgEO0Ykuckp8>0VOg96!!DAgJT@&*5HcZjwc0 z66Nzf%LxfRHiOuEo@>*z{mBTo=W@o(bLr{&*9C3P+6eQ_J_w&!X1T)K+e0(6dJF(S z?exu0r(31%^}9@Q8)1=1!3wz`el=F+&K!A{83I-(E1cjSSMehiqoT?+OT{asW7KS~BDRJ!^Jco49Fh(chR!qV zz^Q1X%{*|ywPMV_HNl0*0OWQn{{W8G&%}K}H5o7NBf~_{s8$|`n8)W?ekl2Tcd(B( zG+;t=({4ZgU*|bKCSzx($6^?QVPbj7`J4X$*N!?+icd=!`YoKZctcFFh~it@jiazU z_x!%K*PB~YXK|x6A(|_Nj1WFx;{dVi(1XWcYR>p$Z+WZU>6Y$_vFW?Y5&h-`zHH=v zl_s64tU9c>Z}WM#6UyVL4a$$piqgcyhT0(n+Ox!S9l7$s&jgYb=N|d2h;)msLsMyV z_T2ED*xSL`>yKPxnz^L{G+kO&Qa4Q&3C?+J^Y6`WXbmJfJ@vwtMb9n?;NTJMSzA)i zD)EKXx1J@QOQ^hw7D$jMP@#78JasuW>$>*XJP#}mMrL@AJPd*k1$l;@XC9}i+DCH^ z=;VFG`hmdwy4QWC-i&b_*hHIa=4j+RW{dG_zaVrhSNW z`14%yODs2&>SPVEHdvmXzNherXVWsed%ay@a!InVR_ z`j~F@t1k`5W2IR&y|4;`LJmgu!Nz*^rDEe7oJO&6sajcDTiuA#DO^Y%Je=SG&Obk; zY+MN-xyl)%;ee=PtYUVvYzli)-0s@!!9!fv` zGl*aSeFhKLHH}GH=T#_ZCW)awmE)~X!_iIVMImXRI5^t;oR6tB>sGdA+U8q$n}iuT zA9#U|D+0q#6ZoI|dfA7aY5TSwu^xY!uER`|&APa}m!Fubp4k5Y8pE3BTq%}q?47NC z(6}<=I6XN302+!b@v)BS(;nvLE4wq( zX~F0af&D9?eKdK>u&7oeAmDvZ^{iDZGG_E5w}wkF@Z32&`03F7Yg!9ePo7c_r+if@ zcUw2vCQO`z$8ve7+f{6D9{DpIktXsRE zFRpk6dV1D{t;;-R5dg+cPBZvc@seo8!J58Um6lXedU~B=BW9#~H!({{SYui^X3I{4cIbKGg%maNy$R45KOaKDF#da-gyA`DUx` zEg=#Cv;cjvThpw%m{g&2;V&C}Jou&HhHXc}+RU2Ho&h2;gCYeS<$sItJ?o0I@rH-u z_{N>$OL$)SMjk7L^4LB&A-J#6n~OU+Sh)chbHVHVYr#B!@NdHYBws#gJfiu;u>i70 zPjEo!I-f!L*Fx}ov_Z$($al-3Kx|CaMT6DTS&^!l2 zu#@O}bI+w~%5yqw;$Xc?Fwot+_KFBUBYc9o7<9v^#>U@S0JkA!P&;~@itSV3RJ!$) zw;FZCQbgFnSq2Xs^P1;v{4?Nc7`<#aI{x87UpmX+`tXT7{@;KsiEufYPUuk?+ecfwr!xIu?wDXz*O4S zsi)cABU)I^Vq+kk$i+^740WK{6ku1;0guGq9!89@`J!J=z>4a0TmJxrTBODgu-s{v zatv?AG5qS-~Ux0+bc zu0*zTPpIkSlMn8v2&P>t@#^l~Ah&h8$voVyG~l(M#4Vc zpl6SzXLfY0k8#tyL8R(1B(}4oNaN-}*kDIdwENZo<(>S)VCJ;gmG$ceV*>z<+2QHSbl_hSFh+kF^b{{w5?H0GRQx6<#I>|*R2My zG32kKM;A@j==az?d6p`3qe>%!iMvf<__(s}& z9@bqldH&L=C(2ls`A7#CKi0Xw6!;5Ed%x|?4F3RS-hvA}7*Uhz2OQRSg#1rBM%q`3 za~7o;z%TN%DLL!V(`%py$Om>v}qcYOC`Jf%CZcr1L^2T zsH~_wEqFxM(M-nLBf1qWmPR?i=dcH!e_BdcH1;gD;fr<#>rQ-ZiMGV<2>B%#ARou| z736*j(+%E}toUpxj_XC$BuI$u8yw)CbKHJa?fxBSl?}Y$8;e;=%DurJhd9COTy~eI zN2PpN@eQm%t+ufYS8;av)poc3J)gpXSfOif&3!+GH9Q}+L>)-v5*P0b@H!95x_=AD zdueAKrlwfUYn9#K0Q{pqm^Gi{CcBSc(Qj;G-#xFGT%hE|f%m;@t`b9kZw{wq!!n(` zbR-^Bk76hq(7=04`2JY8{L|ShDaS*egE_5xBn^CR?nrzqu^i()I#gFycQ4{AJz)r0 zBL*iK{tW*B_3L9$31@njMMy55UU9%Do=p}vhzLcs_spSVn*(tjjsVBCAhLo;?(E8f zjCU0v43F^{&05TtnoYsGhcFXXnB zDf#VrT#vk+bDHb4-z>t%1x9{eI_9!1ELG-RL+0G8wBxw`wbon2-b$6{C+?0h^{kn{ zw6=wXh1S;&cKQ!rtx-lo(n}}sW2na%trmF$Ae8V9F;BT)Hrh}~L7a5snnH}-%<-|* zD*WpGJ5oZ1+_ZpxC$%gRuaX3~+kt^mTt**jgSV&Bn|C@Cn9Y*QDe}}a9{A#`%?rhZ zA2S^1Cc2Ap5~75{o=$5X?o7$I11~{SR993DIF&NGqb@Z#(kx6pV zl>4Z`PB_I_oWd7q!4dWY@Tg~88JO7em@Y|Cf)Bl6T&wRJ&M-gv)uraD%)s(N=N*Tq zy=O`u;^2U|jd7lO*E@Qh2z*M*5nZ@FcUFb63tMw)Ica`p_NuooLWBSeboIwtf_+V3 zPxW|b7|*>N!Y$A9w=am}1L$g$YL{{pKmsrGteIt&;EjNVURxfu5?(ZWfFuVwKE9k% z_Q(zOION~~{VB`_;xUp&?19Jl)+84`Wd8u{FF#+cTx*9pDe{Lr|co{tNO}LUm;M=hnKQnrJP{1{ZXc1sWDgntoGhCrZ zx%m}?5=jHw{{YuoI+f+c)W2hos~l$>{=cm<8+NyBHaHmn0Cuxxh>fh(Adh}YQ~7cJ zHD=#Tl^jZVRvEzRGyXKPpEnT2$tRxPohzV)7SRySeYow$D2+R?l*)_tnB`SQ#7C}r z^sAEFhAX=S4usWbhDkEy?HSGwTA$8@t3u}hjtT5*sYN3O$)LAo0OVu?&U0DUk~DCD zrzbq0VOGMJxEZQ5Ae{_Ef^*xi(xsDP-jaUNZqmp;XFPj-D@sYcfwY~>=NPQJHI@W* zi2w*YpU$iacb_s$0;4osiLDDaVp%P)Ip?l=Rf~(6Eo~!-R2{%)HOs!VBAJnf5yt@c z{&k^wBeV%2B&!aY#cfSp9P&*Q5FtjBx#&I3RZ|QRJGW8IK^4@FjI4Jk=zCNbQn61d zxlO<4n!9Lbjz>|y&G3~@cQE7Hki|5zm&V}zPoS*3`)i0UN6*BExA2P5v!8ni@=iE8 z>0FVMxFl#>Li2`IA1d*ja@=(KRP%3%QYaKI=H~*h+oZxXA?OI_*l|yg6GdbxlLzT3HnyG z+$xhLy|R~?^4R|9?oC*?k|m5s7EaDf5#Rp+*IOeOE0RwGY6SpZ5QC2R9ji+A>MJ-F z-4iDr2T*H1JF#s#h1=#oP&;SZwhBh%G~Y2^hZM}2n`>)vb#SuZe6iqshrT^&_qJ(p z%?V@W1D&I$YG%4VYL|kKDx@dMW+W5n4HqGlZm*+&t%Z^O{{VB~Fs46)MdXewyC^BakG>fX- zeWFN5l^Mz_1D5nBo}QS+Rh=~*QgakC{hb#Zq{qyChi}rfCx+_o<;-j%jc@~h5gveh zQ6!5NEiI7DW zNh!|U^MUD%^dGHj8AJ-u*{7bvnI=2|?~~UaovQ*{`&FFB627H$y!mPVtb3N}#(t){ z;WcBOtx0b5>wD=Xp6XIpubSs*QU1z;0Uyq=9d#Flq0uBrmA+QGbqYfN0I(}e>6(qy zi1+Q5QVPPK>euz=x(2X;W8HTq^+V21#TBTmd7$v5b4DUMgx7)2SqKV*`;o~Xjb~4D zpm=@$&lqc)u8SNC<~~5_$J6}vu8Ul~(zd;+ovycMY)}tRR$gnE(zI_9Upaja$uzrP z0R+5pw&?=r19NsHbO6?#o1=I`O`KZj zT6~(F`TNp1-I96ao&fx-zPIoasw8)}O(1Sq4htTqxjff-r)idYd;$wN1QGh<=4^VC z%|2#aDXzy2ZQ<=|=|gHGWN0zuL-I$1*@)}!&2)C!RBljRkm(=XhBf`z{{VZjHPZ>3 zcajvc5z?>2Z0t8k!4*buKdo|3PUil|qYb385TppvdMH20bgSo2w?T<_J2p;9;-Q}9 zV{Am+j`dBiV=@+SWFrSXsv9+pCRze0RF+&0-&(}Eggn_&Shr!)q?T8fMt-Vz1E8YX zQ5?;?82(k8H-uU%HH^x4Y#{qphey$SY~m8Pw7#$^lCm|pK$unXlJ}i zUv7W>RSn&ud0W(SYGWa3e8M~9k4mk1bWr29C$Xd%6|2JvlP^(OdWFZ@7^?K8bG>n# zjMYU^xtMpMY-m&|j=ifI?ja~I(Dbdlk+c@|u1D(f#bmSs88E}WG{cnEg<4QO4LV&vdJ&psyOqLXO7$DpF2r@N8(N1k5nAE?Bh1A@$)7iB$@}&McdlvB`d4qP!WQAPT)dzTmFy$r z>u$=CMsbX0n(!R-tFU#&UJ-8XSk8npdsYmh<2Q|Ro#(A$!zKd{b^W8-@u?D-av$92_lyC+` zLZyf*dJ3~JX6aVTAhamwqZFS zisj>*=B>MF#w*RM0vbBYRtthFqPDr(MR8DEg*B-S&PcB-6GG&kjbnMa!sfj%Mtp(I zc!r&I`@zq8_1z9!h4-(M&1l*z&Qa=my_5W^4R1!nIId>JvZLC%1Z|{xSLb+``|Qb< zk2ImMFlnko4AZfi^QC5 zG+<{PX*d+3^{@yI53Mpzx$Q$^w;8DUA4;}>GmuC$m?H#J@HySFp)EY##G-s^^n2Kr6 zdWucmLFef}tRV**f#RK(3Aof`lh&6%CJEw#$HsC!sr4Luj0%4WdFG1{$8;x(UDOhB znvHTZn%*lzHplg(_VlBm$)%+?pwPl{cG3c)sHflnMKqiYeRJW`&#(^ojn zJ%|IEq)@}xicV<>qj9E5|Iz#6?Z(nE&2f5(45u~I-OJQhD|*D{zH=hUy_{9i@Y(); zsy422S3z=X8HXmiE0oAQRt&0Z>E{a{Aqtl(`x-;XN-#Q6f;p_&&@aq;QlEY)0nbB< zYYG5x0R9vPImQJvXSFFf&S(L|j-BW^?MMa=Pc(b#|N*vO=IsHO%&OkMmi@fvNq>-9dB=@Q9B0I5M_jf%@@}pZ%x86dIwdi&h!Wi?8 zmCorFSYZ8Yu>)f599K*gk>%H_*(-d*bucdK6C?m>{S8&lQ8wUF#wmC-qyb9fARrN% zHiP(5o++%^;B=>P+=;glg%wgr&e9K4S4la*IK@LMlBAPEV}^|L4-r`wMkH6w9yZd$ zqvd;7*V@IunHl1~e({x>?QT0)lZ;nK+vHe_Sp4wu)|ggCA$k*DOc0~(9R+Bqf%%XCb44n6DTF-fT(wB=R#shc+LRY0j`m*lLQdC4BtVc#p7<&E1thEbI6W9>qX z-6@XwH6$zv!R=HuHgw8nu;*NL8O?Mv;HCv)$=3#&LuF)Or;4;3ZK~ydb4_C3m06i( zNX|!Ejfv__H319jPdyJ5uV5f@SmKc(1^KBKBlnF+T~zTy98r1^uz* zYfAqB=84n2arZK{lzaLXHPJ#ET$+*%Sv-pyoR6A9FV3Toa1xwT@Gt*P9l~+564|&x4~6arU{JYLZC$AkBRD;`tj`@eS?U9Fr#0QT@@y zdfoN(x@Lf9i0x;@L-DU2l?c>Bl6Ok^80-&oSyEcE+j|`zp9l7Sk2Ltf07ibUaan#L zMoVP2h-Hu}D=uQnqcW9eYO6M`-Hd_w}#|w|1VycJO4u73^R=mv#f(6I=JYqeo zz%1A%y|>~jEzG)Bjvwc@jI$5-yZ)8rEgRnIV6u&~IM2`=Q9)Q$pS(|XZ55uMrs>7@ znAdxZe-nM*t}2$HDT)~`26CgzKsd=UJM)>RKW@ z@>FO31zmB8$a5EnmbNbxfJr-i(hTqmasjC>MVk_|h;+hOO+ZJF!!=D4p7+q2v}`*#&0 zH4VlKp1(ofw)L{}cw0(F0Zrtt{B*(->smTON2KWUYtklA60oZey!hG)_5(dTd-F?V z!R~uqg4@0IqpY5EFj~zAmypt9o&}r6 z@!RrtG%7uKP}u(f>sO&`wvtJwcy`Ux_lWY!!>`?Z^Z9_{{RV8=INz-*ydE) zi^8$Ojm^{Y_O6TKHmcqqySLMA5nAbr#EkjJ&UZFHui;qD-Pq};u#=_yx^>TzyJWa! zJ#fJebI;Ir?^riRJrc`Ny<#LRtrK8z`@_i2djNUI^)y7ScgQCeEqDXynSe;zfDvu_U8F|0)QV!$vM_RbA<@Zvo}{TrkZ z7QpvG!ThVwY-E!5_3xQ6_NmrE{^Jk@cebu&)GvyWzIlX1b@@jJADwVkdY$wU&g#$| zGRoMgo;g1eChxC)EUn%=$r-G~9RGp*Wo~PQjn@LT7#*k^-0kP3x zRh9jh=D_zoD`&))Eqmf9t)Sv4c8~{UTwr^8R&tvP?l!`gzkJGJd zX!hP_hXJ~ji(4r~ix|KXOaSpf4!=mw+MgsjVHT?E8M8Kk>wfS0E@@hoVy+nf8bGq+8^4a%e2 zj8}^Idfi}>!p{IQAd!h2<&PNu06i(Xjad)rj@Q_0OK%*3xm%+KP=ae zY8MwHSJ&>X09g**ALrhn*U?ffG9ufNQPcy#8%XI{ULtvy zM6T#RS&uKQYBZ?iIC_p6M7+l=S) z1XnxYEi3IhlHBhB5c8gx9S8ERk*}5Ydz*Ow0DKzYA#vSv(zTAjXKMPYUt4H8F3=j? zUS|W05J3mOy;krv7UN&mHLK?WJu!T=Cpq&NV~>ANtyu9DsEfz9QCY+{!D^9(&e6MS z@K4bGHP>r;8SsCAEL6mP(WywcGBbY@5x~c`KOR32X&m;is@-Z5OC6#Ovk@3Aoc8VO z-}+XvTisb-+FI%^XBN=0+m4wSRpZpwkASpAZARYq^X5fXxWgWVcgOh^*XT`esNY}s zmUJwpWw*Bka1S{kAM?nlHH>aaqG>4{DJZo;Jd6~OGQr${06&ngQ1Mm2nW^Zy90O!g z$|rTn$!b<$#P2rbp>lJVARK>e`04AwTghkL>aK64}mu z@^Sc9S9dz8!$ZjK;7h*{O?t{UJIOF3_*4=H@~=qvf1<~CrQBc39_Q4q{N*mMGkR~oq*0gy4TWv04HIod%{(DeNAT-U)%Kln}lDC^!T)op~4+rVMxAwYfr>(2w4 z_C+OEAC-I0z-=-e1L3vLh^|)`8ok>{0pl^Bm46RfRV8F7 ztFitrQQ_SaR@F2c$t}rIZv%CVq3SR}Jm-(jx<3cn>mC#EO@*$br!`hB?w}V{n~M z0DWpHB$%%BU_8DKde;%9UHFp8Nx9N~(Gl+xV2}6#IsX9l)%EdSm9krTcf&97ET~b2 zdlGo7=LEI6yth{nE0G$pAmh_Dsc%2pEb<6RGxZh9*xp&)z{?z}ThI_|qO}mUn)ze_ zlbi~hlx$niaS9lp_ki+GrFq}P(YH>uRqAFz>N^o$ff7O$S~o4wA3>V)KNxM7QHsks ziBFl+(yamM+Ax113t+@!P{$mBis)sEF$g|j+Mr#$WA(B5zaf(jX~Ee&B^w_IQ6SmttIvo z?B)g;-Wcc1KQXGZ zOBuzwF7CVza5~m|Lm*-YLOTBdN;U3BCy~%ae4P}t}*jM41}>`l{r%Apa%g!S)Lp5d8^FOA-wpIXK!(2diujE>pk=~BPHL6jl8d_MMw9H$#|9>EmA$#>eg6PT>4q!0$2=;z zoY*X+i>We4=4E!ynSkw_lEVx#;2j( zB$+#eXTP!Z`cdtJ*q&Q!;SY#@A61*e8ro|1JsJtVV7brJ`Ti7_I**Jakz&{E{>2oh z21s`l&O44z>s`Dt{i5i{_Ib3ePq~cZH^)qM?c0pj?YuWrFtXPr62ikhFhLl>{&i}q zuzNFux0_wEfo8D1i%@`PbP_2}4`6ej$2ASFjA5Gp0PGMzETzuT=Kxbb?^mj(ffb+c zEM!TeQ<9}Y$RnqJwCHXFq3< z=bqySkI+{|X{cc`^9We($`jioC+ag@626srsSPt!hAEOo`A#;LZlev<@z$oh z@WR`oOQhX-0djETls?2@@$XY98bUTQ=6@Kypi9j(+ynebGoPr>^cAb6c#`uDunOq(>B5&A-|q0}C`+IUb}BsO?&}Eud?*iz5Yj4htaRfj?eF zbGCKD7Zy~}JXd4p-P;BzaIK%6GuP(pOQTzhA2QZCnnj87n}$foy>ho&9;2l^ucF9W zH|NV@ILBery)Czj4xYvxR@O))$IN!_Q}4xcN!;s7$nEtjX|)?C^4v#qqk0k8kLY{V z?+)tCsMwTnQhQ^vWF-8or>;Hv^TirO(cZ$BP&Q+5NI1vnYd+%Lw5>t)8(6U$4YMHU za^r^|O42M$T}ol4YDZPGPz1^%nlY2Oe|UejSiU8dBfrq~_*|%tV{YttJ7pXL{{Vc} zuB5+fF-;HeSArYXvHU|}b*gxF<_Nx7qLw+8dH(>Gc?5AY-6Q<534GYca9gk8RBv|ZZ$tb!Y^7-O$K#Gsi-?8UFwpt)SV=FXe(%A~A*ljyn!2--h4^Th*;Rv*m_a zBOS89X1lbs7MYxZyU_O?yZ5La?8?ws4pIFxj)VMbMlltkWgoO=)b6Mb|o5<&}Ju9P*&`oR{C}Q1D zx20ysW3`EO!j7J&9jlsDUgPFPXc66lwlV9|fm_iiND&c63Gddb2^LHMyGC#U`c(2u z*WqWs6-+ON+TFo<2aJe+WGS+__dA~`rw z!hzE@Z*tKTZW-Q3UcETy2CB@808X2UKR_zymn?`7Dd6M|`0bj7iTQ(Z*BSNgS+U$@ ziZ7hNcEQd&)}{lw+}S8|j@6YEsHpB21mouEky1x{Zy{hDXX~B?ZBA(sD6?ysV`m+W zP(Y1yjB$a1{Qm%2B)yNzSfl%({NB{a?sFiY_(ucqtz|3hNv(CXWT43d*NVutbo2be zF_WLi(yiRj655#@?HzJG>mt_Vh8GMlr0{(~^{m8noBWR3;@{ssKps{uJHsIS85}wmAciDp)L11qj3DW4k|xO4Vy}ig!26#ADi}+vhtK!P)%lB~Hd}pxDv; zk_JLztVI@A2-}L_fsXX(iD*Q4C5h{fpGwz3Z2<~bYcDzV$nRY=mYST>Wh+S}ff`v9 zmkdAvbkBNAsc!SO%w~DIxA%SPa?v4R%+0%bz{f%Lps7`nKn2OhPior7Gu+Lzvxdgq z-Q?dSzkWvK`VmZu1TyT7Tt|WL!1kuI+r|nuUQ%!|(=}q!&N$zD{R=rrf0N`zjnpQ>PPaXt*mTXNxp924&Pb`Vn=r55sZxWJm#!F zl_Hg9Di~*jlSHc@m*#E3QII_aV_iJN`LZ3v{G%LDWL%#2$xNc zynBM{<;jo+IpY+|c>K_=RI}$FT1b3|+9oTw($ec94(d1<9Dq$ozEn|vp~d7x56!i3 zGwteXduvsVi%dx$-R;LBv?0`?A>%~c8@4!K>06{?>8qUL#dyd~j3Ei?@^DW*e+sEL zh2XpW?yGw($!vUs%OJ|&)Us|}0LQ*-c_n>;H;fD#k7~M)TcPY)*spa z)IWSOMM*6gw(+Yj`scMJ{q9Gtc9TFMhiX?VEG+VK%>c=4V*TFc>r%~WNYjq>$7+%*#@Ob!rtHzfii+iD&E6zkw++X7;~b2A zE4cAV0_CgEi-N=+_3puFd_E`QWy@j=oYw4U4RdzQh6cKuatc=+cVmj6vBahEitF_3 zfG{hVjA8R#RhBzfhm4!EGq#5OX_ehh+s`yYPTW+7t$g)IsRn)0j2<&yd#b3*abAmb zK2uy4sTn1Ru8I<6MByjM&m2__j7Y5;t~X|}+b0B9w@K(+NTdXo&1aCtOdf)?n>|l@ zt{3O7h{%0Sn<#-5(A&TP2C*zY_A9J`1!Gor6rQ2v(wK(Qd)2+7nsK)#u#HD@p}Ec6 zpi)g$jFQ=__u)rMqY$p>%`|kTY+K}kTJf(PD=ySG70|^PE6sD%m5WTJCUMe;WWnaG z%NG@&BJDY;jIJilWRMfZX+b{TGuFAtrOy?k6oWaasYuG_Qyh#yDr-s!NCTSZ;E?Uj zX~N{M6~k7Lj=N5r`GcDFe-BJZTJViE%E|$+W$^5yE1LOC=8w9`o`<+;&6Nb#MG?zn z^fk$8a%2IXE31tBymqh4v6TJxVA*IM!=*~BX^Vq{QU&y{A;c~?dgGc;=S}1`DM2Em zl?-ti89ixu0+>lAoC#s+QrZCs$>7s@=}Np34_ZKZqCLPu1_`EMp0x5tO)!#9D!^|e zif>*iSe}NEb>@H@*C5k>T5$`zG?^J73>xN@?gC_!>?l1xw3sQdFhGz*MriX#y1YtqGoLlE1oJpo1pDa z9d}fGl1k9k#02`%ADCmME=GByjN+e57artbV2~-;$Rzck5Dq9fCz=N*)J$WFDR9S- zIHPO&3JAIX())69&7Nx>;xo-_u*j-YDcWn?bd+{Ko!%kJTC}XJux=on%#Jyb>^Lrc%TUJj%XkgPGO2h=|BKJ zyi%wpkSQZIawv;ncB+g?oYEN-Tbqj6x3|d@L2a~j{OfAg-y@pqrAXqdiLoWTIOr>4 z2*wE`2BV4`RhP_4TD##3Bgm;&npP=aP9ubl^}yfEWF-35?yGf@KsCxr#hVqKMt0$0 zVmQ>Z4#Kze`*QLM&bEU%&30O4p%^%+r5>Zi)k$b{77+O=1!yqba%u$_z^feA?DDUD zSfe0O$vMp+&N(#fQW)hsS0X|OVSW|2#wg{nz}D_#xa;vHo573@0A*iFMV<9;F@YPmJ%;#JZ08AgpC zA$ayItiO$XovXmfa{Y#D?Ozz#2M>Xswet^&baNX#n6H_|!2OpZs<{$pom%7_zLj;3 z0jLlJVh>tZat2L#@mily-lPsd=B0r8Rd&OQo)Q<4)|`=|EJ>Ui%9Rdt-n9;1s!T9` zl{XtG7|tm2vN@}2p!J}DIi;x_r82l6=M=bN-qj;0Es|-h%D*bp-*T))G`m5p{p`eg z)9xhs&S}=s`Hnp*x(RM}ejBxBlsV~MlXoDF)Q@aeE#c@kpkvy#^?8Stv~gS$-0qIY z1*lD#2tKu;q`;r+D-!ifN%EfcwQ0KE44S=>F?y3-N=)Hbr%LDmN3m>jK(0s4%a%Rs zUe4_KZy#KW;=gmICm$5 zL>6tPX%V(We>|S-2Lim(*4<{*Ow;s0a6gql#21&^hl^u|QdlX;H8z~aZFXoeg@F!! zxbIZ7jnJFa+SV@3m5gtZwj^$G-1Mqm7Sq+)BzMe`pEUhH{Z)I$P%ri^nkeS!fj{n{ z$^KPi!m`IT$(}XDQU)qL02m*wB)!X(Em@W06B}IV*6H8(hx%8wXzwIm7lB`l%7f|# zE5tle1HQjux3nVz-*+|cF|bb$*=OYv$glJswU#C5jj5|1cjAkhi;KA~owpF#hCYzlr5k=%etN4k?UN_quSbdeKG^uO(ZSrmObl^o|0#D z{sSV){#&mU>Nf+1lJTV&{_HF>`r^G0;+Si{iCQ(dY=niK{-g{a$XA{CP8jYyV?CB~ z(4?y8{i4ci)%;Ixmmd@6TmrV1YMDRYV87C^tM1e~X)kozy^==Lk>fn5$2{@S3h-|j zOxGIJwpN6>w~{M(bI&K{eE$HziTx|yE!`x(k4ta}mML9`?Xh_MYsWkpqqeu=D=Fv6 zb0f;?dX^`K=dc2?r#)G%SZa?-(xPnxNz`v508Mf*IOk?IkMXRZ58Jh+maTI-?lP!{ zj^)=4`G19Vdi0jhZ+_P8`-yHmsIk**JTV^Gs)pRzSXpVZ=Y7Z*4aYl2PtO^w9Y=F` zQ_!ua+lXZ{xcN~)!8jQmE3ELy6Y8wZ^0xB(M>(!~L@umI`>YN-AFXtL5-yseGJ?bs z573-eRdv+rqZ=NxqT8mECDf9}OqX&AU9o~fkGuHeKb3PDWGyzUeXQMpo1CH^c9Ok^ zx4m`umuUs9&GR4Kq4J_r(n%YFbLhMiSpFljI(D6-Bw5Y7N9G{z^AP1vegMbiT+(M` zR)=OZM%Y<9DR4^>N;bs zQ-^ZNrbV6YaV(coHV7Xe3Oe@Viq!B;g7}8^YYD(%t!fa42N`G~ebNu5D;Hx2$9jr2 z<%X$0%CBgKCHtU8Sbzt)>TAjMIZQTst@C6X($Rs?;Hb&}06w+Yd|fd&jdi%KE{wK% zebT`SD`j?&xm6>wwt9E2GsY3T8gg6bFAPrXGm=0Y{#|O;h=x%~E-Zc)TUexDyS%v} z+~=xiXdd4!dH$WJN&f%|R+Xl*<luU#=Tp{ahN_HctcNs?c9%W{?1#E>s$|p zE*f7E>Ket+7>d$F>*}B={7FBJR5l@s-~N!>8!c z+YguoX+Ew_KR@YR4!Gm{GTz$lNNCkmfN(Oy=KQNu#Cir2czW(($5Vrx{c8_FjNW+C&c#%LcXQ^f zV0O>fwkdykX%Y*8$-x;sVAo;rvfkeF;uWT+a^EJIYc#Engtr6Kb>w|3Rj|>3u%@T+ zV^_D^zA<#L6YPoy2kTzF@ky;Ue-Ze9!>hH{&LJ%ONclp50=K3>C-JWp@LU>>seP+z zdV7I$b$KI+2Sw+vJn#lbHR(Pd(;(7xt!u;@r0acmaW~oHk+bu$UER6x{nXqR)TbMHyPXSHP(?rfoBfz<9>Q@+vk$g&0f(YSHfDu)>Sg?rzP zyiflC2&conLik~BwNhY(M+`Ia=f4B_SA={y)5f*qO*y6x!qp6DKMqf@=DL506UpNr zh?-A>bnlwWOL)YfbS!X4gUe3m0;i;k~(L(!LJbT3X83AwTqFNXNGAD9?Ecme@gcBwuQ9!l?dEG@5evqH0HHB z=`9XpO@)PoKyc4C^XhU3HQOv~p|&u<=L3r8yf0Q z9E#>=T3tuMbj>M1NZK+EG0kRPSS{ML*Wx)b{op^5=zf@~W0~aKWL%!u{{Z#UT!xoV zaNHfh4_a0z!-K+_W61JEo>6{t9!5V})v)m8?Wtwc^+^!tIB*;F;8vcM6o|$pWiPiF zHMZAp0*EJwXWRPGU?{8}D}Z^+a|POt%m61JO7s10@5C*vOC{ZePRkn{E2!X(p17|= zxVb2x5wjOF;7PZVl_ zSWBip2;`1NE1~fH(Vs-Nboo>#ufIx~K4G}G=dvLyJx0i~B%dwCe{Do?j>T9(PTnJQ|2 zATAWz1TCCyBmV%cP)Rq5E^vgbBe@5Rf1i3^?TeWsGDW&blX)_eaei5d=mllNqeC3K<_|771*@{RwU#luVyp*3JqC8j>PeUO*7lu9vBq^AwlGt(Igzq(3MHt zL|EI7am8fMv6Kg2mn7q+54Bu6j1$BL=2jr*-mz~lAQ@E+{9OGyQOl*tY^89ics9;A zW7n-^9VXv#@@>H$-E&nhZZ9UAWt47E9;9*k*5#3wJ8|}f8_&N_#FYl|hnfER7E=ZOag z2d5*YI@;3f%ljs&YPSo}I5;@>t4xv*TG{q4IURWwSl`J95)wVY>rUcuLx15MwAjyK zE800Z1RR0wgHDG^)*);)(p;(PU2s6Fu<9^Lh73Hz*pKB}(N3JQrWkkn(hp=;N%dHv zRcm1)uSQdh4@^*Go@O3qo(6m8Ju1`1J2Og>6yq4}S0G6hK*(Zons*h9yWJYgRk1d= zFbL%P$s!G`jyfFHc9C_fK^eBxZH@b*6)p(Q7uWFVU5d5DV~61Haabl^7W4E_CULS1E5OB~*`!I9iq) zIpIR7Dv}Qduf+}Gu4Fm%BaBxoHMs?pGT8qBqO5p`{n68dTW+D%qYItG2fbBwB~<|X zz0X>+1gif4D>l*x@~3f+wuU5yQ4v8L06Ge(e#sn$1<&s>)7q{}8<0#`VmbO#5#x|< z3%XIWixunJ z6wsM!#s#srXo=suk@PjEr%e^?zF7xyjPcD^w17Yru6YCzgIx}vYj0%g@vd4-bkh_6;(CNFj!D2YRXH!yM$}1ZVQC54AXta)37g27kh| zvCBPO$`M*6lDJM;@J>2$+N2jJ${YUndSag{qQp$37GwI=M&ENHMQ#b(_nWZ)0P9vV zX3@TkU=qZQBaS&Eo@th8DkPT@e-mes{6AXM7P7d^hvi^5o>5uDJ zOz5X8>^A1=J>Fa#yB;yvV<+{h@g%oWE0zc&$t0T1F}x8u-I-e$HBasLv8lEl5bh`I z)}d89V@~GmU`cT!+%^<&Gti%EhTw?9DL5~{s?glYIr5z69OoVCCowat^3FLQ(vsJx z{gE(Mb__TQDUmiywg>g%q7w&yow2*1_N81v&J}Pu>sC^Yiu%02XHg(*1Hm5k&ODDZ zs3>qb$9mSA&uGoWzc>w$JNr}?cFpBA%&YsyZzKWMy)sVFADuJ&7qBt9-zp!}C5rSU#k7{{ZXO@p>6Z z)Ks@HJ+^Wr_397*0IHz5MS|CCI0SGw>s4gBlYo9$mkZaE$0YtWmmaTeaXUvKWmG&K z+*Y~>*)Gw=9BI@HpU1c7QM4@JpkvQHYQ!_!T;L;osq5=kng~)8F*}#rsLfhLGdkKZ zjyHn%$GN86Izr5;@}TSLPg4fz#mFvZwybj zep!#DR5m5FIGv@WO#Ba!Vv)EHo|;h*bN zBTshHN`L_Ta(!w~w3R}RM&7>l%}Fz}Wl6^Fd8nR#A8T(Sf*HE{j4G^wxa*3}mgLB& zxEphx4>g|?GYqi6_Uri6NQ$JEBd%~LGA&3^{#;}p{VI!DXQGnFsWqhwLZFpV+mqPT z{{U-%lNmnzQ%Ek%Z?OR&jz+@%b)b+fv}Q$6Kt1?5^%Y8Ml!^DK-nroBs?Bs{B+4)c zPJL>WP-<$jd9EbgyNnzfmC6XjZSsX3s}XO2Aa3c$6;@l;M&m3q*wM@uHQg z9{f~tI*jZ%1E;1vD-7xmGq7#X2iBOk`%xVEEh# z>)wLU3#Z05l6mRS)W%!#xs3uS8+vod>-DER)`^q2FZfkib!e9f3vMmY_Mp)j7glcs zZ6O~wrC=np89+hQ;=1dJmPo_4Sd-3bm_-Y?VNQLsT+)uGR33y7*|}g_1p3zWZkG5Z z_qU~C`S%&vgKj(3>q~Qx@-|r0j7H9a%IZV7zsd>Y(ykTrTLtq~;fX7*LNU#8dY!{Zp41u0&(*K6I5o@9Ie3pfX_xmV zQ}0#wv4b^q+vZ0GFX22##jI9#KK16WArHlRM~sn{L+)$LpE=~>zLuKM_)JsxnRW?I z;az2 zDYn^VrI83E*Ml-1L#U_B zO>>N&ysvK$7h=%o=Z?ao>e%m6XSFeY_HoU1xadBn#-5}$b6tc3HOg48HPqXajMo)t zu$JYs#Z-~lXBBvWS2?P3uWwrCf@Mc@7V9oDY724CHF9O`+K6L0uJ}76p&J%)=e2Lc z86%(=s&)}%ax0{U+XFSpUSOG+&=wfQQJ&WT@m(N`X(ZKoVlR=7D>_vgU~zyHd{y+w zt25f+i&7$Siu4w!EM2#gBDNrt1XdJ(A+1Oru&ELbj?z=+175A+>yf!~Ysf7RKT7X3 zJEF1xO?>WahrC#tK9AAvLnyA=+DxuG8uCpF>6ihU^s8A|sISR$S}rvi&nTS?P0(ho z1L;}NwlP-~xUT}E)R_`>IiAamCgrMT(MPbvYV&<_C8 z<2=%1oK#u#0b8In-YLZ6gWjSiwP=7wA2+o(no@pj_NM35bff}v-jg})igCp^99DYV z26R5TrRX@L9Qx9G(-YW3#|Dsd*P2pEJF(N&ncpDrX;_H&9x>^RQyXwOT2RCuMFeM@ z)Z5G)faj7&fLF#E)kDU+gfl31rQ4@pBJzI`zL`0al?M>}dJDX{Gt3 z-$6+q|I_;ERjDuDRj9~SqvYc^WM>Kyl!RldLDaQh^?vS1cuBv#B+}0%V6UnbS zyc<1?EY3<~!y2S{HMu-pc&xWf8uQ#wZk)(AoKmSBDceaDaiU2spb<@M1ZERO!tQOfhBDG?O zNig^Z~<#b1@esW`4rQ=GBKtyIXvrrpkd?aYml zRTeT%ONjmHhdhenHJ}VV?E9>1-!4d{=E9Ng8*|f~ySBs3N zq52L>iP;}6&Ig!&wNh5VHMyzTy|m05io$Ff@ScqQ5|pnSkb{9wjfgp@ox4+`IANM{ zX33XBoMx)Z`9AeC9@R!rcY~Uehby*nd)1IY89nN{4DxDnqz-wY3etV-il*|6^Tkag z?a4Kk@^2)Hq=ea8XDuf^D{D<MK(-0_;?Yg4ssMwVNoEW?VD<<>Ff)|TLid8|8wxAA!cAvQIZ?H7QQKX4Zaqz7?9PoExA^G8bKCz#0F$3ew*+R15P1XrKR;1azu zYqo}p#||Otb@mQ|!OI*RVy3olDmIrH0Z7d?wDyli6Dj4fS{9Hm_DhEAR^Fy-V;PmT zJGiZY%Bc)M_OD*oEM(KXH*coIcFl47(mfG*t|P$OakJ|q`Ildny!&fq z=!#1N-K6HUj3(B@PqqH{?=ki0YNU%Ev3k-)$ypUo)3s^%g5o<_7-uPI4$pnWar&C> zhUnv#?BR78ns~Jtqa?ht`AP1*@mR6it-N1lic(%Y--g4~7nz~rClU6+O)Jv+nGU$WzQD+=`Ce~a~^PRM;uXU3PWE~RT?t&4k2 z*~dcT8;wDx*_QD2#r&Ad$>ss-ql|uaS6PVMPXZ^*@?}1!BR|Tz+j~daSUVl^1! z>(;uRVpOu!?;ai!&H#~i>WTmd)N}rMuQiHfxYeMtv&@ST24D7b(0xy8$=c@d*z6-k z7N{jSX&7L41Gm<@9}8)&w^BMCyXD#&s0v5n&px%y>YFX(fjWga&un$a<6fcRD<+>q zvKZp!_p#(1n}8nUo~E&=&YEc*8(Law8itpr6wFf0sR+(DMHkOJod@3O`Hs~}S)X6= zZQLwJ*&=t66V-{xMQ>m^Bd1D_#5WV$_`xmgWHBX$v4M6DWAg~zk5hx!`qlpc4Ol~E z;;C&$OmM^0jt`chn?1hq#dEh~qhnK8nAz%VV}2~4Fh&pY1ssu%`?xi~;0-gx78T2Nw4S)+^sXPp_Lo=wAkrX=84R)`y06}Em~qE)I2H8Xf-m$9 z2gaT**A*h3R#ij0a``Zz3W{@rGJAD2ob&{InXc)!QpFnCs~@%MGMJgkE@FppJCCk# zezn5t(Ofl*^T-J*CQpmg1u)CAYu+xJ_Zli!38Qe#5LgPPA ze8&t%+TsZ03`M8`k%kL4bI^O%hO1*1ovc`uK@+{JPQdmqa1@_hiiX)~Xi~Gdl{H;O zl;%inWl%`z$jJQ8e;UZq^u&uwI)sW|=5RtQ1CR(H@O?W|WV%=muQMoiX!i1Zw**&Y z@!09sULUYk0$J_ElD^^clgir@rr6+q`X827J4_E&FD zt#(yKE6x-UyL0b@TgB)LV;f0Hyer{-7TZjWz2>hINadTe91M|+e81yfuW6#qZ=>ny zsQj_n!t#Y<##ob+?oNM7=B@lQtLvJElOlO`wpwCEZh1M}MpzDg6y)~&>(M+xz&ItNfB&6}q^5xBmcyN5dMYj`apR z;EAGxBn-Q8jCVV*D*ph(Jr43cQrBM8kQ{LV#Zt-EXE!(R_T zkTV{c&o!ew^Gu;4kVm(SQsqXfOu%GmH>)v?l%AY%RcvnLGKhF88z((@?N+X3TXbhAX_DcCNQVG*HP084-A?S0 z>fcQ9L>HIr%1{;!+ZK5;(84&`2FnHvB53e-&*)AyEy1gI( z;1MSvWc2#<&2hJyirYwjLN^c&asbXMeJfcyu8C!R1VH&8x^_L8ca-YM_x}u$E8}h`O(+Q9hhM?v?FQ857wi&Ye{1b zB!0&|Ynt%hwH~Dh*(a0tmcJ=efOxKzt}T@dTx}z!4_ehzzUB_5rd}eB7I;s~lhd%O zu{FVvNeg91sXZ$D+*-*Ti*JNqLEf?MZ=tq6NMOThIUNNa#f?>E=rw7Y`fD>Wkre}s zenfq9T1zZ)sChHfj2>`0=DZ^J#9v{W=Jq)@6q+^b>IP~_yk#+v{`^Kc0~q9c(&RFA zH9e+yAd#9yA0`3ku*XW~lIqIZW@(?y8OKg5$+aIH%Wq=uCFF4`e-J(W@@vh9#}5x# z2_e*OJjX4O<*x1r9gSLEMX4WEuCZ*&9WV;|4%IjI)wGa=W!^@6V!l3`!K^lVKeB+AGpIfqsGQP|Z z2~vG)^XpLf@#8lwZEFT2>5@ocp2GnCwU24>f5z<~^9nkT;XSea?_biZ>WnVW(TMen zER*IdXP_MgSURPv$O$9rPAl`NzAbpxVe(xhTe^*-8TRI)$3+IqSGbG45@fz5AO ze$l$LGUopPOjd~h0CB!==Skt%xtaI06EE;E{3Q`^Y9Ltxc~k~{#eH)gpgUOZ+_GI%DoEm}N$ia6`- zSIjeL!jeW;eolH*(lHBs&R8BX=}^aVjF`qM%4}ca$vo2^Gb|#&ag^Pfwvj@hjo1gZ zM;JTD$^ZhS3JWn}6rPpN)~3s1GjADu?<#%zRDw7g2Ou!(^rp4Df_{DcXB{dss;Z$= zmg7F3S}aw|(Tsu=43pZSlEy;Y)%Lejiq3M;mQd$%`gHnKMoXfkfo5;pU9V=?pytl?l=XOn8EZDA0L1{!U8DI!KKOVWQ zWO$Qd+DXaacBENmlP3x}7CgyAbo=<949CX;`E+CFVBga9U`uo;=utJ?j0CA3_n&~8nJ8n^toM#@D zk*IkPu`ks2?OgJPr*#Rpxt|)8LhMEq5C^!d=^9Ii+Pof_9AMRmk?tiZSl|rtPbjwe z1a9hZDMlvpm6)ZbTt=6`#l^}#hse|i}UbWBPE(X!_ z069NQe~k4eihGJEu(63u?L5q2e$K983Y`jyw_CUz4I6Ni0XYSFH5$H z3qYk;uhFnQYf3p%<($H-Gk|#Fu9RAZigg)=oA>>hi3q2Ud{uUVqn+ep4(^_SR^!J0 zd03Y$zLf;lvV6*T&rn5V>9V)#w!qS<)>vM5z2 zpzm3i%B9J7?SMTqS;{RF8ER5DQ3IF85CNa-RxD>rf@FY@az;q|)z4gMvOeJ)xyNDt zde=v$0~9L~uJVJgOj4wqdX8?z!*tehEO!I%l5_7bB1y-KEF!Om5T-Q!5sAZ z@z$#n7GUn!+IR!LE2qfEn6ZBnNpMMGKp4U7Ynrh0T6tq-I0xkz;<^-+J2pl^Z1Yv5 zxG>(w9BY*MGDE_}hYdsq0+b^}4e&f_Jew zC)?7xBJ>r>#-uJE?6LgrKKSefJ;Aryk`I}W0~xFNAg}Fx=cta_nBWshidU08E*_kdM10->hc&)Tpj7W-hvuC9};YBOaxUCk)Jx8gE zkh3?Fkh=%#R~1!opLk=Rb5p!!U5Lj_QEG%q`@k?enz+QmQYM1n?>JC!xcXELcRIGk zkCJ}&IUh>0@}vQXK*Vqes_7|g8DD7ju9!gPoRKh&X(SCgmBGo+aY|M!zBAX1)p0DW zHs>IE(zKFbAn97z=W-qw37<8Pds7~3XqSHcmf&ZtW?T>fT(LD#VPhih1SsZ$Ed8LKj*C)nYyOM#;GN^`7r*285Pb?t6c{y$2s)s zKMKsd*FxuE3+sc$au-_aNaa<)&vE`WT&!H@peCytbzz#5`%NE&ZfnX@RE7uK((e6g zIlM><5RHH-@}YAcq5Yu98|LbHs1BmPF*1%T%f`Cw#0hW>NV=t&1WenHtriu}QIA(y zBvc10+>W)WZ!B$>ErHuL<(B&VR^TdOao@dYFNy6~Vn!@|xTD#P9NN^T=lx=bD`CrOpe&WUw9i>V1_Y!j1Ow)gKF1O#mz ztB{8F9+3=Z-mfLvE8&PI+LtRfQqb?k-Oa$-qheL?BMb8##=Q0QON9U<{Izo1S#0fd z^L~{)sMSfHffAu3%{xV0dz(vD%C_uut|>JKb;)sxYdg!FHxwj3c6BMMOLHOEb}yx0 zN8B(@aa>Kl_(DqSLG4D zMsr$P|yrwQ8_Y}L`VTLPpIE1Z!_kPNuvB;>CZqYeSX4z*#zpu&o#Sm!mJ zt+)lvx5`*_u3r7ZDN$WsUDSi#xlKkEE@?11#|A)7D~Q)2Do>?)Sbzx5Yl86zBRo)J zGtC`0J_oI67}agfP-fd9tGmC^&TCprRB&Q-i##93xH6INUQI9GD_*tZHO$8zwd9uo zi7V-;dCxS;d}BX~`B>0=$W{H@VB)1JfNV0`W2pb$3x>pSk{Cncoo$)?V)j6 zn>I;|Wc99^6dYrk#mImqKQ z&iDqOoR3P3@Nv?tOf$G*lWD~(WOShO-ho*REZr!^NT&gV%^=7=^_zhWhzSfwr8xD? zE&v9YU*$b2mWxtY^V>ZQBCo9?zJ8Sa^fgI^t}Xx^QUltMb^6nf9Cx4^1D4=%nvZS? zr!GeZmpRQ^rotl!T6sKTqufUVj!DfxHZF0^9Fe+>xE*s$$;n>S*5HQ)&pD;oJ!&(- z;L*(waJm1~`+#((5x}Da93J$&tLYEsl!~$`Ad1PJA{f^DC$&|U9m92DQYTg(Z9Ps- zcrpkgvgEbSYpj;v85K<0XC}DiLi(PpF()o9ikuFWVJ*1Jb*-(zZ@9gitDF`vBg&s%8=V&^sDj2M{1p8$I_((A4=#^vBx>L zxX`|o!bk?C%~hC?riOFc??W>7a;iYCYT%cAn$)~<+_zuAOodXr*H-ZG-ia(1wC~n1di1*zJ9e_92%7lO(t9= zc1Q^)2BiRIqX(LJBOKB-CQvd6=~HK%)qD~3sX@q~2A%<`Zg|{k%eDn&-b^D*3W+m% zXvNiTwkc3WdBxWm+}F~2<|k6BGhSP*>A@|Xm}5Dv zEKF{F4p)e?N5!5rvk(?x#w*H9p0(}%JhYNYBnmTvYs2SOg^D<@pTyI%KT^x;^HLb@ zNy+I=Sq4EJY6ffr-lK`Z&MOOOdPvn*B}wm5zB-Z3Gdn=VMp&Ltdd*#q<+yQrbcs2e8)X;Aya~S)jmKtt5;|PR8gkk?N!ZWOBNK#+-t4UBT~V!iok*} zP5`c}PmH4GrgG4@9UQkCV8^v$+w&=sq_}qS`qLpH6FKW#tn6D4n&c_lp0vJR==W6y zMv~wjqO@mY99YE+b~)?TDJF56%-+HGRr{$o99C#_2ubTiP@Ivk9OCBP)sAsoG_bUq zhmxZ_*H2|8QPg9TQQFz!@XGyjT~wBbJl)QkV9BMdXSP2|&KE5ek>AmcX=+c49jonG zM;A{GvJCX0?iR8;Z3%^rl_sT~vP^cTuf0;%iT?nEN?DlUr;xDs3rl}>9C1Ttgl&lr z9_F$9Wqz=DMhKS~Ac6HgYZBei^ETWJ54{7AH zBCoK>uNe_M+T??&&MV&_(&k+<4#+l^`qs5oqhZi5YReRtnrKc$Zdm(t#a{89`sr2| zE>0RaPCwv7kLOtG&2yeJvgJ7)hZQHqWX7L3VgZmw0rpc|QuvZPta$f=t=vkfA<1G~ z{uH{&`$ge^@+X)#`~`UCrSSWC5!~Ga_hUbSJP+2gFE0b%2x8@}qamBzjMsEd1CrO} zSv6aUlbHSl$CqVqlP$!byg#X~@5Hi2ZD|#)t~|Rm@_-#TvF5UTH*7SW9!+9z_16vM z!Sy^6Dh*wfOXV-j8PxrD_x$TRhRFnRA&Lp#{#kBg@0#ko8*e4clr6 z&af^aShUC>L-S)KpKeWcz8Z4{j;pN1rB>d{%ZU1UnFsOURvj!_iZ~w`-oB}0J?1jk zSFBKun+F5=SF3m|%>ECvkyCuOGc;@5ZFM;Z2kBl>tTIR8YY7fFnOu)ye>^wOV>e~Fb$l;dKRxyHdp-vbN#~jxU;p?Mq;i&bYmb#t>iaxw=Y%w1B z71ww?Nv6Yeg}Hdx%t6UAFzKIB+Ov~mj;zb^KD8y(u-QTL&8be(?LCusKZZJe52Zg! zuo`soM<3qYUPkqA;Q;pwRAaJ{b+^_hJ3h}4x3^KtVDd>Fj!DIKQrnnejwAytzc;aO zU&5sw2*bYyHnqphUAKCkIpgV?`dT!H!rm3L)E#p2By1PZ6TAWS?_W5)CVg%wVL1>* zh9>|iEwlmkuxf{POc>F77&hd2X{aW@+2ewG!A^L8V<*`bo~2QD|b2^QP6xj^XKu-r++Nobar-fO*a`;pMeUg z{v0VM9Qt=P-~2(3QMmYLb#Zu17K*VL<0OWfX`N2|dt~5uuRr*Iq0e`1uIl#e(L<{0 zP+MC^(8=YTV4kB3ll8As{h>7|O|1{d(#-wpl_qGz5};SoHlXr1)#2$8mhxrQprJo~BIn z9$_CS&qKHHu01Wv3!C!XHcI68Ju~=Mr}#=c%gsAM@Yb7wbFE74A;;W}c**@w=~{HT zD8{O$ma(>eZFu14rbZ*MAFj74sZll|!%pvSir4AE?I2zikK5(s(n&x>)F! zEiQ4$3P~S_HN#v%FZPGoloA?2f<5um^RGhGG(?-lmUW{NYS#F5WV)60 z=ZRTD!(@qTY`wSyu@%8<7b}0L-`=YdCY`b|*k@?`aa^*Sx$4qh=-np5SGBX#$1N$` z{{TBBfIn>2vk8*qWE{jUMpq_C*1|Jcg8Re(K;x2SBPTwJGtd73Up*8frP-ZnStNVs!&@e_(e;lST*rxTo5{Bw4$Or({A!1d zu0OWCN#XAYF%SKX7`nM({r>>G2VR1`X8OjlRsw_9vS8hr&9o z#=YV%5O|JuCACRfCMbor9 zRRetSAprGJ&VN3&&n9-oXnGcfIn%s7WoakMQY9=;a(-j_lU(nOB|&d!i6-ObDv{WO z)}ohIxiW|X{H*u~9Ac|qqTg!P*5!c1JEsR6h$4pXZ=vy^7P`U-rW@} z>JIL_))k4oNmzz07<^};=~}HThyD26PI`J$auv)?PWDk|?(2h%!zURXDyM}mF6Fk$ zsR6P<$6re8=d`i9vsmR&3q$1KZ5%Icxb0c{JH5({T?#_eR+2$Hjq*7h z5ywC)ppJP_g2tdSaqMcrx>AI)>{3BF916z^KbyQMZs7Y?&M6YBGhXrT&YLSLfIuzj zz&&e=xznwzblY3Yr44O&x;8918?%AOW7j{0T-PseVbj=2DM5};PCd`RN~Ns@xbP(K zNh0~)Pn#Ns>dG=Z_2U(bC)&%o&gr*jNx5AEQXs`Lm$rO$3VBYwi0SmMhgtGx(XL>C zs5^JAPo@dazZK(`dZZpO@LX+cCe2$ef+e5=xNVukP+* zbApbe4b+akN7vSzY2BJC_Ku?bH}NK%`sTafvp&bURK2$Z;1Pva1Jr~0aa{zm$S1k5 z6Bk(58(4hBNbUJ^ium`&J~7jLDdS6j5NXn=z0;>?vCq#8g9UxaC#N5uO1ihl``u4b z`)-qD;glX&;Yb)5!sLwm;=7&++UVu_!s>d5hP+hT9;tDsJD2iaMJj&lE>Ay)TJO(~ z?X6SJYqUt;pl!Qx$3h6NgSB51_@47nYxv|g%{JycPYSKndVOm-?R8tVj!VmlBu58n zB!&69VD|vkM*${g@p0~bbw9+ND@ySd#r#)_VU+G|tQmTK6&>g858<0ae|~OHOa*QU z>A?R0JlD%tehJj9?FHL{`$+0I$?Jp2{V32h7%${&OQZ>M#E=Qe!1{mntFjq=maNa~ z5$=12qx(%G!T$gftv+8jcOdiw>zecZSN4bT~Fh_2PG4m-TkIt>H!}L}wg&=S+ zGglkHE|%>&fD;(!n%C;KDOZnk&cES1@kXMPNi4%;?YZ)&0f6HfHBJp%#TRi2BfW9E z3y<;7wRhee@YSKxFXy;z!5PAl(<(b>-l+Ira;kNa7POy7VXTJW=&nknvGD zx3RjqEN-qOloNtC5)ZyQR%>YyK=@dIY;ZG-f_bk?dl;=eJuar>0yM}yIL<2bMAT^{D4MEMdKZ`7wqbhpkzHz)0R%`t#fIt?8mu7YYL$V0%?0IJpXV zQa_bHXhWt(+7Xp^%y+5mN#IsI{v5V{Fv197+;seNn(ghR`AVMtwP@Rrtmvb*YSlw0 zMV>)6hcqOZ*}TQ!8`Inh-_kr|;!h1qi6J*IFR3GM(EHbN_R(A*Wx#&?b^ibw#k$kh zaOpD!RmKOcO_t_PlRdM+-xRF1Xtu>Mj$G$sU^YilUgxIxkWFv7$YuN79C}yhy!tHm zv;DtKK3t2*$I5U!j^CYoFM&QGB#Zr*sx~A&81bLZv64)kQTB{lp^_ZOj%!-ZSoddc zTN$q-(sfTg3#kpepv`vHSMtK!O5hMN&-JbnKVWS!D49`(=}S*`O1IOp5xT)d3cPUgL&izxf#GOkC`6dh zZoFXg#s^B?oCItkB0a+#bs4FAZQMfh=^IY+sx}6FN#-G^U2$f<#Q{V8XOj0E= z7d<+I*Xvoyb1ljngk!WG-_oD(A&{#^rz|j|KhB}eov9F*-sSSgj-+cuQkl-#RdWl z3}*wm?_E&}V*#6h4RgZ#WGYD<7}jsHJUmTDr|Wh5w6eKFm@5!$Dj2W%S1yk;kH!9mxG)3^jcNa_wnW?W3HzE%r%J*z3A z)`T#A`Ao=xR2&Qr{2q&5jEWPi`qB4cw0Ky2R`N zIOsb5bXPPK_V)p~AFhdjyNcn)_v);1b&IbzQlhEdr-NhoTQZ{yux$0^+F~SvDhDhSJj9JH4 zT8@(Kqg==ek=*pAT51V9vf$u!&oB{xxb$NVc`Y zkMAC9&Lg!#PWZU&L8%3(V}lsSu%-2MY>MNzT_@QlbGc&Y#^{*rv zI+n;mQ;i^zg;DubeOVTf?eP3S(y|-vW1m{vwDF#qbU)+iYv*O~_n1K=^sC9FJPY!0 zeX4$}gOvJNJV|4X%W$Q>wWV*at1xZB^XO~lduVTw#sMo`g^m5>7&s#xt2Y}IkD(#) z4p=Jj+O$(zQ^*CY#;i4`b>9B~FKX!^)oqjo^8sx0M=Ar;;?|IWdK!@Hh!{M1$gUC_ z>t{F)IIBlcwu!Q&5m`!_DM_A%4~PuMYW2r@(TZE^f(Aey)#T$^jbHbClUr7vA-sd; z1LdxHK)!T)o||PSmGiegwbSfD2GHuwUL|AVtJ{^^y9zxksIt^u)Ub29v*jN;J41BQ zksO1*D($`aiST+>HIuc{1%6m}t9Mqok0XW@I%RuPsTbU zY-6QwSX@YsH=O3MZKi6b&heEqm8)^EQHHFGTaCm9t$c!+6{>mTBt#d~o6qv6~#w*`4Kx+%hYs zw_ZhaT2ad4y9;C(ua?F25;ttX#cPx}tgBJdx0IV-kv=h-lD zc&f7Zt%YwK|i~R|QDfjgQ(l9MehX6!3Qp(->suwPz#=hHyEif-q@G80MS6KGg*X zI`K)6Ta!;9V49Di%^(K=0aUg^1Od*XX0+j@2kx1b5pd4flX}Bh(qyip#^Gqsw z=A3vG+?>!RB9qdWgY8N>8gJ5rIWRnoQh}eC_N3##_2(-zOvU*gj%~f6wD#BzMgHjxLwH`|#73x;d`B0tQR~xL`{iTY5lUUV>_B;-@&iKA_e z)KmbF{0j1{eOhLUw&6}u>Uz{rjMadHBC)-g%TcHUBfUOgcI29BsROSSUUxmuN&w85 z<;d$zRpbFme)-K=iY&Hi47+C@O?9@>0Ee2xvWEkoTHOp#V;l;an;X(aX}34fRYr4+ z@mF2O)7v$gKrMq=BWoI#iWu%SUs08SBeht8g0D4^sLPaMD6rnf4D)4(HIpQaGAhfk zW0O@R8;=#dB4VF%TN{EV+v{C$jQozhD~gFi$QwN?ytKrY>sm!_CP^}Ru;bF3V`k7w z*DcTvD^?qAz%D8Jt0k4FQTLjmgMAD%iSH$OPI}_G9~fQA!YfXwnc}@GLkevkMqatE zDDfHJsf0Z?llYp7dc8+3h}H0%9$k{MjFx=EhG+VVu9l9vT z<6gm{%CBf6EH_BxW86}&CMsK+`eYFZ<^!paF|Kdo(}%GMoU*C|{{RAPe=6zp)nP64 zn98e#ABHQ1_?IDhE>wTh5I;j)wAJUSyyWb8{j6-7La+cEnRkD{BOLy<$F;`WJwo(w zCUT(nO?l3*x(hfglyLt5G5(e5sGK($qC^lh&H)2ILQhZD zoq20~6eCa6fp*WLfS{arCO@ zWZ1E*UdJx4Z>8FQ$F`pt3-2d#e-nzSaT`l@8mY-a$oD;JwvA+2t}pJ+aCrAUb650q zdG2Mplak*z`=kE=)mchR)eqO$qT5Al8diSnsvfUk6UCpgkP4=LW!U+iE0y+ROTN<2~H+~b<>^6on%NSBWhafLc z=SG0m*Sc(4n8%rL8HpaMdI9=Xn`^6a`-T`XpEb8|3vrLiyynkdF-I{Cr}lQ6XQjs6 zS)fwHbz(E0&p58jLX8HVOk;b<`-nXX;EsP&TH5}=$imFPGc0)}yD=5C$sMJkSooUh zOGy3I2V-2N^ZlDjyM5byz;r{1!w(B2v?3Oe?)Yp4GJ!c8{yKV!9u&MrAJ%)4;B=YmN;O0%KZTxebn zw>qHR=E0vRj1jbaxjlHnAObqq4R;6jyo(&k=1Fw_0B*R)-5)Vn)O~#`(!L_!CY_+P z4*6t@%G}%*Dlw6dT=QJaZcOw~g_ciwbKyv!P_f%B#q_8;eE$G&k?I9`x9tzF8=o5K z`c0t8*y|$?yhMaH2e=roefV=>ZQ)-6N8)?Po;#GX^B>s)02FuZKRWoITGeiRN#fb{ zo8`xm8%X&-cg{PMdgo~XQ(Kx}L!XOes7w6d@hcz;c|kHcEWitbZ?_G&I8BZ5i51M#khN$}h@ z9||=uAL{DISiYHKff(cEla8NGx%RDJhlypVLl=ea2I!tcaX2HY#q$Nva7|PAiLOnk zuAOaczD}PEk~#yBtjmQM9l)SgJo?%en_Pl5ZXsmcamm3MuJ*wr)qF**>q16MsEs>x zP%ty@waaNREsdk=67DAD*B-08Kdw2ho4_`ATK1xvWPdTakh7871Z4Bu1pbv$_(x4A zD>La^7CsR8V*uKMWwtV8@I;b)000oQjJ1KPP=78s|W zP15dIZGj(AyJCAM+zd~@KaE1%xg!taAxlj^Meu6278F@$1CN~i$Mrl_?}B<9O{?B` zu5`?H=gEU`=;U&L0mtWFU8w6*c$>x=h1>wh_by_Adf;#qAC_zC{Ub_)!k!n4Ps*!8 zxpUp6AmpFMy06O{cRAE~p1lt?__^XoveGZ0v~n*sNq)x*4xxHBJ%FrVhJF>b^B`>D zY~wou;Ebj@KDotly1n$CF7bTQzDMS!CBdR{E%X+v#D^7uDO3(*)O`Np#ZqjyT*bhTaJnk-!X2 z2jyOO@W)QNi%hw=mG-^NgSSD+{Y`axNdfg6>2V?Ro-qEP3}-)DDeVc=(` zee0Iy>P+wKZkcVC=24Brl0Ex>`s+p=N)p6`;YU;4p4CO>i5gz*&p-t{M+Y-CguGCU>;6z6cm1B@Qu;av8=tHWb+3zhQ} zGN(?Phg{Y!p{(E9%CkctXwVZP=RYaNI`^XHPF6h!Pw_3Lr!<}%zqwd77>5CX0zd|S zRzIn&IJJ9Q6aAMYgUpLAGt{SF$FH?~=i*&sN7mpMt2waLYCJhr ztMQ7~Q3b$>Vbm=^j&x@Q2yw|DiO*AxmDNrTO6Z3qw?3Eg*NScKtR%Bv`DuVi9=$lv zKzi4Y>OT?mjW)roHG9Dfu_@TO4ZTR<`yax*S6T7KwXe>}8EBV`Djbpc`_~@+4ZYOQ z_KeLbmLeE#ACFVkx21w|)tFSoMmrj^{7t^_#KdpI}i#5L& z+una|%B+^RZcW0V+p(K~ibCfuQc>BDj&WWaz;5PjN=r~2>63c z@m7N;g*BUWTb+a{QGp{Ka&wcB-`gg=3OER+dDxt5=y^|xJOy<&n`y5@GEW`AJ6Us` zb7^6!%84GOzA#7w%eYQ99-tGB^`)=cYPQJsnj*9jS%EB&hTMWw zC#NUZjz3EB9}?-&+|3V(bnAg;FPUCwBL4uEcPe<39G;_|mFUx<9_NoNZ0>zUf1v4_ ze6mGyn_k$m$g&VK47_h0G63t0VAgksUr)BsF8njD5#+@yC7k00LT4zs8Tq-+YsBn) zd#?DN$LFXKgTF-~Xw{hx6!y;So zf!Fk}mGuo6X>umD;Y*oqEN>JSQO*tk$X2&6{vaz+7P9A)30D+@CZwfG7dh?p(v`su|acbH{rT5wO9YF3@b?F~u$mzveiVtlv zZxw4d5O^}q&gM;$-N>mFDt=~7-kjH~_;*LQ(savPCiy10Uo@!d3E+SA>&Sc|;d?W$ z$2PlkZ?5$8V+yhPQF3xe9Z5CPPpj&)>Z4G!ZGzrbK!osAbI0S-qH$I>h9XC#c(EbS ztJ6+**25>G%qde#TwNRBBG|+to(SV0~Ocu7{NZ(rZl!&VQ|Oh1E8*Q!DYFh`%Q)(>V1fyU}1Pa z%DqQWiaUE|bs5G6KAZ~8qrNjz)f}CaPVjl8Wc0^zTfhMdp!>(DK7z2}mUMlw1G)b2 z9gS=&OSG3z#PO0Tv~9~0H$o7R!K$Vr%3t`G894RnTDy>A3OMUSc~1$FGn}4kE>E&D z1*)=?f0&=|aa@+ErO6Ddc>n>Te%O9RbN8RAkUs^_ZRmdZ?QaPtbT}wU^@rCNd zfPBuJGC4UT+nV|#!~P<))S*UG$^n!okbBq1_qLN*+$GhXL0+}qcyn1f~X;xe?%M-?HMizu^LULErisT?@q*78qJBq#LIsvt}HDSv7o70)uE5);5 zlfQb>w}#!E7i?m<|eHv z)C-3=AXZ#A2vv6HJ#so$)N?t&Cx)X}sFZA2dwZEcY>az#s*>5{a@(`VHKiM4C=NmB zDQ6DpghCrVg=Z*T7LG?yf_0N>w*#;psoG=@B%VdWHq-oG)xJX`Z}RYZ0%~hiZQF(v zXY;NYQM1(Bn?mXV5|o4usmL8OQ)1>=@Tbs#ds5+47E{mHr8P|H@&Hcndh6KBLpJ`} z`J-kIOAc@<3uN+4Z!=>Zc~w~CSfO6ZDnvvBCmoGqU zghoi0a2#hnPtuz`+%fXN07pVN&$VXCSx_nsr?0ks>jU@CIX7gSbM5I=s#v#8GozbQ zS5X=%3(#@ECaT;_QXHuHn~eH?6*Jt&9lEhlI|2uK$;oiV+nw0!{xs)1p(rFk*9xFB z5OxgH7U8dFO{uUDagq0c?@_^RZ|1$cgCiv8*Bu2(6s(eYaUgtPeLY2G%sZAuEQnN} zoMY+lT>Z=eW@*Ub3BazZQS$6w3CBK_k3PiR8xJrqIUm-T8F9YmH!M!#zok_-(nlLg z7Z~7m=QVx>Oqo~!7rjw;L`k2Gr;+viYHnIcd@j?*t0HoF$F*f@19Yo^eo#7b-miK4 zEsU&Aa5{0;s7)%Y+xLtRI{tjpZsTlYxWZ{Zl@@Xd4AUSz1`Wp^&d=N)9ke=SUV1ka1@?D4)w&!7~OfL2?vjJ+luL|Gs9@u{vOGm$jFU~~qs8fA-YN_+FoY72nz4gER{ zb6ruIIVw99q`X<%%R#iMn7@XB4&3Lt&*_}f!RGj9uP4CP|V7z44F88oQ z7RZJP^zB)%sFcGq40D>^G|XGM*h_wg3|Mi`9-m6YxYklN`A$!K*B?Hohj4`QqbIPh zGVx!;O(#Pw6UryJA9gi4{Od^2xs>H&)HNR!t+Y<^NUE#JB;x|S1I3>hq*iMk8H~={ zZ|7+JYsdAU5$m2KxOcpnqlu1H0l?euT>D}p<;F5cN_@u{t@tffJ^iax*eYnmOF_m*O0<@$*ig6?ytZm`SYth^ z_t@6}D5~Z)QAp<_)9|91$0talqHYKdYa_5ElwzAYjyj?jQ%wdTIx)kR;IKl2mk?&yw%t=#BgON zZhBQ4d6wgBF!fw!x|O$(#0GJW)lDK4lR4R7o&`Qz6Yp8aQ@OTavK)`bx|@Y4xF)$x zMWZ}omnt`lk5g{bUx*N7QN?soYnJnXsz=hivKI_UZU^gI&_-fwg^)S<|mb zDiyH4)#&bDkz1{oFH>7F1-wuNjpWa$xqBi-WE{EQSlR@@r6oBd(0 zBa2d#%K`DtPY$e7LGx#t&UC^yJ#yuh&^lF%JH4bUS1DtwBg6qYsje@UF_Xcrc~drw zk?Piys|6s|$J%hX2E3z4)=RKV@GGy1^UOHTX(VWLVZ(Q;F%?mhSaC>4G}pRv+eI9x z-E42Pfsbx08&F(=MNEb9xYbLCW;iv6QLwUrk@c$jwXg156|H1KoK$+A8Ax9Bv{E^$ z$(|vpX@|@#M^jLJhsuDn3h(Z%1Gmg8CsDQ$+LKpKI-YHLK1O_-@dWIV#dsX@<<328 z+WsU?1=NX}@JSyJk5gYkP5Y<9;^pr)ZQEerwRDz>0|D6AIc5O^HPu-zSZ2KJQ_$v& znb+xO2OX=lgBvm{i_?Y}*J*3Yf!e-b81*e1mZumdw$Z^AgA-!|wP?pD72?*3n_7u< z+#2OCALh+;H!t#<s+&TDAFh~nxQm#JXVf)#aC*GR0dJ|In7P>G29xz9D9iLtu=%dq1LgT&Qerf>Dsk!3p+E;UC?J~iowsEYWRImGCp{<}A8K|u&2r0DO~#OM zNs*3fOq0^0WvFOria7*RPc+>2pyhh?slI~~2RI#Q1%W>FbL&lPZWzckwgADPk|{al zQx7MTQUgv+9dZv|)N%$76b$51VnkfyjVfFdkRc(kxCmMjeRTJ{%a6qQURRipH0CXDFECODZGP&QUOhVoKOTz zTby*J=YT1%APRF?(%b+uo|O)EHKT`=o`uGcFH_Q~%XF#_HI+5lY~r&dy8s==x$5GQ zN7iLLHCDZ?6HZIcqdZnc#oDfUtf}w9gUw*wY9j}l@~dM{+BjpwIn=Y1O{uSXoz+3F zRJH-GLhDmFAR5U{SnnA%%k`#yyAKL2O8lp(K`wjOMPnyC*PQ9so@NO(+Sy2_kZZRK ziER8cj(8qecPk^lw{T;{OhFxM9>QKi*6##!UczVKSd2TTD>5*>%{&g&-sY5a zYZh|ak!Kk6u0G}>31Ta{xraF>xt&2oXxvvk&sPU6Pde2fYXlwXwpO8jcB>QHwD&u` z>eQfH!gE=k>|Taeqjk1DgXvZD+fed(hN^tmQx)nnT^vf5kQ3h&0bcrbi8ceyMP*ys z`J}sdqC)pmU{>X{1tG%@YGjS5OO>8K;~PNHI)Uq7D)^^HXIUg+>tAnb`cqtPBxbxP z#`-ElX(0)NgI;zjmC^P2PCZ9M^T%C-$kZ4fG1{^K+I@3fkBuyvJLw&`0M{A0RRQZ> z1l5~AN5a+TrxuHl@Oi6Suy`FSIyNW0SQ31}J!=U;9VUw(mo=Xw=Zck`f{|1X?9hM$ zhHka91bH9l?u zw6H)}O3f6~FOpPtg&A>5_x#uIdk2Wwz&{ut@UX}40 z05TC>e>&kcu(uu}zMS-qML&|(bXUAu!|B>WMG@O^cijH~3jY9&XkW(Hw|4eYa;P$K>sXr1zIDTwZLwR8gWa*xp`y{# z_*YLFhNod|4t5p*p8o(ZJbpES~Tr{5lcXPbRT(@~wrl z%g;>Xit{}R+4Vhb?`ApP=12BYcUE-ulQc(Zt=dS|nkJ0ANjmS7*--LpxYMDEEgI_s zhgVp=b}HbX#MT|_tn){F*;Nr3)BXio(5of+v>7o$Yq9;EuzBs$xoSPm{5m=h0r^Ye zIK03!8<4)kBvzN({5L;AD%KgiuON>uW#Yz(QNdX);R5AZ!xpCGB?UHd-Nyq zu5aM(l`Z#++Wph_I&^O1&^zD(_zap)i<3{OywO9(FCs)f!A}dGqdEO6mZX`iVEJxY z_+_H*v=?`4=8LJ7!yZA7*l~h+#!WZk6tZg`Eb!Nb#?}+ek01je2_zZM;a-uY*_|@o zbl8_^({15^j)Q&2%)}4Qy!S@gto&BgufmX9)oBLk?-=8NiEG4G<^s0b6j03 z;q}##0yMZd8$lS3J{P}6KGpHxhcxf)D;R?&CD!hh@!4XJg&$5U+P*t$vNoA#qbqK0 zMo@sB(T3`Om2y4`wF#}PtQ0|IZ6?(Oe2ah+^UiZq6eiZjABx0h#dcP!{;t_rkUC*c zu2` zho8fGLpdvO=H@^;?cIg_PHU#eG`Br(!TK^!B3h^??Q^6fk&ubkoN${HVD|BDjTnMaRk#3j>T-W7^q&vtHWty@JzCgo$@<@oFCG>uJ=nx zuk~FcPhTR{Zj6U<>9l|W`rw{$J63$!*w!yYg|N4~(>2Q}=Z`M7zG@*j+6fB0{-(V5 zQfcn5-sST0G>s$o0JCTMS9jtYn>*cSQq`7rF~&qOf&4%yUO(B-JbKq3qwi+8EHUPE zJx3h%tA?(^XK|%8)_R5Y<%@(0scei-1>^&EGu&0LjMtiSYZ@nowABVZ64a}=W|78! zp`*hZE}^Svnp9|oR_{?)B=T4W$#0+nxsMgeVXOGd#CPc?`+GSS6>?KF(iuP~W+eVs5Z#CJ}sZZSxq2rIOdB=?H?b7Q?&>&D&%TGj+ zNBs3}zskOw_*rPWAAm&C08C}3ZU#slI{I~__OZPP-Q44RX*fPBa}f+Ip(J{5eg^~7 zt!;cfvliBOdi~mM$I7|rcKz&rHRVaDPpjQuY9W7ls9fwt9hC63@7Gp;+1g&2;iw2K z%CWJ>rz}l!*z_%Po79p6 zabAVuoB7S2p>wAxmUFjGgf4h_Fbi?%+uyBtkBF|J@cp!!U6=;u1Q0Rj@1MPapHgdD zQC&!@CT@Hi(Z$xib+65bhfMiYb}U8#{0BAa{{R-eR~Cceb9*iXtTL;fS&snzwFkqE z0O)=bwTeaCJ|lzdcCC4yF4*~RdNPB2TJ9W z?sX({w-GmxkwQR>oF7`~JUJMO&SKyljzGt^twl1#W0}!LAWprB?^d*ySaj&*kYj#Z z>yub=GC7^if3sRBGI@j&az=6it{YRneF}4^L6=DRkw;cj+yU1W4!^Fwl&0bb3+3dp z=cxYx5nf~BKZut13bEM@`@mvoNCc~WcFB&SJFh$(Mn{)qr#CJtYdf;siat$C)itlit)31mNLx0gGk&kLTLdxiDIP|$7H zQ;=BRNwp`-MytWwoa3qK{HxHRfO6HGm21X3vbL$K-|JEn1G9mQV}K8A;C?-7EAN8( z?};?lp3dO?zCcPVE=GFtKs|ly)a^VUVE|ET+hk0zbr?D8hR+7G^$&>NAn--Ok+k33 z%0jHH`>v%C00=#DMtS7dlUVpl)=?xabeeo~Mts%WxMDkfK7{>ir;#3av}dYK@dr|Scr_0Q zX4dXpBW_SchW z($dD!S}0OQRG2PV&UgT4sXYyJHXan#OC|2C(#oI@E;4fJI|6!);1U5G)T(-sDL1*v zCyAfJMoY~xKHF@onO0!IiSe( z(lsq+Nc8<}ql-!e7mZiuU^{c3!?CTW(6q+4RJ76}7V&_J$bcLv#!gOsYqFg)8A$W^ zd>`OOk22beshH#CQok_tJPdo2RqnnWcv2EwU~zLNDFJ=MgWZQet#>y*8?&?|O*w^I zIZ$(f+ux_PbMxxH9?{~HWx*^s`La(QnWpHoHaPS?U(HKoi=C6rK;$7rkOO7TcS=F6~i6^kOKkNt}B>t3i+3BaTJ2q%OREs&n$iO)13Yl$j9*!6m4k0 z?ZB-oZy#DQ`NlI>^&>TmiR*eW(=_`nm?ei(o<$zT=1J1bB<#SM0^yF{ z22FChSBW&cfEPI3j<_Pd6Ha|TaIG0qJM)jykE*j(nA5e4xA2yoCZi^y1g1GAO|7>B z{N|(8d=oF*beVLr1W-De*Erl4oSqI(t$HP{i*GY4qXKh+y@q}3elHD92{1bb9TzzO zRx_Y<)5O8*dGCs?1lqQQ&Qzq6JZ?uBErJ2ht#bY^GC^;sYPNBR?<|E0>PFFwg(Ir*L|#M*J{J!$&ShYj3?wF`B)2yhN@xE`H5{cE0d^g5$B_dJTz z;r*0zTHFi6aU7@~;xouCfN%imirSV4E_}@{ea_(u#JvJ~Wczg$-RVP4(`0y~v=K{< zzlMEHT!+GXea@u%i%6`v!lyz0={3nZXLSaT4AN~2_~S*<(Hz^^$0NJ#ATjD&9^}_$ z@dEnaN4FkWEiCQ=s2{{nO7%E&i%mB1wN{uJq(KZp@T!3J2kLe$r$`A9#h)F;uNEHa@Qxxww2}M%Nft~sI6H> zoP_=3&JVq0>diKi+;}U!^maRPJs_GxeX%mxjs`Q1_2QOu z&8J-jBQbRU0C)WLuUFEwQ?&tY(6=KU>p4W?sSZ|pmWiy)@TZ!eGYo!572VqE3{_T4 zf4VEpEo6ph)=OsO{{RTCt4^FL-bNeVvT#OQY;+gbtq9)>72>4R{8;gyF6BO7T9r@Q zBW0O41JbIsgbbyWAE$cboh?n_G<9}9C9t`ZYCp~Iz^;xxP8J7abDyZMGEE#vs_DiJ zb=D9fAdULxv8Yj!Hs(7x^)RY3fr;;03oK56#&Azs!nUs-$bE1Rmi8hT8Z3QR+g zzJj`lrv2XY9x!<#xq!P=v{(l`oZ~g84Z#VpHVLkX=&Vb3Iurs29H>hP`a4Kek zNx3I)IINSnnX7L0lJ4U^)u|tp0LTgjVp`ipZsN$}I0W#Z@Br&u(`3CyUwqL? zmQn!YKDEn5?pa_8fd*F%R08z*h%L#g?Dha zvjE(ZGDd$&(UDH=j!JF-;CuSiH#%>~LV#N!?mqO5FJmI!>FyOn6Y`SB`V3WB%YOZHLxw?B!^scntZH1q0GbPG@+evNaT0stO&$&G3Z7y zR1tSFgDwm%miROsO=Zuajk`?Y+c@`vX<0CbiUO82nM_!zC*S-V$lcMk8L8QIX+7C<*H3l;M3NJ~3UF{wPC8T`V`>GY3K4V1Jn>xar8L&_GjGUDezc7d)y85d@=5ns zKY*-xuON~?E6fAYaqC(3*HGL$B&v_VXPzqtd-Z8q zA_U-e7^rXOorcV8+&ITPS30-N70as~>b{+GT}d3%b}Y_iNlG?Ck)Aq?{{TA1xs}%- zk^mgl>y1V?R**L!aBGgfzLIGS2!8W*J#qbOqLnj>rAKo6-7J74JRbENx8f+sk%l^A zux>8JvXx#>tz$gCV-}UGvNVo&RMok@na}Qq7qK;1%OJ^fpG;Ov*UZc!LI4$?CZXk@ zzqo^4P^63{BW8Qa5Oc;)>s95_I8Tk%J~fAKQHUnyoLxQncCvAvjwJc)7qrdY)iOiU(&kRw8((TI47W~W4cE)AVfGhCbXfom#*FqPAg7*Gv(bF z&IlfruWe~AS8%`sr8|=97?%2Xn&f{vwI!q5u!b&J{(`#LERk2uZr0iHI`Qsd!tZWXW>e2f-&tZv!>|CJgZfl9=?B=GR@6R7xhfA~>-DaB zE3th!ls?E*?#bu}aa9_9%xYp+Mr|*db95u$sjsAdh=67_Sol0EGAmMYEF(s4>9KYm?TzU9H}$EuywM zW|!4?a- z)(SbT-I?54Sll~qlYnb`&Ra#pcCHybXKw4YKRTf{yw^{Fc&>S2&qw=0Hr(%|)C9+D zX02OJ)}%|GYlF1DNZWH7(>kI_z%`$;F_t&X^xIDn$t#3r!j3DYx70+K*lWWD?3wva zE2YzQ!2lj>Rx^R6EJe?EverJ#fVt+KF22`N1yFgT=Rk1 z3YR@AM!k|J88zy4X!@J1yu}aWq#lI2mgWpTed9M-N zT0%Q!y(`AEdAE`_dz$j~Y)xN74}|y}OZS=9>7@ItCu7cDawawd~m{(D14l-*B+98@9Mro@aL} zQm!*mDwfFYR#G$8yh%a51_1V_^Y>`jz|!qtde(lyioI#}y#Sx#~qJ7~+s*j1DRs7y;yPXvrK?Li5SSDGov7r6?!8fL0w(dT8rQ z$>xA4j9*Y1Qztp2%RZ)`hxVfn?NI5fkC^}0`>S&Sf;goF<2a`PdiA4eucSYkZRR4L z^u}}e(~dwDPHBSjYFv%sLCa!uC(DymrMgAP%~6)@gMrZ2RQGGmVN(#1^f_k^RIbvo zp*`3jfmqXBj1g34yZ{rrx%;h10zf~Fc~$YgXY716;iTr(;%d)!st+~KTGuGE&3PnG zULQ_cfYZXab0GeXk~7kR$VF0qgv$<2$u5-7>eWe8wh~o3Z;YNs8vClPxY&im<%k^dhP$ErZ&w;{!FvW8dZ^ zCnFi@P=#YAYGqC`YIu_znuZH<&7@?=GhGZ{C(u?!vV7j=v?P-N^Z8a44Wc^gxUgoDpLsVyzofX~*5q-iNLb_ttiO<0nC1`jnsRZtw7gcoTtPZgWoBFl1? zWI69##-WAa*H0rZ&b7+wLAPXdrv<3oos2g5n**g5zz%cXL@lrWdjn zylFAeVzagBbEZTO(zIn=#mPPDmZxrKuo&b6RY|lAkHad)>8hxUczzR2${?}^sq|ZJ^2Z=8}&2Ju^2j1%EzG}~g;7e#-!TH-5HO1dv zz3uthGm>*%mV~m%sDNiD6r`+(rtZ#$IKIyn&ZRiXKz5q*DXz`k@QJxmmm}Y(uS4-= z>e*?l0RHzQ)Qa<6G8dM0WB#^Q=g=-`Q(9e`Ezf^~F=6oMQq-}BzG&i8?bG~gjj^)( z4xA!@Vq2Uxf7$e}NbxKQABMEO7&g?2eA#i+9Y^C_ex2oAUWujR+6)ot?OgoUO{1m= z>IH$i)U@~s2^=wH@(uw4v8^?i)%DXHW6HOg+=1P=`Ey%(#-eRB`}?3U#x;&VtME_Z zT+f2Edzp2JBqQY?GkasTa?R*^7n{3yjGF$BkSJ;)=jXIE7Lq}hDGD~R|`E9b-GTUEK3NKDM-j94yWet>?_lJE#Vt! z?xolD5xaTHBVgf12Q|oeV!}&^OU_RD8vuIesIPysvhq?S3!RF*cHn>d>lsMyp%u%i z=3f!@Gjrk{D@8@~MY;*(9k+}X2l-b4s6t1JzT0xUSitg?Jm8QOLG9Z-e>&H*L*joQ zTuUou8bTKYjI4YQ<)6l@YUJGNSGyQ*j$smzIwpvHm#+?-*cbrT`i1n(I6xWfqa};jZOnQ+aUg zSR5!t;QceV@-^oF01qJ4wGS9i;#qeWySg!L3Vu~&JI8z|P(AurJek=ag2%M!H)h^F zR{HA>Oz$pFAnjk>;Q9*Tej4eQE3FlrAGF<0%;)`}yz$r!@M~XN)@|YN*-LU2^=qB6 zE^&lb$;tLnkH)(H01sYR>DqnoiDke@V0l>MyXPLAg+%&TVbyJK>o$Fll>b= zfD^YFGALd-9oW_FF=W&98;wptH_JRoGPusg1g?L`t}{WB=Ul(L@dJ;Z>oW85;ShKF z;=LQh8eQa;UK`OO7@G1ka>>pBmG@-(s)8ts(8kA`d_~Qo+S+4m_bQJsI3VQiAFeCT z^!Xsvz9Lz(58c^DBSm4y$TRDn_1}C>)Z)DH6zynt!)y{9gS<7H91;7tG&3h(eynj808>@%<89>mQj`bct7MtZA$Z0B`F}d_ zeNyi3<581Ty0M}Q$nZOY# z#&PweTKavI$v^Bj-6wGJkEndRM!@e7| zlVG>D^QH^ebeP?ocg8@b_P7?Tw(DLX)O9G>G6xvPIRIlH*1m=DUE^t=4lJ}tTWj6I zB#`5g7(0%BybqzT3HV*7HQu8<9EE8WaqW(4)BY%GOBICDL~uORvxIsgV6g+7;PLp> z$?IdLo|_H$VWo{jU5@3W4R5ERmGjfgVe+rk8udM6REjzE4Qa5ESVF)tKl0Is8-Ej3 z{0pJ~0Kz}vHIm?MxVT@mOiu)L*rz^&t#N)JWz_WOv>2oUOSk)N*CXVNV`#^zJ*zpb zPePi~<`#>sNfou;t8!Uvbf{WFPE<>9{{VNsPCvrDcf(qJ?~FWWWot1mZYJ~P^v8PY zJbA4MEbTlwY4V8}Pdb6?_d&;?#}(Lq&$>8*T}Q;XYnBV-z+2b&vH4Zn%R>k6OO*A` z7V1{M9MCScHgOuk6SCus1;|iq!u}U%Qd;?CmHq@6VhQ#cHQe8&vfW#0HfTP}r$!?R0KvfI`gEv+aYnLNIDKL{ z?=Ljn0yiXW^PB=c_Ha9P#diKC2FJtp`dWa>WmN~h7oVpj8o}_SLsRh;_Nv4PU_MG8 zZ~!jSozY#?3y|%@xL>A&?WmJ%W?dCm!9ouEzdpw9PyS$Ymh>xWUKt=CYJc zOnaS0Z7ptHmkB!+Cpf@gPwVYfwVxL0x>b}gmh&W47)3e%03y7*#J(jnD6?U-p}`7H zIXOO=uO`%W`Lvs%ai}kuY4=39&coOmbfVdmx774qYhRyK4=vLORFXm{2 zC))#&pIY@W*nM?4aTt{yj6Vq&uC`8N5>A;pY@D8)kv!L-lHBuB;zWo zcsoJB&pFQ(^b{DO0qYg&($_F_>T5I$IR$RO}R$jwyKykeS! zcN+JKgqNlQ-b4~EBg=mmr=?*HHtSovGHbefO>uC=osi%LKX(VP1JKu?+I%p$)uW0} z5lpuBadMES-oW4nJoEJY>B#3-XNzCy{{Zll+|PS(O|+7+c%X<9bI=SNoM)Qtv=4&1 zrRBf&hN*IGBq~1hZj&du&3h%SkB4*!S+u)o;*f9{jL1i^B%jKxTEnbrZccotWZ>uT zFg}8a#^BnH<{q8l{U5{28!I*S4*bhPc>aWCqh|z|U-r4?OPS877%o?VtcYh&y+@AQZw-po1Rb@8L zpIz~_)#H^}2~(cuiu22jLT7EoxTedTuHJ-IX`?7c{%b$1BY$AT!7caCOwx>zoaU=4 z$YuFX0pNOct9DlMH0>E<#(z(Gnbx`~VaSUWJ#r~ylb#Me>Gx3x+~ej0t~*srcLbb_ zRvyutLk^8dwF&Kp5tVgjkCxasbRdICq}=}iXIzLbTQ>6^ zJrvhVDD#16uzh&0dhX4bIg{o~s{#jKaa_tu`WEDRq<5GgFb4-5cdbZST{1u$xc9Cq-sPj(9~(9TgD zo_l>O(RBG3+Qqr@#AMeZ`cky&(UQKk(^-hoS9uv2T-H>Thc2_4}VI^GDz~a*Wh$Ng;dmLxky6Baxs#Ap4HLMWucs6Y)>R1c1lJ;>ODXGbz15; z(kA&i9G~fmX_`*Mt3OCW_Ps zSqLZ8_7%>p)x?ZSfh$>Dr^6jhsGdJhxMxl$BeR2o_j70%SSe)}ES~ia#W-I3D%PzOydv zs4|`X>r&cfn<`h!+l+VM`qr_X&0K6+lTk6b^h6qUmI0S+3LuO2~s(7m283nI%`ew5r)ooRn9jv5eW3GKGg}Jf4xpOl|v&`sy zz3VsZQ;7^QIVyy6&*NOuo4IKoj~&D-F_e(Ixfu2Itrs!fg-HM^0VEpXENz`Xdc=@9 z9_F>0{{U$&4;yjEttijARyCT^1XCP?@bEuSuIr*4ku%y%; zIRqQB%sW>?L~}AbyI9sRc7@*99>Se!f+&i26_=^%azqjycs`gk>r0bz{#=W+9{4$? zP021VWr4wn{&mt@%?Y$gW%=EgKTOtGw6=VqUzxBEsK?f>TG_`Ev6Gx+D9>u$Y-iMh z;`u~nk@2&PW1o7%vbvT_lH_GRyqcR_A$+(Mg6`nvtLgEo%e1g;4gjoP<~148x$|Qi z&)pn)*9WUz`7$!+EOK}q1$Fb?2;&780XpZ_yuSAQJo3pg%QJEGuKYbWBZjouBHqaA z0X(;3(~8Wxzk=Kp4fFRkLhAS`ou>`Wa+f!LVw64m_peqotdBNQcQ$S{0VYT}IT@-m zU$6xe9CxmG+`1zK#!s)MWY4I2Hb-B^woxSL=DQ1qmGVbnTwjPhR~DZG$j{}FI(IeC zYn~!aJ|iQxSo9t1#cuDeHLXW|!7Q1`T=83|klC|;sp=jeoXay24tQUsOKqkr5P8R? zS+|G3>OYMMeR%^MIPjd<@|{I*jx*ipuNbgtqkimBbnG}X6a#baEWU}jk9 z;h08%uTFha>^w= zYf9fvInFkLTM*jE4riT!3+qGIV>#4O+{n7HSlZqv7~cH-0If;ku(tA*hBtGX#TW0a zYEEs=BDO-H{{XaW&$aDKTJq-+wpDVfbLm=BqjSrtiqzBbFNxu{xE3~#yt(JUd$O&Ah5rASv`2uRZ?&gj;0g4)DM3as2D+Z}cg7mLPNNDE`mVX5hjHzZJ5o zp5|XtzQ@Ve9vMiJFoJ&!e>&!_EpIIt;Z7^;i?0l6(~sStt}9mXY+xKj4MQ>dyq1?f zURm!;=a4Xh*cUk!>6d;DEDpry>0ExH;SEA8lu|1?r9cul8}lqRW}l9qg*tAVywam#%WlYvPl$_B=)Zy_=7){Whdia z%W%L)fnEdgBIErUP)|;k--Cvyk&d09?tE$DbG~^!$*vJ00!`J}c!EYZFP?B~ltN2- zSI{(+4}z-w=5%^$X9BysIPey@ohyPXzq1+JUM4A!w>mpT!5H?gzRVnBwR0A#I5pMU zgI_s|I#gAQg-IBw8ax`%3B^My_pdtSnAcnk3gopF;MZYxJJ%vhY7jpO< z)kp?k2B*0=Jk(a$FOy!yIN1_!*~hes>#Y}x<}ESBb(WkcHN%TzM${mZGg~k($W3HI zdJ$U@oFT6v^((0ajn=TQ4<@zcZncGW=Ok07xXS9>Vy99vJ*tA9deq8IbQ&XG+m_BU;NQ@mohx(V!S+QxqYThXr3fmycE z{JAx=8ivkId9~e{fCM?f98$751RjR2q-6A`n9oC8$?I_(F1c%zVg_r-bvt5NxUYQF zZTH5&_pc__ZGtlZE9r8I_B4y`aTcRwfLE$`X~yLQ*P4iSzI{!1nhWf8uTwRbGz5JO zqc|uBsIKPGxB|S(Lzf{=Ytn4U;=d-$sC&%HM(jh1xfsuStqNr3uSXg5uO(r%5TQLO zL|y82jQUi*Q)k+=jumwiWg>)7BK>OVg^dCy9Yr5gMBJuO;~lCpxEK|nV=XXQf7P4PFC1 zMK@-9Q~Hx7)I|`Ac>;~6u+3cwj?@LgKJ@;g#qANEM>qnLYiFfhDbE6pgj4#ExzSr^ z03Or@8;=!W#!06L@z#&2kJ=)UQbjov*R@;NC|LQ)tey#ik}7Qt){&Gc;MKz(O*F-m znqN|5b45Lcxuz*kJVAA@OgP9dsG0jJ}o|SOLxa5*41Y~sPvv^4b(NL++ zLqJjvaaM{RnWfvsFRL+?7`ZvcCSI(v4AN{BE`V77(EFsG3C%$F0S6|jNp>@VS(4n0 z;F|ZUR!JX(W%(sa*0MCDyg4hH$)4npYJ|6Hr>`QguJs&b?))pvt&Bfa;obnLHm?&( z;`eAg^sF1LL%21Id8%VMHOpRVgpzZCUR7G{pV53J;dQLsPJ-`K10b5^?=>PxAl6*B zZs#E8s~?zUtDUCzKcVst38g_Rq4Hcj{pvMP2R&#wA9j#)*0f7Q^b9r*6qTYT^Sf;- z;M0g+aZL(EQP~{@9rMzWk01(MF#1wsCmrZ3nTz+AC#`R37X&a;MPPIwRjWyMN&un9 zsqq|Lma5bwdj6k2Qrh#%d_|7^yqfY|#kI z!K}&D9Fx+ucqHbj+$bnl*0X5ZlQ=zA7IMS2bE4crr;cm5x`#aVu4hriYEMe%mWQ{6 zo3X@d6SE&Bd(`@MxL#aSVuZ~;;ydwO1Q85{rjDt~(J$GbH)xWq9NybI;z$imJ!xFqP6LL^#2x?I3_URLG+lH1jYdv?=*UNix;7Zi=8}bf{7iIjMu-b3#EO(*^YFNgNy; z)P8D{>x#0Is*IY-Xd+UZ(DC%HdiQf?wr=Lj9Coa?`TCwI(^`$0Hp;=O?2+(E?^DMT zg(oyH9P?cUaUs)U&B#;hUXgJsL1%(-#d5kOxROo8WQx((iHZypij-3^<(NyC6>q~( z8E=br2C^bJh@V>Q{2Kr>vyoS_2$Oi8HNq+FS+>ZcA?aJ*CXHHj1J<*C&LfK+)yWoV z%Fbs|m&q&?^{bH(+IKxoWoih|AXCz`BU}xe*SA&1| zMrtU(c^x$)?p*TEFx*}&W9~;;{v*EG7`4tf4afRcm9E%QON0LL`VaoSdG4!u_M4Us z+?w_xuFo1zLDoZLEhziM*RFVaG_=#v+Y<+R}hG62Oz_E0Ju??PhvTzX2_2XCKX#-dEi8&33*Mv`aT!uIUdX`e&0^ z>t&5jYl)jBKvDDn3hOLcZ7pTFL7l^j=Bn(EPYo7Dq`)sVNu`wH7@U@K->?*+pqZB923f&gMq=b!Q^_nK?T;;C(7&LW7OI~)Q!d)FP#^#*$PhipL> zWc|?~1M6O)tlh_^>9-d|g*#ako<3v7bM4l+&j%vQrP@eGDK^vW!>{<(FU1S%i~F_G z>==1AY_D*@@wxu$~E7`c&Q%KWEbKbqU*KA_j~vV(p9&J*%0s7LMCn z)#U#Ggg;2|D%QTl= zXIawiWFBhD@uts2Toymhy@TRx1~Z_%OM`UN1qv`cwZfi#4I`=>9(R5g<5JV0&iM43 zCXj~d=TDE9+=`dQTD?5{XbI>l}_ zfPWEO_l#~=Rnla)wN^{XCPi*fFEomv51_|k{PI0ZZs%#?&kY-223p<9Jh`=bV6(N) zX!DmN*N{ejmDXw3Fls(H@kXX3^DT5sR)sju7{&lm>CW%Yy5A7Con_+x01bFvJ*j8m zdkLhFe+l_=t@Y0};vNdtn@{+Eu4@<37QOLZBo}(Mw;yJbNC^bs=Nx_?dnUPARJNM~9t?$~0Gtdc;D3#5_)#a< z?6plFK}JnV>UbbSfr5D5c34A;{dCxtZM05z|LbQr|&NF?bTcu;pWCtN#%<0X;U$&G``(}r z^VX{PuU3y#@gA$G#>2}DB8%B$03XbPe;V|yFT-$J-pdJmMWsOVTsCkEfxH3f&3F{o zEiJFxwuNikhLA5@t8@Mzom8$P=pTkC_V$Z%z=>r0zNMt&zH6ep)7Qn`KGS?YgUqqf z7j&2$GYl5U`jRS_g-`ZgjV8G!5iO$I7$YFc!>{}Yt$G*29X8!GJx9eiQfx9iA(goK z2PM7oXqxJF(MM(Dd#kNCLc}Y&ONkaVP;rx-quf-w~78 zVCCC6#}uNjYg(r)PE{qi*5tU>=Zu;4ImA}!+#nzW^uVvL?I6?s9{46ZyT%J0gkEd^ z0JSG^?_N9bt3X|I#Vc~C8pB3StLR7^AAFNqzZSI{uN-)`$KkGs+n|YrmyAB>hl0E_ z9+~0GODmJQ;Km*E!Q9;Q^x%FJ-x6Dy{6%4;TaC?gjF0wuxAU&8B4@c0yYZG79RTZG z)vSTMZ9Vq=!%u@~$2i~L^38HLskByyW8w=a4WHSaM5ur-mPzT;w|>8!cs9SRYT7g} zrs>j~i+#idCy{~I=qtDJSBsh!HnxxFT*xv2{tyQz>(;rAKSsHd0ef@vGlInR?b5Y_ zzJi-LeJblunr-@yQfUTpAR}`QxF@Y=YinzDdHt6J5y~!sLRaPoARaw`&!uSVUuH5( z9n3;i94hrIfI49Mf1g~dZwvT-H8-(pFKp;H<0C3M;AfnVd{?1{qV96yC#BAQ_u%C5 zsk_l-^A;cskshE9xIOso_*a{acTKg^X0_7d^L2HVqsGskFu!{$eL8w`Ub!{Ssi;Pm zmRi)7x@xvdV{DQz>Hr=1#z*Cf^ZQ92+g!bm!`8yy>hYH|NH-YN4o2gVk_Jm3Q^$Js zA))iN=dObzkSZmWym+~qFjW_^JhpMr4LSQIqZ5uYywnoiPpV9|c8XFkKqL+^j^6dwXucDKT*ZXkROdhA z?^;DNWYksJ4~BdvHTw&T?8%%E4SVL5;iQXd7}q!$1b-^Gp=i-TwTR9;0sQOHtnHTC z25(;A^sf3avE<@w+~ak0TOeZ}jdivX+sSJsy}{b29OwM^tlNQa1dkbSF-|dop4E&sIwY*LC<}0x zQAVG14CB_DV{awJCm!|mXTtvg7)@(=98Du&+HU;If?hB_Rqb4IdY!kqhaR0Z(yhbg z0sFPi>pE)M+KAD2jOF;r#d@PczF1XE05B^DQMcO}40wLO{d#6DO*6snpp)$=ECVVY zPoTl~s5Ofv)h(enfULHXtg2UxfN_KM9+^3K%9n$VkvqC)OV}eIP?^*8*Rzu0?hrM^U)^^q~ECggK z^);1srpG2^kus;T{V_)}Js7*3y_Nh{=*uw-4nQ>7N=|&y$2`@`jS>Q?V!d1SJS@Wm zirbdx^4hlM-Gp$LPm=_CS5|DS?~n_a@E4;FwS{96M1VgGd-@9LEZ737FzcR_y^e-n z(#8enhbD~#me^>|Us65k+B8x@GbwBUMg?~QWZEJq4h~P!s>@>(r|l7b0Cuitg|oUe z=efUN(hvbT89$YD(a25^5;}AKHNsm*#@V!E#;6v-Sn(##JEkG_jnkVH5}9J?%M-AW74yh z_G9$6a9fe~-5Gbmr zIl&cf0VGVwP6@32or~s7vpjp0tY-`cYMhY>h%R?zR*6zU0O!`Sbw=53xf>ky?~2M# za_R0?yP7!dnt0F$$W_n1Wm{WZO@naQC+4eYo^TQ{$WP(-?NE8q$03QcxEu`o*A$M6 zn^D6OENTLzYC-oke)bs_J@)K*l7nC}6z!|K$8MLQ! zFfu^`ODH^oKBQI-rt?o2bX|bs=J%)VVvG5?VnX zWyc4-WnNkN(d0QG9MdPcmPApUW3@*2Zc%p;gzM?;R@s*$G1}hd26H(WBLnMPi(Beu zW58JRmTdF>aa|18&2@5o1`&3)l>|1(}qwABaC%eZ7MT3y0tgemJbi9p3GP zh;f6ARhxvp8(tQ|W1&6jk(({V#a)$-c9B{wFU%dAfxs1=Zy1IU^B$MUVr*&X?ca$KqEMt$myw6R*2atIv(s9IaGC*0bjpHW5Brge@bIb+HEDZ&Y} zj;x)^I?k{H7~v;(TJyV`gYz?WKDE&5jTjQkBW+>873O-DpkgO!&3jl{DIRrc3wNj< zR2<{AW%>Jt5cRC|lrtHe@M)6VZ5UBqwm6)J+)SXdXADPQO5`;?Ps&0N;DL&k{`n(T zDtSC+xD8hDurf$S2TE!tZcOI&%ZYAh%#L2F>4=6-R0cgNr1Lbg8KhuNcoooDTY0g0 zi^eFqeGN_CRtI{$Y^)WX_&u{#Y+?s2!*(mF)9ljdm1EMZMLSsJowlg@n&{RriV_I& z!-|$GGXOD1&#iPe7LG_R0AE@Fi$l?-o>As-PdKi{Z6de1NLck9YOtLw)XJa2E0*y# zuW=2sY8JfgKQ$3d<*QvIyq0@tZdM;K7XvuC(g4@oM5(?y0OouEk`)Y*nGGTXixHYv+&c zd(4lXraGm;Ao+)i>r~_1%?Qg3j`^t5mEzlgEQQ65j$ zk7p5kc_Zn_G%HyEAw^Fwhb{5K3|0q*yisp-gE9l3di2|NTa^riV2Z|c(Y!GX^IOjj z#5yPfv0uXxzswfBmg>+*m{HAQn=-$6S0tizM!Q;`RWFCOsT+D$B)UZLHsr5oxU>D) z!q+W zFIvFVbjbXs+LgNLExvag;;GGej0zfD%v=`YOD;rVzhzE(d@-37`NF}W9eTrd`!7MQ{?rprFBwL7d@-w zZ;E$C3nKHydKeh$czLAl6XqRec4=9Utzg7*Nfmcel*uCl>s0NN<^sK%&qR-ko7J6m zl${B#`%eU#;%{1cx*9|c zxD`$F&0h;pN`nN~3#7?%Fs@hS&2n0bk_~oOLjt)SOQEj3H7!YO;4hb+wFDd*pHOd@ z)kqq>RJt0ds~t6yas_r4odt0=B%W)vvIhVf^YKtKH|_e?fH>zoR%|wc# z6Sz6WVBHc)t(ll(io?2L(08k)Nsi@3Jk^D4RWw%ZRu?B2t(`LB&Fcpsjn&)Q71}F` zv0M-hb~dC10=)c88Aib7uiFkqX2#jAdo|o^&6Uy<*y$}4mBFo;V$D&pjJE_=OKoUR zL0)x8IXf5*iX4GcHK`*wt*dJ;oK}gl%Ji)vgO!N6=eO3UVdA{IT(ZGpMSIolmj{aT zPY~E(6N>J_Q%B3rDu-GZw{q)}4k` zHR4_$m+sfL=;Si3d^S4^d66V`HqnBhn$t+ec&e7Gz!k2MoYpbG`53*%2+wMGi07KP ziQ5$?mI3Ko#|C2L%05vBl&3*jI{_6NMU$GpsWEdiIHnH*n8<5K$|TY>U9nlb5c$l{ zFOEegm+Wgx$_K3;RUcChb0=Z+G@O%n^H17|A^=NGG*4#A<$~h0JI9CmF>c zLQV*+AsHQM3U{OGaSmfR#q)YnG+ywjzMq(p@nume%3!^l` z!?!e^TMo6O<&(+HFvry3)cr+vA2FO`Iit%pf6Dfy^8KoQrQ|MTfB(_?!fUQc&1BqP zDxOVY-D+o$rn$SlOmn%bD!7->{X2zxF?u^2*Ls*4Dsx=j-l#dr=CE$H62ycxm}GW2 zW1QDAPFtVR96i7gr4;0gw>Q!=cC6_$A#3NoS5o7^x8Wu9^)VqYtc0MIO|?P zq|SGN(!D23oDv3Wrwc7l<6jqY4~g5k==yx$!g>nW&!p+LDK&eMenuK$~;M2xO z2c<-f05(aaah^>|tJmI}fmyMqV;XpIpK9VYc$xB|y&CO5b@KJDR_5PvB#hP*N2P|V zWO12<1IC< zH3xifNv>wunyE z5!GmjV_z_e%-8P(jpZ8aEp5E3Zk?;mHK|F|1Yx>%p%U3)3G%`Y_2_;SLmuN^b_q}q zrFtia9EeN$)^2?cibzdrUDt>YJk@*Iu@?iJR62thZ#nF0w9H(An&&n-+k(bXyS-nu z%+duTie>r*VBN({q@OYJdm7Qb0KafWyX-v;M{OvZQH=@UQ*~AkDr2=_>GxRG22Vp$ zmC)n4>o<~=MFXJ4aegXBxv?yrg>PzigY5Bz>Ty{bjH=cfPjOh&_>r|&?j8}UU5jg1 zh@2D0;an}ctn+RyoE+C#;=4&5_r`u+_0H+gfY?#bO7~!rS3G^r=fhTG%xi}ncC9UD zKmksQYSxt*hS;+Xy(<${cAfm8$tSI0C#iO_DOp5^(Ma58eKu4jC|Su0P7Fd zyLPggOH{LimO;%`8O&}b*3=ha0)?Swr z*lCM*r$Sn5NyAG&VU_?W$>$*Rjt6?PtvuH^FW@ zCB?*TyUE!K`W$urNv?|HOHC``RJW4-_X^>MVDbeYkj-&AnwuLKZRTvvEZHD>o;rRt z?A|M|w6^edmxeA;oZLK7gILp2dsk_ zABB5g#S1|Owc&j^iEpyl+%U+;ILH40Ua)=`=~B6Lxy`M*TEL@&y5t68G2aKTL0R)_W2HjK^G#I!vszia)W0R1tK#-CBG>|%J^#CfyvPlyr2UFuVd zOMaWSG25Oxe50D=X1=)7JO&;}z(lt(#t0)D!Q4RiHOcF;OEj8x=^N~K7cRkZ!|cXf z4!jT4k9yYe=C*G%B-5?eY;!uIU}Fjh?d}I3m0dXMVOpm{i7J-5KAkPe{{TmL+j0IO zxYyAivqqPsKEJ8!@W-1-&zm0pHpr*}Be~=n@(6VJroObaxQt70W`*QjWMO`65#KoA zSG9aRc7otrX)&0j)^~ioZCJ}-1sND2M>VvXNXC?I?t5p0>@F_#4OhlDfd2YMST_!d z(42alb+6CM%kMW>@ipWp{yy&{RpYXpb@#=7llY>0KMZ&SRk~l29Xi%U2cRr?1af)L zHTkEaTZ_fhts+KgE*LwO>+>F`^EH(y=+2x=)gz<7hC7$={)-@1iw$=$Juwg%2kXy2 z;awf2^miUI(?!S;M+Lh|`RIT);q(oReGj#A%O$>x;=Og`lgt)^I8!I(3AIaO+iXH6tt(dXM8nH#<_jAC0MkArQP(&ZR3;F{#;kM_;*fw?GDRDhGJrS#QIl;En5)A43aXBx~g-@{4@Di(E6*xqIg2$7;&?R)j|1~ zlY)N%{V4KhTqR_WFYyP6-kV|upf;1T)kRP3NI&PB}kA5?oIEL*H!jUXM z4iK_|^8R@haaJ>^?)5uM0SCe#h0m$p0rvZZ1SsH{UpP_p&QJdUTC%etd< z+(oC^@Xxk2?~({4*R01pS}m$tL_gFh3&H0Dn#kDbXT19*l(V)Bh_}D7xj{MliYQ{x!k)b?o&E)RIiPE=nN;94|xA z{{T;H*E`(RyCb60EU#^gYZvI!2?pn1K*z5=@GGX(d{3t6mOfg@8|A_-equWE2d!h> z-D|Rjw3=mDj#wDfAD6J_+luj>VcyeHSYlHnxjD$oVBq<&S+U?LOaDJ8mxgizFmI2+I-u)$h+a?_SLT*SM zw&PEBW{N~VBxSLZJ@M1i9^BjUCb6FhL8M#53A)rKSfR)}j`M=#=dKSYzv)^RHx?IH zS5GXz@hP&xLlMqpVc#F`bNKpXQ|&ZsGj|5DIsqg@GZA3!UmNb&uXY`3ELQ%&&v z=`u=Xnh1n$P6#c5xQ;z)rR39U*J8%dU}xq&f|pg)T1NXECo)KSj@9YD1n|Uh#%7f= z$C6Ka?4?fRVkH`JCh*sT#kH@VP?Eg#>PMw|7l!nir4rv13JYxmzZI)@Y}WRlXHF!S z0RR=+Xu3<=Lk+wNH$(w!^e4S{D5QMtYR&G=T{}o&0?99L!#q>%p#xqqoUu2r8pE9gT5v-JX;d zgfZwA&IGbM9QDQk&(^vfCrGonxQ@yc21j6{10?6%{{Z#BPGQk+ZDNWfH;dNk$cDk};@=B0Gj(vLlcp|!~QaLMDwa&A|J^|D;C?lR*TnUrSje;C9an4A` zaruhlrogC@wf-&86v#;-s7`9 zN)=Sq(Uh$;SW$wj%_L2o<+ultnw=x_A$`Q0bgGv7n7C7#o?~?bQXr6`j-d03+0yk1 zbe%#wl*mxQi02p;iv&){rLmMbKT5qMo?ruO93M*7m11krZ6BbY47^IWRxlmls{lq# zeG{eLn}!h_a6VI-{Pp-Pu1Oui(`Goq%IA(ftL{w}MwZzfcy;JUQYp=KIbj#E=^H}r z$Gu`-B%Wu@^OM^g3cn2P<*7e6Z1xn($0)n|cluUd&`z7V#@$)O?p^&k!RcJJs^)e1Yshm!O83GT)CDtEi)chw_#V$p|uKb=M$+}O5foE}dHj?}1iS^ofZ zib+y4yS6~bBmV%`SlJ%M8oDc#n@#%!jQ0o4b|z4p{O!l4E0Ivh?wpJswXtP8 zTDl1sk(`5y>7`Sl=VK^obbGd)bS{8L8ytQ_S5ITKIZ??S>&-O1L0UE3esRb(-f6dS zyD2yo=u&q)Hrd?Uh-A;4xH#gj+uI1+dLNh4vEhzMQKdtjyo2lQQ(NB~c~&V-cXQ7e zqIzgeIXkjxr;@>pg%@c#IUbcf7f|YKUN;+~ zHF3&Tc0Cxq4{)`(Sm6avIO(3AwSM00Or=%8+s1yi=f_fp*AiT01NnU`Q%u#Y?~dDc z+Q8(2(BiS4`kO{3_4VA)l7(`B_3mqHNYoL~D-PTq;8i~{ZcuvF6_3l5s`bx5O5v*7 zXGCM6>Q@&SWm$9Ap*7Y;bgLfuPa~(bL#d$Q9;DOW zglQo{GZ@MGR#RNhJVj?v27XiAkI(v7JE+|{+`NDso~N+ix|oSfx91v zf7Y>Xbr|57z=Xch)cq@=p55dDLEsaC>MIKOMh59kxCeO29qJqnB4OG}M80IK*g4>L zt1@bl`7DJ99E#D75efk$e{(&uX^CY6qrVs##%n}Xj0BhMEFW>grio}_T$t>iXc;GfPg={nlw82kI%gOhb*uV~yBQV3 zZqMmi(p$U^E;sz3bB^cfR6{Yo#EcpC1;-28uEzuzR$v{Jg#`7Z?XfJu9AS?+?af%Y zo-hfE_<9bbKDehCqc-&+ncQ4?u5%neG5k9WS3N!T)!eNhPu=dw&m2&18`)V*@*EJS>IH8~7iS%5*z$i6YY>NZ&k>v-b6#n4sQK(%{Hi(%U1II7ubw#D zG4;s$R~e|@h~LUn&3n|NWO+3v+d64A7}Y|Pky#gdp(sM0rnzZv*vJ4pReA4JuF=UA zaq}`o>&wirSNhihtKPKou*b^1D^lwDjum+(v17EB>V9|wt!XAwMSBZJx|ewz3hAMa zU`$bG8Ro6q+I^fVsL4Gmde+eH%8pyLLArwKNvGN6cIO{T?JQwiWxyHFdQCr00uPvN zCbgosG4j|TcBgX*v2E=coXp1qxUFd?iXFPLS+ERq(z@v3+jl;D7mMZVsV|9qRTZQL*4&H%jw{Bm^(k)KCBARxRIcvsFC=Dm z&T7Az978S173#(bEe|46lXoXaWyx+cQ($!lv)*)@?$(8zO)%MxX*R`o)Ij+dtEiwS zJer<88gx64O1QQy83fYQr8H$KoxlKU)QHir9V+03mAL|<0l}-* zy43bkos2;SslZWU;C8I(bLM8POu|vr`X9lc5ahR+7FQ#h`zyhoGlNi#7kK1)*X7lu z^2aD)!4>Y_1o5o46Gt4bK+Y=Dxr>WhpQmWVzOkkR$@mL+0Sj(vQ4?%c;d6NWSp$_UGZ5HSPT=^ zy#`xgQ>9~ELA6N5XDFjcO{2^84LBU(YlOekT@K;JdsNn@LO~VGYFcho{Jm=#Gu*+~ zJhBKz?W}rLeMd?&Au2Olm$sj0ke@?STg;4@YL@PI%icUkQ_|#(^S2e98zdYs=Dp(U zOSZT|%mF62%l`lm#k`cMIcJBlfv3i^kZYtGU%3Π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

0ay>$M$XlDN=&+Uy)pp#IonMJt^p<)4uU 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ν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

    ;03i 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 q>D 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 M(u(j|@5f{R*|kC23;+NC literal 0 HcmV?d00001 diff --git a/image/16df76932123343d963de6a61a89549a/512x512 b/image/16df76932123343d963de6a61a89549a/512x512 new file mode 100644 index 0000000000000000000000000000000000000000..2d997863be77f4bf8f84336250706d8a7b3bff93 GIT binary patch literal 60432 zcmbSyWl$Vp*X7_6B)IzkL4&)yySux)1}C^fa6<6l?!g({85{zG1b4UP{no1X*Y4h~ z{?$))_o?o>_ndpr^S=E47w}n5N>&O01qA>=eH?)IHGnt(5gr}^9u5%!0RagK5g7#= z73I?>6aq{vbZinrGEx#kVq$V2Gc7qKBNZ|67j8O67FG@p4l-I^K^`^%W_Av?|J(!$ z2?+`16AC^mDn1(pF$LTIbG-KgFc6^u&;S@HN&qwl6buH``yhbq<2~V^{wo0gBcPyR zVBz2q5Rs5SeJp7H41k7$fq{mFfrEpE{a79NaUB4Q0f$M!DhiLKYKlPVip>_1T!=^| zR^NxCHhTeNH**U`LdM0zCm^Jzq5VQf&%w#X&BMzlE+Hu;Eh8(ZuA!-=t)r`FZeeL< zZDVWa?&0a>?c?hg79J7#Jt{gTB{eNQ<40yz_OGJilG3vBir)>5P0cN>ZS5WX1A{}u zppntBx%q`f@Y3?i>h=y~cW?jT-{H~a)%DHo-TlMk(|>S5ec=3`@!x^{AGk0+a6!Yu z!oVW@2Nx8y_s0o?0SiaL3XdtOieT!BMadR|h%J^}Sl@?4#jbXNW9BxCj0@!0roQ|S zwEsf(e+Mk|{|njw0`|XgtpZSBpgukx35ON?QqxzdpCpJD zRDw$~SsGY*?eXMU8mUDQY<}{qE@ya?1b?G~MldDHl~hmUbIXBi zvTpigt=W}!Cort%?B;k$FcMqSSBOrRWXNMYEV28Cs@!qAUf#Al`8J#TWy3uQ3JjMk~)8fj#E5U_Q zZXzW1AWnH@!sT`9uInwCE0$F?@n%ptr^KW$+(pcr|Apv)l$9l?z$~3){`Mcv;e%ch zs1p71VRuTXEk=fkn+*o3MeL5zfI$~6{m2o{$rYP274R8j_$j{PMAcv`;4dJc>+eTs}FRn%GFrhE9J?c0jm1dH7|W}n{C|PeM0A=k;^)*pe3iXD!F4!twunO z<)NCKsAS{T+(gDStCuCa$x(#V`4tI#tH$x|r!eAAXdIIXhl9Y!`)_zs9jEbC|w zlj}($A2$^NEoBd1`k(%ZU~{45eHk)4ME?VRO}xbaacyU(*oits?Ova=!yxKP(mwMQ z*Os*&=n2;-a{1>sIAud}dux4Ihh1<4A7sRkySR(#bJfcW^||7OT??%c@#5w#B(Z>D zyqAPc38}26_#a~d_ATZ&Mf#P%Pcp-`WOxr{qb+GGws(iF6!Cgu%LoJq**jQD@k$47 zpc#+Ki_THDs)UK6pR_zLbPTsdt>RACLvM8QiA>h>!NcAl4DvTmBV`<)ig&<1wNv{^ z#!ka6(VD$CylpZ7fA{)P^OK^Yr~ItFS;_9Ox9n9dSv8)S)I|0{bl#spH_1Dh1x@}u zYpn=wgNKAu>C(T=a*#=#tb#v-ZNvS_`OS{wscdz z(n?pxIA}6{yX#}!)%3*|!f^21rhMiDPkN4UylPYMPz6J3KU+Z=WeHekyvB|hozxck zw;rWd30`;J88iWL*wNsUwt&{mzdN*~@)XJS$@L}Da>a`~ghy?4x5v4gA%Y#Mf~j9M z$@D~-_q(I?~f?+YdtZ;Wq-9jpOh&((|$g@j=6?M>;#;W4G6knm016LgSVk2yY#mS9LZ<7afv zZrmFE;bE{?8EmpVa3>ydbLW|LjLNZ32j7QU*(+g zzEoVV$xW4=PD^bnvTv#lN_Wsv=i>`rrOgYKKWD z>C0$1%G=6qYRcWVhZzsE&NY6)Bkh7x%I^TZcH3hP$FJdqC_Cjkr$gh-pG64}Wo! zuz))}G(eCYw5#K2T_J$1w%+_xQ2BY-J1GgIze-Jzt%g-8^jAxrC6D%g=GV=UEYOr^ zXlZQS(GA=ES|jDYuFdmQ@4}_n{9QB6C5Uh_anM_az$aLO!^K;cf%CB zQrH(r&OU6-3h8kUB(7&0xkQrQpqD}wteHTB5}DeF8WDovB-*dhaC6sQmQOa6bzzB1g*9bK|=PA2aiquI!t)fl58AA-3Wb_0glX(BR z$W+_&e;UQ%>Z1|qwVD#v`vJG$WjRulBAsMt$l(eTzf8tGqnS#<#ag38uw1&=2eOO4 zIgZNubZX!x+Ba!T>NtTC?gTQ)6H05B`ZY<0?mJ$!LR4ND_zw6&ZgIsrX*MCyS>dEl zX2Uq1JfFZ|F7vEGm|iH)kOi&K86|#vtm!F;uIqo?6f51C0N<8WoUh9}%0s${Og_*0 zv-6L9^Xn{zTtG3kkNF#CrDqXmldM^9o@k$KvhUTx4Z>#avJGK1IEysZx72v8iS4m& z9Vk%~c&y+n9^KGqUs<(Bt-3W~Y_Ei1Ki#eV_fAZ*-g3M7`)x#kh>Az7_ z`LwZe_2Gq6=e)ULM?7VtyMkz>`=EY3uR=y9S3jD#mn~Y}yUGkLBkZ1hewiiJ4B2%! z1#>3DrhLpcdr+RsQ388FG1Sh^|{pTg>;CM=j4$AFbgrA#Dwx7aWtczhs%HV>_gTG9uIMC}e18Et2 z0mBS)0=rDwpLRc;1N%DC0h<~>IE_nq1jW-taJMDL^B2Q>ejCl@-G=f}jtX;|?>;TT z+~slB!s(c?UU0xfu0Ld#EcL@mj5)2%MwiI!98j7Gl!8z~>04bgWekKDta-n($%wIT ze%t+%&9~jIw2u=pLedB<$vhL|S&?;ibVaMI;9nahcJ?F%Tate!s`eA-#vgq-&b^e0 zleQRYSVnLx(rWdzae+4{MgTe8{4zgwC~JC;%A`IhSqB3?s* zEO)^;Q-35vD1u)=M7i$(ImXmBu2nvyQv2v^TOnIzEvoDa>RnZ9_XK`4tfZB{W8S}gGR!0S<_W`V|ua}9qNzt)`Z z#7MIix)6LerxMPi9^TJeCZ(U?3gu7au5{EIEf3F)Ns+1iE%to~PiwYjL3PheY$gx}Kb2Ee4|B7yd??n6;*&HLCej;LcE7&k z5^J3KK2A>%LBfiQ4nvY$f!;*0Q@62*J)zzHJmF=8tpS=FeF)8tezeTqE=@BHS-bm@ zJ=^^L+S`1=f&PLND}f_a%9DFy2ZK%S>RQ5O1zEM${NIUI#WOf%TsupZ7eK*#Z1#B;O^Z>|*RU#ZzapSJ)W`y>PPJ+Bg$gLzn!`ga~FCdBaC;xH2_S&NDvgn$)o9 z0GN8L#cV#j?x)4(Z53@}arpa6-o?OFJgL2=a^T|I)s<2qlks&`r3VtAf46>`bIt~X z(NC(@<={={ge=}bh|*|C7`5-fUX^qtMfQ>Iw*t&GW_}j%4Z5X^49UK;J*eGIdfy&3 z45^_z?X9_4+F~ST*2(&NX#$s6)KmGIT7 zRDjU>| zfjP;M&g{Rr0EUZ+L1+CI&?^_{rjjLq<)RDd*p&I4wb~)wT_1(Hbl00dtXZDWTq1dY zD{pZB`j2yCB#zm#bzu5a61T10v!7FP&v3CZ%!9Fy)hv_FQyuUfz}LPX&D9ymmq)P{JQp!kF(g+@n%iu`>$d8k@+eJd8`iL9Z+Ldw|iL{ zGp68XAX5~o247BjIh8QeG+VNp4AWE>3m{Wc#EtpXSo+NLlURS?9q83~&$E)UTp*Xw#w&GCEzoa? z#1%pmgb$&u04nii%ZV+IHD^Joj9IJh^V+KC-TJy z3Ah_rmPK>Qx4$&$!@UFkr-rOa9_L*kbUoJg+zChc?di!D@>;+D$x3+!M_}_hT?&4d3LwkOnI5)={F-K)1UXO zi}H@xpo-C+8~Q|^ma?|~8BwOH`kJO(R<}V@F<3u>!#7Dfxi8Y2k_L8@wu^Z-92*IbrHu=o*am$RE!gHT=hVAO<8$;pa5%bv{))NCZMQjJ!`z3ynTfhbOgW zI*!Tvur#iq2UX8ygEC#__7bV(K&2TnThZU=JAugDtDf?K2fspPUn;X&FG?1)xRUwx zqbW>uLh_eyN{@taGaS7H?h` zwJc-gv+&6>fv7`nt{am$uZx2=i0N(9#3slSHggM|jcI6ZFSlhb{B&J`MMc15!pEB-d8+M)Q?Y2ImsU|}rX)}>aKb`ee1*G)zF{1!N@ z1)?1kO0MA_%z{RqFppZEph4bw_tK>5VNteR^Q&6HMfI=tb*a zI#}-j(w(%@xi$z-m`e)}Y3tjO%xRYlv{3Zc~(^>%qyUZUG?BcB5{2bE&`PoJms~DYyux#JzvbT?(|m zB>p=+e*>VYwc6#Id%-#nyC@L}+afiz#xgB$rhPr~rkRV^b!JQLSt#bh+{~ZFw+D|t z1Emdt^RUkhe)}@|YKK@DL6a8v6A8F&mO?8vy+i-<4`nIFm|2+9YSUol$b1Lv*z^0r z=+zX9bbh-O_~r>8?YO_b)#DLga9i0CC!|;`*g9DIm^~+qL?X3Cc4HGOgYx~H_TE*u zg<;>27oVJgn>5``a&#P1=Sop{Aj8Lh&;g62xH@|bd16j!k3WLJ3p(~zdAl5P z)YUI|5MMPKzJ4-maD?Z^P}TjHtRmsf^}Oif+WbKb|3oADJIW~pj+?&>i8crPU|OoH zCSmmDL#zC97E_QX$$5_E57(tHz-ak)3l_dy-P3Ip`2JdCSe5Mi4I!kbo7MU7mErq& zfnS{dEXAC(ri(x=vTgl+id51&fPVFoGD<+W7}S~;{`ON#t14LkAGmTAuoYchKw6tx zq6hUtYyFR*Y&(>FBe%IB1l=e!LsC7-PpxlI-1c(hs};rwVj(YavcI z-kAV}*SeLi*yV#3e=xju$Ul3d2VWzsdB{J@q}HWsXL)yC2U{Pm&y1W%%9o$RF4W&R z$H;C|uyQ?Ww)!vVAME`td=shONQ6sVh5LKSx(45xwEWNzBNljjcMq;=Qim9Jhl*EW z-fGq{1t(3`)|y)DzksHW+Mco(FT;0~KP$z~;V;4q6}Ka|TpEagNQqLB00VCMGixg2Q%|-I&N0%1gDBmFw`v!&RTz<5%v= zay%{YP0;5#r)<=AU?M3R5qNoO9-5qsB(lr9>zzfCV{;1XY@Lg5|uJ$LWeo~q?s%hcz&tf=rd0a`B`G>-d$r}IP$rQ{hLun# z?mGav-nmw9yi3&CpF+921)BA7&W@o%KC6>5&Ir0CVPlc=Q;D_1w%F+~i%$i`Ltv@6 z4b#MYlYi?iadx+GRK})FA)nK)a~c*ka*^qZX&kDfC3yylxf%_+;XBi&H;s0a;m3~j zqKj|IPC1&EAQya;w{$afv_qFj3=j>mBl(COfhUP3kUpDuN>HKgE$!dIl9igabPW5l z;1ItgR)uK*e^Ds@8npC%W;XT3W~^t^c$p~8R8E7)3wi~pm zmcwWId1~Qx=02WdzKSZT%PXnUoB(Nx-rUk^IrU`bjO3+0dpu0(Qk>VmTUuEHv=NCZ z^P(vGnpll(xcV1;%K`>IW$%RWo?}rRX4eQ_=wBJ$E^1jR1EbAqY*5vb6Z@9km$G=& znSDpID`jVPvatg0B>joG)0uf+L1oh0xK&ujzbz$x+e)qn#AJ5W+}}MwZn`yz0{h!N z=|axr^?$A;!Y$JRb&zYR_ZnW0Gx3het2AbtG7VZ+1|V^bSO)je8DmrWzR6~-Q20*5 zuYLx7=Jlz%^Jd%Ury9>=^i}y(bJ!L~EEsR&R$VD?Ply@(dDVtKH0uTHrdEoxGEHI=TuJBTM1gI=doyU&B9xnP~4yD~61y)H;3{OP8f=ct$&)*Wh;DTX&@ zf<&1wK-|Cm1P69MZSIhW;(8dVZd{BB!rZ=~1tDX?dn8X&Z#0Tqdoz`ET(gs36&Y9M zDbHk2r3hlmis>4>mNZ5(s#rW@%40mJjaC}!GTQEs-+91M(ouZE7dTy;rd_JI<53am+_am zPO$gt$>%bJoHyL{!N%OHZmIpMFr@^tf|nr3T&-dCpCZ%-{fU$&mERmDm@A}<5%#8@ zo*vgUOuLqhIjI(mkkIgh_<>7=7BsuP$Rgq>@H9}J@)d#-Mo!9xL`-~tc%0DWff@6) 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 ALI3~& literal 0 HcmV?d00001 diff --git a/image/16df76932123343d963de6a61a89549a/original b/image/16df76932123343d963de6a61a89549a/original new file mode 100644 index 0000000000000000000000000000000000000000..cd41d98a90680eb73a4b70dc3879800ed80a8ced GIT binary patch literal 1080075 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 {PR>1Y? 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

    M9F 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%0D6GRMSpzNy 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�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%0DFCFB1RH11TP-LoK{Lb&3T!cBykh& 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/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 A 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�Tb9EB+;8RHok8A3jrPq?p2hGQ3` z(dN{`HL5<0@kfMp?+;wd7P(_BsRs(dPBGtiLVbt?R}*t*_K;(cCBmT_(N9cvJ8;9> zx%}(xe*k{g-weJc+NPW1SfU0&{74x|JRg*SkLB;{)@#23d;#N&cGWxysYT`ym5CcT z;}{q@=RL+f1$V|!dZu%}Xzq{9%g+nxlgLv|CJ=H@mxbWeX{#e58 z+>OpRI`NU;Iqm2(Utf5~;O~q4BO#9Z31+rjE^=8grz4O(y$9u9T`rY`VJv&Fc-&4~ zfslQ;<2^aYS{fRe;4tX7>dNuH8O}bWe-3*3X1X0eT-0>*Fkb>xHr{?@JaRF{a5L0? zHQrxoRz+?d!H#5LtIkF+Fmd1d`qwi)gL+|WpDnJHPVX``IN)+|><=}CMHRa`X{)0b zQt$_WJZ9}A)`r&LfIP@w${UEu8+sqE57xPd{h2j67`=t~Htot1$+GXOR$pIYaZ;CmWP zW^Dwjq_G(wdXHa9^G_e!i>*A|LI_kK2VyWu1nmIx!0+!}orc7=LI%)4EW^HQFU2UA z8cd;fu?X8&*8;V^fNXprpU%+?1-EQJC_RB4IQPYR{{S*7oMR^#9r&-Ez7J}Q_tRPJ z2^tPbBRldiG4GT4SJFZT*a{5f_TYb!T~uYE%~e>ZjFw;E$8Yhf7f=>ZPBC>Nj z)gWg8arlA99V#oJqCNX?21gyS)AOy24CrCqjl_N@oYjxAqL6Wx1e^ocG|O|apdm^1 zJXNVNf=KI*^wJs_fJCH$j2sLOc&iFS<+>B^QY=PkUm)8AHBEEHeeuJaPI{JYlDs{{Rn*g!!Hq z^9NkuWE$g|JE>00^k0M;lTT?rlgV|&iJo?lF~Ik)qOFuPNB{tUJN3s0>0cE5E!Cuh zS+tO_NaS6oCm%I^nP)6f+;Z76u2l1mdwNlamqB9VW?O0DS$4|!B;aSc{#|&f!y_)_ z=x}m>pzBrUg5K<-NIq0K9OK*b{{TL;^<9GlAAu+JJl9F)+^unLxl#u!(?92*rBj#8 z86zVjvFYzx#|Q5WgTeO|U6Ug{Pv=04n5FXbxL_aW^{JL+`L`U8exurn;RUgSkU$=T zih+P6Gj%@H0M`oNG7@lqQB~(acCZ*MaC7NWmk2Tl*n0a^X)lTU;fUr}N3wFwP$JZFF z*|Fl@JhIc~(wgZTVBdviBLf^BF`VZeI(HoAzIVEW%?$8MFP5^SLRm>HLkwVZ+upvp z@g9L|sHn)nVaWt2807MJ9G?7sb@PvjG;gv@QX{;nZgY*`bVF?$(eJc}k7i`Ie5uE5cKmC} zY%e;bgOW!Br#-o^GFmg#Z8Unf!|xDH6pv{v&bd*>M<8|?;=PhvvhcW%BuU9`{X2eD z^4*-@X1tDZ7%HqA2P7ZDzKGDZ81L*OVs`J&&`)95`&A}$$rhxzLxxOl1NwiSmA9r} zJcuBXOPBdeZr~od{Ij3_yC%!39uOpsOvnk!jym_ILDUT?WVkMp zGO~=3*kiUwYQfem3{J0}PXv?c-|6XHu8}RI_8(|hZSV4uKZgJe9QO69I;2osmP>Xl zR1Tw)`SzxQ$D2oOWh^Z7NKVEaamQ}rvgd((=KBs>G(Rrx{Bv5Da5N%Se4m(%b>sg4 z)l|kx?PA!^r+TwCMFYlpem8J5gk^AdW7pQZKi*0LMs_JDIW=Y*NiQuW zwUh=YJ9r&G0YD!~$Y`y92}ub&3}j>+aafZ=u2{(6mLH{d*Kiq8iR8!6J;CC+ zS)$n6Wdo=l_%&v8S{`AoX{#KiT%97 z#eM^_$qmZR0nSG?_9yJ=@m}Y`diAVcZXyQ-Nyt8<+O?xsk&#k2N9+jmVhW5%#(uo| z`&M^}G>ct-NuJi_8br!Hi0+Q;Ts#J>dIcq>_ZxZ^Tf%*;VN1w8iSuUvZd&ssFiRy)|tvR!4i zpi~EM@PW|qf31D3@ngY>;$0e0k)JRtV5sM7F4hC{@9XF*^B-Be)qEAJTP48&TH)^kO!TY}beBcOEO$ zpcj`CTiRQkl6N;u<2m=Pw#PxayPXy*((A|0tMU?0J5Ek<-;dU^jMLcBs~(qee3tR~ zK5SvVci?06{&kGnrk`al_P9dC3@WxsJ#*{rRJ4xFxe=R3mdt)or!0Bcr5C60@s0>P9&K0P7BaI^ZsK$X8Kz zhT40%B6kUdI1SvO9OUB|Ki4(Y$6=&cAGJ%e7?g!P?ZIEXM@~BeGtcXdGU}R@KV{ zT~6wJrPO-N(cm4YaR76kc)=pR+wlJYhb>!rTux&V0WyXpkXQJ!`QwhAYv9}4-D>N^ zej(AX5skWD%YFl#<|hSIkHv}4emjnQjN@3O&!foI?v3vQ+@kop$~(y%rlkzle>O<{ z>XHsW0g>-o2gR4VeAbo-^4zVV5y}|s5&+rS2+leWUw?jQN198|7HDEQGaPZbj$9Ff zs>`^8laNM!x%yV-sbcr~ie2f=51DN|W_THondU1U+du>|u)zdmTJ*5mOk@e>5=k_n9#M_zybcZy0Qch= z`d16#nDnb}4MncpMdWHvEXxdN#hn=lMt0>$2e*Dl2BJwUw7WvB zuq1uJfO0_!2Sbv3S1jjtbV4lbFK>KPtLks1z4zF3r(E_+x>BzoSj3Yx!6c39aNFhCrFeGYTMIp(j!AiKAYX=MTA7z>es zx33)k0FhKdv%L!x8^KH<%Y4UguU>@J+j)?PkCLWmlWx(#8&6Tr4+9-5DQyvK#Mh0dO(SYns%weJf76+iN%Oju|6xSO9yB_N(l> zBPK!yGF@|lhBz5Ng=6X(gTc5)S=mVKxkmslJ-Q0Uay4zPp(Ivtx0~lIX^q2na0l|i z?MtCsWZXNcUySW3`beB)DiB)jGha;;Dd!F6@01V{#BS)6b+fnfjyK%DZM$t9S z9JB4-&z#`5I01MApzI-^LDKH@YwPRRTU$7ySy}{g)5N1EEDy>H#Mtmr@iB~Mnc>{U-tO@5MHJIArhFiTV>q~#^d6gXD zOm71*+vb8t1ck^Q&#^hroQcgRba{7*FZ7K+RnYFWC;K&wW=}F%Mio|{> z>t17b;wd%%01;hUTG}thF02$W893nAiobS2^p_N(X~jmFCFPux{j3{ma})89YX96-Ae=szBxx|+@RR_KX-3M!mmsv zW_h(zx$!rGEp)vZJV~ouqRFgWN|vNbRPB-F+i)RZ0LIb@+s+TZPm}yX(I&j{xsC-9 z%V1V9Y>BonD~1xHbpZ8~1oO!Psd$lppB8F52gFSs8T7feA#FBu=12B~RvYjzp=2$_Nau|8K9w5BkBE)6JThw=Rle0D zL$}IhPcerTvnk9mS>}BzZK=vZS;Tb)E6l}VR=*%&cKyY z2Ol;u*RRyquxUOt&?kYeVbr2kknI9YqbWT>fTwS*wF?M$DR}c z$vpjP>)PF4YDZ4filRV3cVm!U`t!)?R^p!Lt4lbXG(PUpwZl0OSDS)AGlXik>vr(CN#QX>g;*+}=W{b2fPu*euUgT& z)b&eEHgK0OEyc8P`Kum$v*!mHjQV%_-i(@ax7p*&&`2vUR1 zQ?z8RLvfF;Ysa;(iu39LVbdmKBNheQjyeDV&*_irUN3HCn@EdLyqTR}Xm9`#ZjCqk`ckqM?RmAxTqtZzIRf4Y<3Y|U)^0xb$7bx#KX*1 zagD4p4?O3O%kUN7=)NJBL$tP@`XhIw&nC=vzDiGr2I9OO(x&Q{us2IRro?%c_ETE3nHSnbLYp0L6W{bFS}_ZO738oCCC!UC#B-+% zV#Ww&%CeTn&7Txv)-*@6@us6>gH_RHHhR6baxI>H${!&z)|aSD#@kAxv#4fls@l;! zOJ(98hYzFckWH!R8com>!OPrfNclF?+f9QYSnzS2{Gg#-ho3$&i+=kx-9-|5nM__n~O#vWsX9r#L#f;g+X>eG6^{LO$WkjKDXol z01Atyipu(EZnWF4E;*qQ-z!SLx-56bvhR(-z-7lHmL6F)y{GE_9Ma(NRO_vHO8)>h zSJ&^m?J>-t{gUB`C(C6327D45cKyVP>Ghkx6L?Ro~H zu68_Xe(4M{1~ZYFsanFG8l<1a?^}QCulb%?qG}g@4Do)S;@v&i-Ps8(E}&vtdPdu4 zwAoQF#*t|wS!uBebi0*?^GhlYY5$KgmjH-O`H8KWRdJ9 z2lsM_#^#O0fRNA8M>#zK=RU!x-gt9V@pp%HtIKB7z*=+Ew$WdcE?6= zyUO-$FNxAaJhygD7u%rn$dT3%V3tKj01q}7Bp#gz zJZ8I}8?KdStzGzgRkxOV4-zI}iZg&+cD7Kl`Cos`y|a$M3cqTtWOv~!P8BaFd#}rK zO*+Bm*7WT{-ss&!8UrX-2164Jjp{HkPq6jtSod1f!|?}K()9lTFkM?*TjU%SK6GP@ z9-|rE=sJ4TniidF;k&If!+LbWIA=2bqG(Pxb&wGwWRZ*m+tUWKwdo+W@y?~rA_mbsq~& zbc#aQN*xbUs^58VJ^2UHv=IHHK$hwSTZ`CZ#QPWw?HiTI91uXpM{fDxH^S1vacz0# zL`9~d8X_nlg>jw1hCv*kOn0uBzEjI}Z5yrAIK470?Qv@wqRLRoYtBTDnKCEW82xdY zv2JA4qc;OF#^Zs`Re`|&pvHJR){{Y*<#pEJjg4>D4eX-i6^B&?LkxC;|*d9$= z@hyYsI?lqS?c9kF;~=jY2e%)ENNsIrVJxwbjuq9T<0{_1^;YP0)5S(nQbsdItG^5m z;0ELK9FDlIBgGmFI)p7U$OXhdbdGoAaxvSrdPKJNGRn5exks7umg|xS2DyvNWoMca z3rOrh!*nB|AC+f1eNKvX4DP~~V9wY{9h=V> zWr@y4d-0RlanM!UIc^#j`%jcRF5bOylU%*LvAYzNF*fX+b~x%YpRE!#%x&bPnP5W# z!x$aLF1|IO|iDR8bWnv2zg$I9WzsllCg%1hf+^HG4!mM-Xx5OpE*5A z&RBYT4)pOan*lPPnEDQ&RtfvZJwtLc_Ly9|3=B3DAIs@bPXdqzP7fFvnIamJas#=UwFwK5bM04>BRlB!2f;yK1Mp1mvMyWK}vveswtY#A1iyp3z}@f=b! zKHdKS!{(J>xdgXQLtkO*mdk75eOJUb2u0<+x)9ECQCNUo0N@Y_VUGT$zFo4u(=9bk zWM5ge3b&a~;yMkVG=C zEH@pa1Z~Qb>(;1gF=<*q#k)@x={LS^^te}v8CXXW*vJC`%PtC_1+ob~_^0UJF}u?) zjq_Lw%P$wALoyOd#$a8gkP(Ij0m$_NyvyN^iErUarqVoRdiIz4!(G9qs-Tp`5mL-t z?oa~;P`Gk=U_jv3_SEug9#wB`ruffW(+7uQTOB{d*FU{gA3PfgXI0P00U(^J;d%}$ z^p972DI{xAAc-am8Yn!GkCb;fAYlD^*TBCCd?b7`sM+4nGfO3YQ4Z_MKj5MGUfN;o9T=&Lsat}<`(qQ0}5%Iaxlc<+NrPO{G zX*!}mog9fd4YAN?Esh30?>+v%TJ!7Q2>9p15;es7RI}P-EOV;h;0^%_c_ahI273K> zWB7yO3w7CPJCZpHUnh_5j(v0faCYqceXeUFO)=$mTd2Z1F~VRj8*iu6AJaW9M~h>K z@b|>u5NURcXK8Z{)s#$M$+#QX761^cc91w8-;H{;w}|a^*xKe`E$&VWMn3KjAdjv_ zdK~7ya`>61UPEtrK7$(B>UOJ=s8yxN0fs*J-XGlqImb%X@C$0Xr-W_qHPvO*(U}M- z<(5@HDJnqfIpe-+dC>WEJ@4$c?%!*gci@Z;aN9-?x3C_asz=ozirsGQ6?hw8@t21r@%8PMrjH$(oysJ{vK*-7x5{vSRp?JR2j$O& zC724xK|8)|5sVL9cH)ITg6Cb1X@t6rpj>cx0RI3Ak8W$L`!vwo#bxFR02vH>4#V`T z#jRzDV~#L3fN_p^;;N?eJgNb}U=$C_^`~|zNn1iYn;4{p!v$u*+IxaWUfHjkz99Gu z#(LC`Hji=U$8J@&5O_uB8Rw1MoRMEkzEp$eeczV{o=03B#+J;w$ukzh?c|e?bH-2L zF;O@stYmy?pnO5otnO{JPZH@VXQ(3tmR3TnSR4XI00fRW>T-M6x?11QrWC)^-ES=9 z`+w}QMa;t7q;rDYw!w+Cr-%LW{hr-As8ao5~=m9N6z68Vx{ zXnN|b5)t`_9Ax4B9AY4I3tezj~MsIC)Lwa)NM5I zEv|mk3j$MXWD$>0cGps4)bza6-(jok9<9ItJ}e^BHYBEB#=6Q3S;eVWRVM%r$KO5c z49z4H3z(btnGL(HG5oo%n%eq%=yzPp`_O)$Ded+5sM$k;g1^(C7aEul*~QTOo#NWHFyYdB^$dNtv-@ z(&xhNbzzTkKDDyuc%dzCAlgO>^&ETlH0?HMUOypb9PyuTUiA&dvIl2NrEWkR;9&4h zK9tfNOgqVMAWt#~H$=me$sV}$s1s1Ux&a$=E8u6TUZkAy&2HSZutd?tA=}rUaz|bV z(~5!I6-#@P6OhWv0qe)UI`i02SyioM^5PNPx&Q%RnEbi)^v!2qSZfNK&CIe!6t)b6 zj=qHYeJbVDP^#=(wF4jwo`8CCO>}x+iS!*fte3M5v5Xzc7!mau$K^m+^T~9}xi?G! za!44@Irh&_<@i%AVwMSaU8xZ%!N}{5!?)#D{7>S`dyDlta)_e^fMs2%M;%mse;n5$ z{wcVX!X>uw=NUZq=B3KOcAIU)>WJWEWMzhMd;XPw?XgE5)^G}pWDsy`%Wf?^MW~jQ zAdyu^$f$R0=chu!bI@b@)kEQ57tgsQeX7{|&Q~6}10?<;j$}I?v88y`GzPnpDbb`c z;Ww_}2|R)MclEAH)VoRiwFLu&=K%yC7Z zCPTM!sV6PKT5uHdb-VGbbby{4BtM>}!%f1@Z2TlC+kBH6$FN z3Bm3eOe}oU zrg*nd@a@!^ZmR)VH!C(s>PIAj#z+94di8B1#u`=gFYk74+5sIi?kiJK@Gpn;Mp@r_kru$vt0U6FuL4nUc$3M!NkXZU1JV3Esc~c$g z$___C&N%x19jXmh++VUaw2C+c1BE&5$8LK2SIjy`igjxlm5VtEfI~6tJr7Kt)$5uE zj$pXCgxyM!k+&rBI*jCJgMde2>sF<5P4jPkr(R-x>@&jhGCsW4uBEHTdLURMbdeMm zApEC}ob%STZ?2)$ZDeQ~ITAdA$l>~WV>tf+KaNJ7qZ1dIc)J5P7(9>D3i4%|(xG`2d7Wt|96 z5!3*=VS+hsF~R3JBd3_&>N8thquV;}+6$>{0#96Hrh5Lh$KQDN+{nA+2tty4&u$I{ zbHDJM>3htR%CZI^5)*fp2;qq1jyiIABzLK}+*&>2-etSCS+Rycc}O`7IKk=DA4;(i zxC-0Z@wWtm2_NtrA8Pr(QSsKfX8XJ|IJ%B z%XK%|(f2nB5MVF3&t5stt|>KkBj5Gk3+TG-wAQ+Xv@^vVTeiy(JoGs^&m$mkG0D%T z$R0QSoBSz#CC%@KF8=_sZlgamTf~sD#(D#l_U?0>n)bVI3HYa5v|D+#!l`yonI7U8 zr%nk|x1sCT+N#=k15C7H_hx&e<`KDp7{MIloagF#3eZQxcODV=kKmiL8HJ@-x!((K zQaTO*$oh~Cdf$RSX}^hI4{j~zmPvfHZDYiEkQrcB=t_`$#qLHk>FZu6rTE+8zrrn0+sizqEt>(6 ziB)HW(NeA6#f4BhWpzGI~=f}xaUgOm0p+&)5 z@Q)pMBSy8beR>o~SdvU&?*p6+9=PZ^JRF}&@^9>W7aNgWDe3cKzTEhY`#$Q^IJ@w! zuJ^iq(|@VTh2(I=V1vdv9qZ?7&x77GvbmDhYdIO?I45>L_Hq2Hw*^hY2}@Isw64$p z)$CxK%u^-~#TSMBbECNgpX`A?_iSu?Qg zwUrk(5vF&s;Ql;yt`9)ApHI}WERGUF0A8SHj-Q2evfW8>1VvPo87e^Z^u< zTMma9Kc#12JyO=~j6p=41;#k%9C4nNQuZ+=go5w_`Af*77KP7X)6@)emC*87)I zaKjx(U#D-viJnd65b%WX-2nEgi!^&1YbCR(aBz79F~)I&QMAf-0#8=sf*6crpGw36 zQR9{gbE zCgkQ7bH+2qG4=HPjbTn!m5!?M=89*#MJMj@kTNnpgTKWZUnOs zNlm8=AB->K*w*PAeqT;adTV3LlGI(^_{B%KV{aV#nsx!_*R4X)u#tL@4>c^!m1buQ z%YY7h9@PsS%1Ah3FahNL0<2F9Na(=y&PQ^49%{5>%q%m88~{&xLMnMu1S2JJ(>$CX ztwR(I6Si}LcK$u9NuZc9PBGii1KaRCQZ!BjIODO&;(?}BoJ5J293C;;{vg&Q(ljo< zSlqvPayk!8*F%Jvb{zX) zbgu;QK94GtiI6MA#1L{6oaA%pYv{<5WlhS%=I#c1bM&r1#g;bm+pK~XC3d)M9x>bB zHP2p^(bYy)XUASB(_AEpF4W$m0R})kch8{3eB9CtT~1qOAS%CyVHyg@Hk?sJ?UrF6DzwinROA981tj>Hk)t_5RF zj%vr!W@~o_L-S`nKQ6URrH#n)#?=}5xIfQ|&G7uN-rKo6l_A$ZuNBxwZEA``^1$@% z&uZM~CbHCR?4pX+H7u^Y*46c(TSc1HNhLu!ImUUeW=4sMsxbv~f!os++1Shmmy%C# zGw3nJ0C^s&<}017r!EISg=I+FiB%^V7$b`4^@$q#<@~iEAwNzloeqJ%&gbT1&PN03 zS|S-q1_4qO=O+iZ=TjuElY_hjI2b%*C(w1MXNlyIqfv&=20gv%CJGp-j)rMrDF3H&MA=*~}5d`u*bZVBsva6110D(CN+1cmw*2dJ#u8|fblCIBO@PCcPP=aV_9=H2rzD%_95>s*ed8IXqR8@D~HvbnV=r8i zslmtctlBLz_3QRp_{|OFs(5o#xK&wz2p_QnoO^MK`+Dlz%Y4Q64j2*8=hNE1pMQov zI+w#*y|ekH3c9Hz@OvrGuk)|mPlW#f5UqTF;dmIji@RhB>Ipdu$9_hAE78H?7sAeJ z)bFv}JW69BzGdty;y>DB;R@W@uZr||Ri?Kj5C%pYo_)r1pG^7+`>I%i4Y8hB1IYF5 zT<))92BW52Sl+JWeDD_}9CaV(rfa^f7|Cj5N^UQ6^ONAWh&&;ocyY8Z5oz$>U&|w? zHw(A|7k3+hz`;1c$RPb{>&q6KeDF+sh>}o2fC8mX3gCN#&}Zpbe--=#H-mgiH7LL1 z+DH59aksWuWAHy(mh$^Unmc#!?2@=;Rh~(h5_Vt%k>9R*4lBoLCU+@Z>mcz3y`8s_ zWa}ISvmo;RX36My>OO-N$Lm)H%l$D`=1E8>qydxo5zYtGzcsUI4TRS0_c@X;x;FF} z#!fr;=zCQ=MpS>Y-6msS^=?nljAwvHT+lNOEpK&sQLouziZBpE%8-ADa-O`LjQ91) zu8-|k)1iz?RY6cXV*`u>z~dg?{b;_mvat<$1kUoWt{WN0KA83Pth-ja)U^vcbVf!% z_yle3$vNqf+t(BUfBq619SRBVbq_Xc0UO6Ch-HvSHep@349$QyU}x)JBzUq7V%A9f zc+sp;$7+dkP!St3ZJSkCVK{88jfC1do&g!-jt_r&^1qGx zdfIq84HnHz=3g>4$4~%P-+`ZApZ==yb12;(Ns`SZc+Z733!7~M`u!sx=oapZ*yNUN z!=9v`askFT?^pCGf3$o@rE5%|XNB$~625kj7~cpdI&Hh0V7+c~dFmeLBkqF^R5 zwG?Lu9sZ}@xH&Ci)g`fONVc?Big*|xk-3#XCp|dp&(zneO(oCTGZni z@Z^PfqHa+~IAeeZY=Opep1w(jsuWH)UFRirQ zG)JpOg68((VF6LOL@M~e#z5Trx$d~@Nxdv~;i{g`;jbO1imff~;(?al<;-Ce{{X9U zImSuOI{tm@R@GsG?a<@_yC9tIBaq#==kOS=X79s#--Kh)t@Senv&_a}Xs!GEbr>t= zCp$xR3P>j>AQ6GlFPUw2$oBF>GoWQgLI_sr$FE%HpUSb4K7$WCqRrjwX%NY%tDl?X zWzJjX=u~=x)b||qtOW5wX-=@+NWsP&w#~r_>~eb5yToIvBi=*hL1??vcPj6=Z;4e;ktg4s99;I z3$P-1?l<6MgA@Flh{*sDyncNRcD@!{cGJJJ@3xz(ZPEEia7ZWRA$pK_!5n8a<2Tgr zn@QalF10Zu%82UW_-yb21E2o2bJ~@`1~$1Zg-}k;bH)GzJbiIpCZS~TMzTR4mnE?t zY-AOD9zV}D!u`25yNFf@S&|noGdp=;MZm#sah`qa8NE(?Mk`AfyfJ2Ogb~{?^J1TF zUw{TOcpr!2dW__1>bj&hkh4Mi$zI?X9}4dzdZ6lIL%z}wxg(M zQR=$Q>Mz-C)r%~Hb;Q#JRaIOPHe`X3z|K9#KQ-8#lDkDq4P^MUT}?Mnf?=T8K(BmU z10>loC%v z(zkpkd3E6}Q%CrGu|_prbX{NE0HLPY9BklDc_Vi!gQ(6uYtJ7_O$oKwI=Pj}>S>7PwiV)3n=9D(d7M101Q4$_M(g z?3l^ULF94I%w9P7t*l?eec){uO^ZX&w0R_0ZBYQ2#!eU#hY7kuWF&6f7#`%GPw|$I zd1GO&YO>8dZ+LBsK)|HlS{}SJD6(^5ATtN<7U^_4Y`9=vC zCcIAaeN$Ss@eI1v%U{|*moSfs1i=AIhjXj%7Q|E7t@Y?wEQMlFoAEU)=j}&s;8M069uD2$4&C5D~s-ajNhj#-iIIlAQ0EKrpqu@PfSkmV{MV;6BPny8A zuPmZC6+)`#1a4vYf!4aAElwKr?v5JKEx)ui&1zW>m2rD+VqA=ngK@`xjh+W@#=Q2< zS6xo}^4RaVjI@!lUZKzTbDV+CJZA?T>(+iI_*y>=>H1t+GdP#bk>x_bpOpk)k}yGI z&>nhMn)rI^8&-mQrNhk>sMrLumf?8Dcs!haYtc_b&Xg>5o(%J@d`YET%oAi+7Un~q zL3Y?l`tV!mPg>@Db*Igyc#~I-{Dzu4nT!#U%QGFok@O>v@fBxAxQZJ&Z0%-ey8&ED zw_x2HZUI3VJHcd$gCluW>OMVfJQ*i8D>tW9`(~5j!E9- zZw>f+RhshS4kVi1-Ck&pay;Gwj)3ra>4VcfPMxlYVPXcKZ2n}Ckn%G9+#YgRpHHQ9 z{u@aywd?1#Nr#AmOe&_qgo4wy3W+gdBf!# zx4v@NKQ91|^`a){H{#p-h;3ri^!Q`*uTyhMqZv$LNylD?uX@r;C6B~6-WgeUO?_<= zs697Ap|Ek!2u~y5y*lpRJN;@KdkGe1w^WYhmG>-apLmjT21a-o$@k54UJKEupTv@Q z;`IFT&9>P};Y3*oS%LomXMi)#PpGTCkx^z3+2gvk)$DDKQRTCWAj59ZhmsWZQgV3r zG`aCycH{Qo5bkBxe9N4;Ax&!XFph$>5E1PuFadSeHPKDRr$TY>4$uItB%AV0A0y z-dZ}V`Jm;vEtdI*+denb{5|o5P*=FVvz0tgr&>v5V|d?EvV+T3#E@{$36wrvPgfwF zy*$iZ+=_)cMxtE~hU>+XTYOg1tYuRb!Yqm>Y;I+_k9dVnGCppAlY(+NBE1vD-W1bs zd`>)DrpNyP6CF8S?(NibaT_BjkRs=kpH6wm&3vn+B5Jn!U&Egm%QSk{leXVU)S?7= z$di?}+^f53P!U5D$0d$eC(!kO8UFynC#&7+{vgzbmEu1Pm{`XwfJLe4(j1uM+(|3} zatH+AjtdOO=le#qHmOHdC~jqVSH*fS#2<$TQP&__m~?oqEj1f^g2G?y!o*6f5E%nQ zv`C!_5tYY(Ecj++_&wq){{RhYTB=^@w+R}Hva2j}K`vU(>6KUk84OlH7%1M@H~`nO zc&|>;ya%nv@z3Fn=i2lgM&(yowYO!K60mIS zjVxVuuph)Ejokw-3NSdrF*xy?<9YD|!`eTD^*bo_DeSciyAray2<|PRfn;GJ19Va< zJZ&7YuwcuAaCxr|fv2y9Z0xP|3yniYjFF_e77UTg#J1N7fwD--f>;5(0OR|kj;^{M zoGG75_!@I+nvcSrLP>P*?R$%htt#fzF{2|z`^5P;R|S054Vlbk4uK zONCOXKmkgb5a)q_4&XlVG<;F6Yx+iy505mPr7eFu+^?S)A>Jv(G5}YgCus_LZ6pEB zV4%lJgks-k`J0;GiuJFB9~3mt7~A>Z@PzAVjc$>bNK<@4Wk-d+;{trbrE}@XWg9*{ zl08lCz9M*06I70P;ivrk*ffc6=pfe7P-;nBnqVoNnOUY}uU{uW72+zjSs!JiCrx2p+FZ(j zsES1)Aix<1&I|Ja(X)fb2^d>JSD`Oy87HQvJMhO^ePc?vy4GMOD;W_7%ySf1AdSt8 zWMw$V_p)^eQY?xdCyhFBwK2v0{c45(f*amnZNt{36Xl=^0=dEs3~M76cMfm%`+ z2^LFo+fi7Oqmpt+=Nxm%^~)SDOuM?y#X!RynnHK!Dk_>QGK6jC`4BFv-c}6SSNjndczaS9fOqI?}BCN8#Mu zYT9fq3q-(T_SGA4h_J&Y#ko79?BJdoe&p(!PCjR!h_0#6nqLdw{LX7pd+P?ax7HL% zd8{muu{&^+Krrqr3T*^FX-V`d=;JSGh*C zy1|ZAAS{Z*Ae`q1IVT6+y0H~?x)u>iDMDskmLlp$X|9Q$+hJr;pP2G7(~4b6&KM$j zFCkTwg39Q>F&)aEQR!Lp+s_WWX?$FdIa(<>`{75*zzp&@{XZUr1=hSdF^GA$I&m_N zc`4D<t220T@iE}l)8z^L^&s_gPe}sWaQG?>M{#;mL_YR&6Cb>dt$S>*$S6eN3O#-E~F8{ zjtRgS^v@rjGg~(CtkH<0LM7t|?{GacTz;K;w=hF2m>?6A*8xXTJ&klkxG5@^IXqAQCs9q@XJh=Jv_ zctp*$UL;3WDh_ftV}LRF=DS@=DX(U}@YJv^;Yp*o+z#mcw?fKu)7u^M#&{=#@g0nC zYIYJqa@aCf@=>OY8l*y~)@wWVqr?xO{`AwJ4SmmnkV$iH;sfC>Ka&(gk? z_&u!nTj8#YX{7jo{{U!c9w4@Y-fL)_yn<;Y-RC0bdNOB{p+^9oaBI(eLE)W8z@8(% z@P@S-$*Eb$*pM8f22kkea0b$+b`Cn=;O4%Dj4uRyZZf^q?%T1H|4$2OjfFfAaf}M58ypR$#zf*f*%};AHsTD$eq)ZGdz^nSN=uuGUJN>gCm<7? zDLr_{b z#EVXjQ(->R&n!f!%Jm11ov=Tt&VPsX?LSCXd#e?l*%S_N$`2$0I&+M0KU12w+8l5x zxrT2(6vjg1a6E8%#s~iZuil^bf0n6s(-RYQLOS66KcyBB>%DVP)ulF~>PcW${oHaf zc1-eAb|9Z#{MDcA`;zR%Bw2Bn1E9$E>+e$73mY4ixQR@eVsnhHKAzRJsbAjR5iO1p zQ~*?S&$#sMiYyjK9!#-H1*BC1H>ef(bl~CSH|;MNvK<$ zBG2sLEBV4OU3vSbxAOe^WNCul@opfL6e=>KJ90P}#(&S!zNh$?p=h@LAF;C2;q$Lu zRDureybs|R;Qs&*9XU1g&ZT_1S~9(^$3^*oTyfZCvEQ%qu53OrR9WXx7GfKCTF>&6== zw;AI#^_1FW{{Vxo8_GXCc{{ixoOH=J*Qus!PjkW7 zPq>m}bpxAuRP&Hq3~+j$nd7B;HMfZMyJU(BfX*Wr8+wtBxc>n4*2RLyWGB3d71~dj z?%_jY7#Q_Gg?SH%JXx*j=$Ff676u>y6oBQ2J4+Fap5KV?QP0b(H&I8>+7E~{eQj}c z@T{?+Wn$$rRF9O55;LB5^Tv8|H%xG&6}6Mi&&#_Y1CgGCpFz-mb@CpauC3(JO=SaH z&6D@b2i^`y2c|k?`;G;ATz)TU%GpA)yue|Yb>q2J>7QHNKBK3(tf{q+GD6eJ3y!>ic&;jc4r=?I^}VqSnIs&HV2srppB3B8e2F70 zbJUz;*YN!+^d1vPyr^y_R%T!ewTGB8HE_V)~0;AI; zb;nu=x;%38T)vFUJ-K;e4UET^+w~X(4xIl0I>Coo@vfw*qQY2R+w@U0ZPYT>>8UD<% zSCz;cP$>LKBz`8d+ewMp!$_gP80P>FPWb$*r_*ombg%gaTo8NlwTB;|BaTR=pj^Vg zhf&fUtS3_hu{l@C1aY2>xyb&xtaVxLBl|-;FeE9*&5{qP{#~klS>_VE4dtBWkJHoX zP12I)cv?853alNEJm-!MMP^;iTWw?eGT$$57zR0SLb&wDIqlH>D-QnvQe9GCJTBbv z_i_1Fl=g%`ZSIH;IswQ%FgQ4@-9E`AXSJB5dz6(d+zfQ+d;b89Pg6v+B#Jnr3g|&| z$KK9A#-h1x@&<^Qq*2BX0E5Bfr>$OwD;sG>UvbD%Mleo44l1PAki7nNkOZ;kJdEQQ z^!KJjm5pm1Q(U%$+pX8g+1wk0(*p+`4Pt*|$Zv$|SVF_*-Tm(P$ME#$*EMR|_son9 zq_F3ck)Ffb@vUn~rI_rULdLjI0LMJ!{{WsS5zgA^{{ZQ(!czOVUEGn5gW9(AX0cn? z?DYftq}{lT{qEkJXRTVAOHZ}NVvz1k4lGO4)?R5xyb^B!736Jo|IrydT8B3iVwEHonqbuc3$L1%ifE?~ps5ym}h39`J5# zCrm+jBv4M1JnFL@kSG&h^(#4OBn~|WA{kG$Q^yF&2--y z>bkU_V})6#&nX&~Y@WCtze?=*+78e#K7bB_le5q{ z`yN)m34A#&)xNo%!v6qzY$i_!1E}fi-|JqR;g1OTGfUGvn`=1kqX#~8>*h$r{YMxW z7{DF+=BWg@yr0R4<*|?uo;`EdpHHn%bLU!H3vVr@m9V~8ZijB{6VvphqPihDGVRJ} z*3wFvew>gpoEME%dH(=_`ev~2ptbXS@|l`O;J0F+FC6~>^^IP&@m8gz+rws-0zKup zR>5MUo`28MtlYG8Y`@89d-sAr~|aaxE(8NXKwNwRs;e7~`*e z=Zf38zteBkuMDcK^I%5D2OS18f$x!ABoNz`!TsYeB!Pl+(~d zObfSbY{;`kHf9`=jCJE6{{XY=RN~XM3ARnO*kyLG!6f>O{uLB&6tVA<@`@eqe~gDE+r&9v6U)7;1ixn&s^v8uXfj^(H6sCXjf2Bn~M{>7{M!^Gwt61@my`5 zvhZIVDcSO!fbJOwmd{X0>M`}C2gn+a?D=!6S*69Dv)RrID?EqG1Ew;Ek}=O5bIp0Z z--JFZd^FU2+XE!fM%e}*m>hGS0muFGU#gmfz8ltUppI*xl0<{%j4#T>atP;|^G$n7 z(`_V4r`vT2ZHnX`y>Lk51a!~60b}Nmhaa}Ljf5zZF6V)S;1B{{V$-*vWyB$PLa$ay_dvt~(uulLjmeutnoM?l}aG-j&HsJ?7$G1v|{K8Ckp)kU&N3pNgO_SoRE% zMnOJ=`s9w>WAUvEjcQobskhuajP~e$xb2G1v4}?p?;#QGI0yKSJCWP)qW;b%-Z~CcVIKv0)Du!u5=ey)6uiP0~za*0Oz(xy?j@$L9+JF z{x>6U-oe|qZ%ktyKc#&;;Ei3Su}F4qX92Pgat2N_^c_1^wD%&S(DZzQ0rmWU&(fYq zd}Q~kf=SrE)6PVqeE_QD5`-QJ;EL0cS%%T_ zo^kERzZj^@00MnLBL^THa((JiEg8EuN?8fZ3=lXc6=6~^yI-B%eFl9haF3FB%8qfK zN$e^_h`eJ1BRL=paaK*qEwuSABc0M#RZJ;TI63HYe_Bh6c;l391dMHCk%Nv#0psaW zTU?Oh-FGh1*-~&YpmZI{&)15Prt?^ggU-aj2w=gy*;X08nNTvKhv7#GjkkgoT+Sa@(h3V z>&`THSqQ;VfIFVTzJc*(p0`?h$ezIK8Zvbn(HX(QUOnl?8FBUWCN2k`bJ{9Xm4OS?K-yPg;hk|*>2dJ&>cG%x(4-x{|8?bt01O7#L=Y}sX ztS(?N@YeDT!#L;%1M>V2<6P2KmCr(xylj2t0s!mfxeVo1i+cdv9-LO$F5`P}Td2-) zp5KLF=~p82NVC*-k}eS)6p%n1^Ni$Xx2>@>Zjrut&Rh6>I`tU;06f=x8RgAc*cSwG z)|l*aR32KVmKK0BZdb-Sb?5vmJTohUCNSp%>OaTQn?_9!Y!UNxIsGcB+N@jqz!T5; z?kY=>IwYH-JC`E|l`43~Mmf*FYJqKTvR*u62Nx?xveJQC$&5Sp4sCf zyymRVyWJk4;GJcnK0{!W!Ox+uUXXc&I&+c64^v+->H370T7a7*0N*g}_*c5=I)R?i zJfy+sXUI3%umx(zz?!c8X86FB#!^uBP`>i&40eT!lfv1Ezr4$ON3@o-_D*)qAVx?XC(# zF#9`TVnPs>=R1Ed;=$|2F*XdVjFQ7Ja93BeGO|GO_@4~>`mM-F(J3@ z0FW?G9C9<9d)F`Gdsy{LSZ*8widmh>0ah?FGJE&vImqeOxa+SG?`4>EiL;D-(!CCH zFnw}smA}^RE!r@_P((T1JaTGpb@KP;#KCCvtM!c8Y{*)}Q?RAYN4PMdw*zQy?JplINtK3JnP0QF1*1kFYmi{o>>bgpJ zXH~f7Ks>CR{N9!J#IPKdC+{ffgYG@+-ow^Xia095&gY1HQ1BJEi?k`Cc>Z+j-5IDjbFNk+2Ad^ z5l7c(-GFn?t~*zhXj;?k7I&np!IfaZhV|Qyy!HHR(vh=nFChKM0By<}!Sdmf8ZN9By3T=hr=} ziTJf__V%_uXx-+@@HPnnRz&;6@yILFy?3$s_gC{_Z7)=c`pH1Kn%pCW z1NQ(Q-~$^;9s2rpu6F)CQ(r4#p)w`hTb)^mLb*KP;GM;ePZ|C%TGg<#hx!5XFo6JS{_o{_^VjB)0hOaxm~;Y4-+#ZV;w*kCqDJ^9?s8G?iEzh zGJHL)+zUZxEYgYXmPaIWnF-3a;m9E2vcEP@e46?fLen)3PerxyEU#}r_GO2g8H}+F zGd9o|a7hTen0%*k=QuU;#r?I$k*P(e$GN2vo$UF+=j6a06z4qWvE+*Py$Wq+&*5I9 zZ)0^NS2Nrtyhs3rfZeaw4F{nc~6l&x?RJcnkk72 z7<2>>*xCjdXPo!y{AH`zX_tN)QVSa^J2WarW07S{xFj6poPYuM&3P1;&_kqMi>Ut9 z29tFV9RC2SwvcT3KqDt``Mpmjy$Wq#Oux~*C*xgE3!5z}_BFq@DmTcHyM3K@kinFx z`MVGb`&KTVr*$dV_bB{Ju3s2svw^N}^%5tZ_T{|Sg*K@Vx=_GjM$j8OhXb4g>iTB3 z+N|?gtb$96a166{C`RwSl5#&Dezo9MSFug0YaS`Ro5``&CEV7dZ#PkKCeR8?vCC{?SZ5ppqoxjfn#QD0pup;nSnz$7j;pRospr)Bi=T-~@l#bpNqJ=w_J!Y8eE zxB9eqS{0s&VuKSny1Cia@IFxZ&V5Mr=COPuVR5JGTFVQ6^m~y3i=EgJlk)B7f=Ofe zSDxM3?a`u><}@U-wYa&S?&1fvSqRvm?if*k7=TIk{D(?@q2Xt|hAXWdWVO`cQ1DDn z)o=!O5OTOZhjYz$aR!+ApE9d`<~$sp!!@mM5Q^N}8Cl~w>b=J!-;T5+dCNn`uiwNM zHrJY+^_(zV%N%OS4oVC?!~yP}o0oj2~=|dinEP*CmHsauHyUOh}^*v@sK1 z0Vx~Y5~qR3LIL1rv2)!XekY~I>QG(Wg?4iiUE9Xx?pUmQlLu%da@=Pgg1)@?A))wp z!ygZIe;;_9y{Fpo91pV&uv-Ob1acgIt&z46I_==(79R|0x`oGyZIfM=)%6R7W`f!m z%L(NGoGe&7h+d&aK4m_JzQ_2lU^KlC!(RyWT}f^k9OW8uf6_7ZKM-r56nsxMzv32(%SJ_M8!eBr+QZs6$Q+ypayiK( z7yw~v-Y3(1MXY!_NGyUzmxyi_RR?@eGL(zCDxe(X0iM{dBEwl-X4CrzNl0h1)TD|D zr;S}nSR78@XGY*47z{hMM&6mz@t&<=Hl5*%T_lTZ@YgX z?rJK%PRPYA5%jl;Mv@BCbOUxz$5sLiJ7Hu~hk!Ms)^mj3|l3*~*E zOtp{|k+-SxnnRGe`A+5Nz?0N?_r{j`hs5RZu98i)&xWHCi3=}~n=K@fwv}Q6jmzc& zK5x2C2RXxHZ_yEHkl+6R!dK$2iCW*BFD0;%VTRqAE)fGPahSny>aM)22^5~Go+^ii z^qZ^y01@bxz9|0yNKG~-y}z}Ml-gPc1#O}Uk(n5kEEpDYati`YaK8#{JVk!m{nwBD zM*2Ojp=I((eJV#fv6zGfXU5-|2*D~?5L2jO>CfWrKf~V(@Aa#LAN(bH++S>-25*wu z+!cxfc@Butm3Tyq#Ipjq9ER3}yC-8G#3uSDyYViut7-aOoy3w!Z7k9Wo^8#wxL0Dv z6#*0|1Pl(DuOQO&uLjHET~}4`{ng#a_Nzx6qWRbDAyL6y`!J&<76fM?0(}Rkcw^z_ ziQ&%*pA>ld(93T-1=94%Lm67;Q?-eW@sBfNoGBZSWseJ0^nC|H@aMz-02AuBQY7}U zD+uO<1@opjF|2&@xcON18E`rhR92>m=+WEwvMn3nWD|Tu^WgCxh;Qud-%hiYM#!Ts zi7my#f~+zd5#WrF!_O(74tu)h;A6pWL+UrQ^?_jX>ZGU=G7I z=vwI1Ke4=5;_XXKS^WDg5$qP?GbBacHD~gP##MI=?L9|o@-0KeI^-IS-J-vjZ+8q* zT}WHZ<>Ms$#Pk{3xZ?nPxZ<>)rWEMg-j=L`!x~dxN8@i1Jbp@ee!(3iX!k6V+%ZsE zOs~wxk%P$U2+nY1;n)i~b<^cUFz|>e^5? z>P97oD@a;437qXN%*T#;#*fW7?ZSf+{K1AYGBJz{ zWOW0RtKh46w2dNf0qcnzt9f}Qsd&YMVk>qH5R3u=1gG%~VUHZ-bbb~1b$_er*1DqJ zh;L(frGUbB2aO3sBzv~}yRnWAdB`KHybIvV?NaN+UMRl;Y3HBoIDU z4Ujr*Q;wW%H_Fw_HH zM$Ck$2=ZWpa4=YOEh07v3Se*X*>rEnd(=6c-A(jc|@5lWXyoRVO5zj2!gF z1$rdE4{SUkr)nN3vX)_Gu1+I@_`mMLDQP8WoQ!arquv3-9yuh}bvY)tJj#)GInN4R zJ*J->t%b82jdESrGD<0Gasz`?*g)hYCdw4Gvo79i6y zIcfHu0?G3zOkj_YsA731*8tV?*v`!y--0x|y+c~R`x#@WDwVpK!5g^%@;%SfIV6B< z*|qC=u60{)324xiy^h&Kw4=*Ziw9|C84BBe^6cjzfzB(f&@3nLr-P!@Bh#d}zrKGX zO|xV_>2v3A5sWjcmRy0;Ic`YLPM-^PJrd0|J#$rS?-A>avEDkc`2Zn|NK-ikU=jfX z1P;}WTHTGX)Eu6n;cp3OzA5m>h%AlawA1t{tv2mZ_vYQSu;j8ku3Q2SImyj>AB}z( z=@DsnHddD_X5LM<^i(Vah>7!L1;E}(#yS#3Yxpa`(8{+uJOEi~7Umm^$>UO1=3p`v zOJx`+8%E*BQZi0`L&P=~I@3!IpLII3Z7!p0L>&N9rz3e7#{`ulo=-J{uVd)&*c6q| z%^gNx7$nTEccnGIlVG zhRy~!>sL%wu=YN<{?pOEJA5Y5z9#8vka&krniG8uxm3AZh=5zD;wOXVM!s}=gK~j+ zC4jN-Y_Wl}_Lg5U-rC@XDJIa&uM4N%Y%k8-f}}UgKL9*=;!lOX zAh^_ZSU8yyyaA@46Z;vXXA}F>tAcXiM||RrD~Vf?G~|bXSFS^3k)T~ zjl&{BL3|UQr-J+a{{X|E5N`Z&2)XdQZ=??Z=(Y>yxn^si(UWlmrxBry81ckoByUnO z0?evkL#GodsX@hhpEr23#F{6Cyk`f5G@F03*jQ?xYPp@?b0f_XMhX$Qlp9sZJdk#d z25Tc+y1VfAinWMz>&3LwFC=-QTnCOaK=U1P4nBOG3~f9Nax194@RpnLufQ$hzX96K zr}&O5nGT_1fu;LOO8b&P8H+!ckO2oE7RcyLZxu?OAzdfJy2J|t_IV_JvWo z&Hz#*Qm>w^ySS`nrl+k=cUHcpzr&vu=pG}|by)9_qB_0Rox@pWT|CQo+bf`AsLwKw znC%C42_)dxplRB7g>O73;(rC+-Mo4;PX*<)mm_Jk`#_Od$C>jmSx}=FIBbkIw z{vOiJ^{<2`5b4);j}ekbbp*#K`N;W!Ay{W4JAFVVy@$Y>KBcetdspxj_RiP3J*2H+ zCDMqTJnk69o&elc8A&{687YdWUF;PaTFB(S8eH7?Q{oM`gS=%Sw7$}$l1(~vkxUX9 z7X}wDIf`W&Uz9q(9Z9cg__g9D@a~^yb*IM_&86Mghsv1Z;?hFiY>b>Sk{OpfgAuf_ zAe`YoMEHZITxd7i7MG}85@XYrCth^ZMCZwg4B71eF*W?AgC8<^&_lW;ycrQoPdc+R}06Zz%@vG8s{aJ2sH3kUba$HPP#uW|O4pekSqH zge31(7Zu# zlj$1UnA%p4X_&Mn5rd&z79l|&baHSB-CIyv-JDpe{H@2X=H`VYI;7W0aW3sn(nu~N zA&3ng-<0(k%9d6qILJM4Yc|5$Rq&^YukAcIGSZPXx#Md|4(!HqafSuZ^e2OnoQ_+? zuxq{(@l}<`^5K~+)C>{jFpuRUwiUQIIP2?IFASa_)?37yI|7=Gyf@aRh#)$utckdE zWh%J`7-5rGRgzCa)hNwttXem9Emus`pGNUcm8Z!RTAk?A^%x~h(L!ciG-o63mMX)H zbO#@DxQ`G-z69}>o2gkwE%fOKiack^ed^nT9&kqt1_nn=^IdO_{Cj`lp9kG|hep%w zF0C~PLr)FDw>KCYScPGp2N=P~Cp|F^xR7iA0NVZmGMFPTWqD%K5)6=_T7$a-^yO$q$jt?|WqCH9}wP}2hVzgTy zHE%TMj%Y4OQ41ZxWRE%W*#7_!>Q}D^w@YvKT^Co2P_XjY9qVxrd^CvTZbF_i2sr~B z=RM7ME{U&Csyj8jg!qycjhHbZH3(wH4#vW)s+~XsJh0@PdIyPh``tHPyOt9crKU%7 z9DZtyyj$a4u}DhoAhuT^o_dvRfl#T~s*CKiLsQXhAiTcQRxP??fp0%S@=O7Z(OZB} zkOn)9^{yL9d;1-K&Po2qsOi$QQe+m1_VCE%j!MWghUDjw&o$`DYxbz#S!La%YA`Hu zw4{ee?0(D^{=sPZnVux z1D})vFs;G;c=h+Mn?5giYgf=USQg;9eftj2;$Es()N}gt&22x0GuOc4 z6Zc-_oflA%HpyxWDyVltbC+!7jC3SqW2JhIpQ=YAA(5kRrJ|4CO&&-rLawN zY<^HjmfZ@G#yb(#vUSh2jXG&Rh}ROcBiIXV1AbdbE)x~{XMAlkaUx{tm08YW_+jxazut`kYPvbXV7 z!~B-fz!9MHzF5d3X*l2!yFP;lJawt34Gb$(S{|D_=~BU`-P%hfjl}UyZNF}JwpEli zM=A+9z|Kh-7|nds@e5MB)HTf$O)*7j9-ntMV~xwmU62Mj<0`o526NXn=~4KfR-0e6 z@b05DS7C1v)>Ip^0Y5M)$3JxBcO>-9e7)n1e(vkU_R-r+_iERZi)onQN^UzM2a-lU z@i{w>u4`IxI59FgUlvUcm*PA5*%nxmK`0Tj^C49%I6Vt|r>NuHn#u76ym$Wq4R5Y* z{KeESB#gw7u@TDNVzwE27DNn2Gux9<>sG-g(=F{>3GQA+X}U9Da#_855_^twRs4A_ zvn7lw%l24+9!jSRt;|^6al5+`FAtPbfDfM_`P@ zh}5ifIdtniKESMcZM2cyM6fcqm>oiuJBb^WvyIu@0QWWAco)R_#FAX-)=3qmmZ5NE zxhuPMz<^~EOq@2-GxHnUZB}NQFETJ5HHSaD zIm$33V=73;7zZHzMdN#THNS^eUMh+iB)afkEG`~S57@49_RM;O5wS6VGt?hy`NzPT zCAGGx4v#8{j6rWLm=ZFbNCT+BCqBNMn)^S%QCVI1BgE;fD?OyTbjIN^yb}z&;%pKI z<w}Kma zl$?Nb)PsT3*BxmA&v`DNxRzW*{B7Oq`1;nZq&6W+%0jkq2|VrWc|V17+Ren;pOqGv z>aoP50OxVR>QAm|{vERiQ;9Xn3~@O-Kx2ku&>wC(aqHTFY-?U7P&6R2jN=~JCFsm>m*UAB0OhokATa^%Z|hF=Dd%^vR=V-i)dCkVk}7@{JTf7?lWDbrm1me1=X6B z0EWz&E7Pt!_B?aQ^{#&AO;5#FmlNLFWu@9Y$d_T-pbxtF8R&31KH08JLz9b15$x}= z^k;_rU8iU%2C?E&T|UneENY>YXP$D{9GoZvvCnGazA=19)BHhYZ*QX5TC&`Y(M}07 zqAA)#5Z%}w2po#}?_9g_ESE;hQH-U!qMS1X8+~#2QNcJ~I2q}mZ*238O_KU$}z0~PAWEI>WG9ELf-9Z$>h@OiF_BCcn@ zhA+rdJnIs#PFYz`x8d(rto$jZq7}Q9u2qyFM;TlK2*Bx_`&VOhut-3-Z!P^Zk%7s< z_8-cYD?x6%nqw?Z*-|-TJrA`UsC>sO{e|J!3VAl_#vHK8Y_32DYLkJScH=dvrQT_J zWZQ0F+!a^nP!y4zatD8LjQ+LM!3xb9!Y%yt2RVG9Oml#GD}cl-j4uZHxwg@0!n+ zd1jRe>5e_|??4YT1N*7t0euPkzvs0^H0UMWExGdKCj$+GjB-7Ptt#4)E@a(;0U&k! zI|0D|04AlBJLBwNoxzR{K5U*ooqthE!E&Xgl# z6>waRaq0U10QIY8(@wv*ibu<11CK`obW0{y13H=MoB72IqTGC00Gw> zdJk%+cX+yvPU1RsJwBt-vgS7={?mvIg$uU;VaDtZ-oK?Q{&B@Itu57jdp)S}hiJPHR9Y@sUb^3iMx)&vnqBM;gRMnWxV+67YdBU#%V0XyRT#z|EsV3L- zlBZ?R&Pt4ofXn)i$MLQM!k#>M}%)~=9^aY z+9!#M1IaF1B;(ZJjOQJGrnZXEiA42;dwiwXm<5!a0NEdpO3rT(>GLzBZqgBfl^ETQ zqnvTaZrQIi4;o#in3d!z%nKiv9CYI&-}A^Bt(zOQl=*8IF+@PX9m(m(W7{=WAm@C2 zrs;axo2abz+(K4ECw?7&=3gd0`q`_wQ9-yAtBeC~}UmojPRoS%h9_x+HaLn9}Gq(eeuh;Rf zp)H|%Sl-&&NgUuVUz3#VGI;CP{{XL5^?5W87umOlwXHZ#v5mq|pcG&}_gwTm_KPeROSVoxC+1VzjQ+j-D&(yjwk4BuNtNChZT1))J^d@p=J-oJz0A>R zT8Q!xm)OANeYa;BJaxhRc`#_6IJ)pAq%_@X80CyV$Xl)taf94?jDECOYBxRV)&ZpH z={oFLBnKpS9;dg`xmbSKFFw;FuIZaCj+kDY9@rJs=>9wK*NE*gcOqMoNB}PEh3V6! zQPqx#G|O|N+=)vsAd&Lpu0FH_Rw+CdbB)tPs>_fW0UYBTFTWJUvqe8-vW<`0FbQVC zCx8IS!0J6c&0erj&$>`{sRXgeCmi(Y+M&N~IxCMmOeL8?ExCFy^gVNqK#H}5mCW0T3j_4O4B*|42uRN7OKo;g0Ce}*Unn!HHuU+j_qA8L`0%N~c< zkH)D^Z=t#q$1Wm`R4VX7;A5UWa%-?_N4~f)Unu!kVVSeLAf7s&JqfLdHJb^1rMR{Qfd}OI4ti&dcKq>K z&2oY;VmQcAj2+k`ulVDNMHZ!n!<_H7C)Su8Uz-KBp|-k18GsU-Njc=5xBz1vs~TCOM=SQz0T|qy zhsxObhgHux=L0>f)4YB0%i-6H^tHA=8GCD}hwkv_ZX3A31Q2;0o1q;s;QoEApFNeF zh709`XbHVt)a=tH;OF>EHCA z3O{3L0hG#7w>Qe8ki(3V@7kkVY5sX!@{750a!>jFYfBQ!Lo#kS#ybE#Prs)XF4SPa zE_VV5Ao1uk>zGZFgwUk(OIb&7G%P98Ra1DJ$ zEK4+IJQIe<86%uy-#m7&p8R8>UfNwta#wUOA!T9j&uY#_kqtU{<%h~7lftk(^&IuD z4b^QMPVqGH#-$Qx`7lNf?l~Tx<6h07k%V!A!v%>R*sc@eZk*PVSnE)~D8M&-H#p<` z^sYLn?4vs~=x>EL=TY#1v}Q6%V(u}FVKc`+PxIEjdraovbK#48pplTjQ^^?V`g+&O zKLj<{t+n>Bl5NR#69tbPI}!4z$8g;C<2CgZG0751Zdm14CnG9OGJ1OFlk51__-Axs zh+5p*nh;f#WHCQkJ0PX5WHC6DcSGgyqPfz~1CBiodetf95k5vpk#M-rW5*|xkHWT!(1y&*gpdW2FiHSHI5^L!?^V#I z8a2r{z&$@s)w1_4@$HEWnPM9xfK>JZv1AP#=L$m{<2^~o^UXw~V@S&S7#<w)W< z^KTVsO!2TlR4*X$)6o0z&MTg*6Gv4VmS@JEAk${QhUU`dGO#c^2^r_pJds~CSuMts zs!gWIr{!Wf>5kr&_P(J6P|Yp8?Y)_TpjvB$ZDrzHm~K-PoN`=A6))59Pe{I%WjEei+BN;k=Nx1 zj-37-@!q(5%lKz;6l);`nBb9x=YTQWy=w|~W)7=mtL;MSW}4nf7?GZHkaPZV`PUya z&kUb@22wCU2cEq@t!%rnJBs~1$TgWdAqHMHI zfyq6y#&gap%D&_(*iqZi{#9Ep3Bdb@oOA+$N;hyTtFm@ZNZ=2{*0_bclG5cupO-xU z0FEorFdV4cxMz%ig>f3ynG&?X5X{7or||kz&NoFSdZvr0rTw@JL1iDG9qKJcHJT!R zV5292oMXAKIPlh{(9R-|=O-BU{43k6wD`44Z#7>M?p%S9xG}-~IId=_TQocireQ8M zLZOq&RRzx&PJWp=>*@t(_^(g5ytiqhAH>^A1GkgguNB&OjwrN04##P2@{EN5A3>A( z0bE9zeyeKmPE-tKPI%}6$mzhOIGzQlS(xT7dJ=K~^zVw|?(JJ~+sP!KrF#au1Pt;7 z8Q`!Zki=l%V4QK+zdTo+-dmqBmkp1mF^=DbX3{R~?S2$^;_t&+wYv#Ql#?m}=xg^Q z;V+G1@y~{!nI;c#5mC+oI3MS)_*e759$PDfnMND2IqSjgiu>#KTKLfZAJ?sI?xY`P zlqwM13=T2x=zWPbts0z;=5vM7`pK%o@({Mf#CBn~bCc7Y=Kz82isLV|*)=#?#_+0R zg>Ja-kO=A1wR$bR%zB-yHniHkaakc4#y|k^k(}4B8Q)WzWAgXo zr^BoN00e4Lc#7WKeVRwan{rnfUNG?O&X;)@f0qbbrg7WfBEKu2!#Can@ioPz%E<7<$7-k~70JLPbmF*cLd@%@ zE2GiaGB(DH0GY-PP7hJk{VL;X*APq^ZX(73=jF#-*!&JCRq`BU|~VY&whQ6)K{)* zo*L0Ed;#{av_{&U%nYK~6P&%~+L=ECn& zkK{31ys)J&~@h3^m|5`(%w|Gc-4V2PId)spWp$9 z1oB3D`*#@cY|JEHmA2qS|+c9*{|lhTlq)! zQ(LrmMo>2V$K@a%17riAUUE%#Uk+rD>bDwByC9cE)a_)B^4~jABUeC^Dd?_@6o$t+ z%VhIjO%AblZJ@V@A|Y2*lYFw^lBu~!z{uf3^Yu0AJ_^)~nlFj(T!QdhLlk+&*WV}1 zynhRY8OJ1Z*P2pCT?cl1i&|)xP}t~tG=l#CPLko{xRgHm6eDjbC;)6?$8SJzzNaYj$&}gHwvySoW}T zE)xbsagxEZcOBhH?sHy^@Zllx7PE8WOW9GPxw}|lGG)JaY<9U|Kp4Ql9=YSW^Xp2- z)ZkLKhtobCv~gu|aXjT(@T7=@VU{pB2R#WD*=S*6+N1 zeLX)4N@g=Wlg9DSrs=mgI)d$n$9>y`JPm-4m$pbG{YgDK_ztI{-{~I!bp3x+mJuI{ zbyIV9BZ(xL0ASGwQ~~p|DG!|GI$)AVynI*G^!fZLeGTD~(%yK)WaDvS?4+n2K4k@Y z#sTBo=U*TAocM+-Tj(Q!bbS$(Vzjtmu!VsacgRl01-@cNPX&)P&ZN1S!Hw1^^lt#^ zEY{<~9ua@+>svUQ_UBl*Zz@eX**|$K^4usv8DOOl4Y^!`LW082i#5Gt;xEN5Q&F+E z*Tm#}hM4yaEVwxaYRx)Nx$T#Z+q_23UMAMr$2I#w`x1;ulpZJT^+% zva!bx8}a5!kN0131cn*s{57d*x);RF3VCOpWxbxx!Yww~1%}qvc1UxA!~?f1qXR5U zV+7-(GPZ}$$KrE6IdvT?;TOUEGAmnElf@eGc+p=uh9JZ#P;gf%hCRt{c-xE*4ESPg zI{x2W@qNR~e|NUx*475zT1WXj>x=<}OsPc&1o6%=aQ-dp`c22heOp9(iFDZfJ9+k7 zaDGPHv2sQU`_6xMc=)z71TDe8%8JWYe=Tg0{+U9^CL>lL|1o;>G+Berllg*gC$T(#}QI)}xrdiL6D z9Xi7L+EXp{%$tKpaR^ml#FPx=f~dz1wdL9o@rT82N^c_GD8=p7#HVtz+uNCQhGxJU zfi1L?*Czm0eyVNnETYqVIb%JRh@nzfm~E2b!{C_$oJdggUW#+mCX$OOXnF^T?tUL? zQ^RTDU+rC5`Uu(OxRo~~tQ8eX=ME7@d0-DrvEWWmM~g13E%j|y-qO#? zf>i-h7W1aSlkV+YY{ALzz^^0tXYnII_-SiBwx3}n+u)FwWZJhOLayvWunEHCq^UOWpEFl5aC&G-hQa6Y_#^Ne#w(im0?I3heaBWrxNW zn!k)@)Yjt9!*duk)s_DM&|+y6hn7Lh9f|=PNcqMO732Dzt9_|x`get3BZlkfkxA-;SOMm#5=`PdW&W?}vi^&I={$z>~PnX1Fa0G3^ zA1DLPA=dOWs%g5VoR^nU+RC!9nX(c%xgkdEWrsaauck^AuOm)Q$JZJqgdQlq_=WK9 zJNZ&e4H7tPJjOUdZwzZAX9W{;d3&&t;tzS!q7-4PTeWU_> z)qH*B$jBJVwg@LUKHZ?|T9?C*iyEJabun*mVdmS}&m@JFWParf8oDbdd*$XNGMK+WKj2u`|mw7Pka>5yrVJKtD5syQyrFSl5#LEztE% z7g(~<#HLHX7}~5WZy{x#*JR2(*(2MZDn(t%(<`{-0lKwqw40mngVXr0Qb})ynZ0aa zLA%dZZz%cb6t+=D;k1A{oSfrJz*>F0{w~x0A<3xyqIs=`qUh}2a|oaUML~`V9#mj) z!ki4$TW(`2x?h)b#{5eRl6a@$H-)@Ka3IxmrJB;xIJT@zkdZ86Jadz{5Hq`zos}g-Uem<)wiPCZvhT=0M#3)b;XLF6C9Q6y6;x|@$wx_Q@h_x%m zz0`F%KGWvNe|vRnZ~{X*lYj#*7ih-J46j^w_8uySz`iQdwar2=v{-A_6L@y&COA~` zokB1wc;Ap4rqBt%UV3TSW3Ee_M0k=(OcZf z7)b`s6f3(8{Qx*80M~u-H^jO{-kagACqmOvJU`+804$^o79%aVDzAkKtF}_7B~$M= zAay-o#*YujVez|FmrQiIU3wVcmIB{2Md64)%gG6aN8CZr&)sr4ZxU$suzWSp*HnMB z>N;Kh)tg8OWH8P1fXqN*+$PdJ2t9LCDakt#M+*t1D{gtmj66Bv9b)dw!+slYvf0cT zoLH*DW>TS)NV`ZRAC~}i^d#qh!hRg^hr=Hd-s_$so%PkXwGS*v(Y%3?)*XX5JC$59 zX4{^C5(un#WU#yN-lC1R4Npw5c7{d5$>&DcUU|X6Tz4!^dCg~d657GvQiD^4rJg%w znI&XrD(Kt3X2An@PI~_UJ>gbHvdiMSA4+&nUDkCw>ko)tDY3VLOrh3mTuF9{WqE&lx*+ocPQt(v2tPhRIXUO4 z^iL3YcGpPM<*`fHFR#Ql@LO8S>hA-X!%J{uX2?ZAP8E4L$nRM{3@t5uS+3t}PL2JW z9$MZh&Lx?o0c4TRSP-X$D#Ot7D`eYcQNu+mt&4sjSv3Cu56P2{iIOXR|EjKlZ1KX{xDuaeGto@*mn)9$q=O(w;E(PMd* zTx2Nz5HXIRat}Glso=CW_trW=-*qCX*)K*rR|k0LP6js|6UKS#Egsb@DoX6}uN|hN zqupsb?u@BzELxr9k0D${!H3J{6&XBvgVzTjjJNJ0EicJN#yv0P`O!P zXx3YEWh_LqpjFBR68+!aZs;&aKFfHv`nI7Cl*=N(s?fBKxkbX{2M2<|h6XmCNY6N~ z1LF6BH7y^&-V)Roec15YIG-OnsGWh%cso~x!BPO=lZ=$;U0lN#N0=+WSb6*(0*O zwak&9wAtK8oC2r`%MY0VaNStb@iWmqfeaqmTtg~5f1pt z&f%Ti4o92#2jWJ%@atK$)I2*2-|ANKNo}Y=yuo{K6E@$S0}$%CD&bB}NzP90IkcUR z26X1*qW6)(&*B+=82F&vXiIhdmSmP8V|le^Ft`mWw$j6CBs6c(m2X3zdH7*%Yo+*k zrnj8M2a0UuhXj!#GDz{d6VT)mz<1hm4^!nHD$<+Awov%SIg&VD^5$5>HeLuGS787= z?L@~4G5~G|%xk6a^`v)S5A5}QCgwE$$GUj6WG(}VL*^-hj;iT|ZsZIB_o=w)q3OvRaXZ{WaWXr)s^iRD?ikJp0dP44f=@UV>N*Cpo-FY$n=g#-q4NA= zZtH1x1WK_>J(t`!Q9cKnrAn|u6ya2HlUm+B@I&~U!!hexRjLyR^R7{{9fJS?Q=U~u zNbU#JiuwCcmtJoS_)z&8^?dd z`m^FUfV7Qc#CjFpp<@eNL$*NZ;Ff?AB}P|J%&egEv|#t@4kw4Fj`zj4?WRw*?&PGd zlPg5NSR5vBTm?X@y8|TdA1_MKYgV2q_+fb`hvb`1*L){Dx3<1$1?9BVE(=Q+ z-^22&$jHZUuG>SR_$F@_XtBmGbraV-dr_c46QsUPYeb?+J0;j21h5TqG|J8o}?paSd+zC z4x<-{d`qwRUixTKTT3|=VQ;?30u9NWFu)*^ILRZec76nc^H%Vmi2OPB$=^&!#L;8} zZn8-uJmej@!!m=;0W9PK+s#Yj0ww;}0vakL6ZD7~XKDWL&OujJA2J-V*V~pW@vg!@5_F^=RVM>}7b1 zM9Pj~P&}z0t_UhVUDOA;t7&`T9~4Ozp=+g)WWsMPTHZp6*0W_8u~{Q3IKjznz~Jue zJXNY%c#q-TuZ&`hT`h~omzMa)nIR%A`5ReeRwEcVIr)JY#3ZG$X}Wx>TWn?B-KL-5 zd2F=_1eWjic3&`tkPzXrMp%$af<3dI_`&$M;#Sgi{{RVU-W*8p;z;C*>e)``7R7;z zU8|F@ZDGHWoDTRl?Nd+Jrm?%Um(Paw-J$y{umzqknK(Ebf@EZ4k+^j=N8(S0&W$~s za!9t8(`^>lttQzwIuo~y1<4z6j9`K}&IwCPBc?RqrkmXLXhxgj#kcVun=jh#^$2&{ z#K$URfPCRx91oX2FC66OCcIKx-xp|dq}MjqcbYBZ$f05k(M}5x(7M0eb;d^>vzFSz zto%ChI-R}-pAkSaPLuaK@3%&0SOGW?`U zpaa_j0eZiPmcAR-^*bLKD@h&3sSu9p)tH#3F$^FNk|LTS!w2OKq>gzt<(?_iuIJV* zE-o4?dwZL4Zf7U=a_nZvUPxC8dLO(uV>ql+<$4{I9I8P%t25C2Ck@7-Yk%e6Tu)7FdaHMom z!Nz{>dXrqY!nW2Uyr01{Mvpy{G_aXQFfuSzmz}ME!>G?V$<03Ud;N0b#rkA}a~4PW zFbcF%5he?Az=g>_r48I_DkrCCA7at2wL>(2+BUbg@U?};0aidK&k~0Ou^|0O1N5r4ntjCc{h&sn*aL;zuAvh(52=vGGs4w)`tn}D52pGOfqT$&kN$gV&xq56sqAiZrOT zl91w9+_vSE0u>#8=d*XuAf7qtUSPWIrQW;#nL9ykbcgJ%BL)yj8|;-B?gWM)H#h@v z0P$TXmo{?xM~JU9y&m&dX~JqT$hLOto>|ehwg;eIPCp!)m&KClQcK|2^j0hpuj4Ko z8^jFiH4D?*=l|snj6n1#G*#zgf}ad zpBBKURo3vzBFn^3iB8|L#D zhiu~q8Eyw7jDyLntIY=YNsrIIv)QCvh@|sF2}Eq9HYGy9jGhiLk<*;lU99-F&&Rg< zC7!Ke4W+h}E+k_bn9+g4#?U9sL2M1mM`A|@Bd#*CJnGWali@doSH!*oxea>C`a?*} z0){LYmWZf4jB*b+9PwVi`#<=44O`+vUU-7oL#OGMb6(s-9!ycHgRz_vK>NIB8949B z;C=$h7R`Fu5_m+m(aka{g~hpZw`U*4yE(@rHS~S1p5G6=H+N*Nr&{qJ7n1JWu-m}@ z0K2z@1J30kq;7{Gb{OcP8?(*C)k!mn)Gy+W`KPvLw2IE_&$Poacwv$9QAs47qvhu$ zj`{2NKZAbMp9%bHu8<+On%X;SWtoDBWL@5N);tox{Gc9wwet^#yf-GhscD!00J?_E zEU9%oqYy@gepe)d6c=0qI+90v?7UUuyDe5*Zw+Yn@~?)prFgAlMj_;5$(^!54DFH! z7#&7<9_pTl$5;26jcuvGw@R?6fM5(LCD@#fr;*eX(>0^7>Kbj0t+1X?-dqCh8EnX& zSoG_L&!?|7<8os@OSE;~%oKr)e-A$Vis`iP4&Ca_8)`DD%?VX97T=W}fjp0T zir`} zmof|-f*9um@aDWq;@jgib4MII6ofg)r~{1t6rK7Mn%SR2!{JeJVJ!Y{n8IO86@y{m=rmx;bCU0h9Xt7y=|GMO)fk~59CIT-8I ziuC7_MP^&qFkG%Y#7~)b5!jQ1^!=H*#@2Y+J>-zx7>{xOd)Cdao&B#oQChE?jIkj}WnKYp4hB8?)tzp~PJ_sj)a{1_ z2VCWOC!U>p0nZZC-o(tqM`Qb;*K>%YJ2d_M5KVMq;%H!cji@Y(d+~4>+ zSNk=o;G^Wa0&-OFRgc5)j2lp(;9Hlbj!aO7u%zWO!}i5|H>!k__><0k;fz z{C^x*qia4DRlX*~DmVZW*Y6HO=O@2$@0|4VKNR?TSF^Ra^FMx^v_m-?z5DPv131l6 zg|!{;q39OgHd$5T)1(XrGq(e4W4=c<(AZ+`IPP{3@~}|c0L)H4ok7pxUm;rfi%z$e zNOs9*F<=@gatPxb9yt1r_3AnwjVFdBf=OiyyK)5qfp4c6&tK_QrY~lF4XJoe`DSaI zrbUAp8=GqYyp{U&ti3W}6C;%v>4E8<-Fsr8gT^|Zvuy)Os55x{R-jIGC1cr`U=J4jx0f8-P0JjEtXrde=uEgCe>vx)VM9vNl>sj!E1GHi7&-d*?aLdDI{* z278PkEr4;x0qh1i{A()D#g~?|%LapeC7EyoG*UVfjQ;?42R~eXw9!g8J55JOi%GnL zac@1jTpSQV;E|lab`5>{KBSm!Bj3lJ-$$IGm~C@ZLC~NFp}!wroh6P7?&95 zx#QO#<6CiRaok9YAVaW>6OIqJH6%Eiwv*V&Xx?mP8C$LiJa!c2)vY0Sg5`)%e)c}_ zKU$-xiDHM(k1V~zkDDC{K7zTaCW?5z(>T}{8=JAmDc9YO@Xql(-E;v5WuXB-tMmA%fe+uRGU1aHzB#HajWo@`q$8*nI z9{&J=sB=a8Be=AJX*}kXmqp-h>-ly3YhKesUH)ds*oxy`VAy3^DuRkA=+6; z7*Kfs0PFEs`j3b-{StEiVGPQ57wM00L(|yzuLZOCpRMZiV@tQVkjMZfBf-J;URWP` z*lYb>D~6ux&2F)ROrWMmuo%au*EJ5mWLkn+9rV8wtdq=y0y4PyM>x)Z{Z+>JgW`dL z^Cew_pvNRA0Cg>n{)73~v*|u4@Z36d5Xs@|5O(GF#laoU%@vn?s?lTUbX)Y8)yrCd;`Bat|>xMne zdB(HwCOsw}K1n5*jkv}i@&F8gdvxk?Us3p`_E(xa`vVo6>YSLy#dgke!|BF-`R$H& z!&|z#o=q;{ha?Q(W83lXN7a)OO!9vYcw0%ev=V)RZl-+w{J+SD0Bt83 z^y4PG>wgd5S%9C}HyV1Yd5yLw;DM32Fu+mzdK&2TYkeC;)*;nmxQtB;?kl?h?i{K= z_ppCD)A0|)Ta8m(k+l~;X4~oBC>Gh*X)@F(R$LCKZj>Yz-HnBL)RP^T+q2ir0K#8qWLXu0F3Nufhgsu+Z z*n5xbTr_r&-OQF!&-Pu+aN9?r0OuTa{d-n~w0)YN3w{gfo*R8${{Y4Dr-+h2HLTln ztWzJGU`07zzPK6dj=mG8YnoV+SWyr{95?Q;yaUr6tIEIO5Y+8&iIIaUf&0NH%--9H z&%avK{>j#7jx~%3!k?704B!LYd;YW-xY+IW-FD*2SGv&JOMQR@Yz82Z0UYPho=F_m zevjh4YR^+xGlLCmIG-7jyWE~lh&~t!utKR0_m?K+anYq-yH{R5Ai?FnWWl; zxc>lKlH)DY0gpgGsGvu4srbC#Y6AW%6^2|DY_U6u9dVAM{PnBW+Vj9#eMSPCi2;yq zI3t0K@t(bFk+`)nk-T6z1Mu(D`d2Zi$*W#pAaKP)ZBm1P0O~QvLHbY!plW^~(o))M zm^Y=#>VR!xI-hQx!8OL}mi`{`Es_mR(90I@l#R&aj2sX~euwa>EbXO&c8cj6%K$Wt z+%OCD><8v(XSR37n!6NXRg~b3$G4#W02&H|vpnMO!FT#zp%s^h<&iDsD$%20?A?yJ z!3UF!@OY(TUS!N26URDj;B?&T%ueCP2dEe)Bk-;JXq|*kxj7)` zJw`ITbR2iCTUhu_Vz$!Ucyf6oodGDB7|upVxX0u5HRO@%{x|T>rR8eRG*GVO`T0YU z*qq>Y&VL#Vr1d_Tur4BHWXj}_%A_i=8E(F$bsg)Yx0czhi7wu7UD)ag>(Jx**OPcx z#4+p9c^6k_as$aBSAH?`1J{c6O$SYT=;D&vb(K&YD(62a#svhJazTH+T5PE}T7FhO2spk&Nm^-^gR!zeLl5ESr*VVFvhCeP!d$-a8DG# zO(5tbd>9C~1$pGxRq(*FRo6#bQgZtQW?aabCb zk9%#Yf26Cn(|~%ZADtjDJd4QT`#rc}6qsBF`^4bj{{V*_YQ?0fWjRZWW@!{CVJ35f z&J=VNsAYoTl|%mJ7z}5r9XfuT)|;D2;Pce1jNKR>2pniPB!kI>Ku z|IpkGDl;}n9S5hiUbkmy7bG0@`qXAra=vP^oc0`IrMB50%%l*^Njc{glQ)ah(YlHD zZVkfY=t!$JH%k@3d0Val2aIRwR#Hg(vE_dkPBTz_nWkq5fXGPXWH-J$R(C2-L(nWI zX_#P)j+p-dIL0eua>u{T$>XP`asD0i;!>`Rpb|3NW4GP+t?3%#M_}>{XRyU@6``Hk ziLUPQtA!ks``YF}o~7T|=*ILCgyvPLUj^30n#L14s#(zxFRuFYS_ zb_&TL*^&SZdS^YVYG|}B8of`o;gUIFj$3(yso*m=bGxHE29eVv3Wvm9Ob+EQ;;U| zc*y{8d;KUtT&rW{Vn<%yzy81f09%wJs=3_RX6SeTcRBu**%hJ2*ffD3l0aTFjNozp zarn~_)$!&W5W^sKAo~4!eiUKVgKlo1& zo#1lHIZPe{b{@5ESfmIDMI_)73C`ow>A>KT$2rFY-D_w!7eyloIVXZo892!2+qE>h zu2tugfh?N6|I$Vk5NWq6gkKw;1lxWu_vxS z8lFW&+7P;lcsTpSdhNmMpYZ0YSX=@lc@ORmK||4b;A0&AwXA@A(>jF%_>TmxIN;|W z*1C=}7{ezIDh^bX>fCj}>Np*ZR@lXNU;s!QoQ#8xIL<4ga8J#+l~c}nC3^BRj;FV7 zwL(alf;@wJZU8Yk?nhDAxBmcMfGK%pcq+d)8R?9Aidag%Lnr_+$6vjkpO@DZ{rPY| zfSyNe^ueZ}LQdSS2xIN)MF1#`!vKf?Impi&y$AECC4l6RtmF=J?freLMOR{N3{(Th z%a9ML$FEPR&uWU`?TKAU4Y;Z7eg6QL6})yKnF2ztr5NV}o_gTp>r`88rCwi|x@7g@ zt~?Iqg04ZyUibuXKgYd9Ex`ae1$vM>FV>i@XSzism?H<bdsNSuZRtb>q6pnabQJ&`qukxi?q10`h#KGc~Py0WC9ln*%Gg#dDAI7mPH|r(5 zVN)(k5y?5@KZknqFBEA10Pv9Mlf>9|Wx&bkK;pij@z$6mNn?!x@`xDEbH^X0cx;xk z#Ez^E03A<$gy2_|ijJqNMx(Lu&Vw^)nuPjg@c^l1$vShNjYD9cdtbF zsiZ-sYfG#}k1fa#gTOeiExfx+#z_JBR0HY9TJzj_O(#=B+B_AltoHGVNh+sy3vdnq z&N^oY8UFwSUXgPWV|-&N)Mu%$oIEwDh$o0h1bN8gxESQ*@z?SE>*&2Q=ud4BaLUC2 zP=AOVjN_aG)C%vRJuGomTHMOHu_YQr;O#g$IT^1k)GS)cXY&Y9xKYpauV}n6#-U4m zxb^0^-EP9$Qw<;hIKTuRxc05nGCciVS|G3AJq<+hjANDuoa6HXx|<&jsS7NUZb6fi z#b;i_``m5?6C?#(X$V{4~2pHRyC%zA+ zYSpdx`Z0(?yTJKRp!MmR1Ys;I5`i#f#&9vuxyNdycVM!iJyeW)*2J@Jkh|cXgK6#k zDk$DFyC967r~1=KP1y3AyLoi0oUT{6{CZcccq3e8Xi`S!aO!a40lnugRiO2 zPK1Aja@tMXSlsYVGlBRXwT(n;6YAd;PMV#9PJohwrZ~yQf0cO+)@@uld`A2Mj)&8l z^q&iAacVXu&Sn^32RI}jU&^vIodEr;#^^km4kK>gk4|d=*z*}xfFV!bZzqgGzw2+whZ&R~r#~sf@`d7|>7=9lm)s)^O z)1w0N90mXaNbQyPKi4?ozNMKw`1f+*zx`E_KA&xO8`<2h5^z+5+#m3+%8*TJWf^k2 zqw(g`#KdbC8g1J?`*2RiCua5>DaRmxGxe^8H5<93-J(JYp&6C9C9#YzP%*`KpB_FI z4-INpJ|)ukw0**^{0!$H9^B;Pq351!jQCl1q|F?ZNOcHjCe4qpA$6kA$Ypk`F;^NQj&^pH%7~~uSoc=zht<_1L5ltiF z-xK&W%i%Y+ca~d-V@!ZSaxNss06jMG=nua&;hrSZt~@!e_*cPK60Ff$w1wFNWXEtw zL(gyrJaz4kYwq73_(p3>2Wyv9TbR{+&A|dRat0fh(B$BcPL=Y%#H|K&)$}hBTw6%e zTm7QQ+-><@Yh$@evuAN+W$V=LuOl&PO!^GEPh+0Y@3j8_1Er3QWq7w&nx*42PbLqN zkmCR%?ZI`yZ$r3u1bLO#wH1eo=d`rCE_~Khm4GWRJAo${%LCWHJ&i%)0~GRUy2Yaz zW=c63R|V*W0FxL0jDOG$2oJ=UqhLVVRT=5!(c9KPkz_Jom3t_%)`N_Mb|ysitXn5(%$o z!n~*l7~m@~=jBelazQ+1t?9pI{@k9;CjG^<8Hq?7^MZd5>J53ei{f)M7P^+BaV$3% zP~siLd2FMo1Q1lK0K@_b>+4#68P!(%U(&Tm!ApDSCxELF@|f3leL324N3X4URql_e z!&Xfm;igQC=#gvsri0;+F%~_8oBnbdqErr6lO zh;OYUjni%gx~j$jOh>Ue$4s1%a(Z>De-EV8E<9Tnk)=%5T9wEn%xtR1<|!nW&PL_v z0PED&(N{dj4uyXo$*Oqk;yhmy65YkFtp&W-eN0hHWX9e?&4mLZC1a32_I>NAlR(pT zABdWUyLqYFY1%mQu0*nBo69kCPQC%6?|u`+v?X=e-At$WIAPntRyOV zMpw>dX*=U1E)NB=Ph8h8tWN}%U+{|QHirK05|K&eZkbs}{IiIS&5*Y5+MxpXVr%YTQmm~@Q-&S%qL&R+K77{yo=SkYVoB-z^Idm>JTYaYUfxZws@hw4Zq(iCl0wKtOD5)y+b&Rf zvhCOxAhT}4;I(;Q#%q5X_$Dn5<5OqT^_^-Ly)ZMdcr6r!h&pi5xoyO&1C9Y9w*l2k zh4dvww`6Z={uI^q9}+_??9xGP5M~K`akNOx2tHbp!*{P7kO{A-XSIXE{{RO3MX$or zTWUTZ(R9_coRX8mZttWak(UJ@<_o!SbJK%gnBF1r?};=*mp1ouUtRsEG7E=R-2I)5X@Rx32%G_vfceQaCxo@{3i!eXywa{B6P9;)T!2^RBPB_|2dMh`)Jrau zHL=@*RO>4#S)X8j(q9ogH>(c@cyq&d{{Y%C>9#Lxd{J+;S?RhDhnDm&Qo?D@6F=s(4QC!hR&Z zzMAGO^4n`R2+GlYo+VhB5-+%|ARJG$odn)UNZ0(g*P@Kw;g2f%?#|`T z$l4o-omMc?6(|s~jF%wq7&s>b^J+$k*_eQ+WAPvjOCxcxj*0Ck>T>Yv* z(@f=rgc1u5-1Ot7IOEc=_EB3K!vd1A^=HLD6535Ji}7MPCAnMJ?ey7ELZ2)Jd742Z z43;Y30=UUm1oMI9HnQ94ej(I9;W^eOeFp7q?jV^R%w(1%28;qpE4ZDbBOD)?R|j|F zSH08j^efwz`vlR!;N=ZSaprfd$30M-=xBE)1-r&UfGr2crUecIQ99mR5~<5Y;1C^xJpy=Kux|Hh!@ zYT8wfi{dX9X-_TMX>gk>ORJU-B)1dd0p!WoY*D5F2ksnn&3muIrLniubm40zVzr4Q z0AmD&%XI$p{J{P-@S(n$w3}ZAS+dKeTFWG;ShBmjo$OeHwB-DwBOMQ3Yu5ZPzAenvS7kcz4Tg5hIWcEQF7kj9>;C=N)UO)}_*} zlIKRbk~fYR!kFd3NdpWFs|}}|WOVhfmh`_C-iym*d4j#|!bbjpZUb_4Ju*-9uG_{Q zEU`^aTX}!dt`^bJFF0}1(#`pVD z%(VKI&Be>KB(IaP09I4ZS%^J&B%F?w=1&Q!&r>A#oR?E_;#x`N`z*Sl%7g zCf3@<-&AP#3^rdc|654e(52cZ2$*BwLV@!RvmH%c){#^+TT*q?&6 z_mW&m<@r;^B&^XF^7lDy;1=jH$jRfqZ5#@Fo{bE$3uDngW={~EZ^Y@R_=6i4PQ87z zCeyLXZ&FC*Nl-?8{Y8BPcJ?1{)I1q;BsR7hwrt`N6PRa(Lq_{S0P})z$@xPZSH)ip zwf#Rq@paVm+?Zni&z94j!2HD+5w{r0Q`~X&8TE*KRNgIZcT&Iq07sHZ?XK;TGqsXH zp&ilw@M!`D10x5XxhE;%`8Gax87 zYx)o-JEXX0v6QN%z05lUYyJw|57D*;zmdo-ad%t!GIof@3 z!N+l)PfX{7=Cd6v6r6qI+{Dmo-U|N!ge%2p&2OlIaBf`u*3$0WWMF#|SC5wfoSfv= zcZPf~Cy!>e@P)+wOu7p?-AaI%p3+=z`TI5(jDx)Y0KkayiFMfSEaLvs^L(pD84Z#f zcOQ3*W1+wYp7mz?#Ft(L*RHg^Gf|QObLC4JjBZIHep7gD%Ed`wGoM~FRZk6OXFRf2 ze41SPhVJ&|?q=|^UaX!R)im|6NhJgbwnHWyso9A)09bHOa5%@$cRD_S;tOpyYYjzw zKjJ2jB3Xj1z1b{L)UuZOw<#kdob>BVI?km6$7c=XlDZJl`I%$L=W+fl{{Xd<_*SKd z_D_nfU^?ZjcEZMH+K{Tm8axcDtK~})GoGC~bCVH&vvWvFbm@+4(L=FZBC)Pupg?Y4=ocv9n0k8I>{ z6cSEBR>)Do13Y7%YiGru6t$gGQPlL$5@?oQCh+#2-y$`$MIu8sHj!|xn4bp)fNYgK z4hZvK94)tl^{agw#nMe|nnJ9aZTvCqiuMHo_k8L=kqE?q5(93?1C!Ex8}avselhrl z^G2}LrM17Znr4a_5rlVEa(u=#QgON_UEprXM{YK$+n3ekj(U-c)bDK*!%gA0)V>yK zURC^X4>Ak6fV;HA0#+s5hZyk7NP12_LVd5PkTfeq>cZ+8m`H37Z z426)A3{s%T*uWEj!H(>lO&3o(4cCagK_#NY6!%cu+DQuUjiZi9Jn2GU{Jdb`aNJ`# z$C-G>=G#H|qj^27EoXCSbfY;h9FV$o!)2EvaQSjQ0PUNna_P~F_?h&Mp`piP;EN4o z!}n)V)3oMiR#T5U)4(d$75_Fc2Y-a z9g%_KjxY&4A8d6$jwwS1CsThG$5n+@NrWkO}Rcdiz#DoeYf?&6&3$fIE*HeR<&Ib5m+F zTtO|ov8uP7CzjbfW3^}Mx`W+Cbzw0@3m7UCjDn{*Ip{lMryN#=Nt!b)oJFU%J6Ne3 z2h2Bh&Ie4_nq2C!yFnJC!tXD;90Abu?@(ARJ8wM33&Fv*CzFdYFZFjpXQMmzhO>h^jb zM?30uHWzwEjp3_JK3Ij^uq4c^c|})X#15cyj1V^;&p5so)U^~$ey@dJ$anYu9a}-wi_E64t>4M+Y1EQ^+Gc9E_f|*?1pIy|dGA^}X^nrG!k- zL~<47Wd!c&kXw!j=dNnw6p(WrWO{C~;$I2>0AWoecJbd%-g6c$EBScp$34R2V4k_) zn&3Q5uQsWo>6aF2wl>Fn1z;O+BO`7)?fHQt9;YPcyPp);Pif$7H&BN7&8jG2tNB9- zZ}yCAD}-DL5U%0KEII*Jd=K!-U4O!QECW#4rD_*f7Z;ZdyHYDy&&u*SC08X5(b0*{ zM@oFRIqDws;e9&c8^RLV+&!af?R^Z%69MMiS)(1nxhsqe4nr2n>4WR~Yj`mDROvdj zV(R-woHTCBv7H(BZ6sg>#|M#<>x|cid_2~zC-{dt!7R{d`dz$m>2O@k|LFpbNvW^L5k~m!@4yp(wZVugm;DS#bx%$_whlZLTJ&bp3^vmsa@AN3` ztq@vTlb`e@8#Y~b6{M|-acQ`+WO&-cY^$Ner zXU5klnI1sfhC1V?zr9-1ZEy7pl9tUFf*b;}9hfIM2aJ!vW2aixi^2E$mLRnfzmv{T zf}l6Ma5{19J;imC_&huq&@K#j7{r^{4>ueFy-NJUr#v1?^`{s+>Qpk?l79)!S?aou zmflPoLpi`Cvw%8`V2!+X#~G}7Zm*$C!7CAu;^c)LyZ-?C>(!$0D(PMqy73;raxLzl z3nC$H#SDxT83D#}dBHt%pGxNK6ENDPi1Q4N(T0u;t2i8FoE|yL4hR|bHC&IO-%p3D zO)U<0O10H4E#teAMTd3(Bn;s7#(hT>p{PMP>z%v~JDhf{Nw4%YoLg#e z%@RYoWLafcS~gRTRFQyrAc9o&^{s6W!nzNP?yl|p8>pw9WEG`~<-wU4oT*ZoWdsp} zf;&ZIplx`r+ijK*AIOo-3CGCDB%E5 zNE>=~&t5Cnd_Uoz0?&Irr;e{@hD&|;5H}g=#=z{r^d}vEyVktpUxz`{uI9GT}7V<7d<)Z_WrMQE^#R=l%aj>in( z(une=hnSbU+`bUoes?{bgvK__#Ii@ z(*cx%yFnu$hUYy9>&WOwa|U@3x|y=GIV>=DXCV8Z^XplYy~Xvj!Wh80`Q++){m>6U zNFD0b&193wC8fZW3}A)9J+st~+}6YzBvU7uEaMVj?E?#+azDnl61nGE=fnR14(e8d z>rsR}(Vit3+y{TId!DuBUMbOMhggDb8&6nl3T+D+1D<*kbDU$RuWI^qS?Lk9vCT0o zqXR5Ve0q;czPB10T1{;5TC%)*K=Q(t;~R6-liM89v85Fz?0lu6US3;oo;jGnqvhN( zbM-%;_=@%23s%%MxvoCdZV&_xBp)u`I2h*{_vWd(d^~}O)tXBr8*vq`7@vKF;{zQ4 z&tA3EUigwoU9J2ZVIAI`V;XKUqXv`B#vJ6S&mH*h-nE4`eKrFkbyeg;rrXbbI=zya zesw{#ZULC|J%?Q6^%$+D((deMWxb8Rc-%AX-G%B#dSndpKMM0rRQy}No9#Ltk!u8T zf>uawniP9;G-7J!)&%hv&!8pg{Ysas2sV%P>d;4!F+u@npl`1-6 z@%Md>I@b^I{_El=ji{c_4TiM@iS{WV@3Y} z2>z+3YfS`5moZ!X(ZtH5<=k79VaOniw(c^xEz`Qt%D)KH_+u+G#&w?)+1yTk%V!)d z2?OQ(%t+~jfz!}_KD8q89oX1@&UX?vvhFz}oDA{Po}BfsOtI4RKNn4L_S-0Qi}F-L z+Z9Z*080`G$>SXl7|u;{*E&_+lOr|u$)Q(dSt7~#f$7Hrv2bYloWmilM^>(kfvW1R zsM5;hO^~YWSdr*@5&6(=OWF%*omnH`u0~D{02w*_YeMmU(*#c{7^8OM1NeFmdWkJ% zET3mc$p@7K7{Ka3uhNunbHZ_PdYN~cJLZ&FCe#yVAPGF?LVOeXFX zTZNE(rFM@`Q=U2>!o3&65+#PJsjf#Oq>hb+VUI73*ibIupp|o8lc4QB5{W>7rYR*s+Ml-#V&}q!G?|ILPRGkSob;qGgsD<7W)N?ZBg6+&RMT#z5lB$siQt~Wv&K0806DI**=;o_3&(pIIoX0T+rGa2YgjZ( zUCd@rv_jV8ZaCU9$BsRHbIxi_K6`y8AMEM&fgnZ%56?eZ)x5IJ&TUi(lmJ^Kg~vic z$oAm731ZjjF%GayI_}iS!j|T&PoW_)(WX*v-U&Uvief0E5Bl>G*S6QfMg> z$8cp9`L+&tsoan(OVLy|lfx8q5*- zK;`3*tAQI}1GDwybp(^%wu}#=!Q@qHEv#|U$70b<6yUt51|ctylXMqcBTjB&J=BDs)!z!zg4JghiX4<*8eM6Y_e0ILNhW5L$XDlFDFe&geo$}-Ju(h!*`wZ}!U^j(c1`f7S-p7v z+vU8f%*A}b2zKk#gTd$0tlE4I@hMOAcoJAtWt-24o<651@~@w@OFtgmX=`YFXK^4h z{E%)}SO~w0|6IjH}NFkbC#!sZ#86&xK<2M;&tQ9^I5rn#&C0Qf_-((qg8*B081{?swCRa^o5CC>zPJYb$P&1J~XI~Bq;lID)bm221Q zsl#vmpES_R7gSG_9r(shNC*9{eaA|U1d!U8Wpp#f*JWZKQ_Gup1?bkVeGgXe4JIozJg4 z&d1DRFg0N9D40mj2FXbzbCb_Lhu)g{r1mbaFU=Ew53%o)(wwgq#9`y^G66o_hHB02 zouu%s#l*`5BN+|GN{oURxaNzTHg~m)AlhC+^25EQnS!7vAd!H;4EtuVuF?qNxRG6Q zxeB1|InQCn02#-w4Pncw+CyvvcPZpM9mMed$7uXd*0FB*m&`7CJYyLn zpvO)=w52$$*`lEOo|&S-4bXY6ilYZB<}+nfU>tx?T#Rws9<|pUFHT~u75ozP+pvt} z4uwe|SI+l7Gq=<&4xegcP|vvehb-QNuT1_m2ADiROxK!YE%Z>aO`-QMOo6wre2f~8 zYPu0Rc0KdVYZZ{(KJyk>k(R>et^n)kJM&!Tuc_$Q_S0D1$d@65ZY6`~kCb;g>A~sK z)Yd+af8xzT%2?*M-0?AthU62$7+x?j(Dct8jZi)V)nL5y3PQ;{g1nxGsA13?_0CVB z!K+4Q7QNwJAH%jEYSM0;$nF#j{nb&poMiORu0FMs;olf|i$z&)bZtn$(E`ViQ!R!0 zf$72E*RBtRT1KIl*YzfGDr{J7TV!h70hZ@H4?*>;l=w5IX%8g+9KVt)hD?N%d7+3I z104rBsd0S_fqqLX+9RC0prqS0QkD^;^dM(uK(J_@(K_g>e zZ8^qpM@~=B_aeST@n?s1{W^8M)}v$!LkCp_cOm&nJ+giM>!Gpn-l3*i2sENE5;q~) z!OrFblB67kg=I$0gmARj7;WneoFY^EoLDvU7XX#ivrmZ%qe-@h*yRKMmY=TDI z9N_U@d!qbQgH?h!^;=?D7zSYY+D8Wo_2(Hso@?B6%|A(+W3E|`HRjqwWMBfkV>HyR z7Aji!UU?#gqQGsrWne=C=z02cUU_$=>-v4;Luk>)u@YH#kVbQc9Ah7sPL=Lfw{o1s zv6(}hk{E6ZeSU+Ey{oE*Ehl)?Z!VyV%Wd9S+F7=N^1kEOJaJUSeD|m7*S4;Ys78p) z0N#072?b8uHZkhahV0~oJH@h+`luicB-^wrbRRLA9j2yaFqKm_{_ z&bcIy%0-SD3L=04lB1rFy;3a!6!XGr|DYI>zGnYsmTEP1KR}u0G!tu zYh|R~M$yM3!6-bQ#Qy*)XZA#}MZRiiVrZe9spK6jQ1n|0M%K}mtxe< zqcqEbafs4#;5G>73VL<=8rzU5ICtlP&wr(S*Wu3;YH{7VNgLcn^L*Lq*ke43_o#IS znmFg!0CWU{^Ar52NPOnQ+o_Gl;-#{G0bWj{?EWJ1k;;!XPDfm4*1Z`nrjV9Q00%?Z zdsm$Kkw>n|2h8j?C?k!;=lKuwic;9POH=Dl2fIsYaka|7mW&(FXK!5g>t2%rTdFsf zh@^a=DDDPMJ&t7Xt``F}Ufj==hiazCvP9CJvXTacq~1A&p(llW3ut|KWPOKxTdImQo9 z%C4hCWX^tLjB~&p=m9*X-xIb}D`mMkIP5dQAB{HUVK0~lLa;nGascQv_3fH-xGckQ za0y~M0sc6r6-8r^FaRr$Q`e54g#cvCp%zh`;Y#3j&jjYMrumCT5AQHOT#VtfjN|jI z>(4SVB%QZl6T$i~VnuV3l?8$ZP{5MEbme;TG215`(r9Ve@E;Lbe`o3-WHE9W@=wfp z#~kC=71C%IitJ?AaKkIO45{NFdwNs+b7YL7@kY}S1ce>joSx^754B_Xa`-E%xDCe7 zym=>_{{Z@{no7p$pEdr_+7oF$BGYxtJV6P>TUVhB*<9zY0Oq~J_HOY<+T)wUk{tb| z8RAo%WMtSKuM;kr;!8X7#bOK; zbAqLtC!b97T=g_*n#WXroWu82?gU0b-HrfmpnHy(t!9<>t5^`>Ne${a&N=5NIjq>H zjz%*=6bp=P?lFvxJ%7fZ9G*?Xx(*!io&h7U{&m*b&0|*H>NU2MTy9AU43_~EnDl!N;9W&EDpmE-+zmt-PH%6l$H(p3TTy*2}sTD+ll>tb|48aEg zk^J-MI%bd+q)@7;V`BLmN#JA9WAOZH8~~d)Zc)L{032ZUHK#k^F+VDmC3w!$jy?VB z9{%KM;7cqfP{aULxXB*B{co)_t_&X_0UKdd{M~w<=lOecPMMG0Ewcc1Y$^GBXVBGa zNzKS40;)zZPh;5o`%~swHU3Z&~w|L>T&5wDxb5zm!CC< zu6O`(jwz*_AV4`zdgN{PAD%rbznPWa_jdmP7ohHa%`#ce>dA96qFWNiKvlWIU>=|z zbIu9$?NQmp*3rmHfMh2){_x``{PS8@Oj~e_mcikVKu_c|^s2DLSOu7Yw>yUJPaS=$ z3B=YjM;GEvF5>3hq`3fZUAwsI2OJL7@|TJQ<(8;pC(8`QGI9pw;eq!U=kc$!HFzet ziYt3{191TEBaY`7>)3H$HF*C3!{!%~>Esek_sI+ncXd5*2{|XFa@C{M=!HY(ZyxFK z>v}cCz07%a%-kFkv|)cdjMvG~JNb=oFW*vE9+=}Fg?(+}U$(+fn8r(OW0A@Mk)Gba zTKQwdw(ViANpcrtGZ4xEz$5xsomLh)V=I;tR*lj~$pfeO*R%LnU3QHXPe2so*mbWE zM_B-2k{_NsS7qS+L+tnK8|22=2mb)qQBB#7OGDn<5&?iX{`F`5l6f}0xZ?!#$4^WS ze-3MQC$yH{3HOC*SdW{ZyZ$xH>V7V?hC^+pp}Cy!j1S7B9$2p@k3rY@b;X?WMa%yH zD^0Uzy^&Q1I1Q7WX9GX}y7MU~pHY7}4Y(zUJvr&Yt20~by2R^osW9UhMHof;1J~Ck zq`irtkIR7I3}?MsWRTBeZi)|<3obF=0QMh^VB9Mw%@#mj-{;b|tz>PUOot?s&(^8x z5d~7|z#|MRSd$}?lV~BvdC3FZe=3F920$d|{F=QaIL;dbIn8G`PCD{_wM30&4qMD_ zpl~?PrEq%1t6ItDL@~+7(ARtA5_#ktR%WYf9MHPs@cLGB3zs}0thitrOmYuB@n1p7 zsn}m>zI5!OdvG=a-Om{So_|{S?#5@Zy$wr4w|$Gq`Elu7J=9L?w3E4d?j+{B%bR7EGRwx$aa^s$OjzK3;7QL+)RJ;n5Ge(S zIrKHkUt563XdLyf;$-B9KAo!)^4Xsx4abqsVtQ1`D;F23=i*1OxmjRNt@CBJ@zkHC zevbaie;I$WbwQ@;6Bf6Wst$sv{yFJ-&-B__X-(GbSJ;in##Vn*^8J7+PDXIP)X{4O8L|F zYWS)D010o0Q%AqJ^Q2S-0}yv((?7&Nm(sqTmN@QUWXJlzq#wF_k=K#VeJk6eH8|Yh zs~a=TJY(T|4;N@tY4=L4Cn0m~!zn+?zca2r6L^u}?mt`( z_4?9QI9#b11Ym$qL;inC`NQLH!<(&J!}97H9MW6f#t0H4ZDWiTCml!kzxws(X4!wV zT=CrB4N}@3f8qPfJA{hIRJB`uLNp3D9IHmWDII|r!R|&e-mJ_~XN@9^Y<5sKj#%(8 zILG8V{&n+zgmqnWP1mDe6I_|(g$!!axh0uSRAlGwk(_6o``6Rjr;6_Noif)?RE=%X zM4@6(r;*P9;B%9}$t3RW{wx)=98#v9vZuf#KRmm(D|}%kol%SQ({Mv zg;Gfko^y6?+Zzx?KFLlJ20FH6$MsRopoMyac!%iAsj;~%B&7PqJ^ifT4PW8%0QG$X7 zQdeAqf=E5HQCc@mo{kcF*!WLZ)1$ZWmizl}D^|6?m1c~gjznU`nI1pA^1eY0_kF6Q z8s*-cx?Z;mqrIyeYoJ2qk-q5}>KGnRuR-hYU$kzOXKmwcTg0*0OA0uJwOCA>1cG@O>C-ji z$)8OKSzO-mmWwT&h2_KvC-z>byX@pDS2Dvt%NSy~^FrmD9XaU0h0%&pH;6UOE@UyG zjbm-ta!g=ubN<#j`t#SCe}H^dsd#4Ie-GH0?=5dbJkZF#WRN^c&eFk*6*~)Ou{{r` zNv?Qu{d`t@L#8Xu4ye|%#QT@#GRK0-x!eK94o7l&aw4KSDN4lpY|tXz#i`mIM^3qj zKbMWo<*CES0+LnK5JBJ^@<%4UC&9DmR~k&ZacNxGHrQZLKGh|YZDX=AwO&u|jsrL# z{Jf7A@Rx{ApQ~xMa$B^Kqm)w~e8-Mg!ww1gxH!%RMmyI<@m}J67hIBUD(A|Q84?)o zBTyX4v@v7+IY!_gUEa0lxZR$$D%RBXJ$vI1g|*4F&kE=gTou#d+C|DFZ6BAmA1+Of zz{)X}KQGKr%An%DjnOXjyI&3XbR>r0HN-9?7%3cz`KiL@%n%viC&-Ph0$sx(gz={h%xzq73w%yw|aIM@V^CLC>5 zIbGy!{v00TjMpuCNcs#GEc)w02Hl!yV9m9_C4nFS2cn+-wT&*Xdn8L?8U(bzoJ9n( zG1(Ya$yOj|uK*L@rDb?~Th%XY`T6UC*be*}==HmMWbo+GC44ql z1y?^Z9mVm^amfRceLB|+<73o~a}r+!>2cfZ7SM>k-8{xg?jI@S!ajKSI}Qg-{{WnG zQZ2uV^(%f8tkENb-6sb*-0(s zS@Y&53FH+}dvZVk*CX(*2ETjzKz3@^w)4gbExm(f;$xG^#_oMFn&X_T&P+tqwMU$4 zJ{x}!=@%MRyxv`ft@rL_Cw}6Y<8BWdaK!uL9Z2)jV{_q%$B8^S0ZZ*wnjtKlylDu= z=)#<H?%JdUkyG> ztwK2Dk4%Z$0_PrU72L|BINO{I`tW<2=%+5H8;SGmc9(Y(NMW=V?<-~JiB>l`<&NQu z7H+4x&#A75Oz?KC;k`Rc*DY=1U0YbVxM&UmG224B2^slRw&Rci${u>+y<1A~CCs+c zT|u}!17Xev=Wo2qq+^5pSr|NWax1Q%K)AY&-EZzvH?&QVM1v|501OVyah9&Q&#Bc* z4RgvrvMn`xy&J>&t(#bAR`LtISj7-V)UFhnQ72-fdLboa+;XZ|0CG0@-^T9?UHFH@ zx4tp)49YKVSa}icZ`@nLphlrc0aq)5!REfMywP<#EhFqQ+a%V~A@kTa_S~c}X77Q4 z*NkzITsMexTW=7|msi`KS9DUW3jnIUmw+%0jzAX4{CXp;c zS@hePRDjrF=3$ee9CjZ0u3S|ZTIpEgr&kk4-Ki#HSa@px08p7Cftw)Ujk|CM=f^#3 zMh^;JNp@{rMsu~ka0ura$0zWwX^XD11?O51kx$S34Z?gsbD_JP&?4el_-PmEjg`IUj)1 zxyHg2ws1!{B;fYVcy;PcyBGbhIHh)eTWWeZ@SO5#ca}yeQO*eswYkVDJ064Azj~WP z)0XymlH^Hm00(gcrcY6k$;WE_SeM~vhCEvmjdsZ{(jSz8xn$k`_W<0FWV`Uj`&5T;Xk`G9Sm0s!Bj|ndd9D{akaukBqn&d*T=*x&nr+^JDqUMdF7)Ys zOvo_V0Az8%cn`<6LgqLGQ47@a<&1KQr0{Y$-N^&E$*hy`tH$sXcOI6-fX7f17zcoVr&IXX z=*6di+Ba9q$RBCWMt2WDaryq0x&HtN70%THH7T5(&RCWnp?dx`m)GjwV~uf5o~PwI z*y=V?ZMwCZ2SbP78!iar8@hf*pKGWXOFgzTA_XKIk6Z!Rd-v&IsQ11EgK0^v5>i1s ze7(3I@0^45#eD7Y7vMw@M*8oEt(GR+<`@A5!NBd)C!Av)zaGkX$<1nyX92{t=F*cs zS+~|135r7D2|Ye+=can%wPDp!E~AjB3J{*4a=nk^RpRj8qqTN?;f~Y3CO{c_^T_=w z&A)|po2!WJ*2*~xkO4=@81^{!Jda-W(-|u(pH&=nH5<7Ohf*=>cI^zIS{#G8|1U#kk|@y*JuFy=AmNZ^fRZP(37_@z-aoWk)+<6gEPLz z%78X)V0wJrkLUT;&9mnQ%(2a<8k3Vn}J$_-r}(|M`sa5mJsK3ijW-U!G!1cTo{ zPHUOhd|ju#x7jS10k`I603!wD^O1r$?Vf9m@bANof5ew79j&=Y_iYjqSQ0tPDCF_% z2fcgsm+b4M!2%2QmRpt?Cn2_$=an5haDQ5gn70;j&oiY>*|X+LEl*2>W1v$u z2M#hH%V1Ov;~yy_(S=~~?K@cWrJ7N_tax$pWNmF7tn*14Mq8C7WaRYs#(2m08jkD5 zPkkhJ7dHbDD#U@uNaOp1<-i`}wheo9{{RcD5Jz!&YBPc5kV3ZO(6C(kbmF{*^TT%9 zZSB-PTWqud2iuXk$KA-|8TYN|ViiZqim8~>W)H%QbMo>@7~?geKc41fS#$TX$;Zk*Z2EtX z;%nmn0E-qnhlu<}*4lgxJa*ej*tz+L!6)32-o08FTg%?q@$s0MO@8V+pF#Lr_TI9* zveZ5vd`-}9H4g@A<}kBa+V9e5}P(m#fr=rI6GHo9G)M-zXoqL4=QWO89_Y&EIm0RH8r`ZH!`K0ul+y>DPhyWAm=sxN0d_E-_IlLTOfTwtG426^?X-VOMB;yp9R z_LISH7OQzNk_aTYPz%b+7tFW_GDIjCk_SPY_OCLkgmyY>V3c6_k6yd+Hk7_B)8~TH zNqjpm+b%9(hjen=5SzTimI0%8+qH5RfC`q#K3lH%gHG|hT8D`Ixf1>e?F_B=ywVgz zSYsF;C?_M1E8d&KwgAUKIKNkV9Nrz$?uMs(q_nzOmJkHfB+t3jugs%v4#Ep?7%Eex4HVk4B1TNnf!fOzeZit%KX+2=x)(`Kfxqj-wjLeuM$#98dh|VcZLO+nG0tU-;6h^5l~sdzNH<$u#(;)Wu14?% z!6s6qU_Y8EKnQaG!oJ(jC0c&M3ktAnn`Jt39;kb>VaCjoRpN8|sx<$^P ztHAc>#pF!{>Y)S|5pF82kQ;1+_mPpt7-OknP)Op$Uztf9FN*aGUk_Nv177*B9If_v zk0MCJoIHSIY3slv@WBHr&R8$*?O}ouYio9`aHJ9uWsf2DgMp9$$l5!4R_?8%-RoB3 z#>Hbx+ib*)8#{n4kau9NdgmR_Ps4BmsVe^H|gP?$1h` ztdF2>w7V-AQFPfc2bP%6AD?f0_pX0Zwjl@4lQRTdjQX0=vz_lW>q~i$m%cP;xe+qeesu>bl2@-~h zuvZ}R4pjWhgSe5>y72m*Ml!vb^H#6opZHHaMdBFronBb%JU^#E@k1&Q(_|I63dEg+ z6;Kody_+0kHRF1Ox3hRg?%PmL^vg+B>Lp>EAu6q&IopzX>&g0hCx>RzFTN&0;|q%e zr+9wvP`I1R2Ph&3U_s@MsLi~LXFV&T_@}2@FN(Eo0!NO=RMIC4Y@vdi$YxvwP;-aJ zOlNmO26J7i(P;Vl(&l=eX)clWp9cM|EyfjsOUtNbeT?Y2L?8}NE4UWGQ+Vgx$lf*)38PAbe;~?S6}gDdS<7m9Y#HFL#7B9pD;?hBUQl!F?^hZ zk=KKRU0$1_`0qp0EWRGtMRle9lJ-k$pwW;5s}K?L2w(T8^t2XyBP``gWNZ6yc1unA0C?5MEIG1d3C5mr^7mjc*|jy;UkX#7gC#B za6P&(;|rbD7s3e%ikGUyQNb=4{8%EGiu+L+R*Rz7B?yH>`Y^gbOO!i$9QMHOM z?8ue{^BP1K52vPGs5GZ0QdR#Fqt z47NDOwRz2|LvI9<$89a-_dqw3Fkc~vBj*c%c=R~Wr#vJYgm+q*wZ78r?AanGd5KxF zpkrq%H^Dj9~N2XB>6nwzR(y!>3!Wuy5fq+zd2rk;Gpq z$jI7Hxc3<5yxYaPuZDF=ZgmTbi5lnk!AB?WGUlMEgG7L1A4J2a+=VaPqCpjdSEyx)DB7H-{ z*FOz>J@$z7bZs8?2>iQ?sAOi1gB2tzWS(1LA$iZJ1lI-PZFx_M0M;RnNv6ww?g->-Op^3+v;nO`%UJKR_I*| zb}f?`e1!n@$0Og4zs^bgd8f3iXRB%=Snf#}iZ=5Vg8ZZv!5uPk-;Xtf;eC&q&axkE zX+ZQp2kTm9ovQx;YF$~!s$0dkdOmjY*va+5#{>|2*R^Q#{0I28eIm=L4+&pK`?iD3 zSdws{WUD{!)b_^&<2dVIF6b5(ejo{Lp=x`lnOKH0;eU2=*um!n9(}p!YoGBSfc#6L z-C7Hk2^{&`A{AsK&>qC&kVa}fn?4^ImQI$99rulN2z&wKNi@wnSBF!!^7lt^Ya+aC zjh&^6lZGAn>NDRb&M!QDePGRLW*SnN1ef^%KQYb+KAoz?uA65eQ$G2F9ltAX7#)sz z_O0lxG@DtZyN1ROITt0RP3$qoPJX;qq_UOrd^YGm**X1n@D}o}DXwS5dzrS)rB`#&;+@4xAJ6;QQvja`6|Bd_ia9 z2GH#7()Jr~-Lg#OCYx~Gh?#J?1E4B$P6sBngmpc9s}IdRQS_dj;RV$!wEc29M)n1w zicEaYGn63bxaZTZde={(M|RQ5ZuC%o)yvEvDj{6pmv+e@5u9!VjtzM}nRBh)T19hY z@@dk#EBR9?ie)5ml>QdSQT`^qd&9me*Pym{mj2@CsA1&1OSI<;*Bx*V=j)SQH%R?6 z2ZmPA^r<{MrQGP2t*vTOT3y}}uE?Wj%t!%n0R*TUw`6CgG7Wf7jQ$;Jz737F0#@@$ zXY$tZBn{=c;HyT*c5~E>j{J14n^Ez%h#OK(GTP9|1jvM2vhg35d1Tvyrz#t0;P=jJ z$UZH2%T>9%wY9yQ%xh#Q#Q;=R8QcH^0lC4&WZtK5BS#~w=?x{^Pc%V9*d>&Ltav9N zcg|1r&3gp;^69=C)3ljSk#Io{*gT*lp~%K@oDBXI^Us6z2&A@(BJ)W17b~(k7!(8? z3}-z(`1h}T@bYSUt<&iGwY0IA6u$X>LSb``9lLNqAdr7rs4G2186Lf9rY67OjXu`# zSISsJ$iN>n?`|rM$s4#QuQYaWZKNwwDCq1z*O-m#n% zA9xeV1m?0QSAkv?8w-4ZV1i3^2R*p&-xbc`WAp4*TUMN`(WP^!rPRJze<~+9^2i}h z2k~)^l@;HFv<-47?suiUkp^tUKri?afI88m!D8e6Hc=dsV5gW0#-orxAo}x+4xaSu zt!eHikNYTjmf^T?xlO2W+i(w3y}{$0`d2CH<@ps#uWKH0aq!o~GS9NwHkd9pv`e~1 z1E|~Fll&m#&~-J{_-Ej!jC7V4_izMhPW6Dyiq73eK_i?FoMW#Xld*B*+bc~5?@oDH zZrVc`Si>p^+Z)&ukT@6_Ro^09NYa>9*DK|zU4xLIl?Sgr zpyfx@;dnV)-(T{m`@m{at?*`x8Yx2#fX3o-QSf&aPhekNaSI!@&`6j`EaH4m~+MbB?&UcRkEDO+t&&YIqKj;tT6-LPM%REF&ze z!d$ii$R$^>JRj?hm9Hn3As&|Z;_WAsZsf~lU05g2fyX1JM^ndI+FdTv;(SRA=gHa% zy0$#9F}66#&Q3n)IN;#p0CW2Gm*I<@L|b@&TEDZ@5CWFyjFAZx^SBZBv7Gc7=RIpn zp3N#rbTcMvOMNd=`#qeRg!d7k^BG1UXo=hlcFzC~jBq||;Bx7ICElwAXzsN7Uz$+}EtdJU$(Y+fJP(d!0iP%-ac8Ob`=0j(g;H>U-BKt6!nLc|<&3 z#(IKlR{?dDDFH#<2wtDH$>4iy*b6=TS{{XM{ha6Ja7RF6P|>6oMyb~ zms!?4tINGV>};>J6`UZD0fswIa5&?xNcF0h`u3|9tS&U89k8`whI9DecMr9Pm!BhWt%qb*)+2c#y(uuLBqRLBqx) zjk3#z1QuX1j;A;k%0G#3VT55>ElA7DXneE;WbOHJ>x0x}`sTK@dj;_0F#VjtwgSLj)zjV*5Hm05_~ z401{GmL})SiEw2N=ngZFUz<6tRk!dymE$c##MTzF+1y-iGg_j2f>${q7oY{Qcpzth zDM|~m=VB{Wz~jz$S5gW9rqWcNH;oHY1f-ZkB~?kBX0DF_zIujZ0Q;#p(k z2d+CDf=_w+oHvoAcygA_8MdDS{u^0K6Wv+~gB6k~8ziyqmHawj9Cog_d^NEorju$Q ziI@%6$czsiN$d_f<2BE>iM0!h$ZvFsBb!RHD8FZXtjgzt!EutmFz=4M4zN<6@mH@>eR7W6%^3_zaWjuhHCmAb%YT-hfc1Yf@4dJb?90Ag%@Lr{PsePgr)gzt9-DdgAo`-XidE?)XG1O4tlQ?C; z^d%dk&1Z`C&e1L>g^)2{n;9F1FnV#xtn1r}?V35|-!zcEUuzuUdmh0{V?SO!54(7R zYySYV+v(1X=2Zl%{Hwbh3=VlY?a%VzF0>ia-)we_u+PDHnL+|NBO@pD$rYTTZBLZU zcw((BVX?%+t&bA4mUlM%MbLx5zytI8c0Y|(PYCFdEY`NRu)@+t$`}K;k;y#Z^X>1R zdDNFhk4c%QFq>oj?c0=t++&W1HK5YlLj-rxIh4e^SwRN{v6Ji5w|`$;nm%TwDMi{x z##)At;!g@{_fhNdGFvQ%{UJVZxfu-D8QOhu*V4L;BgGoJL^W+X{#h;6N}__>J@CAA zJoCx?Yw1a@?eA6X@8UrkugrmX1KeY$J%62f*0b=(MZ25(Pex;8`DAPiFC!Vi#J{*~+6O@dv^<^KR^3H+`y03#=;>z@6{ zuai7!W#U~LIPJ9yFYO5J$XM>+U87+f91NWIAaD<;~rJnL#R9Xfh@S6AVHZ@k-E*#p3G3ZLOq-~RyBUTtP2SrjX0ZwCkYR_&gpsA)6# zmU8Xg!xAzue^7nJCTSU6p1o_M*lCk2R_X*YFaYPE`gZmI0QJ{#42-ei7XSl;{{YtX zuPxGU-^~(j8%{XohH>+A)1OM~((*-Ng&-V|GD)bhXITL!D8%vy8SiRmk3Z z_dPLN%cx3u3US9#=~)`=s*_q?%s58`=r=M|N zrlp?bTt)n30@(w%BRJ!pzTGS5ZwYvXCyofO+ru`u-mNwJC9(!G=_hM?bIQ zU8fcGB?35sd6}avhByH6oMNY06FXudhI7vc{{XN2>oR9|lt{#!pU?`m8<3?5Je-r$ zj)R&9%wLBFL=A#7&g0KLat$lo2b9LkoreP)40b$o_yJUuvN&cL^*AMtJpiIxn^;ub z>IH2<CYbD&VWqORuZ2q5TWol9#62xzr8=8EWonzKApaTxf{O|czOT=+-_M2 z4q{=sc8ssedv-Xh8fS>~8@W82dyUdc$K@)@%YolL$*H=zT`p~3sF_wbAcQ9asXe&o zj+KRX36tfG+l=FI80Ud186v!hq8NF@x>T{{XA?tO=Do(}vD|Vi@Nb9PoMk zJJl0&fbnINGHKF9kR*;a!w*0YAC5WvYsNHNq_w*NoQx2mh&_EP>1(?tx`Igd?<|BN zVS?L6c|M1poxd9STKgJ4vm{p}xsAgT7n}}+j>nFFtz}Tw2fFIIb+3tZYppak?>an2 za>^P&xb2Tm&c8IQA-M3jif?pQ1WRh=*;s8Wm*c3^i@Ptu=^n zRUuSvcWon#;C=$TfJCz)Rc(x`oQ_7($N9y4#rrnucQ=|v_J=$C`DQ?J2nqonxZTP8 zE9+Zi4Q&gOPDb`507e%c;~$9nRZ^&=jAs#^Ss6INjFtZYbb60`{s+IUFrkFwISbH^ zzt@lRo@;8x6q-Ld+ivUtPB2Ds`StJqH3$&^O9Q#G0O+a*aySS70M%NMWfgZMwo3)V zlG!|*XYkJ>G>;IvNg|O|qUr!S8TDLu>Nw~5)9#|WRw4+5poJrA=LB@f>Ny$3V&1LV zmAUfBWCtJ|0ysbC)~YVdOtK6o_b?5s7!C)kA5v=Xmap=aEC3lDx__T)=OVq007f9V zIA&giW43yA{HjTHBRobZ0bIAtcpMToR;DRGHonKZr<4)>zng(Kztkk zPqF$_%g)TI9PAvQa(|^JBSn>^<8E8<7(8|(8K6y*2`$Q)%3vPqFmsRowNw`G6R|8< zHVMu@6UXwZNq(knfeGCEMmi9A2Oms&Rly=C!60KjIU9#+2@-Iupk(1NM?E<0>0V>v z?H1bd%3xvxcgwrJF^<06SE>lqu5rs_y>nW%mCLN9-1&cdZv-9>1RkJ{F;O_^Yff69 z2Yf>C(Y3c}V)?#Y1Cly)uavxFYxavqS>qw&%LD9vtMseK+D(+Ue=0OlyAT5boR0i) zUlRDw!jZ=*cib9PVY{B5fOPuTn_35LIiEM_cMBvwTOXNzUY?%yyAWt(S7X3A9M?6f z>GEir$c5MCd=Z|9KjB-l%4D-br=eBA#4`n!E= zQqRb@e=0S|?oa1lS>Y{HY>OM<9zZ?7B!61l0eK5T64Mn+G6@Tdlo<-GRec1Avxp*AqB?xiwdfDSFh{jp)UB4{-<-e7M+c|pTnKitx(qYdjGmRx zQYM!^j{C?N2qDKAu72VsEX~(EgW8$ly+mKy2;7b1`C_&vgDHgR{(UO|ID3dV%KX{v zGJibQHOwu}(gy?_V!K)Gg0WICI2_hI_DV+HHw^dV6crQB@2yI?0ZuRmKM(6%#EImx z<01D0o}DvZkEmG`1*IpS%O6_gZ{jKopd={AO#c9$D=DoFVY%&J0{$l7cvD`tXyn)x z!BM#L&N;`Y^{?B12>9O9$67*bwnub^Fsz`0K3=D2!5wmV{UF@ z&-wPR(x2H!<5YGRQR(`F<{1E42V5WTf#2VXye(%JV5tkE^uFTWJGD!g@?;nU1B`L~ zYaxQ%r`e~BIx?N7832#GG5J=NwaSc38O&3F!*3y!jPu96OLYRbF^;%yI&r}`^a7B+P^h?OW{8ecvHsW!$-7MwTZ*49pA** zDs#s`G3(c<&3wjZL)kxR(Dd-Qj)&1#S2t;Oh#ma4BX~o&1M8lg_pV39w)0urYkKCM zv8~3Ow%6O_1gggfQ6a}UASfVpJ-eFqzX;svuxR%3_>SB{Vk)LMP&|zqwl@SM9Fv?5 z^?~vCRfEJ{74aqSg{>b;H@5b+dt^d~5>AmmNXX?o4&&61r)P8Lo1p$S z@IB9nb(?5X?VIg$sEh$Uyg$2O;e!+M9FTrfg&brW`5|tuH7NBtp)uOtY16cG+XW^D zgtis7CyQz{C3AozfwtgvDoGgt?HE{Pun`iq~$R zr!1o3F}KQS6u51pqWOmy9Ot(@`G<-%xiwur2(H|>nJjGcFvtvk^KsR3cN_u9BEF9J zME1H3rmv^#DA)QPxu(l^ZdfRJH#!!LPT-r0vv4qSGmb#79r5SG;Vze9f8m?JBh@Z0 zUI?agQY(1afs(3NFeGjSob%rzy!h5nL)S}7oezfNw6T|8hQ?P(yo-2kvfFl@abYb z$!O~gFkUv-GfN77_$vd;fPQrxf--A__#vr9;k(^W#~S0STljj`P3a&k*B7@k5pI|R z=J~S3=PQAQJdupq>tSY(vLw~vvGEL$t24o%#}s9V1&!Uw-r+XmEUEx(atL98UWKb_ z3@ql=0TM-H0hS=AmtvtnIO)mh`eQlqUk)J}mW^+Bb?45`@;rotA-uc!nWhAs;2)HO zoQ&tKdak3bY5F~^)4<`L-bh4Bb(RncEt(KQ%#t0Nxkdx^en!vu|rQ|7?NFb^Q} z&N($C+I`H^j}>bu=Klc1n!I3%4&sRkIP1tAKwioPcRD?tj-&9J>eR%)Xw|iwfR_?r zc@aYDU6lU-32nPL>$vAV4;4jw*v-2|E~b^&gKyiy8efLsaTnS(Dej_~7!Zjvw4@v! ztCBIu7{*R&Nud7#go|4Kz_Gj$*j336IZ=ybjWfYAMmwl=@G7<|aqy@GvIp=B4dY+_{TH$F+mhv;x zn#5PvR(CfxcG@gPJ3TNM?SWjhp}3LU6V$gOJdUg~a4xo=Z3I$WG4ql%`|JV0><1r@ z;(GQ)v4cvxf=M6FEc=;C{{X929Ai1@{Qc^dvmE-p$hNa*TOdZ@PSGO{*yk!b^T9RL zdi0`_NfK!Kq*5it%0$f~kclBDVcpc9Va7dcox8TSx4s@;=T*z>U_NIZv5a7jmDRP@ zlcJ=0Te`f2?J=(`H;m-t?(@&7>+4y{>3OA#n3HQU*?`zNR^$)E7$erLBc>9u#92vb z*OsGCvRiX~BgR>Ybqr49fx8&vo-ti+v7twKYAoZLI3SGhRWilDi@3o(3D4nJ_gZXL z+LTvzZ?vnls)Qb-VE$lwS4(Mnml||(sw|AEPS-nz{(zsMKi0Zw%EzZc?9uaQjfdI? z_C=gVem1*czSZidj-N0*`h87!mEVIFI~BClp^R@vDp+!GJ7=HDzK!w4w01X~4^B``p9gCH z00wm3Qr20ZiS1@5KQwK#9B>W+9OAe?2VDF{_!Hu#)%5EJ)inFRlI{+xG-LaYq~X)} zPduJ@CcgZWPS&r~Tgn3{7*!+g_W*KEGuZzC_37|vwjw6ClG$CM8P3m`lhr^yJ@b!R z==RCz&o?pQsMS|TiN*U}{3E-vNcD*B^vk9jq=Bv6ylwr^dUorab6-1ZK0epJCTiC+ zSVnZcEXkPQ$qZC?b{)vZ6dYiB=Dy?9J`{KZTy~RC(qNJ1JDxy*l12w4=hL-$M~S`? zY5o+pxV`YKLMv$bDTNzB;~aK5{Qk9@j5;5l=Da;xlF=V?e#|}+w6^`8{4YGKzDb(m zWhat6$uL3foYUuOT!O66~H^N z$K@pS%Jkx}wcP^WSkxtg>e}CF+#4Z=M^!v`9;2G=G`S&^*H}hs)RAx(^Oml(vz< z$v+_k4x_Gr&wAAHbas(lX%-UzUF7M|l}u*?JwX%>>Cb`#=~2o<@BKK9$i!9~k?*6M{JvVkl!jH%y#$IQ8S2(6oq18A!p&AN_ji z_FCw86{}lQ4tQ4uTy9)+&IjdG8VxuHGD5wEKm-qZ?XE1;jl&!d!muRMgo^t}RwM8u z@vY#wdKuHj-&B0Z<1Yu==(?2mVjS6BeApZ+Hb!%fgWna?_(Q-tRfGwuUt7l9uBjiSaAK7CL487s4R6vpZy{A;$%_;C1eK$o8zi z416++#6~Okx7ljPJ5DXKZ0&WiCc1!5O#tbjFFSK1KfA3nlFIB4g}}i1ax?b^NFzOS)MuR5hNKw!RPU>&+m$!J=1MI zAozpB@m{v!_H!g)79MLxrGNw50QwPMpk680H17@Ra^5=^V4o@uNoME=r*qoBIlMdY z`8AzyQSqj*r_8>c~frvSeTx9du^`xfu@f_h2w@|K6!Y~ zG1zmSdvZr_UX#P$2&}ZJKGUi|ZYAo)0B@TE_*9Yz<2CezdPSCuL~9BJ3&f;u=Ntpv z1KXd&8O+{Aq{bj4MGmVbWBEa1dCAW}c;>y?%S{io!SLj1N8UO8Gs6Pe-a9!YNZ1BY ziWBaRhmM}-AI`m#!=4i!MYgL0{{W=hg=rRJ<`PKfw^PsbsqH*BBzDUjmmXucDxl9Kf>?Jd;aDDUI622X{W-2Wv+B+aeMrSx8<^w6*E)OKwVlGtDx(Nh zju}VyV<#oX2S?8xde>89q{E{2PHFk%Dr0;;E*$3^oic zEd-ZDx0gJlEUVMx9N_bUbDya-TTipN)F$)pndJqB_K}MhAa~Al{ur+&c#U*ETN0%= z@9e)5C&TbxXh=29BGx#rmT@=I*0t+kKaUI(&#E{5~0wx{RcJLriUfl`H&wqtqhGClm7rcfl@gm9XfQ*YnHmv zPLc4tTAB#=LYMk`+8xD)F5VS!?x3@9!2UP}q0{P*IoSL*u4l4L<`A~=bc3Ai>%R0OFQ&q1HYscITD z7gl<9tDi0jtm2GF2v9tu^9Coj>~-}g*03~vN?5d;tUQyA;71A`5V^r%Kp5P40B4eT z=QS3wjGl(}vlXVB@dobV%22v~pi)TKf>f7KTn@S96OP%%bozFiWb%s`8_u=VuSODBh|br~Xz zwX6=aM8Crfiavf@JTb`__v0rui))(Z)Ru`4y1z2`AYI#LJDXHkn1V+N-~sippb$?4Epd0=y*Q4$*-4#r)t#9&#Lr`;-aef#+Tev!W3+C$ zMVO2dszAmwl06CTar5ttwd*euy~c`@c{XaH%EO4%9i(j_ZX{%$03B=5JQZmo z>Y6sDrAocHO0-3Oi$=BhwXUQrE1ty-rOtSha>hZ6x5xP%9<}1ds;~IX{6s zR*O;As@90`3)a=OX_zR9U;==_ng0NI**H1K^sgBGq$SoqAb5jA@zt%wHWu3U zk!gP;w9K$WcLMn`Kv?oZu;7vEc_W`&_*dfZ2+IzorD+jQ29M&l#et<(FGRGKn zlP4*-sBG;${{X#MzB}+Pt>Qn1UJ}br*01e_`5fG2`_ zw}Y99wFC!QL5^4_>WqadGGEXG#4(Uq-&3sD8T!Q0pVA+GI^#O zyE{vreP^0k<-BOvNOJEIs)o)_y8tkIXX~{n^E(Q1vbppZ?7yVic|XK`_%_>;v_J89EFE5kh2@eelk;&~NGSjqs9 zM!aqcNFck`E}f-#!qU%I_aH2y5nY^2e&<XQgtiKgrS!sHw*nAR=CX;g-GsPfjF)(cABL4s| zYz?{YM|=!9qrQzq)`niMrA4RfliEk8%Xw)pmoy`5C{XE^+;B274&P2ky>Pd>eD*q3 z?dGDWpV_Xl&*rlkKX}A0&^QO4bJ!a8tH`yDQZEle%Py4_&zT|_4(ElFJ5;s$G(pe?HZ} zXX0q!y`CQm+IhN7`HmZ?BtnrxB9MWUq1~JSN#~w-Wa63eH(&6bzPWC`8;(eBE(Bh5 zR|;7gKjIu6!vtrpcsM-bxvQTNU))|XwS{Dv&fCR}PQ=@^ETxDi0CCC3%hM!^4nJq_ zA52ByN!HM6ch+(p&SD81p^kBec6Z|pdk#I#eC6YR>|HkKzMpEzWix~2t9i%)bxY7ff@3J35WS8xE6!RyUm)R5Jap+T_P1{$I?={c84)ccf0U zJQrVQw70nt1&Q}c>xFl9IpiJ30djkF;=Nke#GV$LQM=GgzG6iTaU{}>vTc62Vib|M z_W+a5F-q?70OE-ne$DNr4r8qry{o~t!IQny68R{M)^ZZ#A z<=k^hlF1onl@3Ri!#F40b?N~&a0zk^P&sw!Dtrbt~4;yhCP!B3?j_QMxlJz#|;>$v=jCAH@=C!&HY$n&CAkkna+M zxg5C8bN7MIBy;sO=${lX^#1@Brk|>q;*wibksd|+#T2Ps+@6`|9eNz%yx&Z|((NxJ zv%ZM8n8RpRZ@M@Q$?wVa;MB)+dfI5uWB5Pt*GtuAxbatvu2WCa^xVqJ7Jq!>AO-3N zJ$wHEI$s%hqE8WA-02<(x0csVi_BONnY_)TsAf69+zC+@C>E^Qo&=N?% zVh>(3fvwTOLN51b8{uCUJ>`khyie!dsq*EDI1cGpsliW79P$YO@<9f>{R75&e}}I$ z`^{cq99I`DBSq(P0XR^_GxIOYwXmlc>yv}vI<}I!K81OzX+B~{rvntP41hR!@FL0F zK3(JjK`cEnRP?Fky3zjtwRP7wSJywf#JC%zfDyE?z{Us4dyb~E=G5(RKBe(5#C;HJ z5o+2EtamZAXKbmIj#ffck&p`>fbot8HQ3*3x;(b<+23mm3}_LNm*g`$bT|iY-iM|; z_OFn2jY8ctn`@0G;2Ffm>KM}?wm?<{aC&_+&~R(6+j-%r#rCavE!0u53jlvNdPoZA zC!8=O^zM1;YhP%HQEx=Fxz(P**TAsJ1YWGbvT6N{- z*tG-^FqOkc4a{T}DmXhy1RQi6obg?Lji>3>B0Vkd1j0lL-dh&|&m^WWc_+9Yg1%ojdE!uqC( zCa0)0T6YzpDJEek+wGG_Rl>!;|=;&FLThkwU0>t*V8SoZ?zpiR+dDLapgs0a-ua| zs=3;u8?o1np4{_NYCbRVe0o&+oLY?6FkO6+mDuu!btP1>=s^DI`i|A(mwH@Y0JlPx zkAEHC%`DKPJaDMM49qi*PX|4YGu}H-9C)+B(n)pUJx(97-KUwd;Y0Vv25?odIof%_ z_Nz$C*)95>k*j#G#hxg*d1un)jjiH|BbX@#aKAY%g#bCrX9EKu@Ob3>P2>G?)=1k; zhRS&oGG*jRA^<|A&E;F5kqmU#wbeO?1JwBwsQxJhs(#9OI`vbJC7hEh4o!<<^_TTFsl!Z1(py@hUn< z#Sj(UlB5DjV%>%h^0j-XUR@hYwq{8X$gEczlmn51dJWmhJ${%qqj`B2lc;@g<_J03;1kOZ`5cZ< zL?fZaQo6YPGS^GCxSHc$orSf$VOm5VKGE0$4lqE;89evvUYnrZcpWsesn{U5n*RXh zj7)X~j34!`M?s9^87J72jypu~)ZR4k)y}A}{gLh@0^Cd$A!bI}*;d0a#z@98c&YR+ z3`^ntI_A>x^=M-bi*|Dh2qHD9+9VSU04aKfQEBTUz z$IG|woPF#9c;u2t3w!XvjAr9fybNXj2?+@p#&)SaHjXoq$f>l?5Ng^sn{jD7N2Ndu zNR1LH5sZwpcLBO*gV!UP!P7PER`TjwKkYQs5mZYfu-us^=KI6~Ml;Feck4`tDPK|z zL%~{oirQXX-+9*7>=9!l36YXP01Wi&$v(B2rE5>8-wSD0D3amM*&Lm+XN3X!b;r}G zsuxr1UMaI{d*x*ovI*8TK&Yw8^MIuF7|74(%e8CE3%gqj6pBA8#x_=UV9arVPCIlb z8P7b@Y|d2=TejD{CE@KZ;w>uWWY+GIGnj)oh=Mn&umv!1bI;;<#s`QGh4l-&yG=dk zpHOffFoBA*93HKPCR=Df4QjTeXRrg>54wwxc8hSL22V#ITg!_(BCb6GquYoo;- zwbT%64CYPHO0pQ_9EEZTCuloxaydM5X^NHkwKF5}SB~^OCf~!;=_l;+0UT z_+q#|ha7kBR5dr7Qq@I)b(-bfQO`J!_)gK1Gt)Tlo|V(+-YoF`ou*BuYZg+zsVR2* zYA~J#JGUb++%{z44hKP#iX+d6bu*|*Zw8ff2pMzpMJX9&12_PK)SUIn2Ne!St53C$ zSh2Ivv<(6cCqcW$q_Pds$+lsT4o2>Qc+VMb$Bg5a@i&aM9Y;l*M!3_#)hytWNUsWn zFOWcF0AvRk%JG6Qc^I!dw$_h{_203&Bq?qR`Ge$QR1zGG+>?$o!0V1`w4O4xySbZ9 zk>z){XIoS`9!EHP>gvN)zB zFm7@Nd+>T6sOwpYr}#5Z@a*?N#{7NZ>`!rm8xCYvR>L` zM{uB+*%g^aHk^^PV`)6(wmKSI#>#5i8lDySgQuMq7RhlUP1=JjnMhIckt}ro@mUrGBd7x;FkV9sy&X)sh!*S0e2k&m}=}DZGRAjYB zr&)NJL3p;+?R+6=<4p%q{?5IW zqt6xFZdrWA1nv!zHe-#daJk?PXpK9cADeLPI+v7Ir+*q>12o&w{i~ozx&XXDL%(&>m0==qsz*7%Jb%D?b+2KBUqfwf&+-_D-Up^Q&T zeq3xleR$)M%|p5xKmXI=BiM2CZW%crhiZ9_CqNl^^d}rv3{&}N@i!+wd-eP)N;}Mz zC+0)L4@&Cja`Y2yama=xP&3y(J--_2Y?DmB+Z2u#M+YOEW4|YXT;|~HzFPZwnz^Oh zte1+cc9rKUexvf|nua)TdN!ACmdD6u5y;GV&)p-SBiFyQ$D-nX7N$s9%ghbRd zva?&}OsHR&ZUA;1=M~s#+Vzsf5p2)@h8n= zybi~wI5pNoYoXt$ds~$|yD0^~A-r3FY4UB5xe8Am4m~-hnP}`j9Xh?NR}Mi! z$PaJ20VDMl^c9DgY}O`YxrxuyIT^=ZJuBsZhkBwxU@h)Jz-&4G9C7^mSJ7HE`FKH! za?H5of(PM_m8Kb6K}}s9#`T+`l)%9p5HacPPD0yuj@<=UXTdrCE=D=W_zFQb?gs;m zXPkTe4R#!IMwAjG$Pj(v2|xXA)pVl(dyi9*&qMUASm#*3d%?iT1EI&K=T-)`;DE4Z zLVEIOB-4yK9G{j$fUVFE$J2`Ayj$U|Q&VJX2Uf#wE1W49Il$l&4m$f+S8sbc+@O#_ zEKekD!0X4ZdCzW@buJy53n5?}5sdN=Ps5zkiYh0C4HEvH1{PaVp5Wh~#|O$02Yz!8~LN^&9;T&i+wzcHK!ESNN261ReqD?Odjz;J0U4 z^t-LRld;)|3+M^wr?2NnA{#mjZxU&i@F8|4YJRd6EXSF^y9xIeicctr-7u72a#Enk~gwpayh`jqm){n%Pq4Q zZXE&0j~QM-J@H>D{7ce>w!ZhVCL@rBAa(haF#fgc@c7?Sf)Q;f^V0=cw=V&>>M@)T zYV+TS*U;YSvEMEPuOJ0?0!UTB{VOW1Sk?)aybY+q1(6qcjS z+JnK->fR88#ad`%C80-r=kAb5$6mcoKcTLdz}GwHFt`cGQ=EEa{*~=ME7O<6eiOda z<@tox>;n6MZ~*kl=j+FM#jC3uCuV#<@EgY8*?uUB7_kyepgN=OA2(7-Jq|}6!_=Dn zA+*&}bZ3Z-rXVtZ6YeYV%fpuvcz;>@BkxHpWp&0#BWd7g(62b@lh42D_l5OOw)lF_ zQ@4{6+$4L{WbNbT2Op=o=QYbga=RB$^@}Uy4iu^!mIJ8!-E)qk+O9p^2`ZTWHQQ4j0gj;DhKZw&yvtZ!MKc`Tcib z;Qk}0TB9Y>AZK9CI`f6;$4~3;SdBX8EJBl$(-J;r@;OqPF?qWr-hu5vcxf&m`Coh_y1 zvnt3OI+htd2=&PA&!uY#bTgXjR`Tw^%Q4y*uO6eOJ*ksM^F;9Ejo<=LQO_c^R#=A; zzA?|XJ$R~aS95G)#9)v35cI1vGh?zbks>Hka-qP@Yh6OuaQ^^Bm;^gV z%%t}j_-xJZa(QOJw^%-I55wJRigB&(gl>*0l7QSpoSRmOlRgO!Tjpz9Hz>h^E;$`Dv8| zV<3}|E1IP-nVErfSaf-WLqmL~%QbjRynRcn6oS+s4nNBQ-yto6SLEVlyF zQF77F%*}(wJ^J8d`d7+cHqxQ+zO>fRhBmTcqbHsYNc}6!uM@HlLQM)~wYm~-Dob%+ zRQPUNT~|)r&B#%a*!HiF?Pd}xNUisQAY-L_uYh&q6L}I~7r-5W0DtxQtZBK^Z>B{41okMQ9zj zk&ofWUfIw1RSTPB2w(3oI6bljYMzE{=G^ZM+w}+ORElo;`g_)# zn$T&O-VN3sE1{lMc&1E` z)`w|NwTbYEycdpX8B1xi6B zuMBGz*EX-U3xWY8E_28SwKDe4=lNs9jz^&*wO~yi?i+v(;p~0Bl`LoP7r-xwmL5Ft z_2 zvJkmGnCV_E@jt<4^4?uzNd>NvcPR%hq;=1#^v|c#y{6&PD4Jwf!L!dG0nbbmnxXMuz(+{bWz;PPml2l-V8A0E{c7fXC8{l| zt(C|6r&1U>;6LNnp1!}HenI8YqU@3F(Ws=4Qq@&#CWiV+yxVO^tTLwrAs}*l9!>~8 zr|Dk<{?qzO&*Ip1Wwcq0sTI8E1^m`c#b>}Aor7T~ldyKheeWdJy1kFsrj4FB^2Dw& z$RO}Y^&LL7^M}Vh9@yzR3BHjmE^PG#fv3n=<+heK8ydF7d}2gWuBZLdqmH1d>&<;p@y07_ zFBoawAh5oK_;<%vHhRQ2R?K#ZMZeuw7-hn$a11NPnZ~Fbyf!_sRUyyjB|b^@m1cB;ZFxm44IBAyQI5Vuoh7h zD-oO!cMKfzHxh7qR~_Kr8Cc2jKTFgv(2GfKyqRz^=@YKS91+OE?m5mg-n#z)7x+$H z3&OhRgKxo-=fnOWSGSj|8*9`Gqo+nz1mggn*#f+$OWx4-V>M&lJY#dC>AoEJRq#m2 z_V*e+-miJ6OhT+P{{U$-O=GfEVjaY9<^0$?hSD?g*OkYrBg7WgIIgZNul&iAAc>_M zCJ4^`pp^jRb@$IF;*Cz@#X1&?r8Mj2=`yu}kyyKVYMHl0THnWU24E#`Q(91P5Gr`H+I;gi%KOz^na>x|b^*8CdncRr@}D7P{Tp=WC%fb9}S zrDbTJk^=&MU~%eu9=pVzA{L$^u<-7S8IS~(Zlwo&Fx(=BL{fO}LvRicu4{x&oS@3tS7sl3=nYLRpOlhIg;2O8f)||Q=~b`iXl^3f zz@Qtk+-Ijh=iaT!7n%e!fh1&Z=eBX)oKId0LzuaOH=QRjfh42vvf@sdRtyNy6+#Zl4$a?m1;E8id2Z=$^H~EM#5ZkIoRQa#m^iKC z>}q3P*gx5U;271A9tk<)>)iCNOGCa59ML5EUJ_K}ux>X3ch@60eDA0*l~OIP zU(tZWbI|dRQBX;Hpxs+r*<7JWU@NvhLIaF&0q_1MwWfyCQkGBc9JHsY#{jP&;A4O~ zgU)&Nt~z@%w=&!=cw_s#U?|5?o(~^Ry>ZvNolPu#rUJBNk~>{K%F+go<{WHg+@-Qe z1aZf$bJN7So%O`;x?APP5HZ0D2d+kOPSG`quJoBBNdEwRY8eiC6+I7ZoOLG|Jdb#E znG;4wU$q97L6wLpB}x0hj;9{=(*}F=sl8>?#E$vx=2)k7j#G>%B%A<7Na@>}Wz=@} z(NAf5<|Lg?79qKb&ro~vIt+bj9@5@R_Px59#7ew*V}c3WgX@xdcBtk_4dft$ZlPF} zlOc};05EyvWD$&d)h20)!p3psl0I4a{NgU>iB z730kf8T!$uY4?pRcPhZ(mQueq;Cq5Qo|V{0BejL*xx_(vW;_4~sp*RRDP0TphxmP_ zi!X;>JJe*-p+CBZ?G3pG017u`9-IyieR@|#qj=}y$BD6__~XTz6gxv!+24DmW$=sUsE{U$3%N2wy_M& zBypYCI9zfLJ^r<|XL|`BBW^k8JY(>$E)ra>@fx%{M!=-tk?-~T)th_SA|oV| z)SmSUN6yyE?vGKH`b~#n1$pH5AB|#9s7j2H2KiWIkU940Si?|~W%-FQu*bjBlIPAM zD}})Uum(GH{VJs{rWEjMJDHv!x@LHxa7!^DkFQRi^=nC;L_#zf3P3sN2;kNpqjYXH zxS>^G%?TqNMh{XwIsSDuoWdQ(Kb;PE!32JF!Oia;yr_GLSoHWFJ)myMZn)`Ni0C2- zoCiFTPq+DYk{;I*gc;5pDJXJfL zNtqkwKHPTvYYyV&wteDD^yHqsyHwAW>~vvpPA=@{yho@VI7G)GBytNc-WePL_=;U8 z!*Rrmb1>e{GP%w`KECyj;3&wd(#NvC!=&zP%?9sbGMDTLT~g_!{^HG%Z6_@d5EvP#rT=lIlyNa}Gp| z9f>I2nHU^xaDHA7x~Z0_r7oxF95<29vTjPq`%2Qz#@$0T!jQ*#&T@acF`nZcdiAT9 z`n`p$GCRw-0g^iB+XJ6$SAtKdc!oHl2K=&~SSVe?+#GbQnP<7X3~nT6en2e8cO3pz zoh+sEA5%kw+kDe{8-6Fgxz;ZQrRVPLa@khrabd@Pc^y9DL zUqy$(!W$n!&kQ{)Q&wk}TH0J{3hZFp=Mq_Zs2ITOpYX2BN6=8HfxvV_l^s}~zrTER4Ib`SUw_No8S*!_QzGBl|L>Fc;v+jU8b^evjUKZ3TzU50PnmuwO1dLWGBLxZj$oSlI z-)?e8aa?@&I+lU({{U3*1?+8ib8o7qBt;>FYa+~!%g#4#8%9rDX02-X_cm8xTNp|? zB~-T3O5=?B3g5LO;v-mU+H?jfFKk{rr=jwT}VV&7$cSse7ngr=5Q!jzbOD5&fTNTy!}v-|JlV zm8jkLZu3RZtQ9UUE#kS{uFH`zQrRQwTL6{F&pE|Zz1L|TeKx8?nmav-yei-Dmw1Nz zP1V_M;n5x8ivwyqqX5|*%HszdcN|vD^}W=(75{4Jmv* zxsl!4$<5Q3!$`{@B2l}7eR=1p@0!%{mHY*Dg9bLu3}l_%Gk|@%9M?RO-0GsAF@q!; zy}VE)cF8TCA`+x~yye((b_{`o{(IJ!jqfzOzYpqS>SZDuc2mz+;~WEk*~ea$=8?&* z-CtZm;r{>-NLs-aon+d{&~O_B^MVf}8RxxZ>UTEUkB9Y*KU9&d^$WB}#Lhz~xGpw6 z+~lU~RI72Ga8DgRhWLN>?}lFryi?=7P6KVJ>Xzq8@bn}zd98NL zw=EI?t-1wWxsAS4xG>~rnD7){0Py#LHLnr)r9Ri9cuD-$jkq^AH!-wp6iby^IYN5< z)4S#wHMK;VN1Y1X&Ax}rmKuJI;h&2QpkG>vtn`O~7`Bhz6pPFbbMlhTMsw7A*U_I6 z{vzx5-wt(sF7@C0L&OM;aIrf|(?xFCfuwAl=Oi3;;DPeteEZ@bhHoq`F8o!gsJ9+2 zwzbr4(N5(^SPUR?199^1J4Q}M1$j2N;;-$$ik4cQk#+W4el}cDa)MQdlOGGXP<6xF&h&^J9UP>DIm5Q1I7qR{`*u#lbFz$uL<+?6yG9!xHK*wZ;n#>)QjUM^IN-P$op7;( zGJN3x$s2bNa(a%(BE7@m7l%%bac`@5e)X=dG>Ig8G>$btyddS-NMVKCK~tVooMScF zg!qVb9Y@NE{x*2iQq??BZ>Ve0%VXj#EJ7@;EsNVjrokF{O$>2{{n2h&j?zi!LJ%u^ z!ao>1Yo>U5PwZHrHgI`ri6~WI%y37_4teJT9c#k=F6-K&_|?2euCLFjD4K1|8H%Uw zpJ~7f2^jz=7{CAy3TRjQz0I}!IxsU@M+9sY_yw86jf7`Bate{0*V4medKhdHq|{HO zt$r+No*|v=JbR_vi5-kc!#+qyRRwmiCpj6(X6@3W(mY%(FaH4H9KK|?(63ZLGB(M$ zkkLvc1Y=_XxD&LlNd=B;mp%`@y}G>AHKc1jF48z8MrGPv(K8_dv)M_>{<$6JjeZ&U ztuz=X(;(lbUBkcSOyj9#M)l)`&QHHJvFkXlr@dHsnjJ4dmso}4)kHBfPYvEK6+-a7 zQw^mTQO` zG3G}pWEdj^;9%eZov#@ z+gH-{+c(s8r@FU^-eGKxae>Cr8z7b(dV!N!-Z}9GjjG#EV;=27?#+DI=VEzT!fspx z_muz*$6W9$o;NV+)7($0NU7v188aX*S`mz(IT$Jq;mAImRn1*3W7BN4oh?%O3)OaH zRm(A7mDDi#hQbMKu0FY?%wHkq`qZ|N%JD@2cEX96uK0do@-bdnhI+NJMQcXZK}OfLYfA=Jfy`a(x!#Owlhi6x6hhLpN{xxosJgxyRiozj%xh z_d)N^1P?!o=SrVfyV5LDS?|W;s~`XwZNdAwI2*Ei^OMC1ktm+oX$`-JEP$TcC@+~n zl14j*??5s@{5areoL5CH=8LQNc57RUm$AA)F^*vjzcS$T!8tsTbCHwQyyL@qCysUL zroGke8bfeHMvUvp4TszFVRPRnt^n$5&~=?I`&Y1wLXOB-+^mZ7BOoIYZUZaELHc$4 z>9eYwBBFT*iS3r|Sg~lAR?!CYN{$LhK5w6@?KwX$Uc7Y_yd|W^;mb>9)@{~i+bl9D z=X`F&#^Hxd1KXAB*EQJqlT5YHVU1$Ann+?|S^xkpB;ajzJSboZ&Q3GQIW@bbTZ-Z$KD9>Ev43_+*Q;FFXtx&cXA3O;VP*`)w-5@D17`!CE3xoCvuz%Yc_DVp(f|hH$e^E?DwBoh zt_DxxTsMvgiux%$))Gz{-GiWCnFdwC&H}RF40D|GT~ERJ9@AAxBq+&n{{Uy5WWkK_ z#Gf|<9P^P{Q8;VVwCsCtg#1UO>C=6(>d4(&M+9O|EajDnAa}+X^UuGnZO?O|Yr6C5 z_NI7}bA^G%M&{}_=V&>}#~IJ3UArAW!G0Onto2LTA|Epk=WMoGaZ9^SRk-db5$X-7c0u)c#<5wVUr@;+SU@w~4js|;ZC)7#K|DRi1G zm6o-oyn1v7R+1f~F6h522?J*&a=kDC$iX~A@n6Lr8S(y&VyP*QSA;NIv-_EzK7~{% z+tx$HL%dyn(hxm`a+`%LrS+)NBs_%b%o z%!iBxJ#&HErhV!9r}nHD@o3RsZ(C)-cKMY`0!SzCWDIf7Y*b?A=S+uA(&UYrCT5c1 z;y4lqI3(j4*`LG?bHz(CtuAJD+CH`6guNFKYO~mwT?q2yf8HT%uto!d0PYVx2XOxY z6ZpdORMpI|O(czI!4_fw1}uDxKm)JdJRZKa%=lkI)Y@xZBJN0}vb9-_*<2ElN~FWN zm~>{yAx}Zi2Dd3U8h0%B?RMfN^i(BnU;m9*c&d$o%;wg9pax$t1rF?rnmvw8e!yT=* z>-$MJM4`6{5>+bToRBeqK|KymIiVV*q15U#>5vjP~cS9+2NR*p~#kUQ-lb>NX) zTHRmEsMx-y?#*f$0;}Y@K0v@ycvFGLZhCQ7?H^LJ)TFl5<|U@v9LVE%!3P0J;0*T| z&1&gEVwrUb{{YdvpEloy>KtSc2;(Ol`i{M7*r8QLnHQ&7y}4*LX=55}EW2V-H#T`p zJ~NSkNI1`4^_#3%T>Yc$SC5Eh2ty13CmaGsbAyhw-D>9VQPaHHqVn$IP*|@U);8b* zGCF6FKc+i9IteWF>up=b)_>X>UEwJJwk~8z7od<3xddkf6N0?;sj(8Pea>$}dkgIg z%)OY4hy&ZOR>4@*@CZ&Z$may{lj=RIz;{+Qb~h&8?c$zT_uEGKQrT0yWN@W&7#xmH zdS^aYW8qsZGTz<~Fe00YURRJ1aQMRGusj3oJ#${Wf8lK&>dB+Bc}?BCMf}C%1dah* zjAZ(CA5)E#bT*|cYE{!Mbtk;MYYVNHNB~%*f}w%KAkXB=Pxz-RF2MS6~npz055k?OJ` zU^z2NcaU@2(0;X>hNn-qia9Hf66^Ou-Uwo3v$G;AfJ;15MC=9~QygPBE;LCbTT4@Q42m-vuyV{fTy^7~ zq;x0SHtwU62<0)EH0?{v^HgUMIx!AWa51=N1A+?!o=$66s~olKT^^04>H0Rgr3-7F zPfXM=;wuax*s0!rRgJm*;XS%w=QUtn_`gq(=&PVdp~Esr@X5eOkyk%7i=CwLkK!P4 zUpqgEAd2i-MPUr{Oh0oG7z1%COXI6yN6olno^y~r40xx+dVYr16Hg@fDf`3o2Sno; z%XZE{1A;MCbAh*WiH_S@*DvlS)UM;Ty@|wor^`bcws5FhIowI(wZbL&?0%~L_Nx`SHrTsKk|@R`8#3)QRZ zeZC0%iVa6pJWm z!lbHpk}`Q1&j-2n=M>^}LJjpj2UGC9-JPAio}=bE+7@Zv+!j@g9#6~x8R|CzZ_0O_a`-(Udaokood9?2^sZ zyPW6s0M-wVZktEe{>y7)HNCaEDBMt$a7WA+p8d{pPIJjQ!>Q@YdT4YyzNO)vUr>A7 zc>cwzT(Fgj&E`jre89vJjoz5aJ%Hl8;wI6x9adXAJAni4W-%l4D1k&axzYEN4NObsQ548?X|2*+WhGQ2Y)|l4oegAfJQ+FzXR#s zs>eO<%6gumrC!)Yr%kFfmSC%}Ex(>X+nntOB)8|zb6sDC^iL1QH73-2hPaFr);t-b+1!S=x?6~oX$puGjQaOH_WQ&2FiGHDO7||7@_n6h+%D`e z9ZqwOoMxfK?u=sMu5ao-FnH#k$3)X1vwJu4x4zxvup5rm%7Agu5(pmk&o_v5&#)$u z9{A@{LP@oD`jBzK=z5NO*GHjzJiSM2JJ=-NtGMTg$s;H-FiGl29Xi*i_+#OIj$~a; zu8oYal4XI2c)%(_VBDUBoE&@cihj(_rAS9(#_u)Fe*V@wEo)M1*`i#Ci1WfIAHsH! z4i`H|wKKySRriXeyShj|(R&(XvmK}qH_C$`bDZOzp8b7K#au*w}7f# zY+ylUJeAIP!2t1&{{UKAkB9Uf14y4xwbYsvm7^;VLVtbtl!qMf2_qa1d*>&zWJYP6 zo~xv3S|*b!%&R7?DcE+%TWD^BZbxyS!#s0M@b8Ol^vzz{&&Br5uG&J!VwK2^q+A>? z0rw0anGicXOd?8r{X@8!bNC zfmFJKFJ;OFL};`@Cvf>nDj;YM>T}$_CGz%_)WokN>1m_@_3GAzj^c}U$e`=7%tx^%CP{D4(#W@N}hY4 z5M0V<2_tX8&dhU;cmoyccitb9L%SC6#G8w3kj9_7VSwS4hh4)B?VgptZ>7sTDKv5z z)y6{aD}nUIa!xY7hs4#RILnum|J3pUhTQ6MILIEAVI^XlSbU=-9@Rl4e=K01yU!hI zGTUSz;IJ42t#ll)+}yP*G-{mg=c87TkXcNZFyt^^<0ID?>5ptzF=icHGiPb&eewC$ z^E7V($Ob~A0G_|nlQpsG9v$&*q{uC=T_AjpSp2(>104td0I#)g-^=C@(2(JP`ID{> z^sf%G0ikB{g95T&e0vOf=5-Nqg?1&&V`C-kiQ?+(Qpv5S@f3=`8d`D_Opp(dfI zY68nmjfBC6Z1LB(YWhRMcKWT2x7qLK1iJusj-k+fa2Ag@}n6RA<$ABp3#~k-7`3ug`ll1Ir zTV8jLxj5_SDW*qF#3%rC`g&9=GQ4rIP@Ly?b@wFFP7;d@)rc- zpIlWYb&r5L_xAK2l)-WaLghHf0P=r6l_`>$s<&Vui7>?p3akiYo-i@TQ_p%+I9#p4 z`A1WZJr5p$RRJpOW?;y`0$ICze7tk|&{{rOopulg2_y8U%rwh)65GibMofl005Ugp z>D!>LKg4=a7Oy?J?J5Jd-lak5(;R2@t%kmhNduwI>>e}QuhOYs-3e36`9Uf=@-g3z z{)BVw%??Pd&n0BIyU75t9Xi z+MTk%(Mj@P0;`NKsQfG9eJ1^_bp;E^-Hdkjud4JrmAJBsR(zHK732OsTjB%iH$KkZ4P zM2Ac9HaxR#77X>y?B}Pa70LV=@hA3nw-}YS$9TR`8S2^33OLEEr)4XfJ&(UF?j-4K$e$pKqJ4ebf zfB~+BD;%;mH}ZD2PIx)$N79_qqL7Yq58fxa>7F}RJ@%=F6@r3$`g$BxhUVY}X#iF3 z0qx$Kl43@zlCfWujoq=6fmv}n+cb|8<*>>XvB~2gA5)Gg#7iVd3CjbJHy*ynr)q%O z$qC$B%x5{k9dYmZ{yC+4123DYC5*Bh1_vVmW9mD5{{WLxLvqq6l2Qxzz~hdem1QDI zvLE5V=N&5S5%5DCFSoz73QU6Unyb)d@lBdfG&E@I$id0#f5wH4cn(UI>wsGW`cw>% z7c%g;QrJF&p~gS2t!kxx#E}l43nc9ftQs~XH_dNx2HA8xtDd9RNW${jXWmH_2j8-Ofb zM+fPWc={UNkHz{d2`hhTK_e_@jlc}`^#}ZOUQOcfh&pMFq5ERV9?-o29CRlgz3Up4 zQ&vW>r)GRp@mpKCRCWr;k}0@^34>JoR&-u2+vW^ z*1nPWt#P30_D?;v#8OuZ^#cO@$#qy^a$MmYUuJST6sMt^A^{!i*A57?z z-Rc&@B!yB4$nf~@Viqc&f z9aPArQBQ1~3}U?{G-ZZQC`PQWhsSKcT>IzNuDyk{Xg*987z^7i)sNGzD+$%PvZRsW zTIYr>qkvBehXCZaLOtsPN4=Xvy)#)zV-51Uf=F*nkLoMvJyOa$_`JCzUCIaw8zhfm zjt`}HX0K${SEQI#Ln@w5aC`OZ&{r(vY08$zuW7fjYBuY067T@rqo5}lJk^VK9!;CXFW5XwSwsC+g$QTYHSZG)ok7}>9^%v9OoIXM(Wg~5;^0q zO7=Zg*=LV;aC7foaeWcq`5m!P2PJQHJ)P2Az)F;1(BOmL+P_i%0AzoSky%Ryfvd}y zWcgbsJQ0DM@G;!i zAPnfjTU)WYS$P0@dl6hDk;`X##I7Ug2_W&?kyu{=ej?g<_rh`5%E7MHeo{{2+LL0Xy zvBi8_;ynuc!kUEWaHy?_$vl(P3}k1gQO7>D_T7x$Q%e=l%x#gA&mP0jk6QDeihd6M z+S3~P%&DH;Lv0I}^3FiP$3RAKJ9Auk+DcKnIxzLD&o1y%-QMXpcQ-^xw#cl;Gmv+5 z1RQ+J-yhbz^WyJ>BJs_%eiIqEHnGWiV~x~E(yIRDbIt=Cs~&@PYZ5PsUMcW%-uQP+ z(_*@|yjF|Mc;q1uMj(Q?0|1X~@zS((tx=-4Zx-s(t+uNJt-{ERRyg7cKXodSa~oqM zeeQnn#eDmVy^p5D$7YX+z9!6`A=7lv5<_9K3pfS1i9tdljB^nLvC3rddB{9)Yo_=) z;*Sbn_#0X9C&bHVJ`}uRZ)vS6ESFj}%)}~4o0PAV!yjl+L13yu7z{bNyj^qR4O>yM z)k2GFx462FNYsUCiyW360dPq@w>ELwxLa*@=feL04}5Mskv5)_Y0*i6ovSG)bYva7 zv)4UvJu_ZaSl)I$=&K#hyYMr{{tmo@QkPS-)^uAT_NX;$Nj$}nMV1lBj5jN&1A4b3 zCzI62t@xk*5<3Ze)IM@rEOJWiu?j>(z!YcZAc6+~ob|3Z!BCxR#F}1_HO$gl-=o7D zE1jYlP>9N_a1H?ZagM|s)^59}-D+BVk>~94Sxojb5tTx)IM~hfags(p_I)dYOHQ$%eO#1>X|hVFRc(uJd}Bli%XFE1yQ^Lj8}yx0e>N2B~n*RK2x;LSVsX1#_e z?=-l+-L9BU^le8_b8`wY3Ov?^7K@ziTqq3q;~CRYjn1i7lWNTRCri<9yg{sZSH$Y^ z%W14zY-W*y<>8H*<0-TN0ao-K3C3!UgKeaE0>@DJ$F7E+AGAqppy{M!UEDc1c@>8- z#CCvG@ajpy#XsSer>ITfuNX*zOS_K<>7^_ZK3X@_qdsAXsK{j4c94ExNjWDq<=+-{ zO>e~?@Q2&$7lQif?d5qb?Z`+iBH9%mG0w+!1iSQR0|bQ?=TwS4iff)WIzNe;_lqL< zZ{eLy^=U3O9d}W`mPbRD5-Tbo1oAL|-~cci9188e4>qT*JQ`N79Fq+gwdKsslN^Rz z1>VOCy?$ekJ~7mxPY8d3mO8x#(Ry@32V zG@6twV2;WX36BNva54SS{OYUSM7GST=WgN1R9jS@@R%)7EFk6NY~_LDAan$J z)i!$+;L=w&EMb!3)E6Q&Qdgf*{LL2^W&?{@3p___89H>&12u;VT*GG%mn%q@Manbv z1r7+$deM2fTb3X1l^wwAj>Fcp=qWopl>*%A5{dN-kc_;A#!w7$IXLN9x}CM3*`|`) z&ke!c;3~JS(T<#Y^{qRXyFew6U@esZ=YYeO0QATm4{xnh`!(jL81fmNlq#I^r>7iu z@6+o_=3dn)9&I(H&z{U8kY^<41E}nO9As7uGBT<}!1;ug9P&8EInQo}x{nap>UNis z$91TyK*W^`F5rY7nC%ixX_G-FQX`fkw#3;u@m$TE_3&@vG zU`)R{w?)EdJIB;uao)0ZZALgPU0NrTQIq62UKsT1yl^^W2E79E);RR}ZfBLDX?JYv z$80DW^yiB6i{&=Dm9%iq10o4XW5S-<$^I-H;B>E2jPIfL8D=M+LE_%V8~ALK?Gd5L zRs+#V1aN%_-g1s2xGgsD)NyI!!o%8cMJwF-N+riD`Evw zBA7-aLce<)hVBohI(z1}=yW8uW39CXXjV(0&g5fYRUi-ddB=AA9H7eBmMK^gnN0Poj!eY5^~tZA(;gz3X6gqCrDH#2d@J*r#>^%^tQNfh-@ z32AqXt2B{3Td=6hj0PAZgM**{09ADV01sn>;pFqbg{1o&cX<0mDnD}Uq>#lk!O7(C zNXV(~v~w1kvZ}aX!N}@9gWj?j%ET)I#Qy+!cD4_=Bhs>+8=O@#TqS5YxF_;Q)Orub zh~bJm4-nb22=J>USZpt1M_gm^>D1=EZ%6S*gf-~Z^xaA}mADbR1b%?vDZw@HUY&KZ z+l>6!03N$X9^7+X9i*{L#B2)32a~}cPM_yB&FpnQKh3;1p*PJ%^8R0O`VR`*?HQRA zcOZ;o(EkAXt2hA-u|B8jD!qzl%GdD1w*J=t03)yXb@7hx#$U8e z^zvU#ZK7&1y{(iJk0~~y28?WN+f0lL1CUN}=(YAbyTdiY=XUNu?Yq5v7Cs;7w%0bd z*7D62#jC84%8o-u$;y@N2t1E|dh=e-55%o{DR%Emn7|)2oDxO>IbU9<-!+`@Ni79m zg0UOJRDBZ@pz@XZ-H=<<{X15qNIbC3_s>si`TEP^xg7>oUZj^kh`Zu{A8YaaeYMrCrCB^b zr&=Yil%qapo_EOo`2;Qq!NTD8&(fD45_~%ZIZLdz20#R`_Q0=>KGin$5=J)ypd9i! z1Fu@qeNOemA|moIKD}$QIA)fI*H_>g5>Qvz_uXIPC7BHkoKGZ+z}zstmBH#?5jESq zg>;G_00Blw9=oxe{x#=;Z)ZMt+y@^nMi0LvR@{0tnSgHH9F52aB~S9jYaAPTotSPK z!C}|Juji=**B6?U&2f0oI`M+cf0w0e!yEu3#mgp0O!3J6l`J}b%Z4h=uyM~r_*I#p zNUhEk6OqXrpU2X=>CjQ!^e+gmSQMX4xRA8z8ni5T1?r>^>sr>1 z!ROwyBfpTjvhz1O9Du!XRW920IaOJKR~&WhNvd*7p)NCPS7S~Y#FrA-z_~$_oMWdQ zIj*xq)8|PRcFs@AdEgG%tQ|K=Xyi+#;x}ERuS{?&y3$C7-XwKr>&`lQRt~&Yr-PZ| zZ5txR(!IQcCwef?sjR3i{DdvI$jnAYIM2}fR`#H(tTysU=}Q!DVok>clk_#@SHxac zK5yH!wHDc93h}@jYK-&8KaFbg>Z>R@;GeBc1*;ITgSfEIx93pKWJ!!fZels~$nRO+ z=<;V*nUP%wnH5GhgOWMt(y7a)ys9K?hlQgYY;I0D!4+<0kq`@P$n0SacBB!WwlgiA)6e-dGa73C=VAdsS&-GG$P0WcicW zkEK~_hq%P8@;=ZT(DyYJ5@_gByU_Aq5NW<0xR%cE#E?4J+BAk#iHgWshZ{yfVsJS3 zCcPWLo-VrAuXIf>LDQnL@Xg$JMrdF|m_jQmndImd*kJ|+Nhhu=%|0Wnvosdbt4}nt zDOgmDw{D+9U9W{LkAou8G|8_7VmE1SqgMH!c>d_;XgR&aZ#syHOOcJ^I;O$2o9=BVfoJw%lZeBfAcjLr?I$dPV#<63+AAE!r8Ub|jMR zwDtc0XO2xjPu3;zRQ7Qjcxmx=~_gV_tF0FJV46}_)eX#$cyz7xH;CN^!S!wpTlFMjeR+ z_dEdEKqkNUCbB$Xaceb$KAOz;Hp?C0R!~E1Ah0>_f=<#oBY|4CRu?OvE}Nz(y0fsh zFL7&e`?-SL6C)7#06K=j+&ITVNzc!}6l}ap4~!(!H2b-2FEp4TjzI1|e;X(<$XlE{ zf=e6>4Y|q48&HMWmL{c?qCN!i zl-_oqt=qPp1>)q(X*8G+vvehVz&RZV$vDZbA*`--jbh)!^2rvPa4udqmQo7+t~{y6 z+@1)*ZsCsX3hzkp)|*xYM&I&HC7O_*en-clA-P|q0L(e)(Ysb%hKo!2})q}Xb6G#4M* z)-F}0mgyI2d3jy<$pB|Rdl(qV=Of8uZC=~q7M*1en-#~1@1>q>60;--`(g?YAU7QS z2;7cem1(X)nC*;FN+AXWf-@`1$t*yH zeLBk8@*ZTniB>sE22e@k01dh0oB@oU2(P9*dvkf>FNhvF(DXyOwMf%46Y{Ft6+%hu zG8h6nlU^I6Ynr=k@MW~HG!b02!b;=ISlL*D`|r;61nq2E=l!dq%WKws~c8z-}FYB&qBD z+z0U2h;%;^>KD37n+*d{o;#a+J^SO1d=EZ7r+`_&Yyq@}%HZS=W`!$C=cR+EXLBFN z-`YC5{gYIRJBX6rPqY5)D<_yTSaLJa5)MJfy?EclZyn9yxNfvy9aOnlqIm&j^4PBB zVhBQ37JN)01A7$Y4b8z^9AhK42PV4P%c)X(R<_$CTAoo)9$e|4-sJE| zIaA2*&TB}sTPBZo@MnhZyk(``YkF)Jk3Fnv8RUGh1TkI6z4ER1xySKyUSF*EVf4#I zmrBhWNMhT8;{fsaa%<5% zaesejW<{Zv%(S1pTq`7zx}I>`hI88-W|YpV61qHi=yxwWEw#jwq>`MzG9#G)DjW^l z)w&)#568XHqlZDfdz;IW=)XVNkY!x5?Pgr@_>2r=J+tImi|evQGl(uBmr{_*vD+3@ zQio|B$RuQukD$j(npTmoOKo-{j^b(dt3xE4i?lC*$(G5-CxAKpb6K06G|2_R%WpQ+ zf#%y8Ko!-x?c(qB6PuKA@cZqt`v_%=|BJr`x2WOUsLCu77nZl{;QYfe~Pg;Gki_#xir9Rm&|z8;vomnZFx zki&TU^1#GFg_DuExc^LlhBhmy!u` z*i3>kf-}x~@I^b~Cx~>bVK$X{2I=HKE35A~KXG%T+#U z$OmZTcE>ot&1jy8^D!^?sQM>IYujx=S%ep{Sv+yduH`{VkbTpfs~)4Tzij)>_LC-y zacLH@q4{?buH^FM$iVeg%91c*f4c^HFP9;(4_Tc(V+rZnD@zbv7X>NB$$rK7UDP#u= zk;%uf&wfdu&Z_En7QP|2jtTY4TNaMW;HxT)ftSlWTM2@ruTJ=`XT+EGGRJqRY3Qh0 z7^RI_6tcKrr8CZQc{%svt$M|`!=D}KwmM(hH0Fxd_cHICA&q$4!H{yG?(c$5c8(2v z-{OxM>34e6x_$M$77@rLwk1@E&zJXH=NP~_;GS`w^jN`Fy3vzr9xsaKIihs$>ago+NF*g zkF*b}Sv9wYVf!`R%mOJ!a!81RfS!YalfWmwYhDX^9z89%;urhOiGB&q3Ambgy0FIvf!;#)t-01dqk;-C-ICgb*CL#$k ze|IB1wgAVc72=*NOS1Z|n?1;dbir&waLBCq+yNZ2^yiV!9<@B0t;*c4psyu_R_sh= zWFUEM_mq$noafWI?aAi6I-2*2Zl%#Q7;WTfC;K}{PF)d>{)GM90(c!(w2HaOifSiS z@cT))@kQ)5q1El6ToaF!oO6N3a5?m^P0>Cs!QrbND^JsOAGF%5&RM3~K~=#XSwD9t zh8XAu4_fwL3j7|>Y;A0ON3Go5IDksV-r6jAjxxJq;FiWgE!>94>TA?A?*M!s_@4@2 zSX)J=rkxa$UJItjl8}%I5C-zXj!QWMXd^i}0@NGW9N<>hh`cZ0 z`>zv8{{RRavL>A|!bHWgs-P=ilfYw^Ty|hEI#;tF5Zd@t!}4kn+r=ft$@xSotOCcu zE^IjBDAhEkjT_1`86bH|17>sh?ibPGt_!lopMHo_6OZ!NL{ob%hM>P>U8YbmZ2@W!if(du%{ zq9i4xVoq?Z{+qgIk;k=kdKZLm@1+u5350tLk0fIm&v1Fj$tUvXo-zD!@cT{hZmA1t z7dLmBoxw95!3HzH^2pS9XamcS#@V1-aUlQrdcd7V_+S5?BkL?~rtF)Di=Gv_zqPBPhlb*bFBh9DrG+)_M z-CfN*+U&B3?iS@d%qZXht&`IOsp+0FG0jh;TI$w`J%z{ie9w#oP4Na}fExpHl5x!k zLRuc7<1dKTn#O@=;f*pQYdwX-x?IO5V`${h0I*j^UD*4$<2mP!7T3m}Dz?76Q+Q4)p)aTZ<{4X|unxeM7 zB+X_B4RdRW6+jsaj1k9EjN{XqX`9O2rVaL$CB4&4eKc1~_g!tW1X((@0NuWP5p zZZzAGJ6kpx0LIpSc|E|%A6{$L^(&8szAC)DzSDl+r`g0jxA_ESLZg-iw*?r+c>Hs~ z@;zqWOh8`zMJ10JaH?#HkmSsg%fJg)9aE$r!=)&TDSR!M+vJ;*m8trH@gOcf&B3 zZK-WZ zM6>Ew%qO`DB8-BHzFLw_03mV-`t#2iu6N=Nw{u~0HJ#C9jq^ZG&h#a>Yh> zedEa|*j2xW3q7^Fe`|R*vWyiNB1eISTaIy@3}+e6edtlRt4pzUWAP4`dbhCK#~X$l zyp%83kC+YzvGvV%Z>D&b8!fjsFKr93X)atHuqz+F%lGgzo}DvaMEEn~1NeW#sby`U z`Ox5%@}4$#M?4k>7{@|M#~hs3&RV~TE@QjY(G0(5)Z>`Fw6`8>L>W#AU^{O4RH)mL z*Ey{ul1CmMwMk8>M#!I3)if;%RkO0xq1ENNPzz>sCa(gM2;(aRhE71cf5H#e+vPO1KasiyfxvG zbFAs?EzQw02^mQOJ*%7?4vU{`eRD#w>C{Two|&Tf`uoI@&8H>Q(A=pmg+5g(oR!G> z=g{W|-**21#@e!fXlRI3U9g3gcY#xUY%=P1@JY@AAot*Pt^G$_)2(#7b7;2jsG^vE z(bZ#O2k{pe_e+IoMmX}u zeu0L1oO4`Ph9lMdE2`XD-$NdwYvqJ1EMb5HC3f{71CPhHYq*c%KCj`}u8)Sa%S%%` z=gabZ)=!rJmdNXj<7fk%XEe-g(cMj~#eZtrJYEt@Pc2p6CqNLE`M0Ym$Ruzx*Er8L z&P(DeD_dyoBJj@Zf)&!I|*+gyDG>UHA4aD2hKu~j!A4D#=c%sgz9njUJ+${4uAO;d4dKGA zv5w(4s0VS}K}?P~>-bkup?KH8{xN%m)x05ba3_q9J0?N3fCNT!nDP!r%yjFTr3Ct( zWqe&&eVeZ%%MOWqb);IA)D}02ErDcBqwgK0D8N&UbJw}2{{UlaSQ}Yz03YjDu*Y&g zm3mdrhP)3xp)%-!tyx5PMwfX^oSsV)oE)Bd;<&9-R?xKVLVGDnNbt7ORofZ-1~}KmXP7Sk#4C9#6bFFKV=m%Gtqhe0HmP4XC@bQzGwGA27)T4%oq})5P}o zG9r>d$OQEE713jr?f?Ko50zQ4LG;CIEB@^v*}Q?yMK%(*D&tt{FE1I{F-QkHFO-o>Qw67P%70LMbiu z>UsRRuUqhS)tr$*BV0$nb_cNoryS!y*1UJe0a9yuUAC4aF&(Oxgf&acJ9gEq=Tj7N zl`3bLYUO1)na#NoPm>obNPCj=wD6ME#XV3;&NLpgOvz#_i#G@0G=zV6$~ms z?>qM$0DmjsPZ<@JLkV3;~;u^;=Jx1a_ZFiYR?wVSu^qyIO*8&?ewh( z{8=-|r9vy54cX*ibmZe6zV)ZHMsAVb+&qeuR4!6a=Q=aJX)ta&v{qCP;oJqW>WYMSclA!u$N$qoiST%iE-pXJ3($H;7n zo<(_?i!i}B%HwxIgN{F~TuEDMuqTn8FisDAeJYTRyshUBjg~kkY0nr3upYntdeBk` zGDbFzHl?oPi}kHysWV} zY<$i;9^=2)iu0XgLi<#bww8pegU4;dwlSKCUuIfOpE_#Rji+itKtSL(Z>4*Wg!REC zhnME7gvUY%`F+Ro^*)us_?N-{B$8OfRw7w&2`b!$A5gfX!@d&nU9HXqv5GlPK4)A2 zag&Vy07}MM8l-lg73@!lyc4KFGMQvp{PX~0l^kQ!ur=`)gEdFCp4wQ#iIPl`!0iMP z(Ek9sKRW#Yx6vlQifb#~O4%Wp1R_a76WitLN#~!|z5v&>YtIUJ(^1joZ!2t!@d49h zm>`c)S;*2GpQO4y^jF$-o#nL3(aRbJ?iJ5qJvjb#)IwsH{aXgwHk=Ngz0G+q!1=B9 z?*&6_rHt0jSMCGI0CYLeuRgWwub}JpW=6EOS5?khQp#O@!02<6_>L-+$dxlXZLzYu z0#x+&?be$sh@)8!Hi7{S@9Be(X_|cYnv5*hGTK>76u8+W!3(GWo*a@n&p55g^zAL; zcb8Lzt;r-vlA*!r!(`(aA$dSB592_>b_#Rn&E>3nz&LyPS~Z zDFpPu9Pm2lk)P*Ni+={iG=K3rmRBHU49deJr=j5Dq>kIe>fT+osC5MLK$AGfbDZX? z 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 iowDssc0$Xh_#8b}K=)&Ia(mBMr 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 Q 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�mgxd$_Qo}qUo0FDFb+$ranBtGJ$S27cusrW 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 K>`z*PkN?@nuvJL_ literal 0 HcmV?d00001 diff --git a/image/ca015d676094fab70bfa1c0747650537/512x512 b/image/ca015d676094fab70bfa1c0747650537/512x512 new file mode 100644 index 0000000000000000000000000000000000000000..8a8617fde4854469b8591e53696005e990284ceb GIT binary patch literal 26580 zcmeFYbx@n(6D}G`DORAk7K#*y;vP~;@j`&$TAbkSRw%`j;%(647Tm2Am*QI7-QBtQ zopWX8-kCdB&N+XbH?uR}B$>>+@3-IXv(G+xnt56Vyi$}^kOiQj0RU*I7vO0QAPvBJ z@dEP&1{NkJCN?$}&Px)!m$Re$`;r0=kAjb$hMw>L^?GUp5Mn(8JOiMkF#w(sqM;L_ zJ#_-;Q2WF{`!5Udzb>?A=+7};U}9n8;G(`z^9t|`4ITa2b94-h=g(2!_D6jVcut5x zM9(Yrf>_N2lfjvU?@R12EXEHNe@N9wkD2&QU4pT3$jB)usopZPu(GiW2nq>{h>A&n zl#!K_S5Sm#XliNe=<1o7TUc6ILv38$+&w(KynRBxhJFhRkBE$mPe@Ek{_zu$m7SBD zmtRm=R9RJBQ(ITx(AeJ5+11_C+t)ufJ~25pJ@apNWp!bJXZPgv?EK>L>iXvP zKYpR1{QTe6e|7BtGnqd&*|k6&odJW+;D_#A_t_XUxZ8m5UeF$3QhERqkg zzbgJ3th_z>k8A(Mv;Sv~1^<8Y?0YvxM{&71*cV>yt4NoBF zc)7ub02t5ak>N*A?!V?c`IjA`#)V~yqmnNS`iYcnRduBHNYGi%3YZ@MR)uoe32cUn zMW82u)P3T$-G&MGwA2({k|&dkKOX&XA>K*1ElR>is)PYQDT}yESVppzN@ucWMFRfE z7*coV%JZmlYGEDNOGD5d#6F%Kv*8q*ElwMm%`^>xuISskP-`?(J^|8S`St7|c1p6y zoC7;s`#C6jH=&q+10`)%R3ILa%#dhzyN&84^j%^3x6N*qU$2sn2=_U1$E&$;Ro-;i zO`pMUpzjvw!W1jjEFJs?8VEdB0@<5rlbyxjz)t5UfSVJB4@u=!i=5fFJW($Cf`J$n z4_aeHMdq>$;IV~Wgp2!7#SA`xc|8|@gBaz=hdO)5RYPG&`YzX7cqcB!&tDZWhwJ;V zOl%9;Nyws(M7@irEYHOR2-BwV%^g3DdKT~ae6$)&Vy&1H72LY=84h=U%d8(-QFo4s zNt#F_#3ebQaKVuwgV9iG(-1r>mPT@ncW>9170EFGe3KQ)3i$78U;5hi^rnpHnj54z zGxen&ZoKZp^Z`puq~)K)~YF3sS!`C2zm7SGw^_YVC4VFZsT~{6Y^&~tgCQf;j6dAps`xq zs=8MMo(;57vaEoW$^nt&M0aEF+(TPm`UFrqPLIubIXBCpw5TiT0g6B(YkH4ZJlr|B z2)lIsBx{(IiWUZaSqy^?qzpCFQ=lfVBFAP$R6S(646&fAV$c0{WJuIm|GPbqxtiR6 zG>CdK(Gj!N$LoKCZErAgfKE$(4;TQ`P|o+N3cyf1Jui>dk3@@Nv(nS=uEH-#oAUKa zkKV~t%y%3a^z*}eGLc@@`flG93O-#`UCiWTfx7E*!wR)mWCeL&SIapl|fcn*B;P=VWVb zBg7ng`Z<2K3VUY!o)&yoJnLeC3BW1t0C$x zOtfloiaoKWq_} zjoJSB)c9!rEmbx{2Q}qt5AC1`w z3U_VC=&K{KrbJ9X%4`?$U?{9_MQe*TL|NqOLCeGK4%R|3%?&g&SZ__ML+c9iqnyMc z=&btjv*}zFdX@w>V3yf0I>WE-)Ngc(VMS@m?}sxQLBulcJ%8QQWavXl)ZSzKH#K|} zR3>O5z%!W7Og{+C{cSkrzjjW77Fjg(M}y341V69#Kth=R4dPLzI;@mB86>6O=wHGM ziqHB-X+h_+sg~+{i!&MZ@vHpX2}|2P)afEp-`x97otIy*|8}RCEW@!~v{cEk!#u23 zBI@+t`zdz;V@v>$Fy6em=l!@UxxIy)!#| z7ORF@D0(?5U#GHs>{>xFRwjNzTd4i5W$vqJx575sghN2z&L^zr8s0j&z6p>}>KN@f z?fAmBa}q$M0+sW`Elx2L>>eLOsoF<MR_dkL*eh%gPwkZawL5J-(h&X z`j4#3V9DR`Tw9gsU2z%8iDDd^Q%mKT#I*SE>H)3hCc4vq(;|`!p*GAg^Z3C@EB@bV zFRi{@2$tD9*7A}zf1qd~FT6$6Cyl;OnGeELw;j(7{wjzH9QHLUApI|OYHupRNC6#_ z|70M&Q)EdN->2S8cS{k{;XO%_igGi1^KZLbnHt-8F2ZLvRE1|3DZd$(3PSNgI7Rin z5Ur16?JC*Luz0=eFOK$&cwBg$*)i8QQjazLi~e~Bt&?TDn6E$LEakCBk9Q8f6ymv2 z?eH}p_1{&_ zx(O5EWj_JR3jfsbuC@e%mdZGAzCS~dU%wAvm)0NW@0bFu8upxJz$j*xH&nswc-( zjwLWdHa6m9F5z(RgD7bKuV`3v{jV(uUkCcdVj|VRz@tw3H002C>QvuwQ8vp!SC62H zDw+rwYFIgLQY)SfVQSg@9!Ni1y;egxzvb#Xoi7JSZh;(1%+73{=U*k*a}hoNXG@So zpe<2xZ*wmcnZfVk8?RXdv;~iv@ELw8a&E`hc_i&LzRu8^u9N%xZD{ycA`F{!RJ}!v zeLxz=ja|#rN)zc-r97(9ZB8`r5g{sC%KZd@ObIR<9XgiJT+HBOlcvX5<@bNYnNChy zXaGDwsn|+0{MS<+7>ye_28yH7l*z)+cT7ychBMoxZ)*PP8P;2FkJmp|FEMgjHGc13 zw&EJ`$51IEb$S6f&@40F&{k)bS|+-&a9J^iae&HhMigUH-K3L(c+x60KO17KIx67?#0DM>#P*RE zEPzDN)>)BIl@#R*9d+5)O9%?uV&By{43UhkN>I_9EZ_mHB*ITS&-@1r=@r;4{dxKw zSp^PvFIPffV-O@~veW~wK*Q{p0~=ZcDBRIOBV3?x&FH6V^wg)R#@v6L_8J72dCv-J ztGw&b5&~+7ZOPZSh8bytR9_%}hdHjBQcX>mH4RTyS3d!;4Ht*kOUT~9a;jc&BvK)t z0CYPpC*ugILZe{$<}`)9+7JBisU!`O^pIWADZ(EQ2w7e5fgH2dgDJb1{jE}{CIg-rb*$jVIuT9D1w;ZQG7?N%`B<)$;3?WBR08RUEvBvo@&bGa|KVCifEPf9m-4JIS@E zZg;Ap7i2{~cb-s_LC0au3i`jdd?pupr|`kY?LmN0cauN73M%Y^J`xTCi7i%L zYp&t8gI2XnFq?+}S#8d4+6A+Ic+(qnJHk_1PXJl2`(m59W#z^K;l`a|XBxkN>iwD0 z*wqB>-(APaf08~6PVSEpPP?_CYnvTUcle7uv$tP2S@=<-mn~fRb|QEoLlmZh$ugS< z8{4#;BW*7AC&ezyp4K>4j-ay~bkW9mM{3rFNMW=M9d z#CR;jIpkaH&Lx!sL!lkVTU}K_kdF<2E&$rqeJ42Asroy+m<@vJ##Gnej4zxR2(I|` zN?MEO`_`b0y@vrbUPYs>+{y1oWdjo}`&Qn)lDVq(9d2i^{fFYmBAIst!a*|zn!1kn z$~-rvrQp#DJk5AIGP2 z`UF_c%HeV**JLEgm~{xlkm}uHsMghcw2gnry!}{yK(qh+h}bOWb4>Q$o;E|IFghO# zdQb_kuCZf9d_+lBU{NG&b*&>-u2mnc`C$T1|Ks+hwq8~thYU?zO3}ln4rjrkaM~l6K_t@ zEo?T@Q0u9KgDl%YB^%-x^bBnO6JkZndz1>-GX3`v4CI7EQLD*CE(ZJrQvMng?93A5me~nlUYH)CI;X=@;c`y{E3=^c z@)5X;fO5T!;@w}Q_>!&;DR)|Ngo;4)N4?_I3TuCnbU7%IaWVkGdNzFf9NDuw9Y}As zlTuWs@>q4e#%RcU0<=R`*(CR8zubPn(90JdN%y+q+%3UJdSQYErp){01c_r*JgscS z>pVo?Mn)sl%!)ww_4QAHfY0nnw8gWW$y&G`BClkjEXCJE2}0-nduyquQK@uKcTth^XjOzjTb$O$oh zaIr>D%W84_bWQIX8m~KPQfIV7fTEZZC;nZNw~4)ZVL={O=AFYeJfhj1np?>LiT1P# zlC}p9d<~|2Yc|3VkJvt63QK351n@v140NjrcIani9#KZ4ZX2iPEnF|eyj4T#(g;?$ z9JW^%I|eX+`7Da)!Tn!aMCLW7Lrspw^-}Qs1MTg^LkFmK>>jbUh1#eeR5k-u>!tML z`pT3CyMK|^9~QM~V%yt;HqLaseV2)Bb(Zg{*v!Nk=4o+`UwlWiwKjJ@;%tI%Xq!zn zbLE|w<+p?O5}uWRdZeq{jsN5iCZ+ZY1BZnRbc$^2Ber2Uz!aV&KL0T>=93PW+D6yd zITrNuqTyBJR|d<{P@0cde*}Xbxf;9Q)CGgGaEe(XY9f3LNHOoSNt>OZ_9PaZpVCjo zWRp9uST^fRoFZgFg! z^gpU79}elsO>FF;=*m``Cf%jqI`9p{FNyE_x;e<~)$P@_YR7X3^`Cv5{z(@Oh8$@g z-1y+hRQ;&e4^5quCQMp>nfRLcVeNqxu2?U}*C_tir{Og)EVFcK(Ct7B4X+_W!$rYK z7hVV)l%Gw^x=2SuxkAEz&{WZMKpZWkZI~6<|NY;>6JS`B|Ge~1P0Dkc1%3E6ML|lZ zm?>)O2X)J<#d})wibVS^vQtMaS1xAT(3j+aXG7rLX)Qm6+`!>^%xzb-x=4Z8sZG!y zg~x=}+Qyk&6@Qpc?g&c+<}$Qon)jEbl_ok<>M=*2B-g0xW3})@rQ>l?vRH0LxK)^P z6=js?Pq#Uo6-=3X@M-QvZwuK5yZQnW-)2$ir^THad7oj0l?2NZz^LS*bSH45B!u>2 zA;fm%!w+p3p9<@e3Pm$Q*H>lPK{jp@A$JI!a}`VOW|R12|FQ6Q3r((=>K`-^MV1TQ%(F-T}S z$Eq_5*;W!N{rZ~o&xd09ll?c&CqNUTGFMJM3w4(WwW2iI&Gq(mv^Xr27tO#38eH!ke9{qv84VTA}Ve&~i`mDT<$Ut_< zD%#Fef>_aQIGD^6?+L)U*tB9#U{04PB258ub34zy$e^c1^(5K@bRS66WB?>;TKfV` z2kOpvF(p+E`%&K|^Pj# zIQ7BF3z_}Fu3K}3xTiW0({^@;&SX5-8b#)0#}wZn4$hZC$+Ui%pS-C2(lj@V*R!qc zqdz0R6SeUEfbO)P8*pDF0jlF`aN74r1FaiwYy6 zt7uomG+r38&pjCCo$WDNR=#aCo0ybKOp%!WWZhb_>F!u5%yfd@6Z_J+6ZB7Suzu<= z_in6$PVZL@+$aI7(pG0In0_K2n>+XWdW9hN;)1J|7AhWFz2N!}ZaiV$Xuv{HJ=*%ZWvHRDFb%e;#w9f|`0BUa#A13YN z<;eTcY7DLhw?Cp6mi!bnRKD@INS=@_%4*n(%qO=WD)_vsU~D#mOLIG}wALzFvpHt; z=?SnW=o`Nm5%j33n^!9VT!%ki{CNUU4ewQK$B;cUH21L`rXoOS7#HK@yOuyNd-ZH* zv|ooj1Fsml|5nCKi}s&KIMr8%Z!o|me_`id{Bw)2MWd}0s!_J_H>WT;E%{bsCThRnYH@t~_4^MK zcT{EB@6ulnZD0HTDX+G6x60V0pOKFQ%*spN2Z5+Mz70rwgg%aB%`}z3PG7CP=E-yu z3?7=fG4*@U2vl@TaSGgsz536jAop9z;{bV0m}}ldN{1Ts^G^5`dE80G6#*;Zw8(m7 zUnE|EaB7{;uSRuA>z=wJWq#uH2&~&Gx;^l2;?h5I6iWN;bn=Io_mQyv4rfP#KWET3 zk8<+^H+OjKLzu~pHrd!P^?RE4qd&hlVt|D3o&1aQBzY#9mz!8Qo;!;?u!_)A9wDH74m+dDuLGhPV_0=n&VJKB8gqz z-y`~}PWv165`v8Sr9?x{t?QJtytDMYs!IjZzp}ABAh)Tc^zeAhpOFRo;*&3Z5gvH9 zc-TH^{a&y|k;xYTwJ-5tW1@C10*c!jryrZiG;X9&?rsOHBe{sr=s&aQB61{I>*!7w zKmglN^x3qOp%1%irottFwv|asOpkNOFa|HV1wD z4`ehZ&-s1TTPl5=+e2zl07Qruv6jN6j>|Xc<63y-?ZIh`rNpaT>_Jt>O}kh zjrnmE+j8R7ROmDfu=HoOgmnDIF5wJT_GtCXjvG6tlQL}9^6^OjqRz7~0&pX3wl1qS zVISU4H_r59`+_szh4f_kbz??1F`cRJbpD+WpMM)#MD=3 zD$5sm^rAWX)|ku^87?-o7PHJzTt|!(IVUfo$b@&bmhXgYs;+z9M=u-Q#B7Hvdr$xS z1*Dg{)|l$OtWz_bYsc-JtEdYG;#ocX61seMCyDLg8L_6!tn0z#8FTnXq}cd4t~+pY zr|#e)8mBIM>7OkbhqGNIa!mfDUpUtqYaDZfbP1EW%r})^HL8v+3>6l5|DFJvzvkt;=x#Qx=n2r^_ym~Fu@}~JKC_MfefXZk4t*E;C!o4P z)mLt2>j_YP!3>gY@$wJ;qU?zOX(>?aw`2BdBTs7!be^C+>dj>|s?A#=`I?b_`OsQL z1p~j>sSIL1+n_sWU}#Ko5}$Y{f=)7_{rR%eQ04Qru)^aW+*FzW@znwUHF%RF%lkH+ z9W!1s(K(;?&%xGwyCgyNHZ1$`8CzI8fG!C&6Kl2gluTHb2PzwLg&yS2ZxMt#kRSGE zBz{<=Zc+OqeLb!B`YampU7R*s;Be%jSR`r0v746yBwGN3`{h4K2e>c2q%C5d35%)r z1=HWjdhd)olDImuY^bFuh3>t~xEl0f3&oaz_=TQ7K=0J#+-zH!eTxn9vBfUY5J(rLyuT7Hb!Nkx<{{2nmvV+1~W)W}^wpwAy%=k{4nnT8sUpJK1_G;^nIWIz>@y zKT7{5b>n6XMVEuT#aHMAlQVLtgs(%!IgL9hl1fcPXySJ}~&3y`g0{C9Vncd)Q zmD-z6&;{iCyZbE0Ns^zEE{lEFr!C57DF%vbUPolkR_F@Si=U(Vlr70rXM>HNPTz(< zR9d0j;z}NWFgK40UMPr zAgay7#KYH!!^_<*7A6I@o(=7P=IP5H!Aal`_h_116|A|4%{P)YDTOQ(HCV`4#AsWz zF8zD33tymK=mxO<))~@AV)kehe=4YA*wm{v4|I;6FsOj7U*!=gKVSV$Q%>XJ{GN=y zI?ldHGn@q@XxZPkU`zsNap^l#Lkan7UFFE6++>U2={v=hldQxc?LhIY$qC3&a|{kE zm6=^w1@pdmA8mEU^5uF2lZ_?J3h%B$pgHh4a}~GxV!t%arba>_ngLyZi?r?u_b+FG zMvp|XLOP~trQq1x(8n|1DM476na!r9w6l|n9u&68+_?RDOVilgRjcbmdP-GvRrSO> ztUKlme%R2O&0|fAlP6DXKvjZWRkAqS5&T- zuA7x@ihf`EHq0}X@s3dcvJUD>`G(Y8#A~i7Lt2?Y6--Qt(ba(KluZF-q7A#Z&Erwi zlH<(TJmMOB1#LUiKpsx5a_xO@TS>TpY(vM4q#SYv_}Rd5kFmZp~ z2kkqWYV(3^kR<&i_`dlGu$BeCmKUU-atbKcC=9ENotNmGc=>nXrc}XCAs~N~P{I@P5f6XBNQ<|QgIW+(WQAbj5()J*izzgxy;Zei8{K0g%g&p*iAxjd33 z30>ix&6|sK0%)A!beaGQ|3DWokLGh-Tfe%v!Plw`G9s(d>#k~t=a>is1fab!G}8{IdM>Dz+lCBD zR?jh~`X!mjCZ6@Y?AL*@fbXVV9qk2a>aOG3Qh#)+=E*NZrCwRlb9I|_+82|S7Uos; zqUX}@Nz@P33XqfCq*C+f02fRvN!ts+S*nA@mB>sYlh~=cd(P1Va0>98s7wZ6qHu*=%Yy20rPv79IoBjG zauDGa_GBJfqr;Auf=a6IWSb`}w7&@s^!C`9o$M}!T3v^9hG|6Iy_1JPbISVvhS-81 zpT&2kvo)S@W&wX&jc0?Jz63^%Ai51czjQk=DkVk_4EVLR%BywtnegNHZbliLkW5lm zk=37L(U*fhm$f~J!+$(>kdU<&?S*bzu_L|6B{r-xrUwiTZ01X$Sqqu@eNs7fWlKX8 znx#v6W$C;#*3cByceupY3%+9vVt<7}lUEeCYg9jZ#LWyPlEUTr^RHX3MV)hu$S@+{ z4rbj$`wh__aQud68?4A>udJ?*Kc~{A;jca>_^_VIvs|zqqRDiE*BHOid33Q_mBbt^ z9BY%X*gG}%MV2EYkWevT9Y-=>5O?n?Es6J9>m5&Kt$>bRm~teqLH)F&!reCJU3I>3 z6C}vY@fr_&nMlX`pk<{TNuam|>GTBLkIKqTmGrE#!f$)Au3nUi+!7SNBT#b_0v4cS zzWMGiqaLMQ@ndapHgI;ew3sO>!NO!0&rLR0^qzZDg%7sfVvDpPGsillObEn1NV-7&5un!`_LP1r+juQN#IYj9ju)dJFW56>9Pxf zeKRVvynTK|FOO^sPx5B;z|Jn%Uw^3vnHFgn&%FCpAij7q4Ex%39_Kw0PjoSH&% zS%XGR>bifRw4R|S8r;Pd0~5_2U@rB>i5oN4y(+( zEzkZ5>oR6VHU8VDHhsRDdlG?BIN)lXQhrzRhjZ2@T+;h=Hosp-5b6aH_olGN+nmR- zv1#PI@zo@`e{hFHY&R>RS+4k%%=ob(DsF@?=||5L}_mV2RuO^1u~A4pp1`t^3IQ4 zWEr0;xuPsV9ZHwlEQgbzYo+t}MYAUW0M&JT?NP-1S`Rv=61DNbWssegptrc!CTD5A zA>+M;q^vrI*?r@38z6+`eK0_rh2;HX>#YU%|FA=TS*3Ua93jpEeo1Z>UW8u)N&Kwq zWZOB_-W=dHPWr-QJ}vFWi~?IfXP=X{QG4}#RJ(?J!VxFvhZhXg`~tQzSj=<1d^t5*d(`y`aVvZwsnSWBrh zM_$4|&^6TdU)H>sFe%1xq`Sxu6sWI0xBmyZo?Kg2W5(N9+&qu*BF!l9(mGR)$tw@6 z?i97AD+LydE^pSrvSI85vO`TBMuOuh^37F~rHg_h2r_g|11AlCsRuR$tR-+2Q?4F@ zkr2q$Qf8qxlHs#n%>|fkXl}uo#yotpVMe!RNaj`gml< zSGo2RoeEc1FVqrN_FQ~6ZLAJat2Idni9kvh#(L==0ApTDO8 zeZLv|k0H7_n)LlH)V^3qahCr5W;SAz+I)dCGJE7gFxIzpJ)wr;098E|yS!<&xERSC zAx8dw?L1@YCA<0G;-~bewI$z(ayZh_E!y;_Uv4gE@L4jB(BPCRQ&KVtZcKDe7B-2k zC=&j|^w9$ht5hFE+oq1#GrAQ%_ddG8@d^Qw#sD-$yP+B|9t{0E-k#eyYaY*2uUkkx zN%-4{E_BI6>&~<_hWLKC1V5TQ&cd$sW)ks_b$7|`R1;A9N=uAv?@k{?lTzPA&{b>B zr~w|KA>Z19XE(d+QD=_fRQ52nJpBfbW(!s`r}SEjdKc!svht3xv5UUcbXdE-roG|J z>>McLMpjpD#B3Uv(ny=tqDRr_Ui~jMkyY_UC@kAGUvis{J>XQB-L`(TMoHQ5!#Bct zw7(zEu6?F62o+2F7#exCA>Z4UBd6RBO(%!-l+4cyzdFnE4O77{f8d!@<&s#3_`0m;#!0FJK^o2+%zkp_m#H-T5;&&u{7>|W~dWCl~ZGL1sr(Yt= zA9-3?HiAj-_mb*R6GL~DfieqsAi4O4k!gnx!cl^JUc9WAilNO4MRoVhXyhKl$7$<^(sScg(4*Qq-^qden`hr&V9IQ> zpCf;7JrZ7FUX&Ck_c0-yo73}1-`eA-#}4^wyn zJGh@N`-%U`O=?7gfB0=@o&vQi6|9*?h0i@LDg2yGO?A3JO-Av1)hpiVRBg%zLiHJd zM#WrQ=jV#c9X+92@6Wi)1d6|@q_Nsdl>wH2^5w6Am^B9QPcgEFUnDPhQ`3P!b|H@o zx-@`d?Paf+`FL9$q|>{o>7nly;yNCZfdm*X;e#e|Ku&VJlRR=)P+_xc>u3KWQPfBC z?-Q*!X_wI21&mqG)lGK;!GGv51|$MS0O>o7+)V3KC2H3sXBQ zkX%CoTyxdnf9o0R3l?7(B>uT1ZIMikE9CvYm|m02Rb8HX(Ix&xCGqv@cL_Vqun+9& z=oc$R!XH`!#fYH`Xf64+9FhzT?S226sHS^141jh}pN8lXa;}8!QeSQ4*Pe&S4DT*| zg3C-t!Y&bEGlf5t2M01f)4MQ`+Qasspu#$pySgXy)HCZr79Z*Hz4yJJK|AEq59NVU zkj>(c&fYG-iN{2cS%~hq4=J$6GI|`!eki{`ig2{SAb%Y?NVyrmC&LjMI$T4UlNA*j z0!k!Nm8>o$!!bBfei6w{Mi!|8^=8Q>e;pj6NC6zfQu6`regu_in zDeGM*kxI~_NN)_0Y42_g%^WP5H{TRD-&hBYwHV8d{;I9jgn`%>eDIGBZ61=txX!N` zKcT%0^bmXvF1#qN{7svQAq@sgj+B|)!Mp6N{*`5s5fHU9*Mk)#1>}>dxI1*Z<&!iQn(td2J>VqluiP>Gq*OKiVn;PUpI>DCu*Wi9 zV4)qM*BENjRai1Zd7#XN_!a0}^ITCyzijMFj%IU%FtJkrDi+a^%&c)AzcI%Sk;*D7 zK{={EHZtJubyfy7xg4~YAzfTQT@h8s(Ns|-T^<}BQprjLVx5!fwFZ($xaa2e~TjfZoKn=i%rusF@ViCN-Ur ze<)3ciM+hF2HMZL!>s7|YgM$q9VwjV3V=_%iq~HqVF)MPd7mT{MB5(q`a}0Hq#B__ zvH67=@-E#o$>8i@EQpfK>T|gqXXo*AdA%C@X8u*&+D@_8TR_~>QR9!g9Ts?vf{D$9 zAKLhCtY1j&jFn)vwPg}yXtzmnTJ(+viptthm%X@7>LwQKhV4=84!n7zUFDVBjWGUZ z{{$GbJmU_(;mQ_u@qggxY=*2EYIlzD*8k|R{_Qf$A4+Eoc~AMWOBkCzk#`y;>1UU* zo?jLj{nH-O!X2BGM&aGnoY!T~%x4e zyWOAcG~i|km`u-KF)G01m>@8kYs)d=p&Qsz>|5jfdM|7A0$sv%5%N>R$zR6jnnv>p z;0cQD3D3SaOM;C<9SCCdPkCRf}l~2<~Tg zYO*6Tl-UBMWG}hip`vt<+q%97pUw5tAmwUQ(ESJ=KXbBx0VhbnGJBBQJ8KyvkU8O< zNyUxXG`K3;*ckU(vfZ~}b!bP!gnygBC+CqFCh<@-bU2S5Y{U;As?l4Q4HlVH7yOU> z9g?&KR0*g#OP`%%9Ca&eVhGbKN2xkAUB2EDhiJGjSOUd{+5hAQyb9C{Qw>vzV~N{b ze4V{%)lD$X&^)%Ktu)XOht3j9YzjPRLJ>SQX6ji{a$G*#yp5Jof5&>qc<2ARC>+V_ zSXL#iG2{~aPS-l?R4WVANNtYm8KkO`F~zAC>7-+ri~nS@0xA@ft8aWjpDM39+jr>(V)s9C)w@c5HZ_?u3?$z(NQl-Qpj8kpw=^&?+yXx0YJI)rrO z$a*{fNxda-^a1=mKKka4qA_lKT(AxjR`nY&`+tKWhT2i*{_olrUw`XRnZHfDGu1D| z94`0Y_c31%5Zt{K(rUCw(DG1adL_$KQP5WQ^5nAYp=$N664{7reC~BJ4sQ+wZM>)X z__ZYTebK3W<|`G2efG(7ne0WeGGk}mYP56m4%B}LJeQp>n}Xo^bnM!(g{sH9Dr*Dbb-0yw{vQ^0=G#pp0@J`17~s04Ei2*faz zx(sbGA&~B;`V|+e$gf2{QKoOz#wA8x`1J0LOv^3D0Bg#~ccyZjn2CfikIPsde=6S5qcR@T>lJ^jnZ@9%C!K(sE%)P8@Z>Gb`y5O(MboOU% zZ>;WZtRLU)MLJChsQ^Q80RK+F?U_wSej;tWH;BIBet(bjCB-vr2CqCXiUVO#9;=dFETMZI*a+2G&=~Q3-KC?62 z!so^GO`0SVvrY6hC0Ler@|DEeY37T?*+RpCE3ovAZqTbati1`XRUQlWwpTupL(O%p z>#!vxKsEM5MUNt5Y*wOq^h&}ymDkP4FLYoLt;Q)^-c*6GIIezTQ>{XB^abs=yz^2= z*``zO<~$Jvkz1-AWq&fVy4rlthE1*fJ`U_XIX&^Mme<9({AAi@b*k`(g762MfXU~n z#`+nm?fH_Eul9B|8j0I~P{Sc(d3p5h1i4~`;ffAo<8Xm6fk-N74kSh(^1Z+V6gyX7 z9PyrhHTp7pD(*W5s>lYBB}=HQrQ&e&y2?V?TxHt-AW*e-m(3a%7r{S>`9%iJY>ero zCjH?XZjIRpMT}-jw-$YEd7AvbnIO`gSz%Z(gZ{Zo_GuaY=lESWe@8=@T$d3mxmJ{; z-4Nm92_xlYshN`fAc#d=8f|YFrT%C%rhZ=utr#j2mVPsYY1ZXD>(}IHc5YXA)r%Sf z5AnEhhvu{&Vi(}$BxuML zV}f@P?%|pBX>Z2IJ}K_c@YNYc?fTm;EeCTbSsxs%>a0X#Xs88Y_)Qis$udRGcKx)s zmz1ZVAwyy3yNbSB)5aqlKdt8RDRILR^0pLdoBwa;iVfHVua@t1-Oqd!6>Mv3aAAEG-9a5{ zHb9q5|GF`9zEQojy`bjzETtUauv?)E0I3b+wg~8#wKZw~8DW%G{A(Png} zq*n5D&FVA1xuh+|?*O{B_cVf6p^hbtadI-&Yt&IpU%s(dLu&=mb3Gp4O)|uF>LJVG zIZJTO1F`nT>f;s@0FRh0^mZCDMJ&naNPrSon^X_iY%xdD08NIT)}Lt&x-z zA#%cb*(71UeaeTYyJ? z1@SQ}!+QYd1sl}go&ZDD?@Tb62%I%uS=6RKNLHg^G0}ts6Oc~L82A?riSnPB;a!mS znbByqhDiQfoIiI?yp23;(_Alfi0&Z7w>GZ$tuUM5wj*bA1r{j-k(2d2RDz@-o&^rz zLA3LPfM$({U9%J3mRL^vQ+ywdpBF`KvFZ**gxp6ypT_xR{ndHO+*;&}*=33W7!)KoItC7+neX%h(QDp;7D#R=8ot@* z&O+z!)MFNYCxR?He&WqQKhTWbFIIoP9ltc)de11(!~+#Nn@WG0w_JEqhjlJ!GW0X51-T>p= zlzQj8lQ0oV5`Km?mt^HYy1nXXP8>UODw%NHL#j0f<{Kj)7Uv1XXLoWo$`y5$;ZL#| zvreF8%|4Q=oJYuZ9IIXoCvNx^jBkMttj!t{TKpXCopn1X0{?#kebTSC;n z^E_=stmxUJ7os(|q{IexuU6_t{fMk7{wCyw&+cTp2Z0EB5_CPJgT=yp9*56iJeKgzpLuWllr%E>ErJ&H9FNY)N zvOcZoF2Qf4YW*Zj+yXMozdU|`@Qm<*6`i=(nO>H{LWH5#jb!Y=-52T}p6>hBt~cVA zco$ey#H!Y_s?3HymSS3QzL@N8=APfdoyPReS_A98G|0zS^XD>bcUIqfLPEVz4l)w* zr!37+a5YW3ecDoA=I&}e%M7BJfUnww+{MkUTg$ISC)owIc9&DW2b6367CUBQnNO({Sb&%&IYlZORK z#>X4x5+*{qcD=TYk0dQw`|qs1cS{DZr0KH8r^a?}rFl`aKB{x6djFBAb2Ygm@m{E} zF}+w=Mrpj?0v9uiP)>B?dXJJ06~oI&7rgB{k_6IKz@qsFGDFVLmAx~R`YDYL)l=`9#D@=p#q-15u+h9&5P0KubyJU)PD8mHT`&3dt7!8(D*WsR?Utg(QFK}|Cdg_Gpfn%**6G+B8UhmJt#^Q z=~6>Lgb0ZA-UJi~T{@wJqKF8DE}bB~gAxIyC`d0-0*F*;q4xlR5YMCUy63$AbJw~b z?#hQelRbO(?49hLnc2S?nFDn37TjDW`gCk@--H3;Fe}yP#A-hPSGFxL@|a3rlKgQv zeG46g|4I}r%v`RKOeOZ-Y%9Iz#Qs#K1j>!LJR%5p`!ocEfEM~xL$%kl`+pxGTrBv$@;5qIUv=8<_F zk>dGDyycR-ptswd%hK`G;BQ7rfqWlLW4(IU9HzPZbl|$9`T4BiCb~7KXi>Jo;MzU=mJ|129- zL(^Qs-VU{n=wK}{%b3g{b3D?MEO+_bExZ@L9u;eNjtOohv%Ri~@iqz8Wnl|fyrL!_ zFRdbfRFv^H{-L{=+}j?EE;Yp@~#_r^?t0zZnznwG8Y=&3i3Y_G&A^k%2R`MiN0ebCJ?$> zAAdrx$Ry<%7hoXw<=jWdxs{e=!v=FyF`5SdRaZ7aRv)C_DFYW6#iC{(SLNbu&eUAcWvG%-Cj{A&&p7fK6p4xtQ?{$ zAgG)n{h3%_ahUdY;+{mmor}c3_Gg+-B3Bq z9uAJG9Rthu}`+vtI$~{;Yp?%Owt)M z>%IalpA8)iY;ed+t9l8^0k+%u~_ zyz1xyemwxNWkU5e=Q;RgXH|~b$5Wr`mOO(M^`ygXO0B%m_s>)g6yR<>-Y|*=`XhI5Ev^h*uoUcJF&}`R@#Q z;_dXMLgsXx5gc@&ajN^YMt0}(`)jLObzrH- zNo^w)3gi*({=C+?RMV>@Pb1jOe2LlFKnqUN?=q4av=z+eXc~-iDxYz@E;^al&u%@N zE9XJAU)kNvb!;NLekGWtisKRVrMJQNevS=cluf=NMLd5UU2V{YJtNubjLfbZfE=&x zeiry%i-F0R|1=*NV`Fw4u6fF>e0%NOWh2S210fGy&;)*CH!zY0$AEl$%i&Aack{Rv zFoJ77=f&PWw;%ELKeTW+A{Z4PYqSP)j@2@|x^7Na(ja9n!?@;l71;}O4+GExA7BlL zz_#=*V=3v&ik3LZ)oMSfHVv|Up{&S6TZS7Ho&b1|DRdr5z4Fs84bq>qb(hh;xf$F_jY}Zhd+hp`k*;INYZT{Y@X&ObW6qj?A>VX8=fpF_7t-{Il z#+buc0B`%(`{Z(7H$KNAY-0rl+sPljH61$;T)x^=YiFjBtPO^1w=<&}W!8cOBVvu} zFO{rZ!)2b~riCwJ1oWEG6#vZS7wYMqKRje)3HdC95#hYC4 z67e|bt+}maca=Wn=o(x~NTU19cspGLs&dW_2zi{7# z=~fUfqaX7m1~nwVr#3{!$Dlos)Vp3uiAS-)7}qAy?b_2Oj8fEcsYNa?)Yv(nBlA{hZ?qXqr{Mqk$_=?ZY+b_ZGWR z+;H~OXv5n3Jj|jupz8Q4xftHE!z?r2#IGgw+Jh_d?i>c`&x8UIN&Z%}}bkt|GM^YOmoro_ndM*A4O{+;(6WBIN>sF^{z8tMSi%P9jTBJFw3`v4^ z@)JQ-_GH4-#=pJ^2l}lWY#e`_JR9T2mnhzU{>kceMgLl}Ddd}T<&UKJecNyg*Wf)- z4ONrnDC@lzTs+Zyn6wS&RG&LZH0W!$)>3zc6%*HlZ{ERK1Gvc;Xb+0y4?C{VT$}hmzNL&y?`pDz2`epGyqPa{CQb}PB5a2) zo(MslD>MEe6(yQ7+p>AAQt5VD<_Z%%uP6YK=4MUj%B(=x70r{8@rPJ5lEo6y;ZS!= z7|y`pTog+2YK3pF2)fs*glB4&5K?Mcnj+a`%0r65gs1gK&tWzDbZ~~8J$vrRmV4(= zAEuDsB>|D`Ug2%NxLV~kJl9VDFZS*$P*X_Mmat>2?Z!yr5EYR+$@DRhO{ctHSr91f z9*qB{yh8g>9!Q#L_i72#JJi_{c8=BC@F43eIVRUQ6hnMRy)!bEzuVI8GaII#*Cs+^ zH?MpE(%HzJg4A>dy&+}P0G27Wj?D|tJ86esD*OB#`@9oukE7xP<(`O8_XJnKJ`@T& zyN@G$@;v>lF=FP|Z0=VvbG{hEpxU7H7JTvZVG~+1!J1Cy)5k>`nP!D4WBrM(G{FxH zSn$G3U5^iwp)-jZ<3sJ zk)0j6SM4k90G#V+noI3-$Fke_jXH|Jfm;NnLy&g0cL3EGm(g)}t_fVsxVtEoSY!y( zcb7fyuxt`2^)`8eVejT7eQ`7DyetL_{B z(y=DfIm*98X@fuZOHMKq42|X#9Bk;fCiHvyI(^)-CJjjrC7Pe@ZMLK$_D_r`t;-o? z-G8dROIv+_3}iKb{*cU&X_2GwWy4(5AP1~aP>ize%t>ABk<(^7$ZEt^>KZFPmBp?u zb}8sk`umC#^TZUJICx@l#*E9Q64g4+Z$EzqSpt2PldKIn5SWV%`Vh4x*>Vw+eF|K3 zo5q@o_QDSEjAV|Y9 z6V(`)mYHK6g>g-9&bk;eqMgD=n4`079Q%>gNulkkw3bBH2WhV0dNTgL+BT&(TT}V$ zRe<2LRKPER?^{TWi*&qPq%M_9|5lG({&f4!+o!e>X|J>jKn9vDwha#}E8n4fcS;t= zeBP-$icRjb>wFwl3_y(TTVH{}EgHXmPuDaaDR_?^aXD~s|o>i_XkD|BDf7;`nj$f7epwS7z4_@+JaWgxC0O{$@{WuOzAt+kJ)%=x5%(OnARUNxKz zfxOhNm(Kxi#26AD!)upL^P?VVpWo!OIRM)d%RD7t7tomF23aTi5%og+nck$EDyOaJ z)4E~0ZM0i&RI*mT_7q3m6}2A;uXX{S%1D3atyt8G=3{CtrHAj)BnI6#NgP){qJ$0Y zwq%4RPFb7W3jJTWx#ayUxil}!yRKVUcGFAAv_#MB3O22d@~y)QS6!f@gz0lLvm0#I zO2vP`R)<4aAleOPO`IY?oSN zh3U*nP=MiAf0hX0c45}(<_eZvF5H^K*Z;8$W5frN@X6mtW3DS7K00U}^7SUJ%CE@v zgp())`x-k)r^s3Tj3zTw#dW0(l!lZ~se)7FDAML zbvOdoKyIz2Bk-Sr+@VtOiq$t`TeACAqR_^cEKXJzid$~w`PXt53|fM**i@#p6si*9%2nw#Eu85cHHE$r zF1^bFsPyUXqKkAD4rS(V&$ZdaaXJdk6owp^8QfKVea}OXThH8*lC&3vrIOUpH_z8a zup1h;AQJDssqMpXsHkp`eWjWye@TdJH_8&du~6ZMdoC{&){^X~=*!R9I3_PM`CZ5K z+MYXI0mwW_>TR?5>npGHR@&k%3FtL=xr5JJpiY!f-uYLj7VUl_XL77tB<6Ka&Hk}h zf}pCj&HeSEq~KTk=*tP#x9$|BA@Ys{c^SzS^z`M-MO%1t}8hCO@-r$U24Hiw_0<~$R;Z6I3!@6 z?M?W5kj<-xt=V732`Tn>RMi&eLnJDIoCJ*U2gG9Wl8xngXLH3A4cs|}zM14cvoCw< zxlE0%!RFqTFKc^W+iHC@4=n3?u$m6)ZTftwdJ`ph?trSKG*_KlWG*Ku7=l#)>=mz^ z6oX_ih^HBMpA7S#%Xx$cB4$P^L%MsE=_Wv_73f{RPSXz5(bG83+DvfA=aRyxPNfEi z{OI!Mj4A@+-@#+`D$I&Nm;0Eo1>psI#K5A*?eEO6|WzBeGPycKb$!| zl2RXdU(2A{=Nf(Mi7iz+<}9;_WTQ!7#fuPo(%(z3P4s$n$z!D+U>dkfue9wHBJB#H zi?@D*;`2#8stcQ2N^2rcKFg!!_m>_Y@ltWo&&2gaD%g>)Ig;m-wazFgMC8fxAeR<% zzF=hx%pSm%8^o>5ay#aOlNlT%>3Z3~6%s35vQtuLdk(Dfyd+Bi{TY(p-KacqttoD# zRBERKbR^MM(m&}y6jX0(?Jn-Id8PgGX~+F8^{o@TDvh1PJ%;_BmIx;)cI7oA$=idt z$9d4BS4$7wwxBI1hQD?mwUw_PFDLo&=%Ee(XV=tnpym1g@Wzv~Pe{V*iEhwGBw@`7 zNxG6oM{ML>f6RFy_~;^m)v}|`{V-|3>yL*Ep#>_Q0Lf-8va3{K5LctU0?rFo1OoV| zpR*O>j${fR zi0kPr%Nh7IG#A-|oBIu#W&AZ4iNpc<1n0p9#ZVV=)C{ueWEjXia>4_q9VeKu_8WB6 zFYU)l^BYv2NFwB|C7<7%e{T7NbhNJ4glvS$ZoxutkPeDS(^y14@UubIqgM*qw1c}sG3X8fj*@}9-}v;pU54eY5ijH9Ueybl7)09lV6P( zn-5=pEhvzZv)rWa%NZPSMThUDgYb2`(@}nwv?kneyHsa0@AYL=WBy_1Ue&E}e84vS zTC;1FoIuzE_o^w>$U45v@Oqi`op^Is*`UsoLCQxiKUI!6&Qy%CUhy{xx|?^5ymYJn zgvh5@L5ukxQ^tP1OZEVDx#_IyDm#x~jhwgW8-4eh8;Q11T~_%GGU8%KRbd=WfGS>> zM+x~*|0V~r6jLuBQCv9xX}?yID}`N=TKHFjv!TD6W_~K`r%gM{xG{ex3je52YZ6ala56JpPQj_3{4U$gF5k$aQ?f4Y^N_%Qn-1y^SpOolc z#YPY<>r`Yg1S?eL?5KF4NB%DFs^unI((2 zx8&J~h530yYYey5=c|_^AumBnwKrdam2|p(5TRM}HQE~9D+2k$E|ejHT3piy#Y`WG zxE)5BTl47Ty{|@S^hM3_GjVWe$-Bh9bxx{E#|stROZA+|&Y(QdbH(cwlw9n1NofUq zDtnc36sxMMT4k3_gH3X*zs~2Te)(v8(M5VhHF2HyIbNbQs#6}Q;)d@WqN=v&|K(2| zeGQxi{&^+#H>lzX!D$UHkHPbxsDZE$)02JIxzBp$sZ76Tae%A*hMKrZ6A=u%ZlUayrNY;29HIuuKH z%`(=v4QPncnP1<5jw%0nTx!G|73_7E{*{u0G1cBavt?eHUiiD5g{-hp?> z%q!cE{>ahzhX=^qlo$=rx_-992Mji8xakQ#+Y?OO`?BTmqxm4n&U)jfx8{NcfRpQ; zN4<-RX|yVnBDRQ}*fit_1!;1co(|#DUR8(QW=u+}^t8s>Wu$AijfH^I#dWqBBa{?h zd#a_s=;JSRq%`hlDeXYOGY2U)(r$%o?!EVyq|1gE`k*g4G9h#m=z<;JW@59Qbk7l8 zb(+fVv%oy}a&X4+eQG}uqdy9Nx+AnH$E4g5oDr4qlNUabLc&KGS0~i2r_?E+eXVp% z+#ic#P#jIA-mno_ z<|k>eOnr~w}5`V?09^Yf-W3&G5Ap+G?1j{)dIeC_;69`u}zyMO! zveds9IC+XP-uUw*Jc~w8N369q^Vh(o#JK8JuHI)`7C_jJh49j+@qEECGu6OdmOATW z;UDikOJ#qWXa<}_N8=h!_Lm+l6zhCZz+pg!A46^~ee$i8(to+Jz5F8VUc+2$XFPFz zMTqLF&nI_{jJ-N3^0<1!l{2{<1aKSmCjENi{3Q$3TW8a2k+TjYAaX&E>IsqWf7ab0 z<~W~Mth=Hg9|z#s;de@D?)6>)Qo}xYAjuwo8qW58Efk$NEl0sgI7HJaAFCBy@LF%O zR3YGy0#{)>RaWB!Be!xVL(|)DW-R-dVAEFfo-5})#ua!*0kd32l>NMcfM-;u0GDDX=@Sa39&XN*ex7rMhM>uQ2+U z1ghd63Rdxdk)?8|lDy~WOEbVB&ZPVtUoaH}NJ;10r>f8f9{*6kLFo{Oec1n^RsP@2 z|C{~4X>!H7CW$5y4Dh-o{7CqbkS0$Yov@~mCIE3K)6lg`NC>$uVV4jE691>jViKsK zj9xRFdEcNIO>1l~I8)2j@a5}L5Jd1Czx%y9oDp|YRWKhp+K{F}FB#2m@?fxQsISF) zaMSvD%v{P?hKjQ4cF#vC_aK-$XhQ-ODVrSe!<(;p^1|H1#)r_3TB7niEwmkR=i0sN z7cQn*&a-HxEE#3e;Bib}?I9vxju^*c`4J&n^=Mj%a$BndH4t;XoEzm1WgQ@Om`QW1 zcuYL6k66bu2{rZO3(sRVc8f_I1goymbtL`T*Z}zKvZ2*{!j%01`tqAL68)zZr8{3M zDkhJ++NuvZnlUQ~*Bp3(>6-vPLjaHLbHv-^{{l&m!81GD$(W_ko~3V8Y`a985U|M; z0&zluaZ$KN`@*|bxe@_!8kfpzu0K(D5~PLk|3(ts<>*P4n&(0gbV7~C#m#3F)<2gN zL6Clnz;2M-3T|_pT}=-G{9Ig2)c|t4GOVP#Tnm#oGJj2!lLfnM$hkSWQ@&H0M@==y zZxR+=L(NB)%OoDFwwS#*EdG+k?F;qmEfBLMq+c&(&NESwK~n*7xVftTEW^h=xG*ol zVphF!Z_dLbfEwgk&z{p-_W7-I`h5-dboKx5`ttALh2_kvg#u5EB$91=3JLllVF^W| ztXh176cWi&NpSf*MS2}wf?Z;-1Q`btZwmY#E9e=IfM!IZHJZ{U%4bBCkE|9SSH&`) z5v~F-J1QSYT1pOO!7-9yIKJn04wrZOC|+u#ZZ+wwq*ebgHzx^ltLXDv zWGeD6{$``pX+Fj}B?3eN^+==Zifon+RIf~}WCFTGjb|Mh*>X1t+LSeEpi@G-s_PXm z-C#_LD@r}4QVr-ZNSQI6=}o?Bkl(PKnWLv~8i;p%(K{>6NaljG9WJZQQiH}Q4&#ax z4qDaL9LP5LAyC=aC{duMbA2BC08Q~OtM){9Qv%e(e@e>+xX)ry!ELY<2eKqR;s;m? z7Sto4b!TWP9TXb{tbjjIsbWai|IcCo9Y`j5|K}Z83mvT=@W2m1yVhPmr^&x)U1y05 zT0rif{&pb}4*9d-qw)Pb1TqLIYeS=ha+E6iZyNN7T7=*C51l`gGix;v8Zo3gqWg!y6Erp|4}%^KB+kjbq7Hm{68Z-qV%^N ze%s5qx%x-c--QfeTZ)pedHnbJ?cb#b*{AUBt)BjmCg)g|hN}O)K$PN7@}5EeGXMRG z(8~98-sk+)`X8+#q@LtGDf-vyeR2J|3QK|TPyUZo&|jXv3akAyVX0?q=jHw-m2!j8 u`5#qR|9X|{0y literal 0 HcmV?d00001 diff --git a/image/ca015d676094fab70bfa1c0747650537/original b/image/ca015d676094fab70bfa1c0747650537/original new file mode 100644 index 0000000000000000000000000000000000000000..51048d9fcc7caee9f4b2ec36298e44080756419b GIT binary patch literal 70249 zcmdSA2T)UA_bwa+=@1l=P7qKOq=`rohy|%)C_XY&x7Y%00li;XAft0TW1$RSxISt!XqtRnty7e$iK?h|5aog;g9-@29(pR zy=VBeNqmGnZv|YUzmRbugPKYRaN!aa^(CtFP5_AV&Wlw4l7Ib;a-zCGO>>c!j-G*$ ziSj@d8{h&JHT4A=>Wdfuc@336%XQGa=mgVAodHr@T0Oe4ud~< z5!p9xfeegSIk~ubuHO*7c}wiB+&y^(MWx4TPt-LuwX_YN8yQ1iyfm?TYyHl~*3RDD z!_&(f?&BNuAvh#7EIcAEJ|QtF`BO@2cFxz_Z+YMI3(6}htEy{i>+0J(I=i}ie)Rqv z8Xg%P8=v?)xq!tjE-kODuB{Vx_x2ACkBG-7|KOsu=YN7lIsYeQ|36%pD7Y@r&`{IR z{ez3@g7-hbFVS4QCPRDqp+4PfS9YO00rXcM#eOMkV-S`#z;nED`@?uuFkJ` zfdAkJ_4)6ACuRTqJ1IN#@1*STzmu{f{}##~4hFR_+-??GFBc7$TSeT;X$?p{S-)k@ zT|-rN?^bU&r23{Nke!aUW`B-}m<9bXZO8LubpLT6zD*?ZxFFWD-V)IA7WDVRU&n*H z1pb<6O!>Xz3Nb;~aR(b_CeZ z$5C-rVC=^}uBF0lOQv%`JBH|ac?zM7Urk-TeDzJUL!FA2*F0;LKn)Ij$#So7?pu1w zIlvIO^R4G~R;~DSAKZ^KGFgJrG4t8$%-5wq58fpoOyI~8BsnrW(Iej<+ptVvA;a%m zE`CtjOVr=Cm&~t<6<=7x$#hZbkGI zaSmuioW!)(&&V%~wG{OpMq9Y^#QzW_N1TdE;@hRQ;V0F*rdf2Kh(X1rgyWW7<@((z zo!Zf@s8^-A{QfcRD^*V7i7I+sc(QU$hx8OIUfoi71AANvp2 zXIk>?Qe%qUs(q~+W+2zvzuLcuC+b~fbkh)tx_n)-=QFj)_>cw9Y5IZBD_xx)r9fL_ z2Wonv&xD`U17y`!CT}ItXa3l#3@`cK(^1b&(upqPnp29=YF$ATUq;*w1AVB?fB^kz z7E+Mde;IFDlAM=`{Nv>%IsCiez`4Eo6Mm%)6=ZSYMIPaLXXcHOVH(UygA1-yzmIyy zB2qOPCt+~6o`5V!mCGlU-rzCwy~t%mwsU|!9(qgN;p=BUb3xYK1JNtH&Y3+v{kD-R zrrYG1a_shCY`;PuLrA0HvVZJ|DKV$(vR&X{yRU9@z&EvfId{Sg1v++kmY45o|MGvi#+CWUs@&)k>3Oa<(7^j8Prhud#U$~9Ev zTQDPXYvSg#$>Vnj7w?S;$ov02I(822HF=SOh}~)yJ}qkW#O4bOE*wT4!lwdcqx%nf zaYK!%N9x2nYznHf@iCURCZ%~@TtIfLx=~KP6T+u7fsn%IJfRMma=)_~^$Lv@1_k@Q zOC((*KN^2U@{U%1O?D5uJ%%b`;ImgHLz=73$y zXg%Wz7(#rB-)JjHR+VT{8r^k2gg=|`1{x^7-m=Kc&f>O z-csJo0e6+4IyUjt?eFnQtiQC;<;#!mkfL9GDusZ;&#pDo330p;WEoC(8=Y%&FIpF? z_X>ANb^JL0#3_xFYbOSRv&?zh%!7qpH@tEzOw78N1`l`?z3@nR5U+eD70Q+)cMj%y zZX?zF_e^S!8gE9KCDYib7-?Mu3JaRlz_xTMij?7vvJQ3Q$=MHBT{9cdRX!N9a0@E} z7>QvsN7>DJUYl~A_AjKYl{H;i;ZaE_7G;GoCBH;{Z!w1lq0z1BtaQ0Z>lD`#u_~O- zjD_jx${M!~?Sk~7yV>Bc#XLN7@*Nb6tT8^j5YDU>tez#~&mw(dWPv zEB#HO&qJYCkloUPD1Uf!co|*=jxZVRu7gYWJ2NG`zmtwr(LBJEl4a+m7>IX9ZaUrDSgn&Bpf3sUY{jivLWj`u&)c)$7geh4^ z2MLD-lFC;t8l6AFdXa0tjmlUxggHK!vS%gbnYu@0-$wmk_k40Tw5db@cl`WeW6HvK z_paGnQI=Z3L#M1+?8*^rYCEX+@H6lRUpnLdAU)y+AvCgm+SHU+M}VQW_E?yjn@*H_ zW3uUI&lBQnJU;L5H37lVktm&;GhE0i_HVGEyDfAG2r-&xcHQ|jI6H<~hxDc5^aBpv z-XQ%+tZF%bD0(h-FrwSw3#)Ir<{lH64sjdL_EHK>7BNZi&pOp~w&r*7g??SDhjyL= z!t@JXnw|sR*amUMCiezI^8i+I>%O9a%>u;hL%K?XB$)m)Ehhk*`F861HCs?tc{5Z;)S;UD%F>7`-h<^B^cHm)Qu=AyL zdmo>{ZKKfaQ&^)E7JP}OYVvh8$V;KS6X4Z~Z77y%Q}PcCZKTR5bsfJ^(fFEhzx5md z+~P4eIpNg}3TwMKMXf?7cOq~(iAgF{l85P85&0Z&DZJZi-QsIq+N#c1IPK5`!+~)h zAEIReig<_v)5BTYN<8m>au9xqPLEz$RT^(c%AFRGA=s4MAyv)^O?hj?X+v5j)!;)5 zIjI2h6YMQsGh$Y;>hK=dugs=!IfBm|XeiS4+wt5yy5y$U?h>5Lt+aFHO@<{ci@)yl`B2j^o4>KYr*+G{u*XvUiw>JX*E#99h4S5w`uZB52S7 zTAn6n;3CgHy=Ng5uu%u%L@1u3&#uDxy1v^R+jJ^rJ4(3wdPi@NwL=5;mzy&}b*n3b zCAP3Hun&V{ja8JZ>~X3*2UGyH*O9$FLfQ8g zAPOK8#rNm`w^#zofc_i@;1+#PSL_E2LNXE?x@@Jkb9mHKx;N4=AFWOkmCHWcpl{x8 zyK))AC2+7Y3nWTm2iZI8qZh5Thwo3DktzO%Cq!htdhHO!qRM+ymuHIP{Zg6Xt9h$@ zwv^n=S~Cq1O%Qd;!*ZVkO7{`?;f&nSSK%Y$@7SqKFM(~e<&hdUr1&*}bOx1i7B-px zRDXdH6q$%3V4tDY7TH&6J-TtRt?hMD#q{ zb26|o{RY>0Hr&1OQN+cKuEk`D>`6#&MX@?slC1P1Zt3wozQl4(^%KAN0+{P;$nvtP z$c#=d0$d*Vv$xq&4*o`Vq{V*EwpqX~)rJf~Ubk;wMm7JDUA(N=qnt`)-a)T*)&4n} zoA>XAERdJ%u;$55d4;>*D40kx~}Vb%?X1w*Dy)kb~5*7TL~6T zr#gWyD<*k{cQuS9Wz>VdSs$x|80&014;(qoMh^O)Ab9as9p&~W9}1=rpK2MKUSvI7 zhpq2~wv^^Yl8roBYY082){*x^(rk|v=A#D``00fj&_q#G;4D8=7gDt@%5g+eXm~5F z*3`dWQYHM>F?7w$1#mAQVvhs;u;S+#2qAY`EQ7W8 ztEyX%FT%QPO+Si1V^K_h8&GWu{0D-Dt&+n6ux`a=0ejcCI zAC`B!iK{N_m?HT@{4Xl4FK@5L9&!FQ_WsN2_C)i=7gxXAS+|)geN%tgT0E|Qq~kZP zCLueCE=Ox$=sEvCPPCzOeQg4pFT;m>ZkO97z2g;f8J9(F3#z#Jp7GoAqwkzROW>mO zJyDHsudX>#W~j<(@;DUS@PN*Yx)0=Zu#;*NfaE00Fu8vJp{!LT`ZVf6@n%!cSi^mD zSuCWBlQrzFKOgX*{A^pgWfNm)4maaB8GgQ|zLh?aZmuNlDfY9MPc=CQAxpH}dznWT zQToAkS+g$M^vgu!xD9Lp7~aB8-!w8uV%Jm-7rjqqfC^ShJ;-8#3%6O&3z@5ewu%kk zJBfmBf;TbadA{2QJuk<BDU_fF#nxI-&p~~pm>(Z&IGI0 zES93DsmnQhQZ-BA&(>a?0L1s7-fy3`+g-rMnL`Hc2RUN$ebK3qld_Q)@HYc(H1W)_ z0hLg0++5TdfavZ7eK8_@`MW|*R7gVXrV_McR_-(p;X}B(tP5PojY>-T@ZS1Nh}B2p zH#DgWzXvIQN1*GRG2LQs`DHbe+5B}EHorHZl1ICsF_%2w@{3fI{9g1v zn3F~b^3v)Z^Ok9rD+p%Ssep}Mj6WW@X^us)>s)OiprO*+*P6SWyqkd!27kY`5_A*a zCHE+FVrMpVp3MMQy zjI57^eMdYbB)^am|G4~frlvQ_g}YwTmrZ;JO-)wCdv}~Fsff3yzBOhOq!y#{?m0@! zms>L~z1)gJk2Q|6H?Q$hGB<_8Q{yMHml<| z%`r6K=}LjX(-N016V2t&ix_Auzj` z4Y=|_U$qYS*SMaHei1lwwhyZ-ww>1lsH|5t_k_QV4$66zZ$K|xMq?Z&c}0&eyNFR~ zWcJZ=PTcbBjQrCDnI08g_Zpr9o4+ga=)~c z$EBKWZrd#=e5N(iarf%{c@DUxa^FbCRyM#yz|z+xiq+odBRBR}1f;BN!{ie-O8?h~ zKgoypzLKsLoAF57?J*gi{~u$}159T@_^}3TdF>7dZ515>@ii0^auCUbuVgAj=(n&Bs4tb)IJ`Q!e+~%t4Q_5I z-dJzuA-d-lCw{P$+D?9J5A?F1jAnQq7sWBP`oz98Pr$B0xW5wo0R%(}Xk7h*(`hSS zFIzYpZJ5YNF{u0%n@cbHQFb8XZ93+MVK~NT+92 z-xuZM(jVph&di&u^8KLmeO;WRNJgT#AfWnY_b9*%+oJuWQK`^i)D@kiQlFJ!lPPGB z>kEJKi?pvi_lW2?KgaY_awmNJ;JI@0IY5sxZJq;o_C2dctCFA83YamqXEWdA8jvwp z&sa#ajalLKI}^$qMQAO|(NCy;DKgivp|QIDDe8>637Hbqu^`R1)S*6WvkWh?km6Uh zA6oXW_wQ744v{D>9gc0IvDtXu_!756M+8D(#a<`(pX(vbmIhQVBAf}J!{($DpSz%t zt5WXn!Vc`EgVjbF+Q+*PI(S-FvMv@B!P6juf_JpUZ$cgtq1`L#?&|TbLCeYW{xMpu ziT0DZ&R*c~O%&TX00voWrVq->N z6)|{pc%XbZNX_BbnJIxkND2oBlNoGc6lzF+?fyC-^O6>85w{)Hm5x-5fjnlj)0huul=;l^*__y?-?*4# zGDLK!>8RDRY>qMmDI>2D`wH)bcCe`aEuUBkMFt7;D{^eLPysufL(Ty#m63jF8wzrf z-^rwEn!5pCuO~8etB(p=jmvGiku8a?PLPzsLMu{%7UsIz{?t7(_dJl&oX>Qn+EdMp z***gj%^Enk`s58<#Ooq%iN21xa`vwA(cWPg5%TI+GEY?PvxZkzgLx*qu$D+m4%K@b zzy-^|`nO3+uJ;8FAClVh3T?81&knrSf2f8LTDqM>Q7rmj#yqLqk)Pj;%^k(XPw=^@ zervo#SrRKD-6^vj3(ld>BER(|a^69w=dZtkCst`9V( zS?q4tkf@43Y{e1M?G0r``abYqBB>(B>M0=(UE{g7S*2Qk%eKvSuu8aJ+6}ASYRD|Q zj9){4w#6csAQzL9JF$)wsMTrEeRS=%;g{*6=%`B(XJ*Nr1}R5x2x!n_T4>zajQ3HcH6k8Qtbn3HFkS}#bp9J4AGz6`d# z(wgP_9AtbUVa|?#A9ulwse#5?n6i41LL*vx${I*?W}LR>saSblcopos<3;iji(8vf zV@PQt(@z0@cs2V5{Ds=tVX=Lr`_cQvojLAbX%I$`IXYyeyk)6rW z@!1xdbT39@57T??g4Jj8_g(g(nCGIh=l}a7mwF6>RB^tH0PPAp8&8x=l9&G7J?%#Y zf_;~LsUi-~0ih@W*$}5ECjmJVnS3-~)!A_|H2YS!*4AWm>dDI$qE<1zEZ_`g#_XfF&e)GGzv174hjagHo zv7*>BjQg)IDNGYejY??rs1H%RtR#<|YlvMXAq0Rx1mXL4QhXsg7O?FGD zPcJ*CqoT-Lrx$(w)1?+ALL%*xuIlW5h<5F%Ti11d35RoBp1!=(wo-?!ud1%De4xol z=ibV3GVn5C9)GEdo-{MqyLWqqBPMaZ@7WBiyDomFKI#{>%!1&6;A+7F1&nzEoB`tE4uM))RQXDZf^#+ zOii!yGKTX&ZZEXamDBRAzvP)?p8pU@G(1&uv$^m8`Zs$JaKJh>n# z4`uiDua>`OyXfb|%+b7|M(>{H>v1f4wnL9h=#9(*T^lpc0S||&-`RX4-^P#jbOG4_ z9(|{e+ON)tO=?6fF0yRx2Eq=QI#jO_vI6hk#UFLdgjsrsM5T-WAYO5>%tuX z&B<6|P1xDhwcq)1vpovx;)gDa0^V-A0JzavO}2#&Y3nf~L`1ziud)IkJbvSB*4v8bTpIR;l}(1cRf5V}?Z9_Ew;voA2V* zIY99Ea58C%%6~_L5hFavG;-W_D+yTW92u&;TIyQ7Av76C(fHMNl)zy1O{7= zqF7b&Oz2ujvuoKE+Qr`PO|aV_n^6}L-M;OdAiv?vCDU%&hj0WVaD^7XS^d;fVW9i2>|d; z>MzRl2JW(o|7spEbtH9mC4u)Zb*gDaT6X;>WezMUe`u0lXzgo4u>N9;$Qj4MT!++O z`%6pqD7J~lP*@~=8rNZBlgfj_L)kN9DVV^@&oerrGqwdZCy^QOZcsq|c;d~?@j8j& zfPVkp`MLL*oJ7wza-^w;SPA26N8j3~)Mg9vN`Q}GQ_aI);Py25ozN}el;YMYn8Sr9 zT$^Sj-}uxV8ML0YGuy0&zt~5EQ7(yktJqp#qehcItycR)kw=R+uSOl#Mp+}IO?}Th z`K`}~SoluQ(X$d%g~tyq7IBvEbg$lf9&TBLFAOrSs`3KXu2LccO%6`=pJ-p9Cg=jp zGm0x~YVE8arN5@)Vj2dpiWgQ5J7!x;3*t&tbdfFbE+s%JJGp+*dcY>~x1JS2%f z#%)|9&Urtr-P&PA;-KW)*uYJ8#-M!g&kDpttS+!U)oMF7&4(|kF zu^TZPB45gJUXY?Ca?=)Lr!ZR*Pnw-)`J!i#MmuBWJ7h~N=4x5>pJbAhZnr!R7_@pH zDw{WHyElWfh55d3X>!s^EWd&)m7D4KzSed@Lm9qFMIAx>Hsx58f5_lwuXx{o)bP51wy)Uq!ej99%4T;G;r64`ssg#`+Yr#0T_y=I_RM>G}Z>-1a1ipRaM=`k?IC5Z0O-T`Sed5l^ zlOl^N>u@q`l_OgCNi@Ld0YKori}w zdO0}PhqFuf_FXTNpTHD`;K72^MNo?Up#Us_kXQswWtnM^-s51(Udd=Bbg3qZ98Zp| zn+j=1|2T!tP1dJDuD}CaVQQ!f|?s`NZ;=J z&?{0n1TM@MWf>C7*|4f;99X>V=&HUp)#d4}XlWGRS)x6&ZkDjVWj>PQ91sXayc*$$ zL{$0l-;nKh$cw;I9gF7IZ%i za?o%8A=j^E(h)MtIVz)B5BCK^czyVg_TuA>Dx{ldzngD9yb(R`|Hw$0{DsHrM!sm0D=d~428q`>J7FL5x>SWLhX)DtD8C3& zjp1p@!Hw8t?cbSdTph9}Bq+NdNfTi*k`a?;%}4Lc5*$W`O?43c&~c4%7DWVCKEHsF z{uVVKbm%!?K0$z~LXeo;H9Q-&D+Ce8W32yBuBL%1?nSB96#5|4?}*m^Tv@X~`Qgq1 zXr5mwoO@G218f&T#jnlRP*aYjF|=ZD+Ao_ej=U&GUEl$s$Mn%FP2i1zz{RM_l%^gMKNE+_0SIWv!cEAcYhnt#FF-< zw_9LRQBbu4h|}kj2MXkkk0U5sR21ic#^Ffyv2vI`6#ZlT`{Qi5o8Yq?$zE4Ud^nPuvq5{h#bWYYNNujCQ(OA~?SrY?#+4$+j_H z2~<&nGI^K4#vy4b=6l1`{Hj^nCuw@4s;rOWS$>)MEB5#-EeScU(q3WV<4YEX-ky0&soZyFX9n#%VS%hxZd%HWJ0XTzg%THrXLJmwu|yv{ zOwTM^i`B2kT`UtdZ`4QZX>VasX3G0|qKYZhDVWJf^17Gov^#ihEm&kh!wrsM8bz3T zGZ%kbWjbuqucc&GK!GF!>3OT+;`<$5N4^q^sa;*e<{Pps#ctCH78?S{^_8JU#ya`R zv=9LcOdeTr%fRzimv&=Gz2rFn57aL|O`)V%6yNfc3a>vHNgm?=W6JGa+~}X!aP^>Q zj%ej~D(Zvp2`{;A{7h3%8vYgCGbV==;}DlW?u$ zZ97O9;o}+KW`l?H_0vyC$w$Dyi08=w)ZmMe)Xs*}OjTty%@D_Xd!V^!H`s5wt}Kq5 zH0Jm2uZ%0^8)A51AUPphdFj=zqjM*T<}}_99t8pt^E!N?EFCDt7$R4_8Zv9>REM zK)6*pX~Y{<$#NQ8Su>e>vnD{Nf$y^GgkR?9GFJIU9#@_G+s1))Wxt4ceUIU~(Y_bLFXG6MS3m=DgY>J@pcLFhON9M;dr4>p2q4EJ7&qkQ;H!^;Z}YV0{yH- z;3xZ%2WC%IZs;IVhgYGfa)<42r3}mWl3GFIDBqGQ8 z-*|7+Us5+yhYQ2wD7knvE7llsmDh-i&-$60O5vbn<3qQ%b^zX9Qh#s$0WUgXSFuFk zM8ho0gh;Abb#OA<7~f_2=4Gj;P~;=WvWe)K$y{8n%XiBByvH5h`;~SvIX(Sw$H;`l zzj0rTZeT80eOn1V_Ff%5^#hly?)<_=G!^4)=YyDXw6ddhjUC=Ai5YA&N!SYC{u}@y znMQm4ZZ$5%t1lbLu!VO10@l>!Y{l_xurC~b9^RBMr9W{R1Sfh_gPDsWk{U<5{b(!> z*7X*m9HF+uiem3Zt`){EwJ&>ZnO{v@$S^f~L`tIfz1%}XVXTxbneXZqF2h*AdOzPt z9fO1jaDz8IBdZlw>o_(H=b5`Lt^HS+iSdjzsDSN5@MWhjM1324-e$gBaOBrmZO!Ri zC><#LMm;1Xi$@uP9~j&1&@79=PVPRu^^%Xjgq8uMcM)++*8!$clRl~`zZ8`v9kKeE z66Wu7QJ&ad8Z0Uv+^{GHG3{}04;`n=!8@1)qE1qsC&#gDKSJ8uK}UZf2SxYMlPlO) zZkPA8Lf5b04lu0fwif1iR*%qxb3lzSXu~AwjGyR8ofO%jr>eBQIQ|9FZstxbP{U>M zEsS^2_5*pzegsjpaG(_XhKZ}GRpKQ;3(mqyH0JKtHz4y!QPTUYHH$JDB-01S8hrmp z!2_8flT!N=H9=lo#$Ng!O(kJo)mX4@ZO|c4Ec~Z|GYb8-H)65L+@Wogg+Q0~=Jy~rvL@|Pt(X#`(fb>!9fghi zoYu>*6187aOH_Fx<(p%39m3|yf9osizmfcV5pcy1nnx6$@9BbsCF{T_0jxRuXA{S9 zSLvyC>PlrSJ;^E*i^YQchCthg;ak6F!CUQckDI)vxy^`qY@*Jx`C&0>W%;_D-K1)9 zk?x}1JwuD$VF#JY&@5}(me0V8s5TXp4KQ@QCR4Tr#rEuz$g>4uW)%P>mgxK3_YC z_@njN$=97n;){8>hOD9HM!XIAav|0$I~*J>N0I=2eCir6)ALRJA~MB3t8)8O#GBuh zf45)oy^=}-TU2$-Al?x%Sca!20v}%+uUvom38^B!>O$s>jB6Z<*s~dY10SYi5f+tt z;yys;KL^nC6S)@_uAJRyt{r;^a8`Fvhm`V-|2YE@FOp=*iVspzp?4=3-P59D+&A{( zU|rvakoVvpmDcMc|8~0}?Py*MJ`0umIL9b4xPyRVZJC2g)}9tyRI##t0b$22!p(MJ zuDMXM80*Yb*}>B}E>$+TE=ywcQbtR1PqNedGr-L*mwNOTbio5^E;h8jmaM?5TqQb@ zN&syFKbT0*_~&bR3gOl40(!s|P zW0yl{Y_&``n6a&nxIl1P-6p}ZV_P4_+=tpZFEBl6we42fumG}{K2m?q?5E$K+(F^q z&wh6{EpDyDH|N;SBxWnQq`S)(N06eH*Y}LvFPUp;rOs7BGOB4BDv0v;@IkBjA3oe@8-QgHM58?* z^meivNa02uadFSN`c znlcaUX`!o6j8Wdo(&KSQze)i~d{UYte{}I_VsRrtOh}ifAmBHE#Z^bCbHq4di+%V| zEL3L@Z;6Mn4z<_>q;)1QpR1mYC^eMhW@9-tDv4F|=$mCNERUAx3MZfp37bTOuloixPpHetIbu?b=*ASAn*a>Cn!$vUwi8=4lBZQ_1}FP zEg`^d#X8js_O}6?Hy;!X;(^9sFAw1;e^?H<64LRyQnI?p&rt(BRH#FGLI&&Iv(&~_ z|9COx9Qm%MAR3o|%^aDVc3+v7ET`{W^)upDr6GnXzI*H7!SP#%q(c;t`gB@vhH{&U z@f)Q(&2JPw$}Sz{q6GV%2%?m_%{;ltM%f;Zg}R&ab+)AkTj$sp$pt2j!AM@1g(AUo zCv?A)eQlQaqklEz_}$Ut?M@Z1Ow(y71|D=+Qi_J84n7>h3=|`jBRP`zBgQWy%2u*= zE?Lyzd$dCrc0M@Xy^2yLRLD)wJgvEd7?M#z5){6;iV*VE(+nbJr+mR9L*IC+871Mt zb}E=-GMYAR{wRvB|Iih!|FWDcPC&eru!TTeKf*Sb2&^MCS>I5Jn)PIdS{Ii+-k8RTxLWl4WiT0)C|pipdjdjCav+U8Nc|F6qZMz)qG zj6dNeJ+sxH_>RJR_AwD2H!{*+9;_FE4257uRxvzwwI>lUCjHZohri9Af&`to^Bp&n?AkSvdOpR*Lzqb549>gQB1mWV0S&n)zl1FC z(%{*yhNLJzP4QJ{Q{5{}OKJi754!JtxwV_OUT-5U@-R^M?tr?)>BSLirK*W3r47QV#WS-4x8C-m0|_jFZ!kCOpKWohBx{vV6#`AG2ER(+^nK_IPH}bAZ@b`h83@LPl&nnNCR1T(F{n>DtO_~;7 z3@6Kfef&OFsz1in++}bzZMjEj2S$pf7MJm+ZVdil(&xVoq(Kig zcWPb=k*1Z+vb1-3LAp7p-Ahn$3JYZbiFDze^}Ee~u#DGme9NMBdf%aiF80^!y_~;t z8{VZ7A@tpPkRu-ZRO1n!rTc$ncgd}WL?A^ZE=%+IJk1?|_&fro!uJUkhzwAFU{1HDsd!e%z?rOIA%)JCCi z&aT1Fwr)4_FOd3;UrIxJ!y`VTCWS%8$OaEDp~pDTcr4vX9Jk6fJPn!Oq40x%241bBB+JN>&;3&R6ZL=Yu3# zXN&xQBdRvy5OO1O+^VBEFq?Jl440KKa1FZfyP4ls0lsB%qIP!c1;BMve7eJB_A-bs zeJ=SplT|#N;6@bu+)#s=)}erG)-m;@?7D(mJHFPhR{4H~YAu)}*4>ZL(Dj%VRe^h* z_2~mBrC1yzFtxV&X2|hN<>S*%Zrp4wzhTe#k+PP{j0Q3Vlh?N7ipJYsUp`PZG_Hda@yKZT2HdzmMN4jA>{%!3;qH$nW9v2?+e&;Nd1#XpI8Ts!Sf z9G55{+m229cx{)y_Z6HX7gBbc+;EN4;=`?rORC3K$GHIaFb1Kl`m@H7FB{z;bIcp@66VeYBGsW+=iF^%&ud9@GX>o*6OY{o5PWVD= zbm-JGV>M_tw4d!dCRjHl8EA>1_xg=@-@3{39g#P3bguoZ`Q^*USXu93t>pyGtLrgY zJ?XS6eX(@8EuD_n+oK0%lB6OoIM1FrI;rtChZkwa>;~31kzNaXc4Q{+{$ivjP=iGv z!hP>1fK0(P*3=R@QtROFgA-~{D0-+6?V2eKGhtCNQb&PJu=$^wmkJ!ybxQ*Cir~(M zrlq#8p984)Hwt1#{gnh%t6bC~V>(U_F{&j>PlxV4z3E|__z}nJcMixZwtbw}l}KYF zI2Ms5_2t+PCFV6>%TK4j4U2$>%fg4$WG1@{c=_Jj_o?OZxespWZ?{fsSSXD=IsB-> zwP-V0;aH&_C+g0#kc`oG{p7evZN#JBLRpPf>?`_XKl%!&HYX&|ELPuDp0k*7-7uQ< zpK7>>6R6Vpg~%Ff9P9>PB~#C*ca+$NIYESGFD?IcJ)`7;nuuw$q3_Pb7W2r7=_I8) z4I0UVZuL&m`IZdV^bI`hX4uChI#G;N676)oMzGxdC53BKZw1c*b4H==Bu!#*w}UcQ zFZy`LE$EnWSG4mJeS=ci(JhzE*K)bw-z2&%su1AHhTh$;CDRc^iW5$a9qpd0fTMIP z%}{&;EBi&gXVM7UI_?)k0HPIYIC0~0PcUL9#6{v63ZHJ!)|ovKnZ zQ8&+1l*6kvs}TFVAX(T*ctU2ZsT3%s2-XDY89z2X2XN1bWzvTmf%VOXaGRHjhBju( z$`mS8lf>TBa-~rMzuVedWX^!G40D)2UXC3E0F;34mRI4a8|K86{OTH9%{f5h9FXiU z$9trAYpsFQzwU3(D92D{8V)dbo|8>@U%|H8|rzxo+J*wH(93Q8*Q!>k^khGywqq9@zrnH6`aP8Gs# zHUA2{bq%V;jaQ4h{*&3g@&p=Tj_@WH`#AD{sNY(j>ZE@jF(bq%6UFNLDi!CX>_@nO z`kMcvku zK=UF$=%67bheLSSv1A`rLrl1rcQ3{LUgj9S!|pch%4fy2?=My!3@A)FL|+vl;ez`O};3 zM8iYp(z;~#YIC{gfa%ySXhR^cZH<6=tSu|`1;h=_AkD_6 z2;$uO?LhHYWp`b36sO`K-(dD|yWXk9Sg|r4W8a!K2(uPWDomExy~ea=!7ag21Nwge zGC|G0ESGq}BiCUkA4>aJT25qkvQ_m-dtJYJufNGZDZZSG{|dtp3U3tStK; zo&A@1tCds76!y}toVFN%dt$tLZ`xPG{D^I)KkyJgon=k?NomAi`wN(MAhnv9C;#^mZq1mbnAGja1}1csyz7GwSSX=5aYP=z7$#uc_wd2*DuW;(-bd z{cF%!?9`T981w1Ls9H#Rt)xm%`#G;a`y$6z)|=SnAcaT(5zq9kt5h36=~^Cf0|^{! z&tx5{WV@XS`4E4=MS2)qI)hg^s>_(_d?%*Kcd0=$IEpBaS&swgE9~zJ_{%}?{*Mls z9KL6l^A`0dt}Ee0)oWt07zler@edfs|m$MNb_pp`MRH>AMmoY zvVKHn`eQ%min6~EBYt4FXZ7j&b6=gm+B%8DeX33e_o~3uwItwP$^riXXw^cE7trCJ z1)rk{ zjvk)YIi;5QpQ4}evLjp{G9+WvnHSdrn0_Z(qaF7a<9Dpf_*dt619E~`VCSi$1Ex>^ z0Is)KT78UOSLS|(4~p7sZ;3ChS0lWlt2f2n6&GpMZ4r1G^E3S`;31Bf!^7*4b!eODtZ`oo1pthJ)6$TT4@_pX`kg++ z%PEIe&;QZnhSaErC2SaX=HL0RYplCfyFd|yKX~HRcBy`3o$qVbJS%j`LHDXqs~nOU?Cm1tU!&g$e`4`r!Sh{BBT3 zq(kK%#=V>-Nm`=jYn69;9xg9E!_s`K-hGy*nG>?Coh0wlty z^uQPuzAk(l;j{^+S*)@z@i5Od?%^_wEH}L0mWc2%dB!e#TAY0KXMy-9;g+MK>FcL> z6T|kN7_%xAyfKe8@%&9IeA%x?i{W;W6aBBnTAY`Y@JI(aBh;GF)x3A8Px8b>N!S6! zdDf+`T+VYWgy-MAeMT0AZK)*%io|W6Q54pwAGi9*5CN1 z=2FYQ9jlSL)+T+~ZboxhH#dNidY1I8dyBu7um~p}_4F8QzA@P!J&49md$US?Pq93I zO6O<1B#@_Y>s4o;j31ZW)-BEbrLy_gcQMRG@7y?S(^6{|S8WiEx8u8S_{`68$U zk&7tp*YT{2zZ!Th#vyTet=YjAI3`ig`8CR1d~EnjV=6&Eh~Q>oc~6)OeJZ7yP=dRf zM_oL+y#5F`@;wzS_YLg41Is}*!`%nBA(_N72vRp975yVI%>s-CZ?T_%T z1!lLfy|`@fssJbRuQIdU$JZFH7sa?qTar!R zvS)Alqm7Du@k`aDeT5CG08bp8kF8i+R8k2!CyqJmUparm%J|)Q5`90xmUghnIP>RX z>UweoH~tcj+7{^l0HfLIc7*iGyOCamG5q?dzqy>tB${@VqP}SQb}MASBpwcawSFsb zes*7PVUCsZdVj-9UcTuy%|6*P{{SrQbNtO{j|%*Hz8h|QY2@dh+}j}jb%U=`TS5K? zt0<BOmMb{{SIezS6DrhvJJ^3K9PRm&@*F)82i$4bn)8Jxc-oYP8zEl@<)Q&?p|V zulU!_tNS?kW^g~Wbv<6-9=oqx4E_~zAK9njq%XCtuBZ2s?neH#oTXL0B3IS0w$`Kj zk7c^?r-ZErZgrbT@z->#{&QUY=f%HTYyu;7M*kR0)LsOC0n9Eso^@wmgo58@S-E1_(?6C4hF_8SXUpkXTnH6 z_P4(sc1F!zTt5lC18uj-@co)|$L_(c1^9X4Xov2!TU8+Oh}Zlop|-?~>WC(-zQdQBHL9Jml~?dsb|kHi@*B)7PAK72;#K zP8g|kSF0!Gq4anjFQft4Ip8GIk$xmOKs8RMUpvxkS-a`?Hv^me}xD?W()`j=VpQ)DHD zyl2s+WBjV3-*~n`xWi<>Qz5U=8Gae~BH(T|v5fLD!TMHg-v>M$Fk=ISFkc`V?7$g39xj(Hr)5MOg{+(`we|8-I05e}}Pw*?lti;FW zFJXtQd42=wj7W;&RrKgiE*AG{i`1zC7+0LH){C*0Coha{Ebh^2>QI< zW_pOwSJV=G3FP@#&Ih4U^sK2q25Jge$9$)6A2Ri>=ksh1#prM? z1832J#ZYgD-Ykp~`g@Q)4_?*V4j#*w!%8M{&g->rXwNl$8%($#zK6{J0C|b1hllh4 zHnoIAdxM|nUXI=g@j3yWIz#V@sV{|f^*EDHn*$u}HPZ}}2EH0m`;ijOYPGD{$0n7f zMg}Zl7#tA3oKuaZmOs=XA4=%t(DhXWwUnwy`v#(IFHp`t%OL5_!`iwQTS7k!BljaI zpz;+vKKk*J!S9#p;WoNEK8MHWAPd;}zV=r(OmdpnM;sYiT@MAMc`c z4{>gsjCGI-)PQ|E)_%f4?NLzlH5+sCfmb||xcPEUO)x`@kiAa^qEsY` zRbo;ro;qTpVYu|*R+o~*;Hf9S2AXWae;|2Njt+S@x zIQe0Iaf~VUqx&CHY~t2JdwhnuDq&kSg=CI(qQNcJqh&p~&2-=JkLwJ;3mJ(%h-y^u z#=jvXX}2wp`etjASTjY6UCvWx4nLhg%Q@uquCY8H;%COqBINq!Ggo8q4~!)vZjW=< z`-ZbvL99||5U39(q!H(#uRxFCmyQ?%{f|BmOpI03_*3J@JZTOxdz@C$pt`g~u_*I& zLI+-^muO>*bT#T}@PEhbNBl}i^gG2~kKm`oN6vKB2O#qzirqpBsxo+}o<;!A&7MD6 zmuM$xI6XRgSF@+UuZTs$wVX-ylvVit0(khh&lR{mIh0naRF?8YJVHD$A;_tA^T4ls zU)l4=4A^OHS0nrR#abV;$BWqh^77G7AH-{AR*&{9CJbRu{UR%30~~J;d^yDn_N4lhXiK z*nbAUV-JX55zV%#;uLKQNS6(n7x&Je?5XMa*X$?3U)bxwe-CXUZ97elDL@`&)Zj@w z5!dE!fcD2q_VC$Mq`9g)BgDk!(M`gV=8^di@T>MG@$Zd(&wt`)IxUQZA1`j{*?osW z_}A)Z!VlQP!5#^YIqbBw`#=g>;^cX1L<3gzA<>C zFzHaN3D|+nc*l!AEqpZaY;w!u&l6eOG(fYbnyn@mlkx&he5c~?+xOuPnX(TC*ST29SY(hHH$;lp4MQn@IyM@5~O?aP+K0f>_@Z1S; zs`!TAV}rNKZ!n63KGDpZ=Ve!6(~R^Lg8DayEkcWX6!|(A zCGb1-_vW&x$1#qSsr}}Z{6A9uEnm3(3h^iHm+-Sn)PJ+=Mb4%}glB{eiVu9AxUVME zzio-oq?gB|%h9{l4?So$?8Xa=*FzO#1wGssZ^S zjX>mMrFo0Y&DDwenj?x?L1kQp?_OPQD96;^t38T5H-V?{(qD10cj9k|TD+cat>Ww1 zFxlE09s6Ri=e4=i8Q)XYudZD8Gd2&@X0JtUFksA#RE&dzf-C4RiC?q#iasA%=$f<+ zHGMZ+fn|n!akvM@N{~La<<-n9&*PhaGt;Mor4ND$dL!mzp=o4oaPvkw2^_Urx6rg0 zm^rbHv0X{<=D4g;tYuOULZnp5;jMK40L!r-QU!9#P409gmc}$zT573OvWaqXK3w9Z zTPtDDl8c{30cY$g2_fhr@bS=`RA^It=XV&!z{hB(4`-OP&YuJ=eoO z7h3qgONY;fG3DGr+2SXW_;nTfr{P}_cz?$F1*eF7J2;xs@k0zAQIAw%*n`2Z%d0OC zc&Ejd?_uFT1GLe|xbqB5y?gHIUg_{hz~3Hz9be6@wWKiV7azU2(^>Lg9ZXY`5#{2@DI+o-vNfL4{D~BMfjh1i+ELmC^P7Ns>p&6<%B~$aw{)I*7V;H zSjDSpa(R%>JMhZGs<7%99ticVf0QF_ydG(a zaLe0{wKQ*sI0J!D%8Pc?6wJB705|ig3AiiQ1oZZ+39-gcQS0kdqW=I9=di4tmtowh zJm3Pe9CxV}C(a$W4{E#>K-{Az9FtOoT<``6=xaA3`AR7WC!FK8P2`eFpSlReTloU0 z2LhN}6M^gbRJO-qzDf*nkU7V_NLUTe#~7$2xJ6(;X7y$G2cf&Mj04d@)`)_Jyb zxO;n52`^)ekbj3iO2V5`-MMqmziPviQ7yVL!RyCzE2^Fn<`S#X8}sUFShjkP%CaWZ zSR63}aOwEg3tT%5uiOF8y;f(D;UJ8W(4M2-y$V=lj9l9<++G(`wT4CjAD>#JUn8g9 zAC*GUo-#NjeuMle=^NlM1aL9*{{SYsl1LEXPS2mHso{29F5{k~npojtp+_5!KZRP3 z5EV%|VeL^VuBAmjf=6*NU=fZ_Z+~jgiuQG23EkhPrxe75EAhd9Pg=DcJ3!m~I2`xS zTI8tX*wQ@2(OmAv5NFn=4GSh6F`lNFsjz@~!R^IaUAf8OMr)c@=xUoI@~qnn<>cod zPAV3#w=5KlWMKOqztXLdjCpzE82TEUhma^E{{Yol>}eS@B*P5V~QTI@$oUEF;!&-Jc=Io?Aa zJNkYV8DLj%#@u45HjDPm=cUt?aq^EsHi|{kq5)5oxX(W*?OTjb%3tU`X`uOFpyaOu zJxx-ZDOGPno;qY107V~h_XpwHyjSCOjB;r{9MQ~CgQ)9v5dpLUN1lhASJ3;y1y|$_ zwc(!>SMArtNz=mdZ?%X7gbl&-@WW_ZW(arx9i)DM^zJ8_?S?Nw*o<8_;Q9E*5c!^?s+ zxCjHElf4JSJ|6^;q+9+8U1MWl;}|3PieO>p?Ot#)efj4fN`Bg1!A?gp{{RTrhg6UF zl-u<`!%CV4goh_gwj(`~x@gn}IqQ@8^c2EYC2SB#BaBmZrQE)Db8Vw&=r@06Tk+dq z^`{*xOW>}XZ^xu#jMm=cf?09jpRFImxQ-8Mk7)aq&e4u6Y~o?I#sQKs`?dc73Iap` zG1|gO3;zHt*N@V)%!+--Z(4}AAzPrq^yZUy>S-E`p(a$1Cf*^px0bx;@TN5Ls~kld zj^Ddpzm;5(FbD@5F~RG_MA%i?pZ>LGZlpjbxWNNpAmCv}MK9VfSEPyqcK~rpfiM7E z7CfJ&2$=vm=aJ9&QOh31^D&=k)EMz6Q`lmc?RtS>x@O#PIO3i+mB2iDeJMA6<|BY; zxl zU-#|_;B!vhbj`J9U_0~r(rn-nl|Izv%AjB}Nx(GJS7IE8FP*p(DPxZ3(~44LU;&kh z_cWnO1Yj}NoETtaWlu_JF2-_h!o((-!7M<|GoR9wD>H^JLmcCpUCWXNReigA(5w-_ zIXFL!UA&A(1uAe{=Q%v}snihR93FAU)}c?COR(dhC#^mwBQd!nc+N+yD+!Jfros^5 zu^-N!kitgSayIcv<}Ur9bmu+kiylb`K?06uL+F41)BPJ=N5h^EwmPPZM`BNN3}JBiIm@0z6}62}LM0H0{jHRv7`()5e3 zv%}&CXycji0-O-1xi#is62Khb5ni7UhxILMP>HnEGDP8a6+HpqPzR}5_|nV4!F)HQ zS;MPZ+mDuOg$23(5$lTkC*gO8u6`_dUe4Q5@hfOz#frma99x2`jP6s;2Ooue{{ZmM z;1;{$9c>Z|DYYwwUzR9SAT|y+9)t0(zdUhk;opFM2S_|?aUPv>JVWfdC4&aNy^!N? zn;`j>3CLmTRT#GI6{w{omD%9lGx!U zw+Hx{2MqY*Cz|zJHHsKk2qReHUKLbfR1Uxj{ZofLIh9x{*waT=&00%@$t>C973fNrk>bi)-Lsq3^!-c2m-6_t!tt3>Q@Z}e z2NRBlSjTAq=a0RL?)0r|PuA>V)pXf}*3*Dck8{XAgm)dQJuV0%Y5E%Cbqi~+3*X7& zO#&k&q|93S$vNHYEKAwPQU_jZCrr_$HD{yg=6cYTcHzfLmN~%+ag6a?d^-M@E}sUg z4b*1RLA*#<0fzebt~XTp$Kb6YKe7oz>rVxSaN=qgzYS&bh1e% zc=?>S9yaFd>;qPF0pC|J)~Uyde$8O02F)=%8hOekM_Fazcs)nZCArBwG^4sD zTVMeo9OLq<32drKZZbZ<=dD}`wBfqoWALdmc7Wg?U#)XWu?i)4;)sC2XA6w_^HLN8 zk@vCvDR8M8g*#7PJt`wBZUFE&89vpMn`NlzP6@{x=du2Dtl2<14CK{OCRqOfdpXGI zK#}_Afsys4b~_eJlhk8z#Wy2%Te&{mRTC>oxsQH-DvjNN&VFIZ&tXYK5-$0H*NzT& z`cwtU9Wm$!d>X7IA&4iD(vh2E1JLyz^>!{WEqRJq761cH^FeHF>(GvsS!G?`hn}9a z)R2W`JZ}9z&sr>3vn=ny`HwwEwM6cq2Fc0(wOp`88RQ;^(vfAs0r|%u{#8~NCWNGe zw6}AQ>0S}yNgDh1f$)WrleWW4ySr~p$Rt7htJ^%*8RPF`pVquW-Tu}4Lti=Trsyy( zJv_+?{{Y#mn-?4MFE##WtAJK@9lp!|058<{rQ4878Hz* zaq4LUD~-H?>*#B#qtCHmF&}#car*xN`sy`22*(6u=h~~h+gL_92OnCAWgxIq&#$kw zQi)0>=6vEsAY^|ohx4X+jF|_x8LC^xdUn7b^wTcV+~j~b>zX+RjMZr-+*lET*ZR@&oy49v z{Y5TP;)lG7aUdLjjW=@V4URzn01AMWbs6XsaYITn!IvdK{{ZXJ$Zc`t0?H2qIO3en zKpRIMw8n6UXlydz=j%}!K23}W4f)Z^9K_F%$3H3%0ms*^2j^d#qW1Ols_NjeV%%~^ z(wt=k6$1q0^rMtq#EZFxGl9;3I(dIE1|Pt1ao3Ok09`^b0341u_ogecI}ff#2Xp@b z)}xgL%O$XYj^J@mSr_FYwt>?%Uv9+5W56TYmBg&Sx=ewClSe47SXOpWpyYCM>rdWP zZ43zN4|=W{z%HxOn!CcQsLx-@sWN1XJI*k9#&UkXl;I&idm|Vg^;jf`b`gX<@#)&6 zRh$wC$ODgW@+h)1WrH`&+fG60NF*xc{oHf!(=`BwLZvagp(J)asY+ck2P=czdlN>0 zTHFCAJ3|Z)d~=F$x$@5JV{je4D!RiWp>4RvIiZB{f2)i(dgt(>$XuuY)bTG6=+bHO zHO;WyY{xu*39db^!02n&p5#c3t^+G@LFjAFb>9t48LqU^l_w@X`Bj-d0C<;F!!4}HgBf8HoDV^PKpz@P%#2jAB>m&m3d?QGcp3LK_a(RNv*L|S zgj#NwcIYra)ILe|m5nO_NH+RpfkMXaeJQ4c>Txn2S>fR{Qr@3|;*3JMo6VwSD@Bzm(0r^Mp=irZv zymhF>W1{KO-bo?p8j=SYJzif(Y}b`>Lm- z0qb94_!HnCiJ+hC7uJj6pASQfTiK{rbyL7+>QAmsabFz2X^#wiHqz$!U+_jGeNSnE zYp8(P2WC6Fu=TF2HX5aRik&5P%&XUhI62MPAwDVmVDMM$>!r!z9|hZ6-uSL$^5eC% zP-3?9GO*>DdFpHPet5NS5o^=<%f?r2sp~fkNtQ#nN9Yh9oqKetZQ+%!rqnN`H&@f0 z^33G3F+85W^`fe~n;9gL_*d_IBf!+~Nms;cQ}AAgPYKfptzq3)~1Y74gtu;P9`h?9gnYi$PzFdwi$n| zJV<|s^z}6!&g9tITa_3)vz&AMfU7=v!h_HOUTv;;(?jsoSh|=z-y6aw|}tOk&UQ+YrFB6Imy5^BsP;ZTP*vwjckL(`ZgO8;ljErDmc>MUU6^G*&pN*Ppb-){kIH`Z(bm?lrXRwh7 zIWjcuHWM)hNWO7Nl@qexvl$eh`tcJW&Z$8 z5fjGsFpKm?Zn;@3PcejyFa~l=@RVK^>o;mI9 zQR4##ka)@MnkPXuu+>d0&sOm7#=jcqTO+)XYF6voU%m&iuYT~)#?J|BhBz-JI&IT` z47@H+JU2@CuW1<=&%eGZCq-n~MnLuN{&QS4urX#8FqG%H`d%iAScLFMBv}SQQVQeh zC}~Pzn}P@Rug~uec<03)6m=R^;}{Mz6P%~ho|W{Ugg!QSe_Ld<)`#|G>B5$8^=y5c zwRv@LvWe$bz)Bjek7$xY2vr|th#~AK&RO5=}lroMp-_oolq|$EZ(EIa4X%wPFWyw5-J^N78Yy@NP zU~$|0@l&pxe(N{Tk6cuvPGX@LfsXYa(j(<48Qf%JIO3x-ouL829B1CP2A_kI(>VIn zjbNF}3=YE`DqU!gki?Q%2T#4mF+pBfs$&JtIYv{Do(3Lw5 zKpktuJ{?;5-xK~M+^Xay?YtQO0CL_TT$rkf${xR?Jq#o*3cjDJJuzBf$lwyh;1kl1 zn>z?B3F93-tD{>&iT4Nt01R_VZN>=l`te;~SVs$i%@uIU58cn}+K@*wf`7Z(x@NX* zzv}u91u^a4IK~0(=xKdmwM^!`i3R`|@A!0~;BCvZJG=4yYoZp?@OEw^98{lYmjq*i ze;m?yfw&ygK`%_sF z)$lu<^TjB!kqN--`Ey+$v$y~@F_Dw~DgOXsl&LDEutEIl9w4h6(&^+f_BhAqN-P*| zBw(NET`<$<7*WB`@}>UGn|9-pq~jj-FB9fhD>;#5!Fe0904Me4oHX{%F3e@-~A&2)s@mg>aysS`#R zR%4H+r9;K8;q1;N*&?Pklk*ZY?gdy|C`kEuHQJ_+9yvK28ksb>6Yq`zsQTh7kl<3u zHipL|k@(bt&mVJ~{#pM3IIln&bO7KFyVKu2DrM8Hy0Y}=^Qm~ky^}aN?3X0CJn(Qj zQb%F{P#5Oouc+d^6j|FG1zcx?k^0oXW`#(6XVdVh`tOjvi#+jcowD0_7^kI+{{V1| z=dF4Ww~0=006ZMyy+6u>3zm#*^Ndk4^wmGcrQ+wk{{{TnFu+QgO ztQBXpAKXi?1@@8qyBC3fW(_nd4Kn`#Q^r1F8z}ncBD%Y6d-i?MEzj6|Ef7@WH!m3J z{_!>Z?%w=t`0uF3(cEe??L9}E$2G=X_@m-=>XUJNz#mx&trl5`e_{Q`Zx=~@qxwpV z_JsH&qn9yh8a-N$3cVO)uj8?!7g&-_HF<;GO)A;gkUi^-KylPuG zz9Tfh=y%Ng_T7rsIW{HzhC|0v{$u(ty8XWVF=mA$w^Lu1fFz3L$S11|2^G z-G}&B;VJQ_igX#^U2S8$*fzG-{&li-s}B&sB+&IH)9!{dZ#mr?ANE_f<6L#H^QQS~ zM#n`uv68$`+p7=wCp-Ktwb0>!vxbMs^CUr~6E;@6G8;W*RuUkyr<>3aMy-dS9* z{n)jYLo|%t08VqCO8#XnJXhjB3SNmd0px8t%P87F?hi`)FGl^Tz9@W7_+zJhEbzoj zr|G(4O9cA6=gpD_c0NiU?y8-m6{ZUXR}oQCqZ`SYVzD&n({(C4Bz}wj(Vw;aTCJ_m z!ykor#^P268@){r%0L)@ERSDW_yXF|E!6zQqQfaDNF?%jxsaT92=9Bz`l*yhSW!PFQIL_>TYv$v7v|(x*oNp8448o zb<1v;=VA}M$NCBf8h6nhE#9GPWeZ*1%CN*SlE;ocE5&NztS{7W!8Q zu6T=4@eIamw%HOBvN6yD{LNzp8-dRiE?tjb4}gq)>1r#pyP4)=Bllu*b4}P!IrjdQ zB8}L}~l~*jIu;#8X>UTLLt+5$R%*Q<{Ll_|AkT5?g=5_BE=w2UI`)$CIP!1!H zl5yMGyjNfNrK@UYNHoM2cI4m?equ4y{{TAqeCv#GSR2N2=9gr97z~cSBUr}Ex$oMJ zwWVolWYjLwECY~8&jUR^mFBvq#oZ>{GU*oYaQk>>;c`#;HQ*N)Q{77QT}sls9I<2G zp%|~rGhY+&bz6=aDl73mzX!r}A+1-;&f8J({{V=uFDARUm+WgW0hT`a=uf?Jliz9= ztXk^kNlELujw+WPwIYm;Yv3_io+7pVq}#ul^ptS4sr(T_01xo=ps#$=oC-!gYtAYmUi>ySCEpox;W^|+L>tOst=}oUjXIhLW8%`;n z;iUX#ypQD7?EKJ9H>U(wsA&E_@W!*XW4RDY-@`A;e>(Xij+xCa20=Zm?{d!&a|}I{ zjBXsEKhnQU$^1gWVr@>de`dGeU<8?R5_hrEweA#yM{ALLU^ zd$FFB_$PwuHMp~tWsQbIDb8uc=L8%P&3(P2INd!D0k)l`q1pIP;zx))AY+C$H0A%*Bth^iI?+tj;C2c<7M{;<3c}^r#>^s-OhjNlg>&9wZX|F7<h`f9{{W_gr{P~SiT2Q!FDc3OUgZch30on~-1GX@ z!gz8Zhn^4X*jGC@#*c-Xcs_o&9M~AdN?e-2pZ1*iRbs?jt=-8P=@C)a-nqSoGJgyi zylB%~v(lpQ-MS2vI4Am5)X<{9A}r^Y~ux@U){pU}LDgYvFI`}Vrl($ow*e0AyGz97^;Y0rrlELsn< z+OJ@VpXXd{{{Y6{iJE~cCa_aE$VCFXDe%rM{BlT%PMy8e^f=l?tg6Yz2kT!p{2F^U z@wdf!r(_#^MCdm#A9g6mdii$i;s=dy4rkUbIXvOWuQl-Ip{V}=Xn2ZcyOce~p(9C# zKQnCuC)SGmIXKp*2~T(WGpdBwv#F;=`Jb!P>KYUwn&R>W4eKKH{OcNT75FyTY?D>C zKo2Ci=D#)`S!EcOW^&)&CZWLFoN_y7(!GfAycYBP4?CO4{TH9&N5jZBZ`N(fuS^`) z701Q@0EWm4wy3gus*}>b0{}04gTbc|2svDIt)s(~ddY>E_e{SV{vAV-w=zC@;v#Dn z=rGMZ=D68_NM69`0B7cNI)0Ic~x zXw4Z25$Mx>3n=SfCma>Q;GXpCWpuH^$ZU|M+cwB`BsZ4!!NQvMtv72?G>)`<>_#Y^ve@eB>ka$R>v{f+oyi# z72sJp#(B*y<>dO){>#IEA$*Uy?hX4uc;TDnhTTc_HBkI|@$&+A#J@%KuNf>jIp&$T zeLL0v0B7O<0FehH?t2S-aQKA8gu6sQp*GeZ%BEE&eZjMU(Gpry0&b6Ow?NNtvFw!?3=Az3CV}btw z*QHhrGup43-3oM%|JL}1REIeTym!DKjb=|8w*2)qdPxBs@C8zSq>gfVuj#qchhy@! zC)~}F7|PEFPSen<%r>b z8uYs#fIkp?MHqSDhr;?}0ks_Nos^H_$3tI!ct65k2=Ifor-w9m-pF0=?r_scz>d4Q z!OtH`cDFZ~BV_Vs| zQkX)c7|&Dm72w_{_^ExUGg@e)?9dFan11^Xnf|rsn&*f$KM>wM=Akick+lK&R1Tb0 zFBSM-6L^PT6?#~2b{~sBLdv*iof}TCy)Vd?S!9}Knszcfl1V}k(vY_C7SHh>g1U=u3TihZD4D)RV~_@LG1&cR1JA{)@Jj*f-mE2*Il(OBKT7r} zJO+q9b@{W&cJ269{9Y2%A_1AvPol5*&;0D_IJ?{3|1xWk74{BpUe;+bLdw&gm0Bp1tJ4&}7 z?NKI`qdJ4V)cYC$`Q5zLCol~3}Ueevb`{Yuj@OQsew}ieX-sxsL4R<#d!+{|C z>OK8&UqV{k+3FVY-dap1iN_2*>-X$~iSXHsFG<>6Q$IM&@|xILd+Sb&QUe??>57ph zVTGB=UYwF>+DR+-Mh`#MnXr||QS0ws?<$KKKIH8^RDVu`H{&wJiF{kkWa6AVaDwA&;J0bfydAv&X;f_&>!%vTQiI< zDJnSYMnOK_w9-@n$AQwDzmB|r_3B)T_GEzJ&UwZ<*Dc}C`2E)uoMQR^0Q3=EAtQE2 zPAik}^o%tvelEDZC-X%$Kfq zOfm!C6)r%LXFlBKn$5^2pe_Lf@!RsG^D=TeQ09lqPq|M3^`ue&!RDZ6D!_Hk48V2g zjy|<6W93A<#!1d`#U5rG=KG?c-nblm-{jHG06k6tKEzVy4pd9Lg2%l(aLEAY{Qm&; zsFZE%I&f)8#ycEy^`*=%Qo^!>xsNo~W1a?c+|(eEkUE?i1O3oB zlJfa1S9I zC>?pP>32OY&&uUwj&H+$8PwqIt&c~_8y?n-NoymUgn;i;X z)8BszJl5;MS|y&Snw*yDf2k-dYO)X9+a`G`ojo}`lTuyS+S;MibvHNHImCOu=w|4s zy*pO3YdUlQ-Cf;B=S%z`f^a%06_8$Aw-@&*<*I@qjP)7*BkpU;rz(=xPhv3+3hF55 zFH1ojtvL;GCoV?-4$3`%uR7FbB$7QvcDlvEeCLz?HRFCT@in%CYv#*_nqDJMQ|t5< z^*L@G$)u6-*!r!@l^A|1@fEg*2~+{Dq|U_cf!x=JU0q9cGhJM{X(Tx()9|RTbqkG7 z?n}GI-z=Qu^d7>hhfp%ygI|4w!bY5Y&L~r8vRvS2Ao_k>)NFIp7#)3T4={B;fC_}W zE`6)5BVJO&$+Q;e2P5#P3y?_k<3C!2xI0NX2cM;6>iVQwU87yhaj<-#_in<3YYJC0 z{7K?Sv`b7zcic(xqWXK9@abln;zzihi^%6JN$*y#FQ>n|d%L5#*z`RY+N+}aV4RbJ zD;ayv$E!+;gml~#CIRd^)c8^J{{RWjDS&PSu;AB^{6z8J*wwT>7Ej)h``HI!=qt<5 zGs-!B9oMb$UD@g2GWp_a`#OIz*N%Q6!=CtpZ{Yx#&Y2m5zz;GiRj%h$0PfBlI zwIpcLN#({f>*y=zk3eZ49GbTct4Mc0$`3(WR(ff4ZHQiAe)sT?Y*(Ub9vF*>=Nqwu zl0T534nIuMZl!g5b@H*%h~(FQq)HRBbeP{po2>9Zm=2 zC<9(?U9v+s2iucXKHW2p1Gni}f^rUHObQ8^j$QHXKo>sMDI1b7Fi7Q(uM`=j>I!r9 z?Nl~kaNT)7T2CwMoKOalmT`tHA0Ee=U$su(+&_sGo#nA#n;_E~BFa<~ngG^Yxzv5a zPi?K9pIWmXtkAIBSx--xbgTd$f~|~kN+p?d&P4!r*8210VT1nwpGvUv={kS{?iCDu zI5olf@t?k!KBI$H5^}u7Avqj}FZZCVHBmfUZk1$=@y{TN0Qu%vZnW8636$<5Aoc^)AI7VhBDo$_ z&;;P&vGWW8f$v`b0DIxf9Y8eJJ5b{WHsl|rd2X}eS#6~u6UuS?2fzEKfH+%=GYD5t zog19@A79R?k)Ay(V>8=G5%Pqb9RC1OPmmnhxMc{fIdVOdEpI|x>$gZcuJ}=cg zEpny?GTM?i#CZgJdRI3rY>Yz!FmX|EdJ62p<7(mRs??=sx|vs@3XpW_E2e#qqHEfB zh-_oL)7%s|+@Hjx_BE{80I25&JXgoM2Z(ha4c{&0gK_+6{473|^*({(9Y4f2NquD8 zc-AG1IBr!SqwxeT47p48bQvxQa9t#XJ^jb4VPq#xkIP zlSbjZ?Hw!8aye2RxQrg)^ZC+w!C& zXOI5?Q0-0L01P=%{OB!?NF4O2_JwjG`5i}G&<5T!(~4kzdUT}Da1R56Nz^Nq4*^dE zb>^A~;YT>@QHBh0&;I~go)04f1GlXuG1z%I80>v$$SaKU4@zOlAReNGR^$aI`cUc# zF2VpCLFB%dAY-7TcpzkAo#e}sK&OZ#!2}P+m$WHdk2wcC&`2sWK&jTv`1!!6EuxS^ zwt8Zx+7FeLLu9r`(v91can40(t(;rCwklC;ZVqrsrlvkdWCuI&e>y-&#_wP2TVmSX z3Ca#B%N!~K` z!%nh~!=4j>L1PaS-DBpEj=cSAy6}I%zxYS=n|}}Kh`M&05CUia0G6`)-G%KK2!H8ADdFkr#W7tvi!`;O+L#-wib3Pg#(s7N%u94eq*_c zOM8V69Ds&X(2CQ$nC>{Pdg4Gy9c#m*7Uj(MI;+hn@};59u8*VIKKpwpk(Z&yPJOeQ zp{Y%jYY+tPnpM6QH!zX-Zk+R zr-yXuFYb<5aEaZR_Wdj54P#ln*DvMNuMSIatJy&Q5n5g@@nzqOHHW^qVz8&l40+*K z*XnDLX4<=n&f{OIk8gx!W%rN91y1t){d9Ka84{kq7#;elDbqacOG1xd!+c~Mw2K#`I z{=G(^=RL+N6UAEmJ{!_xxg;6i52V>K9U7-M^VLoRWV!qDjXit$#7` zHxSg!F%qdK?yZ+(ezTQju)|VOj{QV9z#ok%=Z{)4JAO3yqIsWcagL_GZ1jYNIVB}m zh3HLnx>k%O{t~gAeOji|^wyRnjIJYA41>OXO?oYrs$0Yzha!L%PSY*zq6)wby$5f` zwA$r@{D)#=?;q(^UP8_zEAw%M{-&WWRr4kqL68Sw^b`Rol0pdsX7A%}Sp7XJyGW>i zbP0as@_#x*zC)P_9jQvi3VE|QiZRrafj|(D&&wQf+pSF;1PtxK;N;S2k?T76l=xpy zYnWl?OQ}9fbQ^-4yI^D%9A`9LS$Jm41H{_A+PvXgHnu0rg;)`Q(slf(0-eUArP-+$ zHw(CSQ@H*@wsegj#oi-$*TWtd)HO7l8)S|LDWCU%udY8}&12zqxAB(y!agJLmY%JB zW9MnoN}hCrTXTm@zIPW^-P8DM_Xf(^%T9(kH2YYr;!rTK#<8wGiU%|S{Pk%+vi|_> zH?6w8w}OqVCm%e_20ozIr&@l&f3&6NmeM|*WL#$sNh6+_75kpE6fLtSdE9f)2Nc!0 zVIc@c1_1WSGy(XAf8d_~0JLBV$5_%xBOM#^t`o;UvKPmnhgxgun)B&zX1V?0m119E zmLrmSSLv_E{{Y)3z&{3~n?%#(O@G9}8)c*{3dY?BoWq63r&|0__{H(3;upqEUgKTy z&ZhIm&HI})Vz$sOcnF<1^)vy_I{1d(;!AtIJ}F8w48bbC?Y+PsPAZ4?y`qfY+s$T6 z0sF)tWSZmPzIbrZzQP9taDPhKgTz{t3FQfku5v?R@<;pGpbnxYwz)v|vMj#1G&E%i z1Z+Ol>mRdc!c8;wi1?^H5qT2naEn`u+3xK#9Fd5VYVpwKMq2kziGQ%S#=nQr&8c`! zRPm0L2k@W^b&T?M`w9T~$z_!RJydr80P9rn%r_T^`Az6P>H3O}c9PEiO)posmrB$k z;jQja#N+U6b*9M^Dajc3pbfiCMd6fh{n`A~{XHwCTf0q4FC$Pu{)F`(jd|)y$O5?B zy}{{MqMf2q<&x3o?*9N1{U`#riM%8Tj!?zo;E4ds0oXUKd427a_A-=ll{|yk`-=D7 zKU3VGO4*J0=lLIc#n*g24Dhtpi{?Vv-5Bbp`^)*z2aCz&Ud9qrwrqX>08`s{_||33 zo7$h7o;midy-LBXT(ND@Hvxx#YK>=Ezj1)7I7V)E=dt!Q0ng*Ot6-a>!2T;}!ia z!dy!n#}9X;E0#gON}YGshV9r)7%gJvviMG3T)(71?|0VI`%9au^n_R?YT!!%~YJy|gkP!wdZ@ zr(*1O`gE>SK39$8IOa5=sBps00Me-#XAfD1D5pntMKWwO2MT0206`RCUnPRH-7^M z6yO=SP*3u%f;%W9Tm{MXH7?M&+5p98%mxS9<;M$-{M3TU`nMIV{r>=qIHsKRUey;W zFf$FN)$7Qk?8=zu@T+V=Bh+{Q06x_jKQ`=R+NH>@R9Es-q3KWZW5+>3e0|}HH=O6G zJwCL#&|2b=8j*#eS$6G)M`=Q#)e0M$#o04k624K88wvdDg%`-)I;^%Yn-+$bz@ z>Fq~2a+f^LG6pkE4hw%eslA6@y{bU{_~)fAVK^4IlH&)8H63k6J`y!5_t% zPGxeJOn@8$eSgA%A;3BMimr@Rk0UgKK*uN48hpXZTQYUX#%e(7Ks$)48~$)H{&P~t z^W>h~QOq2t|Iz(e*0sAmI^S*8!b9e8HxM)Qt`+rr8MEbF$0mCQ72%Tn9M}A7u7AQ? z@oQe56iGKhq}j=~G){m@!>K)RI&`efZ{UZAn(=P5Eq_$fHaKmN%r>_@2yF3RQnA>2 zFO|06k@M2QSE#wPN4Z=~7?KW0tzt^`^QFgwzAWfvpFr_cckmz^V!A>kVh?xe)7rCT z_>=Kd!z&wjqr);?AsLcOA}2&3XC#as-kodN!sb|MeXDw&E;B5|M_yZ>L0{cRZ3LGS zutY()lh_LQFXGR{IXqXYe`napMw@I-0O=$2+GzQ?};4ox# z1E3**BX$jZ%N6*4m5y`B!S%1!_+KlEg2X*sj|#$!`nKFWf*$_r*aa*Ek2|^{ywxx`zFhN^moikJ6@3Luz#Ism$Em$$LB8&VF|} z`g>DUmTr50T560pAaPGj6zlhoKDEyq?srKftTp9GAZaFSBw(>)*a4GYEcnmFviOTr zdCL(Dd`7;D{wBRw;(v$*rHbg5?TKc?N=IFzp!|E+&ypPFvFTrj_?5&?t#7E(e(ZPk z?eaeRg|f~_I`iG_=vVb7qurGsT+@$0bBZ!YKuvyBeSjh~jkP^__O8E7um@`t%61;7 z)~RV$Zd9Q>J~w|sUH+M7BaLKy0H6W>A6fvtWo)ponJ-^%=i0Qg?Bp&Cgm>t<{DdRb)`E5~mYsiG`kDZUNwgJ=6DLN`QfgF;mJB&#{&=D|iO)ScpL*@S7yK*u zf$`VH5%^!><*O}#ZMT}6f*^rEi0(WS=m&ZL;w=|Y)wO6mIpKR5b&X=_);R6$)VptD z6lWR0$>f^)=T-fb;`l%CuJ_{a?F%p4H3i!SouWk8jjm=PV-n-2T<&4$roU6Z1pdvx z4t@e@DHnyUR^wKgRc>_|2I=Hu*97z#^smof_$ZIWN7uZ0pnNj3xh-#?MEBQd4neq? zcEg`=h5rB=0Q}|gH;XmhZH=y@Kb33=WVC>JcJYSC0T%%M(bp%6;-26Eh3n`mW5h5r z$M(U|4j&$dxT&=@QL@!Bk<`!!f8bvn>YomLbD((hOeQOh9_=RgF`t%2{8W)&)L({t zQElSi3~8Pxx7yaawX8R2RPa322Ooz+U&!;zEQBCb1XJW*)XlNfJlt&eHgF<(-Z;w1LH3qcvrw0ES@0ocB2lNV;MP;XA8J>!j7lt zEAlV)fc?5WTjQCoJUQ^5c{EJ{2}Zoe+lztRsp_guabF#LQ23|g-;3JO*F1ZvJ==_V zR{6vbFJOt&k6PhSe1jAL6s6i(C3a~fk&8RIEX>D}OCCx3)+W0CO@pyGB=PkX(j-hs zC%tl>G9e&}5PF>AfH_F@Ob{iE5uR~Z#-(ac$i;Gau4*tC;-xB61a<5APzUW#{1WHF zQrlX1+sF5|;bxhlu(y$ypDYscj(yc@^|~pBPR8m8QPAeTI{lCIJtM%M0emy1eYydE zs6sF9KYWbFOMnYx=hnWdOZeT}_sR0$0k|G|4wM1spA^0X{4Ds*rhSLUS}Zqn<$_(J zgt?8dKw%)k$OPaT{E+zR`xbmi_)28gJPfkp`D5G`NxW-0DQllMx>-P>RBy=J? z4W~RD_2V^hUSBMNoH~qy>-7An1NmrzXm4X?w{M*?9T;KIgMt`#AkuvCux0h>>0h+p zw3qBh;opgI&*Kk<(M6$nynN0h0U*3B&LmO5Z$tI3$8CE-@ehSOL3`l;02kQ4m#%5e zvS?%kZXKNuMp8NvKpC;j!c!zT4cvBb{=IKmY6t)ckfVYRP)|^6mysDsE5RMTYRX8= zM3LY>9DjS*&;^eX=vMbAZy}3xY(q&H>`!s;UPY)_$!ReF?^e#%>_M+`v%Mq+&QZ9> zaoYyDj}d6tg z1DsY5hV|HdMWex~LO^_Nly?q4#-g!6*9 zu6Z+7M8g~&4_bxtI`h-~D#74nayk!DP_f7XxW{_VOwv0L?dW^@R3E}N@rt7K_i_QwIH+c=V*CK2}McfIfNtw7hg2C`VyV}Z74vtW(;Qk6v;a-<-H<$qJ zU(tRVV%+lHN71$VpP2Dw1hH4{j`AHtoD;)yR^zF)WS5VQ4^Rdxo>_w)4*>mhQatBwd*+qNP)3~BK~%PW=*@5w&ev0! zU#lKHv0ECQ!1BDD=R6w2RqAt`ALU&2WqTbI>7iWRWOgZzzohs51vL8rx|!r#2P!#K}GALCv&f0?Wn4yAXxPw%#eqnF_xBD86> zy|3tauDz+vtKZFeD-vCa8SE>aVV|dZu`32{I#p)RPWAk;TCA#0RVTZ5KV5_rW6HKf zU~|c<)(||hZv#Dm_o_iluvPoUy4^O|BP@~R3~k5Ly<$p6Ari1wCh0vC%Zk&0|!5 zBGSU$?k9ZU2;ox9e*g`CHr_4qb@#+y8|&UX)Cn@{S5nTZdD$6bu|9xT>-X)^@g4jj z@Lq2YSU%lH#q%zk$6vFyUUvLrR$r;F#!WsT2EZ|nlmUZz0?H(YPrBfOKDFbzg`-&B zJ+t)ASKM~5ZoiLY?anLC{7Gl$#rB2&09g;}C;mYL#o{Z#(|fvyw`k_ZSuG8sEU59%vIiwf=*783QWOsF_cGs%wBg_Tzx4AGJt-LTjwD_~Y@jPXs~ZT|)SvtqZZA0R?wbA}D z$hYPvBHLJ03wLe50}Mdlr&-bO zbRALj9a)j*MOTJs&giaSeo|PQxFhm82C&<5xOE)=0Ec?g@P4(WYx-7X!^__X4LE)!#sJ&+&_sAb#e149YGZ%E5jz! z=Z=5A2XX#2y9|kQ5x0=9;M5d+t4igQw?TNiZ1WpHHQHNRIKcOA~F82q61|Ut0K2SzUWTwZAR< z#a)gEQ0vDv`(K7x=QJgOsP@%=k?@>XfwYx)_1x(*>%}zgUI#hqJt!j_9!T#_AP?tX zt4Zt3e17@^j{cR(YwA~4&}SVI<&>ZIln?7&LG6w+T+fOB0C)YDFg(Y72jtELa%Ugz z?n|Rj?r7HruTz)4pL#lp3C=jfXEke1`7SaKC2EYA1UIEg1BIG52Os@@E75JVbH9n5 zNM^tTkPli=akw$YYKU@j2LmVbsa5mT^u|3s>lSFYCnUESI6sCdq%Ykk03XJp4!G;r z{AsMkPDu6@4I2*mfXU=$n85DNepAI8@-TV|Xc$w^9cmf^HVesKqk~aCa0ujjRHO}< z9Acqu#0=JKxUC2ocq2H^H3{RK<25{sgPw$cDu{uSM^5#dOc@f46Q5E)`t<<=C!U;C z#BDrN2{<5j^{mQkLOh&O9Isw;(v^lgVw;2Vl5bu*L>E(8GAzKEGN| zEw=O1tsJ7gv>&?%C#G;I8Hga~j?^@Jfb^&A;15cCtbF2b>8)cRH5vM>bW1b6qRqy!F`&$Uvb`iaX+ zAOF+qHSYs>4&~I`cy~`eSlYk1QGw~wxO@Kq1b8CiCAFJIwRn>OQ_CAb9R+%RuP6=A zCcNKR)uYo)W#egl#yl@jtMd|mfD>Q7;P6zf@T2icn3}Se#Bq0D4Za>JV!9=`2alC; z{Hx&a+8@J~z8vwjwAyS!3mfZv#)G1?SOk8x`W=6Fv|(@q44=oPe0}>$*e<2vi*0H? zWYX>zJ^o35c7IY0dE8TyQ=SHMrxc|fcIdY~z8lP{{c0+t?w*>TE_iEEeLG&TxQ(`k znIdE8lOHXQ{qn}W!z!{cPRvK)+w`xR7DiNdjj_*snpEeGV!Z;U8>6&Ine9G$<2@t;b&9G$?(>G)PmGIBQ@gHr-VIqA@Twfj6| zd@SMB8tW-gHy%wi%Ds<2~_QU-53Pb$<|DT_?>HZ{;T#`BuJ$@eZK6UWa+86Sa~u6!!%1 zKT}^SNW_IMa!(}slV6eerJ1`^!l&l{07LC~OAMbqXYw=OX(zsFvB>M&nw^Ll;|Dy| zbK4w}f1Q3fnfAr~HUle?2i`dRJJ+CTw&1X0K2#OWX|M>}Z=mDxuJ*zeR2lyOd9&?E z4M?H{EKR|0ozJ)MikZe;MluI_bXi!u*89@(eY4PhRVsyFzHkRx0IPBKoz~iZnG0O% zT7-fdXjEmMM>qfq^)DJ~hv7z_ZSbqXdV@iEr7~S>x|Orx?lnmiNbn;LscvwdUjkB1b;C74x32cHx>SWoe`&ys|ONJdMjU z9^{@)0Dhl-&;J1MQ3bbaZwGvDi2TfvL#x8S!;k@)dtI|b5gMP;y%*re?K|;H;C7+rcvkoA8f#~LjlnGm z&s-1T z6}8T>HP4@adn?>r6TxX^ZO(D-Yhy=@35f1Z0AOoz?3X6Ed!-E_QaEl8<6g7ks~;^^ za5%3hy8uWSde8?E{eyKi^IF6igCCG6+|9W3P%GYiGw=sl*0fu>?ip;R^4Z|G+vZ$K z$}`S5L5io~eO}8$@iv(~{@Cp=$+wbXxoGlo8FSMoiu>-z#y%JDBq?iS4*BId4a3hU zDmlkR2S2RR_=VONKZJg*e`;*Z-KO*fu0Vq)Fg=~n@xu0@h;ZgbNl1h zzFxl??#Pig6M+1Fb^AdkkKs)_!g?-`b7l;77B<%E`y7MiM5&Rts3diu4rk&J@V|xp zF{*f@PShri>@DPyC07z}WgjB-?r#4l1%_k z_ayV23g@rxWtoI2_ju#EuAju-7}m5+I@er)RJr3ehqvI@!!VZ5w3&b3u0l7g56%oF$J=m zbv@g-9qUSxR>4SC;C(@& zAQ*Wpah`|Yv9Espr2Y*{@JHglq2c>fC&RkbkA0;+FsPETW`mFU=5hzH74zevR@{D2 zy?tl{R@y-((B1x49)`IMe@xsOH9JIykN1a9&!u#VaUg8*FUsFj(9-HKiS2`*yu2S` z4-^688=fZ&yfPe*Vmc4Ur84>?@{;9wSy+|&9;5RWt*hI4Qu%|8{QVep{*_1=<+XTv zl_Ei&!2GN~1BwF1AmcddE7pD!>gL-1<3*6+Zd6GaJvXlh^A+U)0K^~jiqX>VUrN;N zbtujZGATb!;=P=QGI(5FI{lizr&EhF!z%PAP4!3Egl;4g)A`ex2i(sBl!&B?-ueax z8>rQn+i=Y=?dlI-*1xIaH8`m*r{pq=QhmYu0G~y#x#_e9$~nF{{Ziq0X5Z} z@>aP|7{<-vtw4^bh4b#b*A{244zHA7FzO5!pu9oI+ki~-m>rweQIUM#Ce9pZ@Uzw;2 z%1I#tpYzh6)TB?=B2)61a>u0t0iRs@)t5<##%V+c7-k}_I2YKNVo_J@{Bgxe$zkF7)%go*>5p01l#PN^TgX96p&N>WwQ~ZS)-y_R> z=~OPBgPuSmptM!(jh z>)2JipWH;TZs-5h>$RD-?(c$Y%r)ei>LVNuBant&%ro-1+TWoy-)oa?k-H!9uQt>! zFy!Zvn*NT#Q_&xXKZwZGu9TxMLOa)rd_uPx&xW-1U+Caho08q8~#{$-L zGf!mt-F?UC{6!CGgmYai&qzlZRq39UI+6g#Bd&gxNE~2}!lqXrOjq;_WPWJYrOntt z81O%(8;}r5Jn>bx;|Cc((w)0Cq^7Ji$-((oJY&|J*e3^?VL2T>_w%Qz8Oi)>D6#UR z%|0mKh_vf{Iyb{yKH@!8SA$LWvFXyiE8;!Z+Pp%RgZ^Dm4!jM+IQ?tRCCGE0F<;Hx zZI1T&jYs^tAE@M1IWV#F)XqH)dXr0Ts`3v-?@ewpaaZ)X_sx#P{{SlaBiK5-2ry$o z{5@;2f;_6mIrC3{?yvsh14vub3J1A0*IOsf^oY#5hOs)@!m2WI{Z2iFSdCPT*v{ks0M-@tr|dWI{y!Z2ce?RC@(DEm z00mnkAR{Vn?haIg>Z-r30A_yGzYFzm0qR~0_<5i}8%yxVhV6=~oCz-`mSc4`JF~FK z_QiY)JTiT_T3vqbOyz;t;C$J)Mp z00zczK&c^VBAz)diCI*FrA`F+=vaQK@@`$mpsQOL!7;i^Vs>N*DZp8K4Eooad_(Yw(fNdlQyJd8hR?kKd6ncJY4GQopLz)uhp6lQ zYv_-Jz9!P|^cd%!H@em#V-t_O=V%*FPeHdF*M#VZE^O~K;xf`9!1o-A%J5f-?))3# z81CbJkWNH50~x~SsQ1kPdtb->Cgm@5FB;vXP?>?VnkdgIpze&Z?n!3+tHd?=I zfHEb+Iw<}oQTd!#?;g4K{U<}Vw%)=kD@c`{p#?(5xhM3m!W4n#l>{f}3<~{0&o%mI z@fY^e@b`>93*C51)5AA84FG&|<6jUrihNI~_=0_^ zv&!Nyya0-DynO|E)z$QQDx;-TxV~plpy5}gWX3M9?_$&JB5RAQh6s_M$z~@4fFzRW zk`gdkoPYr9lfbWh_-CZW;Om(6j}uz2+OGJ4-{x5IFja?b!1e7_JT36%%RzH_;!@9g zQ~;R3w{AHjy>2TWs_ba&d3)}IprN3wY0NOXie*rbw9>(2o zd_Sp7vR_%?1|%p=@waBc92)REk}`Sbk(GEmdQ`SFkLefTSHjDg61Fj zZwVkx1E1h^^%d&Kz~W8|3=IDOv`0$*XFeNzO7Wk<4-l`3ya{}5CnZeKw=mA5_+5H_ zHT!@2Jbu&u5BTGvLl4WO_?iH}YOs-q`pgWpME&I_IPZ!8qx)riA^!k{q419O?@Nb% zzu|!Tg^B(q^8RO!+%kd(*1ru>Xm0JIyny_ZC?oy^I(`-XKco@2?&bnSU_);ErE$o` ze>*=MJ|4yJv*QPfya{O^m8ZdSZtNEX0c&;p)KQ+hHwFAC1Ic1jBD6ive&Zb~{A5oV zTz{-z{CcP<*(h)Cai4KkP;7Y=9tX_6!1bUG8()Q127D60*xUaA#c};}USBXU%E5R!AP;`j0Y>$Fo3prJ9-mQAZc+$6^IAHg zNmeU`=OdqE)B09Y{(jT}^|!-KL~A|@hB*%DEZLza({Cg6#dMe|cJ~$Ip9D26w>qAV z=L+FwU#~;`E88yBVw~XPb$?B8el_AU`cr$QZ@B!cJ)!LJGfThbSKXcf#y_27c!oB( z(6tyx@!QFdTjG7|-KhSy=o5@ZGToR@Wt*kKuwa27afS>}@^~ z{4%fu{Q~0g{bZDdC+I7hS(Y7bsf@9Q!-4=vP;;7{Y>5MEG5RSr`U7X-F9lm+tvoet z!0R9`b6fB%cA*8Pn`sK3Hi(ywzO{t2h<%tDJaRuipzyZ4dPmuG+lhxzRx)dP+u@&$ z?wBlE6~H8%?o0~%&|m7ywlK>Oewz_MAEhf@YOR4K%bfe-v6gc_kVH!wyPp(8@LS>} z$K}#?W2t!p)}&tn{CgsSJXY|Z_NE`wzPpkusdopsexP+cnvB@6J4=(E%1=gz*giyg@={Ho+%0k0Hh<5{;+{>m}0rxwF^`|Y44&b03 zD>s_e{$hTxcx+z>yc(pd{h`ktTOZ1`VfbO-hzJ70NiZ{(kmHK>17_I_aC&EsX$6N3 z*!8UCkEr*P7uF9pPXc%{B~K?ujq*6pJu6-x4)}iALdT@r$BusB`d4VyN~90~&N_Qk zl3H#GF_X}JD+yv``m%kqIm>t;i$7|KHlbze#oA7VXcW%fH(jXpL#{J zg+Sb-E53>b07cJxv$JaK0gZb+xfE0PeERR;yJdn zbIGO zZv0EAPn@Wkm3Ze1#dA~Olb-chz@fRfy_Kf8QfD(_0O; zo5$XATk|-qD+MWTNaJdLq~rS6N|C6JBwpKpEPst499>|Aoregd{#E+p{{RH~@Pt|i z!5{cbXIi%1 zgPsfU`Y(`ebgNLw=_HYfAM<830WZdH3LhDKFxT`*aPvz8%MYr`gDOYsUz7SYHu|jg z^OgBE7)Rh-arquA_OogHy!b%+ zBdGi+1Hyb$;fAxgmI+fJ5&^Fa*E}s0>{3XBj>jDSb@$hfG&r>jIJH}J%Fc@?=hRov z7rIn##ddc;g#dhcsrWwj#F=fuF}DCW^flCc9`Ks@gT{#0$%}0*P1K5d9fSm5e8^V5 zpwl$lS*_nry@h3qsN6Dt3gSFX;HS_5@gIcelGgIvtL+@C1z_7xsK^Ht0roZ4p9h5e z3oM$1DDQnAop6#2!@%uvTGq0LX%ahF7cAtF><>a{0G3CQwnjHG>^j%mf3OYz0K(lD<9??H#rW-7 z&ihH08%Mcds};jK63EAZ`vU-dO?=f4h9J;%w7=CG{VwQ!<}Qrm)c*i=MR8Zc38ccP zBpj9 zegpWh>0_+`5*d{q6Mym|1S#aAt;+;~RLEpJS@lC5PgR< z0R{T+iAWeYEBN;PYs~dz*>k*ey9__i*1byf5epCQoz>=g%q%4jlYmGchCjxDDM=PB z9c2J*EC=EP57#x$rb^_Vwa~!K=`%mgg#-ibxPMVt0G>`T8033V>Ia~FFuyu~jO@uc zTZJ(k^yixTs{L1o#_SsSvq6=u^}7p%>XRww>tAc#HdA&uARo+Tzj5%x70rgJN%Vi2 z@LXF*_pzUJWs$Ih*nvu?a2vSE?M&kY9#2}5Gm;KC7_ZXh)cH#o9uk*thHPzdk!)m( z{`hjW)yF!bn9p8-*A?M{QXBhG{{Sp+u2g*tjBBVF4TIbB70r^?lrZ$|+QzwsH0sX% z&#Jr$@sq%Q6VYO@vC~^myDFl4k^{)(bvwG_HRzT<6nqt}zUj4aByuz6WMlKMga*|I zieU(Ig$>+s-m0z|4o+QJjEt`eyfWMz}vNJBom6aEt;v z5;I?&*8czy{B3Lgt68``I4lUj`ik6(;~$T$z*BmXjz88$8joWRr!=x^-5K|knw%R! z1UB9WwMI2~K^f%w*Tpe>b@6OKEcUju9ORIjYeqkhdV;Vs=O^T@A}d%rx{=~+rQSnNr(1;wb}*7jz&*akea@~AACNfm(!KKpY zK9U!UvG?a0>Gh;H3!IGMYv$woLiiDPZu>)L9fxXyPue@diMf(HhR!<-8qby;!|E0P z0F?T1u0vzfwIQ1)lb=KQSIbg<(;gK}BG}wG9r){1)6c@&Vhx=aZUKI}CikFhAD57@zi_@j)cTrQ4^ba&cMHe$xIrW0+vIkJIGI zAFWHNPr0JWF%LuUlPbt?pbnJNAtQJMGV%HGU!GI`(H{~eV~OBF{>(#w1Lm% zSu%V^@x+)i>$gmQ-=X3lXt;i_bN|-K@g%r;GI7sedhz{22`)PBGHIP04Y7+Y3&wbdQnDXnQ*IkC`ba9FD)|HF-e@ z0*s!&TF+)~JJy6P@&oJX?OwW(#7mr?b5$=-m1l6^;H+$O^c8Cy^~XFK%hz%=d-h&G za{mDO39d|ZtwN*nf04Ewe)2x3`EK2d!RBKHfHf4SgZLV=5q{mI96jDETP zmD2)4r~^0z*EeQZD)!8a)A6pDjLM}(I3#|Q0Z!~mE$)kAiM_7%D_HUB41k*clx?Dh z&eqn^A}i#_9C+*mY8Jnpe+Wb-_>dUfX2UPJV*Okd;sv?vwNfJ{w;<( z+X-IYc<|(`h;YL=#|D5tmKzz_w{0W0z6LAvOZLam8^ga5w0{;`f2r4PL^B+9p4^d= zeRgdhg?ohm0Jj(H-);*J6vrtXfQZEB@~@YFY7g4W;7`P_1lnm{9KV+1RIpq*E6)1n#wpQjtu~BMQMi&okd%kDCddcoB|jTTqT#p{{RHEnEup@ zZ>i5}*}M3G;5&$O4zmD%OyYn(efWXlGpEeg){F9I<^X%wnCaS}RG7*Ae zZJ_-}L(|f}jMcU62UTw+wFn9~1n(UUc$TrGMHT$3r^_7BXXPSA{{R{QHBTIPqs6VK z>Du(d?JeYHOfDIjfEjFc+5sc+tnUzO5NWd|mAVNg#!2+eXlV8+WxD2ePqa76fDm>s zbH{UB$B8tnk$L^6Y`$u~0|ChdPy}&mM(#kf#pKFJD(l}B?cNIT-OrBak3`e$P{*f)d5Bx2^_)n}`U07R1Vd5)yyO9z> zDYv+|P4XBn56%YiSaZQVW2JsG=|2^GJ@F^thl#u&Y%(5M`Cc=7q;<_DsLwO=sv~Bkq ze1-;G^2iU!ea_rhHxQlW8{=gWlbp~7mCcm029$CzP6u9<){lmlw$XTA<5Ry_qwys7 zFcBEbK-S(~YMP8OLvd{hl}HD0=N`trHh&vm9}0MXMbs_+(lkrYw=9aE zyxl4kkveh@2k;aD_9yJ|`vZ7e#R?Ni`S#BYW=^qvjY zZ1n3Zh+el(*hff>>nr_QiaiME0-d zVWVK`RGfehe@xH^3pd2r@AOHc)gf!$QdkALNhkzI8YoD>KkT3YSCF{`h{4J)-ael$RJe~3+GFj4;iePX_HhVtV6`U|PoYogo5kNV__fc`kIqd#R!zp;MP z-US1bE~X*l{+fcB{4+ot4xY?(%SR_HV_cr(fr_0}`7)=XwK@xbv80v-w~JY>tuj zY*+eG0OC)5-^zd@oQWZDd!RMv`pC>V^l#=r`qkeb^$OVPpUSumVns+!S{&Af+cj-=+aGe}Tz|mVasGADmu!|^ zeznZm0S}6`RR=z7aLJFNs@F_%N$KleZdm^ScGqVA05)~wK0Em@$TRKD8_KQ#$fUz( z40#>B>7|cFuID3~!fq>^@CQm^WA{f|Q@bpuoOd+~G07l|=l=k$T+*MJqFo1;Bxe|= zZpgtOc96P(xR5=0s_k#pYNpOG^=DBKS@sGdgXYMi=-nyKA75335M z`o5iy`1^=s{jprtF%ex&V@bY-p8j$EMMTnqMtNc0vVXR8<~&>@df?P!QnYjXwk|;a z6(=8%t~ui2+|^QjjW(Mnk@YmsHMq#_StC&yAVV{KA#?pHQtn4ABe$RNiO2I5%<=T^ zxuT&Zt&7bkKTee!$sE$^;sz%lWFPNJf5N0+4{Q6sc`c&<0J|YS(u-C8NB0WR{$x4 z&p{3;;lvH26tPx+2}a}EfnDPRsqTIm*{e-L#k+ke32N#iH-pt770*w4JZby!qg_dh%cf=UTW$EYA6 zAtE6;LntYXgrL;W-Q5GCA~{mhCEXz1-QC^Y4Fe40d%W-Ge!lnjx_G zSgXdy(HgH0C=o}_yoA-q)krDjpc8G56=bmBTHnoC*{Hqi_%9wiM)P89V`SVynah6q zilx)iK%A?!9!>cH*VVOi;T-Ex22l`CIM~m;YbWK@^Sr`@EV>fA00x)<3FSK6 zZikcbuDTA)Nz^9w%-1r>eLI+!;E9S2x62X0M{2X>4AoMsh-fV%TQF1+t2Q1#VH*LL z@z&qQo~EYwPNFh8HQsY5<5<+}z&9@b z%Hwf2`f(c0beZ`(M+bgtq9U01je|SuVyE2|C+ep`@j)S2=$$q+u|p9mWP;W+=T+b# zgBRkc``nqCMv5OA=~c6Y;hffa2%fU^%51ZJ^ITKvmF;yWrLY0Lxj4a{iG`rpUdqMO zv)sYM-0&}3aK~Pc?KdTzGl_nH30Jn|=sw}no+KYL?!1EgifMkB7(=38K=0W1uC#gP zi{$X%ATi#qn7O5#!u^KMg*yPc3Ncdy_c~?Qi*xK-$vU&EXSuSOJq(#-8tDl32JW++ zNFwJ?^QmN`8b#(V?XCoDFK!nW)nUZZeg#+?#|5%Y ze&O+}sSI9H;PGnoN)Kf_qJR)&iqdl|MFlSA`h#eAKZp&$;ux;Rp&f+6lOB3Uk@3k~ zT6$-74X%%EuU_O-2YsEsma4ao+O7VQmgXCT^{CGYQM#5i1>r{}ez^R!zdXOrv`P1z zLpR(8{b3Mqz^y*Y{C2C*6a4i@%(sfm&Q`gEY2-)0y?k*+)m)WMC{p`=EXesh z;?VFt#ri>r`5AX3v>4W$MCal~=p?Vcr@r2epHkcet_8nZWIK@^kf?iVkR%uT9?J*I zwn^C+MM~&7ap-rRIZ{vMqAWL9X8HVlT|@4HF)ORCP4exgWFnx_@QuG0?emJPN%#&0 z_Z!paZ7PpHWGj~f3&{sEnCi_pVJv4uOUI=-x8<=+V~Gu{N2;P;iIE#>&~n0KRN{(O z@gUWc$~Tfy-*GP~Aqdi+m2n5tHOn}Ia;6#6Gc&JGs8s4deovARrPn%2S|S^029t>` zA@**MrdF58brz6#6xrylEOf9 zSZDg97&5S5tys=Sv-7BO()xt#R77eY7ONb+DF3=QBq{3LXY5ptPNS*3`n=FSbEbP} z%i^T2_WKio>5|v3dXf)s*vkE+4i{Pwe)SxvKuddDoJ1}_s?F_ai}*QN#IS)1KSX=o zf|RYh0AWf@9p^fX8F-td$h=+?*3TFJV*f)Sv&c>h8ook@Xsv)BhP#x!i&Cyi2xzPO zC9tuX!#()!wurb&d~}$eK$i%Xu4e6yBYskJIbuM)O5edMBcw-JG+XGl44#V7qJf*z z{1n{OK2EN!g>#wGEdZ2a?anS=D#ToHmv+4N)y0R|66npT8Bp9r36<2U?&X8meKGtH zZ{(gv;gUvd(r2rDM=kAzmSZ~c0ohP}Q=t;BrkR}(7Oe8CzGVX8v>O|$w8P!h78 zd8PI|#QC8k%TALjB@iF48YW)(2=J-;7fhG{u=Af+MBX`P5l^O1|N7X{w0j5hKJh6* zvYV10tE)gVQO1D$pcQ}EAa>#%Mzy&GP=g-QFNq36`_X0H(`tQqd08Xt=_d$|oks7G z59$lvQQ<(3oG%RlJ$LMl>Tl2|C)A`I0PO|$W{MzX3{4HU|rA^qUR#y~)hpBMYE@W=GB*{hI19%mAsU)VACSB>hckdfed z92=n_84us1YL$|SS0uIgKG_}svw4q@TX0Rh5MMtDH| zI*IoVrFe3sw#XR!%M&$aj5@@P4Lt14Qu%~z1KY^ldyHsPGxXwvPLhIoUDB#=csw%@ zE>jC2I6$kIg~`DgCfM|Sr8NqBT3k-$ak|CD5YCd4jTLFY@>=jGMtTz9op}fv<3?bf8y~GMuYfxSm zcq_m$JkdeEW9zXll>3q(ke*1fB*=?woW_#*6Q@-YBwBsdLsHf(_9;-FrKI%rl`DW5 zAaD6q=-W!-*v8@lhis82`YJaea%|-_!v=!5FwRZ@^4Q}dS9_? zpn_(PR3H|%eKJ+oI=0g_b@AFeCjz|O>qB{rcFoIsSbOVhrbAnTdbjAwlbq3~cDBfr zd{EvjOBb1*kn1Ep=;seO?rCrb`|GgTUTW=th8>>C5YLYQD0O1BYG81&X;C)w81jU7 zWOCDaBFH0}8rBl9$20I%eQjw?>CxQeFP10OWHARA#3J~M3o;-e5;q_p}`Bg zUpJ0&LpzH3%RgfQ3uZW)ZBq{Fs~Fs1Sw}T+7_hSo#5tJqQLTnainz9!-Xwg5lfrE~ zPy9Jzj=$1aUu8vYQ6s*v<|Y3?-UXs+p^=_Rc+E&$sjucrt8PhVQ-MnrzIxZyc3#XP z&)O+nc7u%LUeyiw>Bk<@<{j%#*n-t1L{9EgFAZqt$$KtQ_|!5}%ndI!pLFIHqhKv2 zGXMeu(ZZwU!kve;z0gv){v!1GGOVuZpVRtD(lcn*T`%x>g2dC{rj6v_hUNw_ zrTG_?uNA%VK+c($c2B%x9wt5yyJiG39N(hoIq^^#+6=>)D>uG3X4`1!Q5@N^gMU9P z-E+2cFP^KjLs|4oak2k^I$Rrh9ClPj{7oMPU&)4brAb$w0f&<}5MtD}s7$d+2ev&> z7ORA?gj7n~w0(xr09yud1XlaIQJxVx6%$Y=AjM%!WPgR)PF^Ba{?~ z?#EsksOQo(uB2poMxjpP&(m*GIiF}hvCck81K(nAy21SFuo9FsJ4O=>-dmTKbb|B* zTpU?NH;2@Y)P9dA!0-~kNU{|yfdY_NvKNa?B`ZDYm~p;oj*znxf)gAkY;2C8)#bVh zV3{d_@3t+ye&CX+SuvWSEh|-H0=XnxZ6Ni+#|+JrRJnUfo+{wv<#Lo3bp~NI>VLYo zzvDYx+kdd+*S5gvl$xb6r7!zBd~5v0s8pmw%<$- zi3qglO>sRXDz4eB!w>rFxgk=yES8}74XFA%@uH3S0A4H1ull(kk$*DEsFzU!7yc{l z*Q>FNu0mnIRtTu1)>3k!Np(VvXr{zrfysU8fsd97S~&kaCr$r3D{?AhAaGYNaX`r@ zk0DH#p!3~NZbKO=D(u17tLN*(C(iMfOcFqu-y(iUty;b&8a_Vv+RX@=VJbs)dAqI} zU3uDBAfbHp8x+KA$aD^zBwZe>a2^*{E@_5eLtX}LxFpDeAi6f4L;5_aK3 zX2xWhlK^ecorUrCSXG9mK{j}bAs{t=fdjb8PJ!Q#?3YVIMQ-R$3U_X(tYvcF-gKoa6SAfVMR93k6K7moYDY~gb`;hwpc&u1LLNZh#k4oCY@ zg?T>xIN_^?NknnLZe@7Qg?N&C=Rn*y6ZSI;;vWrS7-kRL>O(zP0ZLoI(erLh z!d`^Y@`Q*u!qXE^5iVTdpKeZa_cS*WaSkIOPQi;G#Ebsm@~Tla3rAh$QGtLV4yJ4b zp=&|_`g8|a2pmOooxN!5%h;)iL~_ZNs=uwQ(~p97lJKTwy(Gze92eQcRM?ECD^&Nl zAqu7)s?|UapzG-ZQT|EHUMO-n2kCc38b6?uNw)dG{ACV>{by|%W{?^Z6}KG!j;m-; zd9T94$p9QGvo+ub8Xx6B_-TX7%;(g{7~bzH$bm%#C*o$%O2a&L7V;^Zrq-D@8RD6} zK;4G>D`kMu=d;zt`&x|!iaDMrQo^ApNpl+`lM`a>&Nld+Z~}jsUMJPOb0b2? zZlVQ8-eild^3mRx+88-X#@(!^A9s{PF~m;oE&7km&FTrEuCNB!8!KB-mr*#^SA0Y=AbF3yGazeSC7FBV}^c{`%8AXSpT7-?=+&$(` zu?(a-s&edWiEz)Ydxf!r3+;TP^IS4S-14wE(eb|Zm zPXUC3yAQD}83kw;?_GtTOCI%l;h`>;0t5ZuI#rkY$wwfsT!k10iWn!lv1(L<>(1ID z2I12}QntoV$SOeJrVgXQhQJ!1iP905Wl0k*B;-sKhhS5 z9kG$#OgTZnT7KKj+Sfzgc*PoT6T>+YAI)1MVST!!7A@i? z8@??MiL6!wx_d2V^G>##vX;rj-FF^oXnc62{n|F?%Hh_}N9n1>v@aU35?ROE?NF<$ zKIktJESGxz?v>1&wMlEDR1|${9jt{GYH{1v%s+BK(=yDE$$|~#sQcVRd13{`N>E#3 zUG(NHN)7T}(99QXNZNY#m&Z~ftTWm7iQFn+7Q~o33E;S)hn2wHF7HXUbW|b!>q5zP zAw2eSf6ksqe{^Ed4Wd7sH&W>jRfM}Y%3Yj9g`UJq9^AQ#qwHF}*ivR7=H=gK{aG&q z{UROgM^n8q-k|#V3?leWmBpo(BzeHbZ@tuIAMd8brsI?>t$>z2yHhv*#-yP_OSXNx zsp|SQj1ovh|8!f|#aJawo_ttUbfAdAc+3SFX?KzyP21r>v=wF( z2FME8xM{58XZa|t%N0i3Hdpxhc?$YDo|((U*?Vk@G_|ynJVDg}eq*1!3rOhiAS7Tu7r^AMJ zwjE05Uen7UgzJ;jtx80&7lO`Q&AP#p3z#Bxa9QwMbe}7q=d0M2L{#9>baFks zmVLIA&;tNaf4U%sityj3Y@q3RvKP%qQ;z$;9o|;+^XepiS>KvPrJtR`vs3-Yi(X`x=tqpb(A2xm(K*hvkHjsdjj01fY2v* zj-^^Sf#SzpA>3$)sC`zL=l56?gMQHX;yPX$iNiapzrfS9Oh+e4IIL>d$HG}2 zOb)wgNBkZ_-CJp;PTwJ~9W8iHdB(}chfq)7*cW*I;kuZ&Wp+z_%r`PtfWlh)Omtqm z)yr7NbLR|YOYNSzoE|x&KjiZ^%(W}?h30o$w*Dy9dibU3a3b%_QbJ$i*$nKP?qu^v zdnq>+qS+CT;^6wSw#;t@)rWV;1a~HwEBV_TB}6iM6LF=t?-j`DXP)KkgSJM7s{lYt z|2R5gWd+R853z8q`+X@4RJ!UsTB2L;azWzj*=0>Oc!fNP#{5jxTPwRUeK9PgKUmn#i6AfKK8OU!28%nKZvEUiM<}-32~N@XO8X6AY@)zPMnDNHA!F zcOG>-`zE)^sg6lBbGsJtSQ8QU(+G67iV#F&Lx5=ONc{~&?F} z6K* z@Wu!N1*sM)<%lV#1N9R@)t}cnd%3;dpOn5$OMTF^0=da4Tb;OaD6gK6z-XPvvCfLO zWElwDxV^(WHF1h;(buQ7gv=emnLYGx;*uwx7kFqKZbiYy+6`kT_FEvXj3gJDn2&|J zDCHw!1ys`E#_OZat>W||c@AA_aNnmz9v5lk{36npr#6i>oc%zp@yf@C$wQv{I?-26$?E_SrXU25hHA z{&~R{g?-l4F8Zxtf-|NewDrBI&Z=kp(8?I8BS}~VzwjWQPCeD&K~vcDKHppr0pLbo zCdyn)@^fO^(X3NT@aAfwB4kKx#2VQ)ZxWU|s_vEHMSdm1aV4~yd&z%!+oL0Qn?kT| zXJMi5X=_32{`b|Dau)2`BZ^i_$9|voc)KsZ$ z^|G+*mk`ZYM)YIH-sLBn?8c_M3;FKGpF9w*$$N5RrUj1`OH4W=9Hv`l#=V7Ntl0CG z%n_vg-i54}OMZIwmxYgypx+8=#aK1i^tu<;v|kMCrmJECgTj;90!IK58?^*neT_OR%8MEd)hSYw83SmVhwMRsGDHN}$KQ}yg zou)iWGNdHab5){)>d>g~wd!0Pj~W(V23){C&68Ioeyo+rn(ks}{KgUVVa0l0hgd`b zdJoiu`f^wfyN43G{>W*$9wPKj&8qpSGyLo^e=;b?*s(^gCYZ4cDYi}xf6kq?Ydz|Y- z`!oF58;T?H1m+)oJX?lVV%=ix`**>b$wSYfG66 z$B1o21Sc$)ph1aThkT)Yp=p;7S`Fp{g+-$$4;9=tKwj_Hj@}Oa>Y{n5i-u8!thCj#oZJ>Ibph6T~oA6*9NY^gea1SAtU3!DQx%^jyWmB*{i-D+LE&& z728Fyt~$Kquy&+-MRi}3yYM=URB9_=BcymmNrqaF;Kn5<5fMzd8yh>BQyOr;fQY}% zPOrrAnYbD0NKZ-~JA-1Fo%&_!@K?1jE4MOK8#_04w6&P3R$gS@5WY*~E{#{Ey-4JW z#$pA~4xd!*95L!1j)Y%Qz&Pqpq)NJ+jjgJ}-ovx=E^FmeMWtT}HOx^JQoD2B@3uQ6 zhb(0`OnE(GcrtU!yQ;dJr;j0Hqx;@n^c!TBvW;BvWO=3{Wq;ac3`IVqE7qV(y>73) zxMpq@A*{d%j%G?tT)EOArp!)qHZIf7M~3KZ8g+hLCDhgn)eh{Zyt#@WGdij-aDOBs zsP^>6f0-093eIQ;tbewHwc^~-Fz7DzN+Oi!$4Tg5)?(Cahs<{MhKr~qv*22IJ~*Nq z*Rxs;!o%VIh;jyl;z<>qIK~S822|ZW%S-U++FW}QH9Fo!!`vn~w8M|i_G_K)V!lA3 z+1M~73-^ubHEc0WJF@juMEY;>v|OP;e1ElJO()* z+Q6-K56yQJLj|OW-dtx>EFptG7N4_)xULIAe{osw7GVZk3Nks?%Xjw$u7=62b`gTR zc+CwoVHCU0RLs|rFHmwTnLGNniBP}csB?1W%iA}(5~=*bt@f3JbU^A*HQW~?817>T zt$!ozL3uQ?829WF1GwOdxS*Zj=~DN2a`drG8eYJu*r8O1l#lTXfis|vx+H4%m; z|7i)A4a~s_yOr-3apHpRInUU5o`!%bxVwrPsy@%Z9hgn@87xtxCEFQ7D9yPi-M2yRKCZe9$C7HbO9;=h18U$yX?%#t*!M1y&ynSkeRxS#_=%(sZVFi?m#L6TAy@ z-wf%N?P2V&?Cq}S?`;*>8yzqDT*~@Wa@6DVg49N-O^y^&DVv11AG?$p z!>1BwLqLn`1$nguUXDw5S2*5(@IcWo7b5Al{lik=hlT2XH1Fh8`dQesbXK@W!+51uP;bZs-;jju6V$kS54>bfgRO(<6;Vvnz)6AL{?+zc;FXl-$RoOA|H%Hnkss9j~yof!eZNd+B`G!g#@7;-bA)mzi6(~J{&BPgqaBx7J=uT7&{I6Sv=`1Jyd zRzKuuSH%2svLRqkn@~b7dImntAA9%vQrMf-`v5eMBVeDNn9giuK|7~yHCP;plsu2| zd;p%C(X#pJjGe?W&<8|oWkNX7PKOjtoCNaA#FW}bE4PzNm4vtA4{ssgUhKhrq4ZD_ zBn@T|!l@wU5$5hXJgZKHP?8c1oPW!wjWK4i$e!` zThTdq_HY==zPTFu)#9_&r|r$-JA)3G&{6?6AH+gC1nns2gAlB)=ittK*+B4KKEacQCz=sSl{by3%} z@ru~;V$)>PPJ@I1G3t=xSG^r4{Ajj=1ws^Yo7cnQk<(5m=^t4Xq>sUT5IsR64c@~j zUtUvSLj<@`ze?OO;^%)Hzwzjt_x#ltgsHhF?_!`zb+~VENjoFnq@s>6^!(H48KJ~7 z=ebeZt@>b70>)>T64Ld~VBd)#gW{DsM|y!Hx``lR>q3{GyPu|mR|{$+2cIaHzrefp zR)aotkG==8T!nb~+JjXqY<70RYfvC}I&iTNr!d$9A20?}n^kZKy9KA$2Cwstsv6+< zhNKyjT{al&Sv^VY@i~u9z`JgxYbao=JIvg}S_TuLAtPvFW4w3^b@39})tpqW$rL;= z3lNqXfLcp-VY+B~C1@0N-6z@h!^B9F^_ha~$%Ne}wneVaRW*qMm$+7KrnrHzgSqnW z-TudtTqA2_NLFuWq9AS{)j#=8J0vpILV)Vv--u=a0Yd?2fDXsVWRsdF}BVRLgdzzYJ?W!17QVo{>E255-NnkJn>YV~7;C zQlkw3VT`{41r><=zeS$^xDa_p$5@$22WjSJ59$v685HHT2ojMgtb*`)wP9YMBsr~x z=@=6qAGR$#y4}~7`&dW@`v645JrQsW*o3ud%24hofW%@P@75Nr9nlVSY)d-rzXS%n-<{EuCnE>$x= zavnT?er9R5IJX@elyC1SL>m>WT;+ehffRf9pz>gm^%UAWcw6Y#m)Am)8Ye(}Fjv;> zZgA2>x`md4W@#o>xKBtow7oJ|VZ(hFo3%C;)LI>GcH1h?8N8+ZahkiaH#dAwMeJI> z>G_Mw0s6X}y7?4VBQ{fYkxD#kdr=y=j?PQ5he-wiD+$;YP5$vGzvG^euh}$n2^NQJcZ7|4-2HV zr+ttDc7nq+J9<+mYCiCfH#rSSN5Zgd=$a7D(et8RZac(n_+dUJZ=JYh)<`)F*h<|y zsTgjO;)^gx3rWl*?MdUG zR`x41T*tXVA*_5TpZi@zFI=}SRbc)vpk^jRhK^USPqR}R?$*z*`6;}BHWyRxC~8_( z>-sK$mo&vt{-uZlaHMfV$X>iHOP7GKbAjs-1U@@tNSWA?o{^u|iWRU`vJXTn70Mkl zx5*XaYs%p^q)qQkd$bxFz9CHk&)PsG;4d1GkFjHllip+zhwPn%aseNEd3#vE3u5tx zVq4~|^}uDMZz8Wh4eYoyE^~)qGe@jL)Q!5reR1vyIB{%mRh5>c1dsR9#KY8VlF13j zK}cF4musQ~2^#bq4vab`17wizI3O>8~r# zY4j?DTL-anWhL@);4B090;$uUxH1VI_hEQ|7k8Ig@5h^OP)St|GAXEWKi-AucJ(t_ z8U%c44<4U%7*Qw&?DsE*fW-zcKuzFUD0JWBBLc<~AgLlI+e6pynaz#W#AnD(uf}7CbooY@=G8Pz*u*B7&pf!!VCW3gA|f@Ljg!ESFCs;2jwKXwuAif=A0h z8FL>;UX1QG)J8Wlf4Mlk+xKI|eX`IX^Dhj-O14z7H)bT` z`7Z@Jr(Mzl#+{khmi>yTsog#)n2i=>rO>YMcZ|nb5`VAM@5(mv2kH+SeqZ%8ElZ}J z)>>h(w6blwqCViMNq#roZAWy^xcbWTjjOn{zV4H=P4m2>8q!CgrIJX9ADR_(n&mUI z+Ua$`Fsq9EBCO?pIMdqE>Qods$8_cqtlIQdue!pDG7^IVJ68K@_9gUI_)sQfJa5Ui zKFn8s6vfi>DV6de);{&VZ^k6PB}_bid!AzaL2q%jZqmz_0$;V8KlH0y@b`J_tbp;f zP-ZtCZp_2*NrVbhW;d*mA^Ed`p8 z%pL6$=fe|tSmT0=7sE2gy_;9+aE-#~u+*EmCHt~=SGo`r?A3E><5vFAyvRJqhB~l2es)vhN6!PG;I6Xg7X=e<4)-ID5oxpS zakdG)xKKghl*U67Sc?-BK3;E!YO^Via=LnGK@i{djNaE9N^icOV68fom%jiTG71iX zy0S0?Ibt6c_9c;(}iGo4Vj#UZ5-u&p`bUYK4bg-Jd!$0M>SD&bu~!Szx4_oerqgs^mo7AH?8d)@j~HiwWs+>f-)MSa~C(hz#j z$rzRp0NMych>6}uwX{*=`IZt&v_hU#h77>Uf@*~B3kEG3XN!Oen~DA5_s@s}wKgKgjSmXl@shkq={@QVua- zMrH$F%=PC5w|?NPZUErd-p|Y^64h(yE3v`dm2olA&j#kLV5hkg7jdiX9d{bC^K?9h zN4jkS`%P|98Ik`eXkA*s@~nfcX&zHVmY<18P4MQ8R|p36uz3`RfX?%K?xwiKw5l7O-nr=fjVD@(~Ow~&%iTR)8e2a(jEHS3@Zo^KTF~NMQ=!Ev~ zA7`@rWinlRcH}nlsqgJJSe^4#8kB}e(XC$QY>kO^TyX#vigNv(4_dwyEDZjaivAzF`kTT11V?m!(({@pEB z(GUyjGPE9YT5mUE#ZdXFd!dBdc}fR!ly>5mPj8Yv80RhZojb3Dt-kgCjN zP3I}yGoG)*4`zp5n_tGPtg{9z}ng+moqIg{qtCuqin(&B@fvC!ai2Cg=$O zl~f1$s>rvqGB^i3kSI>CiN#lyfRntRM zWZa~Sn1`FUW6s2_!E|P>pE|Uy2I)%|$~$&6ZL96)Q(tlJNWJ*5OSr3ZZ0h$e$bq+$ zYW5<-wQqu_D!RXMTUwA>cMLDz4p&uVD??&Oruf5dYF&tGyKBCjhA;k#F!f0a+hd~4 zP%ZKVhhM4W*7ICF?w-#G&fIA_p8tBiz`r6At>$QMOE=Aah%OxT-J6{7|2WUXp3`2F z09AB!{P7b1f-V{n403Md=zNsbZ!@*Gr*+Xx9EjmU;TOudr*O}s+>RQCPlsi+8@wKQ z?O+eknfL8k{j7t%B%j`C!YlA3)KXqIWE6tai2x~&*RF>x%LBgktXnoa^Art0sOa_P zOX1C!uYA>xIP~1w38XW$c|{CqG3>IR>?cX!1M5E7sHn#2QwZzfdvvU7`dyq-K?598{{Q?;-A1j!xK-jF09X;{8@;BKxOIP zOh12O#gOHn5X!?6fd?i|77BP*-!4!0RCW(^D~l+|FGvO+JZ59Gpt^Ie8-K0Zs#Yuz zOjc!cXWyzH^i4MTbe-o04HpP}O$?ok?DttcvY_(IYeay?@Ty6?oGw#XjdXO$Be zX4`d9IBt!41`d2)7A(;OCFBV+^nhh+J`!kL=8y5axqv6>4K#bvAMW*4eA}HXqt~9+ zPssZXVqt|uU@aRf#ybd4xTiFUj7MQHLo5mw-Le|NS-jax2tpU3w)S(O+@*9a$@kwo zy(CpnFK}olT$ct2n=EeU*Y-GCTeR~;;&r3+WWfH(`19bw^PCz^x6{Ji;}na=%Suk< zplV`VW=r}M5V<%9!V=O~9*Y|!Iy?1ihE27!!vPQKcs0%IA!DK55H8ynJD(-GKM6h% zr59QP6YOX+jV=v(aO+)M4FAgLY?`5msaXZ!DJPEQUw`!Ka~trkCpJwKsjH=^xbj>z z_xQ#|%LR+T^0etqj=ixsgndFk1!N?x#n4<%GWm0{v(f8VVta2iHudOL(>Q_@L%)-F zXOv7`M7>-3>n`1|7fgKM{cRU?_^GE-MsRIA4IZ`>k*!?Hj|W%Zb$rTU@%dc^*_ zmO+PP;)F6bHX3DYlk(xG-rZF3B=rh+cJ|<@04}gXgWrxlfGN8ix$CMSy)wL;CK3yq z*Ce|DNpkO-Z)hOzy7(^hSS~f-PnNYFT-K5=r#CmBmIcD*&A|x1n4XDuE)#6)q19*kW{*aG|?}!Q?4|i zFK@Qxy@Wk1Q5Va|kSkv?ZkbG!!kn+hl;?Of^3wEG_90AeA0nP&YYDe zi#}l%&>!@4zqeLst(C^Xb$Qgdn~F98)zsL$4f1l@n-VMFepk!>Rxv3%o0m{DD2KKf z^S)2G@7WZ|tVUrSh|lzG$P~#av7L{25~3O1KohwE>mc}o)K`laUSk$2H$%kG)`{P2eL+(CaFV92l92+qnNy3 zA%OqD(?&(k$`#b0Ss)t}VM^UHYx;^BH23#KQy)zhw)^$lp_>d(b9~#>|F$t6FZyN5 zElRU6Z9Ih;^JaUx)d zh~Hyq$(QbK$2(*O!tk^B={m|8Uc2USDL(N@Bbf>@%RvSFhWAC@Rf@T#x z%cXncuO>CQf~o=MJDt15zcPDLefe|+Kw!YF6`bE&>JU)YlFvw|@hCju%(Mk8qq^)} zKAgQV;1{P^&n+wq9~*vW&w`1+ytAiSo|NBp=UzuY5^zC~4QtFz&ti_JMe}F>l(nch zq-a9~K<^qNG52p2Gm0dB6jkdTCg~>C47^pF#ei-qh3|SDse6c)#I-oTt)UiAG%O)m zaNDp}h9@XV_w;TmxQ9eimRD4Zzo3Gxh=MiHZx7E7kQgTO-yqVw*O14<2TJoJupjO3 zV^Yh4otM7THAWc?&_^!QGXkck?Q^7l7Ta{tBKzjhp0!@1TBKNp<`y@Qb?*#`<6jji z{qjOeqRmYN+0Gg0^o*`-KgGI0J!K#YamT&`>`s+T)stBV?BI_ z5F&z-if=sT=?k|exU9Ir!F0LggiyLo7;88mnAd>@p-<_ zoku^tHb&7jjmu?DdO&K1m-*St*I&&_fw_rbw1apf2mn&Ym=3SS4lsC9v%3`(V%>~> z=&Pk%#Zev&*{JiBSeLcS0kJ;xNb|^~4LyKkRqP!svaI-mKH;%Vu>ZB4W!vQLw0o9*PEGcqF7b z;ZT*&)5oAXWzRVAfRXiA&}ICCu8j<~jhQ*)CA`lY#~bx=?bV-*`OaDO%kYNQEW9F@ zqgqrZn6D)pvSzo#Nk5de=B+SS;w*pL+uLiz688-{-x8(E{DxshO|*?mNtPHK&VPlW zT_!!^inwA7C^FibNWjyb9YlY2EEMBIX4B{clZP2o)cQlENUv?-kZXV5fP3fvpv{ zbp@girT5+00y2^pW&_85G*N@^G)zlE-_zbo6{r zra^GJyoP;OWzp%Bx5JWG_|*e(FJ%A@*6mF}+R*n8ive5tWzv&h_5J9mTzJ=0-I)!Gp%rt<3tO#7+b zwrK_DgWR9gOX|eHCr76uUuZvvX=U=Ry)zRNP%{C}SpsCmY?I-m5NMRAm{%w|)_XB30z?)JU-M|W3=!;Q$ z@7y^pa4CTNbr8Xdv6$xB)$$7{Qg%6G^kP+dclD&JF|Vr3 z#`m814GZ?K>hW|#i1riZ*+c~E`o1F$PQ4uXfW85UoZOx{ei&v>@7~<<5`ve!BT7@@ zmbF2c?JN+k=LwY!nv8cSNbOda zxHn`#A)stv`nB`4oh|QJ%FX(FeFU#3uANa=jWS`ln%23aNY?dBHx)adj+@|y&NM#c zmX=RBOxAizZ8+pzRmV+eHl%xO(lbAQsPOHS$h=3Vy?}4wHAT%lNQ^njS_@CIAUU!w7>$ zw|s~s9;Lk!<1qsp_65vsCnVS!S#8=dSw7eHh--NiFsW!X@urZW*?|P&w+_%~ zfl>hI&7ubqh$=f|5UtMG>ZlQ3qF3Y(9uvH|StvE)Ttz@y zOVvR-E0fg2ugMoO`!0uW z0xc8$PJXs1GDLSs8s}m%=kK0vQV2kQiGcOpwlTfWyt=t%9>*t5&PVMksi~bS%ALP&qy1Uc zbrXEUa!oVw*B#w0K)s;Fbzr@)>VXnsSxB!43qH_hVHjCl=ZG+-k7zK`UQX~{#k8M# z2Jhrvvksjbwvl5;T+5r`2ec^MT^at<`grUcL1ZTK6`7528O# zoASl3L6=y6gEHZ01OW3Og?)?q|BM00DK$y6Z&)c+$9 zyl11!;kZEfvn+HAz&!>70DFr68j+d6ce{i)oMb(SX5hBM!rxp({`=`(--vCSQd`Xm z^wanhj{i z6^tk1=#Rj_hvCS}v;U}!7QmH<596fF)}c#)eEw!_aoWFnnjBfD&r~isOq)8;>_7ua zlKjfuY)yle7rLc@dXjzX?!jRpGuYm`WoOa~f> zsQRN8X6g_0Gp1Rl*`oj5a0n0+|3AuCoCAypR;sl3f9q*d-%V* z)t8Ir6- zK*}EQS^})`%O0~xn*!A4&shE<)Bf*C2UC!RWLlTqmSl_iGixW{^!-;m*uNMPOxqYb zYPlTzv&wc^2fFruV((C|5S?VBkYXv(U&;jt;cqS9HAVbUqJM^V>8qUCF8_SNY^~vc zbnBc4@keU^G|*H9SQCer{+DtQU;Z-@Kt)df85}UFQ49KrFH*XHc#Qe+56k{FM_>hV zxRy$%!F3_){Wp0N`v2 + class extends superClass { + static get properties() { + return { + hass: Object, + localize: Function, + }; + } + + connectedCallback() { + super.connectedCallback(); + this.loadResources(this.hass.language); + } + + async loadResources(language) { + let resources; + const languagesToTry = [language, language.split('-')[0], 'en']; + + for (const lang of languagesToTry) { + try { + resources = await this.loadTranslationFile(lang); + if (resources) { + break; + } + } catch (e) { + console.error(`Failed to load translations for ${lang}:`, e); + } + } + + if (!resources) { + console.warn('No translations could be loaded. Using default strings.'); + resources = {}; + } + + this.localize = (key, ...args) => { + const translatedValue = key.split('.').reduce((o, i) => o && o[i], resources); + if (translatedValue === undefined) return key; + return translatedValue; + }; + } + + loadTranslationFile(lang) { + const url = `./translations/${lang}.js`; + return import(url) + .then(module => { + if (typeof module.default !== 'object') { + throw new Error('Translation file does not export a default object'); + } + return module.default; + }) + .catch(error => { + console.error(`Failed to load translations for ${lang}:`, error); + return null; + }); + } + } +); + +export const localize = LocalizeMixin; \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/sensors.js b/www/community/Ultra-Vehicle-Card/sensors.js new file mode 100644 index 0000000..19e8b51 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/sensors.js @@ -0,0 +1,167 @@ +export function formatEntityValue(entity, useFormattedEntities, hass, localize) { + if (!entity || !hass) return null; + + // If formatting is not enabled, return the state as-is + if (!useFormattedEntities) { + return entity.state; + } + + // Use Home Assistant's built-in formatting functions + if (typeof hass.formatEntityState === 'function') { + return hass.formatEntityState(entity); + } + + // Fallback to basic formatting if Home Assistant functions are not available + return entity.state; +} + +function formatBinaryState(state, attributes, hass, localize) { + const isOn = state.toLowerCase() === 'on'; + if (attributes.device_class) { + const key = `state.${attributes.device_class}.${isOn ? 'on' : 'off'}`; + return hass.localize(`component.binary_sensor.${key}`) || localize(key) || (isOn ? 'On' : 'Off'); + } + return isOn ? 'On' : 'Off'; +} + +function formatDeviceTrackerState(state, attributes) { + const locationName = attributes.location_name || state; + if (locationName.toLowerCase() === 'home') { + return 'Home'; + } else if (locationName.toLowerCase() === 'not_home') { + return 'Away'; + } else { + return locationName.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' '); + } +} + +function formatSensorState(state, attributes) { + if (isISODateString(state)) { + return formatChargingEndTime(state); + } + if (!isNaN(parseFloat(state))) { + // Remove trailing zeros and decimal point if necessary + return formatNumberWithCommas(parseFloat(state).toFixed(0)); + } + return formatGenericState(state); +} + +function formatGenericState(state) { + // Convert snake_case to Title Case + return state.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' '); +} + +export async function getIconActiveState(entityId, hass, config) { + const state = hass.states[entityId]; + if (!state) return false; + const stateStr = state.state.toLowerCase(); + + + // Check custom active and inactive states from config + const activeState = config.activeState; + const inactiveState = config.inactiveState; + + if (activeState) { + if (activeState === 'default') { + return isActiveState(stateStr); + } else if (activeState.startsWith('template:')) { + const templateResp = await (new Promise((resolve, reject) => { + hass.connection.subscribeMessage( + (msg) => resolve(msg), + { + type: "render_template", + template: activeState.slice(9), + } + ) + })); + return templateResp.result === true ? true : false; + } else if (activeState.startsWith('attribute:')) { + const [, attributeName, attributeValue] = activeState.split(':'); + return state.attributes[attributeName] === attributeValue; + } else if (activeState.startsWith('option:')) { + return stateStr === activeState.split(':')[1].toLowerCase(); + } else { + return stateStr === activeState.toLowerCase(); + } + } + + if (inactiveState) { + if (inactiveState === 'default') { + return !isActiveState(stateStr); + } else if (inactiveState.startsWith('template:')) { + const renderResult = await hass.callApi("post", "template", {template: inactiveState.slice(9)}); + return renderResult === "True" ? true : false; + } else if (inactiveState.startsWith('attribute:')) { + const [, attributeName, attributeValue] = inactiveState.split(':'); + return state.attributes[attributeName] !== attributeValue; + } else if (inactiveState.startsWith('option:')) { + return stateStr !== inactiveState.split(':')[1].toLowerCase(); + } else { + return stateStr !== inactiveState.toLowerCase(); + } + } + + // If no custom states are set, use the default behavior + return isActiveState(stateStr); +} + +function isActiveState(state) { + const activeStates = [ + "on", "active", "open", "connected", "running", "true", "1", "home", "above_horizon", + "charging", "full", "yes", "online", "present", + "armed", "occupied", "unlocked", "playing", "motion", "engaged", "awake", "detected" + ]; + return activeStates.includes(state); +} + +export function formatBinarySensorState(state, attributes) { + return state; +} + +export function isEngineOn(engineOnEntity) { + if (!engineOnEntity) return false; + + const state = engineOnEntity.state.toLowerCase(); + const attributes = engineOnEntity.attributes; + + // Check attributes for 'engine_on' status + if (attributes) { + for (const [key, value] of Object.entries(attributes)) { + if (typeof value === 'string' && value.toLowerCase() === 'on') { + return true; + } + } + } + + // Handle boolean entities + if (['on', 'off', 'true', 'false'].includes(state)) { + return state === 'on' || state === 'true'; + } + + // Handle numeric entities + if (!isNaN(state)) { + return parseFloat(state) > 0; + } + + // Handle string-based entities + const engineOnStates = ['on', 'running', 'active', 'true']; + return engineOnStates.includes(state); +} + +function formatNumberWithCommas(number) { + return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); +} + +function isISODateString(value) { + return /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/.test(value); +} + +function formatChargingEndTime(isoDateString) { + const date = new Date(isoDateString); + const hours = date.getHours(); + const minutes = date.getMinutes(); + const ampm = hours >= 12 ? "PM" : "AM"; + const formattedHours = hours % 12 || 12; + const formattedMinutes = minutes < 10 ? `0${minutes}` : minutes; + return `${formattedHours}:${formattedMinutes} ${ampm}`; +} diff --git a/www/community/Ultra-Vehicle-Card/state-dropdown.js b/www/community/Ultra-Vehicle-Card/state-dropdown.js new file mode 100644 index 0000000..77e3204 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/state-dropdown.js @@ -0,0 +1,213 @@ +import { html, LitElement } from "https://unpkg.com/lit-element@2.4.0/lit-element.js?module"; + +class StateDropdown extends LitElement { + static get properties() { + return { + hass: { type: Object }, + config: { type: Object }, + entityId: { type: String }, + stateType: { type: String }, // 'inactive' or 'active' + value: { type: String }, + templateValue: { type: String }, + attributeValue: { type: String }, + disableDropdown: { type: Boolean }, + localize: { type: Function }, + }; + } + + constructor() { + super(); + this.value = 'default'; + this.templateValue = ''; + this.attributeValue = ''; + this.disableDropdown = false; + this.localize = (key) => key; // Default to returning the key if no localize function is provided + } + + updated(changedProperties) { + super.updated(changedProperties); + if (changedProperties.has('config') || changedProperties.has('stateType')) { + this._updateValueFromConfig(); + } + } + + _updateValueFromConfig() { + const configValue = this.config[`${this.stateType}State`]; + if (configValue) { + if (configValue.startsWith('template:')) { + this.value = 'template'; + this.templateValue = configValue.slice(9); + } else if (configValue.startsWith('attribute:')) { + const [, attributeName, attributeValue] = configValue.split(':'); + this.value = `attribute:${attributeName}`; + this.attributeValue = attributeValue || ''; + } else { + this.value = configValue; + } + } + } + + render() { + const options = this._getOptions(); + const isTemplateSelected = this.value === 'template'; + + return html` + +

    + `; + } + + _handleContainerClick(e) { + e.stopPropagation(); + } + + _getOptions() { + const options = [ + { value: 'default', label: 'Default' }, + { value: 'template', label: 'Template' }, + ]; + + if (this.entityId && this.hass.states[this.entityId]) { + const entity = this.hass.states[this.entityId]; + + if (entity.attributes.options) { + entity.attributes.options.forEach(option => { + options.push({ value: `option:${option}`, label: `Option: ${option}` }); + }); + } + + Object.keys(entity.attributes).forEach(attr => { + if (attr !== 'options' && attr !== 'friendly_name' && attr !== 'icon') { + options.push({ value: `attribute:${attr}`, label: `Attribute: ${attr}` }); + } + }); + } + + return options; + } + + _renderTemplateInput() { + return html` + + `; + } + + _valueChanged(e) { + e.stopPropagation(); + const newValue = e.target.value; + this.value = newValue; + + if (newValue === 'template') { + this._updateConfig(`template:${this.templateValue}`); + } else if (newValue.startsWith('attribute:')) { + this._updateConfig(`${newValue}:${this.attributeValue}`); + } else { + this._updateConfig(newValue); + } + + this.requestUpdate(); + + // Dispatch an event to notify the parent component about the template selection + const event = new CustomEvent('template-selected', { + detail: { selected: newValue === 'template', stateType: this.stateType }, + bubbles: true, + composed: true + }); + this.dispatchEvent(event); + } + + _handleClick(e) { + e.stopPropagation(); + } + + _updateConfig(newValue) { + const newConfig = { + ...this.config, + [`${this.stateType}State`]: newValue, + }; + + const event = new CustomEvent('state-dropdown-changed', { + detail: { + config: newConfig, + entityId: this.entityId, + stateType: this.stateType, + attributeValue: this.attributeValue + }, + bubbles: true, + composed: true + }); + this.dispatchEvent(event); + } + + _templateChanged(e) { + e.stopPropagation(); + this.templateValue = e.detail.value; + this._updateConfig(`template:${this.templateValue}`); + } + + _attributeValueChanged(e) { + this.attributeValue = e.target.value; + this._updateConfig(`${this.value}:${this.attributeValue}`); + } +} + +customElements.define('state-dropdown', StateDropdown); diff --git a/www/community/Ultra-Vehicle-Card/styles.js b/www/community/Ultra-Vehicle-Card/styles.js new file mode 100644 index 0000000..b2b340c --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/styles.js @@ -0,0 +1,1124 @@ +import { css } from "https://unpkg.com/lit-element@2.4.0/lit-element.js?module"; + +export const styles = css` + :host { + --uvc-card-title-color: var(--primary-text-color); + --uvc-primary-color: var(--primary-color); + --uvc-card-background: var(--card-background-color); + --uvc-bar-background: var(--secondary-text-color); + --uvc-bar-border-color: var(--secondary-text-color); + --uvc-limit-indicator: var(--primary-text-color); + --uvc-info-text-color: var(--secondary-text-color); + --uvc-car-state-text-color: var(--primary-text-color); + --uvc-range-text-color: var(--primary-text-color); + --uvc-percentage-text-color: var(--primary-text-color); + --uvc-icon-background-light-color: rgba(255, 255, 255, 0.1); + --uvc-icon-background-dark-color: rgba(0, 0, 0, 0.1); + --uvc-icon-background: var(--uvc-icon-background-light); + } + + :host([theme="dark"]) { + --uvc-icon-background: var(--uvc-icon-background-dark); + } + .color-preview:active, .reset-icon:active { + opacity: 0.7; +} + + .progress { + background-color: var(--uvc-primary-color); + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 0; + height: 1.5rem; + margin: 0; + border-radius: 4px; + } + .percentage-text { + color: var(--uvc-percentage-text-color); + } + + .item_bar { + background-color: var(--uvc-bar-background); + border-color: var(--uvc-bar-border-color); + position: relative; + height: 1.5rem; + width: 100%; + border-radius: 6px; + overflow: hidden; + border: 2px solid var(--uvc-bar-border-color); + margin-bottom: 4px; + } + + .image-upload-container { + display: flex; + align-items: center; + gap: 8px; + } + + .image-upload-container input[type="text"], + .image-input-container { + flex-grow: 1; + } + + .image-input-container { + display: flex; + flex-direction: column; + gap: 8px; + margin-bottom: 16px; + } + + ha-entity-picker { + width: auto; + } + + textarea, + input[type="text"], + .entity-picker-input { + width: 100%; + padding: 8px; + border: 1px solid var(--divider-color); + border-radius: 4px; + background-color: var(--card-background-color); + color: var(--primary-text-color); + font-size: 16px; + box-sizing: border-box; + } + + input[type="text"]:focus, + .entity-picker-input:focus { + outline: none; + border-color: var(--uvc-primary-color); + box-shadow: 0 0 0 1px var(--uvc-primary-color); + } + + .divider { + height: 1px; + background-color: var(--divider-color); + margin: 16px 0; + } + + .radio-group, + .checkbox-group { + display: inline-flex; + justify-content: flex-end; + gap: 16px; + align-items: center; + } + + .radio-group label, + .checkbox-group label { + margin-right: 16px; + display: flex; + align-items: center; + } + + .radio-group input[type="radio"], + .checkbox-group input[type="checkbox"] { + margin-right: 8px; + } + + .file-upload-label { + background-color: var(--primary-color); + color: var(--text-primary-color); + padding: 8px 12px; + border-radius: 4px; + cursor: pointer; + font-size: 14px; + white-space: nowrap; + overflow: visible; + text-overflow: clip; + text-align: center; + } + + .file-upload-label:hover { + opacity: 0.9; + } + + .vehicle-image-container { + width: 100%; + position: relative; + overflow: visible; + border-radius: 12px; + } + + .vehicle-image-container.clickable { + cursor: pointer; + } + + .vehicle-image-container.clickable:hover { + opacity: 0.8; + } + + .vehicle-card-content { + padding: 16px; + display: flex; + flex-direction: column; + height: 100%; + } + + .vehicle-name { + font-size: 1.5em; + margin-bottom: 16px; + color: var(--uvc-card-title-color, var(--primary-text-color)); + text-align: center; + } + + .info-line { + display: flex; + justify-content: center; + gap: 8px; + margin-bottom: 8px; + text-align: center; + color: var(--uvc-info-text-color); + } + + .info-line ha-icon { + width: 24px !important; + height: 24px !important; + min-width: 24px !important; + min-height: 24px !important; + --mdc-icon-size: 24px !important; + } + + .location, + .mileage { + display: flex; + align-items: center; + font-size: 0.9em; + } + + .location ha-icon, + .mileage ha-icon { + margin-right: 4px; + } + + .level-info { + flex: 1; + margin-top: 12px; + } + + .level-info.hybrid { + display: flex; + flex-direction: column; + } + + .hybrid-separator { + height: 8px; + } + + .level-text { + font-size: 1.2em; + font-weight: bold; + color: var(--uvc-level-text-color, var(--primary-text-color)); + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 8px; + } + + .level-text .clickable { + cursor: pointer; + display: inline-flex; + align-items: center; + } + + .level-text .clickable:hover { + opacity: 0.8; + } + + .level-text .range { + text-align: right; + color: var(--uvc-range-text-color); + } + + .form { + display: grid; + grid-template-columns: 1fr; + grid-gap: 16px; + } + + .input-group { + display: flex; + flex-direction: column; + margin-bottom: 12px; + } + + .input-group label { + margin-bottom: 4px; + font-weight: 500; + color: var(--primary-text-color); + } + + .entity-description { + font-size: 0.8em; + color: var(--secondary-text-color); + margin-bottom: 4px; + } + + input[type="file"] { + margin-top: 8px; + } + + .entity-picker-container { + position: relative; + width: 100%; + } + + .entity-picker-results { + position: absolute; + top: 100%; + left: -1px; + right: 0; + max-height: 200px; + overflow-y: auto; + background: var(--card-background-color, #fff); + border: 1px solid var(--divider-color, #e0e0e0); + border-top: none; + z-index: 1000; + border-radius: 0 0 4px 4px; + box-shadow: 0 2px 8px rgba(0,0,0,0.1); + margin-top: -1px; + width: calc(100% + 2px); + padding: 4px 0; + } + + .entity-picker-result { + padding: 8px 12px; + cursor: pointer; + color: var(--primary-text-color); + } + + .entity-picker-result:hover { + background-color: var(--secondary-background-color); + } + + .entity-row { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } + + .entity-picker-wrapper { + flex-grow: 1; + margin-right: 16px; + } + + .switch { + position: relative; + display: inline-block; + width: 40px; + height: 24px; + flex-shrink: 0; + } + + .switch input { + opacity: 0; + width: 0; + height: 0; + } + + .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + transition: .4s; + border-radius: 24px; + } + + .slider:before { + position: absolute; + content: ""; + height: 18px; + width: 18px; + left: 4px; + bottom: 3px; + background-color: white; + transition: .4s; + border-radius: 50%; + } + + input:checked + .slider { + background-color: var(--uvc-primary-color); + } + + input:checked + .slider:before { + transform: translateX(16px); + } + + .icon-grid-container { + margin-bottom: 32px; + } + + .selected-entities { + position: relative; + } + + .selected-entity { + margin-bottom: 8px; + transition: all 0.3s ease; + } + + .selected-entity.dragging { + opacity: 0.5; + background-color: var(--primary-color); + } + + .drag-placeholder { + background-color: rgba(0, 0, 0, 0.1); + border: 2px dashed #ccc; + margin-bottom: 8px; + transition: all 0.2s ease; + } + + .handle { + cursor: move; + touch-action: none; + margin-right: 8px; + } + + .car-state { + color: var(--uvc-car-state-text-color); + } + + .entity-header { + display: flex; + align-items: center; + padding: 8px; + background-color: var(--primary-color); + color: var(--text-primary-color); + cursor: move; + } + + .toggle-details { + cursor: pointer; + margin-right: 8px; + } + + .entity-name { + flex-grow: 1; + font-weight: bold; + } + + .remove-entity { + cursor: pointer; + } + + .entity-details { + background-color: var(--secondary-background-color); + border-top: none; + padding: 8px; + border-radius: 0 0 4px 4px; + margin-top: -2px; + } + + .icon-row, + .interaction-row { + padding: 8px; + display: block; + } + + .icon-wrapper { + display: flex; + align-items: center; + justify-content: center; + position: relative; + font-size: var(--label-size, 14px); + } + + .icon-wrapper.label-left, + .icon-wrapper.label-right { + flex-direction: row; + } + + .icon-wrapper.label-top, + .icon-wrapper.label-bottom { + flex-direction: column; + } + + .icon-label { + position: absolute; + padding: 2px 4px; + white-space: nowrap; + font-size: inherit; + line-height: 1; + color: var(--label-color, var(--primary-text-color)); + } + + .label-left .icon-label { + right: calc(100% + 4px); + } + + .label-right .icon-label { + left: calc(100% + 4px); + } + + .label-top .icon-label { + bottom: calc(100% + 4px); + left: 50%; + transform: translateX(-50%); + } + + .label-bottom .icon-label { + top: calc(100% + 4px); + left: 50%; + transform: translateX(-50%); + } + + .icon-color-pickers { + display: flex; + flex-wrap: wrap; + gap: 16px; + } + + .icon-color-pickers .color-picker { + flex: 1 1 calc(50% - 8px); + min-width: 120px; + } + + @media (max-width: 600px) { + .icon-color-pickers .color-picker { + flex: 1 1 100%; + } + } + + .color-picker { + margin-bottom: 8px; + width: 100%; + } + + .color-input-wrapper { + position: relative; + width: 100%; + height: 40px; + display: flex; + align-items: center; + border: solid; + border-radius: 4px; + gap: 12px; + margin-bottom: 12px; + } + + ha-icon-picker { + flex-grow: 1; + } + + .icon-grid { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + padding: 4px 0; + } + + .icon-wrapper.label-left { + margin-left: var(--label-margin, 24px); + } + + .icon-wrapper.label-right { + margin-right: var(--label-margin, 24px); + } + + .icon-wrapper.label-top { + margin-top: var(--label-margin, 24px); + } + + .icon-wrapper.label-bottom { + margin-bottom: var(--label-margin, 24px); + } + + .icon-item { + display: flex; + align-items: center; + justify-content: center; + width: var(--uvc-icon-grid-size); + height: var(--uvc-icon-grid-size); + color: var(--icon-color, var(--primary-text-color)); + } + + .icon-wrapper.round, + .icon-wrapper.square { + border-radius: 50%; + padding: 8px; + transition: background-color 0.3s; + background-color: var(--uvc-icon-background); + } + + .icon-wrapper.square, + .icon-item.square { + border-radius: 4px; + } + + .clickable { + cursor: pointer; + } + + .clickable:hover { + opacity: 0.8; + } + + .icon-item.clickable { + cursor: pointer; + } + + .icon-item.non-interactive { + cursor: default; + } + + .icon-item ha-icon { + width: var(--uvc-icon-size, 24px); + height: var(--uvc-icon-size, 24px); + } + + .interaction-select, + .interaction-option input, + .interaction-option select { + width: 100%; + padding: 8px; + border-radius: 4px; + background-color: var(--card-background-color); + color: var(--primary-text-color); + border: 1px solid var(--divider-color); + } + + .interaction-option { + margin-top: 8px; + } + + .interaction-option label { + display: block; + margin-bottom: 4px; + } + + .checkbox-wrapper { + display: flex; + align-items: center; + margin-top: 18px; + } + + .checkbox-wrapper input { + margin-right: 8px; + } + + .color-pickers-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 16px; + background-color: var(--secondary-background-color); + padding: 16px; + border-radius: 4px; + } + + @media (max-width: 600px) { + .color-pickers-grid { + grid-template-columns: 1fr; + } + } + + .color-preview { + display: flex; + align-items: center; + justify-content: center; + width: auto; + height: auto; + border: none; + cursor: pointer; + margin-left: 8px; + margin-right: 8px; + position: relative; + padding: 4px; + border-radius: 100%; + } + + .color-input { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + cursor: pointer; + } + + input[type="color"] { + width: 100%; + height: 40px; + border: none; + cursor: pointer; + background-color: unset; + } + + .charge-limit-indicator { + position: absolute; + top: 0; + bottom: 0; + width: 2px; + background-color: var(--uvc-limit-indicator); + z-index: 1; + } + + .entity-information { + border: 1px solid var(--divider-color); + padding: 0 16px; + margin-bottom: 16px; + background-color: var(--secondary-background-color); + } + + .entity-information-header { + display: flex; + justify-content: space-between; + align-items: center; + cursor: pointer; + } + + .icon-size-slider { + width: 100%; + margin-top: 16px; + } + + button { + padding: 8px 16px; + background-color: var(--primary-color); + color: white; + border: none; + border-radius: 4px; + cursor: pointer; + } + + button:hover { + opacity: 0.9; + } + + @keyframes move-stripes { + 0% { background-position: 0 0; } + 100% { background-position: 50px 0; } + } + + .entity-picker-results::-webkit-scrollbar { + width: 8px; + } + + .entity-picker-results::-webkit-scrollbar-track { + background: var(--card-background-color, #f1f1f1); + } + + .entity-picker-results::-webkit-scrollbar-thumb { + background: var(--secondary-text-color); + border-radius: 4px; + } + + .entity-picker-results::-webkit-scrollbar-thumb:hover { + background: var(--primary-text-color); + } + + @media (max-width: 600px) { + .icon-row, + .interaction-row { + flex-direction: column; + align-items: flex-start; + } + + .interaction-option { + flex-direction: column; + } + + .interaction-option label { + margin-bottom: 4px; + } + + .interaction-option input, + .interaction-option select { + width: 100%; + } + } + + .vehicle-image-placeholder { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 200px; + background-color: #f0f0f0; + color: #888; + font-style: italic; + } + + .editor-row { + display: flex; + justify-content: space-between; + margin-bottom: 16px; + } + + .editor-item { + flex: 1; + margin-right: 8px; + } + + .editor-item:last-child { + margin-right: 0; + } + + .editor-item label { + display: block; + margin-bottom: 4px; + font-weight: 500; + } + + .editor-item select, + .editor-item input[type="number"] { + width: 100%; + max-width: 100%; + padding: 8px; + border-radius: 4px; + border: 1px solid var(--divider-color, #e0e0e0); + background-color: var(--card-background-color); + color: var(--primary-text-color); + box-sizing: border-box; + } + + .editor-item ha-icon-picker { + width: 100%; + max-width: 100%; + border: none !important; + background: none !important; + padding: 0 !important; + } + + .editor-item input[type="number"] { + -moz-appearance: textfield; + } + + .editor-item input[type="number"]::-webkit-inner-spin-button, + .editor-item input[type="number"]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; + } + + .row-separator { + width: 100%; + } + + .selected-entity.row-separator { + background-color: var(--card-background-color); + border-radius: 4px; + } +.icon-wrapper.active { + color: var(--uvc-icon-active, var(--primary-color)); +} + +.icon-wrapper.inactive { + color: var(--uvc-icon-inactive, var(--primary-text-color)); +} + .selected-entity.row-separator .entity-header { + display: flex; + align-items: center; + justify-content: space-between; + } + @media (max-width: 768px) { + .editor-row { + flex-direction: column; + align-items: stretch; + } +} + + .selected-entity.row-separator .entity-details { + margin-top: -2px; + } + + .row-separator .entity-header { + background-color: #3b3b3b; + } + + .add-row-button { + margin: 12px 0; + } + + .input-with-unit { + position: relative; + display: inline-block; + width: 100%; + } + + .input-with-unit input { + width: 100%; + padding-right: 25px; + } + + .input-with-unit .unit { + position: absolute; + right: 5px; + top: 50%; + transform: translateY(-50%); + color: var(--secondary-text-color); + pointer-events: none; + } + + .transparent-button { + height: 36px; + white-space: nowrap; + padding: 0 16px; + } + + .color-picker-row { + display: flex; + align-items: baseline; + gap: 16px; + } + + .transparent-button:hover { + background-color: var(--accent-color); + } + + ha-icon-button { + --mdc-icon-button-size: 36px; + color: var(--primary-text-color); + } + + ha-icon-button[disabled] { + color: var(--primary-color); + opacity: 1; + } + + .alignment-buttons { + display: flex; + gap: 8px; + } + + .icon-button { + background: none; + border: none; + cursor: pointer; + padding: 8px; + border-radius: 4px; + color: var(--primary-text-color); + } + + .icon-button:hover { + background-color: var(--secondary-background-color); + } + + .icon-button[disabled] { + color: var(--primary-color); + opacity: 1; + cursor: default; + } + + .icon-button[disabled]:hover { + background: none; + } + + .material-icons { + font-size: 24px; + } + + .selected-entity.separator-ui { + background-color: var(--card-background-color); + border: 1px solid var(--divider-color); + border-radius: 4px; + margin-bottom: 8px; + } + + .selected-entity.separator-ui .entity-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 8px; + } + + .selected-entity.separator-ui .entity-details { + padding: 8px; + } + + .hex-input { + width: 60px; + padding: 5px; + border: 1px solid #ccc; + border-radius: 4px; + font-size: 14px; + box-sizing: border-box; + } + + .reset-icon { + cursor: pointer; + margin-right: 8px; + } + + .icon-grid-color-picker-wrapper { + display: flex; + align-items: center; + border: solid; + border-radius: 4px; + position: relative; + width: 100%; + margin-bottom: 12px; + } + + .row-separator-color-row { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 16px; + } + + .row-separator-color-picker { + flex: 1; + margin-right: 16px; + } + + .transparent-button-wrapper { + display: flex; + align-items: flex-end; + } + + .loading-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; + z-index: 1000; + } + + .loading-spinner { + border: 4px solid #f3f3f3; + border-top: 4px solid var(--primary-color); + border-radius: 50%; + width: 40px; + height: 40px; + animation: spin 1s linear infinite; + } + + @keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } + } + + .size-input-container { + position: relative; + display: inline-block; + width: 100%; + } + + .size-input { + width: 100%; + padding-right: 30px; + text-align: left; + } + + .size-input-suffix { + position: absolute; + right: 8px; + top: 50%; + transform: translateY(-50%); + color: var(--secondary-text-color); + pointer-events: none; + } + + .image-section { + margin-bottom: 24px; + padding: 16px; + border: 1px solid var(--divider-color); + border-radius: 4px; + background-color: var(--secondary-background-color); + } + + .image-section-title { + font-weight: bold; + margin-bottom: 16px; + } + + .entity-format-switch { + margin-top: 24px; + padding-top: 16px; + border-top: 1px solid var(--divider-color); + } + + .formatted-entities-section { + margin-bottom: 32px; + } + + .switch-container { + margin-top: 12px; + } + + .vehicle-charging-image, +.vehicle-engine-on-image, + .vehicle-image { + width: 100%; + height: var(--vehicle-charging-image-height, 180px); + object-fit: contain; + margin: auto; + display: block; + } + + .vehicle-image-container[style*="display: none"] { + height: 0 !important; + overflow: hidden; + } + + ha-select { + width: 100%; + } + + .template-input, + .attribute-input { + margin-top: 8px; + width: 100%; + } + + ha-textfield { + width: 100%; + } + + .title-toggle-container { + display: flex; + align-items: center; + } + + .title-toggle-container input[type="text"] { + flex-grow: 1; + margin-right: 10px; + } + .bar-gradient-section { + margin-top: 16px; + } + + .switch-wrapper { + display: flex; + align-items: center; + margin-bottom: 8px; + } + + .switch-wrapper span { + margin-left: 8px; + } + + .bar-gradient-options { + display: flex; + flex-direction: column; + gap: 8px; + } + + .gradient-stop { + display: flex; + align-items: center; + gap: 8px; + } + + mwc-button { + margin-top: 8px; + } + .delete-icon { + cursor: pointer; + color: #ffffff; + margin-left: 8px; +} +`; \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/da.js b/www/community/Ultra-Vehicle-Card/translations/da.js new file mode 100644 index 0000000..220c5ff --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/da.js @@ -0,0 +1,287 @@ +export default { + common: { + battery: "Batteri", + fuel: "Brændstof", + range: "Rækkevidde", + charging: "Oplader", + mileage: "Kilometerstand", + location: "Placering", + car_state: "Bilstatus", + charge_limit: "Opladningsgrænse", + engine_on: "Motor Tændt", + away: "Ikke Hjemme", + charging_end_time: "Opladningen slutter", + charging_ending_soon: "Opladning er snart færdig", + charging_ending_in: "Opladning slutter om", + charging_until: "Oplader indtil", + minutes: "minutter", + minute: "minut", + hours: "timer", + hour: "time", + state: { + default: { + on: "Tændt", + off: "Slukket" + } + } + }, + vehicle_types: { + ev: "Elbil", + fuel: "Benzin-/Dieselbil", + hybrid: "Hybridbil" + }, + editor: { + title: "Ultra Vehicle Card", + layout_type: "Layout Type", + single_column: "Enkelt Kolonne", + double_column: "Dobbelt Kolonne", + card_title: "Korttitel", + vehicle_type: "Køretøjstype", + unit_type: "Enhedstype", + engine_on_image: "Motor Tændt Billede", + engine_on_image_height: "Motor Tændt Billedhøjde", + engine_off_image: "Motor Slukket Billede", + engine_off_image_height: "Motor Slukket Billedhøjde", + engine_on_image_section: "Motor Tændt Billedindstillinger", + show_battery: "Vis Batteri", + show_battery_range: "Vis Batterirækkevidde", + show_fuel: "Vis Brændstof", + show_fuel_range: "Vis Brændstofrækkevidde", + show_location: "Vis Placering", + show_mileage: "Vis Kilometerstand", + show_car_state: "Vis Bilstatus", + show_charge_limit: "Vis Opladningsgrænse", + hybrid_display_order: "Hybridvisningsrækkefølge", + fuel_first: "Brændstof Først", + battery_first: "Batteri Først", + images: "Billeder", + main_image: "Hovedbillede", + charging_image: "Opladningsbillede", + enter_image_url: "Indtast Billedets URL", + upload_image: "Upload Billede", + entity_settings: "Entitetsindstillinger", + battery_level: "Batteriniveau", + battery_range: "Batterirækkevidde", + fuel_level: "Brændstofniveau", + fuel_range: "Brændstofrækkevidde", + charging_status: "Opladningsstatus", + location: "Placering", + mileage: "Kilometerstand", + car_state: "Bilstatus", + charge_limit: "Opladningsgrænse", + engine_on: "Motor Tændt", + add_entity: "Tilføj Entitet", + add_row_separator: "Tilføj Rækkeseparator", + custom_icons: "Brugerdefinerede Ikoner", + inactive_icon: "Inaktivt Ikon", + active_icon: "Aktivt Ikon", + no_icon: "INTET IKON", + inactive_icon_color: "Inaktiv Ikonfarve", + active_icon_color: "Aktiv Ikonfarve", + icon_style: "Ikonstil", + icon_size: "Ikonstørrelse", + icon_size_description: "Størrelsen på ikonet.", + icon_label_position: "Placering af ikonetiket", + left: "Venstre", + top: "Top", + right: "Højre", + bottom: "Bund", + interaction: "Interaktion", + colors: "Farver", + cardBackgroundColor: "Kort Baggrundsfarve", + barBackgroundColor: "Bar Baggrundsfarve", + barBorderColor: "Bar Kantfarve", + barFillColor: "Bar Fyldfarve", + limitIndicatorColor: "Grænseindikatorfarve", + infoTextColor: "Info Tekstfarve", + carStateTextColor: "Bilstatus Tekstfarve", + rangeTextColor: "Rækkevidde Tekstfarve", + percentageTextColor: "Procent Tekstfarve", + none: "Ingen", + local_url: "local/url", + entity: "Entitet", + search_entities: "Søg Entiteter", + battery_level_description: "Vælg den entitet, der repræsenterer batteriniveauet i dit køretøj.", + battery_range_description: "Vælg den entitet, der repræsenterer den resterende rækkevidde af din elbil.", + charging_status_description: "Vælg den entitet, der angiver, om dit køretøj oplader.", + charge_limit_description: "Vælg den entitet, der repræsenterer opladningsgrænsen for dit køretøj.", + location_description: "Vælg den entitet, der angiver køretøjets nuværende placering.", + mileage_description: "Vælg den entitet, der repræsenterer den samlede kilometerstand eller kilometertæller for dit køretøj.", + car_state_description: "Vælg den entitet, der repræsenterer køretøjets aktuelle tilstand (f.eks. parkeret, kører, oplader).", + icon_grid_description: "Tilføj entiteter til ikongitteret. Søg og vælg entiteter for at tilføje dem. Brug trækgrebet for at ændre rækkefølgen på entiteterne. Klik på ikonet for at ændre det, og brug (×) for at fjerne en entitet fra gitteret.", + custom_colors_description: "Tilpas farverne på forskellige elementer for at matche din foretrukne stil eller tema.", + row_separator: "Rækkeseparator", + add_row_separator: "Tilføj Rækkeseparator", + separator_color: "Separator Farve", + separator_color_description: "Vælg farven til rækkeseparatoren.", + transparent: "Transparent", + set_color: "Indstil Farve", + separator_height: "Separator Højde", + separator_height_description: "Indstil højden på rækkeseparatoren i pixels.", + icon_gap_size: "Ikonafstand", + icon_gap_description: "Indstil afstanden mellem ikoner i pixels.", + horizontal_alignment: "Horisontal Justering", + vertical_alignment: "Vertikal Justering", + inactive_icon: "Inaktivt Ikon", + active_icon: "Aktivt Ikon", + no_icon: "INTET IKON", + inactive_icon_color: "Inaktiv Ikonfarve", + active_icon_color: "Aktiv Ikonfarve", + icon_style: "Ikonstil", + icon_size: "Ikonstørrelse", + icon_size_description: "Størrelsen på ikonet.", + icon_label_position: "Placering af ikonetiket", + interaction: "Interaktion", + more_info: "Mere Info", + bottom: "Bund", + select_entity: "Vælg en Entitet", + entity_provides_image: "Denne entitet leverer billedet til visningen.", + separator_color: "Separator Farve", + separator_color_description: "Vælg farven til rækkeseparatoren.", + inactive_icon_color: "Inaktiv Ikonfarve", + active_icon_color: "Aktiv Ikonfarve", + custom_colors_description: "Tilpas farverne på forskellige elementer for at matche din foretrukne stil eller tema.", + toggle: "Skift", + navigate: "Naviger", + url: "Åbn URL", + trigger: "Trigger", + none: "Ingen", + formatted_entities: "Formaterede Entiteter", + formatted_entities_description: "Ryd op i entitetsværdier ved at afrunde tal, erstatte understregninger med mellemrum, kapitalisere ord og tilføje kommaer til store tal.", + fuel_level_description: "Vælg den entitet, der repræsenterer brændstofniveauet i dit køretøj.", + fuel_range_description: "Vælg den entitet, der repræsenterer den resterende brændstofrækkevidde i dit køretøj.", + engine_on_description: "Vælg den entitet, der angiver, om køretøjets motor er tændt.", + main_image_height: "Hovedbilledhøjde", + charging_image_height: "Opladningsbilledhøjde", + main_image_section: "Hovedbilledindstillinger", + charging_image_section: "Opladningsbilledindstillinger", + use_bar_gradient: "Brug Bar Gradient", + bar_gradient_description: "Aktiver en farvegradient for statusbjælken. Dette giver dig mulighed for at indstille flere farvestop for en mere dynamisk visuel repræsentation af køretøjets status.", + percentage: "Procent", + color: "Farve", + cardTitleColor: "Kort Titelfarve", + add_gradient_stop: "Tilføj Gradient Stop", + reset_all_colors: "Nulstil Alle Farver", + reset_all_icon_colors: "Nulstil Alle Ikonfarver", + settings: "Indstillinger", + icon_grid: "Ikongitter", + customize: "Tilpas", + inactive_custom_label: "Inaktiv brugerdefineret etiket", + active_custom_label: "Aktiv brugerdefineret etiket", + custom_label_placeholder: "Indtast brugerdefineret etiket" + }, + device_class: { + battery: { + on: "Lav", + off: "Normal" + }, + battery_charging: { + on: "Oplader", + off: "Oplader Ikke" + }, + carbon_monoxide: { + on: "Registreret", + off: "Intet Registreret" + }, + cold: { + on: "Koldt", + off: "Normal" + }, + connectivity: { + on: "Forbundet", + off: "Ikke Forbundet" + }, + door: { + on: "Åben", + off: "Lukket" + }, + garage_door: { + on: "Åben", + off: "Lukket" + }, + gas: { + on: "Registreret", + off: "Ikke Registreret" + }, + heat: { + on: "Varmt", + off: "Normal" + }, + light: { + on: "Registreret", + off: "Ikke Registreret" + }, + lock: { + on: "Ulåst", + off: "Låst" + }, + moisture: { + on: "Vådt", + off: "Tørt" + }, + motion: { + on: "Registreret", + off: "Ikke Registreret" + }, + moving: { + on: "I Bevægelse", + off: "Standset" + }, + occupancy: { + on: "Optaget", + off: "Ledig" + }, + opening: { + on: "Åben", + off: "Lukket" + }, + plug: { + on: "Tilsluttet", + off: "Frakoblet" + }, + power: { + on: "Registreret", + off: "Ingen Strøm" + }, + presence: { + on: "Hjemme", + off: "Ikke Hjemme" + }, + problem: { + on: "Problem", + off: "OK" + }, + running: { + on: "Kører", + off: "Standset" + }, + safety: { + on: "Usikkert", + off: "Sikkert" + }, + smoke: { + on: "Registreret", + off: "Ikke Registreret" + }, + sound: { + on: "Registreret", + off: "Ikke Registreret" + }, + tamper: { + on: "Registreret", + off: "Ikke Registreret" + }, + update: { + on: "Tilgængelig", + off: "Opdateret" + }, + vibration: { + on: "Registreret", + off: "Ikke Registreret" + }, + window: { + on: "Åben", + off: "Lukket" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/de.js b/www/community/Ultra-Vehicle-Card/translations/de.js new file mode 100644 index 0000000..43c8782 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/de.js @@ -0,0 +1,265 @@ +export default { + common: { + battery: "Batterie", + fuel: "Kraftstoff", + range: "Reichweite", + charging: "Laden", + mileage: "Kilometerstand", + location: "Standort", + car_state: "Fahrzeugzustand", + charge_limit: "Ladelimit", + engine_on: "Motor an", + away: "Abwesend", + charging_end_time: "Ladeende", + charging_ending_soon: "Ladevorgang endet bald", + charging_ending_in: "Ladevorgang endet in", + charging_until: "Laden bis", + minutes: "Minuten", + minute: "Minute", + hours: "Stunden", + hour: "Stunde", + state: { + default: { + on: "An", + off: "Aus" + } + } + }, + vehicle_types: { + ev: "Elektrofahrzeug", + fuel: "Kraftstofffahrzeug", + hybrid: "Hybridfahrzeug" + }, + editor: { + title: "Ultra Fahrzeugkarte", + card_title: "Kartentitel", + vehicle_type: "Fahrzeugtyp", + unit_type: "Einheitentyp", + show_battery: "Batterie anzeigen", + show_battery_range: "Batteriereichweite anzeigen", + show_fuel: "Kraftstoff anzeigen", + show_fuel_range: "Kraftstoffreichweite anzeigen", + show_location: "Standort anzeigen", + show_mileage: "Kilometerstand anzeigen", + show_car_state: "Fahrzeugzustand anzeigen", + show_charge_limit: "Ladelimit anzeigen", + hybrid_display_order: "Hybridanzeige-Reihenfolge", + fuel_first: "Kraftstoff zuerst", + battery_first: "Batterie zuerst", + images: "Bilder", + main_image: "Hauptbild", + charging_image: "Ladebild", + enter_image_url: "Bild-URL eingeben", + upload_image: "Bild hochladen", + entity_settings: "Entitätseinstellungen", + battery_level: "Batteriestand", + battery_range: "Batteriereichweite", + fuel_level: "Kraftstoffstand", + fuel_range: "Kraftstoffreichweite", + charging_status: "Ladestatus", + location: "Standort", + mileage: "Kilometerstand", + car_state: "Fahrzeugzustand", + charge_limit: "Ladelimit", + engine_on: "Motor an", + icon_grid: "Symbol-Raster", + add_entity: "Entität hinzufügen", + add_row_separator: "Zeilentrennzeichen hinzufügen", + custom_icons: "Benutzerdefinierte Symbole", + inactive_icon: "Inaktives Symbol", + active_icon: "Aktives Symbol", + no_icon: "KEIN SYMBOL", + inactive_icon_color: "Inaktive Symbolfarbe", + active_icon_color: "Aktive Symbolfarbe", + icon_style: "Symbolstil", + icon_size: "Symbolgröße", + icon_size_description: "Größe des Symbols.", + icon_label_position: "Position der Symbolbeschriftung", + left: "Links", + top: "Oben", + right: "Rechts", + bottom: "Unten", + interaction: "Interaktion", + colors: "Farben", + cardBackgroundColor: "Kartenhintergrundfarbe", + barBackgroundColor: "Balkenhintergrundfarbe", + barBorderColor: "Balkenrahmenfarbe", + barFillColor: "Balkenfüllfarbe", + limitIndicatorColor: "Limitindikatorfarbe", + infoTextColor: "Infotextfarbe", + carStateTextColor: "Fahrzeugzustandtextfarbe", + rangeTextColor: "Reichweitentextfarbe", + percentageTextColor: "Prozenttextfarbe", + none: "Keine", + local_url: "Lokal/URL", + entity: "Entität", + search_entities: "Entitäten suchen", + battery_level_description: "Wählen Sie die Entität, die den Batteriestand Ihres Fahrzeugs repräsentiert.", + battery_range_description: "Wählen Sie die Entität, die die verbleibende Reichweite Ihres Elektrofahrzeugs repräsentiert.", + charging_status_description: "Wählen Sie die Entität, die anzeigt, ob Ihr Fahrzeug gerade lädt.", + charge_limit_description: "Wählen Sie die Entität, die das eingestellte Ladelimit für Ihr Fahrzeug repräsentiert.", + location_description: "Wählen Sie die Entität, die den aktuellen Standort Ihres Fahrzeugs angibt.", + mileage_description: "Wählen Sie die Entität, die den Gesamtkilometerstand oder die Tachoanzeige Ihres Fahrzeugs repräsentiert.", + car_state_description: "Wählen Sie die Entität, die den aktuellen Zustand Ihres Fahrzeugs repräsentiert (z.B. geparkt, fahrend, ladend).", + icon_grid_description: "Fügen Sie Entitäten zum Symbol-Raster hinzu. Suchen und wählen Sie Entitäten zum Hinzufügen. Verwenden Sie den Ziehgriff, um Entitäten neu anzuordnen. Klicken Sie auf das Symbol, um es zu ändern, und verwenden Sie (×), um eine Entität aus dem Raster zu entfernen.", + custom_colors_description: "Passen Sie die Farben verschiedener Elemente in der Karte an Ihren bevorzugten Stil oder Ihr Thema an.", + row_separator: "Zeilentrennzeichen", + add_row_separator: "Zeilentrennzeichen hinzufügen", + separator_color: "Trennzeichenfarbe", + separator_color_description: "Wählen Sie die Farbe für das Zeilentrennzeichen.", + transparent: "Transparent", + set_color: "Farbe festlegen", + separator_height: "Trennzeichenhöhe", + separator_height_description: "Legen Sie die Höhe des Zeilentrennzeichens in Pixeln fest.", + icon_gap_size: "Symbollückengrößen", + icon_gap_description: "Legen Sie den Abstand zwischen Symbolen in Pixeln fest.", + horizontal_alignment: "Horizontale Ausrichtung", + vertical_alignment: "Vertikale Ausrichtung", + more_info: "Mehr Informationen", + select_entity: "Entität auswählen", + entity_provides_image: "Diese Entität stellt das Bild für die Anzeige bereit.", + toggle: "Umschalten", + navigate: "Navigieren", + url: "URL öffnen", + trigger: "Auslösen", + formatted_entities: "Formatierte Entitäten", + formatted_entities_description: "Bereinigen Sie Entitätswerte, indem Sie Zahlen runden, Unterstriche durch Leerzeichen ersetzen, Wörter großschreiben und große Zahlen mit Kommas versehen.", + fuel_level_description: "Wählen Sie die Entität, die den Kraftstoffstand Ihres Fahrzeugs repräsentiert.", + fuel_range_description: "Wählen Sie die Entität, die die verbleibende Kraftstoffreichweite Ihres Fahrzeugs repräsentiert.", + engine_on_description: "Wählen Sie die Entität, die anzeigt, ob der Motor Ihres Fahrzeugs gerade läuft.", + main_image_height: "Hauptbildhöhe", + charging_image_height: "Ladebildhöhe", + main_image_section: "Hauptbild-Einstellungen", + charging_image_section: "Ladebild-Einstellungen", + layout_type: "Layout-Typ", + single_column: "Einzelspalte", + double_column: "Doppelspalte", + engine_on_image: "Bild für Motor an", + engine_on_image_height: "Höhe des Bildes für Motor an", + engine_off_image: "Bild für Motor aus", + engine_off_image_height: "Höhe des Bildes für Motor aus", + engine_on_image_section: "Einstellungen für Bild mit Motor an", + use_bar_gradient: "Balkengradient verwenden", + bar_gradient_description: "Aktivieren Sie einen Farbverlauf für den Fortschrittsbalken. Dies ermöglicht es Ihnen, mehrere Farbstopps für eine dynamischere visuelle Darstellung des Fahrzeugstatus festzulegen.", + percentage: "Prozentsatz", + color: "Farbe", + add_gradient_stop: "Gradientenstopp hinzufügen", + inactive_custom_label: "Inaktives benutzerdefiniertes Label", +active_custom_label: "Aktives benutzerdefiniertes Label", +custom_label_placeholder: "Benutzerdefiniertes Label eingeben" + }, + device_class: { + battery: { + on: "Niedrig", + off: "Normal" + }, + battery_charging: { + on: "Lädt", + off: "Lädt nicht" + }, + carbon_monoxide: { + on: "Erkannt", + off: "Frei" + }, + cold: { + on: "Kalt", + off: "Normal" + }, + connectivity: { + on: "Verbunden", + off: "Getrennt" + }, + door: { + on: "Offen", + off: "Geschlossen" + }, + garage_door: { + on: "Offen", + off: "Geschlossen" + }, + gas: { + on: "Erkannt", + off: "Frei" + }, + heat: { + on: "Heiß", + off: "Normal" + }, + light: { + on: "Erkannt", + off: "Frei" + }, + lock: { + on: "Entriegelt", + off: "Verriegelt" + }, + moisture: { + on: "Feucht", + off: "Trocken" + }, + motion: { + on: "Erkannt", + off: "Frei" + }, + moving: { + on: "Bewegt sich", + off: "Steht" + }, + occupancy: { + on: "Belegt", + off: "Frei" + }, + opening: { + on: "Offen", + off: "Geschlossen" + }, + plug: { + on: "Eingesteckt", + off: "Ausgesteckt" + }, + power: { + on: "Erkannt", + off: "Kein Strom" + }, + presence: { + on: "Zuhause", + off: "Abwesend" + }, + problem: { + on: "Problem", + off: "OK" + }, + running: { + on: "Läuft", + off: "Läuft nicht" + }, + safety: { + on: "Unsicher", + off: "Sicher" + }, + smoke: { + on: "Erkannt", + off: "Frei" + }, + sound: { + on: "Erkannt", + off: "Frei" + }, + tamper: { + on: "Erkannt", + off: "Frei" + }, + update: { + on: "Verfügbar", + off: "Aktuell" + }, + vibration: { + on: "Erkannt", + off: "Frei" + }, + window: { + on: "Offen", + off: "Geschlossen" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/en-GB.js b/www/community/Ultra-Vehicle-Card/translations/en-GB.js new file mode 100644 index 0000000..d35b90c --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/en-GB.js @@ -0,0 +1,268 @@ +export default { + common: { + battery: "Battery", + fuel: "Fuel", + range: "Range", + charging: "Charging", + mileage: "Mileage", + location: "Location", + car_state: "Car State", + charge_limit: "Charge Limit", + engine_on: "Engine On", + away: "Away", + charging_end_time: "Charging End Time", + charging_ending_soon: "Charging ending soon", + charging_ending_in: "Charging ending in", + charging_until: "Charging until", + minutes: "minutes", + minute: "minute", + hours: "hours", + hour: "hour", + state: { + default: { + on: "On", + off: "Off" + } + } + }, + vehicle_types: { + ev: "Electric Vehicle", + fuel: "Fuel Vehicle", + hybrid: "Hybrid" + }, + editor: { + title: "Ultra Vehicle Card", + card_title: "Card Title", + vehicle_type: "Vehicle Type", + unit_type: "Unit Type", + show_battery: "Show Battery", + show_battery_range: "Show Battery Range", + show_fuel: "Show Fuel", + show_fuel_range: "Show Fuel Range", + show_location: "Show Location", + show_mileage: "Show Mileage", + show_car_state: "Show Car State", + show_charge_limit: "Show Charge Limit", + hybrid_display_order: "Hybrid Display Order", + fuel_first: "Fuel First", + battery_first: "Battery First", + images: "Images", + main_image: "Main Image", + charging_image: "Charging Image", + enter_image_url: "Enter image URL", + upload_image: "Upload Image", + entity_settings: "Entity Settings", + battery_level: "Battery Level", + battery_range: "Battery Range", + fuel_level: "Fuel Level", + fuel_range: "Fuel Range", + charging_status: "Charging Status", + location: "Location", + mileage: "Mileage", + car_state: "Car State", + charge_limit: "Charge Limit", + engine_on: "Engine On", + icon_grid: "Icon Grid", + add_entity: "Add Entity", + add_row_separator: "Add Row Separator", + custom_icons: "Custom Icons", + inactive_icon: "Inactive Icon", + active_icon: "Active Icon", + no_icon: "NO ICON", + inactive_icon_color: "Inactive Icon Colour", + active_icon_color: "Active Icon Colour", + icon_style: "Icon Style", + icon_size: "Icon Size", + icon_size_description: "Size of the icon.", + icon_label_position: "Icon Label Position", + left: "Left", + top: "Top", + right: "Right", + bottom: "Bottom", + interaction: "Interaction", + colors: "Colours", + cardBackgroundColor: "Card Background Colour", + barBackgroundColor: "Bar Background Colour", + barBorderColor: "Bar Border Colour", + barFillColor: "Bar Fill Colour", + limitIndicatorColor: "Limit Indicator Colour", + infoTextColor: "Info Text Colour", + carStateTextColor: "Car State Text Colour", + rangeTextColor: "Range Text Colour", + percentageTextColor: "Percentage Text Colour", + none: "None", + local_url: "Local/URL", + entity: "Entity", + search_entities: "Search Entities", + battery_level_description: "Select the entity that represents the battery level of your vehicle.", + battery_range_description: "Select the entity that represents the remaining range of your electric vehicle.", + charging_status_description: "Select the entity that indicates whether your vehicle is currently charging.", + charge_limit_description: "Select the entity that represents the charging limit set for your vehicle.", + location_description: "Select the entity that provides the current location of your vehicle.", + mileage_description: "Select the entity that represents the total mileage or odometer reading of your vehicle.", + car_state_description: "Select the entity that represents the current state of your vehicle (e.g., parked, driving, charging).", + icon_grid_description: "Add entities to the icon grid. Search and select entities to add. Use the drag handle to reorder entities. Click on the icon to change it, and use (×) to remove an entity from the grid.", + custom_colors_description: "Customize the colors of various elements in the card to match your preferred style or theme.", + row_separator: "Row Separator", + add_row_separator: "Add Row Separator", + separator_color: "Separator Colour", + separator_color_description: "Choose the colour for the row separator.", + transparent: "Transparent", + set_color: "Set Colour", + separator_height: "Separator Height", + separator_height_description: "Set the height of the row separator in pixels.", + icon_gap_size: "Icon Gap Size", + icon_gap_description: "Set the gap between icons in pixels.", + horizontal_alignment: "Horizontal Alignment", + vertical_alignment: "Vertical Alignment", + more_info: "More Info", + select_entity: "Select an Entity", + entity_provides_image: "This entity provides the image for the display.", + toggle: "Toggle", + navigate: "Navigate", + url: "Open URL", + trigger: "Trigger", + formatted_entities: "Formatted Entities", + formatted_entities_description: "Clean up entity values by rounding numbers, replacing underscores with spaces, capitalizing words, and adding commas to large numbers.", + fuel_level_description: "Select the entity that represents the fuel level of your vehicle.", + fuel_range_description: "Select the entity that represents the remaining fuel range of your vehicle.", + engine_on_description: "Select the entity that indicates whether your vehicle's engine is currently running.", + main_image_height: "Main Image Height", + charging_image_height: "Charging Image Height", + main_image_section: "Main Image Settings", + charging_image_section: "Charging Image Settings", + layout_type: "Layout Type", + single_column: "Single Column", + double_column: "Double Column", + engine_on_image: "Engine On Image", + engine_on_image_height: "Engine On Image Height", + engine_off_image: "Engine Off Image", + engine_off_image_height: "Engine Off Image Height", + engine_on_image_section: "Engine On Image Settings", + use_bar_gradient: "Use Bar Gradient", + bar_gradient_description: "Enable a colour gradient for the progress bar. This allows you to set multiple colour stops for a more dynamic visual representation of the vehicle's status.", + percentage: "Percentage", + color: "Colour", + add_gradient_stop: "Add Gradient Stop", + reset_all_colors: "Reset All Colours", + reset_all_icon_colors: "Reset All Icon Colours", + settings: "Settings", + customize: "Customise", + template_mode: "Template Mode", + template_mode_description: "Enter your template code below. To exit template mode, select a different state from the dropdown above. Use {{ true }} and {{ false }} like statements to represent on and off states." + }, + device_class: { + battery: { + on: "Low", + off: "Normal" + }, + battery_charging: { + on: "Charging", + off: "Not Charging" + }, + carbon_monoxide: { + on: "Detected", + off: "Clear" + }, + cold: { + on: "Cold", + off: "Normal" + }, + connectivity: { + on: "Connected", + off: "Disconnected" + }, + door: { + on: "Open", + off: "Closed" + }, + garage_door: { + on: "Open", + off: "Closed" + }, + gas: { + on: "Detected", + off: "Clear" + }, + heat: { + on: "Hot", + off: "Normal" + }, + light: { + on: "Detected", + off: "Clear" + }, + lock: { + on: "Unlocked", + off: "Locked" + }, + moisture: { + on: "Wet", + off: "Dry" + }, + motion: { + on: "Detected", + off: "Clear" + }, + moving: { + on: "Moving", + off: "Stopped" + }, + occupancy: { + on: "Occupied", + off: "Clear" + }, + opening: { + on: "Open", + off: "Closed" + }, + plug: { + on: "Plugged In", + off: "Unplugged" + }, + power: { + on: "Detected", + off: "No Power" + }, + presence: { + on: "Home", + off: "Away" + }, + problem: { + on: "Problem", + off: "OK" + }, + running: { + on: "Running", + off: "Not Running" + }, + safety: { + on: "Unsafe", + off: "Safe" + }, + smoke: { + on: "Detected", + off: "Clear" + }, + sound: { + on: "Detected", + off: "Clear" + }, + tamper: { + on: "Detected", + off: "Clear" + }, + update: { + on: "Available", + off: "Up-to-date" + }, + vibration: { + on: "Detected", + off: "Clear" + }, + window: { + on: "Open", + off: "Closed" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/en.js b/www/community/Ultra-Vehicle-Card/translations/en.js new file mode 100644 index 0000000..84e367f --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/en.js @@ -0,0 +1,289 @@ +export default { + common: { + battery: "Battery", + fuel: "Fuel", + range: "Range", + charging: "Charging", + mileage: "Mileage", + location: "Location", + car_state: "Car State", + charge_limit: "Charge Limit", + engine_on: "Engine On", + away: "Away", + charging_end_time: "Charging End Time", + charging_ending_soon: "Charging ending soon", + charging_ending_in: "Charging ending in", + charging_until: "Charging until", + minutes: "minutes", + minute: "minute", + hours: "hours", + hour: "hour", + state: { + default: { + on: "On", + off: "Off" + } + } + }, + vehicle_types: { + ev: "Electric Vehicle", + fuel: "Fuel Vehicle", + hybrid: "Hybrid" + }, + editor: { + title: "Ultra Vehicle Card", + layout_type: "Layout Type", + single_column: "Single Column", + double_column: "Double Column", + card_title: "Card Title", + vehicle_type: "Vehicle Type", + unit_type: "Unit Type", + engine_on_image: "Engine On Image", + engine_on_image_height: "Engine On Image Height", + engine_off_image: "Engine Off Image", + engine_off_image_height: "Engine Off Image Height", + engine_on_image_section: "Engine On Image Settings", + show_battery: "Show Battery", + show_battery_range: "Show Battery Range", + show_fuel: "Show Fuel", + show_fuel_range: "Show Fuel Range", + show_location: "Show Location", + show_mileage: "Show Mileage", + show_car_state: "Show Car State", + show_charge_limit: "Show Charge Limit", + hybrid_display_order: "Hybrid Display Order", + fuel_first: "Fuel First", + battery_first: "Battery First", + images: "Images", + main_image: "Main Image", + charging_image: "Charging Image", + enter_image_url: "Enter image URL", + upload_image: "Upload Image", + entity_settings: "Entity Settings", + battery_level: "Battery Level", + battery_range: "Battery Range", + fuel_level: "Fuel Level", + fuel_range: "Fuel Range", + charging_status: "Charging Status", + location: "Location", + mileage: "Mileage", + car_state: "Car State", + charge_limit: "Charge Limit", + engine_on: "Engine On", + add_entity: "Add Entity", + add_row_separator: "Add Row Separator", + custom_icons: "Custom Icons", + inactive_icon: "Inactive Icon", + active_icon: "Active Icon", + no_icon: "NO ICON", + inactive_icon_color: "Inactive Icon Color", + active_icon_color: "Active Icon Color", + icon_style: "Icon Style", + icon_size: "Icon Size", + icon_size_description: "Size of the icon.", + icon_label_position: "Icon Label Position", + left: "Left", + top: "Top", + right: "Right", + bottom: "Bottom", + interaction: "Interaction", + colors: "Colors", + cardBackgroundColor: "Card Background Color", + barBackgroundColor: "Bar Background Color", + barBorderColor: "Bar Border Color", + barFillColor: "Bar Fill Color", + limitIndicatorColor: "Limit Indicator Color", + infoTextColor: "Info Text Color", + carStateTextColor: "Car State Text Color", + rangeTextColor: "Range Text Color", + percentageTextColor: "Percentage Text Color", + none: "None", + local_url: "Local/URL", + entity: "Entity", + search_entities: "Search Entities", + battery_level_description: "Select the entity that represents the battery level of your vehicle.", + battery_range_description: "Select the entity that represents the remaining range of your electric vehicle.", + charging_status_description: "Select the entity that indicates whether your vehicle is currently charging.", + charge_limit_description: "Select the entity that represents the charging limit set for your vehicle.", + location_description: "Select the entity that provides the current location of your vehicle.", + mileage_description: "Select the entity that represents the total mileage or odometer reading of your vehicle.", + car_state_description: "Select the entity that represents the current state of your vehicle (e.g., parked, driving, charging).", + icon_grid_description: "Add entities to the icon grid. Search and select entities to add. Use the drag handle to reorder entities. Click on the icon to change it, and use (×) to remove an entity from the grid.", + custom_colors_description: "Customize the colors of various elements in the card to match your preferred style or theme.", + row_separator: "Row Separator", + add_row_separator: "Add Row Separator", + separator_color: "Separator Color", + separator_color_description: "Choose the color for the row separator.", + transparent: "Transparent", + set_color: "Set Color", + separator_height: "Separator Height", + separator_height_description: "Set the height of the row separator in pixels.", + icon_gap_size: "Icon Gap Size", + icon_gap_description: "Set the gap between icons in pixels.", + horizontal_alignment: "Horizontal Alignment", + vertical_alignment: "Vertical Alignment", + inactive_icon: "Inactive Icon", + active_icon: "Active Icon", + no_icon: "NO ICON", + inactive_icon_color: "Inactive Icon Color", + active_icon_color: "Active Icon Color", + icon_style: "Icon Style", + icon_size: "Icon Size", + icon_size_description: "Size of the icon.", + icon_label_position: "Icon Label Position", + interaction: "Interaction", + more_info: "More Info", + bottom: "Bottom", + select_entity: "Select an Entity", + entity_provides_image: "This entity provides the image for the display.", + separator_color: "Separator Color", + separator_color_description: "Choose the color for the row separator.", + inactive_icon_color: "Inactive Icon Color", + active_icon_color: "Active Icon Color", + custom_colors_description: "Customize the colors of various elements in the card to match your preferred style or theme.", + toggle: "Toggle", + navigate: "Navigate", + url: "Open URL", + trigger: "Trigger", + none: "None", + formatted_entities: "Formatted Entities", + formatted_entities_description: "Clean up entity values by rounding numbers, replacing underscores with spaces, capitalizing words, and adding commas to large numbers.", + fuel_level_description: "Select the entity that represents the fuel level of your vehicle.", + fuel_range_description: "Select the entity that represents the remaining fuel range of your vehicle.", + engine_on_description: "Select the entity that indicates whether your vehicle's engine is currently running.", + main_image_height: "Main Image Height", + charging_image_height: "Charging Image Height", + main_image_section: "Main Image Settings", + charging_image_section: "Charging Image Settings", + use_bar_gradient: "Use Bar Gradient", + bar_gradient_description: "Enable a color gradient for the progress bar. This allows you to set multiple color stops for a more dynamic visual representation of the vehicle's status.", + percentage: "Percentage", + color: "Color", + cardTitleColor: "Card Title Color", + add_gradient_stop: "Add Gradient Stop", + reset_all_colors: "Reset All Colors", + reset_all_icon_colors: "Reset All Icon Colors", + settings: "Settings", + icon_grid: "Icon Grid", + customize: "Customize", + inactive_custom_label: "Inactive Custom Label", + active_custom_label: "Active Custom Label", + custom_label_placeholder: "Enter custom label", + template_mode: "Template Mode", + template_mode_description: "Enter your template code below. To exit template mode, select a different state from the dropdown above. Use {{ true }} and {{ false }} like statements to represent on and off states." + }, + device_class: { + battery: { + on: "Low", + off: "Normal" + }, + battery_charging: { + on: "Charging", + off: "Not Charging" + }, + carbon_monoxide: { + on: "Detected", + off: "Clear" + }, + cold: { + on: "Cold", + off: "Normal" + }, + connectivity: { + on: "Connected", + off: "Disconnected" + }, + door: { + on: "Open", + off: "Closed" + }, + garage_door: { + on: "Open", + off: "Closed" + }, + gas: { + on: "Detected", + off: "Clear" + }, + heat: { + on: "Hot", + off: "Normal" + }, + light: { + on: "Detected", + off: "Clear" + }, + lock: { + on: "Unlocked", + off: "Locked" + }, + moisture: { + on: "Wet", + off: "Dry" + }, + motion: { + on: "Detected", + off: "Clear" + }, + moving: { + on: "Moving", + off: "Stopped" + }, + occupancy: { + on: "Occupied", + off: "Clear" + }, + opening: { + on: "Open", + off: "Closed" + }, + plug: { + on: "Plugged In", + off: "Unplugged" + }, + power: { + on: "Detected", + off: "No Power" + }, + presence: { + on: "Home", + off: "Away" + }, + problem: { + on: "Problem", + off: "OK" + }, + running: { + on: "Running", + off: "Not Running" + }, + safety: { + on: "Unsafe", + off: "Safe" + }, + smoke: { + on: "Detected", + off: "Clear" + }, + sound: { + on: "Detected", + off: "Clear" + }, + tamper: { + on: "Detected", + off: "Clear" + }, + update: { + on: "Available", + off: "Up-to-date" + }, + vibration: { + on: "Detected", + off: "Clear" + }, + window: { + on: "Open", + off: "Closed" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/es.js b/www/community/Ultra-Vehicle-Card/translations/es.js new file mode 100644 index 0000000..7a7dfbc --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/es.js @@ -0,0 +1,268 @@ +export default { + common: { + battery: "Batería", + fuel: "Combustible", + range: "Autonomía", + charging: "Cargando", + mileage: "Kilometraje", + location: "Ubicación", + car_state: "Estado del coche", + charge_limit: "Límite de carga", + engine_on: "Motor encendido", + away: "Fuera", + charging_end_time: "Fin de carga", + charging_ending_soon: "Carga finalizando pronto", + charging_ending_in: "Carga finalizando en", + charging_until: "Cargando hasta", + minutes: "minutos", + minute: "minuto", + hours: "horas", + hour: "hora", + state: { + default: { + on: "Encendido", + off: "Apagado" + } + } + }, + vehicle_types: { + ev: "Vehículo eléctrico", + fuel: "Vehículo de combustible", + hybrid: "Híbrido" + }, + editor: { + title: "Tarjeta Ultra de Vehículo", + card_title: "Título de la tarjeta", + vehicle_type: "Tipo de vehículo", + unit_type: "Tipo de unidad", + show_battery: "Mostrar batería", + show_battery_range: "Mostrar autonomía de batería", + show_fuel: "Mostrar combustible", + show_fuel_range: "Mostrar autonomía de combustible", + show_location: "Mostrar ubicación", + show_mileage: "Mostrar kilometraje", + show_car_state: "Mostrar estado del coche", + show_charge_limit: "Mostrar límite de carga", + hybrid_display_order: "Orden de visualización híbrida", + fuel_first: "Combustible primero", + battery_first: "Batería primero", + images: "Imágenes", + main_image: "Imagen principal", + charging_image: "Imagen de carga", + enter_image_url: "Introducir URL de imagen", + upload_image: "Subir imagen", + entity_settings: "Configuración de entidades", + battery_level: "Nivel de batería", + battery_range: "Autonomía de batería", + fuel_level: "Nivel de combustible", + fuel_range: "Autonomía de combustible", + charging_status: "Estado de carga", + location: "Ubicación", + mileage: "Kilometraje", + car_state: "Estado del coche", + charge_limit: "Límite de carga", + engine_on: "Motor encendido", + icon_grid: "Cuadrícula de iconos", + add_entity: "Añadir entidad", + add_row_separator: "Añadir separador de fila", + custom_icons: "Iconos personalizados", + inactive_icon: "Icono inactivo", + active_icon: "Icono activo", + no_icon: "SIN ICONO", + inactive_icon_color: "Color de icono inactivo", + active_icon_color: "Color de icono activo", + icon_style: "Estilo de icono", + icon_size: "Tamaño de icono", + icon_size_description: "Tamaño del icono.", + icon_label_position: "Posición de la etiqueta del icono", + left: "Izquierda", + top: "Arriba", + right: "Derecha", + bottom: "Abajo", + interaction: "Interacción", + colors: "Colores", + cardBackgroundColor: "Color de fondo de la tarjeta", + barBackgroundColor: "Color de fondo de la barra", + barBorderColor: "Color del borde de la barra", + barFillColor: "Color de relleno de la barra", + limitIndicatorColor: "Color del indicador de límite", + infoTextColor: "Color del texto de información", + carStateTextColor: "Color del texto del estado del coche", + rangeTextColor: "Color del texto de autonomía", + percentageTextColor: "Color del texto de porcentaje", + none: "Ninguno", + local_url: "Local/URL", + entity: "Entidad", + search_entities: "Buscar entidades", + battery_level_description: "Seleccione la entidad que representa el nivel de batería de su vehículo.", + battery_range_description: "Seleccione la entidad que representa la autonomía restante de su vehículo eléctrico.", + charging_status_description: "Seleccione la entidad que indica si su vehículo está cargando actualmente.", + charge_limit_description: "Seleccione la entidad que representa el límite de carga establecido para su vehículo.", + location_description: "Seleccione la entidad que proporciona la ubicación actual de su vehículo.", + mileage_description: "Seleccione la entidad que representa el kilometraje total o la lectura del odómetro de su vehículo.", + car_state_description: "Seleccione la entidad que representa el estado actual de su vehículo (por ejemplo, estacionado, en movimiento, cargando).", + icon_grid_description: "Añada entidades a la cuadrícula de iconos. Busque y seleccione entidades para añadir. Use el controlador de arrastre para reordenar entidades. Haga clic en el icono para cambiarlo y use (×) para eliminar una entidad de la cuadrícula.", + custom_colors_description: "Personalice los colores de varios elementos en la tarjeta para que coincidan con su estilo o tema preferido.", + row_separator: "Separador de fila", + add_row_separator: "Añadir separador de fila", + separator_color: "Color del separador", + separator_color_description: "Elija el color para el separador de fila.", + transparent: "Transparente", + set_color: "Establecer color", + separator_height: "Altura del separador", + separator_height_description: "Establezca la altura del separador de fila en píxeles.", + icon_gap_size: "Tamaño del espacio entre iconos", + icon_gap_description: "Establezca el espacio entre iconos en píxeles.", + horizontal_alignment: "Alineación horizontal", + vertical_alignment: "Alineación vertical", + more_info: "Más información", + select_entity: "Seleccionar una entidad", + entity_provides_image: "Esta entidad proporciona la imagen para la visualización.", + toggle: "Alternar", + navigate: "Navegar", + url: "Abrir URL", + trigger: "Activar", + formatted_entities: "Entidades formateadas", + formatted_entities_description: "Limpie los valores de las entidades redondeando números, reemplazando guiones bajos con espacios, capitalizando palabras y agregando comas a números grandes.", + fuel_level_description: "Seleccione la entidad que representa el nivel de combustible de su vehículo.", + fuel_range_description: "Seleccione la entidad que representa la autonomía de combustible restante de su vehículo.", + engine_on_description: "Seleccione la entidad que indica si el motor de su vehículo está actualmente en funcionamiento.", + main_image_height: "Altura de la imagen principal", + charging_image_height: "Altura de la imagen de carga", + main_image_section: "Configuración de la imagen principal", + charging_image_section: "Configuración de la imagen de carga", + layout_type: "Tipo de diseño", + single_column: "Columna única", + double_column: "Doble columna", + engine_on_image: "Imagen de motor encendido", + engine_on_image_height: "Altura de la imagen de motor encendido", + engine_off_image: "Imagen de motor apagado", + engine_off_image_height: "Altura de la imagen de motor apagado", + engine_on_image_section: "Configuración de la imagen de motor encendido", + use_bar_gradient: "Usar gradiente en la barra", + bar_gradient_description: "Habilita un gradiente de color para la barra de progreso. Esto te permite establecer múltiples puntos de color para una representación visual más dinámica del estado del vehículo.", + percentage: "Porcentaje", + color: "Color", + add_gradient_stop: "Añadir punto de gradiente", + customize: "Personalizar", + inactive_custom_label: "Etiqueta personalizada inactiva", + active_custom_label: "Etiqueta personalizada activa", + custom_label_placeholder: "Ingrese etiqueta personalizada", + template_mode: "Modo plantilla", + template_mode_description: "Ingrese su código de plantilla a continuación. Para salir del modo plantilla, seleccione un estado diferente del menú desplegable de arriba. Use {{ true }} y {{ false }} como expresiones para representar los estados de encendido y apagado." + }, + device_class: { + battery: { + on: "Baja", + off: "Normal" + }, + battery_charging: { + on: "Cargando", + off: "No cargando" + }, + carbon_monoxide: { + on: "Detectado", + off: "Despejado" + }, + cold: { + on: "Frío", + off: "Normal" + }, + connectivity: { + on: "Conectado", + off: "Desconectado" + }, + door: { + on: "Abierta", + off: "Cerrada" + }, + garage_door: { + on: "Abierta", + off: "Cerrada" + }, + gas: { + on: "Detectado", + off: "Despejado" + }, + heat: { + on: "Caliente", + off: "Normal" + }, + light: { + on: "Detectada", + off: "Despejado" + }, + lock: { + on: "Desbloqueado", + off: "Bloqueado" + }, + moisture: { + on: "Húmedo", + off: "Seco" + }, + motion: { + on: "Detectado", + off: "Despejado" + }, + moving: { + on: "Moviéndose", + off: "Parado" + }, + occupancy: { + on: "Ocupado", + off: "Despejado" + }, + opening: { + on: "Abierto", + off: "Cerrado" + }, + plug: { + on: "Enchufado", + off: "Desenchufado" + }, + power: { + on: "Detectada", + off: "Sin energía" + }, + presence: { + on: "En casa", + off: "Fuera" + }, + problem: { + on: "Problema", + off: "OK" + }, + running: { + on: "Funcionando", + off: "Parado" + }, + safety: { + on: "Inseguro", + off: "Seguro" + }, + smoke: { + on: "Detectado", + off: "Despejado" + }, + sound: { + on: "Detectado", + off: "Despejado" + }, + tamper: { + on: "Detectado", + off: "Despejado" + }, + update: { + on: "Disponible", + off: "Actualizado" + }, + vibration: { + on: "Detectada", + off: "Despejado" + }, + window: { + on: "Abierta", + off: "Cerrada" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/fr.js b/www/community/Ultra-Vehicle-Card/translations/fr.js new file mode 100644 index 0000000..9e76415 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/fr.js @@ -0,0 +1,268 @@ +export default { + common: { + battery: "Batterie", + fuel: "Carburant", + range: "Autonomie", + charging: "Chargement", + mileage: "Kilométrage", + location: "Emplacement", + car_state: "État du véhicule", + charge_limit: "Limite de charge", + engine_on: "Moteur en marche", + away: "Absent", + charging_end_time: "Fin de charge", + charging_ending_soon: "Charge se terminant bientôt", + charging_ending_in: "Charge se terminant dans", + charging_until: "Charge jusqu'à", + minutes: "minutes", + minute: "minute", + hours: "heures", + hour: "heure", + state: { + default: { + on: "Allumé", + off: "Éteint" + } + } + }, + vehicle_types: { + ev: "Véhicule électrique", + fuel: "Véhicule à carburant", + hybrid: "Hybride" + }, + editor: { + title: "Carte Ultra Véhicule", + card_title: "Titre de la carte", + vehicle_type: "Type de véhicule", + unit_type: "Type d'unité", + show_battery: "Afficher la batterie", + show_battery_range: "Afficher l'autonomie de la batterie", + show_fuel: "Afficher le carburant", + show_fuel_range: "Afficher l'autonomie du carburant", + show_location: "Afficher l'emplacement", + show_mileage: "Afficher le kilométrage", + show_car_state: "Afficher l'état du véhicule", + show_charge_limit: "Afficher la limite de charge", + hybrid_display_order: "Ordre d'affichage hybride", + fuel_first: "Carburant en premier", + battery_first: "Batterie en premier", + images: "Images", + main_image: "Image principale", + charging_image: "Image de charge", + enter_image_url: "Entrer l'URL de l'image", + upload_image: "Télécharger une image", + entity_settings: "Paramètres des entités", + battery_level: "Niveau de batterie", + battery_range: "Autonomie de la batterie", + fuel_level: "Niveau de carburant", + fuel_range: "Autonomie du carburant", + charging_status: "État de charge", + location: "Emplacement", + mileage: "Kilométrage", + car_state: "État du véhicule", + charge_limit: "Limite de charge", + engine_on: "Moteur en marche", + icon_grid: "Grille d'icônes", + add_entity: "Ajouter une entité", + add_row_separator: "Ajouter un séparateur de ligne", + custom_icons: "Icônes personnalisées", + inactive_icon: "Icône inactive", + active_icon: "Icône active", + no_icon: "PAS D'ICÔNE", + inactive_icon_color: "Couleur de l'icône inactive", + active_icon_color: "Couleur de l'icône active", + icon_style: "Style d'icône", + icon_size: "Taille de l'icône", + icon_size_description: "Taille de l'icône.", + icon_label_position: "Position de l'étiquette de l'icône", + left: "Gauche", + top: "Haut", + right: "Droite", + bottom: "Bas", + interaction: "Interaction", + colors: "Couleurs", + cardBackgroundColor: "Couleur de fond de la carte", + barBackgroundColor: "Couleur de fond de la barre", + barBorderColor: "Couleur de bordure de la barre", + barFillColor: "Couleur de remplissage de la barre", + limitIndicatorColor: "Couleur de l'indicateur de limite", + infoTextColor: "Couleur du texte d'information", + carStateTextColor: "Couleur du texte d'état du véhicule", + rangeTextColor: "Couleur du texte d'autonomie", + percentageTextColor: "Couleur du texte de pourcentage", + none: "Aucun", + local_url: "Local/URL", + entity: "Entité", + search_entities: "Rechercher des entités", + battery_level_description: "Sélectionnez l'entité qui représente le niveau de batterie de votre véhicule.", + battery_range_description: "Sélectionnez l'entité qui représente l'autonomie restante de votre véhicule électrique.", + charging_status_description: "Sélectionnez l'entité qui indique si votre véhicule est actuellement en charge.", + charge_limit_description: "Sélectionnez l'entité qui représente la limite de charge définie pour votre véhicule.", + location_description: "Sélectionnez l'entité qui fournit l'emplacement actuel de votre véhicule.", + mileage_description: "Sélectionnez l'entité qui représente le kilométrage total ou la lecture de l'odomètre de votre véhicule.", + car_state_description: "Sélectionnez l'entité qui représente l'état actuel de votre véhicule (par exemple, stationné, en mouvement, en charge).", + icon_grid_description: "Ajoutez des entités à la grille d'icônes. Recherchez et sélectionnez des entités à ajouter. Utilisez la poignée de glissement pour réorganiser les entités. Cliquez sur l'icône pour la modifier et utilisez (×) pour supprimer une entité de la grille.", + custom_colors_description: "Personnalisez les couleurs de divers éléments de la carte pour correspondre à votre style ou thème préféré.", + row_separator: "Séparateur de ligne", + add_row_separator: "Ajouter un séparateur de ligne", + separator_color: "Couleur du séparateur", + separator_color_description: "Choisissez la couleur du séparateur de ligne.", + transparent: "Transparent", + set_color: "Définir la couleur", + separator_height: "Hauteur du séparateur", + separator_height_description: "Définissez la hauteur du séparateur de ligne en pixels.", + icon_gap_size: "Taille de l'espace entre les icônes", + icon_gap_description: "Définissez l'espace entre les icônes en pixels.", + horizontal_alignment: "Alignement horizontal", + vertical_alignment: "Alignement vertical", + more_info: "Plus d'informations", + select_entity: "Sélectionner une entité", + entity_provides_image: "Cette entité fournit l'image pour l'affichage.", + toggle: "Basculer", + navigate: "Naviguer", + url: "Ouvrir l'URL", + trigger: "Déclencher", + formatted_entities: "Entités formatées", + formatted_entities_description: "Nettoyez les valeurs des entités en arrondissant les nombres, en remplaçant les tirets bas par des espaces, en mettant les mots en majuscules et en ajoutant des virgules aux grands nombres.", + fuel_level_description: "Sélectionnez l'entité qui représente le niveau de carburant de votre véhicule.", + fuel_range_description: "Sélectionnez l'entité qui représente l'autonomie de carburant restante de votre véhicule.", + engine_on_description: "Sélectionnez l'entité qui indique si le moteur de votre véhicule est actuellement en marche.", + main_image_height: "Hauteur de l'image principale", + charging_image_height: "Hauteur de l'image de charge", + main_image_section: "Paramètres de l'image principale", + charging_image_section: "Paramètres de l'image de charge", + layout_type: "Type de mise en page", + single_column: "Colonne unique", + double_column: "Double colonne", + engine_on_image: "Image moteur en marche", + engine_on_image_height: "Hauteur de l'image moteur en marche", + engine_off_image: "Image moteur arrêté", + engine_off_image_height: "Hauteur de l'image moteur arrêté", + engine_on_image_section: "Paramètres de l'image moteur en marche", + use_bar_gradient: "Utiliser un dégradé pour la barre", + bar_gradient_description: "Activer un dégradé de couleur pour la barre de progression. Cela vous permet de définir plusieurs arrêts de couleur pour une représentation visuelle plus dynamique de l'état du véhicule.", + percentage: "Pourcentage", + color: "Couleur", + add_gradient_stop: "Ajouter un arrêt de dégradé", + customize: "Personnaliser", + inactive_custom_label: "Étiquette personnalisée inactive", + active_custom_label: "Étiquette personnalisée active", + custom_label_placeholder: "Entrez une étiquette personnalisée", + template_mode: "Mode modèle", + template_mode_description: "Entrez votre code de modèle ci-dessous. Pour quitter le mode modèle, sélectionnez un état différent dans la liste déroulante ci-dessus. Utilisez {{ true }} et {{ false }} comme expressions pour représenter les états activé et désactivé." + }, + device_class: { + battery: { + on: "Faible", + off: "Normal" + }, + battery_charging: { + on: "En charge", + off: "Pas en charge" + }, + carbon_monoxide: { + on: "Détecté", + off: "Aucun" + }, + cold: { + on: "Froid", + off: "Normal" + }, + connectivity: { + on: "Connecté", + off: "Déconnecté" + }, + door: { + on: "Ouverte", + off: "Fermée" + }, + garage_door: { + on: "Ouverte", + off: "Fermée" + }, + gas: { + on: "Détecté", + off: "Aucun" + }, + heat: { + on: "Chaud", + off: "Normal" + }, + light: { + on: "Détectée", + off: "Aucune" + }, + lock: { + on: "Déverrouillé", + off: "Verrouillé" + }, + moisture: { + on: "Humide", + off: "Sec" + }, + motion: { + on: "Détecté", + off: "Aucun" + }, + moving: { + on: "En mouvement", + off: "Arrêté" + }, + occupancy: { + on: "Occupé", + off: "Libre" + }, + opening: { + on: "Ouvert", + off: "Fermé" + }, + plug: { + on: "Branché", + off: "Débranché" + }, + power: { + on: "Détectée", + off: "Pas d'alimentation" + }, + presence: { + on: "Présent", + off: "Absent" + }, + problem: { + on: "Problème", + off: "OK" + }, + running: { + on: "En marche", + off: "Arrêté" + }, + safety: { + on: "Dangereux", + off: "Sûr" + }, + smoke: { + on: "Détectée", + off: "Aucune" + }, + sound: { + on: "Détecté", + off: "Aucun" + }, + tamper: { + on: "Détectée", + off: "Aucune" + }, + update: { + on: "Disponible", + off: "À jour" + }, + vibration: { + on: "Détectée", + off: "Aucune" + }, + window: { + on: "Ouverte", + off: "Fermée" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/nb.js b/www/community/Ultra-Vehicle-Card/translations/nb.js new file mode 100644 index 0000000..3ec20ad --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/nb.js @@ -0,0 +1,273 @@ +export default { + common: { + battery: "Batteri", + fuel: "Drivstoff", + range: "Rekkevidde", + charging: "Lader", + mileage: "Kilometerstand", + location: "Plassering", + car_state: "Bilstatus", + charge_limit: "Ladelimit", + engine_on: "Motor på", + away: "Borte", + charging_end_time: "Ladeslutt", + charging_ending_soon: "Lading avsluttes snart", + charging_ending_in: "Lading avsluttes om", + charging_until: "Lader til", + minutes: "minutter", + minute: "minutt", + hours: "timer", + hour: "time", + state: { + default: { + on: "På", + off: "Av" + } + } + }, + vehicle_types: { + ev: "Elektrisk kjøretøy", + fuel: "Drivstoffkjøretøy", + hybrid: "Hybrid" + }, + editor: { + title: "Ultra Kjøretøykort", + card_title: "Korttittel", + vehicle_type: "Kjøretøytype", + unit_type: "Enhetstype", + show_battery: "Vis batteri", + show_battery_range: "Vis batterirekkevidde", + show_fuel: "Vis drivstoff", + show_fuel_range: "Vis drivstoffrekkevidde", + show_location: "Vis plassering", + show_mileage: "Vis kilometerstand", + show_car_state: "Vis bilstatus", + show_charge_limit: "Vis ladelimit", + hybrid_display_order: "Hybrid visningsrekkefølge", + fuel_first: "Drivstoff først", + battery_first: "Batteri først", + images: "Bilder", + main_image: "Hovedbilde", + charging_image: "Ladebilde", + enter_image_url: "Skriv inn bilde-URL", + upload_image: "Last opp bilde", + entity_settings: "Enhetsinnstillinger", + battery_level: "Batterinivå", + battery_range: "Batterirekkevidde", + fuel_level: "Drivstoffnivå", + fuel_range: "Drivstoffrekkevidde", + charging_status: "Ladestatus", + location: "Plassering", + mileage: "Kilometerstand", + car_state: "Bilstatus", + charge_limit: "Ladelimit", + engine_on: "Motor på", + icon_grid: "Ikonrutenett", + add_entity: "Legg til enhet", + add_row_separator: "Legg til radskiller", + custom_icons: "Tilpassede ikoner", + inactive_icon: "Inaktivt ikon", + active_icon: "Aktivt ikon", + no_icon: "INGEN IKON", + inactive_icon_color: "Inaktiv ikonfarge", + active_icon_color: "Aktiv ikonfarge", + icon_style: "Ikonstil", + icon_size: "Ikonstørrelse", + icon_size_description: "Størrelse på ikonet.", + icon_label_position: "Ikonetikettposisjon", + left: "Venstre", + top: "Topp", + right: "Høyre", + bottom: "Bunn", + interaction: "Interaksjon", + colors: "Farger", + cardBackgroundColor: "Kortbakgrunnsfarge", + barBackgroundColor: "Linjebakgrunnsfarge", + barBorderColor: "Linjekantfarge", + barFillColor: "Linjefyllfarge", + limitIndicatorColor: "Limitindikatorfarge", + infoTextColor: "Infotekstfarge", + carStateTextColor: "Bilstatustekstfarge", + rangeTextColor: "Rekkeviddtekstfarge", + percentageTextColor: "Prosenttekstfarge", + none: "Ingen", + local_url: "Lokal/URL", + entity: "Enhet", + search_entities: "Søk enheter", + battery_level_description: "Velg enheten som representerer batterinivået til kjøretøyet ditt.", + battery_range_description: "Velg enheten som representerer gjenværende rekkevidde for ditt elektriske kjøretøy.", + charging_status_description: "Velg enheten som indikerer om kjøretøyet ditt lader for øyeblikket.", + charge_limit_description: "Velg enheten som representerer ladelimiten satt for kjøretøyet ditt.", + location_description: "Velg enheten som gir den nåværende plasseringen til kjøretøyet ditt.", + mileage_description: "Velg enheten som representerer total kjørelengde eller kilometerstand for kjøretøyet ditt.", + car_state_description: "Velg enheten som representerer den nåværende tilstanden til kjøretøyet ditt (f.eks. parkert, kjrer, lader).", + icon_grid_description: "Legg til enheter i ikonrutenettet. Søk og velg enheter å legge til. Bruk drahåndtaket for å omorganisere enheter. Klikk på ikonet for å endre det, og bruk (×) for å fjerne en enhet fra rutenettet.", + custom_colors_description: "Tilpass fargene på ulike elementer i kortet for å matche din foretrukne stil eller tema.", + row_separator: "Radskiller", + add_row_separator: "Legg til radskiller", + separator_color: "Skillefarge", + separator_color_description: "Velg farge for radskilleren.", + transparent: "Gjennomsiktig", + set_color: "Sett farge", + separator_height: "Skillerhøyde", + separator_height_description: "Sett høyden på radskilleren i piksler.", + icon_gap_size: "Ikongapstørrelse", + icon_gap_description: "Sett gapet mellom ikoner i piksler.", + horizontal_alignment: "Horisontal justering", + vertical_alignment: "Vertikal justering", + more_info: "Mer info", + select_entity: "Velg en enhet", + entity_provides_image: "Denne enheten gir bildet for visningen.", + toggle: "Veksle", + navigate: "Naviger", + url: "Åpne URL", + trigger: "Utløs", + formatted_entities: "Formaterte enheter", + formatted_entities_description: "Rens enhetsverdier ved å runde av tall, erstatte understreker med mellomrom, kapitalisere ord og legge til komma i store tall.", + fuel_level_description: "Velg enheten som representerer drivstoffnivået til kjøretøyet ditt.", + fuel_range_description: "Velg enheten som representerer gjenværende drivstoffrekkevidde for kjøretøyet ditt.", + engine_on_description: "Velg enheten som indikerer om motoren til kjøretøyet ditt er i gang.", + main_image_height: "Hovedbildehøyde", + charging_image_height: "Ladebildehøyde", + main_image_section: "Hovedbildeinnstillinger", + charging_image_section: "Ladebildeinnstillinger", + layout_type: "Layouttype", + single_column: "Enkeltkolonne", + double_column: "Dobbeltkolonne", + engine_on_image: "Bilde for motor på", + engine_on_image_height: "Høyde på bilde for motor på", + engine_off_image: "Bilde for motor av", + engine_off_image_height: "Høyde på bilde for motor av", + engine_on_image_section: "Innstillinger for bilde med motor på", + use_bar_gradient: "Bruk gradientlinje", + bar_gradient_description: "Aktiver en fargegradient for fremdriftslinjen. Dette lar deg sette flere fargepunkter for en mer dynamisk visuell representasjon av kjøretøyets status.", + percentage: "Prosent", + color: "Farge", + add_gradient_stop: "Legg til gradientstoppunkt", + reset_all_colors: "Tilbakestill alle farger", + reset_all_icon_colors: "Tilbakestill alle ikonfarger", + settings: "Innstillinger", + customize: "Tilpass", + icon_grid: "Ikonrutenett", + customize: "Tilpass", + inactive_custom_label: "Inaktiv tilpasset etikett", + active_custom_label: "Aktiv tilpasset etikett", + custom_label_placeholder: "Skriv inn tilpasset etikett", + template_mode: "Mal-modus", + template_mode_description: "Skriv inn malkoden din nedenfor. For å avslutte mal-modus, velg en annen tilstand fra rullegardinmenyen ovenfor. Bruk {{ true }} og {{ false }} som uttrykk for å representere på- og av-tilstander." + }, + device_class: { + battery: { + on: "Lav", + off: "Normal" + }, + battery_charging: { + on: "Lader", + off: "Lader ikke" + }, + carbon_monoxide: { + on: "Oppdaget", + off: "Klar" + }, + cold: { + on: "Kald", + off: "Normal" + }, + connectivity: { + on: "Tilkoblet", + off: "Frakoblet" + }, + door: { + on: "Åpen", + off: "Lukket" + }, + garage_door: { + on: "Åpen", + off: "Lukket" + }, + gas: { + on: "Oppdaget", + off: "Klar" + }, + heat: { + on: "Varm", + off: "Normal" + }, + light: { + on: "Oppdaget", + off: "Klar" + }, + lock: { + on: "Ulåst", + off: "Låst" + }, + moisture: { + on: "Fuktig", + off: "Tørr" + }, + motion: { + on: "Oppdaget", + off: "Klar" + }, + moving: { + on: "Beveger seg", + off: "Stoppet" + }, + occupancy: { + on: "Opptatt", + off: "Klar" + }, + opening: { + on: "Åpen", + off: "Lukket" + }, + plug: { + on: "Tilkoblet", + off: "Frakoblet" + }, + power: { + on: "Oppdaget", + off: "Ingen strøm" + }, + presence: { + on: "Hjemme", + off: "Borte" + }, + problem: { + on: "Problem", + off: "OK" + }, + running: { + on: "Kjører", + off: "Kjører ikke" + }, + safety: { + on: "Usikker", + off: "Sikker" + }, + smoke: { + on: "Oppdaget", + off: "Klar" + }, + sound: { + on: "Oppdaget", + off: "Klar" + }, + tamper: { + on: "Oppdaget", + off: "Klar" + }, + update: { + on: "Tilgjengelig", + off: "Oppdatert" + }, + vibration: { + on: "Oppdaget", + off: "Klar" + }, + window: { + on: "Åpen", + off: "Lukket" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/nl.js b/www/community/Ultra-Vehicle-Card/translations/nl.js new file mode 100644 index 0000000..0920b6d --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/nl.js @@ -0,0 +1,272 @@ +export default { + common: { + battery: "Accu", + fuel: "Brandstof", + range: "Bereik", + charging: "Opladen", + mileage: "Kilometerstand", + location: "Locatie", + car_state: "Autostatus", + charge_limit: "Oplaadlimiet", + engine_on: "Motor aan", + away: "Afwezig", + charging_end_time: "Einde oplaadtijd", + charging_ending_soon: "Opladen eindigt binnenkort", + charging_ending_in: "Opladen eindigt over", + charging_until: "Opladen tot", + minutes: "minuten", + minute: "minuut", + hours: "uren", + hour: "uur", + state: { + default: { + on: "Aan", + off: "Uit" + } + } + }, + vehicle_types: { + ev: "Elektrisch voertuig", + fuel: "Brandstofvoertuig", + hybrid: "Hybride" + }, + editor: { + title: "Ultra Voertuigkaart", + card_title: "Kaarttitel", + vehicle_type: "Voertuigtype", + unit_type: "Eenheidstype", + show_battery: "Toon accu", + show_battery_range: "Toon accubereik", + show_fuel: "Toon brandstof", + show_fuel_range: "Toon brandstofbereik", + show_location: "Toon locatie", + show_mileage: "Toon kilometerstand", + show_car_state: "Toon autostatus", + show_charge_limit: "Toon oplaadlimiet", + hybrid_display_order: "Hybride weergavevolgorde", + fuel_first: "Brandstof eerst", + battery_first: "Accu eerst", + images: "Afbeeldingen", + main_image: "Hoofdafbeelding", + charging_image: "Oplaadafbeelding", + enter_image_url: "Voer afbeeldings-URL in", + upload_image: "Upload afbeelding", + entity_settings: "Entiteitsinstellingen", + battery_level: "Accuniveau", + battery_range: "Accubereik", + fuel_level: "Brandstofniveau", + fuel_range: "Brandstofbereik", + charging_status: "Oplaadstatus", + location: "Locatie", + mileage: "Kilometerstand", + car_state: "Autostatus", + charge_limit: "Oplaadlimiet", + engine_on: "Motor aan", + icon_grid: "Iconenraster", + add_entity: "Entiteit toevoegen", + add_row_separator: "Rijscheiding toevoegen", + custom_icons: "Aangepaste iconen", + inactive_icon: "Inactief icoon", + active_icon: "Actief icoon", + no_icon: "GEEN ICOON", + inactive_icon_color: "Inactieve icoonkleur", + active_icon_color: "Actieve icoonkleur", + icon_style: "Icoonstijl", + icon_size: "Icoongrootte", + icon_size_description: "Grootte van het icoon.", + icon_label_position: "Positie icoonlabel", + left: "Links", + top: "Boven", + right: "Rechts", + bottom: "Onder", + interaction: "Interactie", + colors: "Kleuren", + cardBackgroundColor: "Kaartachtergrondkleur", + barBackgroundColor: "Balkachtergrondkleur", + barBorderColor: "Balkrandkleur", + barFillColor: "Balkvulkleur", + limitIndicatorColor: "Limietindicatorkleur", + infoTextColor: "Infotekstkleur", + carStateTextColor: "Autostatustekstkleur", + rangeTextColor: "Bereiktekstkleur", + percentageTextColor: "Percentagetekstkleur", + none: "Geen", + local_url: "Lokaal/URL", + entity: "Entiteit", + search_entities: "Zoek entiteiten", + battery_level_description: "Selecteer de entiteit die het accuniveau van uw voertuig weergeeft.", + battery_range_description: "Selecteer de entiteit die het resterende bereik van uw elektrische voertuig weergeeft.", + charging_status_description: "Selecteer de entiteit die aangeeft of uw voertuig momenteel aan het opladen is.", + charge_limit_description: "Selecteer de entiteit die de ingestelde oplaadlimiet voor uw voertuig weergeeft.", + location_description: "Selecteer de entiteit die de huidige locatie van uw voertuig weergeeft.", + mileage_description: "Selecteer de entiteit die de totale kilometerstand of kilometertellerstand van uw voertuig weergeeft.", + car_state_description: "Selecteer de entiteit die de huidige status van uw voertuig weergeeft (bijv. geparkeerd, rijdend, opladen).", + icon_grid_description: "Voeg entiteiten toe aan het iconenraster. Zoek en selecteer entiteiten om toe te voegen. Gebruik de sleepgreep om entiteiten te herschikken. Klik op het icoon om het te wijzigen en gebruik (×) om een entiteit uit het raster te verwijderen.", + custom_colors_description: "Pas de kleuren van verschillende elementen in de kaart aan om te passen bij uw voorkeurssstijl of thema.", + row_separator: "Rijscheiding", + add_row_separator: "Rijscheiding toevoegen", + separator_color: "Scheidingskleur", + separator_color_description: "Kies de kleur voor de rijscheiding.", + transparent: "Transparant", + set_color: "Kleur instellen", + separator_height: "Scheidingshoogte", + separator_height_description: "Stel de hoogte van de rijscheiding in pixels in.", + icon_gap_size: "Icoonafstandgrootte", + icon_gap_description: "Stel de afstand tussen iconen in pixels in.", + horizontal_alignment: "Horizontale uitlijning", + vertical_alignment: "Verticale uitlijning", + more_info: "Meer info", + select_entity: "Selecteer een entiteit", + entity_provides_image: "Deze entiteit levert de afbeelding voor de weergave.", + toggle: "Schakelen", + navigate: "Navigeren", + url: "URL openen", + trigger: "Activeren", + formatted_entities: "Geformatteerde entiteiten", + formatted_entities_description: "Maak entiteitswaarden op door getallen af te ronden, underscores te vervangen door spaties, woorden te kapitaliseren en komma's toe te voegen aan grote getallen.", + fuel_level_description: "Selecteer de entiteit die het brandstofniveau van uw voertuig weergeeft.", + fuel_range_description: "Selecteer de entiteit die het resterende brandstofbereik van uw voertuig weergeeft.", + engine_on_description: "Selecteer de entiteit die aangeeft of de motor van uw voertuig momenteel draait.", + main_image_height: "Hoofdafbeeldingshoogte", + charging_image_height: "Oplaadafbeeldingshoogte", + main_image_section: "Hoofdafbeeldingsinstellingen", + charging_image_section: "Oplaadafbeeldingsinstellingen", + layout_type: "Lay-outtype", + single_column: "Enkele kolom", + double_column: "Dubbele kolom", + engine_on_image: "Afbeelding voor motor aan", + engine_on_image_height: "Hoogte van afbeelding voor motor aan", + engine_off_image: "Afbeelding voor motor uit", + engine_off_image_height: "Hoogte van afbeelding voor motor uit", + engine_on_image_section: "Instellingen voor afbeelding met motor aan", + use_bar_gradient: "Gebruik balkgradiënt", + bar_gradient_description: "Schakel een kleurgradiënt in voor de voortgangsbalk. Hiermee kunt u meerdere kleurstops instellen voor een meer dynamische visuele weergave van de voertuigstatus.", + percentage: "Percentage", + color: "Kleur", + add_gradient_stop: "Voeg gradiëntstop toe", + reset_all_colors: "Alle kleuren resetten", + reset_all_icon_colors: "Alle icoonkleuren resetten", + settings: "Instellingen", + icon_grid: "Iconenraster", + customize: "Aanpassen", + inactive_custom_label: "Inactief aangepast label", + active_custom_label: "Actief aangepast label", + custom_label_placeholder: "Voer aangepast label in", + template_mode: "Sjabloonmodus", + template_mode_description: "Voer hieronder uw sjablooncode in. Om de sjabloonmodus te verlaten, selecteert u een andere status uit de bovenstaande vervolgkeuzelijst. Gebruik {{ true }} en {{ false }} als uitdrukkingen om aan- en uit-toestanden weer te geven." + }, + device_class: { + battery: { + on: "Laag", + off: "Normaal" + }, + battery_charging: { + on: "Opladen", + off: "Niet opladen" + }, + carbon_monoxide: { + on: "Gedetecteerd", + off: "Vrij" + }, + cold: { + on: "Koud", + off: "Normaal" + }, + connectivity: { + on: "Verbonden", + off: "Niet verbonden" + }, + door: { + on: "Open", + off: "Gesloten" + }, + garage_door: { + on: "Open", + off: "Gesloten" + }, + gas: { + on: "Gedetecteerd", + off: "Vrij" + }, + heat: { + on: "Heet", + off: "Normaal" + }, + light: { + on: "Gedetecteerd", + off: "Vrij" + }, + lock: { + on: "Ontgrendeld", + off: "Vergrendeld" + }, + moisture: { + on: "Vochtig", + off: "Droog" + }, + motion: { + on: "Gedetecteerd", + off: "Vrij" + }, + moving: { + on: "Bewegend", + off: "Gestopt" + }, + occupancy: { + on: "Bezet", + off: "Vrij" + }, + opening: { + on: "Open", + off: "Gesloten" + }, + plug: { + on: "Aangesloten", + off: "Niet aangesloten" + }, + power: { + on: "Gedetecteerd", + off: "Geen stroom" + }, + presence: { + on: "Thuis", + off: "Afwezig" + }, + problem: { + on: "Probleem", + off: "OK" + }, + running: { + on: "Actief", + off: "Inactief" + }, + safety: { + on: "Onveilig", + off: "Veilig" + }, + smoke: { + on: "Gedetecteerd", + off: "Vrij" + }, + sound: { + on: "Gedetecteerd", + off: "Vrij" + }, + tamper: { + on: "Gedetecteerd", + off: "Vrij" + }, + update: { + on: "Beschikbaar", + off: "Bijgewerkt" + }, + vibration: { + on: "Gedetecteerd", + off: "Vrij" + }, + window: { + on: "Open", + off: "Gesloten" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/nn.js b/www/community/Ultra-Vehicle-Card/translations/nn.js new file mode 100644 index 0000000..d325af4 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/nn.js @@ -0,0 +1,272 @@ +export default { + common: { + battery: "Batteri", + fuel: "Drivstoff", + range: "Rekkevidde", + charging: "Lading", + mileage: "Kilometerstand", + location: "Plassering", + car_state: "Bilstatus", + charge_limit: "Ladelimit", + engine_on: "Motor på", + away: "Borte", + charging_end_time: "Ladeslutt", + charging_ending_soon: "Lading avsluttast snart", + charging_ending_in: "Lading avsluttast om", + charging_until: "Lader til", + minutes: "minutt", + minute: "minutt", + hours: "timar", + hour: "time", + state: { + default: { + on: "På", + off: "Av" + } + } + }, + vehicle_types: { + ev: "Elektrisk køyretøy", + fuel: "Drivstoffkøyretøy", + hybrid: "Hybrid" + }, + editor: { + title: "Ultra Køyretøykort", + card_title: "Korttittel", + vehicle_type: "Køyretøytype", + unit_type: "Einingstype", + show_battery: "Vis batteri", + show_battery_range: "Vis batterirekkevidde", + show_fuel: "Vis drivstoff", + show_fuel_range: "Vis drivstoffrekkevidde", + show_location: "Vis plassering", + show_mileage: "Vis kilometerstand", + show_car_state: "Vis bilstatus", + show_charge_limit: "Vis ladelimit", + hybrid_display_order: "Hybrid visingsrekkjefølgje", + fuel_first: "Drivstoff først", + battery_first: "Batteri først", + images: "Bilete", + main_image: "Hovudbilete", + charging_image: "Ladebilete", + enter_image_url: "Skriv inn bilete-URL", + upload_image: "Last opp bilete", + entity_settings: "Einingsinnstillingar", + battery_level: "Batterinivå", + battery_range: "Batterirekkevidde", + fuel_level: "Drivstoffnivå", + fuel_range: "Drivstoffrekkevidde", + charging_status: "Ladestatus", + location: "Plassering", + mileage: "Kilometerstand", + car_state: "Bilstatus", + charge_limit: "Ladelimit", + engine_on: "Motor på", + icon_grid: "Ikonrutenett", + add_entity: "Legg til eining", + add_row_separator: "Legg til radskiljar", + custom_icons: "Tilpassa ikon", + inactive_icon: "Inaktivt ikon", + active_icon: "Aktivt ikon", + no_icon: "INGA IKON", + inactive_icon_color: "Inaktiv ikonfarge", + active_icon_color: "Aktiv ikonfarge", + icon_style: "Ikonstil", + icon_size: "Ikonstorleik", + icon_size_description: "Storleik på ikonet.", + icon_label_position: "Ikonetikettposisjon", + left: "Venstre", + top: "Topp", + right: "Høgre", + bottom: "Botn", + interaction: "Interaksjon", + colors: "Fargar", + cardBackgroundColor: "Kortbakgrunnsfarge", + barBackgroundColor: "Linjebakgrunnsfarge", + barBorderColor: "Linjekantfarge", + barFillColor: "Linjefyllfarge", + limitIndicatorColor: "Limitindikatorfarge", + infoTextColor: "Infotekstfarge", + carStateTextColor: "Bilstatustekstfarge", + rangeTextColor: "Rekkjeviddetekstfarge", + percentageTextColor: "Prosenttekstfarge", + none: "Ingen", + local_url: "Lokal/URL", + entity: "Eining", + search_entities: "Søk einingar", + battery_level_description: "Vel eininga som representerer batterinivået til køyretøyet ditt.", + battery_range_description: "Vel eininga som representerer attverande rekkevidde for det elektriske køyretøyet ditt.", + charging_status_description: "Vel eininga som indikerer om køyretøyet ditt ladar for augneblinken.", + charge_limit_description: "Vel eininga som representerer ladelimiten sett for køyretøyet ditt.", + location_description: "Vel eininga som gir den noverande plasseringa til køyretøyet ditt.", + mileage_description: "Vel eininga som representerer total køyrelengd eller kilometerstand for køyretøyet ditt.", + car_state_description: "Vel eininga som representerer den noverande tilstanden til køyretøyet ditt (t.d. parkert, køyrer, ladar).", + icon_grid_description: "Legg til einingar i ikonrutenettet. Søk og vel einingar å leggje til. Bruk drahandtaket for å omorganisere einingar. Klikk på ikonet for å endre det, og bruk (×) for å fjerne ei eining frå rutenettet.", + custom_colors_description: "Tilpass fargane på ulike element i kortet for å matche din føretrekte stil eller tema.", + row_separator: "Radskiljar", + add_row_separator: "Legg til radskiljar", + separator_color: "Skiljarfarge", + separator_color_description: "Vel farge for radskiljaren.", + transparent: "Gjennomsiktig", + set_color: "Set farge", + separator_height: "Skiljarhøgd", + separator_height_description: "Set høgda på radskiljaren i pikslar.", + icon_gap_size: "Ikongapstorleik", + icon_gap_description: "Set gapet mellom ikon i pikslar.", + horizontal_alignment: "Horisontal justering", + vertical_alignment: "Vertikal justering", + more_info: "Meir info", + select_entity: "Vel ei eining", + entity_provides_image: "Denne eininga gir biletet for visinga.", + toggle: "Veksle", + navigate: "Naviger", + url: "Opne URL", + trigger: "Utløys", + formatted_entities: "Formaterte einingar", + formatted_entities_description: "Reins einingsverdiar ved å runde av tal, erstatte understrek med mellomrom, kapitalisere ord og leggje til komma i store tal.", + fuel_level_description: "Vel eininga som representerer drivstoffnivået til køyretøyet ditt.", + fuel_range_description: "Vel eininga som representerer attverande drivstoffrekkevidde for køyretøyet ditt.", + engine_on_description: "Vel eininga som indikerer om motoren til køyretøyet ditt er i gang.", + main_image_height: "Hovudbiletehøgd", + charging_image_height: "Ladebiletehøgd", + main_image_section: "Hovudbiletinnstillingar", + charging_image_section: "Ladebiletinnstillingar", + layout_type: "Layouttype", + single_column: "Enkelkolonne", + double_column: "Dobbeltkolonne", + engine_on_image: "Bilete for motor på", + engine_on_image_height: "Høgd på bilete for motor på", + engine_off_image: "Bilete for motor av", + engine_off_image_height: "Høgd på bilete for motor av", + engine_on_image_section: "Innstillingar for bilete med motor på", + use_bar_gradient: "Bruk gradientlinje", + bar_gradient_description: "Aktiver ein fargegradient for framdriftslinjen. Dette lar deg setje fleire fargepunkt for ein meir dynamisk visuell representasjon av køyretøyet sin status.", + percentage: "Prosent", + color: "Farge", + add_gradient_stop: "Legg til gradientstoppunkt", + reset_all_colors: "Tilbakestill alle farger", + reset_all_icon_colors: "Tilbakestill alle ikonfarger", + settings: "Innstillinger", + icon_grid: "Ikonrutenett", + customize: "Tilpass", + inactive_custom_label: "Inaktiv tilpassa etikett", + active_custom_label: "Aktiv tilpassa etikett", + custom_label_placeholder: "Skriv inn tilpassa etikett", + template_mode: "Malskildringsmodus", + template_mode_description: "Skriv inn malskildringa di nedanfor. For å gå ut av malskildringsmodus, vel ein annan tilstand frå nedtrekkslista ovanfor. Bruk {{ true }} og {{ false }} som uttrykk for å representere på- og av-tilstandar." + }, + device_class: { + battery: { + on: "Låg", + off: "Normal" + }, + battery_charging: { + on: "Ladar", + off: "Ladar ikkje" + }, + carbon_monoxide: { + on: "Oppdaga", + off: "Klart" + }, + cold: { + on: "Kald", + off: "Normal" + }, + connectivity: { + on: "Tilkopla", + off: "Fråkopla" + }, + door: { + on: "Open", + off: "Lukka" + }, + garage_door: { + on: "Open", + off: "Lukka" + }, + gas: { + on: "Oppdaga", + off: "Klart" + }, + heat: { + on: "Varm", + off: "Normal" + }, + light: { + on: "Oppdaga", + off: "Klart" + }, + lock: { + on: "Ulåst", + off: "Låst" + }, + moisture: { + on: "Fuktig", + off: "Tørt" + }, + motion: { + on: "Oppdaga", + off: "Klart" + }, + moving: { + on: "Rører seg", + off: "Stoppa" + }, + occupancy: { + on: "Opptatt", + off: "Klart" + }, + opening: { + on: "Open", + off: "Lukka" + }, + plug: { + on: "Tilkopla", + off: "Fråkopla" + }, + power: { + on: "Oppdaga", + off: "Ingen straum" + }, + presence: { + on: "Heime", + off: "Borte" + }, + problem: { + on: "Problem", + off: "OK" + }, + running: { + on: "Køyrer", + off: "Køyrer ikkje" + }, + safety: { + on: "Utrygt", + off: "Trygt" + }, + smoke: { + on: "Oppdaga", + off: "Klart" + }, + sound: { + on: "Oppdaga", + off: "Klart" + }, + tamper: { + on: "Oppdaga", + off: "Klart" + }, + update: { + on: "Tilgjengeleg", + off: "Oppdatert" + }, + vibration: { + on: "Oppdaga", + off: "Klart" + }, + window: { + on: "Open", + off: "Lukka" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/translations/sv.js b/www/community/Ultra-Vehicle-Card/translations/sv.js new file mode 100644 index 0000000..885f535 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/translations/sv.js @@ -0,0 +1,272 @@ +export default { + common: { + battery: "Batteri", + fuel: "Bränsle", + range: "Räckvidd", + charging: "Laddar", + mileage: "Körsträcka", + location: "Plats", + car_state: "Bilstatus", + charge_limit: "Laddgräns", + engine_on: "Motor på", + away: "Borta", + charging_end_time: "Laddning slutar", + charging_ending_soon: "Laddning avslutas snart", + charging_ending_in: "Laddning avslutas om", + charging_until: "Laddar till", + minutes: "minuter", + minute: "minut", + hours: "timmar", + hour: "timme", + state: { + default: { + on: "På", + off: "Av" + } + } + }, + vehicle_types: { + ev: "Elfordon", + fuel: "Bränslefordon", + hybrid: "Hybrid" + }, + editor: { + title: "Ultra Fordonskort", + card_title: "Korttitel", + vehicle_type: "Fordonstyp", + unit_type: "Enhetstyp", + show_battery: "Visa batteri", + show_battery_range: "Visa batteriräckvidd", + show_fuel: "Visa bränsle", + show_fuel_range: "Visa bränsleräckvidd", + show_location: "Visa plats", + show_mileage: "Visa körsträcka", + show_car_state: "Visa bilstatus", + show_charge_limit: "Visa laddgräns", + hybrid_display_order: "Hybridvisningsordning", + fuel_first: "Bränsle först", + battery_first: "Batteri först", + images: "Bilder", + main_image: "Huvudbild", + charging_image: "Laddningsbild", + enter_image_url: "Ange bild-URL", + upload_image: "Ladda upp bild", + entity_settings: "Enhetsinställningar", + battery_level: "Batterinivå", + battery_range: "Batteriräckvidd", + fuel_level: "Bränslenivå", + fuel_range: "Bränsleräckvidd", + charging_status: "Laddningsstatus", + location: "Plats", + mileage: "Körsträcka", + car_state: "Bilstatus", + charge_limit: "Laddgräns", + engine_on: "Motor på", + icon_grid: "Ikonrutnät", + add_entity: "Lägg till enhet", + add_row_separator: "Lägg till radavskiljare", + custom_icons: "Anpassade ikoner", + inactive_icon: "Inaktiv ikon", + active_icon: "Aktiv ikon", + no_icon: "INGEN IKON", + inactive_icon_color: "Inaktiv ikonfärg", + active_icon_color: "Aktiv ikonfärg", + icon_style: "Ikonstil", + icon_size: "Ikonstorlek", + icon_size_description: "Storlek på ikonen.", + icon_label_position: "Ikonetikettposition", + left: "Vänster", + top: "Topp", + right: "Höger", + bottom: "Botten", + interaction: "Interaktion", + colors: "Färger", + cardBackgroundColor: "Kortbakgrundsfärg", + barBackgroundColor: "Stapelbakgrundsfärg", + barBorderColor: "Stapelkantfärg", + barFillColor: "Stapelfyllnadsfärg", + limitIndicatorColor: "Gränsindikatorsfärg", + infoTextColor: "Infotextfärg", + carStateTextColor: "Bilstatustextfärg", + rangeTextColor: "Räckviddsextfärg", + percentageTextColor: "Procenttextfärg", + none: "Ingen", + local_url: "Lokal/URL", + entity: "Enhet", + search_entities: "Sök enheter", + battery_level_description: "Välj enheten som representerar batterinivån för ditt fordon.", + battery_range_description: "Välj enheten som representerar återstående räckvidd för ditt elfordon.", + charging_status_description: "Välj enheten som indikerar om ditt fordon för närvarande laddas.", + charge_limit_description: "Välj enheten som representerar laddgränsen inställd för ditt fordon.", + location_description: "Välj enheten som ger den aktuella platsen för ditt fordon.", + mileage_description: "Välj enheten som representerar total körsträcka eller vägmätarställning för ditt fordon.", + car_state_description: "Välj enheten som representerar det aktuella tillståndet för ditt fordon (t.ex. parkerad, kör, laddar).", + icon_grid_description: "Lägg till enheter i ikonrutnätet. Sök och välj enheter att lägga till. Använd draghandtaget för att omorganisera enheter. Klicka på ikonen för att ändra den och använd (×) för att ta bort en enhet från rutnätet.", + custom_colors_description: "Anpassa färgerna på olika element i kortet för att matcha din föredragna stil eller tema.", + row_separator: "Radavskiljare", + add_row_separator: "Lägg till radavskiljare", + separator_color: "Avskiljarfärg", + separator_color_description: "Välj färg för radavskiljaren.", + transparent: "Transparent", + set_color: "Ställ in färg", + separator_height: "Avskiljarhöjd", + separator_height_description: "Ställ in höjden på radavskiljaren i pixlar.", + icon_gap_size: "Ikonavståndsstorlek", + icon_gap_description: "Ställ in avståndet mellan ikoner i pixlar.", + horizontal_alignment: "Horisontell justering", + vertical_alignment: "Vertikal justering", + more_info: "Mer info", + select_entity: "Välj en enhet", + entity_provides_image: "Denna enhet tillhandahåller bilden för visningen.", + toggle: "Växla", + navigate: "Navigera", + url: "Öppna URL", + trigger: "Utlös", + formatted_entities: "Formaterade enheter", + formatted_entities_description: "Rensa enhetsvärden genom att avrunda tal, ersätta understreck med mellanslag, kapitalisera ord och lägga till kommatecken i stora tal.", + fuel_level_description: "Välj enheten som representerar bränslenivån för ditt fordon.", + fuel_range_description: "Välj enheten som representerar återstående bränsleräckvidd för ditt fordon.", + engine_on_description: "Välj enheten som indikerar om motorn på ditt fordon för närvarande är igång.", + main_image_height: "Huvudbildhöjd", + charging_image_height: "Laddningsbildhöjd", + main_image_section: "Huvudbildinställningar", + charging_image_section: "Laddningsbildinställningar", + layout_type: "Layouttyp", + single_column: "Enkel kolumn", + double_column: "Dubbel kolumn", + engine_on_image: "Bild för motor på", + engine_on_image_height: "Höjd på bild för motor på", + engine_off_image: "Bild för motor av", + engine_off_image_height: "Höjd på bild för motor av", + engine_on_image_section: "Inställningar för bild med motor på", + use_bar_gradient: "Använd gradientfält", + bar_gradient_description: "Aktivera en färggradient för förloppsfältet. Detta låter dig ställa in flera färgstopp för en mer dynamisk visuell representation av fordonets status.", + percentage: "Procent", + color: "Färg", + add_gradient_stop: "Lägg till gradientstop", + reset_all_colors: "Återställ alla färger", + reset_all_icon_colors: "Återställ alla ikonfärger", + settings: "Inställningar", + icon_grid: "Ikonrutnät", // This entry already exists + customize: "Anpassa", // This entry already exists + inactive_custom_label: "Inaktiv anpassad etikett", + active_custom_label: "Aktiv anpassad etikett", + custom_label_placeholder: "Ange anpassad etikett", + template_mode: "Mallläge", + template_mode_description: "Ange din mallkod nedan. För att avsluta mallläget, välj ett annat tillstånd från rullgardinsmenyn ovan. Använd {{ true }} och {{ false }} som uttryck för att representera på- och av-tillstånd." + }, + device_class: { + battery: { + on: "Låg", + off: "Normal" + }, + battery_charging: { + on: "Laddar", + off: "Laddar inte" + }, + carbon_monoxide: { + on: "Detekterad", + off: "Klar" + }, + cold: { + on: "Kall", + off: "Normal" + }, + connectivity: { + on: "Ansluten", + off: "Frånkopplad" + }, + door: { + on: "Öppen", + off: "Stängd" + }, + garage_door: { + on: "Öppen", + off: "Stängd" + }, + gas: { + on: "Detekterad", + off: "Klar" + }, + heat: { + on: "Varm", + off: "Normal" + }, + light: { + on: "Detekterad", + off: "Klar" + }, + lock: { + on: "Olåst", + off: "Låst" + }, + moisture: { + on: "Fuktig", + off: "Torr" + }, + motion: { + on: "Detekterad", + off: "Klar" + }, + moving: { + on: "Rör sig", + off: "Stillastående" + }, + occupancy: { + on: "Upptagen", + off: "Klar" + }, + opening: { + on: "Öppen", + off: "Stängd" + }, + plug: { + on: "Inkopplad", + off: "Urkopplad" + }, + power: { + on: "Detekterad", + off: "Ingen ström" + }, + presence: { + on: "Hemma", + off: "Borta" + }, + problem: { + on: "Problem", + off: "OK" + }, + running: { + on: "Kör", + off: "Kör inte" + }, + safety: { + on: "Osäker", + off: "Säker" + }, + smoke: { + on: "Detekterad", + off: "Klar" + }, + sound: { + on: "Detekterad", + off: "Klar" + }, + tamper: { + on: "Detekterad", + off: "Klar" + }, + update: { + on: "Tillgänglig", + off: "Uppdaterad" + }, + vibration: { + on: "Detekterad", + off: "Klar" + }, + window: { + on: "Öppet", + off: "Stängt" + } + } +} \ No newline at end of file diff --git a/www/community/Ultra-Vehicle-Card/ultra-vehicle-card-editor.js b/www/community/Ultra-Vehicle-Card/ultra-vehicle-card-editor.js new file mode 100644 index 0000000..7897676 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/ultra-vehicle-card-editor.js @@ -0,0 +1,3358 @@ +import { + LitElement, + html, + css, +} from "https://unpkg.com/lit-element@2.4.0/lit-element.js?module"; +import { version } from "./version.js?v=30"; +import './state-dropdown.js'; + +const stl = await import("./styles.js?v=" + version); +const loc = await import("./localize.js?v=" + version); +const styles = stl.styles; +const localize = loc.localize; + +const DEFAULT_IMAGE_URL = + "https://github.com/user-attachments/assets/4ef72288-5ee9-4fa6-b2f3-c34c4160cf42"; +const DEFAULT_IMAGE_TEXT = "Default Image"; + +const fireEvent = (node, type, detail, options) => { + options = options || {}; + detail = detail === null || detail === undefined ? {} : detail; + const event = new Event(type, { + bubbles: options.bubbles === undefined ? true : options.bubbles, + cancelable: Boolean(options.cancelable), + composed: options.composed === undefined ? true : options.composed, + }); + event.detail = detail; + node.dispatchEvent(event); + return event; +}; + +const debounce = (func, wait) => { + let timeout; + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +}; + +export class UltraVehicleCardEditor extends localize(LitElement) { + static get properties() { + return { + hass: { type: Object }, + config: { type: Object }, + _batteryLevelEntityFilter: { type: String }, + _batteryRangeEntityFilter: { type: String }, + _fuelLevelEntityFilter: { type: String }, + _fuelRangeEntityFilter: { type: String }, + _chargingStatusEntityFilter: { type: String }, + _locationEntityFilter: { type: String }, + _mileageEntityFilter: { type: String }, + _iconGridFilter: { type: String }, + _selectedIconGridEntities: { type: Array }, + _customIcons: { type: Object }, + _iconSearchFilter: { type: String }, + _currentEditingEntity: { type: String }, + _currentEditingIconType: { type: String }, + _carStateEntityFilter: { type: String }, + _chargeLimitEntityFilter: { type: String }, + _showEntityInformation: { type: Boolean }, + _iconSize: { type: Number }, + _iconGap: { type: Number }, + _iconSizes: { type: Object }, + _showRowSeparatorDetails: { type: Boolean }, + _mainImageHeight: { type: String }, + _chargingImageHeight: { type: String }, + _image_type: { type: String }, + _image_entity: { type: String }, + _layoutType: { type: String }, + _showEngineAnimation: { type: Boolean }, + _showChargingAnimation: { type: Boolean }, + _expandedEntities: { type: Object }, + }; + } + + static get styles() { + return [ + styles, + css` + .entity-header { + display: flex; + align-items: center; + padding: 8px; + border-radius: 4px; + cursor: pointer; + } + + .entity-header .handle { + cursor: move; + padding-right: 8px; + } + + .entity-header .remove-entity { + margin-left: auto; + } + + .entity-name { + flex-grow: 1; + margin: 0 8px; + } + .bar-gradient-section { + margin-top: 16px; + } + + .switch-wrapper { + display: flex; + align-items: center; + margin-bottom: 8px; + } + + .switch-wrapper span { + margin-left: 8px; + } + + .bar-gradient-options { + display: flex; + flex-direction: column; + gap: 8px; + } + + .gradient-stop { + display: flex; + align-items: center; + gap: 8px; + } + + mwc-button { + margin-top: 8px; + } + + .gradient-stop { + display: flex; + align-items: center; + margin-bottom: 8px; + } + + .switch { + position: relative; + display: inline-block; + width: 40px; + height: 24px; + } + + .switch input { + opacity: 0; + width: 0; + height: 0; + } + + .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + transition: .4s; + } + + .slider:before { + position: absolute; + content: ""; + height: 16px; + width: 16px; + left: 4px; + bottom: 4px; + background-color: white; + transition: .4s; + } + + input:checked + .slider { + background-color: var(--primary-color); + } + + input:focus + .slider { + box-shadow: 0 0 1px var(--primary-color); + } + + input:checked + .slider:before { + transform: translateX(16px); + } + + .slider.round { + border-radius: 24px; + } + + .slider.round:before { + border-radius: 50%; + } + + .description { + font-size: 12px; + color: var(--secondary-text-color); + margin-top: 4px; + margin-bottom: 8px; + } + + .delete-icon { + cursor: pointer; + color: #ffffff; + margin-left: 8px; + } + + .reset-all-colors { + display: flex; + align-items: center; + justify-content: flex-end; + margin-bottom: 16px; + } + + .reset-all-colors span { + margin-right: 8px; + } + + .reset-all-colors ha-icon { + color: var(--primary-text-color); + } + + mwc-tab-bar { + border-bottom: 1px solid var(--divider-color); + margin-bottom: 16px; + } + + + .reset-all-colors { + display: flex; + align-items: center; + justify-content: flex-end; + margin-top: 8px; + } + + .reset-all-colors span { + margin-right: 8px; + font-size: 14px; + } + + .reset-icon.clickable { + cursor: pointer; + color: var(--primary-text-color); + } + + .gradient-preview-container { + margin-bottom: 16px; + } + + .gradient-preview { + height: 30px; + border-radius: 5px; + position: relative; + } + + .percentage-marker { + position: absolute; + top: 9%; + transform: translateX(-50%); + } + + .marker-line { + width: 2px; + height: 25px; + background-color: var(--uvc-card-background); + margin: 0 auto; + } + + .marker-label { + font-size: 10px; + color: var(--primary-text-color); + text-align: center; + margin-top: 2px; + } + .editor-row.template-selected { + display: block; + } + + .editor-row.template-selected .editor-item { + flex: 1 1 100%; + width: 100%; + } + + state-dropdown { + display: block !important; + width: 100%; + margin-top: 8px; + } + + ha-select { + width: 100%; + } + + .template-input { + margin-top: 8px; + width: 100%; + } + + .tab-bar { + display: flex; + margin-bottom: 16px; + justify-content: space-around; + flex-direction: row; + } + .tab { + display: flex; + align-items: center; + padding: 8px 16px; + cursor: pointer; + border-bottom: 2px solid transparent; + } + .tab.active { + border-bottom-color: var(--primary-color); + } + .tab ha-icon { + margin-right: 8px; + } + ` + ]; + } + + constructor() { + super(); + this._initializeProperties(); + this._debouncedColorChanged = debounce( + this._applyColorChange.bind(this), + 100 + ); + this._dialogCloseHandler = this._dialogCloseHandler.bind(this); + this._preventDialogClose = this._preventDialogClose.bind(this); + this._defaultColors = { + + }; + this._userChangedColors = {}; + this._themeChangeListener = this._onThemeChange.bind(this); + this._activeTab = "settings"; + this._expandedEntities = {}; + } + + firstUpdated() { + super.firstUpdated(); + this._setupDialogCloseHandlers(); + } + + _setupDialogCloseHandlers() { + const dialog = this.closest('ha-dialog'); + if (dialog) { + dialog.addEventListener('close', this._dialogCloseHandler, true); + dialog.addEventListener('iron-overlay-closed', this._dialogCloseHandler, true); + window.addEventListener('dialog-closed', this._preventDialogClose, true); + } + } + _getCustomLabel(entityId, state) { + return this.config.custom_labels?.[entityId]?.[state] || ''; + } + + _customLabelChanged(e, entityId, state) { + const value = e.target.value; + if (!this.config.custom_labels) { + this.config.custom_labels = {}; + } + if (!this.config.custom_labels[entityId]) { + this.config.custom_labels[entityId] = {}; + } + this.config.custom_labels[entityId][state] = value; + this._updateConfigAndRequestUpdate('custom_labels', this.config.custom_labels); + } + + _removeDialogCloseHandlers() { + const dialog = this.closest('ha-dialog'); + if (dialog) { + dialog.removeEventListener('close', this._dialogCloseHandler, true); + dialog.removeEventListener('iron-overlay-closed', this._dialogCloseHandler, true); + } + window.removeEventListener('dialog-closed', this._preventDialogClose, true); + } + + _dialogCloseHandler(e) { + e.preventDefault(); + e.stopPropagation(); + return false; + } + + _preventDialogClose(e) { + e.preventDefault(); + e.stopPropagation(); + if (e.detail && e.detail.dialog) { + e.detail.dialog.open = true; + } + return false; + } + + _initializeProperties() { + this._batteryLevelEntityFilter = ""; + this._batteryRangeEntityFilter = ""; + this._fuelLevelEntityFilter = ""; + this._fuelRangeEntityFilter = ""; + this._chargingStatusEntityFilter = ""; + this._locationEntityFilter = ""; + this._mileageEntityFilter = ""; + this._iconGridFilter = ""; + this._selectedIconGridEntities = []; + this._customIcons = {}; + this._iconInteractions = {}; + this._iconStyles = {}; + this._iconSearchFilter = ""; + this._currentEditingEntity = null; + this._currentEditingIconType = null; + this._carStateEntityFilter = ""; + this._chargeLimitEntityFilter = ""; + this._showEntityInformation = true; + this._iconSize = 24; + this._iconGap = 12; + this._image_urlFilter = ""; + this._charging_image_urlFilter = ""; + this._iconSizes = {}; + this._showRowSeparatorDetails = false; + this._mainImageHeight = "140px"; + this._chargingImageHeight = "140px"; + this._image_type = "image"; + this._image_entity = ""; + this._layoutType = "single"; + this._showEngineAnimation = false; + this._showChargingAnimation = false; + } + + setConfig(config) { + this.config = { + title: "My Vehicle", + image_url: "", + charging_image_url: "", + image_url_type: "image", + charging_image_url_type: "none", + vehicle_type: "EV", + unit_type: "mi", + level_entity: "", + range_entity: "", + charging_status_entity: "", + location_entity: "", + mileage_entity: "", + show_level: true, + show_range: true, + show_location: true, + show_mileage: true, + show_car_state: true, + show_charge_limit: true, + icon_grid_entities: [], + custom_icons: config.custom_icons || {}, + icon_interactions: {}, + icon_styles: {}, + icon_labels: config.icon_labels || {}, + hybrid_display_order: "fuel_first", + car_state_entity: "", + charge_limit_entity: "", + icon_size: 24, + icon_gap: 12, + showEntityInformation: + config.showEntityInformation !== undefined + ? config.showEntityInformation + : true, + carStateTextColor: config.carStateTextColor || "", + rangeTextColor: config.rangeTextColor || "", + percentageTextColor: config.percentageTextColor || "", + icon_sizes: config.icon_sizes || {}, + engine_on_entity: "", + row_separator_color: + config.row_separator_color || this._getDefaultColorAsHex(), + row_separator_height: config.row_separator_height || 1, + row_separators: config.row_separators || {}, + iconActiveColor: config.iconActiveColor || "var(--primary-color)", + iconInactiveColor: + config.iconInactiveColor || "var(--primary-text-color)", + useFormattedEntities: config.useFormattedEntities !== undefined + ? config.useFormattedEntities + : true, // Default to true + mainImageHeight: config.image_url_type !== "none" ? (config.mainImageHeight || '140px') : '0px', + chargingImageHeight: config.charging_image_url_type !== "none" ? (config.chargingImageHeight || '140px') : '0px', + showTitle: config.showTitle !== false, + layoutType: config.layoutType || "single", + useBarGradient: config.useBarGradient || false, + barGradientStops: config.barGradientStops || [ + { percentage: 0, color: '#ff0000' }, + { percentage: 100, color: '#00ff00' } + ], + carStateTextColor: config.carStateTextColor || "", + rangeTextColor: config.rangeTextColor || "", + percentageTextColor: config.percentageTextColor || "", + cardTitleColor: config.cardTitleColor || "", + cardBackgroundColor: config.cardBackgroundColor || "", + barBackgroundColor: config.barBackgroundColor || "", + barBorderColor: config.barBorderColor || "", + barFillColor: config.barFillColor || "", + limitIndicatorColor: config.limitIndicatorColor || "", + infoTextColor: config.infoTextColor || "", + show_engine_animation: config.show_engine_animation !== false, + show_charging_animation: config.show_charging_animation !== false, + show_charging_status: config.show_charging_status !== false, // Default to true + show_engine_on: config.show_engine_on !== false, // Default to true + engine_on_image_url_type: config.engine_on_image_url_type || "none", + ...config, + }; + + this._handleBackwardCompatibility(); + this._initializeIconGridEntities(); + this.loadResources(this.hass.language); + } + + _handleBackwardCompatibility() { + if (this.config.level_entity && !this.config.battery_level_entity) { + this.config.battery_level_entity = this.config.level_entity; + } + if (this.config.range_entity && !this.config.battery_range_entity) { + this.config.battery_range_entity = this.config.range_entity; + } + } + + _initializeIconGridEntities() { + this._selectedIconGridEntities = [...this.config.icon_grid_entities]; + this._customIcons = { ...this.config.custom_icons }; + this._iconInteractions = { ...this.config.icon_interactions }; + this._iconStyles = { ...this.config.icon_styles }; + this._iconSize = this.config.icon_size || 24; + this._showEntityInformation = this.config.showEntityInformation; + this._iconGap = this.config.icon_gap || 12; + this._image_urlFilter = ""; + this._charging_image_urlFilter = ""; + this._iconSizes = { ...this.config.icon_sizes }; + this._layoutType = this.config.layoutType; + this._showEngineAnimation = this.config.show_engine_animation !== false; + this._showChargingAnimation = this.config.show_charging_animation !== false; + } + + static getStubConfig() { + return { + title: "My Vehicle", + image_url: DEFAULT_IMAGE_URL, + charging_image_url: "", + image_url_type: "default", + charging_image_url_type: "none", + vehicle_type: "EV", + unit_type: "mi", + battery_level_entity: "", + battery_range_entity: "", + fuel_level_entity: "", + fuel_range_entity: "", + charging_status_entity: "", + location_entity: "", + mileage_entity: "", + show_battery: true, + show_battery_range: true, + show_fuel: true, + show_fuel_range: true, + show_location: true, + show_mileage: true, + icon_grid_entities: [], + custom_icons: {}, + hybrid_display_order: "fuel_first", + car_state_entity: "", + charge_limit_entity: "", + show_car_state: true, + show_charge_limit: true, + cardBackgroundColor: "", + barBackgroundColor: "", + barFillColor: "", + limitIndicatorColor: "", + iconActiveColor: UltraVehicleCardEditor._getComputedColor("--primary-color"), + iconInactiveColor: UltraVehicleCardEditor._getComputedColor("--primary-text-color"), + carStateTextColor: "", + rangeTextColor: "", + cardTitleColor: "", + percentageTextColor: "", + icon_sizes: {}, + icon_labels: {}, + useFormattedEntities: false, + mainImageHeight: '140px', + chargingImageHeight: '140px', + showTitle: true, + layoutType: "single", + useBarGradient: false, + barGradientStops: [ + { percentage: 0, color: '#ff0000' }, + { percentage: 100, color: '#00ff00' } + ], + show_engine_animation: false, + show_charging_animation: false, + }; + } + + render() { + if (!this.hass) { + return html``; + } + + return html` +
    +
    +
    this._handleTabChange(0)}> + + ${this.localize("editor.settings")} +
    +
    this._handleTabChange(1)}> + + ${this.localize("editor.icon_grid")} +
    +
    this._handleTabChange(2)}> + + ${this.localize("editor.customize")} +
    +
    + +
    + ${this._activeTab === "settings" ? html` + ${this._renderBasicConfig()} + ${this._renderLayoutChooser()} + ${this._renderFormattedEntitiesToggle()} + ${this._renderEntityInformation()} + ` : ""} + + ${this._activeTab === "icon-grid" ? html` + ${this._renderIconGridConfig()} + ` : ""} + + ${this._activeTab === "customize" ? html` + ${this._renderColorPickers()} + ${this._renderBarGradientToggle()} + ` : ""} +
    +
    + `; + } + + _handleTabChange(index) { + const tabIds = ["settings", "icon-grid", "customize"]; + this._activeTab = tabIds[index]; + this._refreshConfig(); + this.requestUpdate(); + } + + _renderLayoutChooser() { + return html` +
    + + e.stopPropagation()} + > + ${this.localize("editor.single_column")} + ${this.localize("editor.double_column")} + +
    + `; + } + + _layoutChanged(e) { + const newLayoutType = e.target.value; + this._layoutType = newLayoutType; + this._updateConfig("layoutType", this._layoutType); + + // Set default image heights based on layout type + const defaultHeight = newLayoutType === 'double' ? '62px' : '140px'; + + // Update mainImageHeight + if (newLayoutType === 'double' && this.config.mainImageHeight === '140px') { + this._updateConfig("mainImageHeight", '62px'); + } else if (newLayoutType === 'single' && this.config.mainImageHeight === '62px') { + this._updateConfig("mainImageHeight", '140px'); + } + + // Update chargingImageHeight + if (newLayoutType === 'double' && this.config.chargingImageHeight === '140px') { + this._updateConfig("chargingImageHeight", '62px'); + } else if (newLayoutType === 'single' && this.config.chargingImageHeight === '62px') { + this._updateConfig("chargingImageHeight", '140px'); + } + + // Force a full update of the card + this._fireEvent('config-changed', { config: this.config }); + } + + _renderBasicConfig() { + const defaultHeight = this._layoutType === 'double' ? 62 : 140; + + return html` +
    + +
    + + +
    +
    + +
    + +
    + + + +
    +
    + + ${this.config.vehicle_type === "Hybrid" + ? html` +
    + +
    + + +
    +
    + ` + : ""} + +
    + +
    +
    ${this.localize("editor.main_image_section")}
    + ${this._renderImageUploadField( + this.localize("editor.main_image"), + "image_url", + this.localize("editor.enter_image_url") + )} +
    + +
    + + px +
    +
    +
    + + ${this.config.vehicle_type === "Fuel" || this.config.vehicle_type === "Hybrid" ? html` +
    +
    ${this.localize("editor.engine_on_image_section")}
    + ${this._renderImageUploadField( + this.localize("editor.engine_on_image"), + "engine_on_image_url", + this.localize("editor.enter_image_url") + )} +
    + +
    +
    + +
    + + px +
    +
    +
    + ` : ''} + + ${this.config.vehicle_type === "EV" || this.config.vehicle_type === "Hybrid" ? html` +
    +
    ${this.localize("editor.charging_image_section")}
    + ${this._renderImageUploadField( + this.localize("editor.charging_image"), + "charging_image_url", + this.localize("editor.enter_image_url") + )} +
    + +
    + + px +
    +
    +
    + ` : ''} + `; + } + + _handleImageUrlInput(e, configKey) { + const newValue = e.target.value; + this._updateConfig(configKey, newValue); + this._fireEvent('config-changed', { config: this.config }); + } + + _renderFormattedEntitiesToggle() { + return html` +
    + +
    + ${this.localize("editor.formatted_entities_description")} +
    + +
    + `; + } + + _renderEntityInformation() { + return html` +
    +
    +

    ${this.localize("editor.entity_settings")}

    + +
    + ${this._showEntityInformation + ? html` ${this._renderEntityPickers()} ` + : ""} +
    + `; + } + + _toggleEntityInformation() { + this._showEntityInformation = !this._showEntityInformation; + this.config = { + ...this.config, + showEntityInformation: this._showEntityInformation, + }; + this.configChanged(this.config); + this.requestUpdate(); + } + + _toggleFormattedEntities(e) { + const useFormattedEntities = e.target.checked; + this._updateConfig("useFormattedEntities", useFormattedEntities); + + // Force a re-render of the card + this._fireEvent("config-changed", { config: this.config }); + } + + _renderEntityPickers() { + const { vehicle_type } = this.config; + return html` + ${vehicle_type === "EV" || vehicle_type === "Hybrid" + ? html` + ${this._renderEntityPicker( + "battery_level_entity", + this.localize("editor.battery_level"), + this.localize("editor.battery_level_description") + )} + ${this._renderEntityPicker( + "battery_range_entity", + this.localize("editor.battery_range"), + this.localize("editor.battery_range_description") + )} + ${this._renderEntityPicker( + "charging_status_entity", + this.localize("editor.charging_status"), + this.localize("editor.charging_status_description") + )} + ${this._renderEntityPicker( + "charge_limit_entity", + this.localize("editor.charge_limit"), + this.localize("editor.charge_limit_description") + )} + ` + : ""} + ${vehicle_type === "Fuel" || vehicle_type === "Hybrid" + ? html` + ${this._renderEntityPicker( + "fuel_level_entity", + this.localize("editor.fuel_level"), + this.localize("editor.fuel_level_description") + )} + ${this._renderEntityPicker( + "fuel_range_entity", + this.localize("editor.fuel_range"), + this.localize("editor.fuel_range_description") + )} + ${this._renderEntityPicker( + "engine_on_entity", + this.localize("editor.engine_on"), + this.localize("editor.engine_on_description") + )} + ` + : ""} + ${this._renderEntityPicker( + "location_entity", + this.localize("editor.location"), + this.localize("editor.location_description") + )} + ${this._renderEntityPicker( + "mileage_entity", + this.localize("editor.mileage"), + this.localize("editor.mileage_description") + )} + ${this._renderEntityPicker( + "car_state_entity", + this.localize("editor.car_state"), + this.localize("editor.car_state_description") + )} + `; + } + + _renderEntityPicker(configValue, labelText, description) { + const toggleName = this._getToggleName(configValue); + return html` +
    + +
    ${description}
    +
    +
    +
    + + ${this[`_${configValue}Filter`] + ? html` +
    + ${Object.keys(this.hass.states) + .filter((eid) => + eid + .toLowerCase() + .includes( + this[`_${configValue}Filter`].toLowerCase() + ) + ) + .map( + (eid) => html` +
    + ${eid} +
    + ` + )} +
    + ` + : ""} +
    +
    + +
    +
    + `; + } + + _renderIconGridConfig() { + return html` +
    +

    ${this.localize("editor.icon_grid")}

    +
    +
    + ${this.localize("editor.icon_grid_description")} +
    +
    +
    + + ${this._iconGridFilter + ? html` +
    + ${Object.keys(this.hass.states) + .filter((eid) => + eid + .toLowerCase() + .includes(this._iconGridFilter.toLowerCase()) + ) + .map( + (eid) => html` +
    + ${eid} +
    + ` + )} +
    + ` + : ""} +
    +
    + +
    + ${this.localize("editor.reset_all_icon_colors")} + +
    +
    +
    + ${this._selectedIconGridEntities.map((entityId, index) => + this._renderSelectedEntity(entityId, index) + )} +
    +
    + `; + } + + _renderSelectedEntity(entityId, index) { + if (entityId === "row-separator") { + return this._renderRowSeparatorEditor(index); + } + const isExpanded = this._expandedEntities[entityId] || false; + const isActiveTemplate = this._isTemplateSelected(entityId, 'active'); + const isInactiveTemplate = this._isTemplateSelected(entityId, 'inactive'); + const sanitizedEntityId = entityId.replace(/\./g, "_"); + const entity = this.hass.states[entityId]; + const friendlyName = entity.attributes.friendly_name || entityId; + const customIcon = this._customIcons[entityId] || {}; + const defaultIcon = entity.attributes.icon; + const activeIcon = customIcon.active || defaultIcon || "mdi:help-circle"; + const inactiveIcon = + customIcon.inactive || defaultIcon || "mdi:help-circle"; + const interaction = this._iconInteractions[entityId] || { type: "none" }; + const buttonStyle = this._iconStyles[entityId] || "icon"; + const activeColor = + customIcon.activeColor || + UltraVehicleCardEditor._getComputedColor("--primary-color"); + const inactiveColor = + customIcon.inactiveColor || + UltraVehicleCardEditor._getComputedColor("--primary-text-color"); + + return html` +
    +
    this._toggleEntityDetails(entityId, e)}> +
    + +
    + + ${friendlyName} + + +
    + ${this._expandedEntities[entityId] ? html` +
    + + ${this._renderEntityDetails(entityId)} +
    + ` : ''} +
    + `; + } + + + _renderEntityDetails(entityId) { + const sanitizedEntityId = entityId.replace(/\./g, "_"); + const entity = this.hass.states[entityId]; + const customIcon = this._customIcons[entityId] || {}; + const defaultIcon = entity.attributes.icon; + const activeIcon = customIcon.active || defaultIcon || "mdi:help-circle"; + const inactiveIcon = customIcon.inactive || defaultIcon || "mdi:help-circle"; + const interaction = this._iconInteractions[entityId] || { type: "none" }; + const buttonStyle = this._iconStyles[entityId] || "icon"; + const activeColor = customIcon.activeColor || UltraVehicleCardEditor._getComputedColor("--primary-color"); + const inactiveColor = customIcon.inactiveColor || UltraVehicleCardEditor._getComputedColor("--primary-text-color"); + const isActiveTemplate = this._isTemplateSelected(entityId, 'active'); + const isInactiveTemplate = this._isTemplateSelected(entityId, 'inactive'); + const iconLabelPosition = (this.config.icon_labels && this.config.icon_labels[entityId]) || "none"; + + return html` +
    +
    +
    + + this._handleIconChange(e, "inactive", entityId)} + > + this._setNoIcon(entityId, "inactive")} + .selected=${inactiveIcon === "no-icon"} + >${inactiveIcon === "no-icon" ? "✓ " : ""}${this.localize("editor.no_icon")} + this._handleTemplateSelected(e, entityId, 'inactive')} + ?disableDropdown=${isActiveTemplate} + > +
    +
    + + this._handleIconChange(e, "active", entityId)} + > + this._setNoIcon(entityId, "active")} + .selected=${activeIcon === "no-icon"} + >${activeIcon === "no-icon" ? "✓ " : ""}${this.localize("editor.no_icon")} + this._handleTemplateSelected(e, entityId, 'active')} + ?disableDropdown=${isInactiveTemplate} + > +
    +
    +
    +
    + ${this._renderIconColorPicker( + this.localize("editor.inactive_icon_color"), + entityId, + "inactive", + inactiveColor + )} + ${iconLabelPosition !== "none" ? html` + + + ` : ''} +
    +
    + ${this._renderIconColorPicker( + this.localize("editor.active_icon_color"), + entityId, + "active", + activeColor + )} + ${iconLabelPosition !== "none" ? html` + + + ` : ''} +
    +
    +
    +
    +
    + + +
    +
    + +
    + + px +
    +
    +
    +
    +
    + + ${this._renderInteractionSelect(entityId, interaction)} +
    +
    + + +
    +
    +
    + + `; + } + + _handleTemplateSelected(e, entityId, stateType) { + const otherStateType = stateType === 'active' ? 'inactive' : 'active'; + const otherDropdown = this.shadowRoot.querySelector(`state-dropdown[data-entity-id="${entityId}"][data-state-type="${otherStateType}"]`); + + if (otherDropdown) { + otherDropdown.disableDropdown = e.detail.selected; + if (e.detail.selected) { + // Reset the other dropdown to 'default' if a template is selected + otherDropdown.value = 'default'; + this._updateStateConfig(entityId, otherStateType, 'default'); + } + } + + // Force a re-render of the entire entity details + this.requestUpdate(); + } + + _isTemplateSelected(entityId, stateType) { + const config = this.config.custom_icons?.[entityId] || {}; + return config[`${stateType}State`]?.startsWith('template:') || false; + } + + _updateStateConfig(entityId, stateType, value) { + if (!this.config.custom_icons) { + this.config.custom_icons = {}; + } + if (!this.config.custom_icons[entityId]) { + this.config.custom_icons[entityId] = {}; + } + this.config.custom_icons[entityId][`${stateType}State`] = value; + this.configChanged(this.config); + } + + _toggleRowSeparatorDetails(index) { + const detailsElement = this.shadowRoot.querySelector( + `#row-separator-details-${index}` + ); + const toggleIcon = this.shadowRoot.querySelector( + `.selected-entity[data-entity-id="row-separator"]:nth-child(${ + index + 1 + }) .toggle-details` + ); + + if (detailsElement && toggleIcon) { + const isHidden = + detailsElement.style.display === "none" || + !detailsElement.style.display; + detailsElement.style.display = isHidden ? "block" : "none"; + toggleIcon.icon = isHidden ? "mdi:chevron-up" : "mdi:chevron-down"; + } + } + + _updateRowSeparatorConfig(index, property, value) { + if (!this.config.row_separators) { + this.config.row_separators = {}; + } + if (!this.config.row_separators[index]) { + this.config.row_separators[index] = {}; + } + if (value === '') { + delete this.config.row_separators[index][property]; + } else { + this.config.row_separators[index][property] = value; + } + this.configChanged(this.config); + this.requestUpdate(); + } + + _onDrop(e) { + e.preventDefault(); + let fromIndex; + if (e.dataTransfer) { + fromIndex = parseInt(e.dataTransfer.getData("text/plain"), 10); + } else { + fromIndex = this._draggedIndex; + } + const toIndex = [...e.currentTarget.children].indexOf( + e.target.closest(".selected-entity") + ); + + if (fromIndex !== undefined && fromIndex !== toIndex && toIndex !== -1) { + const newOrder = [...this._selectedIconGridEntities]; + const [removed] = newOrder.splice(fromIndex, 1); + newOrder.splice(toIndex, 0, removed); + this._selectedIconGridEntities = newOrder; + this._updateIconGridConfig(); + } + // Reset the dragged index + this._draggedIndex = undefined; + } + + _handleButtonStyleChange(entityId, style) { + this._iconStyles = { + ...this._iconStyles, + [entityId]: style, + }; + this._updateIconStylesConfig(); + } + + _updateIconStylesConfig() { + this.config = { + ...this.config, + icon_styles: this._iconStyles, + }; + this.configChanged(this.config); + } + + + _getDefaultColor(colorType) { + const style = getComputedStyle(this); + return colorType === "active" + ? style.getPropertyValue("--primary-color").trim() + : style.getPropertyValue("--primary-text-color").trim(); + } + + + _iconColorChanged(e, entityId, iconType) { + const color = e.target.value; + if (!this.config.custom_icons[entityId]) { + this.config.custom_icons[entityId] = {}; + } + this.config.custom_icons[entityId][`${iconType}Color`] = color; + this._updateConfigAndRequestUpdate( + "custom_icons", + this.config.custom_icons + ); + } + + _resetIconColor(e, entityId, iconType) { + e.stopPropagation(); + const defaultColor = + iconType === "active" + ? UltraVehicleCardEditor._getComputedColor("--primary-color") + : UltraVehicleCardEditor._getComputedColor("--primary-text-color"); + if (this.config.custom_icons[entityId]) { + this.config.custom_icons[entityId][`${iconType}Color`] = defaultColor; + } + this._updateConfigAndRequestUpdate( + "custom_icons", + this.config.custom_icons + ); + } + + _updateCustomIconsConfig() { + const cleanedCustomIcons = Object.entries(this._customIcons).reduce( + (acc, [key, value]) => { + const cleanedValue = { + active: value.active === "" ? undefined : value.active, + inactive: value.inactive === "" ? undefined : value.inactive, + activeColor: value.activeColor, + inactiveColor: value.inactiveColor, + }; + if (cleanedValue.active || cleanedValue.inactive) { + acc[key] = cleanedValue; + } + return acc; + }, + {} + ); + + this.config = { + ...this.config, + custom_icons: cleanedCustomIcons, + }; + this.configChanged(this.config); + } + + _toggleEntityDetails(entityId, event) { + // Stop propagation to prevent conflicts with drag events + event.stopPropagation(); + + + this._expandedEntities = { + ...this._expandedEntities, + [entityId]: !this._expandedEntities[entityId] + }; + + this.requestUpdate(); + } + + _getNavigationPaths() { + return [ + "overview", + "map", + "logbook", + "history", + "energy", + "config", + "developer-tools", + "lovelace", + "devices", + "integrations", + "automations", + "scenes", + "scripts", + "areas", + "tags", + "people", + ]; + } + _updateIndices() { + const elements = this.shadowRoot.querySelectorAll(".selected-entity"); + elements.forEach((element, index) => { + element.dataset.index = index; + }); + } + _renderInteractionSelect(entityId, interaction) { + const interactions = [ + { value: "more-info", label: this.localize("editor.more_info") }, + { value: "toggle", label: this.localize("editor.toggle") }, + { value: "navigate", label: this.localize("editor.navigate") }, + { value: "url", label: this.localize("editor.url") }, + { value: "trigger", label: this.localize("editor.trigger") }, + { value: "none", label: this.localize("editor.none") }, + ]; + + return html` + + ${this._renderInteractionOptions(entityId, interaction)} + `; + } + + _renderInteractionOptions(entityId, interaction) { + switch (interaction.type) { + case "navigate": + return this._renderNavigationOption(entityId, interaction); + case "url": + return this._renderUrlOption(entityId, interaction); + default: + return html``; + } + } + + _renderNavigationOption(entityId, interaction) { + const paths = this._getNavigationPaths(); + return html` +
    + + +
    + `; + } + + _renderUrlOption(entityId, interaction) { + return html` +
    + + + this._updateInteractionOption(entityId, "url", e.target.value)} + /> +
    + `; + } + + _handleInteractionTypeChange(entityId, newType) { + this._iconInteractions = { + ...this._iconInteractions, + [entityId]: { type: newType }, + }; + this._updateIconInteractionsConfig(); + this.requestUpdate(); + } + + _getDisplayImageUrl(url) { + return url && url.startsWith("data:image") + ? this.localize("editor.uploaded_image") + : url; + } + + _updateInteractionOption(entityId, option, value) { + this._iconInteractions = { + ...this._iconInteractions, + [entityId]: { + ...this._iconInteractions[entityId], + [option]: value, + }, + }; + this._updateIconInteractionsConfig(); + } + + _iconSizeChanged(e) { + this._iconSize = parseInt(e.target.value); + this.config = { + ...this.config, + icon_size: this._iconSize, + }; + this.configChanged(this.config); + fireEvent(this, "config-changed", { config: this.config }); + } + + _onDragStart(e, index) { + if (e.dataTransfer) { + e.dataTransfer.setData("text/plain", index.toString()); + } + // Store the index in a class property as a fallback + this._draggedIndex = index; + } + + _onDragOver(e) { + e.preventDefault(); + } + + _onDrop(e) { + e.preventDefault(); + let fromIndex; + if (e.dataTransfer) { + fromIndex = parseInt(e.dataTransfer.getData("text/plain"), 10); + } else { + fromIndex = this._draggedIndex; + } + const toIndex = [...e.currentTarget.children].indexOf( + e.target.closest(".selected-entity") + ); + + if (fromIndex !== undefined && fromIndex !== toIndex && toIndex !== -1) { + const newOrder = [...this._selectedIconGridEntities]; + const [removed] = newOrder.splice(fromIndex, 1); + newOrder.splice(toIndex, 0, removed); + this._selectedIconGridEntities = newOrder; + this._updateIconGridConfig(); + } + // Reset the dragged index + this._draggedIndex = undefined; + } + + _handleIconChange(e, iconType, entityId) { + const newIcon = e.detail.value; + if (newIcon === "") { + this._clearIcon(entityId, iconType); + } else { + this._customIcons = { + ...this._customIcons, + [entityId]: { + ...this._customIcons[entityId], + [iconType]: newIcon, + }, + }; + this._updateCustomIconsConfig(); + } + } + + _updateIconInteractionsConfig() { + const newConfig = { + ...this.config, + icon_interactions: this._iconInteractions, + }; + this.configChanged(newConfig); + } + + _renderColorPickers() { + const getDefaultColor = (property) => { + const style = getComputedStyle(this); + return ( + style.getPropertyValue(property).trim() || + style.getPropertyValue(`--${property}`).trim() + ); + }; + + const defaultColors = { + cardTitleColor: getDefaultColor("--primary-text-color"), + cardBackgroundColor: UltraVehicleCardEditor._getComputedColor("--ha-card-background") || UltraVehicleCardEditor._getComputedColor("--card-background-color"), + barBackgroundColor: getDefaultColor("--secondary-text-color"), + barBorderColor: getDefaultColor("--secondary-text-color"), + barFillColor: getDefaultColor("--primary-color"), + limitIndicatorColor: getDefaultColor("--primary-text-color"), + infoTextColor: getDefaultColor("--secondary-text-color"), + carStateTextColor: getDefaultColor("--primary-text-color"), + rangeTextColor: getDefaultColor("--primary-text-color"), + percentageTextColor: getDefaultColor("--primary-text-color"), + }; + + return html` +
    +

    ${this.localize("editor.colors")}

    +
    + ${this.localize("editor.custom_colors_description")} +
    +
    + ${this.localize("editor.reset_all_colors")} + +
    +
    + ${Object.entries(defaultColors).map( + ([key, defaultValue]) => html` +
    + ${this._renderColorPicker( + this.localize(`editor.${key}`), + key, + defaultValue + )} +
    + ` + )} +
    +
    + `; + } + _refreshConfig() { + // Refresh the configuration values + this.config = { ...this.config }; + this.requestUpdate(); + } + + _renderBarGradientToggle() { + return html` +
    +
    + + +
    +
    + ${this.localize("editor.bar_gradient_description")} +
    + ${this.config.useBarGradient ? this._renderBarGradientOptions() : ''} +
    + `; + } + + _renderBarGradientOptions() { + const gradientStops = this.config.barGradientStops || this._getDefaultGradientStops(); + + return html` +
    + ${this._renderGradientPreview(gradientStops)} + ${gradientStops.map((stop, index) => html` +
    + this._updateGradientStop(index, 'percentage', parseInt(e.target.value))} + label="${this.localize("editor.percentage")}" + > +
    + +
    + +
    + + +
    + +
    +
    + +
    + `)} + ${gradientStops.length < 11 ? html` + + ${this.localize("editor.add_gradient_stop")} + + ` : ''} +
    + `; + } + + _renderGradientPreview(stops) { + const sortedStops = stops.slice().sort((a, b) => a.percentage - b.percentage); + const gradientString = sortedStops.map(stop => `${stop.color} ${stop.percentage}%`).join(', '); + + return html` +
    +
    + ${[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100].map(percentage => html` +
    +
    + ${percentage}% +
    + `)} +
    +
    + `; + } + + _handleUseBarGradientChange(e) { + const useBarGradient = e.target.checked; + if (useBarGradient && (!this.config.barGradientStops || this.config.barGradientStops.length === 0)) { + // Set default gradient stops when first enabled + this._updateConfig('barGradientStops', [ + { percentage: 0, color: '#FF0000' }, // Red at 0% + { percentage: 100, color: '#00FF00' } // Green at 100% + ]); + } + this._updateConfig('useBarGradient', useBarGradient); + } + + _updateGradientStop(index, property, value) { + const gradientStops = [...(this.config.barGradientStops || [])]; + gradientStops[index] = { ...gradientStops[index], [property]: value }; + this._updateConfig('barGradientStops', gradientStops); + } + + _resetGradientStopColor(e, index) { + e.stopPropagation(); + const defaultColors = ['#ff0000', '#ffff00', '#00ff00', '#00ffff', '#0000ff']; + const gradientStops = [...(this.config.barGradientStops || [])]; + gradientStops[index] = { ...gradientStops[index], color: defaultColors[index % defaultColors.length] }; + this._updateConfig('barGradientStops', gradientStops); + } + + _deleteGradientStop(index) { + let gradientStops = [...(this.config.barGradientStops || this._getDefaultGradientStops())]; + + if (gradientStops.length > 2) { + gradientStops.splice(index, 1); + } else { + // If we're trying to delete when only 2 stops remain, reset to default + gradientStops = this._getDefaultGradientStops(); + } + + this._updateConfig('barGradientStops', gradientStops); + } + + _getDefaultGradientStops() { + return [ + { percentage: 0, color: '#FF0000' }, + { percentage: 100, color: '#00FF00' } + ]; + } + + _getFullGradientStops() { + return [ + { percentage: 0, color: '#FF0000' }, + { percentage: 10, color: '#FF1A00' }, + { percentage: 20, color: '#FF3300' }, + { percentage: 30, color: '#FF4D00' }, + { percentage: 40, color: '#FF6600' }, + { percentage: 50, color: '#FFFF00' }, + { percentage: 60, color: '#CCFF00' }, + { percentage: 70, color: '#99FF00' }, + { percentage: 80, color: '#66FF00' }, + { percentage: 90, color: '#33FF00' }, + { percentage: 100, color: '#00FF00' } + ]; + } + + _addGradientStop() { + const gradientStops = [...(this.config.barGradientStops || this._getDefaultGradientStops())]; + if (gradientStops.length < 11) { + const fullStops = this._getFullGradientStops(); + const newStop = fullStops.find(stop => !gradientStops.some(existing => existing.percentage === stop.percentage)); + if (newStop) { + gradientStops.push(newStop); + gradientStops.sort((a, b) => a.percentage - b.percentage); + this._updateConfig('barGradientStops', gradientStops); + } + } else { + console.warn("Maximum of 11 gradient stops reached"); + } + } + + _renderColorPicker(label, configKey, defaultValue) { + const currentValue = this.config[configKey] || defaultValue; + const textColor = this._getContrastYIQ(currentValue); + + return html` +
    + +
    + +
    + + +
    + +
    +
    + `; + } + + _colorChanged(e, configKey) { + const color = e.target.value; + this._userChangedColors[configKey] = color !== this._defaultColors[configKey]; + this._debouncedColorChanged(configKey, color); + } + + _debouncedColorChanged(configKey, color) { + // Clean up and potentially expand the color before applying + const cleanedColor = this._cleanAndExpandColor(color); + this.config = { ...this.config, [configKey]: cleanedColor }; + this.configChanged(this.config); + } + + _cleanAndExpandColor(color) { + // Remove any non-hex characters + color = color.replace(/[^0-9A-Fa-f#]/g, ''); + + // Ensure only one '#' at the start + color = color.replace(/#+/g, '#'); + if (color.includes('#') && !color.startsWith('#')) { + color = '#' + color.replace('#', ''); + } + + return color; + } + + _expandHexColor(color) { + return '#' + color.slice(1).split('').map(char => char + char).join(''); + } + + _rgbaToHex(rgba) { + const [r, g, b] = rgba.match(/\d+/g).map(Number); + return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`; + } + + static _expandHexColor(color) { + if (color && color.charAt(0) === '#' && color.length === 0) { + return color.replace(/([0-9A-F])/gi, '$1$1'); + } + return color; + } + + _resetColor(configKey, defaultValue, e) { + if (e && typeof e.stopPropagation === 'function') { + e.stopPropagation(); + } + const expandedDefaultColor = UltraVehicleCardEditor._expandHexColor(defaultValue); + this._userChangedColors[configKey] = false; + this._applyColorChange(configKey, expandedDefaultColor); + this.requestUpdate(); + } + + _updateIconBackground() { + const cardBackgroundColor = this.config.cardBackgroundColor || getComputedStyle(this).getPropertyValue('--card-background-color').trim(); + const isDarkBackground = this._isColorDark(cardBackgroundColor); + this._updateIconBackgroundColor(isDarkBackground); + } + + _handleStateConfigChange(e) { + const { config, entityId, stateType, attributeValue } = e.detail; + let newConfig = { ...this.config, custom_icons: {...this.config?.custom_icons, [entityId]: {...this.config?.custom_icons?.[entityId]} }}; + + newConfig.custom_icons[entityId][`${stateType}State`] = config[`${stateType}State`]; + + if (config[`${stateType}State`].startsWith('attribute:') && attributeValue) { + newConfig.custom_icons[entityId][`${stateType}State`] += `:${attributeValue}`; + } + + this.config = newConfig; + this.configChanged(this.config); + } + + _fireEvent(type, detail) { + const event = new CustomEvent(type, { + detail, + bubbles: true, + composed: true + }); + this.dispatchEvent(event); + } + + _toggleChanged(ev) { + const target = ev.target; + if (target.configValue) { + this.config = { + ...this.config, + [target.configValue]: target.checked, + }; + this.configChanged(this.config); + } + } + + _vehicleTypeChanged(ev) { + this.config = { + ...this.config, + vehicle_type: ev.target.value, + }; + this.configChanged(this.config); + this.requestUpdate(); + } + + _unitTypeChanged(ev) { + this.config = { + ...this.config, + unit_type: ev.target.value, + }; + this.configChanged(this.config); + this.requestUpdate(); + } + + _hybridOrderChanged(ev) { + this.config = { + ...this.config, + hybrid_display_order: ev.target.value, + }; + this.configChanged(this.config); + } + + _renderImageUploadField(label, configKey, placeholder) { + const imageTypeKey = `${configKey}_type`; + const entityKey = configKey === 'image_url' ? 'image_entity' : + configKey === 'charging_image_url' ? 'charging_image_entity' : + 'engine_on_image_entity'; + const value = this.config[configKey] || ""; + const currentType = this.config[imageTypeKey] || "default"; + + return html` +
    +
    + +
    + + + +
    +
    + + ${currentType === "image" + ? html` +
    + + + +
    + ` + : currentType === "entity" + ? html` +
    +
    + + ${this[`_${entityKey}Filter`] + ? html` +
    + ${Object.entries(this.hass.states) + .filter(([eid, state]) => + eid.toLowerCase().includes(this[`_${entityKey}Filter`].toLowerCase()) || + this._entityHasImage(state) + ) + .map( + ([eid, state]) => html` +
    + ${eid}${this._entityHasImage(state) ? ' (has image)' : ''} +
    + ` + )} +
    + ` + : ""} +
    +
    + ` + : ""} +
    + `; + } + + _entityHasImage(state) { + if (typeof state.state === 'string' && state.state.startsWith('http')) { + return true; + } + for (const [key, value] of Object.entries(state.attributes)) { + if (typeof value === 'string' && value.startsWith('http')) { + return true; + } + } + return false; + } + + _renderEntityPickerWithoutToggle(configValue, labelText, description) { + return html` +
    + +
    ${description}
    +
    +
    +
    + + ${this[`_${configValue}Filter`] + ? html` +
    + ${Object.keys(this.hass.states) + .filter((eid) => + eid + .toLowerCase() + .includes( + this[`_${configValue}Filter`].toLowerCase() + ) + ) + .map( + (eid) => html` +
    + ${eid} +
    + ` + )} +
    + ` + : ""} +
    +
    +
    +
    + `; + } + + _renderImageInput(configKey, type, value, placeholder) { + value = value || DEFAULT_IMAGE_URL; + switch (type) { + case "entity": + return html` + + `; + case "template": + return html` + + `; + default: // 'image' + return html` + + + `; + } + } + + async _templateChanged(ev, configKey) { + const newValue = ev.target.value; + try { + const result = await this._evaluateTemplate(newValue); + if (result) { + this._updateConfig(configKey, newValue); + } + } catch (error) { + console.error("Error evaluating template:", error); + } + } + + _renderTemplatePicker(configKey, value) { + const templates = this._getTemplateHelpers(); + return html` + + `; + } + + _templatePicked(ev) { + const target = ev.target; + const configValue = target.configValue; + const newValue = ev.detail.value || ""; + this._updateConfig(configValue, newValue); + } + + _updateConfig(key, value) { + if (typeof key === 'object') { + this.config = { ...this.config, ...key }; + } else { + this.config = { ...this.config, [key]: value }; + } + this.configChanged(this.config); + this.requestUpdate(); + } + + _getTemplateHelpers() { + return Object.keys(this.hass.states) + .filter( + (entityId) => + entityId.startsWith("template.") || entityId.startsWith("input_text.") + ) + .map((entityId) => ({ + value: `{{ states('${entityId}') }}`, + name: this.hass.states[entityId].attributes.friendly_name || entityId, + })); + } + + _entityPicked(e, configKey) { + const newValue = e.detail.value; + if (newValue) { + this._updateConfig(configKey, newValue); + } + } + + _handleImageUpload(e, configKey) { + const file = e.target.files[0]; + if (file) { + const reader = new FileReader(); + reader.onload = (e) => { + const imageData = e.target.result; + this._updateConfig(configKey, imageData); + this._updateConfig(`${configKey}_type`, 'image'); + this.requestUpdate(); + // Force a full update of the card + this._fireEvent('config-changed', { config: this.config }); + }; + reader.readAsDataURL(file); + } + } + + _selectEntity(configValue, entityId) { + const entity = this.hass.states[entityId]; + let imageUrl = entity.state; + + if (!imageUrl.startsWith('http')) { + imageUrl = Object.values(entity.attributes).find(attr => typeof attr === 'string' && attr.startsWith('http')) || ''; + } + + this.config = { + ...this.config, + [configValue]: entityId, + [`${configValue.replace('_entity', '_url')}`]: imageUrl, + }; + this[`_${configValue}Filter`] = ""; + this.configChanged(this.config); + } + + _iconGridFilterChanged(e) { + this._iconGridFilter = e.target.value; + this.requestUpdate(); + } + + _addIconGridEntity(entityId) { + if (this._selectedIconGridEntities.length === 0) { + this._addRowSeparator(); + } + this._selectedIconGridEntities.push(entityId); + this._updateIconGridConfig(); + this._iconGridFilter = ""; + } + + _removeIconGridEntity(index) { + const removedEntityId = this._selectedIconGridEntities[index]; + this._selectedIconGridEntities = this._selectedIconGridEntities.filter( + (_, i) => i !== index + ); + if (removedEntityId === "row-separator") { + // Remove the row separator configuration + const { [index]: _, ...restSeparators } = this.config.row_separators; + this.config.row_separators = restSeparators; + } else { + const { [removedEntityId]: _, ...restIcons } = this._customIcons; + this._customIcons = restIcons; + } + + // If all entities are removed, remove the last row separator + if ( + this._selectedIconGridEntities.length === 1 && + this._selectedIconGridEntities[0] === "row-separator" + ) { + this._selectedIconGridEntities = []; + this.config.row_separators = {}; + } + + this._updateIconGridConfig(); + this._updateCustomIconsConfig(); + } + + _updateIconGridConfig() { + this._ensureRowSeparatorAtTop(); + this.config = { + ...this.config, + icon_grid_entities: this._selectedIconGridEntities, + row_separators: { ...this.config.row_separators }, + }; + this.configChanged(this.config); + } + + _ensureRowSeparatorAtTop() { + if ( + this._selectedIconGridEntities.length > 0 && + this._selectedIconGridEntities[0] !== "row-separator" + ) { + this._selectedIconGridEntities.unshift("row-separator"); + if (!this.config.row_separators) { + this.config.row_separators = {}; + } + this.config.row_separators[0] = { + color: "var(--uvc-info-text-color)", + height: 1, + icon_gap: 20, + horizontalAlignment: "center", + verticalAlignment: "middle", + }; + this._updateIconGridConfig(); + } + } + + + _getToggleName(configValue) { + switch (configValue) { + case "battery_level_entity": + return this.config.vehicle_type === "EV" + ? "show_battery" + : "show_battery"; + case "battery_range_entity": + return this.config.vehicle_type === "EV" + ? "show_battery_range" + : "show_battery_range"; + case "fuel_level_entity": + return "show_fuel"; + case "fuel_range_entity": + return "show_fuel_range"; + case "location_entity": + return "show_location"; + case "mileage_entity": + return "show_mileage"; + case "car_state_entity": + return "show_car_state"; + case "charge_limit_entity": + return "show_charge_limit"; + case "charging_status_entity": + return "show_charging_status"; + case "engine_on_entity": + return "show_engine_on"; + default: + return `show_${configValue.split("_")[0]}`; + } + } + + _formatLabel(key) { + return key + .split(/(?=[A-Z])/) + .join(" ") + .replace(/^\w/, (c) => c.toUpperCase()); + } + + _getContrastYIQ(color) { + let r, g, b, a = 1; + + if (color.startsWith('rgba')) { + [r, g, b, a] = color.match(/[\d.]+/g).map(Number); + } else if (color.startsWith('rgb')) { + [r, g, b] = color.match(/\d+/g).map(Number); + } else if (color.startsWith('#')) { + const hex = color.replace('#', ''); + r = parseInt(hex.substr(0, 2), 16); + g = parseInt(hex.substr(2, 2), 16); + b = parseInt(hex.substr(4, 2), 16); + } else { + return '#808080'; // Default to black text if color format is unknown + } + + // Adjust for transparency by blending with a white background + r = Math.round(r * a + 255 * (1 - a)); + g = Math.round(g * a + 255 * (1 - a)); + b = Math.round(b * a + 255 * (1 - a)); + + const yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000; + return (yiq >= 128) ? 'black' : 'white'; + } + + configChanged(newConfig) { + const event = new CustomEvent("config-changed", { + detail: { config: newConfig }, + bubbles: true, + composed: true + }); + this.dispatchEvent(event); + } + + async _evaluateTemplate(template) { + try { + if (!this.hass) { + console.error("Home Assistant instance not available"); + return null; + } + + // Use Home Assistant's template rendering system + return this.hass.callWS({ + type: "render_template", + template: template, + entity_ids: [], + }); + } catch (error) { + console.error("Error evaluating template:", error); + return null; + } + } + + _getIconSize(entityId) { + return this._iconSizes[entityId] || this.config.icon_size || 24; + } + + _iconSizeChanged(e, entityId) { + const newSize = parseInt(e.target.value); + this._iconSizes = { + ...this._iconSizes, + [entityId]: newSize, + }; + this._updateIconSizesConfig(); + } + + _updateIconLabel(entityId, value) { + if (!this.config.icon_labels) { + this.config.icon_labels = {}; + } + this.config.icon_labels[entityId] = value; + this.configChanged(this.config); + } + + _addRowSeparator() { + const newIndex = this._selectedIconGridEntities.length; + this._selectedIconGridEntities.push("row-separator"); + if ( + !this.config.row_separators || + Object.isFrozen(this.config.row_separators) + ) { + this.config.row_separators = { ...this.config.row_separators }; + } + this.config.row_separators[newIndex] = { + color: "transparent", + height: 1, + icon_gap: 20, + horizontalAlignment: "center", + verticalAlignment: "middle", + }; + this._updateIconGridConfig(); + } + + _renderRowSeparatorEditor(index) { + return html` +
    +
    +
    + +
    + + ${this.localize("editor.row_separator")} + +
    + +
    + `; + } + + _renderRowSeparatorDetails(index) { + const separatorConfig = this.config.row_separators?.[index] || {}; + return html` +
    + ${this._renderRowSeparatorColorPicker(index)} +
    +
    + +
    + + px +
    +
    +
    + +
    + + px +
    +
    +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + `; + } + + _renderRowSeparatorColorPicker(index) { + const currentColor = + this.config.row_separators?.[index]?.color || + this._getDefaultColorAsHex(); + const textColor = this._getContrastYIQ(currentColor); + const isTransparent = currentColor === "transparent"; + + return html` +
    +
    + +
    + +
    + + +
    + +
    +
    +
    + +
    +
    + `; + } + + _toggleTransparentSeparator(index) { + const currentColor = this.config.row_separators?.[index]?.color; + const defaultColor = this._getDefaultColorAsHex(); + const newColor = + currentColor === "transparent" ? defaultColor : "transparent"; + this._updateRowSeparatorConfig(index, "color", newColor); + this.requestUpdate(); + } + + _resetRowSeparatorColor(e, index) { + e.stopPropagation(); + const defaultColor = this._getDefaultColorAsHex(); + this._updateRowSeparatorConfig(index, "color", defaultColor); + } + + _toggleRowSeparatorDetails(index) { + const detailsElement = this.shadowRoot.querySelector( + `#row-separator-details-${index}` + ); + const toggleIcon = this.shadowRoot.querySelector( + `.selected-entity[data-entity-id="row-separator"]:nth-child(${ + index + 1 + }) .toggle-details` + ); + + if (detailsElement && toggleIcon) { + const isHidden = + detailsElement.style.display === "none" || + !detailsElement.style.display; + detailsElement.style.display = isHidden ? "block" : "none"; + toggleIcon.icon = isHidden ? "mdi:chevron-up" : "mdi:chevron-down"; + } + } + + firstUpdated(changedProps) { + super.firstUpdated(changedProps); + this.setDefaultValues(); + this.loadResources(this.config.language || navigator.language).then(() => { + this.requestUpdate(); + }); + } + + _camelToKebab(string) { + return string + .replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g, "$1-$2") + .toLowerCase(); + } + + _updateConfigAndRequestUpdate(key, value) { + this.config = { + ...this.config, + [key]: value, + }; + this.configChanged(this.config); + this.requestUpdate(); + } + + _rowSeparatorColorChanged(e, index) { + const color = e.target.value; + this._updateRowSeparatorConfig(index, "color", color); + } + + _applyColorChange(configKey, color) { + const expandedColor = UltraVehicleCardEditor._expandHexColor(color); + if (configKey === 'cardTitleColor') { + this.config = { + ...this.config, + [configKey]: color, + }; + this._updateCardTitleColor(color); + } else { + if (configKey.includes("_")) { + // This is an icon-specific color + const [entityId, colorType] = configKey.split("_"); + this._customIcons = { + ...this._customIcons, + [entityId]: { + ...this._customIcons[entityId], + [colorType]: color, + }, + }; + this._updateCustomIconsConfig(); + } else { + // This is a global color + this.config = { + ...this.config, + [configKey]: color, + }; + this._updateSingleColor(configKey, color); + } + } + this.requestUpdate(); + } + + _getIconColor(entityId, colorType) { + const customIcon = this._customIcons[entityId]; + if (customIcon && customIcon[`${colorType}Color`]) { + return customIcon[`${colorType}Color`]; + } + if (colorType === "active") { + return UltraVehicleCardEditor._getComputedColor("--primary-color"); + } + return UltraVehicleCardEditor._getComputedColor("--primary-text-color"); + } + + + // Add this method to hide/show image height inputs + _updateImageHeightVisibility() { + const mainImageHeightInput = this.shadowRoot.querySelector('#main-image-height'); + const chargingImageHeightInput = this.shadowRoot.querySelector('#charging-image-height'); + const engineOnImageHeightInput = this.shadowRoot.querySelector('#engine-on-image-height'); + + if (mainImageHeightInput) { + mainImageHeightInput.style.display = this.config.image_url_type === 'none' ? 'none' : 'block'; + } + if (chargingImageHeightInput) { + chargingImageHeightInput.style.display = this.config.charging_image_url_type === 'none' ? 'none' : 'block'; + } + if (engineOnImageHeightInput) { + engineOnImageHeightInput.style.display = this.config.engine_on_image_url_type === 'none' ? 'none' : 'block'; + } + } + + // Call this method in the updated lifecycle method + updated(changedProperties) { + super.updated(changedProperties); + if (changedProperties.has('config')) { + this._updateImageHeightVisibility(); + } + } + + // Update the image type change handlers + _onMainImageTypeChange(e) { + this._handleImageSourceChange('image_url', e.target.value); + } + + _onChargingImageTypeChange(e) { + this._handleImageSourceChange('charging_image_url', e.target.value); + } + + _onEngineOnImageTypeChange(e) { + this._handleImageSourceChange('engine_on_image_url', e.target.value); + } + + _handleImageSourceChange(configKey, newType) { + this._updateConfig(`${configKey}_type`, newType); + if (newType === 'none') { + this._updateConfig(configKey, ''); + this._updateConfig(`${configKey.replace('_url', '_entity')}`, ''); + } else if (newType === 'entity') { + this._updateConfig(configKey, ''); + } else if (newType === 'image') { + this._updateConfig(`${configKey.replace('_url', '_entity')}`, ''); + if (this.config[configKey] === DEFAULT_IMAGE_URL) { + this._updateConfig(configKey, ''); + } + } + this._updateImageHeightVisibility(); + + // Force a full update of the card + this._fireEvent('config-changed', { config: this.config }); + } + + _valueChanged(ev) { + if (!this.config) { + return; + } + const target = ev.target; + const value = target.value; + const configValue = target.configValue; + + if (configValue) { + if (configValue === 'show_engine_animation') { + this._showEngineAnimation = target.checked; + this._updateConfig(configValue, this._showEngineAnimation); + } else if (configValue === 'show_charging_animation') { + this._showChargingAnimation = target.checked; + this._updateConfig(configValue, this._showChargingAnimation); + } else if (configValue === 'mainImageHeight' || configValue === 'chargingImageHeight' || configValue === 'engineOnImageHeight') { + // For image height inputs, append 'px' to the value if it's not already there + const newValue = value.endsWith('px') ? value : `${value}px`; + this._updateConfig(configValue, newValue); + // Force a full update of the card + this._fireEvent('config-changed', { config: this.config }); + } else if (configValue === 'image_url' || configValue === 'charging_image_url' || configValue === 'engine_on_image_url') { + this._updateConfig(configValue, value); + } else { + this._updateConfig(configValue, target.checked !== undefined ? target.checked : value); + } + } + } + + _entityFilterChanged(e, configKey) { + this[`_${configKey}Filter`] = e.target.value; + this.requestUpdate(); + } + + _isColorDark(color) { + const rgb = this._hexToRgb(color); + if (!rgb) return false; + const [r, g, b] = rgb.split(',').map(Number); + const brightness = (r * 299 + g * 587 + b * 114) / 1000; + return brightness < 128; + } + + _hexToRgb(hex) { + if (!hex) return null; + const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; + hex = hex.replace(shorthandRegex, (m, r, g, b) => r + r + g + g + b + b); + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + return result ? `${parseInt(result[1], 16)}, ${parseInt(result[2], 16)}, ${parseInt(result[3], 16)}` : null; + } + + _updateIconBackgroundColor(isDarkBackground) { + const iconBackgroundColor = isDarkBackground ? '#ffffff' : '#000000'; + this.style.setProperty('--uvc-icon-background', iconBackgroundColor); + } + + firstUpdated() { + super.firstUpdated(); + this.addEventListener('click', this._handleEditorClick); + this._addDialogClosePrevention(); + } + + _addDialogClosePrevention() { + window.addEventListener('dialog-closed', this._preventDialogClose, true); + } + + _removeDialogClosePrevention() { + window.removeEventListener('dialog-closed', this._preventDialogClose, true); + } + + _preventDialogClose(e) { + if (e.target.tagName === 'HA-DIALOG') { + e.preventDefault(); + e.stopPropagation(); + } + } + + _handleEditorClick(e) { + e.stopPropagation(); + } + + _handleStateConfigChange(e) { + const { config, entityId, stateType, attributeValue } = e.detail; + let newConfig = { ...this.config, custom_icons: {...this.config?.custom_icons, [entityId]: {...this.config?.custom_icons?.[entityId]} }}; + + newConfig.custom_icons[entityId][`${stateType}State`] = config[`${stateType}State`]; + + if (config[`${stateType}State`].startsWith('attribute:') && attributeValue) { + newConfig.custom_icons[entityId][`${stateType}State`] += `:${attributeValue}`; + } + + this.config = newConfig; + this.configChanged(this.config); + } + + _titleChanged(ev) { + const newTitle = ev.target.value; + this._updateConfig("title", newTitle); + } + + _showTitleToggleChanged(ev) { + const showTitle = ev.target.checked; + this._updateConfig("showTitle", showTitle); + } + + _updateConfig(key, value) { + if (typeof key === 'object') { + this.config = { ...this.config, ...key }; + } else { + this.config = { ...this.config, [key]: value }; + } + this.configChanged(this.config); + this.requestUpdate(); + } + + _toggleFormattedEntities(e) { + const useFormattedEntities = e.target.checked; + this._updateConfig("useFormattedEntities", useFormattedEntities); + this._fireEvent("config-changed", { config: this.config }); + } + + _updateIconSizesConfig() { + this.config = { + ...this.config, + icon_sizes: this._iconSizes, + }; + this.configChanged(this.config); + } + + _setNoIcon(entityId, iconType) { + this._customIcons = { + ...this._customIcons, + [entityId]: { + ...this._customIcons[entityId], + [iconType]: "no-icon", + }, + }; + this._updateCustomIconsConfig(); + this.requestUpdate(); + } + + _clearIcon(entityId, iconType) { + if (this._customIcons[entityId]) { + const { [iconType]: _, ...rest } = this._customIcons[entityId]; + if (Object.keys(rest).length === 0) { + const { [entityId]: __, ...restIcons } = this._customIcons; + this._customIcons = restIcons; + } else { + this._customIcons = { + ...this._customIcons, + [entityId]: rest, + }; + } + this._updateCustomIconsConfig(); + } + } + + _getDefaultColorAsHex() { + const defaultColor = getComputedStyle(document.documentElement) + .getPropertyValue("--uvc-info-text-color") + .trim(); + if (defaultColor.startsWith("#")) { + return defaultColor; + } else if (defaultColor.startsWith("rgb")) { + const rgb = defaultColor.match(/\d+/g); + return `#${parseInt(rgb[0]).toString(16).padStart(2, "0")}${parseInt( + rgb[1] + ) + .toString(16) + .padStart(2, "0")}${parseInt(rgb[2]).toString(16).padStart(2, "0")}`; + } + return "Default"; // Fallback color if unable to determine + } + + setDefaultValues() { + if (!this.config.image) { + this._updateConfig("image", DEFAULT_IMAGE_URL); + } + if (!this.config.charging_image) { + this._updateConfig("charging_image", DEFAULT_IMAGE_URL); + } + } + + _updateSingleColor(configKey, color) { + const event = new CustomEvent("config-changed", { + detail: { config: { ...this.config, [configKey]: color } }, + bubbles: true, + composed: true, + }); + this.dispatchEvent(event); + } + + static _getComputedColor(variable) { + const style = getComputedStyle(document.documentElement); + let value = style.getPropertyValue(variable).trim(); + + if (value.startsWith("#")) { + return this._expandHexColor(value); + } else if (value.startsWith("rgb")) { + // Handle both rgb and rgba + const parts = value.match(/[\d.]+/g); + if (parts.length >= 3) { + const r = parseInt(parts[0]); + const g = parseInt(parts[1]); + const b = parseInt(parts[2]); + const a = parts.length === 4 ? parseFloat(parts[3]) : 1; + + if (a < 1) { + // Return rgba for transparent colors + return `rgba(${r}, ${g}, ${b}, ${a})`; + } else { + // Convert to hex for opaque colors + return `#${(1 << 24 | r << 16 | g << 8 | b).toString(16).slice(1)}`; + } + } + } + + // Return the original value if it's not a recognized format + return value; + } + + _renderIconColorPicker(label, entityId, iconType) { + const isActive = iconType === "active"; + const defaultColor = isActive + ? UltraVehicleCardEditor._getComputedColor("--primary-color") + : UltraVehicleCardEditor._getComputedColor("--primary-text-color"); + const currentColor = UltraVehicleCardEditor._expandHexColor( + this.config.custom_icons[entityId]?.[`${iconType}Color`] || defaultColor + ); + + return html` +
    + +
    + +
    + + +
    + +
    +
    + `; + } + + + // Update the image type change handlers + _onMainImageTypeChange(e) { + this._handleImageSourceChange('image_url', e.target.value); + } + + _onChargingImageTypeChange(e) { + this._handleImageSourceChange('charging_image_url', e.target.value); + } + + _onEngineOnImageTypeChange(e) { + this._handleImageSourceChange('engine_on_image_url', e.target.value); + } + + disconnectedCallback() { + super.disconnectedCallback(); + this.removeEventListener('click', this._handleEditorClick); + this._removeDialogClosePrevention(); + window.removeEventListener('set-theme', this._themeChangeListener); + } + + + _onThemeChange() { + Object.keys(this._defaultColors).forEach((key) => { + if (!this._userChangedColors[key]) { + this._updateConfig(key, this._defaultColors[key]); + } + }); + this.requestUpdate(); + } + + _resetAllColors() { + const defaultColors = { + cardTitleColor: UltraVehicleCardEditor._getComputedColor("--primary-text-color"), + cardBackgroundColor: UltraVehicleCardEditor._getComputedColor("--ha-card-background") || UltraVehicleCardEditor._getComputedColor("--card-background-color"), + barBackgroundColor: UltraVehicleCardEditor._getComputedColor("--secondary-text-color"), + barBorderColor: UltraVehicleCardEditor._getComputedColor("--secondary-text-color"), + barFillColor: UltraVehicleCardEditor._getComputedColor("--primary-color"), + limitIndicatorColor: UltraVehicleCardEditor._getComputedColor("--primary-text-color"), + infoTextColor: UltraVehicleCardEditor._getComputedColor("--secondary-text-color"), + carStateTextColor: UltraVehicleCardEditor._getComputedColor("--primary-text-color"), + rangeTextColor: UltraVehicleCardEditor._getComputedColor("--primary-text-color"), + percentageTextColor: UltraVehicleCardEditor._getComputedColor("--primary-text-color"), + }; + + Object.entries(defaultColors).forEach(([key, defaultValue]) => { + this._resetColor(key, defaultValue); + }); + + this.requestUpdate(); + } + + _resetAllIconColors() { + // Reset all icon colors to default + this._customIcons = Object.keys(this._customIcons).reduce((acc, entityId) => { + acc[entityId] = { + ...this._customIcons[entityId], + activeColor: undefined, + inactiveColor: undefined + }; + return acc; + }, {}); + + // Update the config + this._updateCustomIconsConfig(); + + // Remove the custom CSS properties + this.style.removeProperty('--uvc-icon-active'); + this.style.removeProperty('--uvc-icon-inactive'); + + // Update the config to remove global icon colors + this.config = { + ...this.config, + iconActiveColor: undefined, + iconInactiveColor: undefined + }; + + // Force a re-render of the card + this._fireEvent('config-changed', { config: this.config }); + + this.requestUpdate(); + } +} +customElements.define("ultra-vehicle-card-editor", UltraVehicleCardEditor); diff --git a/www/community/Ultra-Vehicle-Card/ultra-vehicle-card.js b/www/community/Ultra-Vehicle-Card/ultra-vehicle-card.js new file mode 100644 index 0000000..cc6673e --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/ultra-vehicle-card.js @@ -0,0 +1,1705 @@ +import { + LitElement, + html, + css, +} from "https://unpkg.com/lit-element@2.4.0/lit-element.js?module"; +import { until } from "https://unpkg.com/lit-html@1.4.1/directives/until.js?module"; +import { version, setVersion } from "./version.js?v=30"; +setVersion("V1.6.7"); + +const sensorModule = await import("./sensors.js?v=" + version); +const { formatEntityValue, getIconActiveState, formatBinarySensorState, isEngineOn } = sensorModule; + +const UltraVehicleCardEditor = await import( + "./ultra-vehicle-card-editor.js?v=" + version +); +const stl = await import("./styles.js?v=" + version); +const loc = await import("./localize.js?v=" + version); +const styles = stl.styles; +const localize = loc.localize; + +class UltraVehicleCard extends localize(LitElement) { + static get properties() { + return { + hass: { type: Object }, + config: { type: Object }, + }; + } + + static get version() { + return version; + } + + static get styles() { + return [styles]; + } + + updated(changedProperties) { + super.updated(changedProperties); + if (changedProperties.has('config')) { + this._updateStyles(); + this._updateIconBackground(); + this._updateImageHeights(); + } + } + + // Add this method to validate entity configurations + _validateEntityConfig(entityKey, urlType) { + if (urlType === "entity" && !this.config[entityKey]) { + console.warn( + `${entityKey} is set to use an entity, but no entity is specified.` + ); + } + } + + // Add this method to get the default color as hex + _getDefaultColorAsHex() { + const defaultColor = getComputedStyle(document.documentElement) + .getPropertyValue("--uvc-info-text-color") + .trim(); + if (defaultColor.startsWith("#")) { + return defaultColor; + } else if (defaultColor.startsWith("rgb")) { + const rgb = defaultColor.match(/\d+/g); + return `#${parseInt(rgb[0]).toString(16).padStart(2, "0")}${parseInt( + rgb[1] + ) + .toString(16) + .padStart(2, "0")}${parseInt(rgb[2]).toString(16).padStart(2, "0")}`; + } else { + return "#808080"; // Fallback color if unable to determine + } + } + + render() { + if (!this.hass || !this.config) { + return html``; + } + + return html` + + ${this.config.layoutType === 'double' ? this._renderDoubleColumnLayout() : this._renderSingleColumnLayout()} + + `; + } + + _renderSingleColumnLayout() { + return html` + ${this._renderHeader()} ${this._renderCarState()} + ${this._renderVehicleImage()} +
    + ${this._renderIconGrid()} +
    + ${this._renderVehicleInfo()} + `; + } + + _renderDoubleColumnLayout() { + return html` +
    +
    +
    +
    + ${this._renderVehicleImage()} +
    +
    + ${this._renderHeader()} + ${this._renderCarState()} +
    +
    +
    + ${this._renderIconGrid()} + ${this._renderVehicleInfo()} +
    +
    +
    + `; + } + + static get styles() { + return css` + ${styles} + .ultra-vehicle-card { + padding: 16px; + } + .ultra-vehicle-card.double-column { + padding: 0; + } + .double-column-container { + display: flex; + flex-direction: column; + } + .top-row { + display: flex; + flex-direction: row; + align-items: center; /* Vertically center items */ + } + .left-column { + flex: 1; + padding-right: 16px; + display: flex; + align-items: center; + justify-content: center; + } + .right-column { + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; /* Horizontally center items */ + } + .right-column > * { + width: 100%; /* Ensure child elements take full width */ + text-align: center; /* Center text within child elements */ + } + .full-width-column { + width: 100%; + } + .double-column-container .vehicle-name { + margin-bottom: 12px; + margin-top: 0px; + } + + .progress { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 0; + height: 1.5rem; + margin: 0; + border-radius: 4px; + } + + .progress.gradient { + background-image: var(--uvc-gradient-background); + } + + .progress:not(.gradient) { + background-color: var(--uvc-primary-color); + } + + .progress.charging::before, + .progress.engine-on::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-image: linear-gradient( + 135deg, + rgba(255, 255, 255, 0.2) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.2) 50%, + rgba(255, 255, 255, 0.2) 75%, + transparent 75%, + transparent 100% + ); + background-size: 50px 50px; + animation: move 2s linear infinite; + border-radius: 4px; + } + + @keyframes move { + 0% { + background-position: 0 0; + } + 100% { + background-position: 50px 50px; + } + } + + .percentage-text { + color: var(--uvc-percentage-text-color, #e1e1e1); + } + .level-text span { + color: var(--uvc-percentage-text-color, #e1e1e1); + } + `; + } + + _renderVehicleInfo() { + const { vehicle_type } = this.config; + + switch (vehicle_type) { + case "EV": + return this._renderEVInfo(); + case "Fuel": + return this._renderFuelInfo(); + case "Hybrid": + return this._renderHybridInfo(); + default: + return html`
    + ${this.localize("common.invalid_vehicle_type")} +
    `; + } + } + + _renderEVInfo() { + const batteryLevelEntity = this.config.battery_level_entity + ? this.hass.states[this.config.battery_level_entity] + : null; + const batteryRangeEntity = this.config.battery_range_entity + ? this.hass.states[this.config.battery_range_entity] + : null; + const chargingStatusEntity = this.config.charging_status_entity + ? this.hass.states[this.config.charging_status_entity] + : null; + const chargeLimitEntity = this.config.charge_limit_entity + ? this.hass.states[this.config.charge_limit_entity] + : null; + + const batteryLevel = this._getValueFromEntityOrAttributes( + batteryLevelEntity, + ["battery_level", "level"] + ); + const batteryRange = formatEntityValue( + batteryRangeEntity, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + const isCharging = this._isCharging(chargingStatusEntity); + const showChargingAnimation = this.config.show_charging_animation !== false; + const chargeLimit = this.config.show_charge_limit + ? this._getValueFromEntityOrAttributes(chargeLimitEntity, [ + "charge_limit", + ]) + : null; + + return html` +
    + ${this.config.show_battery && batteryLevel !== null + ? html` +
    +
    + ${chargeLimit !== null + ? html` +
    + ` + : ""} +
    +
    + + ${batteryLevel}% +  ${isCharging + ? this.localize("common.charging") + : this.localize("common.battery")} + + ${this.config.show_battery_range && + this.config.battery_range_entity && + batteryRange !== null + ? html` + ${this.localize("common.range")}: ${batteryRange} + ` + : ""} +
    + ` + : this.config.show_battery_range && + this.config.battery_range_entity && + batteryRange !== null + ? html` +
    + ${this.localize("common.range")}: ${batteryRange} +
    + ` + : ""} +
    + `; + } + + _getBarStyle(level) { + if (this.config.useBarGradient && this.config.barGradientStops) { + const gradient = this._calculateGradient(level); + return `width: ${level}%; --uvc-gradient-background: ${gradient};`; + } else { + return `width: ${level}%;`; + } + } + + _calculateGradient(level) { + if (!this.config.barGradientStops || this.config.barGradientStops.length === 0) { + return `linear-gradient(to right, var(--uvc-primary-color) 0%, var(--uvc-primary-color) 100%)`; + } + + // Create a new array and sort it + const stops = [...this.config.barGradientStops].sort((a, b) => a.percentage - b.percentage); + + const currentStop = stops.find(stop => stop.percentage >= level) || stops[stops.length - 1]; + const prevStop = stops[stops.findIndex(stop => stop.percentage >= level) - 1] || stops[0]; + + const startColor = prevStop.color; + const endColor = currentStop.color; + const startPercentage = prevStop.percentage; + const endPercentage = currentStop.percentage; + + const ratio = (level - startPercentage) / (endPercentage - startPercentage); + const interpolatedColor = this._interpolateColor(startColor, endColor, ratio); + + return `linear-gradient(to right, ${interpolatedColor} 0%, ${interpolatedColor} 100%)`; + } + + _interpolateColor(color1, color2, factor) { + const result = color1.slice(1).match(/.{2}/g).map((hex, i) => { + const int1 = parseInt(hex, 16); + const int2 = parseInt(color2.slice(1).match(/.{2}/g)[i], 16); + const int = Math.round(int1 + (int2 - int1) * factor); + return `0${int.toString(16)}`.slice(-2); + }); + return `#${result.join('')}`; + } + + _getValueFromEntityOrAttributes(entity, attributeNames) { + if (!entity) return null; + + // Check attributes first + for (const attr of attributeNames) { + if (entity.attributes[attr] !== undefined) { + return this._roundNumber(parseFloat(entity.attributes[attr])); + } + } + + // Fallback to state + return this._roundNumber(parseFloat(entity.state)); + } + + _roundNumber(value) { + // Round to the nearest integer + return Math.round(value).toString(); + } + + _isCharging(chargingStatusEntity) { + if (!chargingStatusEntity) return false; + + const state = chargingStatusEntity.state.toLowerCase(); + const entityId = chargingStatusEntity.entity_id.toLowerCase(); + const attributes = chargingStatusEntity.attributes; + + // Check attributes for 'charging' status + if (attributes) { + for (const [key, value] of Object.entries(attributes)) { + if (typeof value === 'string' && value.toLowerCase() === 'charging') { + return true; + } + } + } + + // Special handling for 'none_charging' entities + if (entityId.includes('none_charging')) { + return state === 'on'; // 'on' means charging for this specific entity + } + + // Handle boolean entities + if (chargingStatusEntity.attributes.device_class === 'battery_charging' || ['on', 'off'].includes(state)) { + return state === 'on'; + } + + // Handle string-based entities + const chargingStates = ['charging', 'in_charging', 'charge_start', 'in_progress', 'active', 'connected']; + return chargingStates.includes(state); + } + + _renderFuelInfo() { + const fuelLevelEntity = this.config.fuel_level_entity + ? this.hass.states[this.config.fuel_level_entity] + : null; + const fuelRangeEntity = this.config.fuel_range_entity + ? this.hass.states[this.config.fuel_range_entity] + : null; + const engineOnEntity = this.config.engine_on_entity + ? this.hass.states[this.config.engine_on_entity] + : null; + + const fuelLevel = fuelLevelEntity + ? parseFloat(fuelLevelEntity.state) + : null; + const fuelRange = formatEntityValue( + fuelRangeEntity, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + const isEngineOn = sensorModule.isEngineOn(engineOnEntity); + const showEngineAnimation = this.config.show_engine_animation !== false; + + return html` +
    + ${this.config.show_fuel && fuelLevel !== null + ? html` +
    +
    +
    +
    + + ${fuelLevel}% +  ${isEngineOn + ? this.localize("common.engine_on") + : this.localize("common.fuel")} + + ${this.config.show_fuel_range && + this.config.fuel_range_entity && + fuelRange !== null + ? html` + ${this.localize("common.range")}: ${fuelRange} + ` + : ""} +
    + ` + : this.config.show_fuel_range && + this.config.fuel_range_entity && + fuelRange !== null + ? html` +
    + ${this.localize("common.range")}: ${fuelRange} +
    + ` + : ""} +
    + `; + } + + _renderHybridInfo() { + const batteryLevelEntity = this.config.battery_level_entity + ? this.hass.states[this.config.battery_level_entity] + : null; + const batteryRangeEntity = this.config.battery_range_entity + ? this.hass.states[this.config.battery_range_entity] + : null; + const fuelLevelEntity = this.config.fuel_level_entity + ? this.hass.states[this.config.fuel_level_entity] + : null; + const fuelRangeEntity = this.config.fuel_range_entity + ? this.hass.states[this.config.fuel_range_entity] + : null; + const chargingStatusEntity = this.config.charging_status_entity + ? this.hass.states[this.config.charging_status_entity] + : null; + const chargeLimitEntity = this.config.charge_limit_entity + ? this.hass.states[this.config.charge_limit_entity] + : null; + const engineOnEntity = this.config.engine_on_entity + ? this.hass.states[this.config.engine_on_entity] + : null; + + const batteryLevel = batteryLevelEntity + ? parseFloat(formatEntityValue( + batteryLevelEntity, + this.config.useFormattedEntities, + this.hass, + this.localize)) + : null; + const batteryRange = formatEntityValue( + batteryRangeEntity, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + const fuelLevel = fuelLevelEntity + ? parseFloat(formatEntityValue( + fuelLevelEntity, + this.config.useFormattedEntities, + this.hass, + this.localize)) + : null; + const fuelRange = formatEntityValue( + fuelRangeEntity, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + const isCharging = this._isCharging(chargingStatusEntity); + const isEngineOn = sensorModule.isEngineOn(engineOnEntity); + const chargeLimit = + chargeLimitEntity && this.config.show_charge_limit + ? parseFloat(chargeLimitEntity.state) + : null; + + const batteryFirst = this.config.hybrid_display_order === "battery_first"; + + return html` +
    + ${batteryFirst + ? html` + ${this._renderBatteryBar( + batteryLevel, + batteryRange, + isCharging, + chargeLimit + )} +
    + ${this._renderFuelBar(fuelLevel, fuelRange, isEngineOn)} + ` + : html` + ${this._renderFuelBar(fuelLevel, fuelRange, isEngineOn)} +
    + ${this._renderBatteryBar( + batteryLevel, + batteryRange, + isCharging, + chargeLimit + )} + `} +
    + `; + } + + _renderBatteryBar(level, range, isCharging, chargeLimit) { + return html` + ${this.config.show_battery && level !== null + ? html` +
    +
    + ${chargeLimit !== null + ? html` +
    + ` + : ""} +
    +
    + + ${level}% +  ${isCharging + ? this.localize("common.charging") + : this.localize("common.battery")} + + ${this.config.show_battery_range && + this.config.battery_range_entity && + range !== null + ? html` + ${this.localize("common.range")}: ${range} + ` + : ""} +
    + ` + : this.config.show_battery_range && + this.config.battery_range_entity && + range !== null + ? html` +
    + ${this.localize("common.range")}: ${range} +
    + ` + : ""} + `; + } + + _renderFuelBar(level, range, isEngineOn) { + return html` + ${this.config.show_fuel && level !== null + ? html` +
    +
    +
    +
    + + ${level}% +  ${this.localize("common.fuel")} + + ${this.config.show_fuel_range && + this.config.fuel_range_entity && + range !== null + ? html` + ${this.localize("common.range")}: ${range} + ` + : ""} +
    + ` + : this.config.show_fuel_range && + this.config.fuel_range_entity && + range !== null + ? html` +
    + ${this.localize("common.range")}: ${range} +
    + ` + : ""} + `; + } + + _renderHeader() { + const showTitle = this.config.showTitle !== false && this.config.showTitle !== 'false'; + return html` + ${showTitle + ? html`

    ${this.config.title}

    ` + : ""} + ${this._renderInfoLine()} + `; + } + + _renderCarState() { + if (!this.config.show_car_state || !this.config.car_state_entity) return ""; + + const carStateEntity = this.hass.states[this.config.car_state_entity]; + if (!carStateEntity) return ""; + + const state = this.hass.formatEntityState(carStateEntity); + + return html` +
    + ${state} +
    + `; + } + + _formatCarState(state, attributes) { + return state; // Return the state without any modifications + } + + _formatChargingEndTime(isoString) { + const endTime = new Date(isoString); + const now = new Date(); + + // Check if the date is valid + if (isNaN(endTime.getTime())) { + return `${this.localize("common.charging_end_time")}: ${isoString}`; // Fallback to display the original string + } + + const diffMs = endTime - now; + const diffHours = Math.round(diffMs / (1000 * 60 * 60)); + const diffMinutes = Math.round(diffMs / (1000 * 60)); + + if (diffMinutes <= 0) { + return this.localize("common.charging_ending_soon"); + } else if (diffMinutes < 60) { + return `${this.localize( + "common.charging_ending_in" + )} ${diffMinutes} ${this.localize( + diffMinutes !== 1 ? "common.minutes" : "common.minute" + )}`; + } else if (diffHours < 24) { + return `${this.localize( + "common.charging_ending_in" + )} ${diffHours} ${this.localize( + diffHours !== 1 ? "common.hours" : "common.hour" + )}`; + } else { + const options = { weekday: "short", hour: "numeric", minute: "numeric" }; + return `${this.localize( + "common.charging_until" + )} ${endTime.toLocaleString(undefined, options)}`; + } + } + + _renderInfoLine() { + const locationEntity = this.config.location_entity + ? this.hass.states[this.config.location_entity] + : null; + let location = null; + + if (locationEntity) { + location = formatEntityValue( + locationEntity, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + } + + const mileageEntity = this.config.mileage_entity + ? this.hass.states[this.config.mileage_entity] + : null; + let mileage = null; + if (mileageEntity) { + mileage = formatEntityValue( + mileageEntity, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + } + + const carStateEntity = this.config.car_state_entity + ? this.hass.states[this.config.car_state_entity] + : null; + let carState = null; + if (carStateEntity) { + carState = formatEntityValue( + carStateEntity, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + } + + if (!this.config.show_location && !this.config.show_mileage) return ""; + + const infoTextColor = `var(--uvc-info-text-color, var(--secondary-text-color))`; + + return html` +
    + ${this.config.show_location && location + ? html` + + + ${location} + + ` + : ""} + ${this.config.show_mileage && mileage + ? html` + + + ${mileage} + + ` + : ""} +
    + `; + } + + _renderVehicleImage() { + const isCharging = this._isCharging(this.hass.states[this.config.charging_status_entity]); + const isEngineOn = this._isEngineOn(this.hass.states[this.config.engine_on_entity]); + const vehicleType = this.config.vehicle_type; + const hybridDisplayOrder = this.config.hybrid_display_order; + + let imageUrl; + let imageType; + let imageHeight; + let entityId; + + if (vehicleType === "EV") { + if (isCharging && (this.config.charging_image_url || this.config.charging_image_entity)) { + imageUrl = this.config.charging_image_url; + imageType = this.config.charging_image_url_type; + imageHeight = this.config.chargingImageHeight; + entityId = this.config.charging_image_entity; + } else { + imageUrl = this.config.image_url; + imageType = this.config.image_url_type; + imageHeight = this.config.mainImageHeight; + entityId = this.config.image_entity; + } + } else if (vehicleType === "Fuel") { + if (isEngineOn && (this.config.engine_on_image_url || this.config.engine_on_image_entity)) { + imageUrl = this.config.engine_on_image_url; + imageType = this.config.engine_on_image_url_type; + imageHeight = this.config.engineOnImageHeight; + entityId = this.config.engine_on_image_entity; + } else { + imageUrl = this.config.image_url; + imageType = this.config.image_url_type; + imageHeight = this.config.mainImageHeight; + entityId = this.config.image_entity; + } + } else if (vehicleType === "Hybrid") { + if (hybridDisplayOrder === "battery_first") { + if (isCharging && (this.config.charging_image_url || this.config.charging_image_entity)) { + imageUrl = this.config.charging_image_url; + imageType = this.config.charging_image_url_type; + imageHeight = this.config.chargingImageHeight; + entityId = this.config.charging_image_entity; + } else if (isEngineOn && (this.config.engine_on_image_url || this.config.engine_on_image_entity)) { + imageUrl = this.config.engine_on_image_url; + imageType = this.config.engine_on_image_url_type; + imageHeight = this.config.engineOnImageHeight; + entityId = this.config.engine_on_image_entity; + } else { + imageUrl = this.config.image_url; + imageType = this.config.image_url_type; + imageHeight = this.config.mainImageHeight; + entityId = this.config.image_entity; + } + } else { // fuel_first + if (isEngineOn && (this.config.engine_on_image_url || this.config.engine_on_image_entity)) { + imageUrl = this.config.engine_on_image_url; + imageType = this.config.engine_on_image_url_type; + imageHeight = this.config.engineOnImageHeight; + entityId = this.config.engine_on_image_entity; + } else if (isCharging && (this.config.charging_image_url || this.config.charging_image_entity)) { + imageUrl = this.config.charging_image_url; + imageType = this.config.charging_image_url_type; + imageHeight = this.config.chargingImageHeight; + entityId = this.config.charging_image_entity; + } else { + imageUrl = this.config.image_url; + imageType = this.config.image_url_type; + imageHeight = this.config.mainImageHeight; + entityId = this.config.image_entity; + } + } + } + + if (imageType === 'none') { + return html``; + } + + const finalImageUrl = this._getImageUrl(imageUrl, imageType, entityId); + + if (!finalImageUrl) { + return html``; + } + + return html` +
    + Vehicle Image +
    + `; + } + + _getImageUrl(imageConfig, imageType, entityId) { + if (imageType === 'entity') { + return this._getImageUrlFromEntity(entityId); + } else if (imageType === 'url' || imageType === 'image') { + return imageConfig || null; + } + return null; + } + + _getImageUrlFromEntity(entityId) { + const stateObj = this.hass.states[entityId]; + if (stateObj) { + // Check if the entity has an entity_picture attribute + if (stateObj.attributes && stateObj.attributes.entity_picture) { + return stateObj.attributes.entity_picture; + } + // Check if the state itself is a valid URL + if (stateObj.state && stateObj.state.startsWith('http')) { + return stateObj.state; + } + } + return null; + } + + _isEngineOn(engineOnEntity) { + if (!engineOnEntity) return false; + return engineOnEntity.state === 'on' || engineOnEntity.state === 'true' || engineOnEntity.state === 'running'; + } + + _handleImageError(e) { + console.error("Image failed to load:", e.target.src); + // Instead of trying to load a default image, let's just hide the image container + const container = e.target.closest('.vehicle-image-container'); + if (container) { + container.style.display = 'none'; + } + e.target.style.display = 'none'; + } + + // Add this method to the UltraVehicleCard class + _handleMoreInfo(entityId) { + if (entityId) { + const event = new CustomEvent("hass-more-info", { + bubbles: true, + composed: true, + detail: { entityId } + }); + this.dispatchEvent(event); + } + } + + // Add this method to check if a string is an ISO date string + _isISODateString(str) { + return /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?([+-]\d{2}:\d{2}|Z)?$/.test( + str + ); + } + + // Add this new method for rounding + _roundNumber(number) { + // Check if the number has decimal places + if (Number.isInteger(number)) { + return number; + } + + // Round to one decimal place + return Math.round(number * 10) / 10; + } + + _renderIconGrid() { + const { icon_grid_entities, row_separators } = this.config; + + if (!icon_grid_entities || icon_grid_entities.length === 0) { + return ""; + } + + const rows = []; + let currentRow = []; + let currentIconGap = this.config.icon_gap || 20; + let currentAlignment = { horizontal: "center", vertical: "middle" }; + + icon_grid_entities.forEach((entityId, index) => { + if (entityId === "row-separator") { + if (currentRow.length > 0) { + rows.push(html` +
    + ${currentRow.map((entityId) => until(this._renderIcon(entityId)))} +
    + `); + currentRow = []; + } + const separatorConfig = row_separators?.[index] || {}; + const separatorHeight = separatorConfig.height; + if (separatorHeight !== 0) { + rows.push(html` +
    + `); + } + currentAlignment = { + horizontal: separatorConfig.horizontalAlignment || "center", + vertical: separatorConfig.verticalAlignment || "middle", + }; + currentIconGap = separatorConfig.icon_gap || 20; + } else { + currentRow.push(entityId); + } + }); + + if (currentRow.length > 0) { + rows.push(html` +
    + ${currentRow.map((entityId) => until(this._renderIcon(entityId)))} +
    + `); + } + + return html`${rows}`; + } + + async _renderIcon(entityId) { + const state = this.hass.states[entityId]; + if (!state) return html``; + + const customIcon = this.config.custom_icons?.[entityId] || {}; + const isActive = await getIconActiveState(entityId, this.hass, customIcon); + const defaultIcon = "mdi:help-circle"; + + + // Determine which icon to use + let icon; + if (isActive) { + icon = customIcon.active || state.attributes.icon || defaultIcon; + } else { + icon = customIcon.inactive || state.attributes.icon || defaultIcon; + } + + // If the icon is set to "no-icon", return an empty string + if (icon === "no-icon") { + return html``; + } + + // Check if the icon is a template + /* + if (this.isTemplateString(icon)) { + this.getIconFromTemplate(icon).then(renderedIcon => { + icon = renderedIcon || defaultIcon; + this.requestUpdate(); + }); + } + */ + + // Determine which color to use + const activeColor = 'var(--uvc-icon-active, var(--primary-color))'; + const inactiveColor = 'var(--uvc-icon-inactive, var(--primary-text-color))'; + + let color; + if (isActive) { + color = customIcon.activeColor || this.config.iconActiveColor || activeColor; + } else { + color = customIcon.inactiveColor || this.config.iconInactiveColor || inactiveColor; + } + + const iconSize = this.config.icon_sizes?.[entityId] || this.config.icon_size || 24; + const buttonStyle = this.config.icon_styles?.[entityId] || "icon"; + const labelPosition = this.config.icon_labels?.[entityId] || "none"; + + // Format the label text and add unit of measurement + const formattedValue = formatEntityValue( + state, + this.config.useFormattedEntities, + this.hass, + this.localize + ); + const customLabel = this.config.custom_labels?.[entityId]?.[isActive ? 'active' : 'inactive']; + const labelText = customLabel || formattedValue; + + // Calculate label size based on icon size + const labelSize = iconSize > 28 ? Math.round(iconSize * 0.5) : 14; + + // Determine if we should render anything + const shouldRender = icon !== "" || buttonStyle === "label"; + + if (shouldRender) { + return html` +
    + ${this._renderLabel( + labelText, + labelPosition, + "before", + isActive, + customIcon, + buttonStyle + )} + ${buttonStyle !== "label" && icon + ? html` + + ` + : ""} + ${this._renderLabel( + labelText, + labelPosition, + "after", + isActive, + customIcon, + buttonStyle + )} +
    + `; + } + return html``; + } + + _renderLabel( + text, + position, + renderPosition, + isActive, + customIcon, + buttonStyle + ) { + if (position === "none" && buttonStyle !== "label") return html``; + + const shouldRenderLabel = + isActive || customIcon.inactive !== "no-icon" || buttonStyle === "label"; + + if ( + shouldRenderLabel && + ((renderPosition === "before" && + (position === "left" || position === "top")) || + (renderPosition === "after" && + (position === "right" || position === "bottom")) || + buttonStyle === "label") + ) { + return html`${text}`; + } + + return html``; + } + + _getIconColor(entityId, isActive) { + const customIcon = + this.config.custom_icons && this.config.custom_icons[entityId]; + if (customIcon) { + return isActive + ? customIcon.activeColor || + UltraVehicleCard._getComputedColor("--primary-color") + : customIcon.inactiveColor || + UltraVehicleCard._getComputedColor("--primary-text-color"); + } + return isActive + ? UltraVehicleCard._getComputedColor("--primary-color") + : UltraVehicleCard._getComputedColor("--primary-text-color"); + } + + static _getComputedColor(variable) { + const style = getComputedStyle(document.documentElement); + const value = style.getPropertyValue(variable).trim(); + if (value.startsWith("#")) { + return value; + } else if (value.startsWith("rgb")) { + const rgb = value.match(/\d+/g); + return `#${parseInt(rgb[0]).toString(16).padStart(2, "0")}${parseInt( + rgb[1] + ) + .toString(16) + .padStart(2, "0")}${parseInt(rgb[2]).toString(16).padStart(2, "0")}`; + } + return "#808080"; // Fallback color if unable to determine + } + + _handleIconClick(entityId) { + const interaction = this.config.icon_interactions[entityId] || {}; + + switch (interaction.type) { + case "more-info": + this._handleMoreInfo(entityId); + break; + case "toggle": + this._toggleEntity(entityId); + break; + case "navigate": + this._navigate(interaction.path); + break; + case "url": + this._openUrl(interaction.url); + break; + case "call-service": + this._callService(interaction.service, entityId); + break; + case "assist": + this._openAssistant(interaction.assistant, interaction.startListening); + break; + case "trigger": + this._triggerEntity(entityId); + break; + case "none": + // Do nothing + break; + } + } + + _toggleEntity(entityId) { + const domain = entityId.split('.')[0]; + let service; + + switch (domain) { + case 'lock': + service = this.hass.states[entityId].state === 'locked' ? 'unlock' : 'lock'; + break; + default: + service = 'toggle'; + } + + this.hass.callService(domain, service, { entity_id: entityId }); + } + + _triggerEntity(entityId) { + const domain = entityId.split(".")[0]; + let service = "turn_on"; + + switch (domain) { + case "automation": + service = "trigger"; + break; + case "script": + service = "turn_on"; + break; + case "button": + service = "press" + break; + + // Add more cases here for other entity types that might need special handling + } + + this.hass.callService(domain, service, { entity_id: entityId }); + } + + _fireEvent(type, detail) { + const event = new CustomEvent(type, { + bubbles: true, + composed: true, + cancelable: false, + detail: detail + }); + this.dispatchEvent(event); + } + + _navigate(path) { + history.pushState(null, "", path); + const event = new Event("location-changed", { + bubbles: true, + composed: true, + }); + this.dispatchEvent(event); + } + + _openUrl(url) { + window.open(url, "_blank"); + } + + _callService(service, entityId) { + const [domain, serviceAction] = service.split("."); + this.hass.callService(domain, serviceAction, { entity_id: entityId }); + } + + _openAssistant(assistantId, startListening) { + this._fireEvent("show-dialog", { + dialogTag: "dialog-voice-command", + dialogImport: () => import("../../dialogs/dialog-voice-command"), + dialogParams: { + assistantId: assistantId, + startListening: startListening, + }, + }); + } + + _showMoreInfo(entityId) { + const event = new CustomEvent("hass-more-info", { + bubbles: true, + composed: true, + detail: { entityId } + }); + this.dispatchEvent(event); + } + + _capitalizeFirstLetter(string) { + return string.charAt(0).toUpperCase() + string.slice(1); + } + + static getConfigElement() { + return document.createElement("ultra-vehicle-card-editor"); + } + + static getStubConfig() { + return { + title: "My Vehicle", + image_url: "https://github.com/user-attachments/assets/4ef72288-5ee9-4fa6-b2f3-c34c4160cf42", + vehicle_type: "EV", + unit_type: "mi", + battery_level_entity: "", + battery_range_entity: "", + fuel_level_entity: "", + fuel_range_entity: "", + charging_status_entity: "", + location_entity: "", + mileage_entity: "", + show_battery: true, + show_battery_range: true, + show_fuel: true, + show_fuel_range: true, + show_location: true, + show_mileage: true, + icon_grid_entities: [], + custom_icons: {}, + hybrid_display_order: "fuel_first", + car_state_entity: "", + charge_limit_entity: "", + show_car_state: true, + show_charge_limit: true, + cardBackgroundColor: UltraVehicleCard._getComputedColor("--card-background-color"), + barBackgroundColor: UltraVehicleCard._getComputedColor("--card-background-color"), + barFillColor: UltraVehicleCard._getComputedColor("--primary-color"), + limitIndicatorColor: UltraVehicleCard._getComputedColor("--primary-text-color"), + iconActiveColor: UltraVehicleCard._getComputedColor("--primary-color"), + iconInactiveColor: UltraVehicleCard._getComputedColor("--primary-text-color"), + carStateTextColor: UltraVehicleCard._getComputedColor("--primary-text-color"), + rangeTextColor: UltraVehicleCard._getComputedColor("--primary-text-color"), + percentageTextColor: UltraVehicleCard._getComputedColor("--primary-text-color"), + cardTitleColor: UltraVehicleCard._getComputedColor("--primary-text-color"), + infoTextColor: UltraVehicleCard._getComputedColor("--secondary-text-color"), + barBorderColor: UltraVehicleCard._getComputedColor("--secondary-text-color"), + icon_sizes: {}, + icon_labels: {}, + custom_labels: {}, + useFormattedEntities: true, + layoutType: "single", + }; + } + + updated(changedProps) { + super.updated(changedProps); + if (changedProps.has("config")) { + this._updateStyles(); + } + } + + _updateStyles() { + if (!this.config) return; + + const colorProps = [ + { config: "cardTitleColor", css: "--uvc-card-title-color" }, + { config: "barFillColor", css: "--uvc-primary-color" }, + { config: "cardBackgroundColor", css: "--uvc-card-background" }, + { config: "barBackgroundColor", css: "--uvc-bar-background" }, + { config: "barBorderColor", css: "--uvc-bar-border-color" }, + { config: "limitIndicatorColor", css: "--uvc-limit-indicator" }, + { config: "iconActiveColor", css: "--uvc-icon-active" }, + { config: "iconInactiveColor", css: "--uvc-icon-inactive" }, + { config: "infoTextColor", css: "--uvc-info-text-color" }, + { config: "carStateTextColor", css: "--uvc-car-state-text-color" }, + { config: "rangeTextColor", css: "--uvc-range-text-color" }, + { config: "percentageTextColor", css: "--uvc-percentage-text-color" }, + ]; + + colorProps.forEach(({ config, css }) => { + const color = this.config[config] || UltraVehicleCard._getComputedColor(css); + this.style.setProperty(css, color); + }); + + // Update icon size + if (this.config.icon_size) { + this.style.setProperty( + "--uvc-icon-grid-size", + `${this.config.icon_size}px` + ); + this.style.setProperty("--mdc-icon-size", `${this.config.icon_size}px`); + } + + // Update RGB values for icon background + if (this.config.iconInactiveColor) { + const rgb = this._hexToRgb(this.config.iconInactiveColor); + this.style.setProperty("--rgb-primary-text-color", rgb); + this.style.setProperty("--uvc-icon-background-light", `rgba(${rgb}, 0.10)`); + this.style.setProperty("--uvc-icon-background-dark", `rgba(${rgb}, 0.10)`); + } + + // Update card background color + if (this.config.cardBackgroundColor) { + this.style.setProperty('--ha-card-background', this.config.cardBackgroundColor); + } + + // Update percentage text color + if (this.config.percentageTextColor) { + this.style.setProperty('--uvc-percentage-text-color', this.config.percentageTextColor); + } + + if (this.config.iconActiveColor) { + this.style.setProperty('--uvc-icon-active', this.config.iconActiveColor); + } else { + this.style.removeProperty('--uvc-icon-active'); + } + + if (this.config.iconInactiveColor) { + this.style.setProperty('--uvc-icon-inactive', this.config.iconInactiveColor); + } else { + this.style.removeProperty('--uvc-icon-inactive'); + } + + this.requestUpdate(); + } + + _getLocalizedState(state) { + if (state === "not_home") { + return this.hass.localize("state.device_tracker.not_home") || this.localize("common.away"); + } + return this.hass.localize(`state.device_tracker.${state}`) || state; + } + + + setConfig(config) { + if (!config) { + throw new Error("Invalid configuration"); + } + + // Create a new config object with default values + const defaultHeight = config.layoutType === 'double' ? '62px' : '180px'; + this.config = { + title: config.title || "My Vehicle", + image_url: "", + charging_image_url: "", + image_url_type: "image", + charging_image_url_type: "image", + engine_on_image_url: "", + engine_on_image_url_type: "url", + engineOnImageHeight: config.engineOnImageHeight || defaultHeight, + engine_on_entity: "", + vehicle_type: "EV", + unit_type: "mi", + battery_level_entity: "", + battery_range_entity: "", + fuel_level_entity: "", + fuel_range_entity: "", + charging_status_entity: "", + location_entity: "", + mileage_entity: "", + show_battery: true, + show_battery_range: true, + show_fuel: true, + show_fuel_range: true, + show_location: true, + show_mileage: true, + show_car_state: true, + show_charge_limit: true, + icon_grid_entities: [], + custom_icons: {}, + hybrid_display_order: "fuel_first", + car_state_entity: "", + charge_limit_entity: "", + icon_size: 24, + icon_gap: 12, + mainImageHeight: config.mainImageHeight || defaultHeight, + chargingImageHeight: config.chargingImageHeight || defaultHeight, + layoutType: config.layoutType || "single", + ...config, // Spread the provided config to override defaults + activeState: config.activeState || '', + inactiveState: config.inactiveState || '', + showTitle: config.showTitle !== false, + useFormattedEntities: config.useFormattedEntities || false, + useBarGradient: config.useBarGradient || false, + barGradientStops: config.barGradientStops || [ + { percentage: 0, color: '#ff0000' }, + { percentage: 100, color: '#00ff00' } + ], + show_engine_animation: config.show_engine_animation !== false, + show_charging_animation: config.show_charging_animation !== false, + }; + + this._updateStyles(); + this._updateIconBackground(); + this._updateImageHeights(); + this.requestUpdate(); + } + + connectedCallback() { + super.connectedCallback(); + this._updateIconBackground(); + window.addEventListener('theme-changed', this._updateIconBackground.bind(this)); + window.matchMedia('(prefers-color-scheme: dark)').addListener(this._updateIconBackground.bind(this)); + } + + disconnectedCallback() { + super.disconnectedCallback(); + window.removeEventListener('theme-changed', this._updateIconBackground.bind(this)); + window.matchMedia('(prefers-color-scheme: dark)').removeListener(this._updateIconBackground.bind(this)); + } + + firstUpdated() { + this._updateIconBackground(); + } + + _updateIconBackground() { + const cardBackgroundColor = this.config.cardBackgroundColor || getComputedStyle(this).getPropertyValue('--card-background-color').trim(); + const isDarkBackground = this._isColorDark(cardBackgroundColor); + + if (isDarkBackground) { + this.classList.add('dark-background'); + this.classList.remove('light-background'); + } else { + this.classList.add('light-background'); + this.classList.remove('dark-background'); + } + + this._updateIconBackgroundColor(isDarkBackground); + this.requestUpdate(); + } + + _updateIconBackgroundColor(isDarkBackground) { + const iconBackgroundColor = isDarkBackground ? 'rgb(255 255 255 / 10%)' : 'rgb(0 0 0 / 10%)'; + this.style.setProperty('--uvc-icon-background', iconBackgroundColor); + } + + _isColorDark(color) { + const rgb = this._hexToRgb(color); + if (!rgb) return false; + const [r, g, b] = rgb.split(',').map(Number); + const brightness = (r * 299 + g * 587 + b * 114) / 1000; + return brightness < 128; + } + + _hexToRgb(hex) { + if (!hex) return null; + const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; + hex = hex.replace(shorthandRegex, (m, r, g, b) => r + r + g + g + b + b); + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + return result ? `${parseInt(result[1], 16)}, ${parseInt(result[2], 16)}, ${parseInt(result[3], 16)}` : null; + } + + _updateImageHeights() { + if (this.config.image_url_type !== "none") { + this.style.setProperty('--vehicle-image-height', this.config.mainImageHeight); + } else { + this.style.setProperty('--vehicle-image-height', '0px'); + } + + if (this.config.charging_image_url_type !== "none") { + this.style.setProperty('--vehicle-charging-image-height', this.config.chargingImageHeight); + } else { + this.style.setProperty('--vehicle-charging-image-height', '0px'); + } + + if (this.config.engine_on_image_url_type !== "none") { + this.style.setProperty('--vehicle-engine-on-image-height', this.config.engineOnImageHeight); + } else { + this.style.setProperty('--vehicle-engine-on-image-height', '0px'); + } + } + + async getIconFromTemplate(template) { + if (!template) return null; + try { + const renderedTemplate = await this.hass.callWS({ + type: "render_template", + template: template, + entity_ids: [], + }); + return renderedTemplate; + } catch (error) { + console.error("Error rendering icon template:", error); + return null; + } + } + + isTemplateString(str) { + return str && (str.includes('{{') || str.includes('{%')); + } +} + +customElements.define("ultra-vehicle-card", UltraVehicleCard); + +window.customCards = window.customCards || []; +window.customCards.push({ + type: "ultra-vehicle-card", + name: "Ultra Vehicle Card", + description: + "A card that displays vehicle information with fuel/charge level, range, location, mileage, and a customizable icon grid.", + preview: true, + documentationURL: "https://github.com/WJDDesigns/Ultra-Vehicle-Card", + version: version, +}); + +// Add this code to log the version in the console with custom styling +console.info( + `%c Ultra Vehicle Card%c ${version} `, + "background-color: #4299D9;color: #fff;padding: 3px 2px 3px 3px;border-radius: 14px 0 0 14px;font-family: DejaVu Sans,Verdana,Geneva,sans-serif;text-shadow: 0 1px 0 rgba(1, 1, 1, 0.3)", + "background-color: #4299D9;color: #fff;padding: 3px 3px 3px 2px;border-radius: 0 14px 14px 0;font-family: DejaVu Sans,Verdana,Geneva,sans-serif;text-shadow: 0 1px 0 rgba(1, 1, 1, 0.3)" +); diff --git a/www/community/Ultra-Vehicle-Card/version.js b/www/community/Ultra-Vehicle-Card/version.js new file mode 100644 index 0000000..25f6c46 --- /dev/null +++ b/www/community/Ultra-Vehicle-Card/version.js @@ -0,0 +1,9 @@ +// Upon any change to this file update 'import ... from 'version.js?v=0'' with a newer version number. +// In all files importing this file. + +let version = 'undefined'; +function setVersion(value) { + version = value; +} + +export { version, setVersion }; diff --git a/www/community/air-visual-card/air-visual-card-editor.js b/www/community/air-visual-card/air-visual-card-editor.js new file mode 100644 index 0000000..303473a --- /dev/null +++ b/www/community/air-visual-card/air-visual-card-editor.js @@ -0,0 +1,257 @@ +// I Used weather-card-editor.js from Weather Card as template +// https://github.com/bramkragten/weather-card +// 2023-02-25 card editor is likely broken as it doesn't show entities, + +const fireEvent = (node, type, detail, options) => { + options = options || {}; + detail = detail === null || detail === undefined ? {} : detail; + const event = new Event(type, { + bubbles: options.bubbles === undefined ? true : options.bubbles, + cancelable: Boolean(options.cancelable), + composed: options.composed === undefined ? true : options.composed, + }); + event.detail = detail; + node.dispatchEvent(event); + return event; +}; + +if ( + !customElements.get("ha-switch") && + customElements.get("paper-toggle-button") +) { + customElements.define("ha-switch", customElements.get("paper-toggle-button")); +} + +const LitElement = customElements.get("hui-masonry-view") ? Object.getPrototypeOf(customElements.get("hui-masonry-view")) : Object.getPrototypeOf(customElements.get("hui-view")); +const html = LitElement.prototype.html; +const css = LitElement.prototype.css; + +const HELPERS = window.loadCardHelpers(); + +export class AirVisualCardEditor extends LitElement { + setConfig(config) { + this._config = { ...config }; + } + + static get properties() { + return { hass: {}, _config: {} }; + } + + get _air_pollution_level() { + return this._config.air_pollution_level || "sensor.u_s_air_pollution_level"; + } + + get _air_quality_index() { + return this._config.air_quality_index || "sensor.u_s_air_quality_index"; + } + + get _main_pollutant() { + return this._config.main_pollutant || "sensor.u_s_main_pollutant"; + } + + get _country() { + return this._config.country || ""; + } + + get _city() { + return this._config.city || ""; + } + + get _icons() { + return this._config.icons || "/hacsfiles/air-visual-card"; + } + + get _weather() { + return this._config.weather || "weather.home"; + } + + get _speed_unit() { + return this._config.speed_unit || "mp/h"; + } + get _unit_of_measurement() { + return this._config.unit_of_measurement || "AQI"; + } + get _hide_title() { + return this._config.hide_title !== false; + } + + get _hide_face() { + return this._config.hide_face !== true; + } + get _hide_weather() { + return this._config.hide_weather !== false; + } + + // WHAT DOES THIS DO? + firstUpdated() { + HELPERS.then(help => { + if (help.importMoreInfoControl) { + help.importMoreInfoControl("fan"); + } + }) + } + + render() { + if (!this.hass) { + return html``; + } + + // WHAT DOES THIS DO? + const entities = Object.keys(this.hass.states).filter( + (eid) => eid.substr(0, eid.indexOf(".")) === "sensor" + ); + + return html` +
    +
    + ${customElements.get("ha-entity-picker") + ? html` + + ` + : html``} + + + + + + + + + + + + + + + + + +
    +
    + Hide Title +
    +
    + Hide Weather +
    +
    + Hide Face +
    +
    +
    +
    + `; + } + + _valueChanged(ev) { + if (!this._config || !this.hass) { + return; + } + const target = ev.target; + if (this[`_${target.configValue}`] === target.value) { + return; + } + if (target.configValue) { + if (target.value === "") { + delete this._config[target.configValue]; + } else { + this._config = { + ...this._config, + [target.configValue]: + target.checked !== undefined ? target.checked : target.value, + }; + } + } + fireEvent(this, "config-changed", { config: this._config }); + } + + static get styles() { + return css` + .switches { + margin: 8px 0; + display: flex; + justify-content: space-between; + } + .switch { + display: flex; + align-items: center; + justify-items: center; + } + .switches span { + padding: 0 16px; + } + `; + } +} + +customElements.define("air-visual-card-editor", AirVisualCardEditor); diff --git a/www/community/air-visual-card/air-visual-card.js b/www/community/air-visual-card/air-visual-card.js new file mode 100644 index 0000000..5bb4409 --- /dev/null +++ b/www/community/air-visual-card/air-visual-card.js @@ -0,0 +1,518 @@ +// To study: +// Plant Picture Card: https://github.com/badguy99/PlantPictureCard/blob/master/dist/PlantPictureCard.js +// UPDATE FOR EACH RELEASE!!! From aftership-card. Version # is hard-coded for now. +console.info( + `%c AIR-VISUAL-CARD \n%c Version 2.0.3`, + 'color: orange; font-weight: bold; background: black', + 'color: white; font-weight: bold; background: dimgray', +); + +// From weather-card +const fireEvent = (node, type, detail, options) => { + options = options || {}; + detail = detail === null || detail === undefined ? {} : detail; + const event = new Event(type, { + bubbles: options.bubbles === undefined ? true : options.bubbles, + cancelable: Boolean(options.cancelable), + composed: options.composed === undefined ? true : options.composed + }); + event.detail = detail; + node.dispatchEvent(event); + return event; +}; + +let oldStates = {} + +class AirVisualCard extends HTMLElement { +// Placeholder for lovelace card editor +// static getConfigElement() { +// return document.createElement("air-visual-card-editor"); +// } + + static async getConfigElement() { + await import("./air-visual-card-editor.js"); + return document.createElement("air-visual-card-editor"); + } + + static getStubConfig() { + return { air_pollution_level: "sensor.u_s_air_pollution_level", + air_quality_index: "sensor.u_s_air_quality_index", + main_pollutant: "sensor.u_s_main_pollutant", + weather: "weather.home", + hide_weather: 1, + hide_title: 1, + unit_of_measurement: "AQI", + hide_face: 0 + } + } + + constructor() { + super(); + this.attachShadow({ mode: 'open' }); + } + + setConfig(config) { + const root = this.shadowRoot; + if (root.lastChild) root.removeChild(root.lastChild); + + const re = new RegExp("(sensor)"); + if (!re.test(config.air_quality_index.split('.')[0])) throw new Error('Please define a sensor entity.'); + + + const cardConfig = Object.assign({}, config); + const card = document.createElement('ha-card'); + const content = document.createElement('div'); + const style = document.createElement('style'); + + style.textContent = ` + ha-card { + /* sample css */ + background-color: rgba(0,0,0,0); + box-shadow: none; + overflow: hidden; + } + + body { + margin: 0; + font-family: Arial, Helvetica, sans-serif; + } + + .grid-container { + display: grid; + grid-template-areas: "city city city" "face aqiSensor aplSensor" "face country mainPollutantSensor" "temp humidity wind"; + grid-template-columns: 85px 30% auto; + grid-template-rows: auto auto auto auto; + grid-gap: 0; + text-align: center; + } + + .city { + grid-area: city; + font-size: 1.6em; + font-weight: bold; + color: var(--primary-text-color); + filter: opacity(80%); + padding-bottom: 5px; + } + + .face { + border-radius: var(--ha-card-border-radius) 0px 0px ${cardConfig.hide_weather ? 'var(--ha-card-border-radius)' : '0px'}; + grid-area: face; + justify-items: center; + align-items: center; + display: grid; + } + + .face img { + display: block; + height: 60px; + } + + .aqiSensor { + grid-area: aqiSensor; + font-size: 3em; + height: 60px; + padding-top: 4px; + display: flex; + align-items: center; + justify-content: center; + border-radius: ${cardConfig.hide_face ? 'var(--ha-card-border-radius)' : '0px'} 0px 0px 0px; + } + + .aplSensor { + grid-area: aplSensor; + font-size: 1.4em; + display: flex; + align-items: center; + justify-content: center; + border-radius: 0px var(--ha-card-border-radius) 0px 0px; + } + + .mainPollutantSensor { + grid-area: mainPollutantSensor; + border-radius: 0px 0px ${cardConfig.hide_weather ? 'var(--ha-card-border-radius)' : '0px'} 0px ; + display: flex; + align-items: center; + justify-content: center; + padding: 0px 0px 5px 0px; + } + + .mainPollutantSensorText { + background-color: white; + border-radius: 4px; + font-size: 0.9em; + font-weight: bold; + width: 70%; + + } + + .country { + grid-area: country; + border-radius: 0px 0px 0px ${cardConfig.hide_face ? 'var(--ha-card-border-radius)' : '0px'}; + } + + .temp { + grid-area: temp; + text-align: left; + font-size: 1.2em; + background-color: rgba(255,255,255,0.2); + color: var(--text-color); + border-radius: 0px 0px 0px var(--ha-card-border-radius); + border-bottom: 1px solid rgba(230, 230, 230, 1); + border-left: 1px solid rgba(230, 230, 230, 1); + border-right: 1px solid rgba(230, 230, 230, 1); + display: flex; + align-items: center; + justify-content: center; + } + .temp img { + width: 34px; + padding-right: 2px; + + } + + .humidity { + grid-area: humidity; + color: var(--text-color); + border-bottom: 1px solid rgba(230, 230, 230, 1); + background-color: rgba(255,255,255,0.2); + display: flex; + align-items: center; + justify-content: center; + padding: 5px 0px 5px 0px; + } + .humidity img { + height: 25px; + padding-right: 2px; + } + + .wind { + grid-area: wind; + background-color: rgba(255,255,255,0.2); + color: var(--text-color); + border-radius: 0px 0px var(--ha-card-border-radius) 0px; + border-bottom: 1px solid rgba(230, 230, 230, 1); + border-right: 1px solid rgba(230, 230, 230, 1); + display: flex; + align-items: center; + justify-content: center; + } + .wind img { + height: 14px; + padding-right: 2px; + } + ` + content.innerHTML = ` +
    +
    + `; + + card.appendChild(content); + card.appendChild(style); + root.appendChild(card); + oldStates = {} + this._config = cardConfig; + } + + shouldNotUpdate(config, hass) { + let clone = JSON.parse(JSON.stringify(config)) + delete clone["city"] + delete clone["type"] + delete clone["icons"] + delete clone["hide_title"] + delete clone["hide_face"] + delete clone["hide_weather"] + delete clone["weather"] + delete clone["speed_unit"] + let states = {} + for (let entity of Object.values(clone)) { + states[entity] = hass.states[entity] + } + if (JSON.stringify(oldStates) === JSON.stringify(states)) { + return true + } + oldStates = states + return false + } + + set hass(hass) { + const config = this._config; + const root = this.shadowRoot; + const card = root.lastChild; + if (this.shouldNotUpdate(config, hass)) { + return + } + + const hideTitle = config.hide_title ? 1 : 0; + const hideFace = config.hide_face ? 1 : 0; + const hideAQI = config.hide_aqi ? 1 : 0; + const hideAPL = config.hide_apl ? 1 : 0; + const hideWeather = config.hide_weather || !config.weather ? 1 : 0; + const speedUnit = config.speed_unit || 'mp/h'; + // points to local directory created by HACS installation + const iconDirectory = config.icons || "/hacsfiles/air-visual-card"; + const country = config.country || 'US'; + const city = config.city || ''; + const weatherEntity = config.weather || ''; + // value is used as a string instead of integer in order for + const aqiSensor = { name: 'aqiSensor', config: config.air_quality_index || null, value: 0 }; + const aplSensor = { name: 'aplSensor', config: config.air_pollution_level || null, value: 0 }; + const mainPollutantSensor = { name: 'mainPollutantSensor', config: config.main_pollutant || null, value: 0 }; + const sensorList = [aqiSensor, aplSensor, mainPollutantSensor]; + + const unitOfMeasurement = config.unit_of_measurement || 'AQI'; + + const AQIbgColor = { + + '1': `#B0E867`, + '2': '#E3C143', + '3': '#E48B4E', + '4': '#E45F5E', + '5': '#986EA9', + '6': '#A5516B', + }; + const AQIfaceColor = { + '1': `#A8E05F`, + '2': '#FDD64B', + '3': '#FF9B57', + '4': '#FE6A69', + '5': '#A97ABC', + '6': '#A87383', + }; + const AQIfontColor = { + '1': `#718B3A`, + '2': '#A57F23', + '3': '#B25826', + '4': '#AF2C3B', + '5': '#634675', + '6': '#683E51', + }; + + const weatherIcons = { + 'clear-night': 'mdi:weather-night', + 'cloudy': 'mdi:weather-cloudy', + 'fog': 'mdi:weather-fog', + 'hail': 'mdi:weather-hail', + 'lightning': 'mdi:weather-lightning', + 'lightning-rainy': 'mdi:weather-lightning-rainy', + 'partlycloudy': 'mdi:weather-partly-cloudy', + 'pouring': 'mdi:weather-pouring', + 'rainy': 'mdi:weather-rainy', + 'snowy': 'mdi:weather-snowy', + 'snowy-rainy': 'mdi:weather-snowy-rainy', + 'sunny': 'mdi:weather-sunny', + 'windy': 'mdi:weather-windy', + 'windy-variant': `mdi:weather-windy-variant`, + 'exceptional': '!!', + } + const weatherSVG = { + 'clear-night': 'night-clear-sky', + 'cloudy': 'scattered-clouds', + 'fog': 'scattered-clouds', + 'hail': 'rain', + 'lightning': 'rain', + 'lightning-rainy': 'rain', + 'partlycloudy': 'new-clouds', + 'pouring': 'rain', + 'rainy': 'rain', + 'snowy': 'snow', + 'snowy-rainy': 'snow', + 'sunny': 'clear-sky', + 'windy': 'scattered-clouds', + 'windy-variant': `scattered-clouds`, + 'exceptional': 'snow', + } + + // WAQI sensor-specific stuff + // AirVisual sensors have the APL description as part of the sensor state, but WAQI doesn't. These APL states will be used as backup if AirVisual sensors is not used. + const APLdescription = { + '1': 'Good', + '2': 'Moderate', + '3': 'Unhealthy for Sensitive Groups', + '4': 'Unhealthy', + '5': 'Very Unhealthy', + '6': 'Hazardous', + } + const pollutantUnitValue = { + 'pm25': 'µg/m³', + 'pm10': 'µg/m³', + 'o3': 'ppb', + 'no2': 'ppb', + 'so2': 'ppb', + } + const mainPollutantValue = { + 'p2': 'PM2.5', + 'pm25': 'PM2.5', + 'pm10': 'PM10', + 'o3': 'Ozone', + 'no2': 'Nitrogen Dioxide', + 'so2': 'Sulfur Dioxide', + } + const mainAirVisualPollutantValue = { + 'p2': 'PM2.5', + 'p1': 'PM10', + 'co': 'Carbon Monoxide', + 'o3': 'Ozone', + 'n2': 'Nitrogen Dioxide', + 's2': 'Sulfur Dioxide', + } + + let currentCondition = ''; + let humidity = ''; + let windSpeed = ''; + let tempValue = ''; + let pollutantUnit = ''; + let apl = ''; + let mainPollutant = ''; + + let getAQI = function () { + switch (true) { + case (aqiSensor.value <= 50): + return '1'; // return string '1' to pull appropriate AQI icon filename ('ic-face-1.svg') in HTML + case (aqiSensor.value <= 100): + return '2'; + case (aqiSensor.value <= 150): + return '3'; + case (aqiSensor.value <= 200): + return '4'; + case (aqiSensor.value <= 300): + return '5'; + case (aqiSensor.value <= 9999): + return '6'; + default: + return '1'; + } + }; + + var i; + // Use this section to assign values (real or placeholder), after doing validation check + for (i = 0; i < sensorList.length; i++) { + if (typeof hass.states[sensorList[i].config] == "undefined") { continue; } + // if Main Pollutant is an Airvisual sensor, else if if it is an WAQI sensor + if (typeof hass.states[mainPollutantSensor.config] != "undefined") { + if (typeof hass.states[mainPollutantSensor.config].attributes['pollutant_unit'] != "undefined") { + pollutantUnit = hass.states[mainPollutantSensor.config].attributes['pollutant_unit']; + mainPollutant = mainAirVisualPollutantValue[hass.states[mainPollutantSensor.config].attributes['pollutant_symbol']]; + } else if (typeof hass.states[mainPollutantSensor.config].attributes['dominentpol'] != "undefined") { + pollutantUnit = pollutantUnitValue[hass.states[mainPollutantSensor.config].attributes['dominentpol']]; + mainPollutant = mainPollutantValue[hass.states[mainPollutantSensor.config].attributes['dominentpol']]; + } else { + pollutantUnit = 'pollutant unit'; + mainPollutant = 'main pollutant'; + } + } + if (typeof hass.states[aqiSensor.config] != "undefined") { + aqiSensor.value = hass.states[aqiSensor.config].state; + } + // Check if APL is an WAQI sensor (because the state is an integer). Returns 'NaN' if it is not a number + if (typeof hass.states[aplSensor.config] != "undefined") { + let aplParse = parseInt(hass.states[aplSensor.config].state) + if (!isNaN(aplParse)) { + apl = APLdescription[getAQI()]; + } else { + let aplState = hass.states[aplSensor.config].state; + apl = hass.localize("component.sensor.state.airvisual__pollutant_level." + aplState) + } + } + }; + + + + + + + + let faceHTML = ``; + + let card_content = `
    `; + if (!hideTitle) { + card_content += `
    ${city} Air Quality Index
    `; + } + + if (weatherEntity.split('.')[0] == 'weather' && hass.states[weatherEntity]) { + tempValue = hass.states[weatherEntity].attributes['temperature'] + 'º'; + currentCondition = hass.states[weatherEntity].state; + humidity = hass.states[weatherEntity].attributes['humidity'] + '%'; + windSpeed = hass.states[weatherEntity].attributes['wind_speed'] + ' ' + speedUnit; + } + if (!hideWeather) { + card_content += ` +
    ${tempValue}
    +
    ${humidity}
    +
    ${windSpeed}
    + `; + } + + + if (!hideFace){ + card_content += ` +
    + +
    + `; + } + + if (!hideAQI){ + card_content += ` +
    + ${aqiSensor.value}
    +
    ${country} ${unitOfMeasurement}
    + `; + } + if (!hideAPL){ + card_content += ` +
    + ${apl} +
    +
    +
    ${mainPollutant} | ${pollutantUnit}
    +
    + `; + } + card_content += ` +
    + `; + + + root.lastChild.hass = hass; + root.getElementById('content').innerHTML = card_content; + + // hard-coded version of click event + if (!hideFace){ + card.querySelector('#face').addEventListener('click', event => { // when selecting HTML id, do not use dash '-' + fireEvent(this, "hass-more-info", { entityId: aqiSensor.config }); + }); + } + if (!hideAQI){ + card.querySelector('#aqiSensor').addEventListener('click', event => { // when selecting HTML id, do not use dash '-' + fireEvent(this, "hass-more-info", { entityId: aqiSensor.config }); + }); + } + if (!hideAPL){ + card.querySelector('#aplSensor').addEventListener('click', event => { // when selecting HTML id, do not use dash '-' + fireEvent(this, "hass-more-info", { entityId: aplSensor.config }); + }); + card.querySelector('#mainPollutantSensor').addEventListener('click', event => { // when selecting HTML id, do not use dash '-' + fireEvent(this, "hass-more-info", { entityId: mainPollutantSensor.config }); + }); + } + } + + // The height of your card. Home Assistant uses this to automatically + // distribute all cards over the available columns. + getCardSize() { + return 1; + } +} + +customElements.define('air-visual-card', AirVisualCard); + +// Configure the preview in the Lovelace card picker +// https://developers.home-assistant.io/docs/frontend/custom-ui/lovelace-custom-card/ +window.customCards = window.customCards || []; +window.customCards.push({ + type: 'air-visual-card', + name: 'Air Visual Card', + preview: false, + description: 'This is a Home Assistant Lovelace card that uses the AirVisual Sensor to provide air quality index (AQI) data and creates a card like the ones found on AirVisual website. Requires the AirVisual Sensor to be setup. Tested with Yahoo and Darksky Weather component.' +}); diff --git a/www/community/air-visual-card/ic-face-1.svg b/www/community/air-visual-card/ic-face-1.svg new file mode 100644 index 0000000..6bb30b7 --- /dev/null +++ b/www/community/air-visual-card/ic-face-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-face-2.svg b/www/community/air-visual-card/ic-face-2.svg new file mode 100644 index 0000000..ef4a697 --- /dev/null +++ b/www/community/air-visual-card/ic-face-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-face-3.svg b/www/community/air-visual-card/ic-face-3.svg new file mode 100644 index 0000000..2c5b77f --- /dev/null +++ b/www/community/air-visual-card/ic-face-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-face-4.svg b/www/community/air-visual-card/ic-face-4.svg new file mode 100644 index 0000000..7a6b0dc --- /dev/null +++ b/www/community/air-visual-card/ic-face-4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-face-5.svg b/www/community/air-visual-card/ic-face-5.svg new file mode 100644 index 0000000..f489057 --- /dev/null +++ b/www/community/air-visual-card/ic-face-5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-face-6.svg b/www/community/air-visual-card/ic-face-6.svg new file mode 100644 index 0000000..187571c --- /dev/null +++ b/www/community/air-visual-card/ic-face-6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-humidity.svg b/www/community/air-visual-card/ic-humidity.svg new file mode 100644 index 0000000..62c4e49 --- /dev/null +++ b/www/community/air-visual-card/ic-humidity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-w-clear-sky.svg b/www/community/air-visual-card/ic-w-clear-sky.svg new file mode 100644 index 0000000..ea05031 --- /dev/null +++ b/www/community/air-visual-card/ic-w-clear-sky.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-w-new-clouds.svg b/www/community/air-visual-card/ic-w-new-clouds.svg new file mode 100644 index 0000000..f4a776f --- /dev/null +++ b/www/community/air-visual-card/ic-w-new-clouds.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-w-night-clear-sky.svg b/www/community/air-visual-card/ic-w-night-clear-sky.svg new file mode 100644 index 0000000..c4e8d5c --- /dev/null +++ b/www/community/air-visual-card/ic-w-night-clear-sky.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-w-rain.svg b/www/community/air-visual-card/ic-w-rain.svg new file mode 100644 index 0000000..c15beec --- /dev/null +++ b/www/community/air-visual-card/ic-w-rain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-w-scattered-clouds.svg b/www/community/air-visual-card/ic-w-scattered-clouds.svg new file mode 100644 index 0000000..ba50b3c --- /dev/null +++ b/www/community/air-visual-card/ic-w-scattered-clouds.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-w-snow.svg b/www/community/air-visual-card/ic-w-snow.svg new file mode 100644 index 0000000..6f68eab --- /dev/null +++ b/www/community/air-visual-card/ic-w-snow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/air-visual-card/ic-wind.svg b/www/community/air-visual-card/ic-wind.svg new file mode 100644 index 0000000..9b37b3c --- /dev/null +++ b/www/community/air-visual-card/ic-wind.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/www/community/charger-card/charger-card.js b/www/community/charger-card/charger-card.js new file mode 100644 index 0000000..225bcc3 --- /dev/null +++ b/www/community/charger-card/charger-card.js @@ -0,0 +1,1880 @@ +var e=function(t,i){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},e(t,i)};function t(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function r(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}var i=function(){return i=Object.assign||function(e){for(var t,i=1,r=arguments.length;i=0;d--)(n=e[d])&&(o=(a<3?n(o):a>3?n(t,i,o):n(t,i))||o);return a>3&&o&&Object.defineProperty(t,i,o),o}function n(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],r=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}"function"==typeof SuppressedError&&SuppressedError; +/** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const a=window,o=a.ShadowRoot&&(void 0===a.ShadyCSS||a.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,d=Symbol(),s=new WeakMap;class c{constructor(e,t,i){if(this._$cssResult$=!0,i!==d)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(o&&void 0===e){const i=void 0!==t&&1===t.length;i&&(e=s.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),i&&s.set(t,e))}return e}toString(){return this.cssText}}const l=(e,...t)=>{const i=1===e.length?e[0]:t.reduce(((t,i,r)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+e[r+1]),e[0]);return new c(i,e,d)},u=(e,t)=>{o?e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):t.forEach((t=>{const i=document.createElement("style"),r=a.litNonce;void 0!==r&&i.setAttribute("nonce",r),i.textContent=t.cssText,e.appendChild(i)}))},m=o?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const i of e.cssRules)t+=i.cssText;return(e=>new c("string"==typeof e?e:e+"",void 0,d))(t)})(e):e +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */;var h;const f=window,p=f.trustedTypes,g=p?p.emptyScript:"",b=f.reactiveElementPolyfillSupport,v={toAttribute(e,t){switch(t){case Boolean:e=e?g:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let i=e;switch(t){case Boolean:i=null!==e;break;case Number:i=null===e?null:Number(e);break;case Object:case Array:try{i=JSON.parse(e)}catch(e){i=null}}return i}},x=(e,t)=>t!==e&&(t==t||e==e),y={attribute:!0,type:String,converter:v,reflect:!1,hasChanged:x},w="finalized";class z extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,i)=>{const r=this._$Ep(i,t);void 0!==r&&(this._$Ev.set(r,i),e.push(r))})),e}static createProperty(e,t=y){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const i="symbol"==typeof e?Symbol():"__"+e,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const n=this[e];this[t]=r,this.requestUpdate(e,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||y}static finalize(){if(this.hasOwnProperty(w))return!1;this[w]=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const i of t)this.createProperty(i,e[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const i=new Set(e.flat(1/0).reverse());for(const e of i)t.unshift(m(e))}else void 0!==e&&t.push(m(e));return t}static _$Ep(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}u(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,i;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(i=e.hostConnected)||void 0===i||i.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return u(t,this.constructor.elementStyles),t}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,i){this._$AK(e,i)}_$EO(e,t,i=y){var r;const n=this.constructor._$Ep(e,i);if(void 0!==n&&!0===i.reflect){const a=(void 0!==(null===(r=i.converter)||void 0===r?void 0:r.toAttribute)?i.converter:v).toAttribute(t,i.type);this._$El=e,null==a?this.removeAttribute(n):this.setAttribute(n,a),this._$El=null}}_$AK(e,t){var i;const r=this.constructor,n=r._$Ev.get(e);if(void 0!==n&&this._$El!==n){const e=r.getPropertyOptions(n),a="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(i=e.converter)||void 0===i?void 0:i.fromAttribute)?e.converter:v;this._$El=n,this[n]=a.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,i){let r=!0;void 0!==e&&(((i=i||this.constructor.getPropertyOptions(e)).hasChanged||x)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===i.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,i))):r=!1),!this.isUpdatePending&&r&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const i=this._$AL;try{t=this.shouldUpdate(i),t?(this.willUpdate(i),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(i)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(i)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +var P;z[w]=!0,z.elementProperties=new Map,z.elementStyles=[],z.shadowRootOptions={mode:"open"},null==b||b({ReactiveElement:z}),(null!==(h=f.reactiveElementVersions)&&void 0!==h?h:f.reactiveElementVersions=[]).push("1.6.2");const O=window,H=O.trustedTypes,j=H?H.createPolicy("lit-html",{createHTML:e=>e}):void 0,T="$lit$",N=`lit$${(Math.random()+"").slice(9)}$`,D="?"+N,M=`<${D}>`,A=document,X=()=>A.createComment(""),E=e=>null===e||"object"!=typeof e&&"function"!=typeof e,Y=Array.isArray,L="[ \t\n\f\r]",k=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,R=/-->/g,I=/>/g,G=RegExp(`>|${L}(?:([^\\s"'>=/]+)(${L}*=${L}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),C=/'/g,F=/"/g,W=/^(?:script|style|textarea|title)$/i,B=(e=>(t,...i)=>({_$litType$:e,strings:t,values:i}))(1),Z=Symbol.for("lit-noChange"),V=Symbol.for("lit-nothing"),S=new WeakMap,q=A.createTreeWalker(A,129,null,!1);function U(e,t){if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==j?j.createHTML(t):t}const J=(e,t)=>{const i=e.length-1,r=[];let n,a=2===t?"":"",o=k;for(let t=0;t"===s[0]?(o=null!=n?n:k,c=-1):void 0===s[1]?c=-2:(c=o.lastIndex-s[2].length,d=s[1],o=void 0===s[3]?G:'"'===s[3]?F:C):o===F||o===C?o=G:o===R||o===I?o=k:(o=G,n=void 0);const u=o===G&&e[t+1].startsWith("/>")?" ":"";a+=o===k?i+M:c>=0?(r.push(d),i.slice(0,c)+T+i.slice(c)+N+u):i+N+(-2===c?(r.push(void 0),t):u)}return[U(e,a+(e[i]||"")+(2===t?"":"")),r]};class _{constructor({strings:e,_$litType$:t},i){let r;this.parts=[];let n=0,a=0;const o=e.length-1,d=this.parts,[s,c]=J(e,t);if(this.el=_.createElement(s,i),q.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(r=q.nextNode())&&d.length0){r.textContent=H?H.emptyScript:"";for(let i=0;iY(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]))(e)?this.T(e):this._(e)}k(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}$(e){this._$AH!==e&&(this._$AR(),this._$AH=this.k(e))}_(e){this._$AH!==V&&E(this._$AH)?this._$AA.nextSibling.data=e:this.$(A.createTextNode(e)),this._$AH=e}g(e){var t;const{values:i,_$litType$:r}=e,n="number"==typeof r?this._$AC(e):(void 0===r.el&&(r.el=_.createElement(U(r.h,r.h[0]),this.options)),r);if((null===(t=this._$AH)||void 0===t?void 0:t._$AD)===n)this._$AH.v(i);else{const e=new K(n,this),t=e.u(this.options);e.v(i),this.$(t),this._$AH=e}}_$AC(e){let t=S.get(e.strings);return void 0===t&&S.set(e.strings,t=new _(e)),t}T(e){Y(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let i,r=0;for(const n of e)r===t.length?t.push(i=new $(this.k(X()),this.k(X()),this,this.options)):i=t[r],i._$AI(n),r++;r2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=V}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,i,r){const n=this.strings;let a=!1;if(void 0===n)e=Q(this,e,t,0),a=!E(e)||e!==this._$AH&&e!==Z,a&&(this._$AH=e);else{const r=e;let o,d;for(e=n[0],o=0;o{var r,n;const a=null!==(r=null==i?void 0:i.renderBefore)&&void 0!==r?r:t;let o=a._$litPart$;if(void 0===o){const e=null!==(n=null==i?void 0:i.renderBefore)&&void 0!==n?n:null;a._$litPart$=o=new $(t.insertBefore(X(),e),e,void 0,null!=i?i:{})}return o._$AI(e),o})(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!1)}render(){return Z}}ce.finalized=!0,ce._$litElement$=!0,null===(de=globalThis.litElementHydrateSupport)||void 0===de||de.call(globalThis,{LitElement:ce});const le=globalThis.litElementPolyfillSupport;null==le||le({LitElement:ce}),(null!==(se=globalThis.litElementVersions)&&void 0!==se?se:globalThis.litElementVersions=[]).push("3.3.2"); +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const ue=e=>t=>"function"==typeof t?((e,t)=>(customElements.define(e,t),t))(e,t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(t){customElements.define(e,t)}}})(e,t) +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */,me=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?{...t,finisher(i){i.createProperty(t.key,e)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}},he=(e,t,i)=>{t.constructor.createProperty(i,e)};function fe(e){return(t,i)=>void 0!==i?he(e,t,i):me(e,t) +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */}function pe(e){return fe({...e,state:!0})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const ge=({finisher:e,descriptor:t})=>(i,r)=>{var n;if(void 0===r){const r=null!==(n=i.originalKey)&&void 0!==n?n:i.key,a=null!=t?{kind:"method",placement:"prototype",key:r,descriptor:t(i.key)}:{...i,key:r};return null!=e&&(a.finisher=function(t){e(t,r)}),a}{const n=i.constructor;void 0!==t&&Object.defineProperty(i,r,t(r)),null==e||e(n,r)}} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */;function be(e){return ge({finisher:(t,i)=>{Object.assign(t.prototype[i],e)}})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function ve(e,t){return ge({descriptor:i=>{const r={get(){var t,i;return null!==(i=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==i?i:null},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof i?Symbol():"__"+i;r.get=function(){var i,r;return void 0===this[t]&&(this[t]=null!==(r=null===(i=this.renderRoot)||void 0===i?void 0:i.querySelector(e))&&void 0!==r?r:null),this[t]}}return r}})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function xe(e){return ge({descriptor:t=>({async get(){var t;return await this.updateComplete,null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e)},enumerable:!0,configurable:!0})})} +/** + * @license + * Copyright 2021 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */var ye;const we=null!=(null===(ye=window.HTMLSlotElement)||void 0===ye?void 0:ye.prototype.assignedElements)?(e,t)=>e.assignedElements(t):(e,t)=>e.assignedNodes(t).filter((e=>e.nodeType===Node.ELEMENT_NODE)); +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +function ze(e,t,i){let r,n=e;return"object"==typeof e?(n=e.slot,r=e):r={flatten:t},i?function(e){const{slot:t,selector:i}=null!=e?e:{};return ge({descriptor:r=>({get(){var r;const n="slot"+(t?`[name=${t}]`:":not([name])"),a=null===(r=this.renderRoot)||void 0===r?void 0:r.querySelector(n),o=null!=a?we(a,e):[];return i?o.filter((e=>e.matches(i))):o},enumerable:!0,configurable:!0})})}({slot:n,flatten:t,selector:i}):ge({descriptor:e=>({get(){var e,t;const i="slot"+(n?`[name=${n}]`:":not([name])"),a=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(i);return null!==(t=null==a?void 0:a.assignedNodes(r))&&void 0!==t?t:[]},enumerable:!0,configurable:!0})})}var Pe,Oe;!function(e){e.language="language",e.system="system",e.comma_decimal="comma_decimal",e.decimal_comma="decimal_comma",e.space_comma="space_comma",e.none="none"}(Pe||(Pe={})),function(e){e.language="language",e.system="system",e.am_pm="12",e.twenty_four="24"}(Oe||(Oe={}));var He=["closed","locked","off"],je=function(e,t,i,r){r=r||{},i=null==i?{}:i;var n=new Event(t,{bubbles:void 0===r.bubbles||r.bubbles,cancelable:Boolean(r.cancelable),composed:void 0===r.composed||r.composed});return n.detail=i,e.dispatchEvent(n),n},Te=function(e){je(window,"haptic",e)},Ne=function(e,t,i,r){if(r||(r={action:"more-info"}),!r.confirmation||r.confirmation.exemptions&&r.confirmation.exemptions.some((function(e){return e.user===t.user.id}))||(Te("warning"),confirm(r.confirmation.text||"Are you sure you want to "+r.action+"?")))switch(r.action){case"more-info":(i.entity||i.camera_image)&&je(e,"hass-more-info",{entityId:i.entity?i.entity:i.camera_image});break;case"navigate":r.navigation_path&&function(e,t,i){void 0===i&&(i=!1),i?history.replaceState(null,"",t):history.pushState(null,"",t),je(window,"location-changed",{replace:i})}(0,r.navigation_path);break;case"url":r.url_path&&window.open(r.url_path);break;case"toggle":i.entity&&(function(e,t){(function(e,t,i){void 0===i&&(i=!0);var r,n=function(e){return e.substr(0,e.indexOf("."))}(t),a="group"===n?"homeassistant":n;switch(n){case"lock":r=i?"unlock":"lock";break;case"cover":r=i?"open_cover":"close_cover";break;default:r=i?"turn_on":"turn_off"}e.callService(a,r,{entity_id:t})})(e,t,He.includes(e.states[t].state))}(t,i.entity),Te("success"));break;case"call-service":if(!r.service)return void Te("failure");var n=r.service.split(".",2);t.callService(n[0],n[1],r.service_data,r.target),Te("success");break;case"fire-dom-event":je(e,"ll-custom",r)}};function De(e){return void 0!==e&&"none"!==e.action} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const Me=1,Ae=3,Xe=4,Ee=e=>(...t)=>({_$litDirective$:e,values:t});class Ye{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,i){this._$Ct=e,this._$AM=t,this._$Ci=i}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}const Le="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.maxTouchPoints>0;class ke extends HTMLElement{constructor(){super(),this.holdTime=500,this.held=!1,this.ripple=document.createElement("mwc-ripple")}connectedCallback(){Object.assign(this.style,{position:"absolute",width:Le?"100px":"50px",height:Le?"100px":"50px",transform:"translate(-50%, -50%)",pointerEvents:"none",zIndex:"999"}),this.appendChild(this.ripple),this.ripple.primary=!0,["touchcancel","mouseout","mouseup","touchmove","mousewheel","wheel","scroll"].forEach((e=>{document.addEventListener(e,(()=>{clearTimeout(this.timer),this.stopAnimation(),this.timer=void 0}),{passive:!0})}))}bind(e,t){if(e.actionHandler)return;e.actionHandler=!0,e.addEventListener("contextmenu",(e=>{const t=e||window.event;return t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0,t.returnValue=!1,!1}));const i=e=>{let t,i;this.held=!1,e.touches?(t=e.touches[0].pageX,i=e.touches[0].pageY):(t=e.pageX,i=e.pageY),this.timer=window.setTimeout((()=>{this.startAnimation(t,i),this.held=!0}),this.holdTime)},r=i=>{i.preventDefault(),["touchend","touchcancel"].includes(i.type)&&void 0===this.timer||(clearTimeout(this.timer),this.stopAnimation(),this.timer=void 0,this.held?je(e,"action",{action:"hold"}):t.hasDoubleClick?"click"===i.type&&i.detail<2||!this.dblClickTimeout?this.dblClickTimeout=window.setTimeout((()=>{this.dblClickTimeout=void 0,je(e,"action",{action:"tap"})}),250):(clearTimeout(this.dblClickTimeout),this.dblClickTimeout=void 0,je(e,"action",{action:"double_tap"})):je(e,"action",{action:"tap"}))};e.addEventListener("touchstart",i,{passive:!0}),e.addEventListener("touchend",r),e.addEventListener("touchcancel",r),e.addEventListener("mousedown",i,{passive:!0}),e.addEventListener("click",r),e.addEventListener("keyup",(e=>{13===e.keyCode&&r(e)}))}startAnimation(e,t){Object.assign(this.style,{left:`${e}px`,top:`${t}px`,display:null}),this.ripple.disabled=!1,this.ripple.active=!0,this.ripple.unbounded=!0}stopAnimation(){this.ripple.active=!1,this.ripple.disabled=!0,this.style.display="none"}}customElements.define("action-handler-charger-card",ke);const Re=(e,t)=>{const i=(()=>{const e=document.body;if(e.querySelector("action-handler-charger-card"))return e.querySelector("action-handler-charger-card");const t=document.createElement("action-handler-charger-card");return e.appendChild(t),t})();i&&i.bind(e,t)},Ie=Ee(class extends Ye{update(e,[t]){return Re(e.element,t),Z}render(e){}});var Ge="data:image/gif;base64,R0lGODlhAwBIAHAAACwAAAAAAwBIAIGAgIAAAAAAAAAAAAACDYSPqcvtD6OctNqLVQEAOw==",Ce="data:image/gif;base64,R0lGODlhAwBIAHAAACwAAAAAAwBIAIFwcHD///8AAAAAAAACGYSDqZvmwOJ6R1oKrcR60x5x4PSNimgiTgEAOw==",Fe="data:image/gif;base64,R0lGODlhAwBIAHAAACwAAAAAAwBIAIFwcHAAJv8AAAAAAAACGYSDqZvmwOJ6R1oKrcR60x5x4PSNimgiTgEAOw==",We="data:image/gif;base64,R0lGODlhAwBIAIEAAAAAAGBgYP8AAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hZDcmVhdGVkIHdpdGggUGFpbnQuTkVUACH5BAkZAAAALAAAAAADAEgAAAINjI+py+0Po5y02otVAQAh+QQJGQAAACwAAAEAAwBGAAACF5SPecCtn5qDVDJaLYYW7Nd9SigiZGkUADs=";const Be="#ENTITYPREFIX#",Ze="#SERVICEID#",Ve="#SERVICEID_DEVICE_ID#",Se="#SERVICEID_MAIN_ENTITY#",qe="#SERVICEID_MAIN_STATE#",Ue="#SERVICEID_MAIN_ATTR#",Je="#SERVICEVAL#",_e={voltage:"mdi:sine-wave",lock:"mdi:lock",connectivity:"mdi:wifi",current:"mdi:sine-wave",energy:"mdi:flash",power:"mdi:flash",plug:"mdi:power-plug",monetary:"mdi:cash"},Qe="mdi:crosshairs-question",Ke="Generic",$e={Generic:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAAEuCAYAAAAOQMckAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAE6rSURBVHhe7b0HYBzHdf8/M7u31/sd7g6dYBMpUqTYZZEUJarLshQ7juJUJ/5HLiIlS7LYpFh2YolNPzkqcU1++Sf/FJc4rrFVrc4qsRcQIACiEL0Dh+s7//f2FiBIsQAs4JX5yEvczZ1J7Ox8570382aGcs5JprFm44uMEMo44YyonAFU/0ggGC9cVTmnlKjwWuVU4lvXP4SvrzpXXXxf2/iiQSJUgV/EqBKuECYVQHXNhV/r+lQqOQ+q6zpJll3JRIKoakbUmeBigS403YtOTF/KJEZkSVaTyWQLY9JeeP8Rp2wvoeohkuKD0KfH4FtxklJjm596OKX/3yaMCRXfU8+8JCcYt0A/ZIEOyQr/toswOpkReh3U0Ox4Ij4HKqo4GY9LsWiE93R3qJQyKVRcSo7s+4h0d7bpf5MgG4FnSaAjJeDJ6CVXlmBhCSmfNoM31lUTRTGpdqeLKYqRSIohAaKsUozG/ZIkHyScH4K22AS/4CD8lmFK+VDKQMLPfe3KCvKKie+LP/gBdfUkzDylOkBoTvh3vIzSEHR614AbMD0ei86IR6NT4/GYIxqN0KHBAbWns4N2dbTR7o420tHWTBLxOCksLee33//HZNc7r5Mj+z8S7qdgzCxcejOfPmsuf/UXP6Ydrc3UZDITjz8AVwHx+oMcfnKL1cYUk5mDKPuMJtNxxWg6ChbxGKjiMOGkAxpcH2GkhxLWs2ndqiH9r74sXDbxrdv0kgm8Qje89ILb6AMnOwBiK4K/fnIiEasYGhiYBdasMBIJs6HBQd7f18NBbKy3uxMsWjsB8UEH9PHfBSvotvse4E11NfSDN38rxCcYE0ySyK2f/Aw3W23krd/+gvb3duufnIKCBbba7MTt8ROX18fdvgLucLkpCJKazZaUyWxut9qdx2WDXAnfrlTVVAOltBP+drhIF4i0GwQJruvFcVHie/C7/8ycPWEfuIshTngQLFuIaq9pCcRpZUMD/eVD4cFJQ+EB0+BAPx3s70/19XRJWAF9Pd1ksL+XgHup/23nx2Z3kmW338PBZyev/fInNBG/6HsV5BEgInLrvZ8lneBB7Xrv9yQaGZvRkg0Grc053R78O7jbW8DtLhez2hzcYrMNWa32ehD0CXCh66Hd13NVbaKMNoOSW8Fdbdm87uFe/a+6IOMS35qNL5XAj4Wqqs4Cq1YCpqoYXMai/t6eosGBPtdAXy+Di8OlCWygv5cO9PURcDHTf8FFYAAffe7ipaRi6jXkjd/8jHS1t+qfCATnpmTSFLL8jnv5vp3vk6P791CwWvon4wetp93hInank6d/ahe1OVxJu8PZZXO6msBtbaKUnISQ6oQk0YOMs13Prl/1cXM7ijGJ74mNLwTB/70frNutyUTi2pam+oqeznalt7uLg8BIeGCAhAf7MW7TepjLOSoJZp5MmTGbL1lxO9/2+9+xmsrD+icCwbmZNW8xv37x0uQ7r/5KaqitvqwjPDhoBK4pXHZ0W7nV7tAE6fb6qNsXCAeLiqsZlQ6Ctn7LOfvt1qdW9ev/19M4r/i++IMfMEdXfDkh6t/EI9Hl1UcOFELjp33dnTQcTgsNpwCuNIWl5amb7/qD1NEDe+Q929+ZmKEyQdaCHfYnVt7FQ8Vl6ju/+yXraGu+4mMFOIpqtliJBYTo8fv5tJlz1EnTZtRKkvwmeInf27R+9X79qyOcU3yPffPbCpPoA4yyVU31Ndd9tO1dY0vTCQJuJNzI+OPES8Ht8/Ob7vgUh3iRvvfar+lY40VBfmKx2clNd36Ko2HY/vtXKYRE+icTA06lOFweXlIxhSy4cUXYHwhtB8U83+c1vfr9Bx8cEc9ZrciGjf+oSDL7c3j51KE9O+e9+ev/Nh2vPAjxW++ECw+JDA1RHBl1gJ+NJl4gOB9aXOZwQZtpp5GhsF46cWDY1Qve4dF9H5HXfvETa03lkZtANn/n6Ix9Cqfg9K99XHzf/Ob/y5Jq8lOcq2sO7N42+YPfvyK1tzYTNTXhCQAjxMC97enq4FYHBLxOnM0QCM6N3ekkitEYB2ORTKWunpeUTCZoc0MdfffVXytVh/fPo4Svc3THbtI//rj4hgz9C8BpfuzYof1Td733e9bf233V59bQNQ4P9sdlWY6A9Zt40yvIKuxOjwptJgVt5qrnI2LbxYSRHW+/LjXUVC2mKlm95tmXp+Nnp4nviY0vhFTC/+Jkfe2SvTveo309XVddeMMM9vdL8WhMQsuHk6MCwdkwmszE6Xazgd4eE7QZg1581WlrbiQf7XiPdHW0foqQ1GfXbnrJOdKKn/zWywamkqXh/r4/P7L/QwIC1D/JDKAXk3u7O4xOt5daLDa9VCA4HcxYgTbCe7u7oM0MZIzxQOqqjtDKA3tYLBL9gsrJghHxJZlaBA7yXzWdqLVXHT6QUb80MhQexOwY1eFyq1a7XS8VCE4H591sdkeiv783kWnZUKlkkhw7uJe1NNWXQUD4R5r41m582QCB1PyB/t5bqo4c0PIsMw0c8IHfL2a22mKY6qMXCwSngaPhkizHB/t6rvwE9EXQ1dFG6qqP8qGh8P2a+LiasqVSyQe62tsUCAozzuoN09/Xi6JTbQ4nweUpAsFoDAYFXU4SjUaUvt7ujIn3zqTm2BEGbrF/uAWH4tHoLQ211eRqzIuMlf6ebmWwv9fo8vqo0WTSSwWCNCaLBRMysJ0YBnp7M1Z8vV0dBFxPztY++yKjlC6B3sJbX3MsY60eMjjQJ/f39lC3169iRQsEozGZLRwsX2Kgvy8Wi0Yyti3j9ENDbRWO2VNJVfkKsCgqrqvLZDBdCOK+IYfTHTWbrSLuE5yG2WLDAZcYWL7IudImM4WWpgbCVFVl0KgXd7S2UByNyXT6urviismcxKxy6DjShYK8R5JknN/DdaJST1eHpBdnLJHwIGHEoFpUrpbj9g16eUYD1tkUHRpU3L4CYlAy1q0XTDCK0Ui8BSHMPzZBG7HqxRkLWmZGEyzEuQoBao9enNn0dneZ+/v7FF8gCBUuBl0EaTTx+QOJ8EB/DKxKxls+BAdb/FzldKzL7K82iXiMhfv7+tzegiiIT8R9Ag1sCy6vf6i/t7sn0+O9YRhl1MwJxwxsvSjz6e3uHHB6vFEx3SBAcPEsbusgG2Ta2d6aNZu7ZuVMdUdrs5yMxwweXwHFXaoE+Q1uelQQKuLgchqhbWTNgk+Gay/SL7Nn5LCrvdUzAHFfQaiYy7IYdMl3oA1waAsqiE8FtzN7xAc2WzPTaLqzhchQ2BQeHBj0B0MJ6PVE3JfnoOXzBUKR/t6e1myJ9xB0O1WUXTaJD4G4r93jC0SNYsQz78F9Ni0Wq9recjKiF2UFjJPss3xI28lGcDll6vJ44VfPrt9dcPnAhdWBwmIaj8UMrU31WbXQEywfB/HRrBNfS1O9G9xPOVhUxsUKh/yFwbMPFpeqQ0ODiZ6uDr9enBVAv6GmtLGWLBMfBNfeofBgf7C4JMkYGHBBXgKWj4eKSmMD/b3NyWTSrBdnBXjqZFa6nRBYG/p6u08GCkviYrohf7HabMTh9mC8d96t2TMRXNWQleJDWhrrw0azmbs8Pr1EkG8EikopLg5orD2edXNOI1MN2bhAoP74MWsykZAKS8uz8LcXXA6KyibxeCyWaj3ZUKQXZQ0YLOmWL/sGLXq7OytikaEBeADpDkSQdxSXVSQjkcFq6IQDelHWkNVuJ8R9zqFw+GhJ+ZS4XiTII3By3R8q5p0tLU3wNusCf3A7kyrNwqkGHXqyobbb5nAym9OlFwnyhaLSSRgt0dpjR7LS82E8AZYP7yA7xUeOHzlowIMpissm6yWCfKG4fDJJpVKJuuOVWedyIqfczmwccQGam+pLU8lkX8mkCjHXl2eA+HgyET8ai0am6UVZxUh6GZg+7Ue2wVV1aiwW3QeWj2er9RaMH1lRSKCwRO3r7j4Kbz3p0uwiqwdcdMztzU0nPL4C7aheQX7gD4SIYlSkY4f3Ze5GsxeAcZqdGS6jObR3Z5IyRoNFpXqJINcpLCkHt4dGKw/scepFWQe4nWrWi6+uurIQnkR3qBQeiCAvKCyZhAOFlf293TP1oqyDyZhYjcMtWSy+RCw2F+5hT1GpmGzPByRZJgWFRfjcd8HbKenS7AOcNZqVi2nPoGiwr3e/2+unYhv53Afje7PFSmurDrfC26x94OkBF9BdlotPPrhnR69BUag/AB6oIKcJFJYQiUnqrvfeUvSirIQRynLCVdu78303ZWwoUFSilwhyFXjGnEqsurO9ZYZelJVk7TYSZxIZGrpeluS9waJSiGEFOQu000BhMTcY5B1qKrVAL81KWCKZTGeGZLn4OOcLJEna6Q+EGCbcCnITt8eH87msu7urGp55UC/OSsDypd3ObLd8oD7ridqqZoNiJL6CkF4oyDX8wUICsb360fvvooeT1SmFzJIjbiey+723jAaDIY67F+tFghwDxIcbJbfU1xzFjIqsbrSMEAnEh/N88DK7od0drVMlg6ESH5BeJsgh0ED4AiGuKMad0UjkWixKf5KdME6HM1y099kMjUWjs8Al2e0tCGgLLQW5hdXuIHaHi6VSyUPJeLwCirJcfCSizfNl+X1oJJOJ0nB/X7XZYmNOt1cvFeQKvoIgMZrNqZrKw73JVBIPwMx2y8dSeAc5EPPRVCplOLL3w7hiNMXQ+glyC29BkCtGY8exQ/vcXFWzfr9IplKM+XJCfDjiKZ+oORYC8dV5/UHtvgQ5ArRPj7+Am0zmgz1dHZOgJOvjCsxwwcEJNSfEBw+kv6+3wmQyHcCz+zABV5AbWCxW4nC6KcTyB8KDAyi+rE4tQzTlwZUrq8AN0aHBSZTRQza7g+LpNYLcwOXFyXU77e3qaIxFIxjQZ7/bqf9Uc2G4E2CxWMzeVF/bYbbaUm5vVp2bITgP+CxNFkv3scMHlFQyiefCZX2DZdohRZzniuWjEIibjh856DKZLU1ur0/M9+UILo9ftVgdR5sbThTA26w6EOVc4JIi+EF5Dsw0DGNpbzkZtNrsR6C3FOLLAYwmE3G63dRoVCp7ujowdzAnFm2OuJ105GXWY+nr7iqUJKnS5nQxq4j7sh6Hy6OdPqtyXjXY34dzSLli+cA40JxxOxHT4GB/QSwWPQ4PTIUeUy8WZCsOl5tb7PZIU31NJBaN4BZ1OTGMfcry5Y74GATk1rqqo7LFZuuEXlO4nlkOPkPoSKvqq4858G26NPthhIPoOM0l8SHOhrrjTnhgx5xur9hMN4uRDQqKj5ot1pqWkw0YQ+RMHME41wxDronP0dbc5DIoxhpwWZjRLDZVylZsdgdxuj04LljT1d6Kwsshy6dNsatgHfSS3MDe09nu4lytBfGp+AAF2YnN4SR2pysyNDjYFh7oxwA+Z3pSPebDHcxyZrQTMUUjQ57e7s5eu8PVY3c4RdyXpYD4uMPpPtlYV8NVVc2JzJZhcnHABcH78tbXVDGwfPU2B57dJ+K+bANzc+H5EYvNfqKxrhoTqXNqnRg0UmyUuHFuzjVOb2PdccVoMjdgzKAYjXqxIFswW6zE5fFRxljDyfpaTKTONfEBFCwfyz3xwQMzwr2dcHn94gSjLASfGYgvzjlp7OpowweYlUeBnQsQH4ZDcHu5NxzvHuzv86aSyZMutycsxJd9wDPjbo+vtbe7oweeY85ktgzDwDKg+rTzGnIMA+7r2N58Muz2BZrM8CD1ckEWAL4mwdRAu8vd0lh7PAFFuEdnTjXTdMyHh6XknuXDGwqcqD6aNJvNrRj3yWJxbdZgNJqI1x/Ak3yaa6sOJ6Eo5/YFScd8uTfaOUyg5tgRXKvYjA/SaBKT7dmC0WzmHn9AJSppPlFdhUVZvTv12WBauMdzV3ytJxtMqVSqye0riOED1csFGY4JOkqP39+dSCXqE4kYWr2c245uxPLl4IAL4oa4rygej9Z7CwLtZpFmlh1AW7TYbLh6vb2z9WQnlBTDlfV7tpwJ00SHUw25FcsOg51LUdOJuj6b3dlhd7ohhhjubwSZisFgwPM2KJPkzqqjhwehCMWXc+gtEQdccrZRFlce+AgfYIc/GCJ4kIogs8FnBM8qBSFRa+X+PTEoymXxodupv8o9imoqD3N4kCd9gVDCoCgi7stwDAaF+wKFg4ST2r6eTpygLUp/klukxZebGS7DFMZjUR9X1Wp/sLBXEZYv4zFbbXjuek9kKFwDb1F4mJybc2gxH/yXytHRTgR7zpK+3p56iPl6bU4X3HLumvlsh0kS8RYEqKIo/Q111S1QVA5XTk7Qgr3T0stydaoBwRsrqzq8v40x1lcQLIRAPmdWpeQcEjybYGEJLvHu3rPt7R4oQvHlJJrbCZYvV0c7hyn/cNvbYc55W6CwJCVJItMlU4Fnw4NFxRGI0atONpzA6YXcFR+IDvfszGXLh5SHB/od0M0cDhSVDEqyLAZdMhSDopCCYPEgPKAD0FniKoay9Ce5R3qeD2K+9M+cBYeqCzhPHfb4/EMWKx7tJshE/MEiIitKpLe76zi8RauXs5kRp0Y7KVjA3AVXQU9qbqyvgYAvHCwqy+meJnuhpLCkDAOgwd3vvn4CCqZohTnKyDxfHowATnntVz9uBVemFx5wPtxv1oGPpLC4PMkJr9n/4Q40Bii+nAXEpx3TkA+NcWpXa6uZEn6gsKQ8luOWPivRBltKSiOUsF3wFrcJnKp9kKOA+FB0VGXpQzJzmclwwQOlH/kCobjRlFOLonMCXyBITWZLKpVK7IO3uIohJzNbhsGV7Ki/XF3VMBo8WqowOhTeL0lSIlRcmvM3nG0Ul02GqIBHTtRWHYO30+HKuZUMoxk2d/ngdmJ8O233trfr4J77i8onC7czwyieBOIjvP5XP/33fng7I12auzBMcIH/oeXLh8Y4Y8dbr6Xgjo+UlE9R9TJBBoBLvQpLJ6ER2J4Ih/Hk2dwXH0qO5t5BKecCH6gFbnt7QahIVYz4jAWZAJ65brXZoRHSHfAWJ2LR7cxptNxOuPJFfDh65oTb3akoCvUHC9OlgqtOUWkF6I6q4fDgR/C2BC6f9kEOk475QH05nts5jB2uipMt9QfgvmNFZfDABRlBUdkkCH7Uhtd//uM2eDsLrpzPfsf0MnQ8cT1fPsR82MPM/p9//eEQ/DxYXF4h4r4MATpCiMXJ+9VH9uPA2GytMMfRM1zyJuZDZkcHB3FZw/uh4jJtCYvg6qKfuY6G4D14i9ML12kf5DjgdsJ/VM0n8eGDVfBBK4qRegtC6VLBVSNYXIKdIOUpjuLD7IecH+mE9jc8yY7n8+WN+DDQcyXl6Afgaqto/QRXl1BRGYY8Xc9ZU9XwcyZcOZ9+hMZOSy/DNX15ZPnQz5zz7TVrusHoV4P48iHWzWhCmOjOpHfI44/j23laYY6DamM43Elxx2rtbd6AD5jKBvndYFGJKvbyvHpYrHbidHkkJtFt8BYbYX6IDy0fbpYBFiCfYj7kerjwhreZrVbJ5cn5KaWMJVBYTGSDAQcetsNb7AXnah/kOmm3UyPfxDcHLhx02SnJcgIbgODqUFBYxOEZdMsqrYS32Avm7J4to9FjPnyVd+LDgzdKeCrZxCSpsaCwWMz3XSUKQpr49iZZKgJv58OFuw7kPLr4tPGGfBMfdjoLCJMSBoOyG/cNEXHfxDN85rosy7so7iNEyOL0J7kPjrGMuJ2aE5pfLILbTzEm7bI5nBQ30xVMLB5/gJhMZuj36S5oi3gA5qL0J3mAZvlQc7l5Mu2FgF42laKE7zYqRu4Tk+0Tji8QIrJB6VdVfuw7m76OhgAHwvIC3e3UUHF9Q54xa+tTj5k5VxtlxdDqCwTFfN8E4w+EcFnXYWiIfYP9fZj8kDfDzmjrNPHBi3y0fFauqjPg7sNGo3kvxH1CfBOIYjTiGj5qUIx74RkMD7bkUeANlg8PhcYLnU+9NF/A+10APU9UkuV9doj7rHZH+hPBFcfl8ROLxUYZI3sZVVF8C9Kf5Ad4Hib0NDjKzvMpt3M0CyUmR6Ai9potVurx4R5LgokA69poNifA+ziyaf0jeADmwvQn+cGI2wnko9uJzN+47itJVU3VghvU7fb5hes5QXj8BarJZD4CHV8PtD3czwMTqvMH0BtYfW3IEyxf/o24AJPhwXuhAfSbzNaD0BsL8U0A4Obj/B7BOiec4k5luHI9rzbUQWM3yvLpr/ILXOFwHfQ/A4rJeNjp8jCTOWfP5cgYcPEsxNfQ/uhhaHYDUIT5nHm1qlmbZOdaZrW2h0s+yg8f+FxOODaAQxa7gzvduFGy4Eri8niJxWqLQb1XgesVhiLMtc0v8aHlQ+nBlc+Wb27KlIpCHdRCg+iHhiFczyuMy+3jUNeN0PG3bNzwMNY37i6QV+LDefWRDBfNEOafAtHtvvbbjz0mU046oEFUQywixHcFwVOBnW4PsdhslUyi3VDkhwuXleRV4zsjtzMvwQeO8wsl8KLbZDJXOdweihPAgiuD1WaHmM+N5+JXQcTTBUX6RsZ5Jj50O/GO4dJ6+zy0fHjDqLSZ8KqbMlppd7qozYGnUwmuBFC/BOo3CcKrSTDWB0XXwpV3vR1K7ZTl01SYd+JDcIh7FpHYoKryEzabI+xwutOfCC47dpebg/iaob9v+vbaVQkoyrtpBkSzfJrNw0X8ekEegr3urM1rVqmUsma7030CLrG49gqAKVVQt2D5XLXwugXaG+6fimcy5KGff1rMhyFgXoKbtOJkuwX6njaz1VqHMYks58WC6gkF6pa43B4cdKmjnOK28LhvI65kyL+mh5ZPOyZFH3DBnilPwSBvMtRCK6Os1un2UovNlv5EcNnAwRanx4tSqyNMRvFNgwsrOu/ENzzaiY5n2s3KT7cTbxobwPRev7FLJbze4fYkrDaHmHK4zGCdQjzdSVS1cfO6L8WhCF3OvOzlUGogPtQdrmrAgrwUH6KdB/f9Bx/kUCEN4Bo1ieVFlx+rQ8sgqoeG1qAX5a/4cJIdTR9ITts0N3+1p4lvGnQ+jHDaZHO4G3FInLH8Srq4khhNZuL2+JhsUE5Ci2uCusY6x5gvL08oTbudqDgtwyVdkKfgoAtmWbihBpoYpU1ur5+YLCLJ+nJhhrp0+wqgnfFGiUnNUDQJLg9c+dnoQHfDIyz5HPMheOO4fVkFY6yNE94A4kuaxQqHy4bJYuVur6+fcF6/cd1XBqFoMlx5O6GKIZ6WWA3ku/gQFN/kZ9c/lIDeuR7E12WGBpP+SHCpWK12XMPXQhmr0Yu006LSL/OQtOXTBKdtI5HHAy6IJj58AcFwrcPtbsE0szyefrlsQJxHnB4fNZnMOL1Qp8XWabczb/P4NMunj3bmc4bLMDi8WQ51oHBOaiVZbvP4CqhixHBQcCkYjUaib83YRlVaDz8x1iuEK28rF5V2WsyXxwMuCKY6BeEKxGW5iau82VMQTCnGvByMu6xAHXKvPxCGTu2EOan0QlEpXLiUKH8bHBj/08WX35YPwQZR+g9PfCUKzaLGVxDsxYaT/khwseA0gzcQ7IL2duzppx/E+hwWX96iuZ0c/uC4gRJ2QnmvPS3PEBsGxnpV4HZ2W6wizexSYJJE3F4fMZut3dDWqvRiIb50zKeR7xkuw2CD0A5pp5xWSbKhy1sQJCLJ+uLBuvOHinA0rwvaWBW0MXTvS+DK63VbqDQQnyY4Ff8UI3vEDlcxNBAzkSJVlKidBaEiPDk1/alg3GDdFQSL4lxVm7asXd0BRXg2Ig625HVjG7Z86IPrMR/+mddgDeBxRaHNa5+IqpzU+IOFYe3YYsFFYYC6CxSW9DDGDupFKDy88ru1ofg46I5jYjXUhXA7NVB82DiwPg6C5eszihHPiwPak8PtpVabPQyN7LBeqnVu6Zf5i2b5MHUYzF96G4k874x0RsQH9XFYlpVBXyAEdSXqZrzgab+h4jIOnXs/5/SIXolYtzilk9do4iMpqA9VT6wWDQzB3cwKoS6YxKRj4JV3B4tKuVjhMH4YZTxUXILHPTf3+XE1AzHDVQSXWK8Fhg6PasCf+oCLVprvYDY1rnBwbFz3lR7CeW2wuCQGvbiI+8YJkyUSLCwdgma17/sPPogdvDaPClfet7S05UvXg2b5cNZdoDEyD0UZ21sQKo4YxF6e48bhdOFuZVHC6V69aFh8eQ8aOr07pxzfCbdzBJyHSouPkP1msyXq9QVE5YyTwpJJ6HpGsQ71IiG+YdDyqaA7TnG0UzCKEcunSuoBTkm4sLRcuJ3jpKh0Ele52soYqccYGopwji/vRzoRze3ELavhf1rDEpZvBBQeDroYkga1k3NSV1Q2CQcOBOOgqKwiAXW479n1q3GzJMzTy9ttI84kLT6QHkhOjHaeDqa0lMPleP7RR1XooHZDL57AA8QFY8Nmd+I2gSmwd7v0IkwnwwW0opEBmvg4SWluJ0pQiO80sKFo+Yec0t0mi1X1+tFrEowFcNNxni+lqh8Tn0ADRzvTgsvnsxrOxYj4oF52wZUE11N7K7gwxeWTsUkNyGr8qF6EdantFCDQLR9JwquU7nbiH4JhRjb42bJ2VTNX1ZMl5VPwrWAMlEyaAjEy3bHxqa8loaFhhgImL+R9ZsswuttJObzU5/mE/EaB+4vgCgdtqwNwod4rrZiSFHV0YYwmE/EFQgximQ/0Ihxswa3hReXpYDMaHkEQAy5nB3dUxmVGOB68zWp3yE4Xbj8iOB+h4vJ0W6Jkm16E4sO6FOgMWz6cZ9AHXMRo3hkMH+SB3dMOqKcUDiQIzo8+JzokUeOBdIkQ38fBPVw0rzM94CLs3scYOUvAkuo+TjhvKxKT7ReksKScQyV9uGntg0N60ci2jII0mtuJUw3QrQu38+zgpLAX6oU+/fTT4B2wD0Ilk7iop3OjpOM9wih9B99DXeGcKWYM5e8GuWcD3U60d+lBl3SB4DRwhQP22NqgCzjm7zpdbipOMDo3/oIQUYxGjF/eTZdoGS147rpoXKPADlyL+QCwfGKS/Rxgw9FSoqB23pVkmQQKccWR4GwEikpwZHgIWtTwSgZcDjIz/VIwDI6xMAkVSKlYz3duTomP0irKWEewSCTmn4tgcanKmHQYfCrcHBfBupuVfikYAbTGJE2DwwMuYrTzLKD4cAU24YzHJEn6CMSXnhcVnAbuVObzByl4B9uhoxoemMJEBZEadAaa5Uu7ncOb5uJrwRngEpggNCa6ad1qziRpB57Zbrbg2Y6C0Xh8BXimIUYv2zevX40DU5jZMgMusRL5TNDjJDQBr1JitPPc4CavaP20TVw4J9sVk5HiiJ7gdPzBImIwKClO+Yd6EdbZXLhEwzoD1JrmZ4J/kHajRBWdizlwoQhJQpIOSJI86A/hPkCC0RSEiji4npVcJd16EdYZ1p3gDDTxcS2rJe+Phb4Q2Htrls+YUqOKYtwbCBaJxbWjwMbkDQRVxajslhjFxbPIsOUTnAE6mWzT2och7KMqvqG4rF1wNmbDpc31qRSMn6J86PYXMHF82ClcXj+xWGwSodIeNR3LIKP2QBWcxulup5jnOw+YnZFeT0Q5Hhv9Ee5i7fHjKhkB4isI4mqGJNTNfnCmhsW3UP8pOIORmA9e6jGfEN95WIB/bF33cIJy9TBYvYjXr522KgC8BUEO7ngjV9XmzWtWp9uTXmeCj6NNNaRfQYiMbif+ITgXIw2Jc9qrGI2V0NsL8QG4m7fHV8CNZsteSllYL0aE+M7FiNupqlojEm7neRlpSBAbh40m8z6Xz08MijizHXNdbQ4nkyTpAMQwmvigLQ3ndArOwojbSTmml6HpE+I7D1OhwtKZ+dDA4PUBq9XGHGJxLXFDJ2S2WHHbiMOcsuFlRLgWMr0HjuBjnBIfZWnLh38IzgWmmOGoJw55RkGAlSazJeL2anvr5jUer59DXbRyojZt3bAKdwVCFus/BWdjWHzQmtLzfMLyXYhF+MeWp1ZjjNxmttrqPD7/8OBCXoJtRptmsNqOgPc0PLmOaHUlODuotHTMN7xdvBDfhVii/8RG12s2W466PD5MJNZL8w8QHbE7XUQ2KEcgGB5eyYCM1JXg44y4nUB6tFOI70KMuFKU8j4msSM2h5Pa7bjRWX6CMS/uTk0or1SlZB+WQTvCWE/ss3gecL8k3fKlB1yE9i4IHlGrraSNK6RPhbjPanOkHO78HXTBe7fYbF2c84bn1nw1phdjbIzbRwjOBWgtLb7h3E6hvguB9aXlKj7/2MNYZ60Wm73R6fbk7Xyf0+VR7Q5nFbScdr0ImQ+XaEznAY1d2u2kLC2+ES9UcA6wQc1Lv8TJZdJhdzqrnG5vXnZcRpOZQMeDOa41jLJOvRjBOhLiOw/YXnTLp8V8+nYugguAvboGJ6yTMum43emmYAH10vwB4l0C945W/zi0Jk180KiwTYllRBdgRHxyMsVRgaKzGhOzoOLSu5kx0gUSrHG43Em7I/92xgN3k4PlH+CqWr9p3apBvRhXMeBqBtGYzsOI+HRULBCcF6ygkQ1gN69ZFSecN4LwOsEK5F3cZ3O4QHzuE9ALndSLELR6YrDlQoxyO7UfQnxjAhvWKLeKNtucrlqc68qn7fYxpxUsPu5lU88padGLkevgyt+JzzFyasAljRDf2MCGlU4zQzhpMRgMDbipEp7Oky9YrHaip9bVq5w0a4VpUHwi2/xCfNzt1F8JzgdaPmxgGpSTVvhxwuXxpvJp0MVitXHocIag86lPJMjw5Dru8I2T69qWG4Jzg05SWnxpvxO3k9BeCM4LNqwyaGhaxv7mpx6GBsjrQXy9VmiQWJYPmK024vL4msF7qn/x6ZHFs7g/J9ZL/vjfF8mI28lxQzwx4DJWsJLwsIap2jsA6q3e6fadtGppZrlfh5jL6kxntmji04sR3KMTrZ/gAqDWRvdQEDcL8Y0RXF6EDU2DU9agGI3NTo+HKHmwuBYn1z3+Amg/tIWoQnwXxcdjPiG+MYLiGzn8gxHaAHV30usPEKM599ueCe7R4yvAaZYm6Hk69GIExadtrS84Px+zfCLmGzOosJnY9eObTesfGlC52uD2+sMmc+63PbhH7vUH26D5VGtrGwGoCoz18AQZMcc3BkaLT9u7U4hvzOCgC+4bGNTeAYzSal9BqBWsQk4PulDGcAkRdThdXRCn1OjFCI5yYiwsGtEYOHOeT7id4wMbGu5TogGVWWM0mztd3txeXKsYFOIPFnLordtBfMf1YmRYfIKxwXXxaTnVUJeCcYCTeiMjnpyxWs55mz9QyA1K7h7KA/fGfYFQCvrq1pQpOTqtDDsiIb6xMsrtxOkGYfnGx2nTDZvXPtQJ4mv0FgSjiqLkrOtpMBrxzPVeaD2Vzz/6qLZZErQbNPU4x2fD94ILg0czpMWnrWnA8xqE+MYBDrpMgjobySmjlFX6A6FuHIrPRbB9WO12nFzvgddH9WIE419cySAGW8YIo3TY7cTwj4rRzvGBgy6Y3DhyVhj47UetDmcf7muCAxO5BpMkUhAsgltjfWDlR4sPrZ43/VIwJobdTjR8mOUiJtnHDW7ecurIY6pWQjX2BAqLiSzl3qCLBPcE94ZHo7UleaohXapRDpfYPXgcnBrtRM3R9A5mgnFxmvgYi7WBRWiCBpqQZDnn4j68p0BRSRi662PPP/loRC9GsA6E+MYBuO3DbqcGxHy55ypdYbDBYa+vsXnNmhTU6mFooIO5ON2A59B7vAUgPrpfL8JGhLFvCVxisGUcYPw8rDacZhADLuMHB1uKod5GNu6EKjxgszvDuXeGAyWBUBGVDfIQ3qNeiGCiAV5iGdF4GBZf2utMn04rGBdYfwG4Th3QrpIDIMZwqLgEfuROheKthErKwasmvRJPHNOLEbR6WAeCccBOiU9rJGpahoJxgg1P20hXg9MGwnlbqLgslVvio7ywtDwG6jvy7IbHR8d72PEI8Y2XYfEBYp7v4sGGh72/xpanVqegWvcWlk6KQAXnzKCLbFBIQWFJHHrsD/WiYbDjEedjjxPUmia+9By7yHC5SHCuD33M4Y4M63KP2+NLWm32nKnQUHEplSQprlK2Ry/CBoRZPig+sYZv3Ay7nSA6uIT4Lg4c1sS9KkdGWECGezglseKyCr0k+ykun4xTwUNciZ052HIq3hWMGdSa3luje0RzKkaZYLABjiwvMsccVeBMdBeVQYPNEYrKKjio7+hzjz/erxchpw82CcbMKPFpbxKMSTnTWCaY08T39NOfT8CPPcXlFZgNkvXIsoEEi8tSjNBtetEweM+nBpsEYwZT9dLiw4EBSmPg02tvBePmNPEh0Jlt9xUEudmS/XPP/mAhMZqMuABtp16E94fuNiZT+7QCwbgAQ6cPEoA/AZUZZ1LupURNELiFQhHU4eiFfDuhd+OhYtxZIbspKpuEbSTOCNurFyGYWIA3l7uLF68gkqQfjglgUnUcLJ8Q38WBLgM2xFNpLRI9yjnvKyrP/kGX4rIKFZpI1aZ1q0afwYerGEZS6wTj45TloyA+xmK5vP3BBIANcWRZzeY1q8LwY29x2eThDWWzElzJAPEe+pnv6UXDCPFdJIxB9MxYWnwQ8qmSRAcNiiKGOy+e08Sn8x7EfTSbF9e6fX5MqMbTG88mPlClYLzgNiM4vjLsdqqgxG7FaKS5uAh0gkC30w9x30gHBq/eww6tIIjTgNlJqKQMB1d4SiUjI516bIujnNqW+YLxoRhNp0Y7IdBLQZV2g4tBlRze/OcKY4ULBThi5mSe+BBaajRUkr3eWai4FMcDahMpigfCDIOZLXhGoRgevwjwNCtcbJ02c5xiUnUX+ve5uv/IBIAWD7fPG1le9MyGx8NgJfYVlpRnbdwHHYfKJPbeqMNQEBQf3qvgIjCebvkYTgZ344BLPp0xdwVAazAiPkRi7D1/YRHmReol2YPT4yUWi41BB7JdLxoG71GI7yJRQGOoNU18STWe5FxtNhgM3JqHB/tfRk6zfAinbBtuNOvLwrgvWFhCZGgTlKof6EXD4NHYuZO4OsFYbQ4U36Amvm8/+agKjaRdkg1DVrvY9/QSwKVFPrAUaXceYJzsgopO4KZK2UZBqBiEx1pTKj2hF+FgC7pGKDyxkuEisTkcHDq1hlONRFWjsizjGXNiov3iwX0rcSPdkcA5RVI94N9XBUIlWVWvIDIQXyEHq72dUS0sGQZFN3I8mmD82OxOFeK+U+KDHi4Kvmi93SHEd4mcdkYdNOIUdGrb8XwD8Cz00swHN8e1O92MSWw3OM9CfJcJbANmq43JsqFpRHxQwRGDbDgBlU5z+ayBCeAauHDaIQ0lKcrYTrPFylzuM+fgMxdfQSFRjEbcTnI3ONGjRzrx3qanXwrGC7iceL4h+BX0xCnxcYLD4pUWqx2Pf9ILBRcBNsyRpQxcMkADZnsNihL3BXERQHbgD4Y4/M4dRKW1m9Y9rIlPj2Vx5b5YRnSROF0ezBhKcqpWj4hP5SzCOTkOqozhELPgosElNrjCQZtb2PrEl7lKeAs05Hp/oDA75vugX/YFQlxRjPuhkWCO6jDoN6PLmftnX18hnG4vB421gy/RPCK+rU+tQhejDVTZCF/I2knhDABFdy1cIw2UcRIFF26PtyCA2ex6aeaCm+M6XB4qG5S9OBagFyN4T7PTLwUXg9Pt4RarrRq8od5RMZ826NIDH1S6Pbl9wOMEgA10RHyU8xiIbi+e6GrPApfe49WTqQnZl+LqaPGh5RPiu0hAWyg+Cl5QJYit+3TxEd4hydJ+PF3V4RQ5s5fAaeKTVBqDAHuvyWLhHn/m77KHv6NiNPVyldc8t+ER3BJjGByJm5V+KRgvLujUHOhVUnKQ0mTXaeLrd9p7U5wcsjvdYVxKIrhoThvxfPap1VCtvAVcz5MeX0HGT+V4/UHVbLEcJoz06EXDiANRLgGPz8+dLk8D4aRm87qvxk4T33e+8nkOsXYDKPSoxxcQcd/Fg3Nh0ymQfqvRb7bYDnr8gYwWHy53cbjdFH4eBms9oBcPj3TOgeu0NiMYG7LBQNy+AmJ3OI9AvTZi2VkqkjcoRmW/P1SYFfFJhoKiu17/qUE5HZAl+RBUPsvkFD4tmdrmwAHPQxLlI+ID8F7mpV8Kxovb6+cFoWIcV9knUaadbfgx8dnivSd5Sv2wIFgUzvReOsNB8Y3UL+dkEFzPwxabXXVl8FSOy+3lFostCvFe1cb1jwzpxYgQ3yXg9QcwXa9RJer+Z9c/pHVqHxPf008/zSmTDvoKQgdAgNrSB8FFMReukXmFLU+tjoMC680Wa5fL48vYTs3l9XGLzXaMMNapFw2DrjTGsoJxYjJbSKCwhNjtzn2M0EN68Tn8d0oqmcT2FJdPTuCkoF4qGB+Y+X/akDG4HN1Wq/0oiu/0cDAzwLgEnjeFDuIY4x8bbMER3JGcVcHYQZezZNJk9CL2yITXpkvPIb4t61d3wY8PissmNaCfiqtuBeMGXYb56ZdpoBfrNhiNVQ6Xm2XijgEY42NqIXQLx8BF7taLh1ms/xSMA4NB0fbBAct3BLrf957Z8EhM/+gclg+hZJvJYt1bMe2alNVmF9bv4lik/9RhYE3oMZvTpYIA9bLMAed2rXZHlFNelzImRg+2IAv1n4JxYHe5+ZQZs6NgwD6E3nfkhCfknOKL2mgj5/z3ZZOnt6G/mg1pURnIaeKzJqwRsH/1Npujz+50Z1yHhr+Tze5shEZy8rnHHx9ZRqRPmSxIvxOMFTzjoqR8MiksKT8Bz/3VzU+u7tU/0jin+F5cvZqD4n5rdTg/mnn9wgRYQWH9xs/10G5HRqyefvrzWIetNoezLtMsHw6s4e9ksdlqKDltpzIEz6EQe3SOE1yxPmve4iGDomyDOn1XLx7h3G4nELORRsrJzyZNmd5aPmWasH7jB9OEMCvkFJS2Gc2WWmzombRuMp1M7abgHp3gjHToxcPgyG32rATOAHAnwOmzrifBopIm8CT+a/OGh88cwDq/+ND6qbLh19BI3l+0bGUUemxh/cYH1u9pgy6U8l5GSavZYqOZtFMcbmeHJyqBf9lKaeo09wgQLuc4wSVZc5csG2SS/GtK2JlHq2mcV3zIc2u/3APKfd5bEGxZfNOteqlgHJzWcKHCk/ADD6UBT+KC1T9h4Ii2JEs4IhtLyuroZGpEDLaMA3yuy27/ZMrucOLSoZc3P7kKYv2PM6anD1/aJzHpZfRfZ8w5rSMXXJjTGi5XqYlwaksk4iSZRB1mBvi7JOOgOU7sLGIYMcl6TqfIbBkHN9x8BymbPG0Iqu6bjBm0VLKzMSbxbX7qkZSsxl8yyPIrd9z/QMrjx9OABWPkOmjAo4M7Pye8bHCgn0cjo7O3ri7RoTAZHOgDt5OWM0pHr3vCvUhFku8YmTT1GnLDitvx/L3vgNX79aa1D54zVBuz3/PMU48nVUX5omwwNtz3J19IivhvzIysgVv/zHM0xVPT+nq6FvR0tBE1NXpTsKtLBMTX1d6mRiOR+YTy0btR40oGMdI2BvzBIn7XH/5ZEnyF9y3xnq9vWf/QeTUyZvEhW7/2pS5KpXs9Pn/rnZ/+HM4JCQFeGKxjHC0kSaaUQYV9sq25ydPS1JBx+WUtTfWsraVxOljm29ZufGH4uGdMEBfiOx+UElyEcNdn/iRltlgPGwj59NNPP31m3PwxxiU+ZMuGhw5LlP1NyaSpDbfc8wcccz/Tc7CCc4AN9/q1z/yDjaTUewZ6ej5dU3mY9Hafmbd89WlvaSK1x47wocHBP+Oc3Lbq6xsx9sOOY9ztJF/AwRV/IMRvvfcPU75AsFKSpc8/s+GrZ07VnJWLqlTQ2hsQ/z1RMW3m8eW3f5LjhrCZNHKXYWAe50KVk7vj8fjjddVHrSeOV1JMYs60C0c8ayoPsYba6lAykXicJ9XbDAYFdysTD/csYGJCYWk5X3Hnfcmiskn7JSavIilyUP/4glAOXdzFsO7ZF03gntwbTySeaKw9Pmf3+783NDecoMnkBa1t3oAeQXH5ZF5cVhFdeuvd9eHw4DXVRw6Qnq4xdYxXDTxXAjpWTKrYv/2tV6c11B03tTbVC/dmFIrRSMoqpvEFS2+OhorLtkuS9Cwj9N1NTz48ZgFctPiQdZtfMKkpsjyVTD3W0li/bN/uD8x1VUdpJo3iXS3whN/ps+byG1bcDu5IaCco8WMZDlkB56GT9bVzt/3+FenE8WN6YX6DJ3lNvXYOuW7BDX3g9b3KKHteZtJHz65/aFxzR5ckPmTDxn80JNXUfM7Vr3R3tt997NA+z+G9u0hfT/cl/93ZCgpv5pz5/MaVd6tOt+c/oeh7YEbOXKKTHahqMVjwR9uaG+9+7/X/xZhQ/yD/wOfq9Qf4dQuWkCnXzG51ur0/hRb+QwOTjoDwxr3n0WURCAiQJYk6BbrJPxoaHPjLxrqaSQc+3I6xA82k4fSJYgYK75Y7udtX8C+E0We2rFtdt+GZlzxJxhdzlcyAjgp3AJOgUYcZWkRKMIsIxEl7VUZ6Jc7DqRSNqFRKKBK9TH583KjtXa8SE2eqnXDqgH/bDf+umxPVo3LuhraAiwyTEL+3g495OCXR3c+tXT2wdtPLc7iqfqv1ZMMnUYAnqivTf2UegSsUJs+4FhOlU0Wlk46YzOZ/Aun8ImqnTdoihIvgslqnNZte8sJDWq4mUw+BFbwR4hvj3h3vkaHwYN7EC5OnX0uW3nYP9wdC/w4x09c5JfVQx4vBfXtcVVMz+nt7/AN9vRZ4zRSjKW6x2sNWmy1iUIxRSmgUvg8/eZxzTXQqhI2XqffiEjxuzB+TOeUgRMy0UU2xaMQ4FA5bh4YGLYl4zCBJsupweQbsTlc7iHMvuFRb4KqEznUmdKT/0NxQd+vbr/yKtDSOHNmX8+Au0/NvXMEnTZ0RcXl8r0Jn+T1ZZjs2rX34zDWP4+Kyu4ZPPPuiQrk6CWz056JD4VUdbS2une+8IdVVH9W/kbsEi0rJTXd+ihSXVfyvJMuPb16/+tjaTS8sSiXU77c2N87cs+1dQ1dHK0kkEqAvns6nlGSOo2aKohA8pMZkMUMwb4aeVtZGIC8n8O+SZDxO4rGoNqkOFwfBkRR4J6lkkqpgFnGQCDoCHigqIQs+cVPE7S34EMr+eutTj9SsffaFBclk8ru1VZXz3/7dL2gmTpdcTtDNnHHdPDL/hptS4MW0mkzm50Avv0iSVNPzTz56ybmBVywuW/vMiw74m69XufrMUHjgE8cO7iM73n6dwmv9G7mFze4gN911nzpt5pyDBoPhQbAwHzKJTE+m1J+3nmyc/Mr//JfU09lOsaGfCxQjTtlgOiWKAK/LCbi7cHEweOBoqim4zh2moJsVKCrmd336TxIur29Piqv3GSTSzTm7JR6N//OhPbsK3339NwzFm4vgDnOfWHlXCqwds1htv+SUfkvitHLThlWjD465JK7ooMiab73IYibFbkwkvpRMxL7e3d5ueu+N37LaY4f1b+QGKJhFy1aqC5be3Gu2WL7IiPRLwlJeaN9v9nR3Tfvvf/2u1NvVmXWuN4ofrDn/zF9+MQkxzjZqiN/NkmbQLv+Lgf6eF7a99arhwO7tOTUHiM8SFw8sWXE7d7q8XeCVPAHV8DPVYBjc+rUvXVaxXFHxjWbNphdngTX4TjwaXXpoz06+/e3X2dBgbljBsinTwd28jwcKi78lUfrtmDExJEXYr5OJxIp/+8ethu6Odv2b2UlJxVTywBdWgcmm/7Z1w+q/hmdZCM/y6Yaa6gfB/SRtzU36N7MbiOfI0lvvVqdeex1ufPRzQqTHNq//yjlXJVwq0je+8Q395ZXltqWL29/4YNf/QIwzECwqu7akYoopPDjABvp60QXK2gEZi83Or1+8lE++5tq34O0LKuVNUpJ9I5VMffYX//FPxpbG7J+c7u/pJvisKqZeM/mND3b3RmyWd1gs0W+3O+fHolF/S9OJLB7VpsRoMvPps+aS2z712UTp5Kn1jLJ18ND+fvOGVVc0qJ0w8SEgwNhb7+/aQRjdbne4AuVTpxcYTSZlsK+XxmLRCbPClwt0y3AJydxFS/sgGH8xmVRfp4zeAQ1xw6533/Ae+mhn1gtvmPbmJu50exRfsHC6kkxiRschcNEsBsVwY3dHm9zX05V194pxrT9YiC5masnyW7vtTtevQHiPWBKmV7/1t1+J61+7Ykyo+JCVyxarty1b3PDmu7velg2GcFFpRdAfKnSAOypHwoMkkYhnzUPEQZZZ85fwSVOmv8qo9H+ZRBRwx55pqK2e/e5rv2aJePbcyxigHa3NpLRiutVitbtVmb4ipUgfvJ450NdT1tbcSFMZtDj4/FBtp7Zp4F4uu+3uoYrpM/czJn2bEvbc5g2r61esmD8hVmDCxTfMrcsXD765ff9OwtUjTpfHDObebzSaLODGsHB4QBuVy3SCJWXgci7rMVss/0ZV+U0u8S+EBwY+/c4rv7R3trWB8LLLkl8I7BjjsYhcNnmaw8CkZkYN73DKi5nEFrY2NRgGB/oyvrPB6Zvi8gq+4MYVqYVLb2l0uNy/gOJv2ZK9v/nW364563YPV4qrJj7k1qXzwQouOvH7D3Zvl2S5r7B0kt0fKAyiPxcZCtNYdELrYlzgzmNTrplFZsyZ96Ek0f+rMtXKVf7woY92zaw8uIfhNhG5BnaIkXCYeHwFVq8/BE+J/p4TnjSbLfNaTzYEOttbMzp08PqD5Nq5C/iSm++IQMjztiSx7zJJfnnz+tW1K1asmPBf/KqKb5hbly4a/N2H23ezpFTpcDpjJRVTi8Gls6dSSTLQ30dxTirTsNmdZNa8RSl/QegNibD/gkb4mb7enj/Y/f6btq4OtHq5STKVRIGxsinTjNBh1hJGdkpMWjjQ1zsTBEjB1da/mTmYzGYyecZsPv8TKyA+v7EaXOV/YZT8w5YNj7wCbW/0sdcTSsbM0Tz/6KOpLRtWf0Al+g1ZUdbNnLPgt8tvvze5aNlK7i3APVszC6PJxMEC9IHoalSu4gEiixrrqgu6O9uzbuBoPOCoZkfLSdLSWF8Mbz/BCB+COqh3+/xx3H4wk9DnKcmSFXfwZbd9cmjKzFk/hthurUrkZzavf3i//rWrRkZYvtHcunRx5J9aGw66u8MHrVZbW0GoqNTjD7gxHau/t4eiNcwEXG4vmbt4aavBaPw1SM2YTCT+eP/uDwqbG+pyWnwIPANqsdmlssnTBzhhu8HMe7iqLqw5dtgaHujPCKtvsdrIzLkLVIjt+JRrrt0Pbel5wqTvb93w8LY7li/MiEWnGZmd8JPPfpaDFTxIGX/JZLasLp88/b+X3npPdNlt93BfIIRdmv7NqwemgoH1i4HS+gknU3u7Oyf1dHVqeZK5TjwWw82WSHiwvww6xSlgYbrNFusg7tJ8tcEMlcKScnLTHZ8iS266faC4vOKf4Tl9FbrDH25dv/q4/rWMIKNTgzav/2ofI+wNiC3WOn3eddfOW3Tsjvv/WMWgGVcSX03QpYEHrcJDZfCyqK+n25VPqzdAeLhmsxBeFkMdxCXJkMI6uZrglvfXL1nGb7//gdS02XM/tLtcj8AzeppR9sFzT30141Z4Z3xe3qYNq5JbNjxcRyj5oclo/stgUclPbr7700Mr7/1D7vbiUQhXDWxpFKyeA374oDFK8Qwenb3cxKNROjQ4ALEu9RLC7clkXIbYV/90YkHRBwqL+Z2f/hN+48q7er0Fwe8pivJ5eDo/2rLhkZaN6zA1LvPImqTYreseiVBCd1MDedBiNT9y7Zz5dQ98YXVq1rxFV2XzJlVVeSIel+AB+zjhVmiMJJHIlknmSwf36gH3E9o9t0Iv5I9GI6arkWKG2+4vXHoL/6O/fihVMX3mIeigvyCR1NegQziydf2pgygzkawRHwJWkG9d9+jA5vWP/LMssztsDscv7vrMn0bu/9MvqHana0K3MMSBn1gsYoR/0QEXSw+y5PZAy2jwdtP3TJmqEmcsGrFAvDthDwCftS8Y4p978Kupm+781KDJYv6hQSa3bX7y4Z9vfurx6JYNGOZlNlklvtFsXPfI8X6/+QG4gy9PvmZW7V89vD46Z/GN3Gi2TIgIMZUqPDDgAKuHW6nHhrfeyxfQ4siyjBLEHDpnJBy2TER6GS5wxZOSb7j5Dv4XX/7aEIQhh6H0j7asf+QrG9d9tU3/WlaQteJDvv/gg6kt6x7+N6KSmw1G449W3v3p5k9+9s9SRWUVXLnCx2+hy9Xf2+2Elx5OyRAE+1zJoPP2rjQGRSEmizUJ1k+ijLigLhQcBb2SmMwWMmnaDH7fn34h/omb72iQZPllYjTetGXD6lf0r2QVWS2+YbY89XDT4bmzvsAk+avlU2d8cM9n/6xn/g3LucdfwK/U8DemvnW1t0L9Udx4SLG7XBEUoP5xzoP36nC6OvHEJTWlFkFdcHDD9U8vL+hVFISK+JKbbuN3/sHn2otKy99gVPorRtj6rV/70plnCWYNOSE+5Hf3rOTEIP0MXL+/cro831u8/NbDN991f3zKjFncYrPr37p8oPjaW06SaCQyhUIDdHv9TXja7ETGnVcLdDldXh9xur1NhBJrf1/v5K6OdpJMXN65a6xLjOWvmT2Pr/zkZyLzblj2kc1ue14m7Aubn1z9Fo4B6F/NSjIuw+VSuO3GheS2ZYt733h/907KpFoQhBIoKvGZoZuORbVNgyg/z74l4wWPyfYHC20uj7fJoBhTfb3dpW3NTfRyN8JMw+ZwYV6rGigswV105brqo9dXH97HoCNKf+EyIBsUUlw2mc9dfKM6d9GNTb5g4S8h4HsOxP4/mzc83Kd/LavJKfENc9uyRYnfvLXruCzRj0B43eCyuLz+Ah+4oDKunL9cyb8gMi3NqrCkPALWYAgE6DlZX2cc7M/8pTUXC1qjUHEZn3fD8k7FaGqHDq3i0J6d3qa6GoobNF06VNuqb/a8xeT6G5aFK6bP3GYym79DGf3h1g2PHLx92ZKcmc/JSfEhd61YzG9ftrjnzXd3HoQHdxjcpDhYqTK3r8AcBZcR80T1r140ON2Aw+3+QMgBLmeL2WqTBwf63O0tTVm0sHR8YKx3/eJlatmU6c0gxEhDbdV1ID52OXI6cSRzyjWz+KJlt6jXXDev0esP/gu4Fy8bqPzapvWrs3O7/fOQs+Ib5tbli+Pb33q1ISlb9htNpmqvP1AQKCwutNodtKu9jV7qurtoZIiCdTWAdZUVxdjvdLktzQ0nlIH+3pyzfpjMUD7lGrJo+cp+g6K0D/T2TD7w4Q57Q031JVs9p8dLblhxB7iYn0gWl09+zWA0bqSU/WTrhtVVK5ctysmE2ZwXH7JixQqMBfvfen/3sRSj2+wOR19BMDSvuKzCEItE6KWcGoRZHeHwIPH4/Fa4Bo1mi2Sx2031x4+hsHNKgGDdceAj4fb5u8Gym48fPRTct+v9S1r0DJEAnmtBlt1xL6+Ydk2n3en+JljUF6lB3rll7UO5ucmrTs4vfzkbaza96KKqel1KJU8P9vfefPzoQb77/bcYuKL6N8YHxkGTps3ky2//ZAJc2xZwRwv2bHvH9M6rv7lMcdDVB2Jaftcf/imfPuv6CJNYF8S2obd++3P5UnZnwxUqi5ffqpZOnob74fw3OPJbCFWObVn/0KD+lZwmLyzfmdy2dHH07fd2NHLK/lcxmltBMAtLK6aZY+BC9nR26GlT4wNPZYLYUgqEim0ms2WoIFSsRCKDrPVko/6N7OamO++js+ctTjFJ6uzr6Src8fZrUv3xKhDe+OsKJ+hnz1/Mb77rflJUVtGkmEyPQN09T+V43ZZ1j+be/hvnIC8t32ge+/uXJMb4tWC8nk3EYndVHthDdrzzOoMGpn9j7GBMtPTWe/jcJcs4xJdxVVWV3/3039mR/R/q38hOPnHLneTGW+5U4QarIMadtuvdN9nOd17XPx0fvmCh9ndVTJuZkg3yj7hEvxE3sLoXHsvuObuLIe/FN8wTG//RCQHcX4AIH+tsbS7eDj17bdVRPFRkXG4VxjB33P+Aes3seXF4fTyZSk1741c/VQ7twY3asssFZZJMbrj5drLkpltjlEk7UsnEwsoDe02v/vxHbLz76uAo6fTZ1/PFy1YmHW5PFbgXm2Qm//zZ9Q/l7Umqeel2no3bly2KbX/rld1J2fy+xWZzT54+K2hzOI04JYEDCiCcMYkQBdbWfJJOvXYONZotv5UZO1xcXjGjr7tb6mxvyaoBmIVLV/DFy1fi/OX/ASs+vbujvfT1X/1EAvdc/8aFMRgU7cSj5Xfcm1pw403tUCc/gR7q0a0bVr+1ctmi3M5GuABCfKPQR0Wb33hn5xtUYl3BopJAScUUN7ijhsjQ4JisIO4dUjFtBgmVlFGL1XqC8eTfcCbdBaoMVh0+kFXpfCAY7vIW/JZQ+gjn6pejQ+GQyWyF+LaLRIfOL0AchHJ5vHzm9Qv5Lff8wUBh6aRdlLFN1CC/sHXtQ6361/IaIb6zcNvyJdHbly/Z/cb7uz4yWywmiE/cYAVdEejxodGddxOn2QuW8KW33t3rcHv3QPv7V8oZup6f62xtKa0+ejCrLN81c+YTuI9DElF/wWSZW6yOkNdfYIkMDRlP1tee817AxSTQafFPrLxLnbdkWZXRaPwxodI3tqxf9c5tN2bG5kWZgBDfeQAr2Pr2ezve4oy1+4NFltKKqSFGqSEWi1DcPPZsXLfwBjVUXFpNKfsV9P4YUC8Bt/Wzh/buNGXbaT5Ot5eEikqckiz1wf3gGq0YuJ+FPZ3tzhPVlR8THyZcg4vJr1twAw489fhDRa8ySv4PlWPf37Lu0YufTM1RxIDLGFm78eXpqpr8c2h89544fmz20f0f8frjx9hQ+PQpqXsf+IvUtFlz++LRmNLV0WpNJpOk7WQj2f3BW7jnif6t7ABXLixcupL7AoEUV7nk8QdwxzYVD4B5/Vc/Pc2Ftjvd6G6reB59Udmk3YSyX1BG/mPr+kdy4/ywK4AQ3zhYu3mLwlXzbWpK/eOB3u67j1ce8lQe3EtaTzZomS7I/X/6hdSUGbNZc0MdeefVX2vJ15hBg0cxZyNWu0OzgLhvxNLb7sEjr/nhfbvVV3/+I23ZPq61Kyqt4Hh88qRpM1qsdjtYfPbjAZfy7ne/8qXcyDC4QuTMer6JYPPaNXFO2G8pY193ejxfnz1/8bab7rw3hefzQUyofUcyGMDbpFrOZ0vjCdrW3Ji1wkPCA/0EO5IW6GDwPvDe0L1E0NrNW7KcL7/jk4lr5sx7D4T6t4ywv5Op9I4Q3oURlu8ieWLLSxaa5HNUrj4QHhh44OSJmsDBPTvJJ26+kxSVV5C6Y0fo//x/PzjvuefZBK44uO9zf0UmX3Mtr6k8rO7ftY1BfMuLSie1WGy2/4R+/KeU0ENbnlydP/snXiJCfJfAmm+9xFSZ+hjnK5Px2KqBvr6F0PvLEBfRE9WV5L//9Xs5Jb5Pfe7zZNrMORysOo8MDcXB2r9jMCjfIVzdliRq9/NPPiqs3TgQ4rsMrNn0shFiojKoywcpIZ8H18zbUFNNfvIv/5iT4oO3LXC9zIn6H5QaWrasf0hMH1wEQnyXkXXPPG9RifSfEBjdo6qpD3/0Ty/fd7K+9mwN0wCXGa4rMe+HARlOC+C/cdkwWazy//Pok1vNVusiePtv8Is/snn9w3mTBH0lEOK7zKzd+OKXoVq/CdV6HKR105b1q3PCKqzd9JIMbeUViOumE8K/DML7jf6R4CIRo52XGUb5a9BIcV2SEVxPC7igOPw5fBnHcJkucJnHcOG/a73AZRvDZYfLQSXJsW/XB26ucqdKeEtKSbyj367gEhCW7wrwxDMv/BPh5J6GuuqfffTB23ua6mtxq0F0B23pb5yTYXf0fODOvApc53JZsRw/v9AOvnig5/k2NcW/x6ooRsnl85PrFy8tnjVvkYcy+XtbN6z+u/RXBJeCEN8VYP2ml6cnU6nHwGrcfLK+rnzPjnfl5vo6OjDQlzXLinAuz+5087LJ08j8G1dEvQXBWlXlvwHT/sJz61fjgIvgEhHiu0J88Qc/kJxdsdvA/fzrRCK+8PiRg6WVh/bRtpMNdLAfRJih9Y57keLmv6GScj5zzvwUiK+GSdI2UOMPtq5btUP/muAyIMR3hVm/8WWHytVPQz3fB5ZvYd2xo4V11UcxJY0O9KEIM8MSouicbo8muorpM3jZlOn1Fot1OyXsZ0rK+L9//7cPZvRxW9mIEN8EsH7TdxgIsBSEdif8vH2gp2dJY31NsLHuOAG3lPZ1d161+UBcee/xBXhx2SRSUjGVF5aWN9oczvcZpa9C0PcaI7T92fWrRSO5AgjxTSBPPPuiARp0BbxcCvV+y0Bfz00drc0h3AEMB2VamxoueR/RsYIn/oRKykB0k3mwuFT1FYQabA7H7wnhb1HKPiASadq8ZnVO7peZKQjxXQXWfOtFA6GkBK458AiWR4YG7+jr6Z7a09XBQIisubGOgCgv+8EjRpMZT/shhaWTeKi4lLg8vgS4mvsVo+k1wukHlJKDMlFbntnwiBDdBCDEdxVZv+m7LKWmfOCOlkHDv54QdeVg/8DKyFDYg4My7a3NvL25kXW0teDWhCDG8VlFo9GkrcnDHcMChcVo3ajN7qBmi7XRarO/AY//TU7Uw5TQBkvC0fP0058XjWECEeLLEJ7Y+IKZEeJJEOqVOZ0HseFNiVj0hng8NjkZT8ixWFQdHOgj/T1ddHCgn0aHwiQWi2nnRSAGg0LwcE6TxUogZuNOl0cFN5IpionKiiEOnx0xKMZtjLG3uaoehp/djLDuZ9c/JFLErhJCfBnImmdeUuDJmDnhFnhEQUbodfB6tppKTQOxTVZVXgRfs0N8pp8FD98C0wl/grvIexmTTkoG6TijUiWUH1TBnSScd8I3IhJhkY3rV4lE6KsOIf8/ZcDoHuVOJ44AAAAASUVORK5CYII=",Anthracite:"data:image/png;base64,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",Red:"data:image/png;base64,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",Black:"data:image/png;base64,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",White:"data:image/png;base64,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",Darkblue:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAAEuCAYAAAAOQMckAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAP+lSURBVHhexP15rK7blt4HrbP36W9bt6rcYRSXiCO5qVSCsQwSLjuyUPiLhIjQOQEiEsm2ZCEHJAfZBhOMyk4cxwkkGIJkK7KwQOKPIEARAmGXgyJjjLtyJXYcN9XY5arb1D33nm7vffbh+f2eMeb7rn1vWYS4Ge835xzNM5o53/b71rfWeu3TTz99+LtJv/8P/MHXv/LVn/6v/L/+xJ99+I4vfv4PffWrX394+503Hx5S16cPr83IECniQ3Rsn376Mvpsn6rUDvC114qnwxTx4SW+6BLg5cuXcGHrB2B99ROJTrjyIMW99iS5X1JLtXWd+EN1ay5wNGMHfMWtb+mqeQkMItBvt4+OLdtrrz0BdIt35dhAZnBBbjHLYAmsuOkekfNODtdcsMqxOYRqeBkM5oKWagNLjKUzr4WeWBeddc6af5p95d6P6sp7uXUO1zqwLE392sMnn3zy8NGHHzx813d+x8Mv/Hu/56e//OWv/vqf//N/7h/+7b/tN/+E4L8L9Hf15Pvtv+N3/Rf+0l/+sV/30UfP/7G/9hN/4+HDDz58ePPNNx9+9s/+zmt/WB877tOHJ09Yzeo4oXIeHJsnVVa7uvrIjb/i8rGzn7I/JTCeYnkVHxZYFJfcgyf94SHsbHvwzqB+Dxxii5lRAHrsfRlPG5ShObjA1F91hifHAUzm4MWEA7KYRiHYgMaXofXjl5NETJDUOf6gr5Oj/sbFoIRPmJpKt7jlg0qIJ9kRnIgnTjb2mbQxLiY+OWmzf8+6EUc4wSsrMUau16oHM1SO/tI/e/bs4ZvfeO/h6dOHh9dff+Ph85///MPz58//yC//Zd/3N773l/6i3/3f/K//439c4N9B+jt+8v3m3/LPf//LTz79J3/yy1/5b//F//BHnnz88UdPOQm6Rq+5037ez/7uh6evv96FVusySu5chCjVR9gDrwdOTlBFDgIPl4pgJkjh2MKYvMrGVvsIbx2RUWHbO+mJnd5Mo/DQyKv19EBpCLkFXbmKGEs1lS4ZejUH8p4cRY8Ri7HvvrUILxjU6IusVFKOaA6kAiQG4j9JMFWZ51mRvKipenvpyNhGv1khT8wR642wa32bawj/5u/dWP0Vamh8Rvrwo49y53vf4wvCRv1PnrzOBf/F3/cLv+fffe+9b/wLv+Yf+v6f+mf+u/+tPybobzP9HTv5fuBf/Fd+55/8Uz/8XR9//Oy//OWvfPVLH338cRfQu1mX12tuyvlZ3/2lh3fffjsL38ecrnlXd47n7mBrZ0fEPzrkS3+RIj7DN179zs4L9W4K3x3Hy+dWxsm/dHEhcTuG2fxhrWdOcGcZmzoBPbC+LW08uqlP31sMdRPjGgXqv3hp4+0Is4/cN9pY0hma79E8MPaFqt3ip77GyWgdjSNQXMGjeVTHxoaMExvmzrlRoFvKK76KVDhp0EPf/OY3H148/yhcbDkBjRnJczEnMXP67Gc/8/Bzf+7P/vGM//YXv/D5f/YH/qe/7T18/3bR37aT77f/jt/9pZ/8qa9873d84fN/4C/8xb/8+Z/4Gz/5xY+fPX/yyYtPknV2SEYXCT5bK/k07/2+8PD5z31W/S5h+YD3ZEhbXy0IEo+kIiX0+7jTcMnl4oPpTt1g+CCeSEdodchkq7297vQ37GofUVR7IG2u43RzcTaDXfmgec+jOZqbz89Ej8zJu7G2DnNpSzNFOvWbP5yv+CEPvwXbrzi8sOwAbREY+5YAPt7gocjUMK7yd6rceZLT2KK3gvDYJoY6wYMlH2L05P9GHjlfvnxevxshgwEJz7Hx9PWnD+++8+5Pf88v+E++fPbs+W/4T/y8n/sT3/WdX/oTv+m/9+u/KfRvEf0tP/l+z+/917/vr/7IX/un/sqP/vjfkxPtH/3KV7/28Oz587F2sktdMNYrHAKXofCfeffdhy99xxfGthhd5F+yczMSbcmdUKW8sbNVX0kbjWB5GVdtaJnoQDYfXRWGzp2yBxIvFCCuvNLklsLcTezYPHIf/ESXMx+CY6NfkZxJD+aoLmhijX21hF4vSTy4roV8QOSr79jVCZaUV1h6JCKAGX5s91zQVO52ZQxRS1TUWz3yYi6bujIARz8yUHRhyg4mbTUs2Itc8Hm/lyOnujsFZo0eU62Vcdtn3n3n4bu/+7sfPnn5yf/25/ys7/7f/6v/8u/8t8bzPzb9LTn5fscP/J6/74/98T/1uS984XP/3F//iZ/61R999PF3fZw3uGdnsg4ZOfg4gN0RXUUnyLMkCygor7feeuvhO7/0hbwx7vs+IcCLKC1c+7WzobsMf943+MxaWviJTbyhlfUDdzcOnbrCv5q/Sl749UAaVuzyjlB41yRUn8hbRI1i77bN2TVVPUPnKlkgkVuDuUEZr7aNo68gmMc2oPv04DrKpYeZOJqzWObANPilIxlvYtwwZVuHJQztvmsE/DLmRZqLKtzfQmztAD/OW5z33/9GHzFPdOI26lJ9m+dOqF9/+vrDG2+++Y2333zra7/w7/2e/+tXf/qn//U/+Ad+358cyP9f9B/r5Pt9/8Yf+HV/9P/5x35+5vxrf+yv/cQveP+Dj3Jl/+ThSW7b94WFXIxH7xmgxXTS6oN7Pav0nV/6oidhdz4LCW695s1+4qnZtZpwF/TyzeC48bDtztmde/lBlRt6E9Qf0RhhRaFKzXxi5ywueKgyKlwlBWKsjm5ByAxhxKAceWJJg1ufrWtgpeUdRxkc7LkgVVneiyDQ/uiivg3SvsHc5k5xp7Ovwte12PrhOX0Zh9aQi+J+Onur08E+FGZjdRybLtFG4RpIxxp67eHDDz94+OijDwbHPLElxly41q+p7UIYMlQJSNOTp08zvMZbo+cffPjxv/DLf9n3wf+2/+Fv/k0N8h+B/iOdfL/3f/6/fvunvvyVv+fHfvwnft7Tp0/+F3lP9z1f/dpPv/PxRx8X0BWYEfmuyqRvO+ws5Exq9ev3pbzv++xn3tUX+dSZgfc+/aQrUQbQXQINl5c5s03kxhqZe+DRA46EvPmgyjdFCLmlXqCDccQ+PxIx7t17dj4s2PG9PjWku5GJogwGExWiKraausxaDqr46u7rrRnauPQZigjhF+GKNTS57lQ7SMwXVv5Ahxn7xkTsnMP0NV084kIMxI09ptIYToobmZoAdawu7Zvf/MbDJy+eaTu1zhqcx/ix7d2RrBe0WF7isjFzbjLvvvPOwxtvvPnD/+l/4Hsf3nvvvX/i85///F/+n/3zv+Wn6/k3p/+fT77/wT/3P/k1P/nlr/wjLz95+Rt/5Ef/Wq4mH+Y5uLd5i0scIxlvip2iUyYWi94rnBPQXl8Gd7purz18/nOfefjCFz6rbh95llwAHyHxr/v9kaOV9MCAtJMPDZjx3Tgdm8MBWDbe310x0W2UGxYKpjZ0vTBAjZ2LBBDkbOfT1M2XrRlueQqWtE8NNc54o62qnMPBHV9s44fOO99lOi504g64+hW3OJ9imsDhBKtztpHhx7dxBB835QF0P8AVU2xt7S860YNx7sSDtw5aPIz3aU6Kr6fe55G5o+M1x87AwMHe6T6D+lw138n9mcaPML7zS196eOftt/6POQH/D//G7/u9/+ZAfkb6m558/5vf/wff/jM/9Oe/9N573/g3f/TH/vovyQn3c/jwhINyr9ZbIGGoY3noKhZDuHFgqup1qpWeA8K4Gd/NG10ePbVNd9V68X6Ygk/W03wHwzh55Kqp+X5olHb5WfRVEouY/XYHlvVrfmztitUPvBpy36JHCeSxrQ7ojD2xVN9o42ivy2DqQ9xDawNKjSrh0238DCxbHz0rW9uYGy+dPvA30naGELgC73DXI9T6mAG5LszaX5XvVN2sXRXKSF2T3WvhzjqMJTK25y9ePHzjG18Pr7E0tk1pjHSNWDL3GPA9mQ44efSffQCbnveGuRt+8+f83J/953IM/7r/1b/2e/6Upm9DvUT/DPRXf+THf/ff+Mkv//if++G/8Gt++utf/zkff/zMpFvILqWJpwALwjy1UhC8i8Eb8tGuvndCARUxhZ5zkjPBm7IxqmCg+bM6r8LwuyBg5o6Zlx7o5e+LhdxN4xJHJgPxM/YuW6xyttrqRw/pla7e9V8bBfRTV1ruiCqLQWgNHbsk4SaAV1ddyXxL8C0UQ0oV1YWQlm2G2LJee+fDBFYb8QGPg+vthi2v+DXuhYH1MTugxg/BWz+w4iaK/eomgtT9KjM1lV91KbbsC00T8dHqw+IzMnn80RbBVBJ759pOzaU4ODfd0E9NtHRbg5rgiUnPHPyxxje/+dm/9Jf+yq/48R//6/+Xf+Qf+yd+hdBvQ9/2zvdbf/vvfCNBfsuf+JM/9Nu+8tWvPeFDlL6PaZqd3iHECeMHDxPzjqunjAu6PwM66yIPpsGePH3y8LO+6zsf3nzzDW26sxq8BgayBxE5AUUX5RVn+V2Y8FH37qo5NEs3ce6EhP5AqynLMPAO6wu+uH06oLOOqJl1EbWZc3IvZgYPirkOANSw4tKWLL7sYTqnijs3H6XNvTlvvivIp03OkorpUYPF3gFSNwpzTzCrxjTxRB07UuWl5SZsbeuL3yYMiU3HY98VAXgx77///sPHH73/6FPhtZkyrJ4utlq6EMIt4t3OtXjiqSp7i8vcAnma94TvvvNX3nrzjX/0//xv/e/+tMYbfcud73f8wL/85P33P/i9f/xP/Nn/8Ze/8tUnfucuQXcBJnyzppkw4h4WexeC8NEvtmuh0WmsqGbYnODWn46fh/GIi6gPWxagOJXqtrbenXpFx3881ImNntgeePBasLUy7y6v0HqTYxe2RKCVH/uRHi/rKmvn15rCk3PXop4Cepefpq8XmrTH4SPWTzX4Do/8aRdNFvZLXn5QNTGgMxo0nQFXwTid86mf0SOv6VHOWwzwbLweUbDru7Tr61qPwTB0GxP94NBvWE+8EVrLjJnzixc5hrCl6Tq2KvQYX7v6ncIe70PI6tiXysEuFH6OQVv0n7z85OGb77//C3Ic/9//q/+Nf+qXC7vRt5x8X/ziF37rn/8Lf/k3fO2rX2uRVDwTnipLxmfSTQSCspscKVbdKKo7rvr0i8dXl/UTfWI9f/7C8aKLvy+S8dwB1bTVVo/ypSvGItzxM8cLeVVsnfBjbOyJQx1hQVvRYDq30ZY1j2uGfcYrX2ljv5Y1O4+bEAEY1oMhjQML3H3DQF7ZDbCFhXqgL/YVwtbXLWdGwxXfXu3BHBrx2+VwxsafdnwX033IQXy8YAa2+4He8IxpVacL4xqPDTx3ehSmQzmPEhMq/thwqJNyxp2zTVPtq5Im0ayE1Bqjz9CT/tPcfT/8zo8+/vgP/Xf+6d/wSwUNPTr5fuNv+q2/4N/+v/3gf+knf+qnDGgZE8CnzkMt2JTkJ2FkvqdpOTwTR1d7NL5mWusHL12l11fW+L7v807afOq1DRcTVk5umMXsXUCsGuiKgYWsTbU7vDtOnUGDzxi1dB/ruZHDhzWX/uQ5llLkrsctyLEWrGfWWG06sN7FFTMK65zsVIXJ68TV2HHnKgqe/NMg+jvfeONXdRWjvxP5zM1JErw+vGYUs7EZgMKH8f2Sytr1ka/vxlOtx2Ma9XjPGKURNlZe1MevEb3M3Uc7gAUPXVxIjI6hmR88eobsG02QeWgTVLdrI9nuE2J+8snzhy9/5Wv/qddee/pHVA6dU+pf+32//zNvvPnGH3rvp9/7ZTjYDNAgVzJobby7Z7wOYAvj8bEwSc/wFSlOpgMLPZIxMU9uvhbUk686QnNjR4WPqTDiA6bs2LRIy7a8zdfeH/BOgH00k6LaA6HYzm9/rakO5RqRNUACx1D73pVaBKeYgzRRKyBxwo8Nf/xcU2W6NYbCiuWpQtscqOlcPZXky5jXzkUoFvlKhhGExDo3r5WTxJj4cASq7RiZNBvTnNQzMWrQE49TE4+JG0PVsV2Yiq0DakzsuJF7WiPZ6kncevDIWe3618ZQ3RKKW81jeLQ+YVducTQsafHTpvtghkDQ87nJX/mrP/KZX/8b//v/tKrQOfl+6stf+RU//O/9+f/s+x9+oNyJyZ2e3eFiaEND0tK+Z3KSGfX32Xg+day3I4BdRMnhlk89V66XPnou6ZORNjc7GwZcaH6Qoz+W8qaX9m5ClasEeyNud6PaHY+4KN4DN3YoSn+ml5F60C+OYpj/5tuG3bXBDzr2ociU/xq/eMbI08Rgt+ZJJXc+QWaeqPEPs2vb+Xe+fEZn7GzoWvvgiIJfePOM37GF+vt5Jd/foO6zVWTV6haPzbnK+yp/wPWVxgXavNLWRz0jWh+YNOflGGIcPUB+zLB03tMfs6tQRT9BwdoEQmMHhxlJ9cQI+bPrBNo49otlWbNVCIdzMB99+OFbH7z/4f/yX/w9/+p/EdNkfHj4ib/xU/+jr3zlayNBZmtLR1wCeuWfJIwNbB2jBzsAlfxMENPRRg3fg3jc9UW7KSkM3LPnz6ojxgYI1a14iNqccDDcLd18xMG6jiIecYxgRwh+9XitX0czxLBzRnYWJJniropC6mH0lN+Y9amtbW3sxIyZw2qvHgI1lpmffmHwM4/GRsXuDgitvBEwbX/cCpCYJ2zjViaAmNEvzZJoPwSrS5ijNpK4U2tIf3BhvGivSRV4VChrMNzRDybc6sn5yScvRlOf8dKtBC5a1bUxtozUt085g/FCmlb34vcrhReF5xhSNWsltLl+/Mf/+us5AX8DGqP/wO/6V/6ZH//xn/jPeQUBsdU1/gRqQMwGxYh+ZNvIde8k9hPKXUDiY6487VCxECM5nj170StbFNeiDe2JEoP4FjeELbtrfBj7c7bGXnIeIWE3wxVrEAaYkbjoYqmqknSbX/2iog1fxcVKwYI/34yxf0xC8SPX1Ea/9U9W+aWDoiZysAGJqmMRFRjHR7GRYXd+g0JBV35GYl9rtnOPbVWj26jloWAG17lhSFfjmDBWXkNrYl6KpfCKgbzMU5MftuREbjbqu4MDO/WWKrNGYEcOf+bPkLZrrn5s1WyPc15jOxSRJ8u/+B/+5X8Y0b39h/+dP/buV776tTeBHvxkooC2TITYt3hMa1K1jd3Cw8KfeOp6iECMTtJ7R4H6j+/inue5fd/3PSJV1JW+nfHQdagPwy7eZrdP18UudRZDwzq/+LKZYuqg6u3xM8dskNhCjeXjCwwjed1CCC12NVJ3qvD6qMzO6iPE0IVvjYOLvusqG91oU9DNA9RNju0U3Dgb65HPfVJOcnj6DLvOq7so+r7a4Ee2m7j0HmfQxNJywt3iTn40snuMxA9XPmyJMgd43pdGYX3j73GgDDz95JrhWwiv+2pBTT86/KK45k++yOZ4HBT9j/7Yjz/9gd/1L/3apz/5lfd/Xu4uf+irP/31d4/TpNtYDLtDl2/QavaKjXyu3hbT3xCW9Bnf6N2R3NpPLA4uooW0gctjXRaVr5q9/vrTRKc2agwmQOytoXT0CNgG4+MCcsaBjG95lNY6ugGYj/cKJ4P2iSVlNClI9FVhXxZq3DT02jYi8wlhylWZn+2xnTpC5aO19uprJs7EOwVCG731FMM+iYwBXUM6jsr+Gtcn5PxCgG0jekcZfgNOf/RprgvcKkMTccAY0sLL3ry7DQ1jrrx2l1bZhq3H3WsPH330sR+49L3eZLw5NU7xF6a2Hpu+q9PHuLFxXdiK9C+3bupgdzSmuKyC50JVeT356KOPnj99+zPf9R3vfeObv8Wv4YTAkugKQN8AnjS4IoOjyDCjaYufC6A0SgBD2lG4c0EVb4zouIBZr9aepG+88frDW2+/aSh95lhSuguh5u94arjAHUNoHkkKo7kMIYTUN5Cd38GQh7jGTpvAOy+KFTqQren+iIl+R2PhNzjzOU4c6I5H4FUhrb67UcN1AUk/eWOqyDhUNsp5PHNwDjeQlMhREZMcdWRUiv7a/8e+a6Yjx1LtyrIjT9TGqFQaLvhdnvXYEIvF/tHHH2XkbMFSZN/DTY2q0l0JSlHpAmBuDlJwXePoznvSdMxF1v6oL6bHNjhPcvZPXvyNoif/wN//i/4lPtLvCdBHy14JwOtmjAboV5PKkrRSd22XCx/cTZlEPQDHPwZlBbvJC4+NnxupHqr/87zv62qlEZPc4mpnUdqIx2ML8e4NP4xyhy7E1KU0gyx+uDb20vL32csTY22AzDnBdogsu3UDDjVmJeuRq9t2xjxURP/OTT/xQ8VwR+HTTynx74UKjGS8tPFBbU0cXJDBlr+1O61jsIM0BtQ8N4eRscuuQwNUNwHtNyb7XG11KOvavo6sZbbNzc/3oIEwj8YPheccwOSShJkQUzNxYG512spYw9aWtdqZ6xLSDBM1Y92u/Ph/8vLlL33y7/+Fv/Q9TA0Axa8RZAPAbPjQMDvJ0gZuzx1Le0UH0JwYo2qB6Ri7aChpwXD768ur1fNP+NClF4YT4NDsGAKFyPu4tkWEUMd2sLYbFvWrvtQSqmt6zc3xeN3gJ/ekkwa/qqn2xt/oVtcjMiSXxsGvW0buoMWDaA2ax8dtFA7pKFFBA4q8eIxcfTqHkHMDgtGGNgrdFAZ7zXEvlD2J044hJN/jCX9Gy0hs+FJiRefFIkpx2OHF3ZHT57VV8yknq+XbGALtPKfZJ06Pg4nF4N1u9JiGhEmXEk7pjrNVsSeiRSe4A5QcYN77xnsPT77xzfdf7wFW0NWmP8FncY8MESaKAPUyQzQz4YV6/mb71kXrwbu4RguKVXPH9WDikfjFi+urZs2zRIDoJ84VKzQw8YVI+xfTFotZTFp3yNXOAXTDQ73zwygem/4x9G7Doos6hIzG6Kz7PciO0akeW9czfhMbMkperbd5GvlAGi7t0ZPM1jPjqcc44zI8kVzzYFpDa9k8DDfoK1Rszdtf0rodm9jRJpYXg0pqu/okRPE4rlOhrnHgWKlp9pn2aRBFi+/89htS8GjcZ8lvFrChCX3RJhPvMJS6L5P+hiDU2d85PsI/+Y7v+I7vw4KDhbBx9/EuhVeKwDFd3zsQoBH6PkRHg8KLLSr2LiDSLqWuYCfGxoLAmIOCKXQOOD4yfnH7YftJKJUnLyx+8hCL6jjDjK2LmkLkosUPmXNNmJipZdai+BMuRJQspDb4sWTQGwdUGfWVECq5BsaPIA6vUm1hJtYJhLygSyUGH9ctGiBnjUEkCRfB1UCmiN4f5czT+tqNt/zNCW0zpE2uCoxdh8U7oKeuCBtRDKYx1w8aX3QO1DVCbO4LtysWtAiPlwwvPsnbKDZz55Wgro3A8hB2PuhSpFNNF6A1oetTXA+lxqPzzmbArofQcJjrN/obbV5Gzpwnz5/tXxbrgT+szgaB5Sq0NsiDkdzsMShSCuF7dMW++iBNOPxZkOoc6NbGZHNHQgWSVtcuNt90aQlrvZD7LQ/s3qn6CnUHbJ1GogByBSybjY/wuRt25279JeOmsVi7842tPzVEZkBViw6DqrP2Yj3KMzjnTigEn8H4DM1TCep4SdRYbmtYH+KoGfDeuclXPt7mLq4ujTcuZTIp48VmLFyHZA+YWBEmgCdytJt//Tq0jtVBwO65m3W3u74Xxks58yCYJ2iDktfvc4Y0R+7ajJxaues4Z3zyajiAHTk1Np7rwPHeB5mqEkifjMbYyarvzaLi6L8NUdMTv4KDU6Izhy2KrfVcAXCY/B0nWScXD+QEIdZ9kdnpizkBkMbfRGgcJx/+oT4S9NeLOifiq5K397I6gccdAoP2fjJB5hmjNegz4Ao3MoI+zgnXbKajNUhG/IoRNx9eLaRzR2IESqBZk/Sde9e9gDtVf7T6hRLP93zMT+Piuq5iSHOkiRC2x0XkxIA9a6I2ejDiV39hy8bqfG44ygjbtdIUQcXESBUZbbVKrIGbzob3YrfbgBoi4sY2BnwUXb8e+PyMTz8BQ+NMDn9eqp8W43UuiZPx/jW6TSLUufC6Bc5CfksuYwFsPn0HYBmM2Z74KdnxRLV8SK9OrHoUs7MGR+hzcNesrlnazk5ijH5gkqP22hq2Bds4SmJ/8UkXVYrBL+dOXI+k9YtKsW7TYWwdwkL9dDCzWMWd1HeG9HJcQGo1XHc2GZHBzwVYW0fIYbrOSvYQmp5AtZFrY6pDqKm0uj0QSGbC4QdLrsdu9SP6mZP6umA/NYibeIRkrTW0tuWlQkbfNdIuNWaR1dZ+Qyx7qU5oda/Yjy+OiwuDSC5Ovu6bM8NpdVGZNlOTeiGqnbc5ReO1iGAHdGJMoOs4yChbQLXhuBnB6AiBa44nPpLpxwRmsbTPlTsoJlxXwwy/NBMve5Al+P6gXNak/Vlh05MPXGgPbhXN0x7izwG88Fl+HXbSF+qGDmTjXlrmtRJ5b48W0XfOs1CHblJY0D1AR4/PMXQgBiPdyafiwu6jmYSNNorLp6vuPj9gKILytxjisrYMk2Pj+d4p/KbbGJvuMUV5gCFdL6BsbA4Zge2F55VnDJthZofQU1mlEvMk6D4xeRKRJO3gCIVkHPCjBCeoxw/HiNxCpIuD9vjAjVrYWGhQZBRNPQaJhFl0RRUjQ6p8+qiOnju3DEPVMp5fUeLDDTgBwyIxhLcwgfWHTLoKxmPpQmFWt+qhHqwhASTNxnntrb3vHSUXPhOgBsR0TNjS0jiB+dTTaKMrRXP41tFjMJvO6Jv3Xpry1Na57iOcqmAn7vhDXRuw151K3FLYe0zpxJgxzRhHkX4vTiEtvpj7zIdYeVW66JGE4FE1uIzQ5tp66hPdyPYC6o4dj25DM+90Vxv9khq6tWWwpAZ8RBvZ9ZTfOD0ovdNOnLV0f5WrlNFaEAebeC8/4YO52DRr1DYI+y3R2oDGH5XqdJu7ShRlpfGhu63QjWKMz0AaSwEKc9N5odqDqXnquHgK3InLt2tabdAu1ihgBXDS7GOAUoe5hXO1MF/sDRv7+JHTD3Ai72J8/Kzf83z1SwCtfXYc+mrtl8hD32+WkEy1tI/ee7eHzDsHgZ4Tzh9qiw1wU5xY1IAtLGZrqtHvGG699844jMgXtabQmoAdIRRWeXOElYY1d2IU3nksocOGpohwKu9hsiHjZw6V02lojtn2w7KdI4Kxsq952jHYK2R+6jDH4APbGAwnXujOiw1VRQz4l49+zLD9rsXqPs1bmIVgQ/vyZTHFp3Fbily/zhH58uFOBx6P2nrnLkw/THhqoxG8OogIMow1tgBIOUATEHWcLp8QoIjFdifB+3tvCLe7BHY4e4E9MZ0sTUgZ+Pp1UdhcWLnCDEFLRwONLMmggcYIZ87ly3TnyB03Y/osVdJ+kmKsbRENf+28Sre1PMghQqgbRJyc7+YYPGsFojY01W89dcFnai/a5l8WiG13PuriacXcbftjHnLs9XGG6DlgZ5+qTEccOiT8Js50wmrXYdWTI8IUc+FGzUio2OC3Qa2VOhUe6VNixpwAPs+h9CXTr5YVR7STbzCWMjrfpyXWpYEuDnznS+2NV3M676LJhywQ2+QTg65D1huNmUoaAlUPO7yBqoJMSjwDw3YnAlWX1sKyGDhgCKFDywJZf6WrZeIttP5gNh4fuPALtsZGj8fNFeHolsKT4XE/dAfffSBtZZeOiA930ATrnAds8JvTTX6Ud2mUL54/9x+D8j/k+su6pGCOn0b38cP7H3yQu/7874vou3YvHz4K/oMPPnJNCNZMLx+e5Qnhg8Tj37D1L891/Xhq+OjjZ8n10fnnNX3qCZPQLXfqH5+dzf1RWwKsg9191hX0r1gEVIVz2+OCOTlcqBLyri1k0DbXXGWIWPT7ZyOuYxmMuTb0MPXd43LkNM4TCR/Hae06EIMW3l8ZStNfFV4ctRhxOFJxNauDejnQjQMdpdAeBGXV0/aKcgJOgo4torXNAVSteA06gWucVj0TXZwxiN/N4JOfN9Mv5u5nLr2gx/XM0PCHVliPRYU/DmM9ilAVsq0vCkX4ij8jrW+hweIw+vB8Yvvxs4/5O485cF48PM8J9t43vukBxBJ+45s56T76MPwnOZk+0Ga41PfB+x8+PM/J9cmL5w/vv/+BOuLy/zLef594zx+e5eT8+nvfaLzYv/nN9x+effxhrm+Nx4lLKZ0PNOtIHzw+3V4hJ72H2vDklxpBGtXRRD6wR7goRzza5ABqW58Yu963YyjEccKJw18L04OjPLK1r2/IWNMGkFaJ9b4ihidGTZOTMQw8rvil9Qnh8kS8lRaa45o2vsQBk7dAnH+DztDF5uDeg79kQJKNbndT0YZWZ4ERVrchlFWUdmdh7vfveiVC74hHYu0BsO/z/ItmwNP1MSlKHhPivyc9RB3a4qunwtU2nhRb80799SjpF5lXbCylZtQwGa0VaWJWWhlHhersId7TckJ84L/CfvPNtx7eevtt6/jgw5xAOTlee+3lwxe+8PmHz3zmsw9fzPg0Mb6ZE40EXuFzN3o7Pu++85a5OJlePH/GX6B7+NznPuu/Pn7nnbf14S7I2pGH//7EP6F5P3fH/pw35VyFSU5b5m7qgXTW+pEtxBz1W4za6/1raJbhIhTogIQ/yPFxn3DRX79HsY5SMxewxooPMM5I8AMDD3v38wkG6lkUuI76ioadnP3EWHZ+1FVeu1Cjm3JgYq44bRB3zckcN0DpdjOapqDxxRGx2lD1W0GThNgpMomCMo6kQbVtK5CHyJu2sR3F9CRZG5N85slHjtuOCk+0hm31YPekQNc21nkv1C264dfHcR5/nYOUceI7jl575ONbhLICJBSBEw6+xGMSWbiDcbf64IP3I+UOn0fCj3PX4qSkVqPOica/u+IR9HOf+4wlcGf78KNn/rmNj3KXfPLkKX+q7uEb33g/d873fVLg99o+zAn99Cn/sedD73off/zRwxuvJ5sFdQ5TqAMHvHNLezSN9LsuPv6u1XWgTuRieNH8Li32UNFahwttghmvdcQaLnHhGrM6t4LsYP0K4sQoEz/moa7gsz9vOPYVXzOTdgjOfXgnfMeOf/f5iMrzKAtpQznyzW/AnMC981XWMvhxHq8+cqaJgbsXl/EUf+E0Ex9xN6DZVAbbgzcHpeAsgv4QYzHlSxxM3DHQbL3rwtVoF4Q43t3EoGiHip2xV2PR4w/hr68naGU3Ht3Y8IthXSa6PgYSX3ltUOM0vzFC5Hg97XNf+NzDd3zHF71jvfvuu9b2du5mz57nMSq8sbJjuSO+8fpTf1H0k08+zQkYv/gQkzvo22+96Xs5Hplef/rkIa/M9dOHz37mHXcDd9YvfuEL8fmid8U3g+cuSI4la380D9Wha16Vptv9jhD2ke+ovVgWjCZyrWpu/HGATZ5Gbg+JpVFDYSEY/l5L3u/twY9q/HWRI0cfvyF/aH5NLrbGqdd9312YUuXuzXK2xN218YbB+aI6yJrFc4xaW3ZIj88NRByGTAJ2p19CQwQcCTB2fSiWJBGAVNWR5HsXyWYuYmQDu8VBFISw/ksX5jVPvj7bJ0JDXP4dHMmzPlJ48YM1N93wC7OukDnlRpOuY/p7EJoq8pUHN0t0o9Z7p6c5O95++62Hb7z3QR4NP3x47733+QvHniyf+cxnEvTlw3tf546I7Rt9bMwJw2PmN3On/EbeA/qomTV5++03PHHfzWPmi5yYL3NSMJL0rbfeefjcZz+b93u8v0yub3748PWvv+eHMX18msJSP5zzGHmmNBRhbKvT9eiug1Z7urPGN2o+9LT4xB+d42x6estqBFOcoBEmhud1+P2fDN7puAgDPUSMaHBTnGNs+/i3pubu/CdHIaH1KT6nEdzVNO5Y2rhXmM6FjnOiz4PIJixVNR4mwj6iwjSjXPoWhUJUIaERVex7LcsIC+bYQ7NM5mNsB6n1vU6/ZF3AzfWChtxvEjuiAnfMjf/IEY2vtSLQAkpxzl08XQ8UCWjIXTYHMZsRbusJ6ZF4xAeHHQh3uHfffSvr0rsV/5Tfx80QJ+Cbb/HfeV96V/ti7pDY3kj7bGycvPhxwr3zzrvxeC3jO/ybKqt4842nntysGU84xH4jOnx4L/gu///QTCGn2jlA6p3P47loLyS0+vG54S5uaBTrimh0dtSJVzphzliMsO3WNsSdj2MCqPswDKeL06FriFKVabf3ACFhibFrgNPdx7ih1kdXWdDGz3itw82ucYBppHjtH/qH//FPuQrqgEJM3mdwdzlFhDBzRQmuB1gU+iBdhXVBi1OeBemEihOjRNibPQxeoKhBUhE9d0/iRuTA49+HeYc2T+NB1jcij2/3uO1CY9+6FyP+xGKMw9igidI6RqcqkMZ4pLp18Rz8HfcthA3ifVjW+gSasfUipx/omukG1hyqqlz7hl9fP0BY3URy/S6lhP9YJ85Vh9PSqAGtMQB2ndSkNcK5ACHVWBPdyKtn8PENnlqN036iSeR57733Hj55/vHBnzXQLR0Xx3j4liU2rWI6333bQ2S0fmlg6riTcYWlu5k7p+aUgMVfjflYC1dQGxfDvO2Yg3z86pC2+pCuCcDBjo1UwH1MPNQAhN/FVaZGFlwGRV5ZgH78XcxZKAGhlQXQkof8o3vBJ3SgowA68Mi9kjUuNcQgL+eO6cJ361w3F/0Ekhq8NZSKRXfxEPLi6OHd1nVG7vp3HGQ96JXSY49caVBTlgfIzY7h5IhqteDMwxhZfTpu5NLxYRarhB7LwBqHsTp8Th0VS8uQU9usU/SF06GeYyPd7ndzarvWp4D63XW7XuNlzwnFnW8/PiytXxpAx76XR+bTxlr7zRxj5XjefdGTHW1RhxLTG0oOtRN/zIt01cXFn3jh9zclUInKOE+BgBlw4I8YEXw+aQQFZvnToD14m9JkxMBfGWS2hXC1gDJ6ILKNakcjz1Gyi0zxcunQ8UPk53zPM+tYv3RjawAIBuO2yBl2R24+lHtVPa4h7e3OVqruTq0Thq7roG5gHbpTueLdvctzCICIzynClRNAGeBOyC2eUZcxzPzJjciMWtvMbd1ozhk+W9hdlwJvhGzMjDpOLBVVlTuqHjcIhpz1gB3dfW2s1dzUUWwNtSHZl6lfmvtjsP5Z+E957OxFGjrTQTZOxiirRuo8GM0fzLiMD/p9LG1MiAjnvJzYe1xXbK49uaPphhFNXqPxllIAt2sBDB3PDnHAqwE7BfjipKjO4tEKlExlTMZqNjZi+Ymmv0pekiJt4nMV6d1Pj+IWPz7LepWemGOSphx9jr7hJPYjln4IhGlr7lyIawgDddS+wYRS0+LQgSHCRarLXv4qRxtePGLapAstw34o+WMDjoz1hWTBzPpCY2dO9pOA/J1jqXh6vKO/kksgz/yR8YVBN2H2JAcnMp37JGQ+uZJu2kQi1I4O5gwzlxp711uafAa71QYZOt3RLp+OsfpQ/MQ2wc0QiurCphKAOUa6/wl51ezPr8dh11oS4EWqO+Z+JdQYnL61NmgwDbFB+qmo8JmoMokVjZY2VxDj7U7oR/myYWCJvv6l5h6H4HoiYN//kls8dkjJuLgQ1Vs7gDSjI4qqDt7wEKpha8BCPBa2o5rYail6dXBdh7VcOO2cjFiiRE/nXPPaa6zEScognwZehxtFj67+CNHZFth1aABMs58XK2HDv/bFwtayMRTqhuIoQ4knduYBYd15rvyYCtz1dH1RZN6u3zhMuEcBzMO4ffBciM2HsgG10i++dK2rbXBQ+ZHjU2l0qUuH8bz6WN1X2Zz/6OxHrKr2NTj26a8Upsmga8dt8Yi7SCaOwpNBzfjd4hdH14N2i0Xu1CKPSsb86BZfsiaF0Zg3C/68P+9TTTj80yBUlN3aNU6jZ6SCjMH7/hw/fVtZqXPfRTP2xt/HEXLMVrlcc+g2vv1QGb1zs66L6pUmFgyjoqTfSPSL4U2OQwUHP4SqRDnSrgNPR8bVf9ZYk0oxtvGDzhquemzoQUM7box13zyPiZmMboZNscFhjR/fvj0ZJcPEpKEH1x+Z+KhS2gJkWIessPH6SExzmxiSRawUbOJhL2V/y9KtrjE+3VMAybglw218hBMrhDLNz4AassUBrEODeYfCnhHLhnBCIAlspvqDuB7VQlVK49Fcato3BA73u+EeWMe9uDxaoefPCfoBUBycwYCOTA6CYYrj9WGMySqHPR8e4GdybAS74nLHt3L8sICdD28gkbAVi5mxXansWA+g/kut9eYU8j348KCtRoyr7ZrULxIHjag0w3Yd/FWoyA09+SI4F9lm0Me5Kc0W2uNhaLmtSxvxVoabmKXWfcccZ/WFo6KJicIL7NLkt9a8yIGd76ruekjAFKlZTSm8ataLH7i/rN+8ZTvuOPmB4IjNpHq6IeLt0yD6m6lfXrmRidMEl/U32TeJhUzwxe4D0X5as9ilJs3CMvn1BSvboutVjrExPISUu+Gn2pF4iuk6r/r3ItA/K8GHLlAjFa9soHhMypbIYhioo3augr3CsQPqtphG63o0njkCmmrdjt6DREfJGgyo1F4dMatCW0vz6D0hkJr7HhV8HfVNx9478yhAcuBs89O83a8Tc+ua+DunSmPfOIMVCi5jcSXV07ZeJLfNE/I4G7FHkuFG19zGTlu/Md2oMYtuLf6NzgDVRaGP/qxMM21d3UeAZ7aMNRl3/1TEQMo4dBwpNPLUojQYwi56YzdPtMgYYaPLyReur9PqAwcfaaJsj+PuRNzVR65H6M6HLPHEwMKiVNc7ErsKag/yoLFHXcTaI+XKxA/bK9PYViq5HmnmzmuzwG896MD1gxl8BiMtvrHNsbE0oZ2DAXZIlm5yEGbzHYpYjRUY73FmdDo+8iUXuNY5Ozjd3Rfa2GLcRpfuxE67/MLdQUsTG7wu60vix7CDk4HETG0ZmYeqiNW13auAfTzfHcvdTNbzIu/3yIB+70L1aj4InBTRiyxblGdVBtdz7wam3eba82f05myOex69IzbH4FePKWLD8Z7PNz0hgcMcHgpsPDtgT+BMFJnE1SfN4EjI5mNONmK5Uw71LtRv5t8zbQVg67ePuyVyhSdnBhYekOiJf+UBN+xhOlqdMYIRzkIyjC/qFK/5xENd3isobGxGvLpQMZ0L9Q709NlO3iCS+OxAdcPf4hXfnQ0xPIZMsKUY0WxbUr5j9b8joogdDFrz1GlyDxaeOCtOv/VBy+8Jsc2/NAd2ZOhgp7UrZlJknLWW0Hb/9e+5tmbi9Amn3vLExpGxbtp8L8kchs57yxuBa1bi1703C8Khh1FbPqT2iLW5mYuc1RKlP3TC4yTvKF9FzWwzsWpwAXstrrymibAJR64XRDF85YmotXSiwZkjfHzXu1SsOFX9c4LXoteq3+hwBWqkvIzFSRWd74HWZoNaYaWJYY3Vm3veX5kuRO0NkU5HfBih6o4YumpVcMDV7sgGGrH1Qq0Vak1s8PMKrb2yusS6vLa/Yq7W4cyhc1fMyPvI/fGAdnj04zourXt0YGTTaQ/jvmmAGqYnTjUwxBgcOaoVAGZYey7evN9zTUXF6/Yk1S9ywOE8cwpuNIcmWwtpNqk1YJm6Ip99FxovcwxnD50TX12qg/eYi0ys1Jbjv8EOrtgSIz6VqsaXLkKuHyNPo4gyTR4y/uTYidcZXVutIf3nQ5T54ACc28Kron/45AV/TvDxYymfevnbDYszZrN2KL8DsakLGRUuXhRwdhS28OqS4xDxl80mXF3z6k8LiFyPiAMF/aqnTmjXUveNEar+wglaEaC4Kqhh9+8FKvXCF5tJwNwOynTWjnYeZ85+dEhnHZqk1kTTq5gb3Wsu8u48MTf2+kcvrqobCeznEBOX/l7PuU+gRL/+ytVVxRccMvfoXk3R4TDTpeVlLkMR6FavMq/EE6SoDSKeMVMgnzaoNDmsjgdSp9iwb2CBee0CqrKNTwI3731S9L0qSRnuCwu/O6zv89BkM1DHfgJ1LTgyf1IQ+0V4AakPMYm6jwsj1FZNRzt8RyuucUoZo+tBiy595NZcDLbFuxYrVyWJnjf+J/SQWpRTM92Vf8icNKoAO37Y7tDBXJ/Kbi1t3davOvHIdtSHHp5YMxIH5cRUN+J4q3hUN+yawG2eRrK1hoFeyYYGH4z24f19yN2vkfUzGGKRm4se3eYXaKC6oKvPHgH3HgqXlzHMseu1iMYGZC5ZFMtXNg9y6va7nSeII49kLF4nJVDqxCWKzJHXXPbahr1NYiYSkXE82tMRJnl4lIMaIwb9UTzeib2bdpHAceXzl2trPm7LTPaxJ3vEzpNYtUHYcdG2QVTe6+qllNxA1CkX46IaxOCTM3SlkQpBST3FLu3bb6MPZkX5CWp+uuiqUiEH1d7Wj+rTEs8TkSS8iB9Aa6hfcYx01MdFdPbBmIjmVUdOSYMSuNH1aHFFH+UqJJ15sUL1aYJX9vmMqzFWCNnfXJeueU3CpqCKyXXF3IghVZfc2LOm7teZBSFmhOnbVpiGQITgqxwDluAMO3T92MjnRrAo6sAB6xVcwARO1i7jHM4xOrGDgio1TvX2k7i2iFQyQVpUT341gsYXWHa+OywOjIWx0Cl7Dnr/kG5cME0YQ1Bv5dZ+FnbiH3Do4iZQAyDhWUvy7YdMG0JhgPtpqWL4zbdzg/Stk3TZOm4IiRgMlaoP/hEm1p3biYs9gDumc95IIfPGz7O9MVZ3LqqQ6kpXBBLIlO68hMKqxtY1J8utgoRBCmACm0eVTnWV0K/npSVmP7AbGef1n/muF9R5XP6GHXYcy67WYdbCE7trTBh0i178lmieA4gSQ16NdHnBu/zr2SWKOh1t4oVBASwTBju23U0HV+9zCce+PpRebeNgbdguEjZ/yxeO5FyxGddLn1IXviq/6cKJgV4bbvUBd3lhx1jeYXiIC44KHGbyu5BYqq+pB23lVZ5t/K7HISBgfDWmSnrGbSXsbEtyxMtW/1HSdE037noKKJVvPNec1ysjO4HBOAyV4lFa2xUVQo6G+AHUI6IXxdgE12PjXUuG3+jBYogDcrEYw21QdUv1ccu43+nUj4NpyDXkSWWC7HHQuoaiUDyJGMHdQdWKEcc6Dnvy3fHh1e96pynO+1OiR7aOHChP+uHBbedE6sniMoVSUBj0aPzJPUJ4i1CQyZCRJDp0gRh5tB1EZFQTG36VTZYRZuVdijm5mpCQ7jSgL/Lo8YL3fTWdMIt9RAaZRjeQGXTek2N13O284Ay1cnzR4TA21DQpTNRd6GuuS2cHE4aLDC/zjh6KrMv40yN/u2lBovJi3n1PGbrXzSOkiYTZtPpUUwW+m0drGedBqD2xUWsilzkGWJDi/hb6zl+cMHxIN7F8y1EbGrLvPiii2sMbb76BkgbfC6emi4i3ipth68irehqC84g4XS8KGmKaC6m0dbGa5btuo5uTjBeBsKFzBuZuHqhnUvSeVHoA4DU7O62BIQJFk4K1vsaJproTXaAFIKBLszg82KqSLETN1HTJtrANy+NnG3Qel2Lk0879W57g58JTObQ7xgUK31Z5UmCtLEdzqY7OWIaxKyi6Yy+6L3Rp1hiWK97emVWECKdL2ta5q4M/G7IW5cbtwYYAHueJaH2NwNiYHcWHWtfalvSWxGLjZMwIHDtRo+BFEKIac+deQtc6ob14S+G7T0YO3VhzvUrGiX7X4oqckbxx6V2v+i1lUQAI6wUtrVsIV3WdI4rm0NoABOPthTx68KllIMia7Ms3+qxNWEvM/l/bHretE0D13pK62LNgzTqtVP0RJETclce/vlFQgXqAdMO3EwfSkOnUojOE2sH0rpNefa+SqWacfQ8Wnd90IQgN3MYIwSrFZgw3o2hwEah36ArDDlLVICH1dVK3Bym6cxBlaIZrRFlz8aq3QTF2u+iYtc04ObQZaD0GzQu96mQXU8KVw2F1p7YdspbjlpYuAhhY13lM0mGI2xrm6JHgzOOrY2NOVjvIDGUnziHVV0zdnUQ116fcGoAKYo7oyC/SOKVzAglJl1c/cIxMiI0jXY7q1wdmMIXvDNbR2YvVPhgtC1HOE+GXv/r1P0VMEggRgbMCnROBVTW6pljNhe/OqL40qFVZFLiRl8gPBruyr6HG3Nh7QZIPwy/XEp+ajI2xr4TjbhEjsfUJIYbvgZgYDHAzQtd6TMPnANOiWxOEqerRRJBfl3kUxLrr5iI4bzQzP93Hz6DUx1h47Rd1TULamT8uzUCThCSP/otX8DXhix/7iYs9W8XWiYC4+EGK3VGtcmuSx1V51hYljEI1S499Ku86cMHlzucdpYY2KPMaLuOt7tgnXKkGL+71ZT+oCtVWNHaGxnJdxO1+K1YIrHe81kC87vZi+vQmI+bJJy8/+cRJAcdgknm8E4IFexfNiH0dkjcoyLHcYnICvIrXrE8LhfbPqm2+uw/QyunXECz6Fy/4s3H9AzroCk4UxcSZsei7O7aVxq3st1Jdb3Sv7+a1uIy7FqjMlRFddwKAapZai44XgbN1PrUN4O4fSA+kEU7PGA7TQCFClmBmP7OfpgYGVyzAfZ+/66cwtvL4dhQhn+ZQvXQlHd8ZV3+zr5sHdKIqi+082d8mU18wsVxfpVDUyGO9+pMvrxpL0XfOCqoYjWDsqUPCfq2IhI2ns4A2hDVF1sRIKK184CKmRkZ7ACZrPMC9g3QyMhlnEGtAVkonlWFGHjoHXcid1ZVtnNDuQDQTsbHkaLVPiEOfcCXMCdjFIS7a+AOkNmepagjMxPIDpyHgGYwRxu93GhWh9muMhYUWF1mamNnOhx66JkZGmxs+sa+MwlGL+gEf0iuv3VOj9OAxBhvqdDNoX4+t4TxiZ2Cf3oqXumYjQGOmXk/uGLd2je7D5tzH0zvtPjh0Z6Pv/mpcTRNaF3gwq4TC8vt7rH3XOPNaXEY1dK/43EuAmpdXOu5WrEV4T5DjeI2Xf/BnrPIxOliOKY51RG88YBvVOGnMtv8c08LvSYFamQ0Hd1qai4m1MyzPoiOLiergyj957amsV1ZUacTb497Mhp2EIPK652iDush7d0bLJ1/PX8yHEYcGf3OlTibNZhyV6SvKotuDAkR/U7m6+kEZec0EtvbOeeIudBh1E9+DWB9eaCJE15zriB41d6OuGzjrME8oSg+Z8S2oEel6cDb21nZ+LDO2qtM9igt+2IlHW+rar+ayHv8TsyLxVqBvrVPz5kU1AEdI8HiitK7+5jq0xyRTce0iXu/fU6M+QMq4Td5kjdTcHhdzPKGvk+KQCVStveaJt/xwUE/moDwJu1kFoZKP7Un/w00wFh1LMxQ1suyqVIC/Dn7HGHFDYYJ1ClGINij6WtB0Knv1LDEGgz+Fe4AvthhKbcxs89zA+z599BsQcabfrDtCFwK3XVwlX1APjPE/gHoVe5T12Rqic8cS1xg132ahLGmYnaOiuI1R/r7zYTruTV06fKOYXy4aayotjAN1D6OtWTbjgbNvZg5a18BwhdSOgl7k4M66DW0d9qMHgzs29PhvmlKMvCbHqz/fU42M//hVh61G9MR1Hui8XRZ8nbAhWeIytB5pVQXciKjDGXf4DsbQU0V5D/fon+Q0PAUeFzCr0q87SdjMbtk9CTHuwmLDA2evADqOf4Nk6xW9NIsW207lBm0i2cYsxSi0cfsbDqM/RLTBZwCHtX8qfOPtjr7qH7H5h0fp3aKQyuKnGa90dnDVNYSRH9TmWhuET9dkbBKO68k6rW3HCbzFRr1ruKaDVH2f51hOLRnlRyYSMfYRBX9jMC4D7Z4pwFF7GiF7a2qTpkKd0LcmdagwEGLkAkOJSajra2UQtmtOj4j00X+ricjUQK2TjxHsxNuhNcDARekJi199BIhLNyoTLp52oABn7um5tVR9lGBxuEv1dhIGha9+UVw92ElAtIQh4v0Oqb+U4llFRnpzj8zBt8Adk4STdXNNNHuNaS/yKHKuiNR2fO9emyV1jn2tyB78StX2XMOLeYx6HByGl+YAWmIe+t7y38lQ6bTfamG9GK9I0M516bFUz8fUuDPf8Jax+xTZ9zkIEwsToMVCGbFeF4Qx3Oc5+lqQIgevHNY6jNmxnhpwaxsthBrd2Yfa7YSxj3mbsZHW1/jhr0fMelXPWEX30V70i1kSa7h0Gmq9Y2pHV+ykvUDhuwZVc/QA2mOjK9U1zpkBKvAcaZ3rLlQdPRjA7w6YIBBqvzYjoMSi7IRBwpt4d4jaJH76VJl8mpXCBF+feZ+jU5EjOHpSewJDOTWzU/yRg5G6we+cRFlD+ChFkEf8RDf3LYt8JVGnoOKWjJVyUHWR087ABt9IzVkzHfieEwfpRWxUAHiZ45B+w4dqGcXA+EL1xsNmnmyYqd2YG3IZg6ZNrfALaWBssLGPzyJ5H8tFTU1sjUQ/nlPw+g0gFHnwlSJzSOnV/XP0oecveMIB0FzSxK6c1tf4zhxYZESFxF0XmYnOHGSgzRwa12FLAVIC7oY+ATFxMMQe1S2cwl7IgDMDBVEaGbY4CqjXa689vXSC0PG/AlqBm5/+TUjtmHLAG5uY4wsN30dAFqj6YhlvcbU0lj6edPgBLrHz+Q2Hs3Ml+OBjU6KG9ctr1CFqvepb/JI+dx2Yi5U/ZnN0pLUe8NnMYWrN1uAwgi0XEi+ERk0b7ElQQtf5jJxNHxTRd//jiGtPjEr3UFfmKaS8d4/QK7ixSj2ILki/l4tE7WWbvzXu+o6hOK2w1LdY7GNI2z/Nt9QfrkODg5K7N4nbGmjemA7WdWYyd0h5OYzFqwg/0sJCVy3k6XwQwJJ7RDBNloZUXvzkoFaOcEySakDZyrcA7KuDP/oEu746hWap/FkIaZlGaUGJo7qPq42aFsHziwV1YrOjwXtUhWfnO1sDOPA/6s7NcIhaD8Vmjvi5DlE1Z53sx7+4isawRTbnUNgTfvWOVXI8Vk3d8H0URXUPU4oCpfp0m3PEUnXWIxTD1VvzuEgmWeeO9EJOAXPAQhkeuTyiUW5uWjX1PzEYy6O3urF1X+CP3JU/dIRHWglkI3FhysWc63tg/LKqaPJsrvV32BNv5nhCtx5vWXlVwgiXBvRibUuWLsGMjydYhol//tcfNCdmt6XW2iP57EzMDdqeoqPxKkdDC3HSNeGqDHxFl7XQu4E8j+QOFH+dVCrKh5sspbC4bF2lanjxw/bzs7dse5CKmpXZA63SmAevNDWOm4TLuHeUL65LOmhtGu/ay3e0Iwo4/BA+5lPYqibSfbg74oCSRIPZkZzNWyo3a5OxbuEXMiP6DVX/iXLiXuPaewJU2ZDoNxe6jqULawuh2f2zc7q7cOL5Nzo5VnJQFznHgmdLMnos1akZkIlDNbdghdtNJaVh1/dqxOCC2hgn2mXOsFuf0A4B3FyqI2Tkhu1WRRzHpyVF0ImBy03Gkxy+zEAyhiOAcQgEPzbA0RU7edbMQvK3FzlxKDwb+WnSuXromY3fAo5ksGKIzz+M5Pf7xEZ+tABQkwNu7UML2wwNi7IaaJ6yOo+bvoHSjqKsIdPJZ+wfDrpopcY7BRy92afOvTB5gE3M7QukVSbNmTe8Y5g0eG2JV8TOuLyYrdMYtTC6rThk7cDTiGu9tYwc9grR/XuLUSxUv9uqhjp3cuKCjS9S+BmDuGrtxw2M+ClUNSwu6jkpUEJXrj22jeDj82XTn+NT5kaBoOmcu1U92xR1/JKYDTUW9mlO5BhTFGO3GvnCKXT4xgpRCMFvJ+NENA04CqIplFiQliFAl12JPn9HIXx23H2LfmObioMnip2gqxuZxd0/JwjgmhEigDATY1IjTttYnZ/cqsSO/zgal5cHA7qCr3kuvwfhHDRrdCKIVVhfiDnt2vt0cccjzFoRUleZM0x8cNV42OBnIPSww49cJPLw+M77KHljMd58Jj4iWmTnsvoM6Ne/PI31GMyAqMcPbCL6qbmt9q4PcftJ5x6nAsCIC02ccTxqxREOlJA7l1mLXRP60tSMl68G4tq09bcPvcK0PkL3SGIk1uy12tPypoo3qveDeUwoeFXouEkJPAd8A8bOsYUNWXwawDT5YP0Gufjizk4gjrgK/QNIu/Ug7OXL0MZbnkiJ3CHt+fPnPp5gMkc2o4xded4Y0m+ObYWNPQnk3FGMEyQ0JehEzMODaZFCa0vP/AoudAJov9TqX77k7h1dOh9zjDcK2Dnh33qLf6LZ+RgtOP0mWlOQm6E1qHEYjL4Gr+x+TZzJY50N1LgToyu8+hJ2+THhW7nv07SOvvOvfz+s2YvN2JKH/FszOv4bUaWSIaBVWjQjPw/svK541e9jaX17kVsfQeqJ7d9YqXrcYZhDIyN1rNPMNTSrcMmZvI/KE4tGffyT0vAtSCAId+4QYgYnADmCmkh1MwY2R2L15SQgi8Y+/l2chtMrTCcKX49hpjbanQSXHRz0/Pn90QRTF2yh0LIiRrhHR0VO825sa8AWOa8RJRC7Pluqa72g2NY+7mXRHylYWHyzecEZ06lj7NU9efhZP+u7ne+HH320akm3zacv4tZQGTop6MZ+ag5RB9J4idcKTh+Eko+7wxd0huj3YC8xZ/KcEOmQzZG2ftRuTWEZuahKBDPgjL0dietTVNrIjVZO/SMq7pAxQVfvmlVha8pcEBwxQIeR9qm9RCQcqTs4oBMLeuKV7hDgIEgc6YSt6lJkPLh5jj85wbggM8biDu2rccwpQHmXqSDujqVZ9gqhHjxLjQ31gGnjPd9Lf7m2iFm+cizmoxih4Na7HtC18MY2EL5dK9O9GsYgg9WfhligB1fMrbVQ540ZVdXSqqDW0Rir5H3Jhx99/PDv//n/4OGb3/z6wwu+3aNh0odOjJlvXemveNYkozgUoYXaHsUb3M5hbbqM4PrKD+aAXqEN5vxk7NHqk64IgveXpq+L6lqGr5gIU69nQOIq1Nj9DjYtbOcwa4F66lAbxqOwARoBNq0aRrhZP5XpiAO7riunn1Dhtuq8vXj99ddlpSA0AZRnpIMiUTBKb5c0VDNhzcW0sNFl2MTQsr6fGAG7ccKIJU4Yhkbo2AWb4sOPGIoT+HBcHfnUE1Vxc7uvdPLvWMylh9B1ZzVIc5HXQMXWUf0UjfZRnOtAfEy4QJiOGWb0Mxybee/5Y3jjjddzkXnBW7OHd999B602YwPPhkatbnQTMYOqJdRb1GDYh9SvVlXl1UuM90Cr1wFb1wfI4zWOxtjY59EP3dZQc8Ojyri/ybD2g4UAzluJxuzJ477ZrMK1lkd9WjrUwTs3RtCTo7A9HkuwDUPPHMaXl/cW1inDADeG/eTjbbXuPt9jzInVu+EUrzPeRkzbgQJhcgbHzkZQ4dPbsCXmLv4p0BhFEWfqMVW/nXGnoqQAqcSPndO6QxobQuaH7Rc19zblGiT8mj+cd6u+z9lfQ4I/P8tkDlcZ04WIiw98xsa43q/Uf3Lck0eHuGFIsu9Hiak/OTEF5KPoBOD9yOc+94WHz3/hiw9PX3+jvhPoCXu8r6JVk2tjDnYTW2fsgiuChUCoVykzI0M/K6iw42WXht3asO26NPquG10oAmulcmEZ+9XBWS/W6CQuzZRPHtdcnnwbin2Af44ZbiAc/Wt0LG9++8aq06WxZ+41phFPoSOxE6sb7sioDO6IPne+CZJgqjTyRvM6oE3OFcrJLHHSsfgpJW0/5IA6pgc/9jZOlNqNbo7d6ZUZ92RVNwcyLCRezGJfqTPknxMU6dDcSviWmpM64h8TJ5sqDH1JPRkiGaNm4ul/y+23V4ifseu3V3RgxO7WAyfKNGUY644Ezjf5kx29tsRNfefDlwmAaB7E0OFxd7zVN2MZHBkMoNKw0tZYBVZp7da0YtdzSzpzrjFE3Dbt0TQegEpwBy4e7ckaiiIvvkxtqXfTzRu1eZaoJQ76hCzhdmETeuA7517IORNohwxFrVTWjQC7r92HIfdbWPVqiMkHKxMNsZA09GMoGMKKCSTFkGT5DVpnBBNOK1/xXtAWQ677R8kuABbCI2QBGAad7alRNm51tUHn09M6ARTPnxPkF2whfaEYunMiX6pD2kZPzP1519ZaW+uTGBWqaObxCV8uujDlQ4fZ1UGV7XaXvcb6LnG17ppTG5oZ0z3yD1ucRvXQhqovMtur/IzGqM9GWKyLcS6OFxXHvLEr3JwvXeOuvOsELbi0LuTh4sv+BKF/DekYp0Gjcx0EM8Jgii0v1qb7tFh66lEqVIxHT2T1L4vl0lKuI3mui/PRwpzHzVPnwCT4tCdP5s63RdWWsTHC9VBSXPUWH2EPmE4IGTVxitn7obAb3oOb4pFxJEeGCStR033U4kE1+LBr6/J1Djyi8H8cqhEkiSH+5D1228wxpA7j4NcAS33OPU1PbenK+GjYT3LR4XNhlfXNRWN1BJUE38ay5enSdFgYAtgBz1DMDbv6YVbeNQDohsvWHdo5Co9qwl2k7+p3Lctju/vDI26MK/erBM6Mx87gicefCVGhWiqWHB2l8T/Hycoh6xh+CZS5bobOpmSUiJvW2jHf8hy0NRfs/2lQRkQhWxKSO9/T3D1E2zOWb/A9ILsoxmqnFrxbxC5o7XqCz9YozcG2M2FwMWBQ2LBV3sXeu6V2IGqXqCnXKIGVIfL00RO646HIE8fBDiJ+hd2dqHZ3nflJZXoXH0zqvCg1q6uvcMXkRHXywMuW5NGm6SNC/HD1HbPijCiFp2O49CXrZ8xmrMEu4aVU0GE8KS/YUNduY41n56d+2tSqFRb+ltOLFBgIfVjk1sK+jT6NL1P7Z++Nz1Z97cssD5NY3rr69GOOgm1u4mrrZnFVhtCgOsCQnHXiv/pUCk5XvYai2HiEWgMjcrYnT197Gsz+mYd0cWislAMzTs21QjsXCvzmoKhs9YfGgIPZxz8kt47BwSqmket6liZPMZICuiys+bmL5MAvKEPuPJ+8fHj+7Lk7t/No8B5EU7No1PDdlvrBBtQKmjsIIXtQUMO0zYHVePPhCLioHRCj8yPtaRJuAy3BpU08AK0flrF689DWc/Od2COLgFdQbozGcYxpotpLuOSAp+6mXH+oPNmhY5karDf8uu0HVpqnDi5cvhfy4l89W2dkxSf6J3zpwAWs7pp1+55iS8RIC3CPi9aPCWXfqqzKeBfA5he21QWXkdoaDx110OrLPGINV+9xuzPqe9Ed9TBPnj6N5N2jiTrHTp6mNMX0hAjhoj9MFdrLpa//iRDwvody8fXH1tbyxlM9tOMrxIIykJt6Ars+yIlAkLR+x3OjC5oTQOjkAV97ffHooPkw03idXKXu4LzOG/Y71afc8WjPIJuuL4l0NOURqNXVURZWPdtJuRHC+eHRyOKqW2q86FKE2tu806fVZ1MdwfwwJ7qEtBAMx5aAwkfjPptxqp91u/kcag1Y/AeYBJoTkElPpOkzam8+D7XJBakbvriMaxY3x6B8GuNxiJi1MwZ5sdka5zqOofp1dXW47ELsGiN8Lj4wId847oQvQhYxzjvR+0LqR6IqRPXOpMK2fb2uOJUuIl5RPckWczyRj8P1m+vgmgN67eF5HlVe8LtftxPiuAks8op/o+w9ZkPcM8+N7JWz7trG352xNQuo/eRU2TV69URY0GINizS5oT6ijX6BoR4YaAef137y3NZP2/C9olV/fm4WOo+AHlSzB4itlbjRGT9NXKNhNze6jGhlx64LI4IGBvDkIKaatOaE5OZizV2TO58EjCWOU+PWT0LPnRqbCmc4YdDBNP8O0rj3Mwg5ZUZyIHkcuPVC6zGwRsOuD6pgnV9e2NK6blhTMTwUTO6a1wcukMUPwMcOZSTe9AYTgVKW1g/uaC22pG+aCwF2FfBQKjwfvmRjiuJoDNxZ1OCrA10pfq0vGOI625IfunhBmbtjuJ0bcqm5mjMYatDW+mkHOtTaZA4/LpZQqXW4XqGNRc95d88/3mLF3epzJCgva68ewvTkydOHp2lCtNWR+dyx6B+LwW3sId9Xj3y7XtUvJ+SFnBwo7kmcWNlVu55lHW07uUjHam6GjTfoiP5wPT7HNvu4njc8imCq6f70OkJL11/aZm3DnxpCsnjBVI907Qc64mUkBhoNzVFNCLNM9XKjsyqVHWvPscDVDbiTo7Ax7YQZ58mgNHo0J6g6ToDyJYQRseckaFPbvsb4ZuAiwIl4s5WnFzAXA9mGUOBIiaDMWDRv0PmSdX9mWOijfPqMX4i5MK/aUBynUYRQGX1oTWCAyld2jU4w1AXTHy24kbwbwqpTky3oyIS3SzxDpnv7rbce/jP/4C95+DW/+lc8fPYz7+ohPUowRJgOQ+RKQ09cc9ysx99kdXTIxsEAP/AeC6F11xZhAB5DctV7kg/B3dzqh/9ouGP7wdleDTAEc+Ld+kZYSHoYjinzs5Zd6e7jk6QUcZ5n0uZibQiDgFjFIzck73LJ0+i9Bu2aOHd8xGC4e3PyPX2akdtpU23hBvB1BfINMnowoQ3lrRR/d0zxkLGCui8X2962fbN9w/eugL0LZDtba9hQ++hmuVf4UPSD49eLUF0YGPjujglaPXQChdZJTFv9xmUbw9QJfutuqOJL5bomNzJYaNIdGmHxzYGi3Tvvvv3wl/6DH3r4//y//92Ht59+BKLXIVETc+cVuZqr/h0rwJRIt17mXoxs5+bdZ+vSXH1tqvVRNGAb2D0W6MUPvSoDRscFdMmbHnGNBN+hTNAe3DRgBMiCmLvafgiWChh1QQub/XVOjNqQbuEIWL8oOJ3hrWP01wZND4Y8k6t1Y8MvF6JeiaLICAdrsDRplLw/4E90r57Bogk60BYyP9kjvrFXYLAzFpjGavOXabWCCYfNYewIMbkDwvq+xiLikRNxd4yYbNzxPPmoLzrmaT3gDEHw4YlnLF6DGZwMOM2z0PoNIDE1Tx5mhnzch1bu/IZeAd3Fpujczt1C5Ywt4kbJmzk3O0SmbDPnruMrhOmWFKziYNfknIevNtI47nvFe7NukRMPHp163kZ0TmCNtiNx8SfE6Pk1oqXGwrg41pyY4aXJRuyzjQo3Gc2HJ0brRlEbOfqJJ4rmQTfGkndjbNXVfe+albacGhFGD4V98nreMxggDl2C5nCngd0W2Wnq34V0arp0hO1iVLVUOYptA+igF6I2t9sddNTlUAdvpeQJhLUBYJS6hMfwxG/C+0eBg+GNu2QsaMDQ1nz6btC3LGTIks1L21WTldes3+U0Ua5xmW9DxHf94YMjFgd5T+worrA3QpmqtQUVPCnMk67r1cMUHSNUe1r88AHjyb45BFSUxdQk+hl3eIzaAmz+xkuHUf+uyzWuD9JNpc+jL1M3iyS3onmI0ae3i6rrY6BiGY/12m0MkXdOrQt9TiQ49GndoNr2bVbRWOD4FLbHA5K1bbho1FU0rp92WlP1J1mFNnTVN6GEw0TWN53hVemE9hBqceqvqTjZNCajK8p0p+icXebminliziio5M5eecx8SsafE7T+2S4i7rBDXaAuks26NN0oFtOkwzj21hjyzAyNbF11ONglyrXmWxzGc5Wu2PEUwrjtMRWTRroGF4UoLeMVC/NgDJXZh3fb2qddVA39IuoziviVrxWBi8ZIg7lH6Iprt45w40vP+z3tBWSD8KHW8n3FVoUEXJcQ6rVthNa5+FsN6+SI4903FH0ho8vgzx9HxlZ4jrQIXccoeNVRam4vciRXU+dKdbBV7kCXNkfHYhGvyYRyl5m0oZ5UUBcxJL5UXdFbC+M5kNLqlgzcvSq0rsEd/AadEcz5sxKh/e0CQzQRLwlx3UuXJHfEyYOfC7SqAhhnyUqbYOxLq3bcOMN2RDcHXkEzdQBmUbrT7ivw5wOcivTlZ5OAhzXW5kJt7oOSwFz7BLmkhnzaqtUTGT3arcuh89gZnCzgo2huRv4g1v031wdZ50p1sUmT81E6CV3yojAI8ZN/gcYJr5jIGYURrlwIfHGOzI2b0cQoTocQOh6wwfTkXtqUPMc8eeN1PqoOiPdN2VxEgg9kydPCHdKJ8DhwT0gh5sWforDCb0w4w9ExAUYdHZqpn4b1B/KLS89JU7EtZM1zt/SrR4eaix7Mvu8btf5NPYox+agljwSg/m6LHfLAjl4UbmHKLxYFB9n6Fb9ccy+2cfQPKZ04o58EzKMx09bhRmMRpzwxJogs49oNs7FXkVYvjoY7zXztxzLhW18PblSXZ3OdOjQSv4+2atNZDr6DY8DvxYv5TQaJHAysAeDRri8MfDpM+HMUNoAGRy/gIXKZz3gNZh+Zw2/nQF+9ppHC5JgrZuQhY03cXWd0w045XZM8dvZN4hZQwljdWTjtV5ISuLkbGZ0kTbo/ZL8mOCSs2Sxev8WNGdvRt3NnIWQPq5s8Eq4uBkQP35z8sN2vJ82GszmMkcawscZmJzPyEnnYwE7uDs1FU5E41NodDeDCFk6MtQEHD6NEN5bQMNg7f+zN933f9w8+/Od/5fc/vPX258RgAy4kCOcFe6MrLjHI6yGKYnRHMg6yje5MYAkAhpoQL3OxrkMleUkcxvA6YqMvT89TysuX/SPI+kXpNRlC5oK7c7jd5Q07vB+iQcp0vHXheAeE7gKftUL07JvYiPTWoSDBOzMZuG7SDBI8fo+UdXvy1ttvJc/tB5kUQXE05Bt18g1yrv5RCleJS32KCs2HJ4ZDDs+2dhc3Yw/G4gbYYciJRWE+Py0F2yjgzp9YR1+NEli+nuTSBE++vcupA0QN6lCCud5Qq1scHbZh6Ttf2piVx+MCDuJSOTtt1NUL1WIrX47EXHEx1R2h441qqx7OuUanJnj9EcAp9yQ8a0rMsMj1VXl8VQx2TUo3vUoIEfU8oSiOrGZ8acSmnU+z0TOa2q7hJzRDa4Ta70l31QkO3cwfEjJSeH6MJjPYPlUtur5jDKWzjoy4bL5b/ypZy6H6esiy6WMM+HmfZuENTLJOoEF2p/RBWs0MFF4WXbV3Xa9qiC6ycSA0M92JsZFhtJ5aegKIjXHVdYov8ujI5fu+xRxw6LA7l0asfN2ZzmBsBFds9I8xUGvbWOXvUOlKdWEzALn7kg6d+lNfxvB/5s/8qYd/54/+4MPHH74ncE9aSzx0W/sTf2gEZX0QWus5oDWmonG6sBAHUQX6gbTOBhnZ4QKEwBz9YreF/LPwitQ/wLHdaaq80S1JqHlmTsrVLekfce3QxY/GujZWY1zH4mVTs8/e8tO8yg3hx9Nb2CdPn/I/GNhhlJGdF61hDA4QxTij0o7sM6uBLUodgLXL2Ag10cwjUeywDL3ykrnLKW7skJ+acdKRa+IuYMuTiJthFxWf5/wla+LF1pP9FtgiNsBdPy3U+XWEGpsrF/OXHZrIKFRSa43H03yyxbZIR0uEi1y/5l0f+q29/Z3Agr4TOzk6wZfdOMasfcwZqY+LjuK08RHU7LuW+lNruKLCRxYa2hFs4TN/3GsZqqL4Ws4/RImsi0ZARX1bwjWNXNZx8k1kdWFWl9bqVZa31oy6uCIw6usyMdWXL35wqsdrVL0bDIE1T06+J0/nLkdqTybs4f32CSfE0ilDOvVBk2z2Wws61oxTmGnD7om2DujBsfUEU1ENvtSTdh7HgnERwDDmAiCummBpRKie9319FJmvN4VtrsZVZRwwTe6CytQ2AQ9RixWobpwS2o0l4iJzXXHlEcmdTTGtn8pCV41bd7tHUUvOmWAN2XbtBf2NUc35VR63kj6sv9xFEzbUWppn/BJv8yJvrMVy0ddKR+x5f7ZPPNoYJ6715HF0/2bLaQF2zUvFz3EkAcgwgO6z4e17LKTawrJe1IbOWEUwHfPUN50GgSgO6WGKwaADN3X5rgwy3iu++AU333CBBkBRBoXwlMlIUFI1gXqDFgB+d+jqOhHg4wfhek6i0UGsRIMWawj49IuXp749abO5A4qDb4SlcMHz+33+tWNRIetZbLbs7HPQTU1rg1SZN7KQ5tVaSG0YgazBOR2I1PDYGBhn52vgAKHvgQIYmD12X8UZ5hVqvbSQeFAjhzam8VQ3bx+lL5xLGtfVdm5pGeEf6eSXY7+U2wLJ1v+6BD/7iWZtJXh3aUCtLvvMH64XMxFDrRe1OePUMHRdR8bOU7Q6NlHqmsN/wCMsmuB5O0qexkM//NmHGQHgMfv+PofODIZYfBss/LoMQ1l0hCRvf8hOy1YjQXtnGc86uLCwo5/AkzI8k94F2yneqXcKttU7mhR/FrJ5jRujEaLrgoPu6JaxyMaTY4fJ1GKE4Pi009/v02cIpxspGmjqTAzyUJ4LGV3rI3ww2LuKY7sCAgfXs7CNHqV34L4O9a4MZUwY0F1BXObA2A8gbnnutLXmHmdssWk7Z3LAN2ba7k+CG3PWJkbsXmxFl5wfTVvlPQg7uzQGCHsGWmtWK3U+u76vEjH7Gymf+gu0ow7BWoPhyDjH2siLZeTCSv1bTp3JGd3s31LkXimN7bzHJgY27R4fWv+awc1KgTU/G/rbHGNojGo45/K2hX9SOQp7fPYkmuChtUFXgiECs2VnHCULnEHx6kClo0XwxGehOjl3VOh8CiYNt8FYxNmkDOWq6QFmFg27qC+e99sSi+5ICxbM8NLWgwZmrJiVOemUo2WeNDb9auu4lVDDFX8xxgyNKAHDh3EPUM0LGt3PTI16MMQ7rq0R6jzu2PKl5WecAdzGmhVW7izHEKyhw3rCZ9z5SuHrU0zXDX0b7PXImb6Do1i28GYcPFna2IoznE46IjUvF3OsCuAIQgMxUPnEQ0GrNP7IkMhQFJwv2mrsOmNC2eHgEWRz8uUtH+jIG2zuesj6dlJShrFUR9BbMOn4xtOsGqefMd3CzH3jcdENCrMHDJsXKVbEW0EhrZGx+RZLzOGEPXv2bH4Yz4wgRrjFlDcnZlh0DVQ7Y+RTX2h2n1S94NAd9HheII5Mm7i77ozngN1xaUSg3/v3f9/Dr/yV3//w9jufV9eYVz0otpqSgOpjMIcYUOOHTrHa8sUDOCMbBx37gx2DM74hPWcOu09GW5qLly453satFGx/k4F65qnnRv1ubz1Lk5scTROaOemrUY0YVQuMYI3VbS6+vcL9UUi6bl0D901GqhOd7lPvH52fKYjJmz79S40MCTCnd77JPojxiM5kFWwGVV5tJJMSEPDwtYTKs9iVoSCCszZcoiE9o6DRIfhIlNENkEGig6UWH3tc1qiJO+8B7DpsDq7Cvo8Ap0avGYpn7IEC7MKceWeOPrQYlKY51BqR182qqhr/K8dj3xCmtGLSz+Oc4gIzKE6fGYGUK6K+5xE2Oc88j+/INvqOp7ZZN4gwSnQT0/fGXKwVMHnlvubMPOcT4A3ZtYIjy2Ty6A1vvllPuIzdT7nzxdQPnhoMqPi+0qZ6dOOP/k7Ec9Mw+erUNr7rDbc10gT3JQ98BAm2WC4SnoHqS3MsoVq9sgr95q+XIQ+AK8D54CRiMraQLIZvgkNie4eEtSZPFGiSos3g1FhsNS2VxfCRJKM/rnCP4qfL4Oq3S9OY2NogT7bhqROEMKF0XUow/mY77/vm4DiPtrsDxhHRR5PgtMe7Fpy4aGBLzLTaQ4aIhLPUuj3GVgNGD3KstnMetQNUnEyb8DDWWhVKfs73R+fnfGbM/hEKbNbGerPt+i0po8rYwR6TeRrnGjXtSAc/46pdU+IcXAd3r3xz2QXHMXDHsy68P/cP5Abi3UPSq8fYLKqx5mLaGjJHnUQqS7hy2GaE7d0aTkF2515tfGlTNDFZhSv+3BXRk0OWOGpL4BLzqh8EgwG6hc+drwejBosIsBXVJeNuUUwD0+dyi8QXdzCasfdEJRHh5rSdEMWRh6tbVvHoILimmT/BtzYNgySoRA3l6jP8MkM8cvqfa8kXU703BhSemEc1P5bIyBx0Qo4daXGXDRXG4Q11VmTw91lGtRezIXcKY7rzowEUEGOCXqp7pKEYu/ZgBhWhda1fbfspt1FwcGy3F9I9MUTaTayBY+uBO7QJVFUYNwm+9YzgSM2Msg+ffpKDOICNavaRez4gK3UOsJ70g7UNEXsulBvRu7UJ8UHH/q3FtQvHXqktOt3ADipDT0swILvekAhjQ1WOWwiG3EZTcz7tHM/ZytFP3LGT8DZRi91JXL7QXjmk2OfmZ5xF7YjJCPFBQ/08d3dHsV2Ern7pZ6L63/XK1bEZLzzvJRhP5nvg8YW8iuEvoDpodWhrGduJiUy+Pbgv39LWGMrAuoPDW7rBj+4wocHeVUubretQ6lxLHnTDuS6YEu/RRWpqvlST7QSkG5+7enIeN5lbHWnL47s56VkPaoHnpOdnslyM17pDSbQcvRyxBmMdTqw8gc8aWPPxkrUMxw3A6UGOrlFpbDHST9L6jb6azqN5qykGtkgVE5ebnj/n43Dak2OT2tdDeo13lYw2rN2BLqaWEJMQ0Jj+PhP2DhjiJhOu4yEwwzZ860BwcTROXsdwe8WjDcb6T6DQ8Nj3vxfZFjP4U88NDzXbdYdCXXedQkgdK2buc+cYVOi+42agA5uhtaedOYfCM5cLi6q6UiMvqZ04A5d23GcPvYIBaj6acvM/3v+JBYT5VFG8BHbiXZf3a54mGFaudPgJs9Gk+PhjBlhkk7N23TAUP+spld+T7soQfdhX59U5rT+ADJruMTdKDEcZHlzknW4j0pdzyuaprEKxj9iMe1xhe/L06euJR0Fc7dnZddxxqfK1Y71LpXVS0/CXfUXmLmjOCFuPPEoUKQql+uY4RUIoPHbObpBaw8SCCCkTzPgX3QV/kce8/g+HAPsaTzBEqbI+1D47BN0wq/ORw8lpDjXHSv3gY+zh9fPxp9lK1ZedUeuswbRJXrnstxDqkwdZYFpeVsKJjj2b2MUgLI04sx6KFNzBZjylEiUyf4RLCYO4yWEtncuGJH/HEHHDNWzr4/3eRcQbVg8a8a+nqu4rGWnjV58WUS/rQrdxIOaWfkyuz04OqLRrVkXnhHYhXY+iNu5xnhN1fbIBSaOenHxzo82EvBVG2RANuo7oJ47URH1TX1w4ZnCjLmyMvAIaV8c92ZXW7x6iQUPXJ39FA6rsGYu7j1RTNwFQT+z9wTuT/eQ5f8uTT9IawzmVlXiHCbXSauE9MNSgc7XGVprMYQjWVszMeZNEYGhX/z3oBnlswncNZhR/nMf2CjV++tiJjYy4JwgIPe20wkgbEcSW3LnHslfHV2lqr5Vvs7BfjaDGqBhpqphv78J7TOxUuMN+kv1D1dowePQOYPTHIeRnBtQY1YQ/JCoyc7j7cKwv9SmFXEiCYUo1GZKnn6m2NdRUnS6zz2/uCT5ij88rb3wS48nT1/un4kGxKK2lYduGc5JhJjgQG6rsWCcIbw91B7RQuMvRg2LuWo7iaoPwxHhfJCOPnVLcOZ5XPVAgRzDK6BM7tXXR1PgbDuAaavQbF33GrbVzshodipKdZKW1Sxn1SnfmHHKOGc2x2JCfUN6x5MGO7pww4c135cDpe793fs737hfEe+HMeCoFB5vGSbH7qe0VXMjzCwOkX+JpQzd6DADBiU0b0Tveqg3QXEtTdursRb7Kdthe8H4vPJbjhl1MCN3yQ8Rv3I03Y2ThMzfLDH/cxVNfjpEzz+ZuknAVhkY4haExsdxqPWYPJIzFdV3KNzr05PWnT3v1WE3InfOIJ801ybXSu4jRb/HQmYgZVy7eXnkmTO4lYls8yOLMrGOwt9EqerSc5+l+IlVeTv24QZH3T9FRG2bsh8ZPuvm27axRd27KjsfrUEMTowlOr8ysGtfJ1XhI/R5Eg901vB0+F0SamIJ93ZCk2TysE031VYMDYwwZ19fvQMKsQwbZdusamhhuUO30FybEgZ6hj+U3W8YXOfncp6OzHnhawz2OJVXhnMqte30cw+Ab1vWJ0DVA2Bpj3eBioBPpIuNkG6wxVY/T5EKphuM5tPtv/elz7jRIiaDYKazyMOE6GludKDdgjUJ/hOISEDSnGKNXAUY0sasbAr8/COekNLr8ACS8UaTNxMSH2HFE108NGBnjsPXHDa2hmBsNFrrbljd65uMaGQ8lOZJzfbENC93XdxcdH9XEcrgwkiJRYGa9wDLfqDf+D/2ZP+3P+T764OvRZTs11fNR1MnheoYQyYvUKnDbyJMTTY/WwdFRR62Q8Yhj3CsOMb2rqLnID6+2hrXin0cu/0zgxF7ECXDY9DUeOhBqGyC6hVEP/OVGbYCiIbcBuk/EKA9ZTw0bG9p5Y2j08V25wqNQVaYRJu3JJy9f/j/8RoEUN587azT2LeEMF0MOGwGjdFF5jOqjpIA0Y4FHEstjx9MMnDw1Xo9YjaVnsGI0EbE7k/g9PEChmJaudTf7MVRw4AvW/uMN68K2dg6gAalWORl2gauDPTnEUQ1bDDq0unJDMtEy4rMGWBNfqhFlYM3OWqDbwK+Q+akp9nv4e6z1BQvtD6n7aW5zIWsfLMwJkba+58KHbJJt0Oy/2YQwSsQ+FdhDPH29mB+uS2Pq8XLxsI+WzwvuRf3bpXtnPagZl8bGK3l3v5krL/C7T0bRpOG3cnvP2h7r1T+uRY1PduH0hzIGhPT0q+99+ufD/abLGIMnAo1Qq69sEtXhcmKsGwP8qRkiCbhsLlxDhMIc/nLwyn7keA1MEk8MlNVai2y6SewHC2GRzMsoJlwY6njrzbce3njjDXlIe5qwFWJrDNro6DFlO3VMDKi6MOwURjrH0tobo2MBMtIjaQTy60tmphHunbffzm5/Bkr64GM+6MDWqo0RH8fQfTbQ6uXENQcbSBp0PGaevq8Mfy6WO5yTsfR4fwOrsHfDrWZHHjk/+uiD+qDL2Dlf5LKSv5J+9W5N5UvNn6y8z3UbX3QLNX7k5U8IdDI3KvYRkWPZNPPpm7WgnokFXcdMVW++/Vbfsmm2eByYyDzyoUfWrLuyBB5dGgkhrzawjHgNFmnfYHdS8eNTsVceQc4OaxCYoVi78tUS2g7/+RSq4f0my+4kCZ/Epa380cfPKq9OZyLedOOOVNXoHRpTITj8KhWzEq1hFjfzTbN+IJDp2WkIqwzpFuXMBR4WBLN+TCIPFuvOmXrOU4MaiOCRciSic41Yu/HxAH01R/A7x86jo8M+MdkDnWxTT2nX7YabkS++P6YLW1Tn1zsaPCf7enPcwA8+LDLNOc0mbjg65ngv7xwz4joajMY8zX1rqOVvccgJDoWNoftN8zR+l+jJhqp2EBEKIlAfSbBhrozINBY5MdZLbHc21DMcJJogCcfjZJ1GtQfBYELLPdphLIKPSdSGInkEmULqgRPBnOX3ykzV/CyJmK0zCAKNTHTzEU98aC7q8F1sE5xhsywZc3StcRDoyTE65QrS6psDtvbWM7qF7/gqvaonjd0YEjMSTGPyYrS2qtULeqWWkFLY7hPazq3ioIdQVFM8YWb+xiN+eX+NCLiBJlgjh8Mg8mg6lu485EkFU5cZo1kZ4843HQM5ummUW+rUg5ua66NydKVdE3WDRdUPBCMziKzoBy51r6U8VO6SY54FQLlBypMwLGDCBNe7Z8ncvL+AOAnw4SRep6yWvlK9DDUBXBRiIgyQCe1kBUePeOKsXd0JLoC/6bK/XKvTjVzWgR+LTJS+MA4AMsVVv/5uleo8tScXuPM+lhqxbK2HZudrv0dBSOxNdqNL0wMaeVLYIIcR7APYWPYo04R4EUTfcW2P/A2w/H0NJt5w2E/NDV4eH/ro+INJfUQcazpH5ot23KXoGoG1qCxObP16rFPTZWMcR20tJcdpmL1gN3JB6ggoRZi537JXHd4YWCrkNXHFbVc/em5It9vPyTLcq/qRZ0B7ivAZNwwtFd8PJCcJk2SOxzRxwWaldNlFWgqL7G8+SCymsO6o1T8KnDF2w1Vxq6cG5Of+ci0qghVvKTOaO8NeQuCHLY1PDbvo68/Cj2n6peIAwkAXqlO/9HDrXdPaSo9/zjdr11d8u+7yHEV5GQN5etZBPn7D1d/dOQfuEqytzOaiJgZoIjhujkMDUjNxd7/wPxn4JzytYryDMXweG7sSJWvGzxDwE0c9mqkNQXsu8sM7GjSNa//4W8/U1Kz4x0oN41oMCCgLBERDW9eqtVIPcVSNj3Uz7uN5FjmHMAewkTrGw4IU1/tq9x1inLQNDN6ND2LAH/9YtcFNgWMRIxNyoRjzYKkLX1972RPgYJjcJXoCEnvi90RmMQjFA6oBsXREH7v/u291t4HgGxslUcE/go0Mbmclb9Jdixnt0SsMuh5jaXzIYeYBB2OHaeOVjhxzIZGtq5ZblPIBgdcnGNZtD5jSYAwxuolVVsNEnVxybScfmJoekfB0xhvewtOu3zaZGJC24aVir/1MkAUUWxfid35VBJ+jXDhW0sKhC3c/nqHWN6A6cUhNXMXaUu6Jj0If5F1XaEYGTGCxBcuTIGdeCR2HahahvvO9zaykooXM4oX4aLgfopg6FAtBjyZNn1tCJPg0fRiNUWpk1DOB+IActCQmtj7GJuY8zpIbn43Rg2M9GSszYPOfLkrVWca0K0ZH456TKQRuRh5/myWYcdAc1vVApRpFWQ7OegyZ/FXSqSR4McRsoB/6s3/64Y/+4A8+fPj+1yN3hjQPvCGq3lwnBOOpG9pcHdELgWfuGfu+HbdIeV37p1RPiLUaFuL4CRbVfvLYAL6M4e9Zyja2dOO7rshrhJA9AyrdTMtO1sCqOXuwLjOuQIzZX6M6F/ZsquWD8cPC+9wbufUPrxGZMb4FjJA4uUE9KRQ944YzxfBji6mTKVHY6ousdcrLNidHFohiPaHE6VI+jpu3MZA7sfqWExiMO7zcaiZQ+b6x7c5mgvDKgzCmLFdb/ow8P+O5qAsEhx+K1tx2RxpixjKd79Dkd2fZbvoZTRXRNMTGNjJlX+8I0iGrw58GabzIEM23ayAakS06PPS+najLFFt/9QJDCq/Q2qTmeRQsZLwFMqFDY6cwWqj/g6+8qkCs13mE35qWwIy/+FE5T22qDlVMhDDOb4K5v/FZmXiMx6M3o9aBM7qOA0hDg4K+Nqp9VLEJMJC7xwk/EnvSj2IhXMuhsRBibmUZqjOFNidr8sfebdDEME4nQTwXFhWF6H/F4OoogQ1Lvo2GqiP1zReuQ3qYaMflOzA+wsbf/93Hl6yhwYFp/uZsyPKtuOSOgDS4CmGmzrWFLs+M6jvPcZydH04TQq0NscYOJ+4uwi1PKVlc4168XOuqAw0WuLWGJj5DbVy4orGbGvFjTM+oHwQegfjWUMuumzR5xjItVEXownEB5IfrVbFitbl2sDOwVmdOocNyDI3vYjdPj7eK4tUngwHhS04pANtsgm8+awfrjQQfTEMbzpwymcENYKh03k2VOPnQGBT3CaETyTKYjaF3lg3eQnpyoTkFpzXK9h31C1gEfmw45/aLDrkHj2iec2BkhzNX64QE1o+NepDJQRD8mGiUjQnBdAHB+Iubqw4ZGj+l43Tiwlz5ixA1PrWtH2PkFcN04UvU7ZhBLoweGx9XWMZqMnaV1Zy4FzXmtoEQF/jgm4V2cdCjb4oYYu3VNmp6A4WL3Sxbr/q0lYfukvtF3/A50YnB31TduwEx+t3OjcNYPx77d317vjUyEfWb3POE2ZhCUGy9sXOzQVW1AzJQwptDWecaQvpEqC8XOAy3NQvBrz+0CLDGXkMGbD2FQ/uHU12UHPjdkHk001N7+wgGmLEhhHzqAc/jmla1d27HZqsP5DQ2EEcdxsEZARWT5nnb1bodyOG7Y8HUQz6bNqWlWcAQJ19jTbp07mh08hwUVqbPfvsdvg4lr/pNGRpGf5yOwSC7CSAvmGmdrZabnhC3GKFdx8cUXXDdGuNVuj9Eg3hU2vhd9u2HAna/l/VCzCF4T3QO3Nk3Z62GegJcLoz8zRYxC8zgHMROvP0ADwh6gpwos0/gMmqCn1wl5hopJzDvXauPB7HD9f0sXG2wTYVUrZBjg5uY4c0+dil6/JeUVCyo8XLY1FFJ/UzGxdCg364N8iBrlizP8QaMn54dicsVDYlFWt+Dnxg3f7CLq8+c2Cg9MUBsPOrkcGgOCFfnkdb5QMkCNjJ/y3Pv5uZJ88LjyUQOlBft+9iDVTsY0xIrmM2FKWznVUgJZ2pY8XEMKTrmu7WihzfkcbxIFTA3Nfb6lct0WKMB0i+bhmWBqmJkRGfMA65tY9Zai3+acfbxybvy6aGL6z9E4fE/6GBJo8fk9zo8vLUcVxirduwwowR/l6HIrgFDRiFdE3Qnj36jreLSBIMHe4JaTEmMqzDB+/uT4kZ3hnTozu3Du0pGilKuS9EmHLLA2MBlUMrdSC4x9mARo3a6bYlkLDGjgjhoiekJZlLbPRa+pdQzOFHWDtdre32hSh60sxj1Lc8nnn6zQlxi+UgS37u7ULOM38xvYD6uiY+NPLOkm4Oh3iKmnzxKu14XofOYHapfFOvDJTP8L/3e73v4/u//VQ/vfOaLg7nIGOQJv6E250aEeqFZfQgxHtTtuq1y+l0D5bjhKW5bthNN2E0OyXPUB8tx0/d7yBiIYd+46VFrqqO88/DCVBtju4uY+VljbfCVIT+cw1sVY+cMv6hdrlf3j3QLef5uDA1smGutC53Q1af5i+v8lyKYdUxv29iSnlAYX3crigLw2uSVqr9PftcIyf0uBqa+WZZIGXnEG+tl790O73OHyQvUInupjKRIvBllNwfheL/ByccFI4roWyd5B4N630RAhzX45GisqiZGXq6D1lL1giQrXpnc5Ya2lnm001qEV+tvQw11y6jLWRWp/E1Dja6H4BPcr/ih3hYiviJ44cXuHNTzMt5gjHntRfWQYnOfr5X1+i2h14cLrOO05RmDKQ4V/fqV9npS0wgh9gp47J4042ActsGLuTVIeza4zrPxakmfrngM6IsRv/3Eo+XuyE/a+3ijUwi/xu4isDUZBl4tTl2adnX4PEql3QI3NneXsua4/BBo4xdd8yKElmHcnUIPbhJ7Qo7c2obHNj3I/gpVHyL3Q5etquvQq6qdodM13CHV6AxrNy94/LpuPXnG5hMCJr2jwBZqsvJDeo0ZCd66ssGTh5/z/eAP/pGHD9//6WJvIZTF/UzEPOvQnog4jGOUfaIYUk03SeBlM4aHdbno1knM4EPUvjZ4PuncP5DbJxOMxe+x5eUndbCSYzh1Q3iAvd99HAcyYcRAXb/wFiuiOrkLJ4VvBaHgsblZD7r6LmHzFZxPZtBeBfDdi1oIP/9g9Xiogm24ovhheguaRBoJFNZbF0XNwkgkbgT6YqYQSFvjNWcGH/fQEBSdnvKDqIgvoRYytPl3Ibo4OijTdzHQDZ+EnAzPn73wqgt+c+HfKTeRedMaLbR1pzX2+IJzIgnYAAXRCJG1aIzF1yTtTpI2zqjxTWz/4oDi3XFogLv2S0hqdKnTYna/0ojZeawumMj6q5fp/pz5Q4/KDp2DN8NlWo6YxdB4vyee1z2mJ+ISDjNKtxFT/Kjy8h74KKg9r7Tr6e7MB78wzLkpzwr1/WsIOyaaGhX1K5UxjxzxyTWO43nwEWUz+nc7YfbpiiAGD+8nnyND1wJFDt+DtuKSB/YUwrL0bMdvDn7GuSwZe4ps8cjVicCkGCav/pZ77Y1JSw5PLNjYpjl5T6Ji4hy+B68UH3L6TxiNAwqfMMkxWdKxcLWXwseIBszmEg8Oxtidr/OqkVdJhiC182nbPt66JuDl6Qq3xtEjfQuhMgdg9ttNndYZLWzWl7zAIzHWr3UfTOi+burj15OwvkutsXM64420m0jX89RhvPHV7nGnaaLfBC7I1kMsVPt0AXU01vBdDzSMqkJUPQIpvbtWMAV2mCwFI3fVnbcOEPpyMv3grkLjTb4Z9zyTB5XOPxf/NAaLMQAHOMZZPPi0VjHBIPgYNwkRLN0Yo08RTgToYPcvXeNxClQifpFQkFcc1NTjiVv7KNMS/xwcwc+jHdTME3Pns7LEr7Lk0Sdtc7dust+pUvvGsF5IfGnLZw33LoVdxMa3h3Z+3VHUhk07McHrQ90oQ/dcm39oLXrsiXGD9E/91+u+Do1NfkXrqXUUUngSkJ+a2WC1tYcadzRb663mJWFR75+FhzjpOc64Bq0H465NFV0zaut+Cu0JshhIU+TdB9jpbI1Z3gwdbv66M+qOc9oupnzZdacuqPsw/Fy88bUuhQtTPR+45LnTfxO2V+sFn5FWR2mcbQxwo1vUgYzOye5ONW4aOoEQOpEjVg9WPBMXP63BpwfHSRk9ZhQuxlq7AxqSbnHEBnr9sL0na6iGNh0rd8c3CmhtaQtFVfXUPSo8VmJEN65wdDM2B7Rjg2M91envTv42RN51hXEPME49V12NMkI5S5gsu883aUbnxYk9ygl10f1sh6YQ+ol2nLgYeNELda6pKKbcC6pL22jry2ysn9cmn+DMp6scYWweFzfSNZ2+Bg3PibI46ph4xGqYXeldf43lGG+xamKrXlN07gXAEXZD++T6/3xVwum8hdzpLh/7KpHTklFTLmEuqsGgMmfRkGMHsiNsGblQMc6i0tDaB468k0VXy6O+ITM/LzJhxeYBIQb+nGBtxLiyVG5e+aqDbCMom5h0l56udPchgrUiOzzOd6EbDyiwemCrTs6T4FuJuFisK6NxzNEo7BMbstiNg1xskTNWwPGSbel69KEdGLpp0JnbyBJ27nD8jHXuTCFdXnUjNsLEVD2YO3V6U1+E9X8MXYn5z6yJCb7ak9jzRG4YixtSxgK2eAjXxjhC3Aq+kOg1aM/JlzC3qxkjLk2YxckIh1UuL9EHHryYTqSPrf05hj487qzD2qHjT3fFPfrQRB0IVWDuVltk4rpaPPln5IUImJgwdW2d4hijxB49d779q2mF1lCcCvXmUuiCQid+dP32RCyOje3OFdzYtZSqodGzLsuXsONL644MHffXHn7xL/neh1/1q371w7uf+47RhXw6kMmLK/o6HEdp6zQqNSrzioZ1cD8KVZ5JDH5lpIJqRd04djFZtq1rZqZg+KBrnusMte1aWfiJffIp2WuJzi8ORMBv96mDiUvGUWReqymPWPsICe83XtRGcUvrl0SQ4bPVlD74qjVwW0/X+KXLryhuAL7XV6PPjh4w3P/ZeeH744F+MADcg3jRMjuWdgc46NMcVzWzI6LvRNFsscjFFTNSamHkakljCid2yuxOSFxqA0jzzGDk1a07JbGaTBt3vs6putYLundJsdgXg07kNUK9kj/GOqbpNPKdzgcts4GhP6PhwnORdI49YNHfSWwdtXUOVz7ENV+EzQSP6tr5r9O3+m6t5ScD2eQakpjZT3Hu00bxm+UFj/oT2EeykDXopyh4d+F6bg7jBbg/Yuix2ThQ844cyKCs+sAIrn+xxEY8T21rHmotRnCD5gcRjR+w9U385po6AGysiP6QnX9Nu3epZor7JN8EvTNWZ1HSBM0LjcVrFylikdyZGqtgeGy2iWcoIBJMEUdl4NYkLjuWu+r52Vm2nsjY2xoHIl9wEft8n1hjwo8f9L540RMa25QEV55YxGQdxrbMrgHNNRj9WO3Xp/HTnEfa+DwmlXInlX7IaLp2QH74z/3Zhz/yR/7wwwff+Jq2LtF4Zbz8FUe+rWk4a2oho4L3epahMeUm7qCwlCk8XfcNsK5/R7OOEx6oeNT/5JPnUURjmCvPYpfholq+8uGmnq3LsawE5r4Ww8xW8lgoUMimOnMNf/ZvqFr6tivS+AS7ayARK0PjbVts1phPOvs9tBrqmabIWH2L2KYq1jBzYok6EPQCpJbZg63yjTbmDV8C7O6vCAXXkyf68LWkv/tNEmoq0zjbNt7GkaJ69qx/yVoMc05bL6kqHOlsiMXWTjOvdZ4KxqcQaWLcXe+kbvI3Fuh0A0Tfr0dddGWbdZn8145fWlyplsFYEHxi3GBqXp0DpC4axjHIqroFCB2/MFzs+rW+0T+GjkyQGU9fkk/nGr2SZ2lW7xY7e965wWY8sbteG4ZhnzJKPWLw1Z0msb7BRBaBnTEqfBemH6PS7qVWl5sFB+FlpIpzRbCAtOwJJ6ryRmPeQk+fYMY7EyhRBli0azmTzHjt8Cl3hulCAMoThYtGp1Fdoemd8PUImEO1Om2AQuprR++jZy1T4ykmFItX9ubVvvOgbjE3MrSdonyac+1L4jFm+UFWBnsD1n0RQ6+IwqcmKXhcHr+fv0iNmOKueLGg6Ct070MwOixPo+MYWdOsNdp5qtp8KdLfo+yPPrqmJWzDhi4fust01iGKfcuCoNrnwurWdFQZq6PbWu1srhxY28hDeugc4wzAoK55tpwzHgvxZRtrfWc0n3HSMvYDFwKoLBDnDVR9s92DIk2YkkmbBH6pb4OupC0Ne9u+55F4j6DYqL0C9eJQA59O9udiQqxPq76cZJdtGkLGra34zk3bXGhe7Lctqp2ulXpVMEYaeYIDq5z6d60uKo+KrLu2B7OyZ9/UpSaE3HSle9wLdGLeqfG7X0rrmxFbzatpLk6OEytjXleZ1MbXD7EPpjuo0qjQ+D488kI3Put17tLi+dEOTxnsrwngOE5pSJYLr5r1RgYwFH4l9OZ1P83863Bd0BsoVH1VGLveKzfqjqEZ1gcZvIjRcaEHv3LXbUnwYVtr99+TN15/44Gf9emHMRvkQZXNgDpPhBFrq+LCNDibYngLJRkYHQrUFR6xQnBP3SUoXIiJhVlXcfVv/om1+oz4FYceBU3JsfbGL5Xnzwn231PVnQOmXzFqA1OPWRPI+Ayx+wEViLQCx7P1r46h/sTbWDXK0u3IkLa1ohrO/hFlLYwNH4asakbR+r7Vrx9YpOGc5rCd8EQKJpXKN0tNvudWmrvQtG6x65fNgMRmvvNnI8ROHCcGjqHrpYsXVEZsYCou6fdIjWf99SSIx0gRRzcNXH26H9jn1KidsabS3Nkqr2+JCxQ+uznJoce4UtfFNWvAE1fHKpxGWMB7xV/CBn7hd8KyC9o46B4TZjFQFrY7iBEFn0YiCiJa9L1DwfNFcB9b6tLOVFWoQuax1DiF0jelXfi5U0bmC77P5j8YQeD5IKoCWVmDYsmD/YxoG7gCXV+Hyg9GKo9+Kr45JG4XgtShxV5RTr4lTfjN2h0aL5VwzmTkxhpniQNQnfbOuZjS8ng8eqRMJ3biUji1G2VjRGa/vchThn8OMkp9JXzBois/ky8GmbYeGTSn9RqMYxgfs+diAHFHLue41x8uOn4yrtDQu76VBigBmJrSnCM8cJWMVUHuO4TYNqK1bU0hcuX4YgEHPAAgLMCSB9nlF0tt9ugvqKTvxPGkFVAdBVFvD9wr6NlpoSvXMK5u7T0V7xhQ0UUpgrixGQ6/G466G6XKzusC+CfsQMQZffnajAdUfdXbIE0wTXwMu3aLgzZjD8qbRV+ZAdUR7dYpL/fw8It/8S/153yf/dyXlI22+YOir/bmZ5xGaMhH1hP7lIImfEX4cFOLNOy1Lx/N6ATSHpYT7/4VQGJ5ovQMQhGX8J4lj9e6McKlNV996D0uFuhQHPFRFdna5MmZVn1IP7v63ck466fmGkPXmtdPzjv1gC5TBvRh0p687o8akLj6c3cTUzpFxL7FbsEGTKiFKKdpDGb1KvDRUN6ixiEBsN1Pvv6djZHNC1P5nBQbj2HqelRPqLiQ0GAiwqoH6FAf7hgfP3vmGjSHQPUAmq29ZCJR01+jNIsvSgO+WzvsrkNjFnKz33LBuR5h6jPKpRt/jyk3th0PRd65L35nQIwN4wc2mj28YaROP11fxhqYXd3xVRtNZ8bJN6BqrMEIQs/8CindVQXp2/oLJNeYRl6+scXlNeYQuomJNi9jakl8jIAZMJuzMgpM1Q1Owigqtj6pIfuENfrGNEjOu9fnUxpEgvqohgNIIN1WOhOeI3lKoh5laYuCtSdfZP2U1CncsFIwxNqJXXfOieRjxInauMvHB78lK5/HG3MQUzyx73krvfyk7/OEWCuxBrNx0WPaJwZ1O1BDed8HBFuxgOaLhlgmUeoY3aN0dINZnaN11f7DP/xD/pzvm+99VXPDxl5IhsxHS8aN9Yger5eQrWOIeBXp08a40aac8mzid9+1QbiB88/Cj8P6lYrtFxWu+B5mIxhD57arhwqadI6tZOwZ9M2rM2qVkDWmFZuxMNjpcOo3mDD2ZFo7I/486mafE3XkuiYqfsqJ4QHCiZfWL1bXCeN+HQw81ET9P9kWq60ByCHhqn31Zq1dbP2gq7Ao+pKooLSajsb8dL+RQhzicofuzmqdxMQeYd3Fps0jzh5k9OvTq9PMnbjZ/PmToA4etDDm69rgS2424np+i882pWhjXbGzYY++Rqxg2rBLCuU7X8SxQQuLacw3oqbicTHUODD23VlD2Cwan64lzVzoXLLuvyt9a2Ystkbt7TQ9ecqHd0Wu8/Zc2K4/VgxhGeyQ9UfX2pPTsFMbGurzN2NC6NK2ssbaVvOpJeT7WUU8YLb+vHZfZV0aQefIja8OGbg4OHj80kJ9v9x8veyFVwyW5VaTvq4577JYJlbZ5FhbJGQ6E1fXpSkWMZ1RJ3HGLTjlRKZhT4ufResYMiY+eW0cCXsnWhU8NdRvYzjiSwzkQodqU6lhcXL1NW4dsHlwPM+OtS6shG2AouBZ7Pr6GmyvzjBTBz6Ze9tgsKUBLWYozuZPM/SNWnOVPfkXYMKLZm3MlXFRresx2pgnbg+c2qePulEyuvvgT8TbWH1zpvYcR/AcQz2OsDcO+fyfDGmkljbUYNgb1NtvtQwR7+Ta9blyqveVTuPuq+hg0Kno2jdeJIyKGbXTwb9ixwTBYHAo0wrAF4te3xrLFeq87vse3k87qYlWNdRg7cL3NSJcGh/DDws5+dgq3vuZ9IS2PKAVRs9irky3cTqdXkVqEieNQwufgIzxHZ5BPs1FXtlES7tDsb30Rw7mPRBqmR1iAdRCQI1X/qMIJ4tPbWthpBlmNCC23sYvD2hZAHtQO476Ee1ZNoSkxvpaydE5hjNmxhi1HyP6sv0h/YT5dhR/TJpPbYnu5wfk7clNgP6ZwP48UNUmnAs+5H7KsVUMXVpygOTiu/NvqywJKLvrHuMA051c8UHUV4Vq3ekQw7z2tBdZdePKSL5tpfov5mi5EGW8YCYNunhEP2vxBHRjkkFsxonL6E4a8rufy8vNohtHxufjPiMTbtCRm8GpTxo4TQDD9+BWpCMEO8c4kUVDU+8tNkSEYqYmqMGNceEWm7FDqD8A9g5DdAwF1u8CNhYUXUOCV6GtrsVPSunGSlfEe71pJ24x7KPO9fK4kw+Wgz8jXXy6wY5vAO4pgKrgGSM4lsoC2LktbS1D44OuDR3KxfS4eMEnnW6Nx/VbYozCMByQ2d3GkBqvEcKgT+w13y/s30JbA8PyG9ix7dFFD8iMrlJMujq2CrvFh7G+ja/jrM9cqC8otg4wT9544/UHfpsdeetxgSKIEY3etJLfihm+k+9i+IhlEaVNQquWYpBiGBxZ/MHqvDeTGuzGwzROW6k7jwXiyknNVwwyYqY+5oKsJ/MyZrDLhzqPJ/6g3f/dp5bqiAW0wOZCA34uME2EGcZefXizmm8OLlkVaWgu3myrGn9YKWI19MRwOOTc131sDJ1BGvmNOXXY4bARYbmzMlaj5+nGZeLVi7UdFXGmYdpr9c6JR2q/2ZJx4wBtaFATaAZL4LjQ3jzG946EqvuVTTGtWAgJOYre5pAqPwYas8de4+xhDna/TeVxRqjIfV83pG6MJw3xpiYnUYy4nDfFPzz81R/5sf9Tf84HaJTsgF5F+e12nAncIItxiMr3ivBAUN3i9EQIr0xy1SHAHMDXSdx47LjmhlcFyMBpxku7UhyTMYcjYqNCzesCKw1mzJ1na2FRULO4/GmJRqSm+nMy1W8WsgGR3EikHZtDAUroY6ymdGpchTQ7ronmoBi6HG08Dv6iXzQ/5/v8d57Yj8Ip1IGYm1Pcsa1PeYjaZxrVTj2QMRBpAVkrDR8RYxKzebOumcv5MvX4gcc1GuVDHMAUkJf7x1ityacuD26NmiA0hKhf1+0WUZU5GvacZBBr2fyNJz/2ymXMkWPeIwZI2n5YSVpp9HQcS1NmDZFlQ8+ePX+/cbCKIMI8k1MtEwVAEHzhsdFC7iS5mzIaFwA5gepTfjH6TRM2ll5pWLguhmGg63JkMxRk3FW7NGTXtK7Mp9IAQRijO9V8ExA9Bwm/XFtNyTqlxtdGRxuTQ7pF7rjcqflO1kHVbBd5dZ2cplnnzbfBNcJsnBGlgNbGEHsf6SfXxgiRaxupTsNWiNTUxDNCQVMnJD6immEG6Z+M6Cfp8cYPOq7EqQsM2+rYf6LHtq7Yy9LvnAKqiDBjad+7SphWDD+h86JG1kFLaYD9cxNgtrrqdz+5dhmFp+tazoUDlV5DxMlxd/5obm04XQHXUaOqnuWHFncPHDKRCXaxmFCbpii7A8iXER6dGh2K3bg8w2Dfu3Soli6Umolx2tDZ0RtLdP3aRbau2sE/f/a8V63YRn28ZW7xz5xG1nSZr/x3DHFVVLPpldRFSMNXHP1glsj77/Fzvj98/Zzv0AA3HxwHPvGMPsm6xk05pYQwzPhtiZqG7gVdAS5PQgUDirseB5w2/Tq/ipGpbeSzZkNNE11eux4l1mXWRp2AwYfOCDP2Ia/xjDqUk4A04K0+xLmIA3NoXuVQoXQcM6PcOLKjCwmN6F8vc6fYRos5AngLsHXAfovj+2Oj0UavPZ27Wl1j13+pYFTcbS4ptCsTB/Xpusg7YWJfxEIkiHbOU30mIfj9EYVkgMr3KGeHx+6BkisgZrTGi15PFRw4KlXs+kl1Gwondt5T2ws5OHdKmHUvIVThGkJcRG+gO/8tpO22duXCPPZpCFYhzECWHh0sMReKrvrLji/7pTJYOZnBZOTL1GDQ9HOBm/1O8zZAaoFDE39686FSccVhLqj8ZLSqQydamN4IDzobY5t3yaptsNRCTEpSNngB7v9w+x4RyR+4o0xrHSOEyAbuvOczDBOaCTcI2srV1+lMK6otGldVFGK8aRjGKB9qxNh8DGEh4qMpXY0d0MVnH0Vtygx9RIA2J9QwAOJTYbXFHGyqq2jXecA/eXiRRyQ+Fl9b9Z0LoeXNvTYWvmsjZcCy+KOvtmxIfWJNlCEqKY5N/AwHaC3Dv0L1EVIyfud86jB8+DT11crXOBC5RPRRLNLYu8Gmz6sVF3PWcWjznh+uk7NcfTcs5D7lQkzmNuzlMa+MwzjV1Fhs+5SEYSFT98b1Aq3fYLWzFoqHjLc8TA/S41OpDvDnwzf8cEjDahO2Htlyguexk7/buXe//hwJOmeuQcI2u5shR64dngF+R3TVA+sQ5pWiwSyybusT3PA+OwfhBGxjUwFdscSl94Mb5GAOTHt6fTvSah5+9Pt3XdJhmph0RVeqLxDXL+sYtlmQGaEAjDW06yDPmKZ5HFiRzhkFI/Q4xmR5RIaYvIUWQwq5PXg2UUZi2kZzj7sz6PulSjQfH9GRJO38GMpE89SSOHs8+SGW3+lEDbZ+rB7xiOrc8IcmHPKq0J01mRiFzboodH8s7b90258nmo2AgGzYuUhjr9JQj07yMNQRrr+JQd5u7jsQOqFZesWedl2cN0/ufLznYyH9UnWIBLqeOweEzJAuvsakU04gMaHxxbQHgZ+ImkxEfdKMjy96sPi4k8nWrjEwqJZGE1suGMqE42pZizscHRqCmisKcR1PwKMv484dHb/hACkGfr0HnEcLk9/mHs45LYEnPXxG8fgRgw8R1v8W79o5jGBHHOacO5DYiw7sUHPJDXbtYpOwB/PKsgejRwTrRUjybvDRzVSRG36zhSZf3yf1+5yfvJzvdM6JbEiMQ9QzMy5uA6vfvPQcNxptHgfO44rbeiMH5zFgQNC7JtMK3DQjVxCR7jYrzSAuJiSQ13XsOA8gyGlA+mk53CirWyXgneaOnQwnValO6jXfppLOWEcDZTRc/WQVK0PmJq9tZKlot/UHMxsoxos4AUODLQV14t2IIwfYI1t4TgS22F5wpc4VEMQF685Ebi6VJd9PpfGSpeuiizPftHSP1iDtHq9rKBPdOl4DOv7JyJ1ci8GzEWMzXBHQMT+wgscIXwRiVYNVC9V+SJG1aIM6p8VljMjF10dOA1Und4+/nf7D0yPnxVyM6hpzkDO21YWuPh0qj3tpYtMbS5q46XZ/nFyrU9hxaQVAI6XrOkRx09FFrDDrBPF278mbb7zx4N1vDE2ejRPu4Ove+lCQIJPz+RxVdKpY5F1Seuw9oMe5tEUY6m4Lcnj7m899YjjWNHFC9dvcJe9EI+J/0Jtf4/D4c5c2zKcPHz97/vAJOs2sR8crXkdpcqPai3LNr9aJzAlcXjzCBmOIXZfjlzbx61vsxx99/PDa03cePvO5Lz08e/HUR6W7D+w9LOTqADOk4GPEY9eQHOaKuDEkzYOjcWc5htJ5BNXeOT5/3m8Nbc7NI5FgfDbWflhy9jm9xvqVX7rWBJJN04v8YTZvM8T/EQ9AhUM12VhP5Ph6nGtkvvGbHFysy7t632IXwhphCn/1QcXn/E/2Rq+pM0A1upyIBjfaDUfjCoxOl/uiMfH+1rlXf2lG8Lob1cfNawEpn21oQzv2DmxdUR5MCP99jILY2SdKBhcRPmNTEQOf2m3MJeM+hvPoacypdyLI604Le0qHRgDb9Svo+EboibL2UCGh9NRUVe1JwoaWOY6Hti9/7YOHH/3rX3t47/3rn71ArkXGpqeb6GF9/BlZH8yph8dqtON59SdGaPJnyFhfP6ku613u8KcG3u/1LwSgl8AsMCN5HvtlawF50bUeaeLqcCj8BRgxG67pjLWk37Yrb6k6yB9ryaftXBZ5HKLFf2p5WRGFMnb8Ts3psXBeMM/+VgNGKtQZmMxFgq8DGxuyi92ozacrEaqEozBDqZqgk6+4NK50t5MYjyKDyIkA34a9sRe1yDqGn0b8Y7HIsaHXULz1zVVOin0PKK7Y1U0jBvlxrVR/4muvXOaoUKY7gMtgLfjzdKAYU430yI2n5KYssLjz/+3cP0EYk3j4FbtPH6MBLk6BmPg3iAj/do2g+qBHRNj95v6HNy/rnX5q5ZtL+oXn8bgXsYkBHQYKUr/h7bM1FNHUQcZfLDFgI/sjgMPvvmcbGD635A2hg3Xf10IZC8cAdpuaE1dRTUh8OtU1GJla3Eruk9sxzrnz5N133nng+526WBXJQo2j7jhG2cCzc41TID0LwGJtYkisce/IGTIZJrs85CIuMVl9j9l6Dum/AaYm5G3Q1KKXunuCjY2++Hv+Z/7vPhYMifqveqrLWvkBQuKfumacGlbb6N2BHO3NiR/GsYZvpZfcrKXKw6SJLbtd7mDsp78ZNYOO1rjZSthaY8YCJcO/ip2cVggeJU7wCvyKFn+Kf37McGiCPRphWd/61j80icnVNVOMfnmFRgivhA/41cuhytqMmxd8Y0+IOlaHYs75Ito35vjB6wM79sWFqHVTof+WpztSPM17vtfOXy/D2O+k4epVbYJsMKbxKPAwTJMidoRM5pVxr16R5+AQC26wJfCJH1XDWpStWJWNq/7KpQxkMUfdSFfFMwpcXbk+NnXuEHe+/RTYejM6993xIfMrdgePMPG7VmuHtt7Ng3YbdINepOzKhq9Rvq+LbnPd7aLwvqrt3X7a+EmKla1VCPNQpQ6VFKXmS2NsaOf57NkzxwmU5hGk5pxArxI5Aq3HPXrp0ZPK3arPytcxQ+09psI4QuAGAycIC5hpUMwgCgPDa2w7Mtz0XauxzVwMcgHlfLJtgmxMKkiWh6sEgNrqI6ZSZFHBVcN7u91pOo6+qvqg8eBVKgzaBTBH2OuPzxyEL7uoql0d1AMZn83nxoluQICDv+WHdgc5D/gYgdHzKZ2/4WDc8RuMZLI2WFsk/WEWmB0p9FAzjOshWCy7HjVR1+jSDjzi45kUg66zvxHYQLVN7EZH0yjMD5tWx9lXhZXWF7nA+s/k6n/lQOICVvMVaNC3OFCE4Y9Kpmgp+3PnqNpGF6BrvJ7Ujglbw/iD9rQiqm8fm4A0L7QyHfPS7SBDmCEM3khQYO+6r3xfZ8swd9cUm39G4vW85+OH7PgIEtA71Xm8lO9IIS6wUmXrWA24NGMsnw1kURNnC5q4h8TnDnS7MlswfAsMd10YzJ9t43QYbZP4ojNGFrgQlI1toGqHwpMzQ/99GCp0GbfhyxDa8dUQnUuGHBSdd6SZA9Sakac2dGesfRF1nW/K61Kfem8Hxd4Qxw75t2lgoihXHLwStSYm2y3YIWvd2uXxioxqWMhBXGrlm0Kf7MmXPMwHXxpU2ODRjT5DNSMPMRv3F8ah17xhwIDGhnGOh8Udljk27sYmnljkwRsH0feu4XmNbanT2Cjpb29PHBluY3NgoobMg/d8/AEl/lmKkwJ5A5CxmqVi7BNLLq8TXPA8ZmKKvx8b7100/b6B1oeFI08DqKeoCPJLffRrhOJyclaKmGptXBXBqb3e++g2vkP4Wq+PFl3gthr9MGES8BsOG7cLyAcyYxxC0gSdVI2HT1VjODWSZ9cXDPiO0LX+d1m2udI2JdTaRjdr2pj11X95AhlvIuCrOT6MmLJhbf0qtHeEYo9t0obA1KdS/wGN+27WuS0+1JA17pOWqqHajUO4KluqhcV6JUQoDjx6Rw19Jf54uZV41utm4Ix8Aoxf0Wnuo4mJn7sMPGM0o+9NKpEQE8MaB1PCEDLPmuibf75YjXIPikK8wnYmAsunwaoNrVpNDd76CTGgFoRiqYZqZsdCg/GTRmXFQ8Zdw9TVPgRW/y4Ai9OdBRZACQ1iECDVoQGKri8Q45Q4fFLXcw2P+jwOXXzzqmhuXoPbcBIntvYLvzEe4TAOQPwRRzfjHlS36uyhPVAZX+UVVRW/svEG2zInk93Gbi5b9gsmYq5OCvPCr5TFGp6QG4+IXpAfOUBEqn3VYE79NYdGllpf1wjM6BFl2nuC2DjOqXkVHHMZg991Nukcb+aeOSqveUZI6/CQeh2qtMKpa3l/BPf66/MrRZ7FWxQBOqkGyILsQaOyuOvKMjteM12j2CbpuXvYM970xq1H49gPocOOrpilR7CiYgbfqxvQ3kmr3zymYnHXPywq+t2JbPAcQP2LZkXoDDv1kKe5opxB78UtIQ9dB87yc7g5IbnWFtmdTxtUKWNswpHGXmv6yM5jCD0yKvWOtYGFFFHiriY0/LEtmS+W0a0F7Llop/Fhi6xG+/ISXrRLU2K+EwfpkRmBNZk1RyMgbYDVp1kbWNV63ltdyNWTEaDr60knIiGap1LIlF3re+zSxhp3OvAZHuGG55E27/v2pJqgINOaBx3a8ciki1EKkXCwSNETCzO66iOhPyeBXuUvUMYwozbQIQAEqNSLxNCB7a5Yal3XQs4sqNWdUsf2tZ4I4iuh57fa+z3P3QnjdYUpuaMYZlTXcHdY48u0sV6j0mcey2uugb42YhO0OvaH89F47QdjzqjeUTYhb3Nd37Hbhz/2EBxlqCGogXdknZVOjo3B2r345Hq/rKu54XbO43xo8lqDTFoxnWf11bIVpcb8l8WaVcXHY7xWWo1dhyti1RdPDHCraeQVgHr9hQi+vozoyQs8/M75smUvx/Dkae58/g0XnSEWpsXDg4WcUDZ95y7ACcWiiAfDmMdGn6FHFodTeLUbsJGuVugOEu42tBxoewKfGOu0XjWIHwz/+/vmINsDZZc925i7g5ujM2pof0isFJq5SfLZMFpD10JAdLCY7gfm8qVZ33SXvldPCR1tEwLZpnISBXP8FxumlU6OISRqXvxZulDvNtsurj/LNE1zKafFuLoFEx8Vf4B4/2wEufyTIcCC4RixipP8zuNdHox1Ij6yL2FnGP95ikJVVHS4R69ZXciYs6/Ae5Zkv08sGPP6QslIgPq5AROa3L4vAVysBDQDORiVYxdJzhzL/D4fe8lPRMyHIYXgsrEovsnsOow4rALwQUQMh2KCWMSCBaUreBUWNApJd1v6vPQ/QaDqtVUh8dhZWOdSK/UN0LNlCUXljVHXq5YX86HLrgeDfMzkYmTO9KOW5BVYyy782RmDRC5u9ARGAUUBu3l3TrR7PPbNPPGob4jar3h8CLW5xy+jeBM1JuDjd6h1Xr5qLj4HH3YCenyGdc36Ztm85ubAJQ/7+eQj1madxzZ7NGkToxiYvThtfR3pRVrQShmR76Q9bdzPoyL4vkIxOqfRp86GYa3Rc5LzqoPT2LjR7rwk+AK0L9Q73z/5a/9rP/qHf/CP/bNxibonnQkLL3lVaBDdPTChCRi9CftSvaMQ+GpKE6sDmSt7RdzYVIiLjY5As/DYCBq1O32avA6jy+hBA7v6E0/n8dFij4y1Cha9P6vK06fUdcIVQPAA4fuSjr8TLN+4oi/1CA5pAjnYUITAye4I6cS4PkNcgWNzi60oHCuwzuzw9VvfzbHzAa+OtZbvGqiEjAc2Q5radGuuT06+PHLyIyGIG6Xm2KxR98bAoi2dX9M7esaz6BKatht3q2XH5u1xZUyV6WgUZzzGYjieUTUGffy1DcXPb6jAYo+NEWRzXHHJrYxPVdKeH/jQuT/ks9A2PxZGM0SMDKYi4J0IQLRTCGCUV9ImJCO+20rWt3y2Tm2wGMbv7CzBzSUBHxZsH4Hh2/wZzQ0KbayOXSQyM4oRjw5mg/fXd/YR6rGN2OHJRw3IFjGUuB542LKD8dIcZvn1a1yUuF1ZsEEdD6rj8b3TatqONCByOmd0tDnZjT+Ypc4FpdbQANO2dsi+rAbq587XeLegHhsFHi1zRfDEe5VO0Blfpej1N8AjVNdwZzokHLnIx/iOrujU6NjQEw/93euKh5VXEe0x7QdH2NpaF0JPPoWSN54B9cBoMhfNQIONfPlNQTr3ke8gc5DjKz9XGATHdP48zoJ6lRO3FPu9htqadxcccmGIA+xRcvx70Jcah16OOWm9Fu9gtCVz/LkmfbIfHkgTIS9d1hXWukL4Y1/DIvYg08AOMvMxO9+5yookTmxF19fSQvjuztXW1wDSxg+6+zyi0b9KZ92mK2yDTGvXcXQg+mf3+QeYEZL4Stn5WsvoOmQNDN39OllqG/3SrkHnkYaYgGz3POR4NFcwJKl7aPwfEfuCGsIalzYOQrEOD2hwPUZR7TEsqrZs1DFQwIb0PV/lDPckRdVpHCfcIZ/zOSqxaGwBJaIz1ussFJQ8RsSuavSocJs69HGxkDcPWHZOCqfmybgnii4bD6L2/VJvg8s2f3moJrrGh9o3LxeI5/4PhzGAvaD1tbalxt4Vuc8fjR9YwDzSa1F0HhNv17/wOTCjaPlzIOs2eMYGiK0XO6GhzvuGgWMcQNdA9bEfOSRseP3uBzNsGmb+/s35MrVxSq157gZgCXECXqGaGuPUt5hQOQ5g0N3ncOjRqWV9R76TJ3iAPUk4Dof2OIacRD+gOYDoFNOdkLfYO4etqbS1oyFmXmNC9pdpVxCwRnYagZTZiTAN5JDizidEksoiTtX4EKMnmyc4XHZK604XWEtQASpd+fYhHouUVtN453aOHPbgVz0+FdP7qecxZr2z4CPif/8WTRcLY2rLwFT9knV0ezB0ToDTpd13dNmetNL68UoweCG4ZvO92BwwRCeWj80Th4F8dRpSRFHl9j3hIuV1niZO3cXTI0Hga2Idizk2+Ah9hCfG6Klv9meJZPPVN7LmEd0/G9EIFKD++NOta0ZxltbjDh/M5VvzceDEYENcFducQMtfc16qA1tjRvbVVdr95+o9eZoe4741mf2lTqbXaYTkKg/hNcdR4rlfdUwEjgViWVt8ovXsQVARMGk4QUjIy4Bxchk8FrVIU28ZJvptJntIGw7TKCbUaPTol79yyAfrgQzkRie6sRMhdXQOqIg/77ncnKrUnQoDklpmfujSn4OecRp/0YwTdH2xuXN5zQVCfKjr2XqgHqjYmwVt56v7nNT1STfjGB1g6o9b12S1AMKd5IjHUeykumjMSzWDg9vK6quG+VE7QrrGb/6W2q1+/H97PunExgUoWnyOFa8bRd1IE8d4kwv15DPlkNEaNg1g1+ZAyKnQyMNKu08ORc8x4uGCaC78bjUbxKo2TMZsxOLChJyu2SaYMUpq/SSf/HsszMmnA4GNkIZlPcOSFGInwFu/Z2LxWqPcK+0Axquc4bagiX2VF5qDj239yqTjNTURCd4Ug90dYD0QNaFL22jNm54cjLdFaJDB0BsHBd715wMXfuBOXM3AdCYXPReIiBtwMJDzxA+e/CrHOCDytGZf4g0llbFueUBbGSw1zbzMVZ1t8bRNeXzbS7oSoyKm3hU3HpDwI88srjioAYXpXyrDPthhGedjhvA9VqhEvRjWGwY2jga/9gGktZCLp5kbPmjYlaHEddNhM1xU/eaZgKeWtj2fGzsNdBTHZ25/yHiOW9sOpyZQ+9jp7aFBZsCuzmAUz8nxKNKOEzA8Ad1ZC2NsZxwQotOhhV+riSNoH8A5mEZbaj2qFWeJoqs63eiQ8JQ3ViiKe7Sjh5ZnSFMCTLzY/M32ceZA6+kLsW4zt4nRA/EaG7C2rbFDL2KdK0Ttg1W1KzfcwYUMMb553X+DfN1t60OQ1cq/Qk1SqmPkKu9pte18y9YvDRzrVPzUfrNP4OgQlh/MaMp3XtZ+szMYGr1JXIEjLw66r1d5xMrtd4wtjs1X2fomGCpZjGImZ5pvV9yH61/9/kAdwtU/HVEx1Pl78vnlanU1T87Ic3UaxW25tTX4vZgpGl5jC5rKdZtucggawrdjfVR2OLA7PhTRK6gTA7n2lfuJXcM24LVAvdP6PsUW+2B0qFMWN7Y00pxfLwoRgSzr3m4ovkqOXRlouT56MOJ28ztIk9/8ljbC9Mc3+ARTPjp2cDnH0bt/wro+0eGDhd7dTQiRpV3XvVMpVpUl00teVWL114iyTigwqHeQWnODyHrMTe1QhhtrvRWDwyZn1uonD9sep6VinPzE4HOKIiL1pVnl4yJnWHz8mf6p5cL6OBlcseQCFm4XU1CTeKytPRdKj4JTQBpBrkA7TSiaOWhKBOibdRDgu4NaIH5sx4dYgNGag1wkxQSumLiHGrEjbHHoesrvIkDhMDOZp0+PS3NXgDdh4rg1mTYJPWUKmwBDTd11eMYf0vX9D9Aubn++yNyuecvATSximH5zeqJXN+BbTchEyRiAmoxwRUJEQnI24uoXnrkAoR70TXLRiA7B+kud+JC/r/qHrGEcmolFKsIDaOTNwL7mz8L73rgKL16E/pY6hvzFaW3NIFZCgmrvWjZG+9o55K5f5H51HyhI+4dzIepuHlbVKIWFbZxoBt+06aJvBlg/lqkgrNgF6Dt4bZG7LyJyIR/ZM6N/OhAuFIZS2DZaHXunKM2ChlpI47ZwFn4Sjw8L9C0/wB+hOBoFCSRQ9elFnbyDj/ZazGg40OZTpAGMD8KM1wRnaJVmCsS5LeRVGnf+dx/v+1D0ryGHpZsUpa4forGl4dIRxxM3fnvA8Dpre48Z4mLjgT4XEjxKG33j1Abvvlvg2DpimcBLEXv3HxGcMQhxjY3buq1d/Y4X+WGLXoFxoToUFL4Ol95ZGKBPIXePFTBvLXSePGPkOmY8XhwD5MQ0MUuJS/2aZgt/1koYI3oF3V1335KhWRxxYCrrDy5NO82hzE21QXvXyznnyadjLGzKTg5+XRNKzMrz8fSR610qjgKNmES4OpGBFItyvNPtpOt1yUjrp2Go1qVIxNqFh5CJ4d65ucpUJyHfEvRqXl9O5sYomG+6POc3sxFmPh4w5+rdsedJD48TBxUyHecv0KNNoL6My22465W2kBDVlXj/+ezh2bOPHj7++KOHZ2n+C65YmrXIKbshYSKrG5na9schqtUXBG991j/8jZAeacAH6J+NMPrQ6C9059V1rU02TX3s1U1dhaUNY+ipJnxzddYUzUVKfvQO7W4EIo3g2DIYpwtQohYv6INRR2xkBTHNH3ICjG17HKFaVHMkQrB+txMAP/A7QQQQi2UImRtF+Q49etanBdKqtUBM+I0eauEkn4/s616sw8RjXJv4tU275XNArRjGWiNsk5pZLrru2GjWj5PDx4HRS2QEAEWnmn8fNu/7EueOgFEm/1HiFIELwOqiEmKdo/YMuwHsW7M4eOqDS95nH38Y7uXD66+/nvYmoNT1sY98nXJj1BefubtFdN2zFYHcJ5dSOAxNqU2tcbClwSNCGwQmLx43X/hJJ7SgC0YJXf9qOqMl8AIqjv9thR/RWrt22RdhicdNwnKXmnTiYjie6XCK/lIf6rGAXYluerRdv3PcM9xjqVPpIG7jy1LjnHzuEH1xAF3U+F/O3IKHPMlGf3ay3T52ji7KR48TYiPf7lInL3Xoh612LKgaYfQoJmdp+FVhS7smPQZ9iRLZ+LWrXRy+6za0c+Uvcj97dv2BWg/oIQ9UclaojijBWE5kU6IPlBjw1qhTadetKzEGnbKzjP/pw+tvvPXwRtqz3GWeP/84ptce3njzLd/7LG2NcMaiCFVjSV5358wB8/KXK7U35yimMWTEx3LTBceJ5x/IjahP1cdFeVg4NjmHvcuU0CEZB31e6sJz6EBdO4TU2BvlnovTyaSfrHPXEU8Li3zmp1x2iiqND8344gfIBWkiNGb1jcr6RcCJl7mQuy/dW975RAWsMy0yurC3ZSpnhAQCuwGnr0s35Qz1DVEosgdJ/WujyDzKevfha1z41tLM4DcKWPiVQ9y5yqR1AYh1DrhZdNjOtepqLjIie3HCr73pGo9PPO+/pybOfNw95wiYsAyLoYNH3AvPsQEkRhontKqMkDXoVDsn2Ouvv+FviT+N/o033vQbJczrae6EUNesgeGJRN+IIWLHlzKsYVTHDpHysI21Sj2sKVFnygTg53tekIAyqh/oRJHiZ9pRFMp+o6nKXbQjmL7lWVzjFb8j4BrpbcsEXG8CIYLHMBS1iFXF5v6kHeXGqO54UwiuFoS2zfiTR94Xxw9OUPbj0/P1soiAChlNJFcAPXYV4k4MKRLGRG4cuupNnitad3ANzXNRH4fm54OhnpibYYvvV8OMF7FfBYOKw/P6AIZJJgaTR5zUHvjEwPdgW2NtZsg2ufE5fGOCe5EDjO95dk7YilM0yMQeuxIdeuIAwqa9MmbjpTHwPszrlM561B7iTvfRh+/3ZMuJxwH/5ltvR//s4eOPPvB7lc3ZeZGj+21iEJiIgmYgr0P6MYkfO6sizQWodVVnimE+zqMvs6luDRBBu+/chzkmXv0jVBAeG2/Hc14p75y8T4oxCgy38RamsqjuX09O7wLFaDvYwcA22tTBvuhxRKtNi/H152aBMBd6tzlONr79xli/vMB48vFxcwlQOYLiU1oee4IcPUyFxhxcug61WyCJI1Z3EeK96Kn5RuNobHBt6ieU2VgooAngCTUW+ENg1mKMUhd/cfhfOmJvNCDw/s92UiLJTAv56Ri0NRDHWKEoWg+W5kPGdSRfxLw+Pi9m28tPXvSRJSdfFObj4CItaE5G3YiJDwFQpCE3QUdgG1dixFypvtO3lpul6qMiBhcmMm441874vBW5HBqLGBeWEd+d82MChxWcQKcA677H4G1csNPtnLYtS1eQfQO0aRs+betui23bISNcOsxsirGliDMXdDTF6th/c/Ltjk6bWKXI6O8HLY3AjoF7VVnruKcCa1UTCoOPurE1Qm1c6b3a53qmooBT0y645IEDBGxzNxT+hemnDr9x3BjRjyZEFQKHXy6IEXSBX6eMzz7mgw2WGjE9fAV5yB4/2xUbZnmhymhufunc6bABud429tXTPF6+mV2SnRee935cuJ4y8oXggO7vp6E9eO55rZvcxKTL6+Zyo6luYtSvX17QA32IH6z7JYRcmcFrC3VfsKLVoq8lhA05MbiWWPvkKXyQDhc/VQxkjplIV+axKnYc74QuHllUctUrFAUxnNLcYTampEHGxrb7xbpDRYcXcoutogT0nHx13EZ/dwpZ8BDYwsKunsVFjwFPxm0hF38LK7Xwp/KdQKwnXPjE2roQJcUIKsAgp+PluAGqg4wbOnN8BW/doaLaQ1uTGl2KY3y+f05wWnNgyVZYxDBpRNgaJNWA0Fd1J1XmDad/CQ9bdP3xQNe0saAi2O6E3VgN3JdDukAZ1wfIK96jQwunUL8pnvTw/Ay0v0bUuhy3tjMsEw7b2kN9DK0sdy4g6UxFPMal6v35ndJEr1DaUeCwEgGjyIuV9KbZ6bQueG+tvFiD9urhpxDXUOsQ+NiQ6VcvV2Xg8cpZ55cbMHrlM3jTlMr3QxCCVmspyBl9JgajscVtQdL4uKMSx9FcNXi3g50EPrJVoR3SJHefZD9RTeWtATajfBy2ZiicftjgWOgtbxzrc8vrAiL7Kk++jn2040OOPQD7IQmPgr2YiONp4qFy4+66NccIocZFdE6EzPzOJ6mTo7lYg6DCI6qBvz25kBVaO70YJF8XTwbqUSa/MdCqsd+5DyCjhpTYCx0+lNrvczLvsYd3A4Z+nlgu6gc+ZScDPqMjFZkrYg0G5Xmsz4sAxNZelAZwj/LBX7EbFIyS8nkPii6sucZ+ViAXfmL0OKuRmhvv8qcurI1RHArZwfO2gqV6eP2N192B61/aAJVS3oyACMBk4CkMOSdECtqr8s2xOyqicDt09VGvZkzxc6cho5ww1YAR5Midlw9fUPXAYeTwg2+E3TF7l76VNbF1VmiG0IDOwkbUJqz/9sqvmulbdbHJh6/+sXoA6Bldazk/DhBW3MaQgEevPErzON/G430fP9fjwxc+aJHnb2TyYQux4k824OUnBqMxYEwzbK3YUPH4X93dZ8AZlNc5BI4fezy+diLkxRqov+OjyjJ0/rTNVN6aVUw9J2gafF7rOkffmOCiZJgTpUbA+CQPuPDayhmrtYxqx+HJcNWQPrwbOv0OsINjOnBpW+M9Bvk8ErzzjUE/7XDbGJjMOjoMoRtcDMcGdoT1m8CV9xMCVGkd0uOzB6jUGHM4Sk4I0YYltXESspkXdbqJK6FzC4E5NWl6TJoMUiOy+Ajj59/yXL1QdxGKuphjLkTh69b6ZJHCWxEKnA4RMIMxaNWie/o0F0rnFt/o3a3kiczXBF9/+oZxhQ9OAhYc2dd+CDG66km8K0VbEuRLbVmbP1zPyceTyBWnwEaYY4eXavYXIrja7ak3JLbsoXGvP7axo3MNFCaPfOswx6hAmmP8d5aYD0QizrDDt7b1pRsix8obKPLxz8i6O+dRQcTryed3OxtcpxNrio98S9cgt3zaT0E35FRwHg1DuziIPiTpq0od5h5UXRgyyClsPORoGVXRbe1W3DwNUHOaO0N9/XXQCRrboeU3SAj/DLhypfdxk7mpJ9bNC1BoPO5R9F9qzpuj1BNYoK1x0PEzvtffePPhjbfeeXj9rbf6A/e33u4P2fkgZn30aNDrvTmhGu/wkxe/Vtk8p5zJf3Pq4Fisj+E83dxoSkhu9gvRWKs6ezCGrRSa+s5ahDgGRFQshcePrAfK2g+mTxqoAYY513D0c/Bv0hHw3XXosYEaowCUHexDMisxpp0CMsa/KVpXp0xuqp66Q+c9Hz+c3YWRgrg9JTxykhBUNGDzk4xHQBaSVGyaWg0BGc1DvBtmOnSUWS/k5ualDXUtyrRiofEdFZjlD+0co5OLLMREYwsdF/TmCFGGrbj+08feSTDyyK0JFxG3OBC2ul6GlWWcVdjwGfoWpADWwHUYsl7XumvQ97iM1HOj2Yl6J+7Zx4DCG0exW59GVs96liqmK7yEcWT+jVrfbrwKgHQebuxTxz1u54JXZyoyzPrUpdgdtYHBplNlOmC+tVm6+e/86g82c73FuPxEHD2yLS/w/Rwh9U4BYjGLLckCRg9ax7z2086n8yZ2TxwB8ap29SErlJm27OovWoQWJsQ2YVBugXtQ9A7iC639RTjwmkU6FCGKa7JrdEnE6zjqHnyzY45PCL1i7Z1/xakcB171y4tvuZxHTwjX8ZU9VOlRPgnc4NNcbSDBIftzvCqmb9da8jrKobg//hkjPADio6qfagbHxi52MDfSFtO4VCDMwDaff9+GO9/N/YoFhiD4jm5iuM6adx0aYo/9fiFCznhAx3RGmTTzEUBCMfErATAnMz4oFFpr6zrcYowGtvto17XWk4+nLWMZqcaRFRrc0S0T9H+k1D4AyIATdFJp4bZzMB1kVFXfHD1oOsUCfcwAszHSPNnQxZY+KuzEU+ogh6oXBez3uIL0qyiJqR/VM0rofTQid2WMznByLl1eAgONZlS7QzlAPPmQVVEz826k4qcCIcRQ2dRgb40Q18ES3GBLI9csia2TPFupOHMxzs8/TXqInIz9bLT5h2diBxtc5K2rTuSDV6Pvizx2YrPuV+k8rtT3TtaomXruvuhv+4mc2bpKvMe88PRqwSFEX9O97g7QptFvfNQd9xGG1NGi57ORnSOwYjdfS3A/4E68NYRc18Wl+UUJBK+y88ihc8jJzomhZh5hpCumCfY2XcS1MFc20jS2B0qrlFhQNqh68ioWc5+APB4Zh5cuiLQRX1E/luNv7WqnGCT1I3nRKPGYIHaMnMjXP870dWint/O5G5uxUZ2PELraFnytYQg2mHqFwteKZr0a9dSONi+9RgfVzhqDGAPx2NfRuX9EzKbtFsCgkz+dH7bwZerF/n/bexN4y86qzPuk5imVVGWeKmNlICSBQECxWwQZ2q+BBkHbNIgtiAo4ATL5E4gCIk5f+ylItzgAAoI0tko3MjjQQpChsU2izAmEJCQVMic1V+V7/s+z1t77nlTCFCAJd53z7ncNz1rveqe99xnuuR3zNpRcF1KjsUUa20oWJufaRI6ycEDZeF8kRxTkWKgIo5rzQLtZVb7waJGt8ZXMKkATu8WiCIxRAco+4tyW8RnXoXE5DB81DN9wGZxTTF1jBDMhoVynkUgjHCZ4J6gyjeuJtR4oV6TEqJAjGRJ/44FU7ISadwgFUVQQ/ONCruIAqOrc++DKFDzpdZtNyLtYdEkCtzKLyTNx68QU6j7UAuKEZ2xhqDQpRvUtJNRx7asjvqisgXOQIMrQ9oGpPBf6xQcaFocIHTm1DVrA90lJB/+wFHcA1oPKPHeEarZIDoGIBmYcownWY4c80SGg65jT60FC1fyaan0UZsHrwqKpO47DuBpSv5ogRTy6XyHPkepeu6HgRxpmx748kMiF8c7m4z/TwhSNjaAdLaM+gWytCZsic0sJpbl8mE6SQSSMbDAUqR1GxR4ehWARc7tY1ECzhXErRQ4+kSFgnTvxxKfr5e9KA6U6mvSPuhD2D2zQ+E2X/gsHzpZYGO74WvCBptOmGOnKagofzxgzLsGLAJRDf/DOYrW6Jt5TbLAPtZjhyxFC7DIJOqiKPCcixpauOg/z1S+DxVfNu758mXsB2bGiEq9YiHckuw1JqSb2VkWHQKvlo5iEDimvwjovijFjuBErkn744oL5yGjyEyACS7BsZjr+1T4Baxz64daomroNCD9cxA6xxBFm+KuGvLiH4pikxZtJwdKLveNXJZKeQbUP2kxYBjl8oQZK1/Bj46t9NqzhvsykGFfUzuiLT1zaicLuVdBkcFTyDC9D52MaeBDwWWgueox9AqGH2o+ks75OCv5ZiQErjEIkdR3MqFSbEQsQte/9qa0opVvgiVi5QFSgzIj6A/ssTDPeeMYDGRwi9qZFP/Yi5NxE/rKFyFiK9INteIjK4M/3DKDdnkMd3CDAsSbP+I6mBdzAGmUadeK9cZ1+iLr4rDVsjBdRkVN6zuxb/RtawMD8+gJBfrIQoGIUa+DA42NCAuXo5ddrpvyNE9mElHUwfLcz36CHxSAXx9IBnouvErOjbdVI4tsWnwQeSwN08BmaWKWjJo5ZfBWDU5H0/r5ntTPqiGG09dgdGgxKmycdHQgNfcqGrhAjVazwieFH0jUPZdBEBW3ihf9Ov96RCRtFOi8ADW0m0labEkf2uqV089ZwFBXcX3qAUXE+PMCyz8FV3vYF6tfrwbsJCgSgeEYHXM4jPqQue1LTbHOXQXwrS5+Wciwb6rze43VvgrBWgi/cwI9+qWSwzioRQOWWaiENSpUBL4LvWF3YnHoMdwhee2YRtOAle01ZodD4mDUN89Oy5jBXRQT+ZwfzgMRohko0xutVz+EkJBT2juER9OIKJpuPSemGVae/mDxlxRMkIbpFjuMtZpFs4LCNBzCVLgMSxipDTI2jOS1cL6jGhojqPAXNLUN5O58JttTW2AbFjwOV2QA4mNxXkzDtpwp+SKX1Vuh1305+Fr1ITPIDozIYoPjZIrvj2w5PHWp7wUsRqIfajEoR38ofcsWg9od+VOUeL4jZiJxsB30TRgr6oeOhEcovk+31n1dBToFQMO1LwV9Pi5WnVRXXzeuQMspmglAJFoIbTCZ6V5thutlEuTCUgInNY0COHDpyw6a5jFqRFLUNRdlUBRr6Mg5VxYcLMJve7VvpPefVHqeGQ1JIWbFN8IYZjCFndkMGHXI5DZtMJNYdKtF4u6CJPknm1G6NZEeApRa5vZZtrIWmeOMf044UlYGpil1A5GIcrVYM96f8YVWHl2BbK2b+WQlfLYqIEXdxDPi0UdybFch91tNh9bBYjSZGETwFk4sdAEfkYArjnlRsiseoqFRSTrRiHAkdJ70BNCHMzUASdmvj8e2WljkM7Vb/ImtMKAmQE+dExmGMnfiDprC+e5E21lBiq6lUY0HmMJFNhOxGrVM8zxFq5Ruuao4pA6cD0jS2a8mTrmSjFcYbs43ikXkPZPny5dl8+elAIeTgpgALEFUHShKhIZpgk9sUIWo/mx9ILPHtxdnIyemJfogV2W5lc6fGpiqidDQRQZj+OKCACZpYDYIcEKaNJRfvx4AJuW101J2I8SKJaPjzIp/9jU2ZCyOilwK0K7HAi7rdYQKFycca4AdQiDFEVattSAVoN9o6PRwbhX0iA3DUwk3rrIGSi4wt/7CKUw3zzZbmoXzLJSHS1sJ41XKREIOtYloGU3kj0W659Wt7qO0cR25KYEd8k1EcZDJPrbanJW0yXpREcX4OFxtkXZHZAhtq/zxaj8FtaP3zHV3vlIIkKIw2FAE6uNsKIIVKCv7fuRM1oWcQ6yoAnhhU3siyW2YBtU9A6aIItU01AEVwJNw4muh4HDgBOFKdxRCqRwJSVyxcsPmAAlTyWVJ/WxgqX7v2yQS/6lvF45bbr3v8jqd01QxUQ2dy3m1zDmq3x7YeQ5vKZWwnfu4qZukLFf3kJEQfhjHDbU7u9uKICjnjDMcVL+1aUpmQF337E1sNS8fvyAzjrCr9KF+rrTQbVDhHE5t5iMXU+YrcNc3nFJO/SugitbUcKdVQuJHK10Q/iMmj1KkWrjeU/MmYr2CIAmeWwKBLjMjkldoWsEq+Xx92VNpLtBAuXlnLvAsZfOsT1gGp42hXn3FVKimva+stWj90omuRz+QVPPbm0ZdktQ4xqW6mPtyemIgdHr260DGpqt0cpXWuNdiGwIjNDjac3DhrD7kL4oFDdII1kF7tsTkSem0+bj1jsNrFkcoftX0ku7YC0YDgaIxnEpICnYpYbtP8JgyKib/J+LBpQ7IKKuITz2WQqVPSTGxDXJG9rayYkt3XBljmSwa80xm5gqTUmEOOJd/Owc04Zrds7YL20AfR1MZUUOaKOVDldVMxVHV8C9JZbTslftEFYp0Ea2uDe66tBgBs7L0ZFetk5wQ82ETwGef0A8zE27bh3c7lwxerDUU1OKRxigLVpvOJkJoymN1aZDcqxjFFxDIGqC0RitxpK8GNHQHhTUKoAVOUhorGWKNzdH4NQ+0qeWQTEU8CeBkdH+pKuph5lBK523WguO/YweZrfaoxTmJB7WsZX8nWpCGXBboicutbugqYkiDRN1l2IB1rITcGF/QxV4yyNWHr2KorG7E9QpLF81fru3W73eObgEWlgmmtzRMIvEUv9sgm+Tpz26lHo3nLxVtfsg/NqxbfEMuwWr/j1b2LjsaG9+LuHKIZazCytzztZ9j4dChT8QsRkrUGcypHr9KLxKQIkcrIcWInkWFCrE+6sJWC3WypBLhnzwN+HISRhxygLMUrwNihYtyQjaPsyEWNL4hF8i0YuaNzrjZaMDhirK2D4bFwjBKHK0D+fVjpTfHF0zjnpmJFyX5ywBbqqS2YMSNuop/2XdruozUcKqR7Y94WHWMY5k4Ui2R00044/hBIlOzQ+I2mPbsF6fHaF8kyGBtX8VxJ53NK2RSr1CHXarM6l3TKfyDkdhBNzINFhx6/EP1A6NEOrj+iCNFusSKjJSeXNvR4RRd1j7Co8UMrIVRgvPnyQe/YGEMx/FYijmatFT+EjgZZas4q7iDFcRKvY3aSw2RJjq18qgSnYqOKWDehWUqosnUc+0UeyZkVn5jOrTDJQfki4to624MLlNhFAblCiDk9ZuNxFRjwgz981aLEF9FEM92EddLqjJjPCEWIfpRNFDiSjaUIJkTbwaZPZkUjotmOOfUJwav0uE3wLe/Q6z1e1wSxcK6hLMGxjHYOBaRyOEeNhauTbTp6LSTSkOu0kSLbpMeSE/k8EUFkV3IR1nE6yxxNVUFC2gcV8HJXscW31/1Ot+XCOxezg9Z+yLn68lFD33YuX2FFEnJ0H00EwSbW2mrMxCUag/1SDW+7q5FgVQMrjAkWXxmiLVvhegAHHxakFyU6K+zB3HhTNs4bNLyxLulX6tIZXzEokr1BGVRsUjq2bGbKlhPDSN02xb9kXXmDywflFdNK7vPHNohkC0YXdNISLx726bxROTeX8YQ5pTSZNhyC4kNw7e86RtdYaafP/ENUy+pTQ2VJPrfqVnuHNR0zbVslEiNdxidrYLTZ5NINwXo5wBlITQXQT1NiZPwWlsEI44IqfrLr0X1zvqJG56uP0k3sFPc0KtfFhmmDgmQ+42cFvI2FKYoLc4NP1oI3H7/hAtjfABB16nZQsVb1ECAjFf0AyKSPYyDGggqQ0nfnNRxSJihdzWc/THTskBcRZF3rwfDxAllWGxQwVcN2O01DLHvC14LQYUCKt8r+YjrGgljhHd9s2uQ3XZps0hi5RR0q0+hxsr3GN0FMtok6L+M4iVnsvB2p2kjcgcZQhjlO4SJEDzU0dWLbpEPyCs+hxxIRFP+UJT8bIRn84AMDXxuOhwC2qfS7lX0ideOSHb8xZqC0ZmWrRBNWVDmLepwM73gmcorgY+k91no6PxR9G1R6u1QKsIOtx1EU/UhBOLJoxDXQmoA8Btl89Tlf5ai6WoVUjQsAPx4ZXNtUxU96D3p5lrtxAgxnVYJgUxuJGzsqhtJTBqROBAykUXEXkbJsoyIhJvk3JUJomBxaSEcqro4W9ah3rRppqqDOA97wLConasWS2S5d+fI9T9TRO/M84zu5ioChlDiQvdxOjaVzg0lxHi2L87i2zb7FEwII7YD0XYidYigAVsTOJwGCtCdP26KkzmvcfMxkeFxEzmCQ4bk1BZTxiz59CxYVoY2x1mz0bnMcI9cVxD5taYAoUZqEGhqFxHMCMCZxY5amhbqwNE3dvUqVu2Glp3v2cLJFMrqNPF2sQxaO3i9fUR+yr1yxwvegGSAWp9FDvOH1H94mJiMfE3jCFlB1qjcW9jwjQ7LZz8pYxjhJ0ouq4D38Jbo2byaSc5vEi5d420OBMyylgzcrrOpiTZ1O97k8TPDWU4y71RvPC83SiDafp6ACg+/Y1qp2G1GC6bGNInrnXcoserzByt5YkwTLpTROfLXpFuRDG9GBT+wUQ+zt9mBEuTOJPT8TaEAwRQPvnDOmA1U/rC+uyaHCel/Gu+I5yGCtOuoxfjFSxLfb0JF2u2lTCYMzdXSDj8rQbJ0ooETteNJXe5r5ge++j7sSin/GT7zKiv6Gy6rVq+RTE0qRY2FE1RV4F0W0bVC4cOzWsPVm6vY7ZogYJByW2p+VAEBWSatxQG2+2vR4git70FJ48U+K8QCp4+N+Dpuk4gyJqTY7ydVOfhYYeAba+eoJ3z8niIQ++YK2Sk+PYshMTRYkpvtqI3HJE8ltlc3q9NVfhi9dU9uIFd5hYuMhPtbRiaaaYD1v7tckowIlFK9vd1bsxByDWKuCnHkyiekY6Cu8DxnD2BLT7KDrd8grZKqq3ZKZONnmwnHcNJDnhHmnxskuycU46qpC4oyp3PXsE5B1IJDNMQ5zuu6zfUrvNU996/j1spUr+R9v6LMB7FSBdFTtbkbm3riScmsiVzo4uG3wMd4mJsDC9GLhOf5ZE3HpSBaQRXzaJiJU4kUGYbYGoCl+k6MdBdMtreMP/kWOKQtVuCCQFdtXNucccn5F3Nb5v7IyBibZsCek9YH3RCFU/12axOeJkzVungdtx6CFwC1yHoB7fE3uJ3oC2UEESM+S7deEqqDRT9tCDAALYzB8mZpSYTzHw8mvSGzGKLqsAyI1ucHmEs8SuDLAD0ficazR84GnlRMfkVimojcc5FwMDR6MX92UW2IXXLwvGLCDIZUBxXeb48acUPm538RSzUVGc7d76dKlr/KKX6MrH++eASijeDYNg82iEePblM60ahIEpNIJEqNzDSFoeNhc5eZkYGkHf/PW+MmBJh2aeKrHkNk4w4fORR1nOsBuzmp4+TmmDooZg0oF9nbgdi+CyRH0NFLj0G9IQcO7ZPZkYPkfDjttC8qRikpjVfoeDp3aVU3eyTg6n+8WDqSJGKRvy4Ka/jkT9wON5Yo/vKHgvqMIZbh0aB21lBZpTCYvEsfhB4P5y/X8j0Ji29R2wqhG7WKrqJjuH4Q/RL/hHIsCX7iI8pLo/lECMTXfJ7xxk2AgmRLhEVwFw7qC+qUCZI5DhaFhs+isJwc9NJb+tTo96v6jnMWrTq5ao34potzUhmXxvFaWz96n/OgP/4PHdeWqVX+3ddu2T3v38lBnspPr5wFwdgfT+WwaDOTTmULhh0kpzEDNDy5uvmQOlPKtYzYT7UozCbiUfwpirvysBtMVD7t2K46VeJZsD1al6jKKRzEo5acokvtNGWRigcsU8bpvjwecGNbh73D2iM5cq2N3E8T2AwqyMkzOYXSIzpjSt197NUXKnAHwGPpMNmJiQlcCeBaMsFmX1KMPr/d278YeW4KLbO6xCG+bStbDpMZGO8DMxafl0aB2lG/C+CBljMguXptljyG1cDxGol/IpVN/Bh9R80ZMY4h3KT4kX6XMSuARUs2+EMeJmY0Gns3tC1oVdMv96UKtyx950g9doIVzBV+UZuAZ7ABzZkjDyNqM3RakBJIPHWHR3ZZy1llIfdYxEaPaaIIjbmvc6Vp48OZUTy/1WYgEQ2duIBDg/Ci7vaglNHbwsb8kJkgP9G4HfS1CeGjwEfFrZhRvymovPvGLHL35csZOuIhjPtGNxsQMVYQJtWaqrUjOWXrV+XQJDDz6ij+Q2ucKDxaT3YqXNW+2sCnA+lD+9G9hqMg6zmGJCeMRmfTJNIwPfDVqIf6+gFOnCiEowb4ouOBkvTjrrYx+X2T/YvVwXsiVAjVj4BiT9QtXoYNXW/7/+OyfKmzG3Xv4ndf8M5k1a1bjOlwUZuvXrXVQg134cxGcccgOJvh4u4VMPVLrAaaz1LUpbUI3foG5O2PJ9lTWBSJqhqkSD8Zx0flgObeh0luDjkP4PnNnsYWIlkYy0HAT74qJPE5Ku7tvU3QBGLe87pMsbLdnNLrBIe02OZJywdyblLnwImh7ICDEGznWPo6PyJAjDflB5uqQOzAJqoOfULkQD/+E4Gcj+vPM9pg6FwO48ONtXeqWYIa0zESYnlAXEJtID8+yDvD2GdpOjj32mLxJ9DQR17WMAUoQX+NughmE9LvljEEAbtI8lHixZ++kzprsq2BK3hVfPb/5Nhy43k68a+dNp2A47Bmc2YRsRjVC4LqfHTaXkvCmIqe6JaNjWTAQnZfRr0eSe3co3Si7hWgMGvi8YdG/wRH9EJzWGxkSGJkOw3Vb7ZJcQcSrN7Z1Y9KFCdlf1N9eAd+6due/1kLBlB6crbihtKMr8s7rhxDxFvYl3CBjd2g7u/THBm7Dt5WND8OFbJA5qoLjRGtZj9gTI31KHvaMm+ec17XYe97dHUiwXhslOi+Pg8NFT/8zBgio097eOiHFUj5D2xXXG0cqloBjIKOnSr7+FhEulrovwabZ1lGzi1uGVHuThwdum+HUsXH0w/sgv9bdeyN7JfuieduF8y97S95/7VoaGDffxo0H1mdVdeup2v9iWA3inLblLCwb0mlYJ86Y1NY3JVPp5aWe5I2ApuAzMEUVD11qZMQMnuOrECf2YIYQLOJA7dgT7WnJyDuePSvudCEgu7itqJBpy2MgkX7mijghAVGB89+4qTaCg0pCO5pxCRwjY2N8GXiwxrxorSmtGGPIRzoKHzd43B2n0K6HqrqTuAEF61DoVBxXhYe1cbJcGj3yHVb+CSYxkHHzWPjJeAurEit2vEPokNJW1oM3VPk4mEo86mhV6yDakIxOvq7BDF6RMz/iqx9NVkPS3+qlPzRuo812RUaAjW3AgkNV7UNsLPYM+4KLF2uFvcNm2607oYyb8Lbdqr22wX7DbjjyiMO38LPx3ql1VXPdgZFp0BuyeB4KRmNDUuTjgyrbI04Hv3XQODR0Lv0DbRoGJn6QY+qRTVVkW0rHNbVgU3xY1P2mZU4y5cNhUmi6B57XQLiUm3R6ys9MybHzP9t10tKYOY4dyguRoEMQeAQWezQDOWz1tJuonFpBW8yRXbFZF8pYpWS81U/maEE7EhLQyBgjl0LUOqD0jZ8J5PSrsa+4ruuRE4HcVY/RhmAYHHs6dF1nPlsZiqQobiuyC7xlHehDG6ACImbW0PFMdEoU9INKueps12PmI2aKHgvmTEpyZ930mA4XKC5WdWWjsOGyT+BH/fKly2aXX3Hlcwg3bL7/9a6//cl169bYwS8O5UzzblBOCZSroW9B3TA6pVj2lJx53Cmy9lMHDOireN7Ru7sQNUgbQsS2GwcUsQ4yhdDFUkxijDHb2mrbuUosvzRXCpVGQwy8B794522eg7UuYwt50yWfg8VPo6dDEOSSsYhkcoj0K5HAUINLDPvzHFyiz0khjwWUMO0mEqL6YYJHHAFF45yZrxpiTv2fmRg/a6rlihtJ5CQz6hzTBLWYIZ41kqXQszWJgBTZLFVUgzv10B0ZjTXPkzgQozg+rOkAHRB+uM0UwZTNH6/xVOk17r5TsxdY/2wqFfbBHmGwo/N/6aWui5hxtV+Wr1wx27pt2yW0MWy+gw/aOFure9HOi8HKpqu6eABUTsC7vjEpOiYRdLI5ljqNj6kHzZSODzZ7S9AoWR9lfMoPLJOEzRtCbaHsiSMXigdah9Laz7Vkk5IaXo9YhjGoxDB9IrHkoPM0TjY8fjt3avNFVCVm4tdx53VobUItW3AOMOzBKdnHofCFZ+Q6QMhmaAhFMPjOGXHksbldB+6x9dPzny9Tj2PalFwYcyyJljhmRa0r/ZQfMJFtjlFuiRsQpTjj4BTXWJtURc8DvU3YCoMtdzpjnq1vEYUfdoxt9KPOhupinTaZL0S+2jVm/Moha8i8yupVq2ZHHH64Yw+b77hjj54dcvBGcTUZcuhd7o03Kexq344qv1z9srO9ACRryUZHwyoAmRc6xdOHWlHEKKWrbpvak2nH2As1oTiMrwHtbfIAt041XIUJ722eR3R6GEBtVWRKhXXFxjCf2rJhllz7fzgMuvQ9aUiuWJBZ6ag9EcbUoieA5Cx1M1ZxIHeTT24YINW2iysVFf7IFJurDnTqIL5wA0mIzDzu8Z9N2R+oDJ7C4i3XAwwGomdDlkrUX4CPDCIVYwM0eJiY+srkgmPZgpPNTuaiU+lvZFHgAHjMpOKCBvX8Q7gxlIR3EzqwjL2Jal3vubXu+sRPr2q7VfuNFF/dWPPotdlcsyn5LRhi0Nqts0MPOWh26iknut1h85122uZbN206ateyZcvcWE/wkAAaGq5AJJjXf+lCGk3DfaVwB+1DZ/DJUHi0enxKFTwlkwNZlr9HxyMUB6IjAvDdgfVm7NNGa3UYFoArHZxLeGwUY1F1QqLAR7nbSf95vUUtVUG6Hd504Ww3/csMElFLwYuyCLAXZuCawNKH+IaC8md15K34xO4FFUq/sxBbk9JxnKZ4hiE52aNAXYfisp9vnfwzgRUjdwS1NuClpgzxNNeeKfG9fiB0bt8wtHlISkx84VlDFMesuCKvP2+UxAOLjW+aDHn40T7oWMvxT+MiN4OPKocCNyl6ZL1nw6HzFY5NZ30X7QHnhI28p7b0A59clPgj5B3vOvCA9R+GHzbf03/8qdd9+jMXP32V7kl7EPxi0k4ECe9EHLiSYsfrHnd4I6aK3xltvDuWs4A3IRGrg+msFdZTMz6I2DKZDF3ZvduYBFdDyeD2FEXjIDXWriS6zYQcDrTDQOTjASNs8tsZsiXH6FgQtMIxJxQHSQPFcuXb7YUaGSOwYdHpwagwNlCPgUN1PJHfHUbs2JI9NhZUDJVUcRMbpjH7oHIlTr4uN+Jy8iij9ckPkT5xNu/0WOz5creM1nHoIp2c4o3Ui9zAAd56+I5rEZv8SxWdQQ6Lo+XBVw+/A9/xVQPLnJWD5dINWOYAuQoP1V7De/PPT3vzuLj/vclU2Ijo5bN7gtvtdY4ve6JiiudP9w4+6KDLnvH0H7+afIbNB51w7DGz9evXJUvRkBRynglknXgaJ1GWEnqSUxJDcSfrbGUffEmKQrRMgAeaeBxEVdWQhXIrYSa1xOLElp+XtGo2ZuO6Lur2eCgjmyksFCN16HY90dTm49eEr/NuleOgo7/8knVu0TigozgnY6RzO+0MFahV4J0MPq1i/MS42Hob6rEYiHhuN6JlYncMtRl2oV/sY5+55fQtlIiW+zHEQ6/DYPEkGJ5YCWM+XeJROnOVuQEwqipuU3CtCchtDg1EZ7/W2yaCLd/uUy1B0/Q2sddn6irDumWNN898jLhhUxO421ZBB7tm9erZmfc+rVqc23xnn33mpQdtPHCL3+nRcqzuuRCABhzFPRkbY6ORSGQlP7n3zfdDk6QTi+SShFuv4gaDgZrDPE4mkzRiQj1xFWI8WN9tNG9yH0EJB1Ri2zhb2rt9XBKj4/oYdsCFEmwHb7qIT9uwPdTlpAXgRYBovlpyLGpEO0ZfC6Yqhat4HReoqK+m8a/S7UCEmuZgGZ4DYI6lLB3Vjh3bEUIyB5maYqio+Sxw+s6XI0Z0Zm+UGR+fjLCV2gj3nViq4SkJaZvtxlC6/cQ3OQmYxqjwbF9T1jBXOXS9Hqm5gvUGZLNxoWFoeY3HRvVtOPUCe/C9IbMfUhiDdWtXX7t+/3U/UY0v3HxP/dEfec/y5cs+wu0Izr0gCNodSPI00JPsHg22vhS78YHPLWl8hWm83anhMlqYrInRdmYFEUoMkDXcCCqWNImODViKeAFWN2UDO/xlQl2yyGtKceUY6rMkKtsG0Q04Jk3i49dgfuQHhpit4MGoHXLACgCtfSMPQ6xI1YQoXF47FoCKpvGDyr9puFXVIZlUG032VS607UajG/olfbG4ini9V/+ToeETbJpIG2nPYmyOlD7HpUaWcQjUEC9Wse2fuYl/41xF5VjkgNj6aXs4eUNQW1dkHz0KT50NVJtGdTZdNkyv4y5suFz1eElW8cuX2OwJ7OllFTevdad5ude9Tpn91E89PbcPogWbD/reB/+bi/gdTxZpEiRIhiaD3roMGrKT5ZaEhJ1QJaZNE1lYXhtKb1md6vvm7oQTV93kttyewkpP8swJCDbEgAdoOXmVC05qF50FP/GzT2FLbX0+M4MydMQkWvxloxkJGQkOPmLhYKwnIWq/6cJZMnGCy8RYsN6s6+Rdrq6VYXABw4j6Kidb5b+ASqZvg0muznGCNesOBWuFBjeQ9NsPN5u/39vN5nOYmlO3YceBH05UAOtoC01wEF9BRkSMlp2nqE+I8THchXZBtTwekxOcczOG/ImHrCN64kpg7fC6jG/rDO9NULiauZRct6C9QfubXc6LOHVR0cE4ah7mvVKo4rN6zcrZ5z5/6Q9HGbrN5nv/+f/44mM3HW0nd0EbyF2oRqAaIondEJ3GBbuKAbJXjGwUVKq9CbH11TAdzUYR75j4ePgIpBxIs9tubTdTWAm28MRgRaFpHJ0qomSiQlYjq0SbdoervbHUxOOqkvEgNh4M7RDcx9S+WgxfQg71rWK31z74t/dIilm4vkJ5ARnjDEaaijK7/60cNlX5qwybhPhURlRcTEM70H6znbrlZI7KywTvcYoYcpiOxTF1QnYretQ8exxMiZOxDPkjl7K7ViHvPrEDjRqMMqmLhQ1ug4J31uVwdVPbzM2t/c4kNbJt8hHOPHrJxpQvAffuxqa1S6nmUuvQw+f2UZmzbvWqVe879uij/lnsQLfZfJs2Hb1r544dz1y1aqUkOVaAfNeQoHS+BkAykY1AhwzeJRgvHPH5HKR0xtPpXMbb15tXvBQZAGy0Yh8zHBXHVXpaFBVxg4fabIkY5Nq+7VH49gmJ55a7VLHXyWdQ5+g27AuXze7FLdX27TtcZ5EGbwJvx+DCi6EdiyjKwzZJdFq8RXKjjbLZNegiDEx611GRlzXON7LrCDoUFiImMB26H1DbbQobX/BiW0c+5lthTAnwDjSibbM40U3qNDHXS+csvXyzjiy6jqk2T60vcP62ideWaq5wFPS13sx3KTmxE6vHro9Zu4nP2mWmKy0Ruhm/17LzoIM2/tUb3vCHl5fBpL2VMFN6ylN/8l4f/dj//dNrr7v+DEYJDLd9DFjQRO+Oi3Nr1aL4cVBGW+scR2cpv4zpvT/x4epQnHXpDG1HOyWr5tJHtLr1Ehxlquy89Ez/bfSxCWk+Pth5v4gZIwS7VDt8Xe+QQzZiNXZBMGsjx2v0KzFtiezdto4ztIUOmapsInzbhSqRQukHTOSp0KomFueVV16ZDYh16ieBPjhPdD5hlXGa3wKfKe1TOVDyxDmUUO0TvZseGumKDWMJTnZOnMGxmXQwHz/EbCqkXCzEE6d8gsvmq14ZC65nsdNEdht6tu7www699J//6R+PjTTSba580B/+wWv+9ZSTT3wvV3J+EtyRaKR3fiXE1dCpoGPgC4edmlvWJI4fo0GiDARnFGCTeD0gtNFI8cbxqJjUtJl2VaqD0fSxOj4IKvZXvhj0dFuorA2lhRTI8atN6wTMwCK1VzBpkBqWg1738V3Ivj2h3/bp5cP4mDF1/0KMq4xxzNCWLxCLXXcMBPFpu14DW5kFEkhqIOlCLOmfHoEvKLv1Wo8/oG0Cg6nToUKZ8cRSBnAlui5KOz6WnON0LCDbrYsBnxECJ7vXEbiaV7SS87KF12l1ldMJhFvN4Q0T/Fzn6kaIzp/iOMJHznoVI63GS3xyp13lNFxICEJc6tjQrVixfLZs2dKfATFP+9x80J+95Y3PPm7TMbs0jTSZJERuqAKrqZl/mkU6J60ac5ILeQOa05HEXaRzp7Flk1nPBoSneNGmzZyZ1Jruw4nlhQXDQU9PgInBKbaJBWZlMuPpeaKU7EEEZwETkxmTSXzDJ5UoeSR+tFn0UL9LWH/ZLo37q34Q35hyw4P2soBYZImQuAvJvx8Cwg2X0n4i6TI2Uz9sY9+oYzZnc5pNn8eg6Ov/UGg+gkfJoYlYU73amY/hB1TtiaqbQx/QJqf0y/Mu2bCKH551gMngBEJ2yTrybaTXkFBsQnTI9kWXN096nLqwaeyjh2834Vhz8NhV3Jg7UzxH4sIXhpQ8jwU97NCDzz9584kfNXiObnfzQYcddsjzDzzgAJ+9fa9cn9kR1G/EuMFMTHKK7KlW0sh0zLaYXfoFrEttsnQiOnx7cPyOUg3WqGt8xx8XF7mgcauyyWnUm6XujEQF6zgQEdA1Kpsidd72L94IglKXvnQcGTNfNSS4bcMY8tiNDrxyQBWLlYOjM7JpYZvFqlRlbXqPrwQIP+dbopmS8TWuwGmkWD6v5O8TcxI0CQYkPmABpz92I54rmJqzSAvsA1k52XQiR9MzuKyjWAAnAO1jJ/J0fTpOrS+vEdYScm1KNp5P7sS0LVdFbz7hwWUt0AY62oXSGmNr3hj4TpQrYPqRNbt7dvBBG3Y/8Jz7/8Wb3/T6Ba/1mu5w8z3ke777Pfe7333+ddlSvrhcHyXUZqHx1P0iMwlTnBt1HcGAt9G9GQeGZNH1YHRt30EvnsHBD5vieFIdtuLiIT5nHdpAT2aJAdlkLnbc4lqcXaJpjDlVjsMjwhATv7i0DCZ4njv8PxzSViC2VLFCtqoVqLeI45OSqrBMbPvNtxmyrwzTLxb7UUGooNQc0lZ49I1Trflk2POX640ItWxc+9YjcuIOsiGJa53jo9PBwQxIRcewwVudWFBQkYk1vVr57kj88PGAN2Q2F2stv8gArkqt4950zY+xsxZZ12LceOZJOuTCeRGy9vmxJyvZI7tnq1atmh199NH/5VWv+u1fi+G2dIeb7xnP+Ml/OeSQg59w/PHHXsUJ35ulOuPiZEjCu0A7n2JNlSSc3MdHqHj5+EE8Ou+O0YGxHbAZ3CrY+iH8WOSH/zhfYieCKDjqHkprXXh4AqKcUClUMRcdEjxs4pVuWsvI18zIebjyGDxNMXmE4DBiDd5rsRdk2yfUfUdNPo5vrKrhJzeCA2ETY974KIYCwi1rfFiAO3fvSvv2b8K5ZKri4weH3aqitIc5EgeOKu5rKM1orKQ2psJ1v4xUTV45+dYmqU2Wgj4bAYw/n0PnmLF5wyawD15jxKtiQ9WRswbR1azoUfmgFyUfvoiwd6aL1Z41q1e/6oYbb3iJjbdD+3y3c54e/ZjHnbJly9Vv//ylX7gXbfkD6SVLtdE0uSr5qfmkwf93z9lIqWk0O37+7CcYX56tjd6dAK6Htu9kPqRBKBsGy1jwa54DOYWzvm1uFGpZFJUynOjgvHGJMqqFEo4ryaAMZl+UsNO4+Vnwww87mBfdlrFV83NESzRTvmVHrLTcarEmxnb6GSiWcbxdmazpgwxDnGJwqRmzEhmeLwpcfvnlNS5NU15k/+qznsx935ob2uyCGCH7SG+TfeskRQ5GOLiOnXNh7ZNiFCdmeMM5Ubcej9Q6WMcGHajs6IYv1Reu2+NpkxWxQcG1rDa5kioOP460csXyV37m0x9/QRlvl+7wytf0V3/55588dtPR//GBD7j/VUt0ecvZoy/bqUmUBC2TlC8R0fW357sTSjU1nfcAdA2MgcxgUjxYjRPfg5c2xTsOboUpn+aNNX60Jw8nIhkEk90bFkycbHIdhc1wDbARfRaHS/Ou9/PfenELFBpzMgi54xjdi07UASHV7ec+VE0befkaoC0kiR65g1EDwVb+AcQPAc5t6NlQXq96ITsQJdWgKnIePKQ0rzp58ih8oKa0Y0vsHJH3kXd4zanXWuY2t4rF+/YRmZMnayJE3lkH41pwuyLXEx3nL3G2QZmHyD63IalNVOCJ65GDV/v5J6F7+R2kW8+492n/9ZhjjjoP85ejr+jKN6V//6j/cO7VV3/pNZdddvl6PEmUtzy54s32UyHJOvMNn88570xKdDJWs2PriiRbMHrxqhhJLXrCxJGQ1Co8sUXJMTb8bU77HsiK65A6wMcPE3ZDC2+1KTk0Vf4oAbStwK0mNpPfbRx00AGz/detjUy/NHlG5nmb9sgj7Y4NDDo7FMgk3mLLiA2mhOzCoAxBoCyxZNl8YRXv2muvVblugMcW3Dg/tJYx7rmDOmaPg0n4eA8hK+iEKaxP8I2nzTSWk2wcBr5xmUc4jFaaZ2NYhhQ/MjxqQOSICRuGmh/RMGQOVrHNZ2OzEdetXcubkx990hPPfcdP//RP/ZIhXwF91ZsPes5znvu0L1555X97/wc+ONuhF+QsyKVLl2lyfZpwnQmx5Es6U0Rb3mBopfPrK3ptYoGF99EDQefB26PsqhkRanCt51l2fOEtuwn0Vk+ohcSGknGO5Np5ZzLwHwPAZ+LA4LGQptgD1q+bbdywPrrhRWO1xZgMchM4VQtUUrBozGLELECFI8YAb6baMppcydm81dU2lKMr2dBzFfnS1V+a3XjTTZO+2NtE1HFj4WTlAEGvKHBlTj89ZlIl37RfLqaWM7ZCDAXrVI7XIBevQ+KVfmizfEcqnCijUn0R682JnmTsj5xc7UdsbTreXT1g/frZQx/y4I/t2LnzB17/uj+62JCvkLJbvko666wz/+DYYzetfeQjvve1xx5zlJPfu6f+RzdnrL4VZXNhW9AZOhm9QOl41yruGFwNlG8lzJe9MPgY66L4qvvFdhfflvDFWceYxoFGvvPqLCDrVEaNm1CstOkTB0/3pQi8HPFNzJD/f7lysa7h3PIVn7wwLnQc2Ux8n3TSZ6sL1Fmy1IrMRDbedQ6W9BywaDBWUELyI0B8SaAiVIGQs/FM9kOVvKyympiVaynDpS3zbYPwVemvebGG+p1Ly5q/4UNzcCrUvhVVnfYoidWyfevRbbvWg1EbRm4YjPHLI/CceM2XH/H4QvbSZUtmp9/rtC+efd/7POyUU05+0Fe78aCv6crX9OY3/+naCy+86Env/8D5P/epT3/mVHRLlugKSPK6+uU/D9X+du+6h2PXfIYUA5+rXAxt48HgcpvDbSQ8+rxAztB5qAqLDbEC6EBVt63GTGpYFaD9/wkhVzKMqKYyuIYW8mkuPsRK3/Lb/IcfttHfdsjrrGrHR5GY+EYXNvGS0hzAsqWQdRA+aTPKBoEfgonQh5/XxGO/2datt8yu2rLFb9ePqEmIQids9zX6MQcjpBn9y20BgTWeumR7oeKEar5kDrQpfbfNhkBpGxEmOJzQgjVDLD3GFKwcZNvsgCtMsH314/U7fxS7YeOBv/PEc3/oL573vJ//Gxm+Jvq6Nl/Tz/7cs4666aab3/q//+EDp9588y0b2URMwH56HehFrfTpABvSn0F5YJi4bDawvpKY0DP0xetojB6ty8YjDFixxtft7RAbT9jkUkIqlZwYEp8DHOdIQzqVgUZl5xJqYMkF6+ZQkA8njkMP2TBbu3bN4JI4qi3TbjmbyD+LrcQFflByaCkcMdwPFqPMjaH2EtRYGKnAHqZ6QZM1YAd7cLj++htmX/rSNYHr0fkNWEg8esc2SU88ZOdSVOYhjmOUuvGF8ZUKXZXOnZOuI3CTA9hPDirk4A2ImLpfDnQO8MTLa1XV1pGxLZKFJI7bJKbsjokfV+L8l6qjjz5q18knb375lV+88hV/+7fvyb+l+hrpTtl8TY/4d//P43bv3v32T33yM7UAdPVbqm560jWM6tyS/Za6g3SOq6Lngu6y+SRkkntgRt7Y0vIkRDZhX7Hi2/6NI4Z1PMlD0Ny+RbYJPz2I40jSedo06N7QRo+U1iCOoxQeUjQmeTihzGYb9JqP1305Y8fPw0Az1N4I1uIdJ6g2oX3aAYIXoQ8bGbsXELBSuV7gVm1MQlY4EzG36Kp3w403SmpDBWhZ1cQlMagn+sS1trxj8RGcbLY3ruSh8GAZKZBvHllTwPQgXuPQJWRiELAxkPWivNwRGTMZ5wQLSy69kVVr27tes3b17MgjjnjfIx/58Lee95IXv9qAr5Pu1M0HPfVpP37i5y753M9deeVVz7juuhvYeewSnTXyf9+z4dRtNo0k83r07WQNQY+F3VEGbw+rqRMv48ZZidgh2qtY+NoGxaf9blMTGx7RbVo9xIH6zDlSwGjwDzZn2GKNX7dm9ezwww+y7GZsS5/xH3N3hCLiZZEAu227VEJIXZIYA2Eii7eX9JVdUeyc1cmhY4BgLr54xRX8uKvD2UIcVY5SYJtEiPFEY0HUuYvaBIm3vwpLu+X0LX3BLydj6sjxxR4+McpWdXc9WWTchrOBa4zWimeDBbmQlBXt6PUleC4eGzdsuOp7H/rgC6659tpz3/TGP9HtwJ1Dd/rma3r+81/4R//3ny/4zxdd9K+1sfIa0O+E+orDZsqiYhB6GJxOlDAZtwlvYgBZCUU1zI5pWUINsXTi2AhyTizknACakIeJoZTvlCbwkVA6qUy1m6Ed95dYRvmWmtd7xxx1qPVg09FpXJjoEjIxosG60D7Ig3q0O6jjyz+XjnYa9GO7peIgJW3u2r1rdtllly/4awbTpAn4hOvATZLnVOTat420A+sFXjrLvspYwmW0+9lYxSoZp2iCJe9RxwiLoz8DSlQxQgv5xIRl8+Vqx2v1+973rKs2bDjwh/7kDa//+2DvPOrT7Z1O97nPWT9z6imn3OeBD7jfx9fqrJ93r/bmQ0nxObNwWqvOMjCTQRwn1mLxMFHkA9Xo/PoInpkpnR/CUdyuNoBDYO02mXAwqqMvvGyJs29KnJ5shEwyvqjdB5FlbJLzTzP4AgKa4KDEguhHseWDwqoBE0Dil5IhJI9qi2oa0zE6iMXIQFw4UCe0bPk3YLzbGbnb9NE8nmkTDY/knhyKxCJSvPFUMg+8W5lxh+cKZ56YQ1wV5sThKojZssUQexWfZBSF/MkSjOuCmun0y2bRB9m40ipGcto7O/DAA7YfdeQR551++r0e/I3YeNA37MrX9IY3vOH4v37Xe5554YUX/diXrrn2AGZ56TL+q6x6zYyp7MeH8xD9V+UrWE06RIoZriJ89Ohb1ahS0x9dgwb8kqXEF+9uFq/S/UZOmd4Gp7aMpGe+SudETP1mTyvsz8RJ2W/8tD84JpV3PNet5f9hlE/FtuhYQ2Vd4ocaYx9FToTgRxv8aEHmwFjQm8QkNxbqJFL5h/ab3XDDDX6n05LwxlUyfaKKWDYHpkbngy0Ra4PBAiisT4Zo87StY/lhGHV454yu2+GEGya5gEMaNp9IuTIv9kHjZ68M5pQfUNqTc7b0zBFfA9y8+cTZaaee/ILXvOb3XmngN4i+4Zuv6cee9uNP2LLl6lf/y798fMP27TuX0Sqvi/iOKAPICHmB99B4RMOD7cnsdFkUTQwwk5lBjtwTk48Q0MUn/kxYTVrxpkmtKfPtqje440wwlYPJchZzZJ7FNxly62zDgfu7kBs5Esh8nCq3JDsXQUT/9yovThL4GWa9faYkcbgrH4Ga7MQAPbyRlEYrSo46Sc6uv/56uQWDlhBAe71kLOOB0Xpk++jBlcTe8WNhh4+e2hAIHfHh2ZQlo28/qFQcOfhIa90mxuQZHXPo3mp+kO3jAPGn5mQSy17/r5KTN5/03tPvfdp5Z55xxoef/OQnz91337n0Tdt8Tef+pyf9xiUXf+45l11+hRe2XwcyeFqMubower34dMSuQfKGwqS5mF7xxNVjHFJi0C10mRgrXZDdRCSrU7edCg1M4Vo2bLRNyX770HdLjPPatatmGw5YZ3mkyiSn38q77QjwLMho3O/qnKtBThtNrQ4/2gpabZSugrV0zbXXzW655RZjWouTFoulabwpWVf6sT0tf6uR04+hJevHzYW65SmefG0b9KPO9YBzT4zxuNjD1lFfMg5pC96/XXTJAx9wznuOPvron3nBC57Hb2Z8w+mbvvl+6Zdfuubiz1783Zd87vOv+OxnL7kP7fNOKKPYb8ZIqMFDLZkUJWbSczYb0gYnvvGBsmg4huwXznxj7QuVv33dfsg48JECRzaDpgkM2EieXGpVXGGAc2VetWr5bP261cYOC0Kl5dslhxamOt1+t6VEg2gzeGc2WKyr/KHm/LqskDfccONs23be6cxV1s5DlCkHNaf8+JKzHyHa6td00dURuduzTbzlUPu5oSabSwfPyQrRGCuqzswnvngB4P1mGA9fblO46i1fvnTP2fc7e8f6/ff/N3/yhtf9kwzfNPqmb76ml7/8Vw74xCc/9eoPf/gjD7nxxpuPyDuh/JmSho7PBhlCJl/p9cbIvRR6Vdyy6sHfaoU8C8aFyxEwj4ilU22c1RUbmYeDYwjWknKLIMnjBc4K35raR+rELAx2qsJhW7l86WzliqXis/FGygIZlOIdC4UCYHMclPZGLYXlKbUi4Eq1xSGXhg1xp7HEbtu6bbbd39ltn2BDUdjXXPihVKDI7TfqUlN01Yko4hY08QaMikctz6JqU4fKwseRIjNbCaODg3KFE6Pab6ioZr0dcfhhu4866oiffsc7/vI1oL/Z9C3bfE2PeOT3PXz7tu3vvviSz3tgWOj+CwkNFpsPmasGm1JC6Wtwa2X0STJDDC52eBapXzeozsZCrzhhreshyEcO5rKpxMUUX2MR1SAnCG6IidtAfIZYqWxGQr1sCVd5SRICy4LtvDoOTN5xzZXTRC0sZsOagUoPdSzHBdDgjgOS2/o2RbmAeGf2Nh8ziKZ44g9rx3w2U66gsFVbp3lVbV3XiuY3bwTIHLQHRLzaaEWxZh3EO9pIEFx86Fvn1zjyax3/gfn+97/v7N6nn/6SV7ziV37ZkG8Bfcs3H/SqV/3eQz/wgQ/87D9fcOFjrr/+Rg8nZyZ/MK+aFH1l7KH26JpJBScdZfhIAQwVw2+2pqEciJc3abDHZvTAp4m8DkUCFyWVN6qwySlx7Ct7bxi/Q6gGy02rkH8dxokgimHsVZvToVxHmxXpk02SaWc6b/BpG51sYitMqKELlGO8EHGLFTE2OHb/puS2rcoVq3NJHVvrhs2ousPntVb6AD/tD5jmITgyCFUMH5KbufatBhzTNSjepOrx3Ts7/PDDZscdd+xfHXrIwY97yEO+Z++5557bwb/pdJfYfE0/9rSf+P8u/fylP33hRf+qgdTmq++GQr4K+krIRDGo1taZsCZPvBdL8d01T67RlnIsnaHUdTVEHwQEJ1m6gcT32TdiMAPvZ/mgdhLC7+Wzs+1ajIY6xx5713kGn3ALCaP07UMe5YDg2n23KXJDTVLVezrhORQP+YShUqJjcIJJzDguyJmrFrUP0XnDOoBqP5NDbzYEx1JN/DEeTqMesk8lY6ttkdGMMwDRd46lI6aKr7gW9/puatOmo686efNJL7j3vU//n8973nP9b7q+lXSX2ny/8zu/u/wjH/k/a2+6+aZ3fvbiS77jmmuulZa3+Wvj1ebLdKgwGzrNZ2IiW8XYG1FTZKXqKG13HNVWKa7HQTXkJgykUq1icwdwOwaZpldHLyo9aDs5KczePbM9u7b7T1F8pdAi7StGj38qZIdPOB3TIhEnZCWBqcvSOpOF1IN+jB3bBC6Kej8t0rzrzGb0a3AGQ/yQq58c1Af1Y5rZ0BfbrYhkMTbayZsemFV3DuWLbAyi+hZzYnS+rSukC+PtsRDQHx8IzGd4yAesX3fzOefc/yO8k/nKV77iIrzvCnSX2nxNv/u7rzrmQx/+8GMvuuhfX7blqqvXsyk4C/tzQW+QbMjMYc9ILXamQVVNh6eGw7QG502ivhPDC02l1oRj5TNH4Uvn2ENA4WvzgsUUY+lF5OoP4nXbs2fXttmO7dv9Wspt6EzcTSW+A1VdJDZtqgi0EBEpfdAVwmLapU/mym+gmPdB5NgRcUsfvAm1+ZYtXe6xJq4fxIS3HGquN1VI2nTWuRgvOW1NcZA0wGCHDdeUmcTHvgJWV018vGBdYTIeHePW2bHHbZoddsghz/yLv/jzO+XL0Hcm3SU3X9NTn/q07/nsxRf/2sUXf+6MPXtuXeVFoFH1LZKGl8XB66p+9KzQo5bdv679RgOT1JOYDQYUc8elMJGhlnWs+Ai5He5Yua0Z7KqUna4Mu2c7t98y27Ztq/9I1DGwT5ikF7+Fc0GuqhobIIaiIYj92tIR0v+2Tfxg0dlmYYw7Ops4AS1fsWLGvwrnmx+sa0D9Og6+2SF31WM/Rjv8lBqTDDrH8hWLlHHRuLFpk3BsqLGr4Msv3cFZB0xXvNWrV82OOvKIf3rCEx7/+1/84hd//5Wv/NWF/7XmLkB36c3X9N0PfshLtm/fcd4Xr7gyVyo2ofRe8OKZOOTcPjIpmSH3jaulo/DiPzaw5RB8YTnj224boLZn3mHYVDjbx6qODk8uZgTZPVty647Zzp07Ztt37PBPCO7atbNu1YoqpuOVCI0RC2KO9qaIhT7oklHp7AgGFP0opIPZOFTTONy5Wae8uPoxxsuWr5itWLlW45OvAQ6xVGX/1qYZ4kb2mFb/FpCxaNOHhZQ4w7iCLbzvKtqh9PkGzPimDSfQI488fHbSSSf+ue4+nvSmN/7J1jjc9ehusfl+9md/buXGjQc9/0Mf+tAPf/ozF5+0TbdwzDqb0JvPE9VXMV6vUDMZgpmVonjIE6VZTN9H2/D6ps60OcNr+dofW3xDXeNbS9wNS96jzbb1Gr3G26lFu2K2fJlu3bSIaYS/hN7JF5e5BdXC4aydXzejLRHtF9vUTZJXMsrB/UDBwSDVE19Uo1j24nyswLFkI6R/4LJ5+nOx5cvXzJatPkD9WCGbrLRZ7WJHzijgl3c5GQ54dAsoyjGFlkWVUnTYVbkt64ObYsa2Z7M1a1bPTjjh+CtWrVr5fd/1XQ+69AXPf971Ad416W6x+Zqe9axnb+Av5v/5ggsedoWugszIUt0SsWB81fGsaBMyaZJhWASZKy0S19ii4ZzJ9x2NcYxxw7FwcqWEcnRtHMsgS60EnwRYDHt3b51tv+UaXfG2ebMEkhNFbt+WzVb4Vs7/QMNXltyy5nVV2mfRZ/E7hpulHcluVTrx6NJCKIsQMMKog+zvuL53dL17NycBCieBPXlNqlu2lPg1Hlq+YtVsxeoNsyXL+PdxUDaaudyThshT+rRYANXO12J02FODjz3dxKswVNL563cTXxMbj0r1xg0b9p5wwnG/+oBzznnri1/8iwv+D95dle5Wmw969at/77D3/s3fnH7NNde+7fOf/8IGFgwLzlcWODadF1pKrbm8NrTAZLkq8swag92LH167j/Xnq6B4HsZyBI9L4RBYG3v3bJttvWmL/5mkr8rC9aJqP2TbJPeVmw25fPny2coVK7XA2ZQ5oRA3/rSlBmgHnmB16NjjPCJPeWz5ZgebjQ/P+TFc/+dcyegp9I93B8c4Cwk9hQ24as1GJc8VcMT2Sa792VCQtWxM5VnZTC3uj5zslxNQbiGrWyLQ8dFiHeKn9jdV9h5z9JFXnLx588vf8IbXfUu+qfK10t1u8zW9+tWvftBfveN/PfFzn7v0GTfdeJPOxss0x5q4+mA+xCRyFeufrsiS8IIVA4+aPztifZja1nariMFGQODJIasjYZfM9u66WRvvai3o/JRiFlOueNOCfno1QUbfV0AKMpRF2Bsw9VTfceD3RVOf3mS52uUbLK2DwNJux8Kvb43hE4eaK+CK2eq1B+uEtkL4XK3tJRsotTqMW/vg7/OUCSs+UpTOF7a6unms63UcitxuC68YzkNqNukB+6/jh2rf9MEPnv/ERLl70d1280GPecxjl6xdu/YXr7zyql/83Oc/v3z37pxhmR3eLNAu9MQje2HpYdmThznYTChWJl2kg2FeBIVFLyIO3yf1O6NuS/a9u2a3XH+F31zBp0tfwabF+CQ11Ojhe+NRQ70JocZ0DbU8T/NxIerefNS9saYbDmoefBew+E31K1eumq1cd4g0ObHhpgqEx4rNkkEkZvQWVAXbYxiejRWypzGNq8A+uWJnfA477JCbvuM7HvBXOvH+1Otf/8fXGXA3o7v15mt605ve/PQ3vvFN3/+FL1z+sGv9d2hZUF3YhFlUtZhvRRdWBuazZA5tmPm3IRWhfOu1oTjg2RiS9u6Ybb1xy2zHjm2Ry8bGo+7xJcaUh/Y19uja3jV0R/M0xTXdXuym+djd7jzfOK6UeWMoV1Fo5crVsxW6Bd1vP911SAaKD9TRHYPzIAqZFFU68QWIWhjK0CbKnCwMa1mFHyDevPmkC9asWfPYt77lzZdgvrvSPWLzQT//8889bP/993/9u979nu+99NLLeQfDk7lMZ0l6yPRapw2YBeVp1ZFpt8m3q4yHi3R792KNMQsDIVjiCe3XeNu38avO2dhus654WUjxhaZj3Trojuag40Adr+umKQaa2qf43jRNUx+ofbzoJ36N69vVloGvXL1+tnz1gZYZNIewGYEaVnF43SxVRtbKQISZxkPpEOiq2EfKQw85eO/BBx/0U9/z4O/++xe96Bc/DvruTPeYzdf07Gf//L23bLn6zz/6fz520tatWz2VffvmDVJXQbrd30JhYtlm1guXOc+CCR+7x0qY9t+1/YbZ1pv5CtxIvHGCfZ6mOuKQ03SR9zzM41puXFPz06tr09Rv3jbV78u2Lz3UuuktKPkvVfur1m2cLV2+1rr+o+Cmas1M9UQiryPBRrRAu56tUhXPO68r9Rrz/uecfd3JJ5/8Y7/y8pe9Xep7BC0977yv6B+q3G3okY98xJZbbrnl/IsvvvgLWigP5efvoJ5sJjQyC7Q2Yr2tHp3ZvGbMmhjeKPDZ2zF0uHWXNx6LwzYZpm+WQL2YqacLuwvUdWOg3pQtg4Gfv42ltK2xUOubb4KfXv3Gk9KIgZBbN193DsOJw1ptwuWr4ycJaBcGEbxGethQ0PRW1DK+hfdR8XlTZd26tbNjNx3z+sc8+tHnPf/5z3uHjfcQusdd+Zoe+7jvX3LWmWc85a/f/d4nX3/d9f9227btmkwtntog7DcvFSZdD/T9MQPFF0TfSmZxs2xYG6xdrphbb/qSbjf5Udks9OkVr+vpJppuBvh5HWVY0NL3Ip/ioNY1D81j5uV9EZhuD5r3n+bSBN+67dsZT2ycFGazVWsO1O3nekajwMRJnUPpIem18DzGqNlodR6oN1V0O7tq5WzVqhUX/uAPPP5dn/n0Z174xjf+yV3u62FfL91jN1/T477/8QeuXr3mjz7zmc8+9sorr5JGC90znc3kqx8yi0rz7sVlfS/K1rHw2LReLbMbr71CC5T/y5avufE6L/iMZy/SrqfUsZu+Uvsdxbo9TMtspr7SNc3HakI/jTOP63h9+ymNxmDFbM36/C5pkyIUg058xWmIPxoyr/Y4Eldjy79TO+f+97tg+47tP/jf3/ZnnwRxT6SFs3EPpD9/+3+//tRTTn7iE//TD73ulJM3X7xKZ1S+1cEtDZPtWovARbdPFFZCbInBAsmiyiLhy9L8j3q+2M2C7o8G7ojw75LYCxd0L9qup5iprql1bILWT/Ht37ovt/Fapp7PZV9En8d+76cx3eW/3sAHr2HjQcTmzGadatqgDLbkyR3F5pNOuHrzySc9bvPmk777nrzxoHv8lW9KL3nJL933b/727/79li1Xv5Tvh3Ilywe6vTi1HHyryeLVsRaSGPPgeH249eZrZrt25rUk+vmFfUc0HW/8kHvBdw213DS1NU9h80Ftg6b6JnTTeE1fDtv1FDe197ufUs2Wr1zr209ngl2MR7DehAHHyc6f75XdtUaWX/RevWrVax//+Mf9j5e+9Jf/px3u4fRttfmg7/quf7vk6KOPesoXr7zqNy+99LL1+etrLxdV+RZKSBuDpdMLSMUjpcVz843866zdXoS9gXpBThcmfFMW3vhabp4a2zH2RR17ipnGavs8f3s0xUL7ijW/uanRtTz96IF/kMo3X/zPcRgtIFSqzWrs4IdvrFCkOGjjht0nn3LSf7nsC5e95IMfPP8u+1cIdzZ9222+pte+9g/O/ePXvf5xN9540w/w77ByxcvViM3G74iyMLJ+WDFiJHN7xZVPK8l2aF+LGH5aQ8KX7x8AAAnpSURBVPP4KbUNar/modvzvT39VL6jdvdFXw6HnZj9oXvj+eXx1XzsoNvRaLTZxLDRBJLdysLfOlu1cuXs0EMP/seHPvQhb/+Vl7/s12P99qFv280H/ecf/dEDNm7Y+Nvv+9/vf8S11153BP9LIb8hipWrnoqvhFIwTCy43Ttm27Ze77M39l6IU2o9NC7MhVcMaIqD5q+KHZuaMm+f2jpu843bl35aNzUear4xlGnuUzs0Xh2X6Mq3wX9pkiubaIg7+nDbecAB+193//vd9xM7du58wp+++U1X2PhtRt/Wm6/pyU/+kVO3bdv2lov+5RNn3nzzLbXIVFT3lRCeq+Oe3Ttn27fqSsny0thRpouyF2uP63R8p1iocVMd1D7TOE2Nbb/528Ip3V6caYx90bz+9uI03xuTExWv+Xzl88lJPuC88XSUjv/8c9KJx39p40Ebn/Rnb33Luxzg25S+8ncK7sH0+te/7hPnnHPO9x955OFPO/Swg7f2h+msHL8b6o3GIs9rFr9hIOrFRz1dlCzGqdyL3Qu0+Hma4qFe6PvyaezUB75LU/v1Bm2ax00J/bS9eWzk1C2D5yTFaz7/QbJIomzjiYHbz/3Xrdl11JGH/8bpp9/r4d/uGw9avPLN0Yte9OIfeOc73/WD111/wxN4M4GzObdTPnnXoty5/SYt6D3Dax5ofhx7UU6pMV6MKi33laOp7VN9x5vGncaDn9q6hnrzoWss1LexLbd/y9BU1zGnm7n1fM1sydLlsxWr1klJW7EzTvzR8HHHbeKfkPzya1/7+y+JZZEWr3xz9NKX/vKfLVm29KmnnLL5dRs2HKi1s9d/5a0lqoVWf3i6H5/vsZCzEFmA0wULTRfx1D6/gNE3dr5A2KYFal/fEpeua2jqP6XWNxZ+mkfXzUPdbmOpp211DtwtLFmWb/n4F8V8tuL/U6zg9zL/8cwzznjk2Wef/SvxWiRo8cp3B/SKV7ziV9/5znc/4qotV983/yJZC4uPIPgB3D3bZ7vqt1imi3F+cTb1OMdGGcf9y80BPvvCdDu3Z5vXT3OAZzPBt9zxoMZ2PX+VhJrn2z0uK9Yohu83fXI66KCNl93v7Pv+/VFHHfnjv/RL5+WD0UUaaHHzfRl6+jOeefKSJUvf8b73/cNm/nuPv3At4ten+XoVP8cwpV7AjGsv6q+E5jfA7flNY95R/LZ1zHncvL11fSWEpjbo9mLwmzRLdcu51L/tkg/M73PWmXxf9rve9mdvOT/oRZqnxdvOL0O/9+pXfWrTMceccs797/uoe59+qn9inB8cmu23zO/qTW/9oPkFDfWineqg6WJuvy77onn7tG4egp/eIrZtvn1oqusfTZqPN0/tA4b++42WuuU8+KCD9jz8YQ/9i//w2McsbrwvQ4tXvq+CdBv6iLe89W1P2Lp1+9O279iuwdsz2759m7/lMV2Q0HRRw6OfxzS1fd53Xu7bxClN5TtqA5qPM49t/6kvcl8N92Xnqrdi5WptwmWzE088fnbv0+/1yt/93d95QZkX6Q5o8cr3VdALX/jCdx9y6MHP/L5/9/BfPeG447TwVnvxcfZvur1FDbGIeY2I3FcmCF0v8F7clI4DNfaOqP0a2zGh6QaCkLtA6Glv6gMhd8zOh5rC67xVq1brtd3Bs9PvderfHHzQxgPOOuvMXzRokb4sLV75vgZ685vfvN8XvnDZM87/4Id+5JOf+Pg5N954vf++DepF2uPadb9hwWKebtamXtiN7xiUaTx8iTHVQe0PzdugjgP1Bpv6QFO/qf/Ud0rr1u0/O2bTpi8dc8ym8+512ilvP++8875YpkX6Cmhx830d9KxnPWfDqlWr/sff//3fnfqFy75w6Lat/KlRbL1gu54u7ClNF/aUb2pdb7gpFkKejzvFTGNST+NMN3HXU7o9PbrDDz98dp/73Pfy/fff//G///v/7UNlWqSvghY3351Az372cx551VVXve38D7x/3Q038tft+6ZezM3fETWu6Y7wbdvXRmmatjvPz/vM66d4rrzHH3/87JRTTv31xzzmMX957rk/9H4bF+mrpsXNdyfRK1/5ayd+9KMffeqFF17wnC1btqyYH9dewNMrT2NS7Ru/EDdunKapHWrMVDcvz9PUZxofmdK3yby7e/bZZ3/yYQ972B/qZPP//tZv/dZt/3f0In3FtLj57mR60pOe9Nl3v/vdJ/AZ4PS11b4WeMtT3ZfjpzrojvBdo2vfKaapsdC8fxP6448/bnbooYce/q53vZvf41ikr5MW3+28k+nAAw+c7dixw+8EcqXoRd80fbOl9dMFP78xptR46i7z8VvfNI0Ntdx+8/p9EX0Bt3MnP5y78N3QRfraaXHz3cm0Yyf/q2E/f/tl5cqVwyLfF7WeK2RfJZvaNvWdjzPdMPP+EPhp+9TN76u9xjYG4mTBSQQ8feK3UBfpzqHFzXcn08oVK37hxBNP3MZPCe7re58s4n0t8MZNbVNdE7p9YaGO3TzUctfTfJqf6qbUPvRj3bp1ux74wAde+6hHPWrx0ncn0eJrvm8APfe5z33MX//1Xz9JV4kfuP76633FYIEz1tONA80v/Hn9vuSOBU392XDIUzs1m3uKbx6Cn8aYl7nlPO6442YbNmx4/nvf+95fK/Ui3Qm0uPm+QfToRz96zQknnPDbF1988Y9ccMEFS7QRl/I1NGh+gbNp5jcIND83/KUAr7mmvvsi7PjOx2vq9il9hZwSuaxatWp28MEH7z7jjDPOX7169a9v3rz5nS984QvHP2BcpK+bFjffN4F+4Rd+4eGf+tSnfuKGG254/KWXXjq79tprfTXc18K/PeoNM7+hWt+E3Bt53ga1P9TxqPFZs2bN7IgjjqB+n24xrzrttNN+4ylPecpHCr5IdzItbr5vEr32ta9dds011zzh/PPP59shb/rEJz6x3yWXXDK7+eab/Zrq9jbFV0Ltuy+/qdz8VMd3U9lwp556Ku/SvuiYY475zLHHHvt3unVe/DjhG0yLm+9bQL/5m7+58sMf/jCvpc7U1fC8j3zkI7Nt27adqk14guTJ/0EINU/NFar5KU031RQP4YOedy3XreO/uW5E9/Gjjjrqku/8zu9kA/7cli1bLtVJYdeznvWsxTdUvkm0uPnuIvSyl73sAZ/85CfP/NjHPjbTLd+Lrr766k2XXXbZ7KqrrvLnhtyi9hsq0L42X1PzbLr169fPNm3aNNNGm33oQx96hjb8rgc96EF8RewfdUt5kYGL9C2hxc13F6Q//uM/PvDCCy9cqjL79Kc/zZVq+bnnnvsWNiLlxhtvnN10000Lfi169erV3mhc1fjSs15Xvvhtb3vbRYcccsjsrLPOmp1++unYr33mM5+5OOF3CZrN/n/RhzFfxy85/gAAAABJRU5ErkJggg=="},et=[8,10,16,20,25,32],tt="theme_default",it=[{name:"theme_default",desc:"Default HA colors"},{name:"theme_custom",desc:"Use custom theme"},{name:"theme_transp_blue",desc:"Transparent Blue"},{name:"theme_transp_black",desc:"Transparent Black"},{name:"theme_transp_white",desc:"Transparent White"},{name:"theme_lightgrey_blue",desc:"LightGrey Blue"}],rt={normal:{DEFAULT:Ge,disconnected:"data:image/gif;base64,R0lGODlhAwBIAHAAACwAAAAAAwBIAIFwcHBgYGD///8AAAACHYSDqZvmwOJ6R1oKrcR60x5x4EQJ5ommJ6a2qVMAADs=",awaiting_start:Ce,charging:"data:image/gif;base64,R0lGODlhAwBIAIAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/hZDcmVhdGVkIHdpdGggUGFpbnQuTkVUACH5BAkZAAAALAAAQQADAAYAAAIEjI95BQAh+QQJGQAAACwAADkAAwAOAAACB4yPecCtnwoAIfkECRkAAAAsAAAxAAMAFgAAAgqMj3nArZ+ag7QAACH5BAkZAAAALAAAKQADAB4AAAIMjI95wK2fmoNUMkoLACH5BAkZAAAALAAAIQADACYAAAIOjI95wK2fmoNUMlothgUAIfkECRkAAAAsAAAZAAMALgAAAhGMj3nArZ+ag1QyWi2GFuxXAAAh+QQJGQAAACwAABEAAwA2AAACE4yPecCtn5qDVDJaLYYW7Nd9SgEAIfkECRkAAAAsAAAJAAMAPgAAAhWMj3nArZ+ag1QyWi2GFuzXfUooIgUAIfkECRkAAAAsAAABAAMARgAAAheMj3nArZ+ag1QyWi2GFuzXfUooImRpFAA7",completed:Ce,error:We,ready_to_charge:Ce},smart:{DEFAULT:Ge,disconnected:"data:image/gif;base64,R0lGODlhAwBIAHAAACwAAAAAAwBIAIFwcHBgYGAAJv8AAAACHYSDqZvmwOJ6R1oKrcR60x5x4EQJ5ommJ6a2qVMAADs=",awaiting_start:Fe,charging:"data:image/gif;base64,R0lGODlhAwBIAIAAAAAAAAAm/yH/C05FVFNDQVBFMi4wAwEAAAAh/hZDcmVhdGVkIHdpdGggUGFpbnQuTkVUACH5BAkZAAAALAAAQQADAAYAAAIEjI95BQAh+QQJGQAAACwAADkAAwAOAAACB4yPecCtnwoAIfkECRkAAAAsAAAxAAMAFgAAAgqMj3nArZ+ag7QAACH5BAkZAAAALAAAKQADAB4AAAIMjI95wK2fmoNUMkoLACH5BAkZAAAALAAAIQADACYAAAIOjI95wK2fmoNUMlothgUAIfkECRkAAAAsAAAZAAMALgAAAhGMj3nArZ+ag1QyWi2GFuxXAAAh+QQJGQAAACwAABEAAwA2AAACE4yPecCtn5qDVDJaLYYW7Nd9SgEAIfkECRkAAAAsAAAJAAMAPgAAAhWMj3nArZ+ag1QyWi2GFuzXfUooIgUAIfkECRkAAAAsAAABAAMARgAAAheMj3nArZ+ag1QyWi2GFuzXfUooImRpFAA7",completed:Fe,error:We,ready_to_charge:Fe}};var nt={name:"Charger Card",description:"Charger card allows you to control your EV homecharger (or something else).",version:"Version",invalid_configuration:"Invalid configuration",show_warning:"Show Warning",show_error:"Show Error"},at={missing_entity:"Specifying entity is required!",not_available:"Not available",missing_config:"Error in config!",missing_group:"No entities defined in group!"},ot={on:"on",off:"off",unavailable:"unavailable"},dt={instruction:"Select your main entity and type/brand. The card will automatically try to detect the other sensors. If you have a brand which is not supported by default, you can choose «Other» and do mapping of entities manually. If anything fails, please verify the YAML configuration (click «Show code editor»).",brand:"Brand/Template (Required)",entity:"Main Entity (Required)",chargerImage:"Built-in images and color",customImage:"Custom image (Optional - overrides charger image)",theme:"Color theme",compact_view:"Compact View",compact_view_aria_label_on:"Toggle compact view on",compact_view_aria_label_off:"Toggle compact view off",show_name:"Show Name",show_name_aria_label_on:"Toggle display name on",show_name_aria_label_off:"Toggle display name off",show_leds:"Show Leds",show_leds_aria_label_on:"Toggle animated leds (overlay on image) on",show_leds_aria_label_off:"Toggle animated leds (overlay on image) off",show_status:"Show Status",show_status_aria_label_on:"Toggle display status on",show_status_aria_label_off:"Toggle display status off",show_stats:"Show Data Table (stats)",show_stats_aria_label_on:"Toggle display data table on",show_stats_aria_label_off:"Toggle display data table off",show_collapsibles:"Show collapsible menu buttons",show_collapsibles_aria_label_on:"Toggle display collapsible menus on",show_collapsibles_aria_label_off:"Toggle display collapsible menus off",show_toolbar:"Show Toolbar",show_toolbar_aria_label_on:"Toggle display toolbar on",show_toolbar_aria_label_off:"Toggle display toolbar off",code_only_note:"Note: Advanced config such as toolbar and datatable (stats) are only in YAML-mode."},st={status:{disconnected:"Disconnected",awaiting_start:"Paused/awaiting start",charging:"Charging",completed:"Completed/awaiting car",error:"Error",ready_to_charge:"Ready to charge"},substatus:{ok:"Ok",pending_schedule:"Pending schedule",none:"None",max_circuit_current_too_low:"Max circuit current too low",max_dynamic_circuit_current_too_low:"Max dynamic circuit current too low",max_dynamic_charger_current_too_low:"Max dynamic charger current too low",max_dynamic_offline_fallback_circuit_current_too_low:"Max dynamic offline circuit current too low",max_charger_current_too_low:"Max charger current too low",circuit_fuse_too_low:"Circuit fuse too low",waiting_in_queue:"Waiting in queue",waiting_in_fully:"Waiting in fully",illegal_grid_type:"Illegal grid type",no_current_request:"No current request",not_requesting_current:"Not requesting current",charger_disabled:"Charger Disabled",pending_authorization:"Pending Authorization",charger_in_error_state:"Charger in error state",undefined:"Undefined"},common:{click_for_group1:"Click for Limits",click_for_group2:"Click for Info",click_for_group3:"Click for Config",start:"Start",continue:"Resume",pause:"Pause",stop:"Stop",resume:"Resume",override:"Override schedule",update:"Update firmware",reboot:"Reboot charger",not_available:"Charger not available",online:"Online",voltage:"Voltage",power:"Power",current:"Current",charger_current:"Charger Current",energy_per_hour:"Energy per Hour",session_energy:"Session energy",lifetime_energy:"Lifetime Energy",circuit_current:"Circuit Current",dyn_charger_limit:"Dyn Charger Limit",dyn_circuit_limit:"Dyn Circuit Limit",max_charger_limit:"Max Charger Limit",max_circuit_limit:"Max Circuit Limit",output_limit:"Allowed current",used_limit:"Used limit",offline_circuit_limit:"Offline Circuit Limit",enabled:"Enabled",idle_current:"Idle current",cable_locked:"Cable locked",perm_cable_locked:"Cable locked permanently",smart_charging:"Smart charging",cost_per_kwh:"Cost per kWh",update_available:"Update available",schedule:"Schedule"}},ct={status:{home:"Home",away:"Away"},substatus:{ok:"Ok"},common:{click_for_group1:"Click for Locks",click_for_group2:"Click for Info",click_for_group3:"Click for Config",soc:"%SOC"}},lt={status:{disconnected:"Disconnected",awaiting_start:"Paused or awaiting start",charging:"Charging",completed:"Completed or awaiting car",error:"Error",ready_to_charge:"Ready to charge"},substatus:{ok:"Ok",pending_schedule:"Pending schedule",none:"None",max_circuit_current_too_low:"Max circuit current too low",max_dynamic_circuit_current_too_low:"Max dynamic circuit current too low",max_dynamic_charger_current_too_low:"Max dynamic charger current too low",max_dynamic_offline_fallback_circuit_current_too_low:"Max dynamic offline circuit current too low",max_charger_current_too_low:"Max charger current too low",circuit_fuse_too_low:"Circuit fuse too low",waiting_in_queue:"Waiting in queue",waiting_in_fully:"Waiting in fully",illegal_grid_type:"Illegal grid type",no_current_request:"No current request",not_requesting_current:"Not requesting current",charger_disabled:"Charger Disabled",pending_authorization:"Pending Authorization",charger_in_error_state:"Charger in error state",undefined:"Undefined"},common:{start:"Start",continue:"Resume",pause:"Pause",stop:"Stop",override:"Override schedule",reboot:"Reboot charger",not_available:"Charger not available",online:"Online",voltage:"Voltage",power:"Power",charger_current:"Charger Current",energy_per_hour:"Energy per Hour",lifetime_energy:"Lifetime Energy",circuit_current:"Circuit Energy",schedule:"Schedule"}},ut={common:nt,error:at,states:ot,editor:dt,easee:st,vwegolf:ct,test:lt},mt={name:"Charger Card",description:"Charger card lets you control your EV homecharger (or something else).",version:"Version",invalid_configuration:"Invalid configuration",show_warning:"Show Warning",show_error:"Show Error"},ht={missing_entity:"Entity specification required!",not_available:"Not available",missing_config:"Error in config!",missing_group:"No entities defined in group!"},ft={on:"on",off:"off",unavailable:"unavailable"},pt={instruction:"Select your primary entity and type/brand. The card will automatically attempt to detect the other sensors. If your brand isn't supported by default, you can choose «Other» and map entities manually. If anything goes wrong, please check the YAML configuration (click «Show code editor»).",brand:"Brand/Template (Required)",entity:"Main Entity (Required)",chargerImage:"Built-in images and colour",customImage:"Custom image (Optional - overrides charger image)",theme:"Colour theme",compact_view:"Compact View",compact_view_aria_label_on:"Toggle compact view on",compact_view_aria_label_off:"Toggle compact view off",show_name:"Show Name",show_name_aria_label_on:"Toggle display name on",show_name_aria_label_off:"Toggle display name off",show_leds:"Show Leds",show_leds_aria_label_on:"Toggle animated leds (overlay on image) on",show_leds_aria_label_off:"Toggle animated leds (overlay on image) off",show_status:"Show Status",show_status_aria_label_on:"Toggle display status on",show_status_aria_label_off:"Toggle display status off",show_stats:"Show Data Table (stats)",show_stats_aria_label_on:"Toggle display data table on",show_stats_aria_label_off:"Toggle display data table off",show_collapsibles:"Show collapsible menu buttons",show_collapsibles_aria_label_on:"Toggle display collapsible menus on",show_collapsibles_aria_label_off:"Toggle display collapsible menus off",show_toolbar:"Show Toolbar",show_toolbar_aria_label_on:"Toggle display toolbar on",show_toolbar_aria_label_off:"Toggle display toolbar off",code_only_note:"Note: Advanced config such as toolbar and datatable (stats) are only in YAML-mode."},gt={status:{disconnected:"Disconnected",awaiting_start:"Paused/awaiting start",charging:"Charging",completed:"Completed/awaiting car",error:"Error",ready_to_charge:"Ready to charge"},substatus:{ok:"Ok",pending_schedule:"Pending schedule",none:"None",max_circuit_current_too_low:"Max circuit current too low",max_dynamic_circuit_current_too_low:"Max dynamic circuit current too low",max_dynamic_charger_current_too_low:"Max dynamic charger current too low",max_dynamic_offline_fallback_circuit_current_too_low:"Max dynamic offline circuit current too low",max_charger_current_too_low:"Max charger current too low",circuit_fuse_too_low:"Circuit fuse too low",waiting_in_queue:"Waiting in queue",waiting_in_fully:"Waiting in fully",illegal_grid_type:"Illegal grid type",no_current_request:"No current request",not_requesting_current:"Not requesting current",charger_disabled:"Charger Disabled",pending_authorization:"Pending Authorization",charger_in_error_state:"Charger in error state",undefined:"Undefined"},common:{click_for_group1:"Click for Limits",click_for_group2:"Click for Info",click_for_group3:"Click for Config",start:"Start",continue:"Resume",pause:"Pause",stop:"Stop",resume:"Resume",override:"Override schedule",update:"Update firmware",reboot:"Reboot charger",not_available:"Charger not available",online:"Online",voltage:"Voltage",power:"Power",current:"Current",charger_current:"Charger Current",energy_per_hour:"Energy per Hour",session_energy:"Session energy",lifetime_energy:"Lifetime Energy",circuit_current:"Circuit Current",dyn_charger_limit:"Dyn Charger Limit",dyn_circuit_limit:"Dyn Circuit Limit",max_charger_limit:"Max Charger Limit",max_circuit_limit:"Max Circuit Limit",output_limit:"Allowed current",used_limit:"Used limit",offline_circuit_limit:"Offline Circuit Limit",enabled:"Enabled",idle_current:"Idle current",cable_locked:"Cable locked",perm_cable_locked:"Cable locked permanently",smart_charging:"Smart charging",cost_per_kwh:"Cost per kWh",update_available:"Update available",schedule:"Schedule"}},bt={status:{home:"Home",away:"Away"},substatus:{ok:"Ok"},common:{click_for_group1:"Click for Locks",click_for_group2:"Click for Info",click_for_group3:"Click for Config",soc:"%SOC"}},vt={status:{disconnected:"Disconnected",awaiting_start:"Paused or awaiting start",charging:"Charging",completed:"Completed or awaiting car",error:"Error",ready_to_charge:"Ready to charge"},substatus:{ok:"Ok",pending_schedule:"Pending schedule",none:"None",max_circuit_current_too_low:"Max circuit current too low",max_dynamic_circuit_current_too_low:"Max dynamic circuit current too low",max_dynamic_charger_current_too_low:"Max dynamic charger current too low",max_dynamic_offline_fallback_circuit_current_too_low:"Max dynamic offline circuit current too low",max_charger_current_too_low:"Max charger current too low",circuit_fuse_too_low:"Circuit fuse too low",waiting_in_queue:"Waiting in queue",waiting_in_fully:"Waiting in fully",illegal_grid_type:"Illegal grid type",no_current_request:"No current request",not_requesting_current:"Not requesting current",charger_disabled:"Charger Disabled",pending_authorization:"Pending Authorization",charger_in_error_state:"Charger in error state",undefined:"Undefined"},common:{start:"Start",continue:"Resume",pause:"Pause",stop:"Stop",override:"Override schedule",reboot:"Reboot charger",not_available:"Charger not available",online:"Online",voltage:"Voltage",power:"Power",charger_current:"Charger Current",energy_per_hour:"Energy per Hour",lifetime_energy:"Lifetime Energy",circuit_current:"Circuit Energy",schedule:"Schedule"}},xt={common:mt,error:ht,states:ft,editor:pt,easee:gt,vwegolf:bt,test:vt},yt={name:"Charger Card",description:"Charger card gir deg mulighet for å styre din elbil hjemmelader (eller noe annet).",version:"Version",invalid_configuration:"Ugyldig konfigurasjon",show_warning:"Vis advarsel",show_error:"Vis feil"},wt={missing_entity:"Du må angi en hovedentitet!",not_available:"Utilgjengelig",missing_config:"Feil i konfigurasjon!",missing_group:"No entities defined in grou.!"},zt={on:"på",off:"av",unavailable:"utilgjengelig"},Pt={instruction:"Velg din hovedentitet og ladertype/merke. Kortet vil automatisk forsøke å finne øvrige sensorer. Hvis du har ett merke som ikke er støttet kan du velge «Template» og gjøre mappingen manuelt selv. Hvis noe feiler, verifiser konfigurasjonen i YAML-editoren (trykk «Vis koderedigering»).",brand:"Type/merke/mal (Påkrevd)",entity:"Hovedentitet (Påkrevd)",chargerImage:"Innebygde bilder og -farger",customImage:"Eget bilde (opsjon - overstyrer laderbilde)",theme:"Tema",compact_view:"Kompakt",compact_view_aria_label_on:"Slå på kompakt visning",compact_view_aria_label_off:"Slå av kompakt visning",show_name:"Vis navn",show_name_aria_label_on:"Slå på visning av navn",show_name_aria_label_off:"Slå av visning av navn",show_leds:"Vis led",show_leds_aria_label_on:"Slå på visning av led (over bilde)",show_leds_aria_label_off:"Slå av visning av led (over bilde)",show_status:"Vis status",show_status_aria_label_on:"Slå på visning av status",show_status_aria_label_off:"Slå av visning av status",show_stats:"Vis datatabell (stats)",show_stats_aria_label_on:"Slå på visning av datatabell (stats)",show_stats_aria_label_off:"Slå av visning av datatabell (stats)",show_collapsibles:"Vis sammenslåbare menyvalg",show_collapsibles_aria_label_on:"Slå på visning av sammenslåbare menyer",show_collapsibles_aria_label_off:"Slå av visning av sammenslåbare menyer",show_toolbar:"Vis verktøylinje",show_toolbar_aria_label_on:"Slå på visning av verktøylinje",show_toolbar_aria_label_off:"Slå av visning av verktøylinje",code_only_note:"Merk: Egendefinerte actions og data tabell (stats) er kun tilgjengelig ved å benytte Code Editor manuelt."},Ot={status:{disconnected:"Frakoblet",awaiting_start:"Pause (avventer start)",charging:"Lader",completed:"Fullført eller venter på bil",error:"Feil",ready_to_charge:"Klar til lading"},substatus:{ok:"Ok",none:"Ingen",max_circuit_current_too_low:"Maks kursstrøm for lav",max_dynamic_circuit_current_too_low:"Maks dynamisk kursstrøm for lav",max_dynamic_offline_fallback_circuit_current_too_low:"Maks dynamisk offline kursstrøm for lav",max_charger_current_too_low:"Maks laderstrøm for lav",max_dynamic_charger_current_too_low:"Maks dynamisk laderstrøm for lav",circuit_fuse_too_low:"Kurssikring for lav",waiting_in_queue:"Venter i kø",waiting_in_fully:"Venter i full kø",illegal_grid_type:"Ugyldig type nett",no_current_request:"Ingen forespørsel om strøm",not_requesting_current:"Ingen forespørsel om strøm",charger_disabled:"Lader er deaktivert",pending_schedule:"Avventer tidsplan",pending_authorization:"Avventer autorisasjon",charger_in_error_state:"Feil i lader",undefined:"Udefinert"},common:{click_for_group1:"Klikk for limiteringer",click_for_group2:"Klikk for info",click_for_group3:"Klikk for konfigurasjoner",start:"Start",continue:"Fortsett",pause:"Pause",stop:"Stopp",resume:"Fortsett",override:"Overstyr tidsplan",update:"Oppdater firmware",reboot:"Reboot lader",not_available:"Lader utilgjengelig",online:"Online",voltage:"Spenning",power:"Effekt",current:"Strøm",charger_current:"Laderstrøm",circuit_current:"Kursstrøm",energy_per_hour:"Energi per time",session_energy:"Ladeøkt energi",lifetime_energy:"Total energi",dyn_charger_limit:"Dyn laderstrøm",dyn_circuit_limit:"Dyn kursstrøm",max_charger_limit:"Maks laderstrøm",max_circuit_limit:"Maks kursstrøm",output_limit:"Tillatt strøm",offline_circuit_limit:"Offline kursstrøm",used_limit:"Brukt limitering",enabled:"Aktivert",idle_current:"Tomgangsstrøm",cable_locked:"Kabel låst",perm_cable_locked:"Kabel låst permanent",smart_charging:"Smart lading",cost_per_kwh:"Kostnad per kWh",update_available:"Oppdatering tilgjengelig",schedule:"Tidsplan"}},Ht={status:{disconnected:"Frakoblet",awaiting_start:"Pause (avventer start)",charging:"Lader",completed:"Fullført eller venter på bil",error:"Feil",ready_to_charge:"Klar til lading"},substatus:{ok:"Ok",none:"Ingen",max_circuit_current_too_low:"Maks kursstrøm for lav",max_dynamic_circuit_current_too_low:"Maks dynamisk kursstrøm for lav",max_dynamic_offline_fallback_circuit_current_too_low:"Maks dynamisk offline kursstrøm for lav",max_charger_current_too_low:"Maks laderstrøm for lav",max_dynamic_charger_current_too_low:"Maks dynamisk laderstrøm for lav",circuit_fuse_too_low:"Kurssikring for lav",waiting_in_queue:"Venter i kø",waiting_in_fully:"Venter i full kø",illegal_grid_type:"Ugyldig type nett",no_current_request:"Ingen forespørsel om strøm",not_requesting_current:"Ingen forespørsel om strøm",charger_disabled:"Lader er deaktivert",pending_schedule:"Avventer tidsplan",pending_authorization:"Avventer autorisasjon",charger_in_error_state:"Feil i lader",undefined:"Udefinert"},common:{start:"Start",continue:"Fortsett",pause:"Pause",stop:"Stopp",override:"Overstyr tidsplan",reboot:"Reboot lader",not_available:"Lader utilgjengelig",online:"Online",voltage:"Spenning",power:"Effekt",charger_current:"Laderstrøm",circuit_current:"Kursstrøm",energy_per_hour:"Energi per time",lifetime_energy:"Total energi",schedule:"Tidsplan"}},jt={common:yt,error:wt,states:zt,editor:Pt,easee:Ot,test:Ht},Tt={name:"Charger Card",description:"Charger card ger dig möjlighet att styra din laddningsrobot.",version:"Version",invalid_configuration:"Invalid configuration",show_warning:"Show Warning",show_error:"Show Error"},Nt={missing_entity:"Entiteten måsta anges!"},Dt={on:"på",off:"av",unavailable:"otillgänglig"},Mt={instruction:"Select your main entity and type/brand. The card will automatically try to detect the other sensors. If you have a brand which is not supported by default, you can choose «Other» and do mapping of entities manually. If anything fails, please verify the YAML configuration (click «Show code editor»).",brand:"Brand/Template (Required)",entity:"Entitet (Obligatorisk)",chargerImage:"Laddar bild och färg",customImage:"Egen bild (Frivilligt - åsidosätter laddarbild)",theme:"Färgtema",compact_view:"Kompakt vy",compact_view_aria_label_on:"Toggle compact view on",compact_view_aria_label_off:"Toggle compact view off",show_name:"Visa namn",show_name_aria_label_on:"Toggle display name on",show_name_aria_label_off:"Toggle display name off",show_leds:"Visa Leds",show_leds_aria_label_on:"Toggle animated leds (overlay on image) on",show_leds_aria_label_off:"Toggle animated leds (overlay on image) off",show_status:"Visa Status",show_status_aria_label_on:"Toggle display status on",show_status_aria_label_off:"Toggle display status off",show_stats:"Visa Data Tabell (stats)",show_stats_aria_label_on:"Toggle display data table on",show_stats_aria_label_off:"Toggle display data table off",show_collapsibles:"Show collapsible menu buttons",show_collapsibles_aria_label_on:"Toggle display collapsible menus on",show_collapsibles_aria_label_off:"Toggle display collapsible menus off",show_toolbar:"Visa verktygsfält",show_toolbar_aria_label_on:"Toggle display toolbar on",show_toolbar_aria_label_off:"Toggle display toolbar off",code_only_note:"Notera: Egendefinierade Custom actions och data tabell (stats) är bara tillgängligt när Code Editorn används manuellt."},At={status:{disconnected:"Frånkopplad",awaiting_start:"Pausad eller inväntar start",charging:"Laddar",completed:"Färdig eller inväntar bil",error:"Error",ready_to_charge:"Klar att ladda"},substatus:{ok:"Klar",pending_schedule:"Avvaktar schema",none:"Ingen",max_circuit_current_too_low:"Max circuit current too low",max_dynamic_circuit_current_too_low:"Max dynamic circuit current too low",max_dynamic_charger_current_too_low:"Max dynamic charger current too low",max_dynamic_offline_fallback_circuit_current_too_low:"Max dynamic offline circuit current too low",max_charger_current_too_low:"Max charger current too low",circuit_fuse_too_low:"Kretssäkringen är för liten",waiting_in_queue:"Väntar i kö",waiting_in_fully:"Waiting in fully",illegal_grid_type:"Ogiltig nättyp",no_current_request:"Ingen strömförfrågan",not_requesting_current:"Ingen bil ansluten",charger_disabled:"Laddaren avvaktad",pending_authorization:"Avvaktar autentisering",charger_in_error_state:"Laddaren är i felläge",undefined:"Odefinierat"},common:{click_for_group1:"Klicka för begränsningar",click_for_group2:"Klicka för info",click_for_group3:"Klicka för konfigurering",start:"Starta",continue:"Återuppta",pause:"Pausa",stop:"Stopp",resume:"Resume",override:"Åsidosätt schema",update:"Update firmware",reboot:"Starta om laddared",not_available:"Laddaren inte tillgänglig",online:"Uppkopplad",voltage:"Spänning",power:"Kraft",current:"Current",charger_current:"Charger Current",energy_per_hour:"Energi per timme",session_energy:"Session energy",lifetime_energy:"Livstids energi",circuit_current:"Circuit Current",dyn_charger_limit:"Dyn Charger Limit",dyn_circuit_limit:"Dyn Circuit Limit",max_charger_limit:"Max Charger Limit",max_circuit_limit:"Max Circuit Limit",output_limit:"Tillåten ström",used_limit:"Använd begränsning",offline_circuit_limit:"Offline Circuit Limit",enabled:"Aktiverad",idle_current:"Idle current",cable_locked:"Kabel låst",perm_cable_locked:"Kabel permanent låst",smart_charging:"Smart laddning",cost_per_kwh:"Pris per kWh",update_available:"Uppdatering tillgänglig",schedule:"Schema"}},Xt={common:Tt,error:Nt,states:Dt,editor:Mt,easee:At},Et={name:"Charger Card",description:"Charger card ermöglicht es dir, deinen Laderoboter zu steuern.",version:"Version",invalid_configuration:"Ungültige Konfiguration",show_warning:"Zeige Warnung",show_error:"Zeige Fehler"},Yt={missing_entity:"Die Angabe der Entität ist erforderlich!",not_available:"Nicht verfügbar",missing_config:"Fehler in Konfiguration!",missing_group:"Keine Entitäten in Gruppe definiert!"},Lt={on:"An",off:"Aus",unavailable:"Nicht verfügbar"},kt={instruction:"Wähle deine Hauptentität und Typ/Marke aus. Die Karte wird automatisch versuchen, die anderen Sensoren zu erkennen. Wenn Sie eine Marke haben, die nicht standardmäßig unterstützt wird, können Sie «Andere» wählen und die Zuordnung der Entitäten manuell vornehmen. Sollte etwas nicht funktionieren, überprüfen Sie bitte die YAML-Konfiguration (klicken Sie auf «Code-Editor anzeigen»).",brand:"Marke/Vorlage (Erforderlich)",entity:"Entität (Erforderlich)",chargerImage:"Bild und Farbe des Ladegeräts",customImage:"Benutzerdefiniertes Bild (Optional - überschreibt das Bild des Ladegeräts)",theme:"Farbschema",compact_view:"Kompakte Ansicht",compact_view_aria_label_on:"Kompakte Ansicht einschalten",compact_view_aria_label_off:"Kompakte Ansicht ausschalten",show_name:"Name anzeigen",show_name_aria_label_on:"Anzeigename einschalten",show_name_aria_label_off:"Anzeigename ausschalten",show_leds:"Leds anzeigen",show_leds_aria_label_on:"Animierte Leds (Überlagerung des Bildes) einschalten",show_leds_aria_label_off:"Animierte Leds (Überlagerung des Bildes) ausschalten",show_status:"Status anzeigen",show_status_aria_label_on:"Statusanzeige einschalten",show_status_aria_label_off:"Statusanzeige ausschalten",show_stats:"Datentabelle anzeigen (Statistik)",show_stats_aria_label_on:"Datentabelle einschalten",show_stats_aria_label_off:"Datentabelle ausschalten",show_collapsibles:"Zusammenklappbare Menüschaltflächen anzeigen",show_collapsibles_aria_label_on:"Zusammenklappbare Menüschaltflächen einschalten",show_collapsibles_aria_label_off:"Zusammenklappbare Menüschaltflächen ausschalten",show_toolbar:"Symbolleiste anzeigen",show_toolbar_aria_label_on:"Symbolleiste einschalten",show_toolbar_aria_label_off:"Symbolleiste ausschalten",code_only_note:"Hinweis: Die Optionen für benutzerdefinierte Aktionen und Datentabellen (Statistiken) sind ausschließlich über den manuellen Code-Editor verfügbar."},Rt={status:{disconnected:"Getrennt",awaiting_start:"Pausiert oder warte auf Start",charging:"Laden",completed:"Fertig oder warte auf Auto",error:"Fehler",ready_to_charge:"Bereit zum Laden"},substatus:{not_requesting_current:"Keine Nachfrage nach Strom",ok:"Ok",pending_schedule:"Ausstehender Zeitplan",none:"None",max_circuit_current_too_low:"Maximalstrom zu niedrig",max_dynamic_circuit_current_too_low:"Dynamischer Maximalstrom zu niedrig",max_dynamic_offline_fallback_circuit_current_too_low:"Dynamischer offline Maximalstrom zu niedrig",circuit_fuse_too_low:"Stromkreissicherung zu niedrig",waiting_in_queue:"Warten in der Warteschlange",waiting_in_fully:"Warten in vollem Umfang",illegal_grid_type:"Unzulässiger Grid Typ",no_current_request:"Keine aktuelle Anfrage",max_charger_current_too_low:"Maximaler Ladestrom zu niedrig",max_dynamic_charger_current_too_low:"Maximaler dynamischer Ladestrom zu niedrig",charger_disabled:"Ladegerät Deaktiviert",pending_authorization:"Ausstehende Autorisierung",charger_in_error_state:"Ladegerät im Fehlerzustand",undefined:"Undefiniert"},common:{click_for_group1:"Klicken für Limits",click_for_group2:"Klicken für Infos",click_for_group3:"Klicken für Konfiguration",start:"Start",continue:"Weiter",pause:"Pause",stop:"Stopp",resume:"Fortsetzen",override:"Zeitplan überschreiben",update:"Firmware aktualisieren",reboot:"Ladegerät neu starten",not_available:"Ladegerät nicht verfügbar",online:"Online",voltage:"Spannung",power:"Leistung",current:"Strom",charger_current:"Ladestrom",energy_per_hour:"Energie pro Stunde",session_energy:"Energie Sitzung",lifetime_energy:"Energie Gesamt",circuit_current:"Aktueller Strom",dyn_charger_limit:"Dyn Ladegerät Grenze",dyn_circuit_limit:"Dyn Stromkreis Grenze",max_charger_limit:"Max Ladegerät Grenze",max_circuit_limit:"Max Stromkreis Grenze",output_limit:"Erlaubter Strom",used_limit:"Verwendete Grenze",offline_circuit_limit:"Offline Stromkreis Grenze",enabled:"Eingeschaltet",idle_current:"Leerlaufstrom",cable_locked:"Kabel verriegelt",perm_cable_locked:"Kabel permanent verriegelt",smart_charging:"Smartes laden",cost_per_kwh:"Kosten per kWh",update_available:"Aktualisierung verfügbar",schedule:"Zeitplan"}},It={status:{home:"Zuhause",away:"Abwesend"},substatus:{ok:"Ok"},common:{click_for_group1:"Klicken für Verriegelungen",click_for_group2:"Klicken für Infos",click_for_group3:"Klicken für Konfiguration",soc:"%SOC"}},Gt={status:{disconnected:"Getrennt",awaiting_start:"Pausiert oder warte auf Start",charging:"Laden",completed:"Fertig oder warte auf Auto",error:"Fehler",ready_to_charge:"Bereit zum Laden"},substatus:{ok:"Ok",pending_schedule:"Ausstehender Zeitplan",none:"None",max_circuit_current_too_low:"Maximalstrom zu niedrig",max_dynamic_circuit_current_too_low:"Dynamischer Stromkreis Maximalstrom zu niedrig",max_dynamic_charger_current_too_low:"MDynamischer Ladegerät Maximalstrom zu niedrig",max_dynamic_offline_fallback_circuit_current_too_low:"Dynamischer offline Maximalstrom zu niedrig",max_charger_current_too_low:"Maximaler Ladestrom zu niedrig",circuit_fuse_too_low:"Stromkreissicherung zu niedrig",waiting_in_queue:"Warten in der Warteschlange",waiting_in_fully:"Warten in vollem Umfang",illegal_grid_type:"Unzulässiger Grid Typ",no_current_request:"Keine aktuelle Anfrage",not_requesting_current:"Keine Nachfrage nach Strom",charger_disabled:"Ladegerät Deaktiviert",pending_authorization:"Ausstehende Autorisierung",charger_in_error_state:"Ladegerät im Fehlerzustand",undefined:"Undefiniert"},common:{start:"Start",continue:"Weiter",pause:"Pause",stop:"Stopp",override:"Zeitplan überschreiben",reboot:"Ladegerät neu starten",not_available:"Ladegerät nicht verfügbar",online:"Online",voltage:"Spannung",power:"Leistung",charger_current:"Ladestrom",energy_per_hour:"Energie pro Stunde",lifetime_energy:"Energie Gesamt",circuit_current:"Aktueller Strom",schedule:"Zeitplan"}},Ct={common:Et,error:Yt,states:Lt,editor:kt,easee:Rt,vwegolf:It,test:Gt},Ft={name:"Charger Card",description:"Charger card gir dig mulighed for at styre din ladeboks.",version:"Version",invalid_configuration:"Invalid configuration",show_warning:"Show Warning",show_error:"Show Error"},Wt={missing_entity:"Du skal angive en entitet!",not_available:"Not available",missing_config:"Error in config!",missing_group:"No entities defined in group!"},Bt={on:"on",off:"off",unavailable:"unavailable"},Zt={instruction:"Select your main entity and type/brand. The card will automatically try to detect the other sensors. If you have a brand which is not supported by default, you can choose «Other» and do mapping of entities manually. If anything fails, please verify the YAML configuration (click «Show code editor»).",brand:"Brand/Template (Required)",entity:"Entitet (obligatorisk)",chargerImage:"Billede og -farvevalg",customImage:"Valgfrit billede (erstatter billede af laderobot)",theme:"Farvevalg",compact_view:"Kompakt",compact_view_aria_label_on:"Slå kompakt tilstand til",compact_view_aria_label_off:"Slå kompakt tilstand fra",show_name:"Vis navn",show_name_aria_label_on:"Vis navn",show_name_aria_label_off:"Vis ikke navn",show_leds:"Vis LED lys",show_leds_aria_label_on:"Slå animerede LED lys til",show_leds_aria_label_off:"Slå animerede LED lys fra",show_status:"Vis status",show_status_aria_label_on:"Vis status",show_status_aria_label_off:"Vis ikke status",show_stats:"Vis data tabel (statistik)",show_stats_aria_label_on:"Vis data tabel (statistik)",show_stats_aria_label_off:"Vis ikke data tabel (statistik)",show_collapsibles:"Vis foldbar menu",show_collapsibles_aria_label_on:"Vis foldbar menu",show_collapsibles_aria_label_off:"Vis ikke foldbar menu",show_toolbar:"Vis værktøjslinje",show_toolbar_aria_label_on:"Vis værktøjslinje",show_toolbar_aria_label_off:"Vis ikke værktøjslinje",code_only_note:"Bemærk: Brugerdefinerede actions og data tabel (statistik) funktioner kan kun benyttes ved manuelt at redigere via Code Editor."},Vt={status:{disconnected:"Frakoblet",awaiting_start:"Afventer start",charging:"Oplader",completed:"Gennemført",error:"Fejl",ready_to_charge:"Klar til opladning"},substatus:{ok:"Ok",pending_schedule:"Pending schedule",none:"None",max_circuit_current_too_low:"Max circuit current too low",max_dynamic_circuit_current_too_low:"Max dynamic circuit current too low",max_dynamic_charger_current_too_low:"Max dynamic charger current too low",max_dynamic_offline_fallback_circuit_current_too_low:"Max dynamic offline circuit current too low",max_charger_current_too_low:"Max charger current too low",circuit_fuse_too_low:"Circuit fuse too low",waiting_in_queue:"Waiting in queue",waiting_in_fully:"Waiting in fully",illegal_grid_type:"Illegal grid type",no_current_request:"No current request",not_requesting_current:"Bilen anmoder ikke om strøm",charger_disabled:"Charger Disabled",pending_authorization:"Pending Authorization",charger_in_error_state:"Charger in error state",undefined:"Undefined"},common:{click_for_group1:"Klik for limiteringer",click_for_group2:"Klik for info",click_for_group3:"Klik for konfiguration",start:"Start",continue:"Fortsæt",pause:"Pause",stop:"Stop",resume:"Resume",override:"Overstyr plan",update:"Update firmware",reboot:"Genstart ladeboks",not_available:"Lader utilgængelig",online:"Online",voltage:"Spænding",power:"Effekt",current:"Current",charger_current:"Ladestrøm",energy_per_hour:"Energi per time",session_energy:"Session energy",lifetime_energy:"Energi totalt",circuit_current:"Kredsløbstrøm",dyn_charger_limit:"Dyn Charger Limit",dyn_circuit_limit:"Dyn Circuit Limit",max_charger_limit:"Max Charger Limit",max_circuit_limit:"Max Circuit Limit",output_limit:"Allowed current",used_limit:"Used limit",offline_circuit_limit:"Offline Circuit Limit",enabled:"Enabled",idle_current:"Idle current",cable_locked:"Cable locked",perm_cable_locked:"Cable locked permanently",smart_charging:"Smart charging",cost_per_kwh:"Cost per kWh",update_available:"Update available",schedule:"Schedule"}},St={common:Ft,error:Wt,states:Bt,editor:Zt,easee:Vt},qt={name:"Charger Card",description:"La Charger Card et permet controlar el teu robot de càrrega.",version:"Version",invalid_configuration:"Invalid configuration",show_warning:"Show Warning",show_error:"Show Error"},Ut={missing_entity:"És necessari especificar una entitat!",not_available:"Not available",missing_config:"Error in config!",missing_group:"No entities defined in group!"},Jt={on:"on",off:"off",unavailable:"unavailable"},_t={instruction:"Select your main entity and type/brand. The card will automatically try to detect the other sensors. If you have a brand which is not supported by default, you can choose «Other» and do mapping of entities manually. If anything fails, please verify the YAML configuration (click «Show code editor»).",brand:"Brand/Template (Required)",entity:"Entitat (Obligatori)",chargerImage:"Imatge del carregador",customImage:"Imatge personalitzada (Opcional - sobreesciu la imatge del carregador)",theme:"Tema de color",compact_view:"Vista compacta",compact_view_aria_label_on:"Activar la vista compacta",compact_view_aria_label_off:"Desactivar la vista compacta",show_name:"Mostrar el nom",show_name_aria_label_on:"Mostrar el nom",show_name_aria_label_off:"Ocultar el nom",show_leds:"Mostrar els leds",show_leds_aria_label_on:"Mostrar els leds animats (sobreposats a la imatge)",show_leds_aria_label_off:"Ocultar els leds animats (sobreposats a la imatge)",show_status:"Mostar l'estat",show_status_aria_label_on:"Mostrar l'estat",show_status_aria_label_off:"Ocultar l'estat",show_stats:"Mostrar estats",show_stats_aria_label_on:"Mostrar la vista dels estats",show_stats_aria_label_off:"Ocultar la vista dels estats",show_collapsibles:"Mostrar el menú desplegable",show_collapsibles_aria_label_on:"Mostar el menu desplegable",show_collapsibles_aria_label_off:"Ocultar el menu desplegable",show_toolbar:"Mostrar la barra d'eines",show_toolbar_aria_label_on:"Mostrar la barra d'eines",show_toolbar_aria_label_off:"Ocultar la barra d'eines",code_only_note:"Nota: Les opcions per les acciones personalitzades i els estats només estan disponibles manualment utilitzant la vista d'Edició de Codi."},Qt={status:{disconnected:"Desconnectat",awaiting_start:"Esperant per començar",charging:"Carregant",completed:"Completat",error:"Error",ready_to_charge:"A punt per carregar"},substatus:{not_requesting_current:"No s'està consumint corrent",ok:"Ok",pending_schedule:"Esperant programa",none:"Cap",max_circuit_current_too_low:"Corrent màxima del circuit insuficient",max_dynamic_circuit_current_too_low:"Corrent dinàmica màxima del circuit insuficient",max_dynamic_offline_fallback_circuit_current_too_low:"Corrent dinàmica màxima de reserva insuficient",circuit_fuse_too_low:"Circuit de fusible insuficient",waiting_in_queue:"En cua esperant",waiting_in_fully:"Esperant completat",illegal_grid_type:"Xarxa il·legal",no_current_request:"No hi ha demanda de corrent",max_charger_current_too_low:"Corrent màxima del carregador insuficient",max_dynamic_charger_current_too_low:"Corrent dinàmica màxima del carregador insuficient",charger_disabled:"Carregador deshabilitat",pending_authorization:"Esperant Autorització",charger_in_error_state:"Error del carregador",undefined:"No definit"},common:{click_for_group1:"Fes click per els límits",click_for_group2:"Fes click per més informació",click_for_group3:"Fes click per configurar",start:"Començar",continue:"Continuar",pause:"Pausar",stop:"Parar",resume:"Continuar",override:"Sobrreescriure la programació",update:"Update firmware",reboot:"Reiniciar el carregador",not_available:"Carregador no disponible",online:"Disponible",voltage:"Voltatge",power:"Potència",current:"Current",charger_current:"Corrent del carregador",energy_per_hour:"Energia per hora",session_energy:"Session energy",lifetime_energy:"Energia de per vida",circuit_current:"Corrent del circuit",dyn_charger_limit:"Dyn Charger Limit",dyn_circuit_limit:"Dyn Circuit Limit",max_charger_limit:"Max Charger Limit",max_circuit_limit:"Max Circuit Limit",output_limit:"Allowed current",used_limit:"Used limit",offline_circuit_limit:"Offline Circuit Limit",enabled:"Enabled",idle_current:"Idle current",cable_locked:"Cable locked",perm_cable_locked:"Cable locked permanently",smart_charging:"Smart charging",cost_per_kwh:"Cost per kWh",update_available:"Update available",schedule:"Schedule"}},Kt={common:qt,error:Ut,states:Jt,editor:_t,easee:Qt},$t={name:"Charger Card",description:"La carte de chargeur vous permet de contrôler votre chargeur domestique EV (ou autre chose).",version:"Version",invalid_configuration:"Configuration invalide",show_warning:"Montrer Alerte",show_error:"Montrer Erreur"},ei={missing_entity:"La spécification de l'entité est obligatoire !",not_available:"Indisponible",missing_config:"Erreur dans la config!",missing_group:"Aucune entitée definee dans le groupe!"},ti={on:"on",off:"off",unavailable:"Indisponible"},ii={instruction:"Sélectionnez votre entité principale et votre type/marque. La carte essaiera automatiquement de détecter les autres capteurs. Si vous avez une marque qui n'est pas prise en charge par défaut, vous pouvez choisir «Autre» et faire le mappage des entités manuellement. En cas d'échec, veuillez vérifier la configuration YAML (cliquez sur «Afficher l'éditeur de code»).",brand:"Marque/Template (Requis)",entity:"Entité principale (Requis)",chargerImage:"Images incluses et couleur",customImage:"Image personnalisée (Optionel - écrase l'image chargeur)",theme:"Thème couleur",compact_view:"Vue Compacte",compact_view_aria_label_on:"Activer la vue compacte",compact_view_aria_label_off:"Désactiver la vue compacte",show_name:"Afficher Nom",show_name_aria_label_on:"Activer le nom d'affichage",show_name_aria_label_off:"Désactiver le nom d'affichage",show_leds:"Afficher Leds",show_leds_aria_label_on:"Activer les leds animées (superposition sur l'image)",show_leds_aria_label_off:"Désactiver les leds animées (superposition sur l'image)",show_status:"Afficher Status",show_status_aria_label_on:"Activer le status",show_status_aria_label_off:"Désactiver le status",show_stats:"Afficher le tableau de données (statistiques)",show_stats_aria_label_on:"Activer le tableau de données",show_stats_aria_label_off:"Désactiver le tableau de données",show_collapsibles:"Afficher les boutons de menu réduit",show_collapsibles_aria_label_on:"Activer le menu réduit",show_collapsibles_aria_label_off:"Désactiver le menu réduit",show_toolbar:"Afficher barre d'outils",show_toolbar_aria_label_on:"Activer l'affichage de la barre d'outils",show_toolbar_aria_label_off:"Désactiver l'affichage de la barre d'outils",code_only_note:"Remarque : Les configurations avancées telles que la barre d'outils et la table de données (statistiques) ne sont disponibles qu'en mode YAML."},ri={status:{disconnected:"Deconnecté",awaiting_start:"En pause/Démarrage en attente",charging:"Charge en cours",completed:"Compléte/en attente de voiture",error:"Erreur",ready_to_charge:"Prêt pour la charge"},substatus:{ok:"Ok",pending_schedule:"Calendrier en attente",none:"Aucune",max_circuit_current_too_low:"Courant de circuit max trop faible",max_dynamic_circuit_current_too_low:"Courant de circuit dynamique max trop faible",max_dynamic_charger_current_too_low:"Courant de chargeur dynamique max trop faible",max_dynamic_offline_fallback_circuit_current_too_low:"Courant de circuit hors ligne dynamique maximum trop faible",max_charger_current_too_low:"Courant max du chargeur trop faible",circuit_fuse_too_low:"Fusible du circuit trop faible",waiting_in_queue:"Queue en attente",waiting_in_fully:"En attente complète",illegal_grid_type:"Type de réseau illégal",no_current_request:"Aucune demande en cours",not_requesting_current:"Pas de courant demandé",charger_disabled:"Chargeur Désactivé",pending_authorization:"Autorisation en attente",charger_in_error_state:"Chargeur dans un status erreur",undefined:"Non défini"},common:{click_for_group1:"Cliquez pour les Limites",click_for_group2:"Cliquez pour les Infos",click_for_group3:"Cliquez pour la Config",start:"Démarrer",continue:"Continuer",pause:"Pause",stop:"Stop",resume:"Reprendre",override:"Ecraser le calendrier",update:"Mise à jour du firmware",reboot:"Redémarrer le chargeur",not_available:"Chargeur indisponible",online:"En ligne",voltage:"Voltage",power:"Puissance",current:"Courrant",charger_current:"Chargeur actuel",energy_per_hour:"Energy par Heure",session_energy:"Energie de la session",lifetime_energy:"Energie depuis l'installation",circuit_current:"Courrant du Circuit",dyn_charger_limit:"Limite Dynamique du Chargeur",dyn_circuit_limit:"Limite Dynamique du Circuit",max_charger_limit:"Limite Max du Chargeur",max_circuit_limit:"Limite Max du Circuit",output_limit:"Courant alloué",used_limit:"Limite utilisée",offline_circuit_limit:"Limite hors ligne du Circuit",enabled:"Activé",idle_current:"Courant inactif",cable_locked:"Cable verrouillé",perm_cable_locked:"Cable verrouillé en permanence",smart_charging:"Charge intelligente",cost_per_kwh:"Cout par kWh",update_available:"Mise à jour disponible",schedule:"Calendrier"}},ni={status:{home:"Maison",away:"Absent"},substatus:{ok:"Ok"},common:{click_for_group1:"Cliquez pour verrouiller",click_for_group2:"Cliquez pour les Infos",click_for_group3:"Cliquez pour la Config",soc:"%SOC"}},ai={status:{disconnected:"Déconnecté",awaiting_start:"En pause ou en attente de démarrage",charging:"En charge",completed:"Complet ou en attente de voiture",error:"Erreur",ready_to_charge:"Prêt pour la charge"},substatus:{ok:"Ok",pending_schedule:"Calendrier à définir",none:"Aucun",max_circuit_current_too_low:"Courant maximum du circuit trop faible",max_dynamic_circuit_current_too_low:"Courant du circuit dynamique max trop faible",max_dynamic_charger_current_too_low:"Courant dynamique max du chargeur trop faible",max_dynamic_offline_fallback_circuit_current_too_low:"Courant du circuit hors ligne dynamique maximum trop faible",max_charger_current_too_low:"Courant max du chargeur trop faible",circuit_fuse_too_low:"Fusible du circuit trop faible",waiting_in_queue:"Attente dans la file d'attente",waiting_in_fully:"Waiting in fully",illegal_grid_type:"Illegal grid type",no_current_request:"Aucune demande en cours",not_requesting_current:"Ne demande pas de courant",charger_disabled:"Chargeur Désactivé",pending_authorization:"Attente d'autorisation",charger_in_error_state:"Chargeur en état erreur",undefined:"Non défini"},common:{start:"Démarrer",continue:"Reprendre",pause:"Pause",stop:"Stop",override:"Ecraser lle calendrier",reboot:"Redémarrer le chargeur",not_available:"Chargeur indisponible",online:"En ligne",voltage:"Voltage",power:"Puissance",charger_current:"Courrant du chargeur",energy_per_hour:"Energie sur une Heure",lifetime_energy:"Energie depuis l'installation",circuit_current:"Energie du circuit",schedule:"Calendrier"}},oi={common:$t,error:ei,states:ti,editor:ii,easee:ri,vwegolf:ni,test:ai},di={name:"Lader Kaart",description:"Lader kaart maakt het mogelijk uw EV lader te bedienen (of iets anders)",version:"Versie",invalid_configuration:"Ongeldige configuratie",show_warning:"Toon waarschuwing",show_error:"Toon fout"},si={missing_entity:"U dient een entiteit op te geven!",not_available:"Niet beschikbaar",missing_config:"Fout in configuratie!",missing_group:"Geen entiteit aanwezig in groep!"},ci={on:"aan",off:"uit",unavailable:"niet beschikbaar"},li={instruction:"Selecteer het merk + type van uw lader. De kaart detecteert automatisch de overige sensoren. Indien uw merk niet beschikbaar is kunt u 'Anders' kiezen en de sensoren handmatig configureren. Indien er fouten optreden, kontroleer de YAML configuratie door te klikken op «Toon code editor».",brand:"Merk/Sjabloon (Verplicht)",entity:"Entiteit (Verplicht)",chargerImage:"Standaard afbeelding en kleuren",customImage:"Gebruikersspecifieke afbeelding (Optioneel - overschrijft lader afbeelding)",theme:"Kleurschema",compact_view:"Kompakte weergave",compact_view_aria_label_on:"Kompakte weergave aan",compact_view_aria_label_off:"Kompakte weergave uit",show_name:"Naam tonen",show_name_aria_label_on:"Naam tonen aan",show_name_aria_label_off:"Naam tonen uit",show_leds:"Toon Leds",show_leds_aria_label_on:"Toon geanimeerde leds aan",show_leds_aria_label_off:"Toon geanimeerde leds uit",show_status:"Status tonen",show_status_aria_label_on:"Status tonen aan",show_status_aria_label_off:"Status tonen uit",show_stats:"Data-tabel tonen",show_stats_aria_label_on:"Data-tabel tonen aan",show_stats_aria_label_off:"Data-tabel tonen uit",show_collapsibles:"Inklapbaar menu tonen",show_collapsibles_aria_label_on:"Inklapbaar menu tonen aan",show_collapsibles_aria_label_off:"Inklapbaar menu tonen uit",show_toolbar:"Werkbalk tonen",show_toolbar_aria_label_on:"Werkbalk tonen aan",show_toolbar_aria_label_off:"Werkbalk tonen uit",code_only_note:"Opmerking: Geavanceerde configuratie zoals werkbalk en data-tabel zijn enkel in YAML-mode beschikbaar."},ui={status:{disconnected:"Niet verbonden",awaiting_start:"Gepauzeerd / Wacht op start",charging:"Bezig met laden",completed:"Klaar met laden / Wacht op auto",error:"Fout",ready_to_charge:"Klaar voor laden"},substatus:{ok:"Ok",pending_schedule:"Tijdplan ingesteld",none:"Geen",max_circuit_current_too_low:"Maximale stroom te laag",max_dynamic_circuit_current_too_low:"Dynamische maximale stroom te laag",max_dynamic_charger_current_too_low:"Dynamische maximale lader stroom te laag",max_dynamic_offline_fallback_circuit_current_too_low:"Dynamische offline maximale stroom te laag",max_charger_current_too_low:"Maximale lader stroom te laag",circuit_fuse_too_low:"Circuitzekering te laag",waiting_in_queue:"Wachten in wachtrij",waiting_in_fully:"Wachten in volledig",illegal_grid_type:"Ontoelaatbaar grid type",no_current_request:"Geen aktuele vraag",not_requesting_current:"Geen vraag naar stroom",charger_disabled:"Lader uitgeschakeld",pending_authorization:"Wacht op authorisatie",charger_in_error_state:"Lader in foutstatus",undefined:"Onbekend"},common:{click_for_group1:"Klik voor limieten",click_for_group2:"Klik voor informatie",click_for_group3:"Klik voor configuratie",start:"Start",continue:"Hervatten",pause:"Pauzeer",stop:"Stop",resume:"Hervatten",override:"Tijdplan negeren",update:"Firmware bijwerken",reboot:"Lader herstarten",not_available:"Lader niet beschikbaar",online:"Online",voltage:"Spanning",power:"Vermogen",current:"Stroom",charger_current:"Laadstroom",energy_per_hour:"Energie per uur",session_energy:"Sessie energie",lifetime_energy:"Totale energie",circuit_current:"Circuit stroom",dyn_charger_limit:"Dyn Lader Limiet",dyn_circuit_limit:"Dyn Circuit Limiet",max_charger_limit:"Max Lader Limiet",max_circuit_limit:"Max Circuit Limiet",output_limit:"Toegelaten stroom",used_limit:"Gebruikte limiet",offline_circuit_limit:"Offline Circuit Limiet",enabled:"Ingeschakeld",idle_current:"Ruststroom",cable_locked:"Kabel vergrendeld",perm_cable_locked:"Kabel permanent vergrendeld",smart_charging:"Slim laden",cost_per_kwh:"Kosten per kWh",update_available:"Nieuwe versie beschikbaar",schedule:"Tijdplan"}},mi={status:{home:"Thuis",away:"Afwezig"},substatus:{ok:"Ok"},common:{click_for_group1:"Klik for Limieten",click_for_group2:"Klik for Infomatie",click_for_group3:"Klik for Configuratie",soc:"%SOC"}},hi={status:{disconnected:"Niet verbonden",awaiting_start:"Gepauzeerd / Wacht op start",charging:"Bezig met laden",completed:"Klaar met laden / wacht op auto",error:"Fout",ready_to_charge:"Klaar voor laden"},substatus:{ok:"Ok",pending_schedule:"Tijdplan ingesteld",none:"Geej",max_circuit_current_too_low:"Maximale stroom te laag",max_dynamic_circuit_current_too_low:"Dynamische maximale stroom te laag",max_dynamic_charger_current_too_low:"Dynamische maximale lader stroom te laag",max_dynamic_offline_fallback_circuit_current_too_low:"Dynamische offline maximale stroom te laag",max_charger_current_too_low:"Maximale lader stroom te laag",circuit_fuse_too_low:"Circuitzekering te laag",waiting_in_queue:"Wachten in wachtrij",waiting_in_fully:"Wachten in volledig",illegal_grid_type:"Ontoelaatbaar grid type",no_current_request:"Geen aktuele vraag",not_requesting_current:"Geen vraag naar stroom",charger_disabled:"Lader uitgeschakeld",pending_authorization:"Wacht op authorisatie",charger_in_error_state:"Lader in foutstatus",undefined:"Onbekend"},common:{start:"Start",continue:"Hervatten",pause:"Pauzeer",stop:"Stop",override:"Tijdplan negeren",reboot:"Lader herstarten",not_available:"Lader niet beschikbaar",online:"Online",voltage:"Spanning",power:"Vermogen",charger_current:"Laadstroom",energy_per_hour:"Energie per uur",session_energy:"Sessie energie",lifetime_energy:"Totale energie",circuit_current:"Circuit stroom",schedule:"Tijdplan"}},fi={common:di,error:si,states:ci,editor:li,easee:ui,vwegolf:mi,test:hi};const pi={en:Object.freeze({__proto__:null,common:nt,error:at,states:ot,editor:dt,easee:st,vwegolf:ct,test:lt,default:ut}),en_GB:Object.freeze({__proto__:null,common:mt,error:ht,states:ft,editor:pt,easee:gt,vwegolf:bt,test:vt,default:xt}),nb:Object.freeze({__proto__:null,common:yt,error:wt,states:zt,editor:Pt,easee:Ot,test:Ht,default:jt}),sv:Object.freeze({__proto__:null,common:Tt,error:Nt,states:Dt,editor:Mt,easee:At,default:Xt}),de:Object.freeze({__proto__:null,common:Et,error:Yt,states:Lt,editor:kt,easee:Rt,vwegolf:It,test:Gt,default:Ct}),da:Object.freeze({__proto__:null,common:Ft,error:Wt,states:Bt,editor:Zt,easee:Vt,default:St}),ca:Object.freeze({__proto__:null,common:qt,error:Ut,states:Jt,editor:_t,easee:Qt,default:Kt}),fr:Object.freeze({__proto__:null,common:$t,error:ei,states:ti,editor:ii,easee:ri,vwegolf:ni,test:ai,default:oi}),nl:Object.freeze({__proto__:null,common:di,error:si,states:ci,editor:li,easee:ui,vwegolf:mi,test:hi,default:fi})};function gi(e,t=null,i="",r="",n=!1){const a=(localStorage.getItem("selectedLanguage")||"en").replace(/['"]+/g,"").replace("-","_");let o;n&&console.log("Received language -> "+localStorage.getItem("selectedLanguage")+" --\x3e "+a);let d=null==t?e:t+"."+e;if(Number(e))return e;try{o=d.split(".").reduce(((e,t)=>e[t]),pi[a]),n&&console.log("Translating 1 -> "+a+": "+e+" --\x3e "+d+" --\x3e "+o),void 0===o&&(o=d.toLowerCase().split(".").reduce(((e,t)=>e[t]),pi[a]),n&&console.log("Translating 2 -> "+a+" lowercase: "+e+" --\x3e "+d+" --\x3e "+o)),void 0===o&&(o=d.split(".").reduce(((e,t)=>e[t]),pi.en),n&&console.log("Translating 3 -> en : "+e+" --\x3e "+d+" --\x3e "+o)),void 0===o&&(o=d.toLowerCase().split(".").reduce(((e,t)=>e[t]),pi.en),n&&console.log("Translating 4 -> en lowercase: "+e+" --\x3e "+d+" --\x3e "+o))}catch(e){}if(void 0===o){var s=e.split(".");o=s.length>0?s[s.length-1]:s,n&&console.log("Gave up translating: "+e+" --\x3e "+s+" --\x3e "+o)}return""!==i&&""!==r&&(o=o.replace(i,r)),o||e}var bi=l` + :host { + display: flex; + flex: 1; + flex-direction: column; + } + + ha-card { + flex-direction: column; + flex: 1; + position: relative; + padding: 0px; + // border-radius: 4px; + // overflow: hidden; // Removed to show tooltips outside of card + + // border-color: coral; + // border-style: solid; + } + + .preview { + background: var( + --custom-card-background-color + ); //var(--custom-primary-color); + cursor: pointer; + // overflow: hidden; // Removed to show tooltips outside of card + position: relative; + height: auto; + /* height: 100%; */ + + // border-color: yellow; + // border-style: solid; + } + + .preview-compact { + background: var( + --custom-card-background-color + ); //var(--custom-primary-color); + cursor: pointer; + // overflow: hidden; // Removed to show tooltips outside of card + position: relative; + height: 220px; + // // border-color: yellow; + // // border-style: solid; + } + + .preview.not-available { + filter: grayscale(1); + } + + .image{ + display: block; + align-items: center; + justify-content: center; + text-align: center; + /* border-color: yellow; + border-style: dashed; */ + } + + .charger { + // display: block; + max-width: 90%; + max-height: 200px; + image-rendering: crisp-edges; + margin: 30px auto 20px auto; + /* border-color: red; + border-style: dashed; */ + } + + .charger-compact { + display: block; + // max-width: 50%; + // width: 130px; + max-width: 400px; + max-height: 130px; + image-rendering: crisp-edges; + margin: 20px auto 10px 20px; + position: absolute; + // left: -150px; + // top: -20px; + left: 10px; + top: 0px; + /* border-color: red; + border-style: dashed; */ + } + + .charger.led { + /* visibility: visible; */ + display: block; + width: 2px; + position: relative; + top: -200px; + + // display: block; + // position: relative; + // top: -175px; + // position: absolute; + // // top: 95px; + // // left: 245px; + // width: 2px; + + // // border-color: red; + // // border-style: dashed; + + } + + /* .charger.led-hidden { + visibility: hidden; + display: block; + width: 2px; + position: relative; + //top: -175px; + top: -200px; + + } */ + + + .charger.led-compact { + // position: relative; + position: absolute; + top: 20px; + // position: absolute; + // top: 95px; + // left: -170px; + left: 77px; + top: 22px; + width: 1.4px; + // // border-color: red; + // // border-style: dashed; + } + + .charger.charging, + .charger.on { + animation: cleaning 5s linear infinite; + } + + .charger.returning { + animation: returning 2s linear infinite; + } + + .charger.paused { + opacity: 100%; + } + + .charger.standby { + opacity: 50%; + } + + .fill-gap { + flex-grow: 1; + } + + .header { + height: 20px; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + color: var(--custom-text-color); + + // border-color: green; + // border-style: dashed; + } + + .infoitems { + // display: flex; + height: 200px; + text-align: right; + // font-weight: bold; + // transform: translate(-10px, 50%); + color: var(--custom-text-color); + top: 30px; + right: 10px; + position: absolute; + + // border-color: darkblue; + // border-style: dashed; + } + + .infoitems-left { + // display: flex; + height: 200px; + text-align: right; + // font-weight: bold; + // transform: translate(10px, 50%); + color: var(--custom-text-color); + top: 30px; + left: 10px; + position: absolute; + + // border-color: darkgreen; + // border-style: dashed; + } + + .infoitems-item-info_right { + display: flex; + // spacing: 0px 0 40 + // text-align: right; + justify-content: right; + padding: 5px; + font-weight: bold; + color: var(--custom-text-color); + + border: 1px; + // border-style: dotted; + } + + .infoitems-item-info_left { + display: flex; + // spacing: 0px 0 40 + // text-align: right; + justify-content: left; + padding: 5px; + font-weight: bold; + color: var(--custom-text-color); + + border: 1px; + // border-style: dotted; + } + + .metadata { + display: block; + position: absolute; + justify-content: centre; + top:0; + width: 100%; + /* border-color: pink; + border-style: dashed; */ + } + + .status { + display: block; + align-items: center; + justify-content: center; + text-align: center; + position: relative; + top: 275px; + /* border-color: pink; + border-style: dashed; */ + } + + .status-compact { + display: block; + color: var(--custom-text-color); + position: relative; + left: 160px; + top: 30px; + /* border-color: pink; + border-style: dashed; */ + } + + .status-text { + color: var(--custom-text-color); + white-space: nowrap; + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + //margin-left: calc(20px + 9px); /* size + margin of spinner */ + text-transform: uppercase; + font-size: 22px; + } + .status-text-compact { + color: var(--custom-text-color); + white-space: nowrap; + font-weight: bold; + text-overflow: ellipsis; + overflow: hidden; + // margin-left: calc(20px + 9px); /* size + margin of spinner */ + text-transform: uppercase; + font-size: 16px; + } + + .status-detail-text { + color: var(--custom-text-color); + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + text-transform: uppercase; + font-size: 9px; + } + + .status-detail-text-compact { + // margin-left: calc(20px + 9px); /* size + margin of spinner */ + color: var(--custom-text-color); + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + text-transform: uppercase; + font-size: 9px; + } + + .status ha-circular-progress { + --mdc-theme-primary: var( + --custom-card-background-color + ); /* hack to override the color */ + min-width: 24px; + width: 24px; + height: 24px; + margin-left: 9px; + } + + .charger-name { + text-align: center; + color: var(--custom-text-color); + font-size: 16px; + position: relative; + top: 270px; + /* border-color: grey; + border-style: dashed; */ + } + + .charger-name-compact { + color: var(--custom-text-color); + font-size: 16px; + position: relative; + left: 160px; + top: 25px; + /* border-color: grey; + border-style: dashed; */ + } + + .not-available { + text-align: center; + color: var(--custom-text-color); + font-size: 16px; + } + + .stats { + border-top: 1px solid rgba(255, 255, 255, 0.2); + display: flex; + flex-direction: row; + justify-content: space-evenly; + color: var(--custom-text-color); + width: 100%; + + // position: relative; + // top: 100px; + // top: 450px; + // top: 450px; + + z-index: 1; + // border-color: black; + // border-style: dashed; + } + + .stats-compact { + border-top: 1px solid rgba(255, 255, 255, 0.2); + display: flex; + flex-direction: row; + justify-content: space-evenly; + color: var(--custom-text-color); + position: relative; + top: 160px; + /* width: 100%; + position: absolute; + left: 0px; + top: 160px; */ + + // // border-color: black; + // // border-style: dashed; + } + + .stats-block { + margin: 10px 0px; + text-align: center; + border-right: 1px solid rgba(255, 255, 255, 0.2); + flex-grow: 1; + // border-color: black; + // border-style: dashed; + } + + .stats-block:last-child { + border: 0px; + } + + .stats-value { + font-size: 20px; + font-weight: bold; + } + + ha-icon { + // color: #fff; + color: var(--custom-icon-color); + } + + .toolbar { + // background: var(--lovelace-background, var(--primary-background-color)); + min-height: 30px; + display: flex; + margin: 0 20px 0 20px; + flex-direction: row; + justify-content: space-evenly; + + // // border-color: black; + // // border-style: dashed; + } + + .toolbar ha-icon-button { + color: var(--custom-primary-color); + flex-direction: column; + width: 44px; + height: 44px; + --mdc-icon-button-size: 44px; + margin: 5px 0; + + // // border-color: red; + // // border-style: dashed; + } + + .toolbar ha-icon-button:first-child { + margin-left: 5px; + } + + .toolbar ha-icon-button:last-child { + margin-right: 5px; + } + + .toolbar mmp-icon-button { + color: var(--custom-primary-color); + flex-direction: column; + margin-right: 10px; + padding: 10px; + cursor: pointer; + + // // border-color: blue; + // // border-style: dashed; + } + + .toolbar ha-icon-button:active, + .toolbar mmp-icon-button:active { + opacity: 0.4; + background: rgba(0, 0, 0, 0.1); + } + + .toolbar mmp-icon-button { + color: var(--custom-primary-color); + flex-direction: row; + } + + .toolbar ha-icon { + color: var(--custom-primary-color); + padding-right: 15px; + } + + /* Tooltip container */ + + .tooltip { + position: relative; + display: inline-block; + // border-bottom: 1px dotted black; /* If you want dots under the hoverable text */ + } + + /* Tooltip text */ + .tooltip .tooltiptext-right { + visibility: hidden; + width: 160px; + background-color: black; + color: #fff; + text-align: center; + border-radius: 6px; + padding: 1px 0; + position: absolute; + top: 110%; + right: -60px; + z-index: 1; + margin-left: -80px; + } + + + /* Tooltip text */ + .tooltip .tooltiptext { + visibility: hidden; + width: 160px; + background-color: black; + color: #fff; + text-align: center; + border-radius: 6px; + padding: 1px 0; + position: absolute; + top: 110%; + left: 20px; + z-index: 1; + margin-left: -80px; + } + + .tooltip .tooltiptext::after, .tooltip-right .tooltiptext-right::after, .tooltip .tooltiptext-right::after { + content: ''; + position: absolute; + bottom: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + // border-style: solid; + // border-color: transparent transparent black transparent; + } + + + .tooltip-right .tooltiptext-right { + visibility: hidden; + width: 160px; + background-color: black; + color: #fff; + text-align: center; + border-radius: 6px; + padding: 1px 0; + position: absolute; + z-index: 1; + margin-left: -80px; + top: 5px; + right: 105%; + } + + + .tooltip:hover .tooltiptext, .tooltip-right:hover .tooltiptext-right, .tooltip:hover .tooltiptext-right { + visibility: visible; + } + + + + + + + + + /* CSS COLLAPSIBLE */ + + input[type='checkbox'] { + display: none; + } + + /* The button itself to open collapsible content */ + .lbl-toggle { + display: block; + padding: 5px; + color: var(--custom-text-color); + background: transparent; + position: absolute; + right: 0px; + width: 30px; + height: 30px; + z-index: 1; + /* border-style: solid + border-color: red; */ + } + + .lbl-toggle-cfg { + top: 310px; + /* border-style: dotted + border-color: green; */ + } + + .lbl-toggle-info { + top: 280px; + /* border-style: dotted; + border-color: darkblue; */ + } + + .lbl-toggle-lim { + top: 250px; + /* border-style: dotted; + border-color: yellow; */ + } + + .collapsible-content, .collapsible-content-cfg, .collapsible-content-info, .collapsible-content-lim{ + max-height: 0px; + overflow: hidden; + /* border-style: dotted; + border-color: red; */ + + } + +/* Content area for collapsible content (within full area) */ + .collapsible-content .content-inner, .collapsible-content-cfg .content-inner-cfg, .collapsible-content-info .content-inner-info, .collapsible-content-lim .content-inner-lim { + color: var(--custom-text-color); + background: transparent; + text-align: center; + max-height: 200px; + height: 70px; + clear: both; + display: table; + margin-left: auto; + margin-right: auto; + z-index: 999; + /* border-style: dashed; + border-color: white; */ + } + + /* Full area for collapsible content */ + .toggle:checked + .lbl-toggle + .collapsible-content, .toggle-cfg:checked + .lbl-toggle-cfg + .collapsible-content-cfg, .toggle-info:checked + .lbl-toggle-info + .collapsible-content-info, .toggle-lim:checked + .lbl-toggle-lim + .collapsible-content-lim { + max-height: 200px; + position: relative; + top: 0px; + margin: auto; + text-align: center; + vertical-align: middle; + background: transparent; + display: block; + flex-direction: row; + justify-content: space-evenly; + color: var(--custom-text-color); + overflow: visible; /* Important to let dropwdown overflow the box */ + /* border-style: solid; + border-color: red; */ + } + + .collapsible-item { + display: inline; + text-align: center; + align-items: center; + padding: 5px; + justify-content: center; + vertical-align: middle; + } + + mwc-list { + display: flex: + flex-grow: 1; + flex-wrap: wrap; + width: auto; + min-width: 50px; + padding: 0px; + border: 1px dotted var(--custom-text-color); + background: var(--custom-card-background-color); + //color: var(--custom-text-color); + overflow-y: auto; /* vertical scrollbar */ + overflow-x: hidden; /* horizontal scrollbar */ + } + + mwc-list-item { + margin: 0px 0px 0px 5px; + padding: 0px 0px 0px 5px; + // min-height: 75px; + height: auto; + width: auto; + color: var(--custom-text-color); + cursor: pointer; + background: var(--custom-card-background-color); + /* background: transparent; */ + font-size: 14px; + display: block; + border-bottom: 1px dotted var(--custom-text-color); + } + + mwc-list-item:hover { + font-size: 18px; + font-weight: bold; + } + +`;const vi=[{config:{domain:"easee",name:"Easee charger",domainbase:"_status",serviceid:Ve,serviceid_data:{entity:null,attr:"id"}},defaults:{show_leds:!0},details:{name:{entity_id:"sensor."+Be+"_status",attribute:"name"},location:{entity_id:"sensor."+Be+"_status",attribute:"site_name"},status:{entity_id:"sensor."+Be+"_status"},substatus:{entity_id:"sensor."+Be+"_reason_for_no_current"},smartcharging:{entity_id:"switch."+Be+"_smart_charging"},currentlimits:[0,6,10,16,20,25,32],statetext:{disconnected:"disconnected",awaiting_start:"awaiting_start",charging:"charging",completed:"completed",error:"error",ready_to_charge:"ready_to_charge"},collapsiblebuttons:{group1:{text:"click_for_group1",icon:"mdi:speedometer"},group2:{text:"click_for_group2",icon:"mdi:information"},group3:{text:"click_for_group3",icon:"mdi:cog"}},info_left:[{entity_id:"binary_sensor."+Be+"_online",text:"online"}],info_right:[{entity_id:"sensor."+Be+"_voltage",text:"voltage",unit_show:!0},{entity_id:"sensor."+Be+"_power",text:"power",unit_show:!0}],group1:[{entity_id:"sensor."+Be+"_dynamic_charger_limit",text:"dyn_charger_limit",service:"easee.set_charger_dynamic_limit",service_data:{device_id:Ve,current:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_dynamic_circuit_limit",text:"dyn_circuit_limit",service:"easee.set_circuit_dynamic_limit",service_data:{device_id:Ve,currentP1:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_max_charger_limit",text:"max_charger_limit",service:"easee.set_charger_max_limit",service_data:{device_id:Ve,current:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_max_circuit_limit",text:"max_circuit_limit",service:"easee.set_circuit_max_limit",service_data:{device_id:Ve,currentP1:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_offline_circuit_limit",text:"offline_circuit_limit",service:"easee.set_circuit_offline_limit",service_data:{device_id:Ve,currentP1:"#SERVICEVAL#"}}],group2:[{entity_id:"binary_sensor."+Be+"_online",text:"online"},{entity_id:"sensor."+Be+"_voltage",text:"voltage",unit_show:!0},{entity_id:"sensor."+Be+"_power",text:"power",unit_show:!0},{entity_id:"sensor."+Be+"_current",text:"charger_current",unit_show:!0},{entity_id:"sensor."+Be+"_circuit_current",text:"circuit_current",unit_show:!0},{entity_id:"sensor."+Be+"_energy_per_hour",text:"energy_per_hour",unit_show:!0},{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"sensor."+Be+"_lifetime_energy",text:"lifetime_energy",unit_show:!0}],group3:[{entity_id:"switch."+Be+"_is_enabled",text:"enabled"},{entity_id:"switch."+Be+"_enable_idle_current",text:"idle_current"},{entity_id:"binary_sensor."+Be+"_cable_locked",text:"cable_locked"},{entity_id:"switch."+Be+"_cable_locked_permanently",text:"perm_cable_locked"},{entity_id:"switch."+Be+"_smart_charging",text:"smart_charging"},{entity_id:"sensor."+Be+"_cost_per_kwh",text:"cost_per_kwh"},{entity_id:"binary_sensor."+Be+"_update_available",text:"update_available"},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"}],stats:{default:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"switch."+Be+"_cable_locked_permanently",text:"cable_locked"},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"}],disconnected:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"switch."+Be+"_cable_locked_permanently",text:"cable_locked"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}],awaiting_start:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"},{entity_id:"switch."+Be+"_smart_charging",text:"smart_charging"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}],charging:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"sensor."+Be+"_energy_per_hour",text:"energy_per_hour",unit_show:!0},{entity_id:"sensor."+Be+"_circuit_current",text:"circuit_current",unit_show:!0},{entity_id:"sensor."+Be+"_output_limit",text:"output_limit",unit_show:!0},{entity_id:"sensor."+Be+"_current",text:"current",unit_show:!0},{entity_id:"sensor."+Be+"_power",text:"power",unit_show:!0}],completed:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}],error:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"}],ready_to_charge:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}]},toolbar_left:{default:[],disconnected:[],awaiting_start:[{service:"easee.action_command",service_data:{device_id:Ve,action_command:"stop"},text:"stop",icon:"hass:stop"},{service:"easee.action_command",service_data:{device_id:Ve,action_command:"resume"},text:"resume",icon:"hass:play"},{service:"easee.action_command",service_data:{device_id:Ve,action_command:"override_schedule"},text:"override",icon:"hass:motion-play"}],charging:[{service:"easee.action_command",service_data:{device_id:Ve,action_command:"stop"},text:"stop",icon:"hass:stop"},{service:"easee.action_command",service_data:{device_id:Ve,action_command:"pause"},text:"pause",icon:"hass:pause"}],completed:[{service:"easee.action_command",service_data:{device_id:Ve,action_command:"stop"},text:"stop",icon:"hass:stop"},{service:"easee.action_command",service_data:{device_id:Ve,action_command:"override_schedule"},text:"override",icon:"hass:motion-play"}],error:[{service:"easee.action_command",service_data:{device_id:Ve,action_command:"reboot"},text:"reboot",icon:"hass:restart"}],ready_to_charge:[{service:"easee.action_command",service_data:{device_id:Ve,action_command:"stop"},text:"stop",icon:"hass:stop"},{service:"easee.action_command",service_data:{device_id:Ve,action_command:"override_schedule"},text:"override",icon:"hass:motion-play"}]},toolbar_right:{default:[{service:"persistent_notification.create",service_data:{message:"Firmware update is available, but only possible when disconnected!",title:"Update"},text:"update",icon:"mdi:file-download",conditional_entity:"binary_sensor."+Be+"_update_available"}],disconnected:[{service:"easee.action_command",service_data:{device_id:Ve,action_command:"update_firmware"},text:"update",icon:"mdi:file-download",conditional_entity:"binary_sensor."+Be+"_update_available"}]}}},{config:{domain:"template",name:"Template",domainbase:"_status",serviceid:Ve,serviceid_data:{entity:null,attr:"id"}},defaults:{show_leds:!0},details:{name:{entity_id:"sensor."+Be+"_status",attribute:"name"},location:{entity_id:"sensor."+Be+"_status",attribute:"site_name"},status:{entity_id:"sensor."+Be+"_status"},substatus:{entity_id:"sensor."+Be+"_reason_for_no_current"},smartcharging:{entity_id:"switch."+Be+"_smart_charging"},currentlimits:[0,6,10,16,20,25,32],statetext:{disconnected:"disconnected",awaiting_start:"awaiting_start",charging:"charging",completed:"completed",error:"error",ready_to_charge:"ready_to_charge"},collapsiblebuttons:{group1:{text:"click_for_group1",icon:"mdi:speedometer"},group2:{text:"click_for_group2",icon:"mdi:information"},group3:{text:"click_for_group3",icon:"mdi:cog"}},info_left:[{entity_id:"binary_sensor."+Be+"_online",text:"online"}],info_right:[{entity_id:"sensor."+Be+"_voltage",text:"voltage",unit_show:!0},{entity_id:"sensor."+Be+"_power",text:"power",unit_show:!0}],group1:[{entity_id:"sensor."+Be+"_dynamic_charger_limit",text:"dyn_charger_limit",service:"easee.set_charger_dynamic_limit",service_data:{charger_id:Se,current:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_dynamic_circuit_limit",text:"dyn_circuit_limit",service:"easee.set_charger_circuit_dynamic_limit",service_data:{charger_id:Se,currentP1:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_max_charger_limit",text:"max_charger_limit",service:"easee.set_charger_max_limit",service_data:{charger_id:Se,current:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_max_circuit_limit",text:"max_circuit_limit",service:"easee.set_circuit_max_limit",service_data:{charger_id:Se,currentP1:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_offline_circuit_limit",text:"offline_circuit_limit",service:"easee.set_charger_circuit_offline_limit",service_data:{charger_id:Se,currentP1:"#SERVICEVAL#"}}],group2:[{entity_id:"binary_sensor."+Be+"_online",text:"online"},{entity_id:"sensor."+Be+"_voltage",text:"voltage",unit_show:!0},{entity_id:"sensor."+Be+"_power",text:"power",unit_show:!0},{entity_id:"sensor."+Be+"_current",text:"charger_current",unit_show:!0},{entity_id:"sensor."+Be+"_circuit_current",text:"circuit_current",unit_show:!0},{entity_id:"sensor."+Be+"_energy_per_hour",text:"energy_per_hour",unit_show:!0},{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"sensor."+Be+"_lifetime_energy",text:"lifetime_energy",unit_show:!0}],group3:[{entity_id:"switch."+Be+"_is_enabled",text:"enabled"},{entity_id:"switch."+Be+"_enable_idle_current",text:"idle_current"},{entity_id:"binary_sensor."+Be+"_cable_locked",text:"cable_locked"},{entity_id:"switch."+Be+"_cable_locked_permanently",text:"perm_cable_locked"},{entity_id:"switch."+Be+"_smart_charging",text:"smart_charging"},{entity_id:"sensor."+Be+"_cost_per_kwh",text:"cost_per_kwh"},{entity_id:"binary_sensor."+Be+"_update_available",text:"update_available"},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"}],stats:{default:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"switch."+Be+"_cable_locked_permanently",text:"cable_locked"},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"}],disconnected:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"switch."+Be+"_cable_locked_permanently",text:"cable_locked"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}],awaiting_start:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"},{entity_id:"switch."+Be+"_smart_charging",text:"smart_charging"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}],charging:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"sensor."+Be+"_energy_per_hour",text:"energy_per_hour",unit_show:!0},{entity_id:"sensor."+Be+"_circuit_current",text:"circuit_current",unit_show:!0},{entity_id:"sensor."+Be+"_output_limit",text:"output_limit",unit_show:!0},{entity_id:"sensor."+Be+"_current",text:"current",unit_show:!0},{entity_id:"sensor."+Be+"_power",text:"power",unit_show:!0}],completed:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}],error:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"}],ready_to_charge:[{entity_id:"sensor."+Be+"_session_energy",text:"session_energy",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"},{entity_id:"calculated",text:"used_limit",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_dynamic_charger_limit"},{entity_id:"sensor."+Be+"_dynamic_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit"},{entity_id:"sensor."+Be+"_max_circuit_limit"},{entity_id:"sensor."+Be+"_offline_circuit_limit"}]}]},toolbar_left:{default:[],disconnected:[],awaiting_start:[{service:"easee.stop",service_data:{charger_id:Se},text:"stop",icon:"hass:stop"},{service:"easee.resume",service_data:{charger_id:Se},text:"resume",icon:"hass:play"},{service:"easee.override_schedule",service_data:{charger_id:Se},text:"override",icon:"hass:motion-play"}],charging:[{service:"easee.stop",service_data:{charger_id:Se},text:"stop",icon:"hass:stop"},{service:"easee.pause",service_data:{charger_id:Se},text:"pause",icon:"hass:pause"}],completed:[{service:"easee.stop",service_data:{charger_id:Se},text:"stop",icon:"hass:stop"},{service:"easee.override_schedule",service_data:{charger_id:Se},text:"override",icon:"hass:motion-play"}],error:[{service:"easee.reboot",service_data:{charger_id:Se},text:"reboot",icon:"hass:restart"}],ready_to_charge:[{service:"easee.stop",service_data:{charger_id:Se},text:"stop",icon:"hass:stop"},{service:"easee.override_schedule",service_data:{charger_id:Se},text:"override",icon:"hass:motion-play"}]},toolbar_right:{default:[{service:"persistent_notification.create",service_data:{message:"Firmware update is available, but only possible when disconnected!",title:"Update"},text:"update",icon:"mdi:file-download",conditional_entity:"binary_sensor."+Be+"_update_available"}],disconnected:[{service:"easee.update_firmware",service_data:{charger_id:Se},text:"update",icon:"mdi:file-download",conditional_entity:"binary_sensor."+Be+"_update_available"}]}}},{config:{domain:"vwegolf",name:"VW e-golf",domainbase:"_status",serviceid:Ve,serviceid_data:{entity:null,attr:"id"}},defaults:{show_leds:!0},details:{name:{text:"e-Golf"},status:{entity_id:"device_tracker."+Be+"_position"},location:{entity_id:"sensor."+Be+"_electric_range",unit_show:!0},substatus:{entity_id:"sensor."+Be+"_last_connected"},statetext:{home:"home",away:"away"},collapsiblebuttons:{group1:{text:"click_for_group1",icon:"mdi:lock"},group2:{text:"click_for_group2",icon:"mdi:information"},group3:{text:"click_for_group3",icon:"mdi:cog"}},info_left:[{entity_id:"binary_sensor."+Be+"_charging_cable_connected",text:"connected"}],info_right:[{entity_id:"sensor."+Be+"_battery_level",text:"soc",unit_show:!0},{entity_id:"switch."+Be+"_charging",text:"charging",icon:"mdi:ev-station"},{entity_id:"sensor."+Be+"_charging_time_left",text:"charging_time_left",unit_show:!0}],group1:[{entity_id:"binary_sensor."+Be+"_charging_cable_locked",text:"cable_locked",type:"info"},{entity_id:"binary_sensor."+Be+"_doors_locked",text:"doors_locked",type:"info"},{entity_id:"binary_sensor."+Be+"_hood_closed",text:"hood_closed",type:"info"},{entity_id:"binary_sensor."+Be+"_trunk_closed",text:"trunk_closed",type:"info"},{entity_id:"binary_sensor."+Be+"_windows_closed",text:"windows_closed",type:"info"}],group2:[{entity_id:"sensor."+Be+"_battery_level",text:"soc"},{entity_id:"binary_sensor."+Be+"_charging_cable_connected",text:"connected"},{entity_id:"sensor."+Be+"_electric_range",text:"range"},{entity_id:"binary_sensor."+Be+"_energy_flow",text:"energy_flow"},{entity_id:"binary_sensor."+Be+"_external_power",text:"external_power"},{entity_id:"sensor."+Be+"_last_trip_average_electric_engine_consumption",text:"avg_consumption"},{entity_id:"sensor."+Be+"_last_trip_average_speed",text:"avg_speed"},{entity_id:"sensor."+Be+"_outside_temperature",text:"outside_temperature"},{entity_id:"sensor."+Be+"_climatisation_target_temperature",text:"climate_target_temp"},{entity_id:"binary_sensor."+Be+"_parking_light",text:"parking_light"}],group3:[{entity_id:"switch."+Be+"_charging",text:"charging"},{entity_id:"switch."+Be+"_climatisation_from_battery",text:"clima_from_battery"},{entity_id:"switch."+Be+"_electric_climatisation",text:"electric_climatisation"},{entity_id:"switch."+Be+"_window_heater",text:"window_heater"},{entity_id:"switch."+Be+"_force_data_refresh",text:"force_data_refresh"},{entity_id:"lock."+Be+"_door_locked",text:"door_locked"},{entity_id:"lock."+Be+"_trunk_locked",text:"trunk_locked"}],stats:{default:[{entity_id:"sensor."+Be+"_odometer",text:"odometer"},{entity_id:"sensor."+Be+"_electric_range",text:"range"},{entity_id:"sensor."+Be+"_last_trip_average_electric_engine_consumption",text:"avg_consumption"}],home:[{entity_id:"sensor."+Be+"_odometer",text:"odometer"},{entity_id:"sensor."+Be+"_electric_range",text:"range"},{entity_id:"sensor."+Be+"_last_trip_average_electric_engine_consumption",text:"avg_consumption"},{entity_id:"sensor."+Be+"_charging_time_left",text:"charging_time_left"}],away:[{entity_id:"sensor."+Be+"_odometer",text:"odometer"},{entity_id:"sensor."+Be+"_last_connected",text:"last_connected"},{entity_id:"sensor."+Be+"_electric_range",text:"range"},{entity_id:"sensor."+Be+"_last_trip_average_electric_engine_consumption",text:"avg_consumption"}]},toolbar_left:{default:[],home:[{service:"switch.toggle",service_data:{entity_id:"switch."+Be+"_charging"},text:"toggle_charging",icon:"mdi:ev-station"}],away:[{service:"switch.toggle",service_data:{entity_id:"switch."+Be+"_charging"},text:"toggle_charging",icon:"mdi:ev-station"},{service:"switch.toggle",service_data:{entity_id:"switch."+Be+"_electric_climatisation"},text:"toggle_clima",icon:"mdi:radiator"},{service:"switch.toggle",service_data:{entity_id:"switch."+Be+"_window_heater"},text:"toggle_window_heater",icon:"mdi:car-defrost-rear"}]},toolbar_right:{default:[{service:"switch.toggle",service_data:{entity_id:"switch."+Be+"_force_data_refresh"},text:"force_refresh",icon:"mdi:car-connected"}]}}},{config:{domain:"openevse",name:"OpenEVSE",domainbase:"_status",serviceid:Ve,serviceid_data:{entity:null,attr:"id"}},defaults:{show_leds:!0},details:{name:{text:"Charger"},location:{text:"Home"},status:{entity_id:"sensor."+Be+"_charging_status"},currentlimits:[0,6,10,16,20,25,32],statetext:{disabled:"Disconnected",active:"Charging"},collapsiblebuttons:{group1:{text:"click_for_group1",icon:"mdi:speedometer"},group2:{text:"click_for_group2",icon:"mdi:information"},group3:{text:"click_for_group3",icon:"mdi:cog"}},info_left:[],info_right:[{entity_id:"sensor."+Be+"_charging_voltage",text:"Voltage",unit_show:!0},{entity_id:"sensor."+Be+"_charging_current",text:"Current",unit_show:!0}],group1:[{entity_id:"sensor."+Be+"_max_current",text:"Max current",service:"openevse.set_max_current",service_data:{charger_id:Se,current:"#SERVICEVAL#"}},{entity_id:"sensor."+Be+"_max_amps",text:"Max amps"}],stats:{default:[{entity_id:"sensor."+Be+"_ambient_temperature",text:"Ambient temperature",unit_show:!0}],disabled:[{entity_id:"sensor."+Be+"_total_usage",text:"Total usage",unit_show:!0},{entity_id:"sensor."+Be+"_current_power_usage",text:"Power"},{entity_id:"sensor."+Be+"_max_amps",text:"Max amps"},{entity_id:"sensor."+Be+"_usage_this_session",text:"Session energy"},{entity_id:"sensor."+Be+"_ambient_temperature",text:"Temperature"}],active:[{entity_id:"sensor."+Be+"_current_power_usage",text:"Power",unit_show:!0},{entity_id:"sensor."+Be+"_current_capacity",text:"Current"},{entity_id:"sensor."+Be+"_usage_this_session",text:"Session energy"},{entity_id:"sensor."+Be+"_ambient_temperature",text:"Temperature"}]},toolbar_left:{disabled:[{service:"persistent_notification.create",service_data:{message:"This is a test!",title:"TEST"},text:"Test button",icon:"mdi:alert"}],active:[{service:"openevse.stop",service_data:{charger_id:Se},text:"stop",icon:"hass:stop"},{service:"openevse.pause",service_data:{charger_id:Se},text:"pause",icon:"hass:pause"}]}}},{config:{domain:"ocpp",name:"OCPP charger",domainbase:"_status_connector",serviceid:Ve,serviceid_data:{entity:null,attr:"id"}},defaults:{show_leds:!0},details:{name:{entity_id:"sensor."+Be+"_model",attribute:"name"},status:{entity_id:"sensor."+Be+"_status_connector"},currentlimits:[6,7,8,9,10,11,12,13,14,15,16],statetext:{Available:"Available",Preparing:"Plugged in",SuspendedEV:"Stopped (Car)",Charging:"Charging",Finishing:"Finishing"},collapsiblebuttons:{group1:{text:"Details",icon:"mdi:speedometer"},group2:{text:"Information",icon:"mdi:information"},group3:{text:"Config",icon:"mdi:cog"}},info_left:[{entity_id:"binary_sensor."+Be+"_availability",text:"Availability"}],info_right:[{entity_id:"sensor."+Be+"_voltage",text:"voltage",unit_show:!0},{entity_id:"sensor."+Be+"_current_power",text:"power",unit_show:!0}],group1:[{entity_id:"sensor."+Be+"_latency_ping",text:"Latency Ping",unit_show:!0},{entity_id:"sensor."+Be+"_latency_pong",text:"Latency Pong",unit_show:!0},{entity_id:"sensor."+Be+"_timestamp_config_response",text:"Last Config Update"},{entity_id:"sensor."+Be+"_timestamp_data_transfer",text:"Last Data transfer"}],group2:[{entity_id:"binary_sensor."+Be+"_id",text:"S/N"},{entity_id:"sensor."+Be+"_id_tag",text:"TagID"},{entity_id:"sensor."+Be+"_reconnects",text:"Reconnects"},{entity_id:"sensor."+Be+"_transaction_id",text:"TransactionID"},{entity_id:"sensor."+Be+"_model",text:"Model"},{entity_id:"sensor."+Be+"_features",text:"OCPP features"},{entity_id:"sensor."+Be+"_temperature",text:"Temperature",unit_show:!0}],group3:[{entity_id:"sensor."+Be+"_version_firmware",text:"Firmware"},{entity_id:"sensor."+Be+"_status_firmware",text:"Firmware-status"},{entity_id:"number."+Be+"_maximum_current",text:"Current Limit",icon:"mdi:current-ac",type:"dropdown",service:"number.set_value",service_data:{entity_id:"number."+Be+"_maximum_current",value:Je}}],stats:{default:[{entity_id:"sensor."+Be+"_stop_reason",text:"Stop reason"},{entity_id:"sensor."+Be+"_error_code_connector",text:"Error (connector)"},{entity_id:"sensor."+Be+"_error_code",text:"Error (ocpp)"}],Available:[{entity_id:"sensor."+Be+"_stop_reason",text:"Stop reason"},{entity_id:"sensor."+Be+"_error_code_connector",text:"Error (connector)"},{entity_id:"sensor."+Be+"_error_code",text:"Error (ocpp)"}],SuspendedEV:[{entity_id:"sensor."+Be+"_energy_session",text:"Energy charged",unit_show:!0},{entity_id:"sensor."+Be+"_stop_reason",text:"Stop reason"},{entity_id:"sensor."+Be+"_error_code_connector",text:"Error (connector)"},{entity_id:"sensor."+Be+"_error_code",text:"Error (ocpp)"}],Preparing:[{entity_id:"sensor."+Be+"_stop_reason",text:"Stop reason"}],Charging:[{entity_id:"sensor."+Be+"_energy_session",text:"session_energy",unit_show:!0},{entity_id:"sensor."+Be+"_stop_reason",text:"Stop reason"},{entity_id:"sensor."+Be+"_error_code_connector",text:"Error (connector)"},{entity_id:"sensor."+Be+"_error_code",text:"Error (ocpp)"},{entity_id:"sensor."+Be+"_current_offered",text:"Max Current"},{entity_id:"sensor."+Be+"_time_session",text:"Charging time elapsed"}]},toolbar_left:{default:[{service:"switch.toggle",service_data:{entity_id:Se},text:"Toggle charging",icon:"hass:flash"},{service:"button.press",service_data:{entity_id:Se},text:"Restart charger",icon:"hass:restart"},{service:"number.set_value",service_data:{entity_id:Se,value:Je},type:"dropdown",text:"Set max current",icon:"hass:current-ac"}],Available:[{service:"switch.toggle",service_data:{entity_id:Se},text:"Toggle charging",icon:"hass:flash"},{service:"button.press",service_data:{entity_id:Se},text:"Restart charger",icon:"hass:restart"},{service:"number.set_value",service_data:{entity_id:Se,value:Je},type:"dropdown",text:"Set max current",icon:"hass:current-ac"}],SuspendedEV:[{service:"switch.turn_off",service_data:{entity_id:Se},text:"Stop charging",icon:"hass:flash-alert"},{service:"button.press",service_data:{entity_id:Se},text:"Restart charger",icon:"hass:restart"},{service:"number.set_value",service_data:{entity_id:Se,value:Je},type:"dropdown",text:"Set max current",icon:"hass:current-ac"}],SuspendedEVSE:[{service:"switch.turn_on",service_data:{entity_id:Se},text:"Stop charing",icon:"hass:flash-alert"},{service:"button.press",service_data:{entity_id:Se},text:"Restart charger",icon:"hass:restart"},{service:"number.set_value",service_data:{entity_id:Se,value:Je},type:"dropdown",text:"Set max current",icon:"hass:current-ac"}],Charging:[{service:"switch.turn_off",service_data:{entity_id:Se},text:"Stop charging",icon:"hass:stop"},{service:"button.press",service_data:{entity_id:Se},text:"Restart charger",icon:"hass:restart"},{service:"number.set_value",service_data:{entity_id:Se,value:Je},type:"dropdown",text:"Set max current",icon:"hass:current-ac"}],Finishing:[{service:"button.press",service_data:{entity_id:Se},text:"Restart charger",icon:"hass:restart"},{service:"switch.toggle",service_data:{entity_id:Se},text:"Toggle charging",icon:"hass:flash"}],Preparing:[{service:"switch.turn_on",service_data:{entity_id:Se},text:"Stop charing",icon:"hass:flash-alert"},{service:"button.press",service_data:{entity_id:Se},text:"Restart charger",icon:"hass:restart"},{service:"number.set_value",service_data:{entity_id:Se,value:Je},type:"dropdown",text:"Set max current",icon:"hass:current-ac"}]}}},{config:{domain:"wallbox",name:"Wallbox charger",domainbase:"_status_description",serviceid:Ve,serviceid_data:{entity:null,attr:"id"}},defaults:{show_leds:!1},details:{name:{entity_id:"sensor."+Be+"_status_description",attribute:"name"},status:{entity_id:"sensor."+Be+"_status_description"},currentlimits:[0,6,10,16,20,25,32,40],statetext:{Unplugged:"Unplugged",Scheduled:"Scheduled",Charging:"Charging","Waiting for car demand":"Waiting for car demand",error:"error",Ready:"Ready"},collapsiblebuttons:{group1:{text:"click_for_group1",icon:"mdi:speedometer"},group2:{text:"click_for_group2",icon:"mdi:information"},group3:{text:"click_for_group3",icon:"mdi:cog"}},info_left:[{entity_id:"switch."+Be+"_pause_resume",text:"Pause/resume"}],info_right:[{entity_id:"sensor."+Be+"_depot_price",text:"Price per kWh",unit_show:!0},{entity_id:"sensor."+Be+"_max_charging_current",text:"Power (Amps)",unit_show:!0}],group1:[{entity_id:"sensor."+Be+"_charging_power",text:"dyn_charger_limit"},{entity_id:"sensor."+Be+"_max_charging_current",text:"dyn_circuit_limit"},{entity_id:"sensor."+Be+"_max_charger_limit",text:"max_charger_limit"},{entity_id:"sensor."+Be+"_max_available_power",text:"max_circuit_limit"}],group2:[{entity_id:"sensor."+Be+"_charging_power",text:"power",unit_show:!0},{entity_id:"sensor."+Be+"_charging_speed",text:"charger_current",unit_show:!0},{entity_id:"sensor."+Be+"_max_charging_current",text:"circuit_current",unit_show:!0},{entity_id:"sensor."+Be+"_discharged_energy",text:"session_energy",unit_show:!0}],group3:[{entity_id:"lock."+Be+"_locked_unlocked",text:"enabled"}],stats:{default:[{entity_id:"sensor."+Be+"_charging_power",text:"Charging power",unit_show:!0},{entity_id:"sensor."+Be+"_added_range",text:"Added range"},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"}],disconnected:[{entity_id:"sensor."+Be+"_max_available_power",text:"session_energy",unit_show:!0},{entity_id:"lock."+Be+"_locked_unlocked",text:"cable_locked"}],Charging:[{entity_id:"sensor."+Be+"_max_charging_current",text:"session_energy",unit_show:!0},{entity_id:"sensor."+Be+"_charging_power",text:"energy_per_hour",unit_show:!0},{entity_id:"sensor."+Be+"_added_range",text:"circuit_current",unit_show:!0},{entity_id:"sensor."+Be+"_added_energy",text:"output_limit",unit_show:!0}],"Waiting for car demand":[{entity_id:"sensor."+Be+"_added_energy",text:"session_energy",unit_show:!0}],error:[{entity_id:"sensor."+Be+"_added_energy",text:"session_energy",unit_show:!0}],Scheduled:[{entity_id:"sensor."+Be+"_status_description",text:"Charger status",unit_show:!0},{entity_id:"binary_sensor."+Be+"_basic_schedule",text:"schedule"},{entity_id:"calculated",text:"Charging Power",unit:"A",unit_show:!0,calc_function:"min",calc_entities:[{entity_id:"sensor."+Be+"_available_power"},{entity_id:"sensor."+Be+"_charging_current"}]}]},toolbar_left:{default:[],disconnected:[],awaiting_start:[],charging:[],completed:[],error:[],ready_to_charge:[]},toolbar_right:{default:[{service:"persistent_notification.create",service_data:{message:"Firmware update is available, but only possible when disconnected!",title:"Update"},text:"update",icon:"mdi:file-download",conditional_entity:"binary_sensor."+Be+"_update_available"}],disconnected:[{service:"easee.action_command",service_data:{device_id:Ve,action_command:"update_firmware"},text:"update",icon:"mdi:file-download",conditional_entity:"binary_sensor."+Be+"_update_available"}]}}},{config:{domain:"tesla_custom",name:"Tesla EV Custom Integration",domainbase:"_charger",serviceid:Ve,serviceid_data:{entity:null,attr:"id"}},defaults:{show_leds:!0},details:{name:{entity_id:"sensor."+Be+"_state_data",attribute:"vehicle_name"},location:{entity_id:"device_tracker."+Be+"_location_tracker"},status:{entity_id:"binary_sensor."+Be+"_charger"},substatus:{entity_id:"sensor."+Be+"_charging",attribute:"charge_port_latch"},smartcharging:{entity_id:"binary_sensor."+Be+"_charger",attribute:"fast_charger_type"},currentlimits:[0,1,8,16],statetext:{},collapsiblebuttons:{group1:{text:"click_for_group1",icon:"mdi:speedometer"},group2:{text:"click_for_group2",icon:"mdi:information"},group3:{text:"click_for_group3",icon:"mdi:cog"}},info_left:[{entity_id:"binary_sensor."+Be+"_online",text:"state"}],info_right:[{entity_id:"sensor."+Be+"_battery",icon:"mdi:car-electric-outline",unit:"%",unit_show:!0},{entity_id:"sensor."+Be+"_charger_power",text:"power",unit_show:!0},{entity_id:"number."+Be+"_charging_amps",text:"amp",unit:"A",unit_show:!0,icon:"mdi:current-ac"}],group2:[{entity_id:"sensor."+Be+"_charging_rate",attribute:"charger_voltage",text:"voltage",unit_show:!0,unit:"V"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charger_amps_actual",text:"amp",unit_show:!0,unit:"A"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charger_power",text:"Power",unit_show:!0,unit:"kW"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charge_energy_added",text:"Energy added",unit_show:!0,unit:"kWh"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charge_current_request",text:"Request",unit_show:!0,unit:"A"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charger_actual_current",text:"Actual",unit_show:!0,unit:"A"},{entity_id:"switch."+Be+"_charger",text:"Charger switch"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charger_voltage",text:"voltage",unit_show:!0,unit:"V"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charger_voltage",text:"voltage",unit_show:!0,unit:"V"},{entity_id:"sensor."+Be+"_charging_rate",attribute:"charger_voltage",text:"voltage",unit_show:!0,unit:"V"}],stats:{default:[{entity_id:"sensor."+Be+"_charging_rate",attribte:"time_left",text:"remaining",unit_show:!0,unit:"hrs"},{entity_id:"sensor."+Be+"energy_added",text:"Energy added",unit_show:!0,unit:"kWh"},{entity_id:"sensor."+Be+"_charger_power",text:"Request",attribute:"charger_amps_request",unit:"A",unit_show:!0},{entity_id:"number."+Be+"_charging_amps",text:"Actual",unit:"A",unit_show:!0},{entity_id:"switch."+Be+"_charger",text:"Request"}]},toolbar_left:{default:[]},toolbar_right:{default:[]}}}];console.info(`%c CHARGER-CARD %c ${gi("common.version")} 0.2.7 `,"color: orange; font-weight: bold; background: black","color: white; font-weight: bold; background: dimgray"),window.customCards=window.customCards||[],window.customCards.push({type:"charger-card",name:"Charger Card",description:"A fully customizable charger-card for EV-chargers that can also work well for other devices."});let xi=class extends ce{static async getConfigElement(){return await Promise.resolve().then((function(){return ia})),document.createElement("charger-card-editor")}static getStubConfig(){return{}}get brand(){return this.config.brand}get entity(){if(null!=this.config&&null!=this.config.entity)return this.hass.states[this.config.entity]}get entity_id(){return null!=this.config&&null!=this.config.entity?this.config.entity:""}get image(){let e;return void 0===this.config.customImage||null===this.config.customImage||""===this.config.customImage?$e[this.config.chargerImage]||$e[Ke]:(e=this.config.customImage,e)}get customCardTheme(){return void 0===this.config.customCardTheme?tt:this.config.customCardTheme}get showLeds(){return void 0===this.config.show_leds||this.config.show_leds}get showName(){return void 0===this.config.show_name||this.config.show_name}get showStatus(){return void 0===this.config.show_status||this.config.show_status}get showStats(){return void 0===this.config.show_stats||this.config.show_stats}get showCollapsibles(){return void 0===this.config.show_collapsibles||this.config.show_collapsibles}get showToolbar(){return void 0===this.config.show_toolbar||this.config.show_toolbar}get compactView(){return void 0!==this.config.compact_view&&this.config.compact_view}get currentlimits(){return void 0!==this.config.details&&void 0!==this.config.details.currentlimits&&Array.isArray(this.config.details.currentlimits)?this.config.details.currentlimits:et}get statetext(){return void 0!==this.config.details&&void 0!==this.config.details.statetext&&"object"==typeof this.config.details.statetext?this.config.details.statetext:[]}get debug(){return!!this.config&&(void 0!==this.config.debug&&this.config.debug)}setConfig(e){if(!e)throw new Error(gi("common.invalid_configuration"));if(!e.entity)throw new Error(gi("error.missing_entity"));e.test_gui&&function(){var e=document.querySelector("home-assistant");if(e=(e=(e=(e=(e=(e=(e=(e=e&&e.shadowRoot)&&e.querySelector("home-assistant-main"))&&e.shadowRoot)&&e.querySelector("app-drawer-layout partial-panel-resolver"))&&e.shadowRoot||e)&&e.querySelector("ha-panel-lovelace"))&&e.shadowRoot)&&e.querySelector("hui-root")){var t=e.lovelace;return t.current_view=e.___curView,t}return null}().setEditMode(!0),this.config=Object.assign({name:"Chargercard"},e)}shouldUpdate(e){return!!this.config&&function(e,t,i){if(t.has("config")||i)return!0;if(e.config.entity){var r=t.get("hass");return!r||r.states[e.config.entity]!==e.hass.states[e.config.entity]}return!1}(this,e,!0)}handleMore(e=this.entity){je(this,"hass-more-info",{entityId:null!=e?e.entity_id:void 0},{bubbles:!0,composed:!0})}getCardData(e){let t={};if(null==e)return null;if("object"==typeof e&&Array.isArray(e)){for(const[i,r]of Object.entries(e))"object"==typeof r&&"entity_id"in r&&(t[i]=this.getCardCheckData(r));return t}if("object"==typeof e&&("entity_id"in e||"text"in e))return t=this.getCardCheckData(e),t;if("object"==typeof e){const t={};for(const[i,r]of Object.entries(e)){const e={};if(null!==r&&null!=r)for(const[n,a]of Object.entries(r))"object"==typeof a&&(e[n]=this.getCardCheckData(a)),t[i]=e}return t}return t=e,t}getCardCheckData(e){const t={};if(t.entity_id=void 0!==e.entity_id?e.entity_id:null,t.unit=void 0!==e.unit?e.unit:this.getEntityAttr(e.entity_id,"unit_of_measurement"),t.text=void 0!==e.text?e.text:this.getEntityAttr(e.entity_id,"friendly_name"),t.icon=void 0!==e.icon?e.icon:this.getEntityIcon(e.entity_id),t.unit_show=void 0!==e.unit_show&&e.unit_show,t.unit_showontext=void 0!==e.unit_showontext&&e.unit_showontext,t.round=void 0!==e.round&&e.round,t.type=void 0!==e.type?e.type:"info",t.attribute=void 0!==e.attribute?e.attribute:null,t.useval=this.getEntityState(t.entity_id),t.service=void 0!==e.service?e.service:null,t.service_data=void 0!==e.service_data?e.service_data:null,t.dropdownitems=void 0!==e.dropdownitems?e.dropdownitems:null,t.type=void 0!==e.type?e.type:null,t.conditional_entity=void 0!==e.conditional_entity?e.conditional_entity:null,t.conditional_attribute=void 0!==e.conditional_attribute?e.conditional_attribute:null,t.conditional_invert=void 0!==e.conditional_invert?e.conditional_invert:null,t.entity=this.getEntity(t.entity_id),null!==t.entity&&null!=t.attribute&&t.attribute in t.entity.attributes&&(t.useval=this.getEntityAttr(t.entity_id,t.attribute)),"calculated"==t.entity_id&&(t.calc_function=void 0!==e.calc_function?e.calc_function:null,t.calc_entities=void 0!==e.calc_entities?e.calc_entities:null,null!==t.calc_function&&null!==t.calc_entities))try{t.useval=this.getEntityCalcVal(t.calc_function,t.calc_entities)}catch(e){console.error("The calculation you asked for didn't work, check your config ("+e+")")}var i=+t.useval;if(!isNaN(i))if(t.round||0==t.round){const e=Number.isInteger(t.round)?t.round:1;t.useval=this.round(i,e)}else t.useval=this.round(i,1);if(void 0!==t.conditional_entity&&null!==t.conditional_entity){let e,i;t.hide=!1,e=this.getEntityState(t.conditional_entity),t.hide=null!==e&&("off"==e||"false"==e||!1===e)||t.hide,void 0!==t.conditional_attribute&&null!==t.conditional_attribute&&(i=this.getEntityAttr(t.conditional_entity,t.conditional_attribute),t.hide=null!==i&&("off"==i||"false"==i||!1===i)||t.hide),!0===t.conditional_invert&&(t.hide=!t.hide)}return t}loc(e,t="",i=null,r="",n=""){if(Number(e))return e;if(void 0!==this.config.localize&&1!=this.config.localize)return e;t=""!=t?t+".":t,this.log("Brand: "+i+" group: "+t+" string: "+e+" search: "+r+" replace: "+n);try{return gi(t+e,i,r,n,this.debug)}catch(t){return e}}getEntityCalcVal(e,t){let i;i=0;const r=[];for(const e of Object.values(t)){const t=void 0!==e.attribute?this.getEntityAttr(e.entity_id,e.attribute):this.getEntityState(e.entity_id);r.push(Number(t))}switch(e){case"max":i=Math.max(...r);break;case"min":i=Math.min(...r);break;case"mean":i=this.math_mean(r);break;case"sum":i=this.math_sum(r)}return this.log("Calculated value "+e+"("+r.map((e=>e))+") = "+i),i}log(e){void 0!==this.debug&&!0===this.debug&&console.log(e)}getConfig(e){try{const t=e.split(".");let i;return i=t.length>1&&"details"==t[0]&&void 0!==this.config.details?this.config.details[t[1]]:this.config[e],this.log(e+" --\x3e "+i),i}catch(e){return null}}getEntityIcon(e){const t=this.getEntity(e);return null==t||"object"!=typeof t?Qe:"icon"in t.attributes&&""!==t.attributes.icon?t.attributes.icon:"device_class"in t.attributes&&void 0!==t.attributes.device_class?_e[t.attributes.device_class]||null:Qe}getCollapsibleButton(e,t,i){try{const t=this.getConfig("details.collapsiblebuttons");return{text:this.loc(t[e].text,"common",this.brand),icon:t[e].icon}}catch(e){return{text:t,icon:i}}}round(e,t){try{return e.toFixed(t)}catch(t){return e}}math_sum(e){let t=0;for(let i=0;i ${this.renderLeds(e)} + `:B``}renderLeds(e){const t=!0===this.showLeds?"visible":"hidden",i=this.getCardData(this.getConfig("details.smartcharging"));let r="normal";null!=i&&"object"==typeof i&&null!==i.entity&&(r="on"==i.entity.state?"smart":"normal");const n=rt[r][e]||rt[r].DEFAULT,a=this.compactView?"-compact":"";return B` `}renderStats(e){if(!this.showStats)return B``;let t,i=this.compactView?"-compact":"";return null!==this.getConfig("details.stats")?(t=this.getCardData(this.getConfig("details.stats")),t=null!=t?t[e]||t.default:[]):(this.log("Stats is turned on but no stats given in config."),t={}),B` +
    + ${Object.values(null!=t?t:[]).map((e=>B` +
    + ${this.loc(e.useval,"states")} + ${e.unit_show?e.unit:""} +
    ${this.loc(e.text,"common",this.brand)}
    +
    +
    + `))} + `}renderName(){if(!this.showName)return B``;const e=this.getCardData(this.getConfig("details.name")),t=this.getCardData(this.getConfig("details.location"));let i,r,n=null;const a=this.compactView?"-compact":"";let o,d;null!=e&&(i="object"==typeof e?void 0!==e.useval&&null!==e.useval?e.useval:e.text:e,n="object"==typeof e?e.entity:null,o=e.unit_show?e.unit:""),null!=t&&(r="object"==typeof t?void 0!==t.useval&&null!==t.useval?t.useval:t.text:t,d=t.unit_show?t.unit:"");let s="";return null!=i&&null!=r&&(s=" - "),B` +
    + ${i}${o}${s}${r}${d} +
    + `}renderStatus(){if(!this.showStatus)return B``;const e=this.getCardData(this.getConfig("details.status")),t=this.getCardData(this.getConfig("details.substatus"));let i,r;const n=this.compactView?"-compact":"";let a,o;return null!=e?(i="object"==typeof e?void 0!==e.useval&&null!==e.useval?e.useval:e.text:e,a=e.unit_show?e.unit:""):i=null!=this.entity?this.entity.state:null,null!=t&&(r="object"==typeof t?void 0!==t.useval&&null!==t.useval?t.useval:t.text:t,o=t.unit_show?t.unit:""),i=null!==this.statetext&&void 0!==this.statetext&&"object"==typeof this.statetext&&i in this.statetext?"_"==this.statetext[i].substring(0,1)?this.statetext[i].substring(1):this.loc(this.statetext[i],"status",this.brand)||this.statetext[i]:null!==i?this.loc(i,"status",this.brand)||i:"",r=null!==r?this.loc(r,"substatus",this.brand)||r:"",B` +
    + ${i}${a} + +
    + ${r}${o} +
    +
    + `}renderCollapsible(e,t,i,r,n){if(!this.showCollapsibles)return B``;const a=this.getCardData(this.getConfig("details."+e));return B` + + + +
    +
    + ${null!==a?Object.values(a).map((e=>this.renderCollapsibleItems(e,e.type||n))):gi("error.missing_group")} + +
    +
    + + `}renderCollapsibleItems(e,t=""){if(null==e||"object"!=typeof e||!0===e.hide)return B``;if("info"===t||""===t||null===t)return B` +
    +
    + +
    ${this.loc(e.useval,"states")} ${e.unit_show?e.unit:""} + ${this.loc(e.text,"common",this.brand)} ${e.unit_showontext?"("+e.unit+")":""} +
    +
    + `;if("service"===t)return B` +
    +
    + +
    ${e.useval} ${e.unit_show?e.unit:""} + ${this.loc(e.text,"common",this.brand)} ${e.unit_showontext?"("+e.unit+")":""} +
    +
    + `;if("dropdown"===t){const t=null!=e.dropdownitems?e.dropdownitems:this.currentlimits,i=t.indexOf(Number(e.useval));return B` +
    + +
    +
    + +
    ${e.useval} ${e.unit_show?e.unit:""} + ${this.loc(e.text,"common",this.brand)} ${e.unit_showontext?"("+e.unit+")":""} +
    +
    + + ${t.map(((t,r)=>B`this.createServiceData(e.service,!0,e.service_data,t)} + > + ${t} + `))} + +
    +
    + `}return B``}renderMainInfoLeftRight(e){let t;null!==this.getConfig("details."+e)?t=this.getCardData(this.getConfig("details."+e)):(console.info("InfoLeftRight turned on but no stats given in config."),t={});const i="info_right"==e?"-right":"";return B` + ${null!==t?Object.values(t).map((t=>B` +
    +
    + + ${this.loc(t.useval,"states")} ${t.unit_show?t.unit:""} + + ${this.loc(t.text,"common",this.brand)} ${t.unit_showontext?"("+t.unit+")":""} +
    +
    + `)):""}`}renderToolbar(e){if(!this.showToolbar)return B``;let t,i,r,n;return void 0!==this.getConfig("details.toolbar_left")&&null!==this.getConfig("details.toolbar_left")?(t=this.getCardData(this.getConfig("details.toolbar_left")),t=null!=t?t[e]||t.default:[]):this.log("Toolbar_left is turned on but not given in config."),void 0!==this.getConfig("details.toolbar_right")&&null!==this.getConfig("details.toolbar_right")?(i=this.getCardData(this.getConfig("details.toolbar_right")),i=null!=i?i[e]||i.default:[]):this.log("Toolbar_right is turned on but not given in config."),r=void 0!==t?Object.values(t).map((e=>!0!==e.hide?this.renderToolbarButton(e.service,e.icon,e.text,e.service_data):"")):"",n=void 0!==i?Object.values(i).map((e=>!0!==e.hide?this.renderToolbarButton(e.service,e.icon,e.text,e.service_data):"")):"",B` +
    + ${r} +
    + ${n} +
    + `}renderToolbarButton(e,t,i,r={},n=!0){const a=this.loc(i,this.brand)||i;return null!=i?B` +
    + + ${this.loc(a,"common",this.brand)} +
    + `:B``}renderCustomCardTheme(){switch(this.customCardTheme){case"theme_custom":break;case"theme_default":default:this.style.setProperty("--custom-card-background-color","#03A9F4"),this.style.setProperty("--custom-text-color","#FFFFFF"),this.style.setProperty("--custom-primary-color","#03A9F4"),this.style.setProperty("--custom-icon-color","#FFFFFF");break;case"theme_transp_blue":this.style.setProperty("--custom-card-background-color","transparent"),this.style.setProperty("--custom-text-color","#03A9F4"),this.style.setProperty("--custom-primary-color","#03A9F4"),this.style.setProperty("--custom-icon-color","#03A9F4");break;case"theme_transp_black":this.style.setProperty("--custom-card-background-color","transparent"),this.style.setProperty("--custom-text-color","black"),this.style.setProperty("--custom-primary-color","black"),this.style.setProperty("--custom-icon-color","black");break;case"theme_transp_white":this.style.setProperty("--custom-card-background-color","transparent"),this.style.setProperty("--custom-text-color","white"),this.style.setProperty("--custom-primary-color","white"),this.style.setProperty("--custom-icon-color","white");break;case"theme_lightgrey_blue":this.style.setProperty("--custom-card-background-color","lightgrey"),this.style.setProperty("--custom-text-color","#03A9F4"),this.style.setProperty("--custom-primary-color","#03A9F4"),this.style.setProperty("--custom-icon-color","#03A9F4")}}renderCompact(){const e=void 0!==this.entity?this.entity.state:null;return B` + +
    + ${this.renderImage(e)} + +
    ${this.renderMainInfoLeftRight("info_right")}
    + ${this.renderStats(e)} +
    + ${this.renderToolbar(e)} +
    + `}renderFull(){const e=void 0!==this.entity?this.entity.state:null,t=this.getCollapsibleButton("group1","click_for_group1","mdi:speedometer"),i=this.getCollapsibleButton("group2","click_for_group2","mdi:information"),r=this.getCollapsibleButton("group3","click_for_group3","mdi:cog");return B` + +
    + ${this.renderImage(e)} + +
    ${this.renderMainInfoLeftRight("info_left")}
    +
    ${this.renderMainInfoLeftRight("info_right")}
    + + ${this.renderCollapsible("group1",t.icon,t.text,"-lim","dropdown")} + ${this.renderCollapsible("group2",i.icon,i.text,"-info","info")} + ${this.renderCollapsible("group3",r.icon,r.text,"-cfg","info")} + ${this.renderStats(e)} +
    + ${this.renderToolbar(e)} +
    + `}render(){return this.renderCustomCardTheme(),this.getEntityDeviceId(this.entity_id),this.config.show_warning?this._showWarning(gi("common.show_warning")):this.config.show_error?this._showError(gi("common.show_error")):this.config.entity?this.entity?this.compactView?this.renderCompact():this.renderFull():B` + + `:this._showError(gi("error.not_available"))}_handleAction(e){this.hass&&this.config&&e.detail.action&&function(e,t,i,r){var n;"double_tap"===r&&i.double_tap_action?n=i.double_tap_action:"hold"===r&&i.hold_action?n=i.hold_action:"tap"===r&&i.tap_action&&(n=i.tap_action),Ne(e,t,i,n)}(this,this.hass,this.config,e.detail.action)}_showWarning(e){return B` ${e} `}_showError(e){const t=document.createElement("hui-error-card");return t.setConfig({type:"error",error:e,origConfig:this.config}),B` ${t} `}static get styles(){return bi}};r([fe({attribute:!0})],xi.prototype,"hass",void 0),r([pe()],xi.prototype,"config",void 0),xi=r([ue("charger-card")],xi); +/** + * @license + * Copyright 2016 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var yi=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),wi={ROOT:"mdc-form-field"},zi={LABEL_SELECTOR:".mdc-form-field > label"},Pi=function(e){function r(t){var n=e.call(this,i(i({},r.defaultAdapter),t))||this;return n.click=function(){n.handleClick()},n}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return wi},enumerable:!1,configurable:!0}),Object.defineProperty(r,"strings",{get:function(){return zi},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),r.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},r.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},r.prototype.handleClick=function(){var e=this;this.adapter.activateInputRipple(),requestAnimationFrame((function(){e.adapter.deactivateInputRipple()}))},r}(yi); +/** + * @license + * Copyright 2017 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +const Oi=e=>e.nodeType===Node.ELEMENT_NODE;function Hi(e){return{addClass:t=>{e.classList.add(t)},removeClass:t=>{e.classList.remove(t)},hasClass:t=>e.classList.contains(t)}}const ji=()=>{},Ti={get passive(){return!1}};document.addEventListener("x",ji,Ti),document.removeEventListener("x",ji);const Ni=(e=window.document)=>{let t=e.activeElement;const i=[];if(!t)return i;for(;t&&(i.push(t),t.shadowRoot);)t=t.shadowRoot.activeElement;return i},Di=e=>{const t=Ni();if(!t.length)return!1;const i=t[t.length-1],r=new Event("check-if-focused",{bubbles:!0,composed:!0});let n=[];const a=e=>{n=e.composedPath()};return document.body.addEventListener("check-if-focused",a),i.dispatchEvent(r),document.body.removeEventListener("check-if-focused",a),-1!==n.indexOf(e)}; +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +class Mi extends ce{click(){if(this.mdcRoot)return this.mdcRoot.focus(),void this.mdcRoot.click();super.click()}createFoundation(){void 0!==this.mdcFoundation&&this.mdcFoundation.destroy(),this.mdcFoundationClass&&(this.mdcFoundation=new this.mdcFoundationClass(this.createAdapter()),this.mdcFoundation.init())}firstUpdated(){this.createFoundation()}} +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */var Ai,Xi;const Ei=null!==(Xi=null===(Ai=window.ShadyDOM)||void 0===Ai?void 0:Ai.inUse)&&void 0!==Xi&Ξclass Yi extends Mi{constructor(){super(...arguments),this.disabled=!1,this.containingForm=null,this.formDataListener=e=>{this.disabled||this.setFormData(e.formData)}}findFormElement(){if(!this.shadowRoot||Ei)return null;const e=this.getRootNode().querySelectorAll("form");for(const t of Array.from(e))if(t.contains(this))return t;return null}connectedCallback(){var e;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(e=this.containingForm)||void 0===e||e.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this.containingForm)||void 0===e||e.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(e=>{this.dispatchEvent(new Event("change",e))}))}}Yi.shadowRootOptions={mode:"open",delegatesFocus:!0},r([fe({type:Boolean})],Yi.prototype,"disabled",void 0); +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +const Li=e=>(t,i)=>{if(t.constructor._observers){if(!t.constructor.hasOwnProperty("_observers")){const e=t.constructor._observers;t.constructor._observers=new Map,e.forEach(((e,i)=>t.constructor._observers.set(i,e)))}}else{t.constructor._observers=new Map;const e=t.updated;t.updated=function(t){e.call(this,t),t.forEach(((e,t)=>{const i=this.constructor._observers.get(t);void 0!==i&&i.call(this,this[t],e)}))}}t.constructor._observers.set(i,e)} +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */,ki=Ee(class extends Ye{constructor(e){var t;if(super(e),e.type!==Me||"class"!==e.name||(null===(t=e.strings)||void 0===t?void 0:t.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter((t=>e[t])).join(" ")+" "}update(e,[t]){var i,r;if(void 0===this.it){this.it=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter((e=>""!==e))));for(const e in t)t[e]&&!(null===(i=this.nt)||void 0===i?void 0:i.has(e))&&this.it.add(e);return this.render(t)}const n=e.element.classList;this.it.forEach((e=>{e in t||(n.remove(e),this.it.delete(e))}));for(const e in t){const i=!!t[e];i===this.it.has(e)||(null===(r=this.nt)||void 0===r?void 0:r.has(e))||(i?(n.add(e),this.it.add(e)):(n.remove(e),this.it.delete(e)))}return Z}}); +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +class Ri extends Mi{constructor(){super(...arguments),this.alignEnd=!1,this.spaceBetween=!1,this.nowrap=!1,this.label="",this.mdcFoundationClass=Pi}createAdapter(){return{registerInteractionHandler:(e,t)=>{this.labelEl.addEventListener(e,t)},deregisterInteractionHandler:(e,t)=>{this.labelEl.removeEventListener(e,t)},activateInputRipple:async()=>{const e=this.input;if(e instanceof Yi){const t=await e.ripple;t&&t.startPress()}},deactivateInputRipple:async()=>{const e=this.input;if(e instanceof Yi){const t=await e.ripple;t&&t.endPress()}}}}get input(){var e,t;return null!==(t=null===(e=this.slottedInputs)||void 0===e?void 0:e[0])&&void 0!==t?t:null}render(){const e={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return B` +
    + + +
    `}click(){this._labelClick()}_labelClick(){const e=this.input;e&&(e.focus(),e.click())}}r([fe({type:Boolean})],Ri.prototype,"alignEnd",void 0),r([fe({type:Boolean})],Ri.prototype,"spaceBetween",void 0),r([fe({type:Boolean})],Ri.prototype,"nowrap",void 0),r([fe({type:String}),Li((async function(e){var t;null===(t=this.input)||void 0===t||t.setAttribute("aria-label",e)}))],Ri.prototype,"label",void 0),r([ve(".mdc-form-field")],Ri.prototype,"mdcRoot",void 0),r([ze("",!0,"*")],Ri.prototype,"slottedInputs",void 0),r([ve("label")],Ri.prototype,"labelEl",void 0); +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */ +const Ii=l`.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}:host{display:inline-flex}.mdc-form-field{width:100%}::slotted(*){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}::slotted(mwc-switch){margin-right:10px}[dir=rtl] ::slotted(mwc-switch),::slotted(mwc-switch[dir=rtl]){margin-left:10px}`,Gi={"mwc-formfield":class extends Ri{static get styles(){return Ii}}}; +/** + * @license + * Copyright 2020 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var Ci={UNKNOWN:"Unknown",BACKSPACE:"Backspace",ENTER:"Enter",SPACEBAR:"Spacebar",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown",END:"End",HOME:"Home",ARROW_LEFT:"ArrowLeft",ARROW_UP:"ArrowUp",ARROW_RIGHT:"ArrowRight",ARROW_DOWN:"ArrowDown",DELETE:"Delete",ESCAPE:"Escape",TAB:"Tab"},Fi=new Set;Fi.add(Ci.BACKSPACE),Fi.add(Ci.ENTER),Fi.add(Ci.SPACEBAR),Fi.add(Ci.PAGE_UP),Fi.add(Ci.PAGE_DOWN),Fi.add(Ci.END),Fi.add(Ci.HOME),Fi.add(Ci.ARROW_LEFT),Fi.add(Ci.ARROW_UP),Fi.add(Ci.ARROW_RIGHT),Fi.add(Ci.ARROW_DOWN),Fi.add(Ci.DELETE),Fi.add(Ci.ESCAPE),Fi.add(Ci.TAB);var Wi=8,Bi=13,Zi=32,Vi=33,Si=34,qi=35,Ui=36,Ji=37,_i=38,Qi=39,Ki=40,$i=46,er=27,tr=9,ir=new Map;ir.set(Wi,Ci.BACKSPACE),ir.set(Bi,Ci.ENTER),ir.set(Zi,Ci.SPACEBAR),ir.set(Vi,Ci.PAGE_UP),ir.set(Si,Ci.PAGE_DOWN),ir.set(qi,Ci.END),ir.set(Ui,Ci.HOME),ir.set(Ji,Ci.ARROW_LEFT),ir.set(_i,Ci.ARROW_UP),ir.set(Qi,Ci.ARROW_RIGHT),ir.set(Ki,Ci.ARROW_DOWN),ir.set($i,Ci.DELETE),ir.set(er,Ci.ESCAPE),ir.set(tr,Ci.TAB);var rr,nr,ar=new Set;function or(e){var t=e.key;if(Fi.has(t))return t;var i=ir.get(e.keyCode);return i||Ci.UNKNOWN} +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ar.add(Ci.PAGE_UP),ar.add(Ci.PAGE_DOWN),ar.add(Ci.END),ar.add(Ci.HOME),ar.add(Ci.ARROW_LEFT),ar.add(Ci.ARROW_UP),ar.add(Ci.ARROW_RIGHT),ar.add(Ci.ARROW_DOWN);var dr="mdc-list-item--activated",sr="mdc-list-item",cr="mdc-list-item--disabled",lr="mdc-list-item--selected",ur="mdc-list-item__text",mr="mdc-list-item__primary-text",hr="mdc-list";(rr={})[""+dr]="mdc-list-item--activated",rr[""+sr]="mdc-list-item",rr[""+cr]="mdc-list-item--disabled",rr[""+lr]="mdc-list-item--selected",rr[""+mr]="mdc-list-item__primary-text",rr[""+hr]="mdc-list";var fr=((nr={})[""+dr]="mdc-deprecated-list-item--activated",nr[""+sr]="mdc-deprecated-list-item",nr[""+cr]="mdc-deprecated-list-item--disabled",nr[""+lr]="mdc-deprecated-list-item--selected",nr[""+ur]="mdc-deprecated-list-item__text",nr[""+mr]="mdc-deprecated-list-item__primary-text",nr[""+hr]="mdc-deprecated-list",nr),pr={ACTION_EVENT:"MDCList:action",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",ARIA_INTERACTIVE_ROLES_SELECTOR:'[role="listbox"], [role="menu"]',ARIA_MULTI_SELECTABLE_SELECTOR:'[aria-multiselectable="true"]',CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"], input[type="radio"]',CHECKBOX_SELECTOR:'input[type="checkbox"]',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+sr+" button:not(:disabled),\n ."+sr+" a,\n ."+fr[sr]+" button:not(:disabled),\n ."+fr[sr]+" a\n ",DEPRECATED_SELECTOR:".mdc-deprecated-list",FOCUSABLE_CHILD_ELEMENTS:"\n ."+sr+" button:not(:disabled),\n ."+sr+" a,\n ."+sr+' input[type="radio"]:not(:disabled),\n .'+sr+' input[type="checkbox"]:not(:disabled),\n .'+fr[sr]+" button:not(:disabled),\n ."+fr[sr]+" a,\n ."+fr[sr]+' input[type="radio"]:not(:disabled),\n .'+fr[sr]+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]',SELECTED_ITEM_SELECTOR:'[aria-selected="true"], [aria-current="true"]'},gr={UNSET_INDEX:-1,TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS:300},br=["input","button","textarea","select"],vr=function(e){var t=e.target;if(t){var i=(""+t.tagName).toLowerCase();-1===br.indexOf(i)&&e.preventDefault()}};function xr(e,t){for(var i=new Map,r=0;rt&&!i(a[d].index)){s=d;break}if(-1!==s)return r.sortedIndexCursor=s,a[r.sortedIndexCursor].index;return-1}(a,o,s,t):function(e,t,i){var r=i.typeaheadBuffer[0],n=e.get(r);if(!n)return-1;var a=n[i.sortedIndexCursor];if(0===a.text.lastIndexOf(i.typeaheadBuffer,0)&&!t(a.index))return a.index;var o=(i.sortedIndexCursor+1)%n.length,d=-1;for(;o!==i.sortedIndexCursor;){var s=n[o],c=0===s.text.lastIndexOf(i.typeaheadBuffer,0),l=!t(s.index);if(c&&l){d=o;break}o=(o+1)%n.length}if(-1!==d)return i.sortedIndexCursor=d,n[i.sortedIndexCursor].index;return-1}(a,s,t),-1===i||d||n(i),i}function wr(e){return e.typeaheadBuffer.length>0} +/** + * @license + * Copyright 2016 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var zr={LABEL_FLOAT_ABOVE:"mdc-floating-label--float-above",LABEL_REQUIRED:"mdc-floating-label--required",LABEL_SHAKE:"mdc-floating-label--shake",ROOT:"mdc-floating-label"},Pr=function(e){function r(t){var n=e.call(this,i(i({},r.defaultAdapter),t))||this;return n.shakeAnimationEndHandler=function(){n.handleShakeAnimationEnd()},n}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return zr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},getWidth:function(){return 0},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),r.prototype.init=function(){this.adapter.registerInteractionHandler("animationend",this.shakeAnimationEndHandler)},r.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("animationend",this.shakeAnimationEndHandler)},r.prototype.getWidth=function(){return this.adapter.getWidth()},r.prototype.shake=function(e){var t=r.cssClasses.LABEL_SHAKE;e?this.adapter.addClass(t):this.adapter.removeClass(t)},r.prototype.float=function(e){var t=r.cssClasses,i=t.LABEL_FLOAT_ABOVE,n=t.LABEL_SHAKE;e?this.adapter.addClass(i):(this.adapter.removeClass(i),this.adapter.removeClass(n))},r.prototype.setRequired=function(e){var t=r.cssClasses.LABEL_REQUIRED;e?this.adapter.addClass(t):this.adapter.removeClass(t)},r.prototype.handleShakeAnimationEnd=function(){var e=r.cssClasses.LABEL_SHAKE;this.adapter.removeClass(e)},r}(yi); +/** + * @license + * Copyright 2016 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */const Or=Ee(class extends Ye{constructor(e){switch(super(e),this.foundation=null,this.previousPart=null,e.type){case Me:case Ae:break;default:throw new Error("FloatingLabel directive only support attribute and property parts")}}update(e,[t]){if(e!==this.previousPart){this.foundation&&this.foundation.destroy(),this.previousPart=e;const t=e.element;t.classList.add("mdc-floating-label");const i=(e=>({addClass:t=>e.classList.add(t),removeClass:t=>e.classList.remove(t),getWidth:()=>e.scrollWidth,registerInteractionHandler:(t,i)=>{e.addEventListener(t,i)},deregisterInteractionHandler:(t,i)=>{e.removeEventListener(t,i)}}))(t);this.foundation=new Pr(i),this.foundation.init()}return this.render(t)}render(e){return this.foundation}}); +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */var Hr={LINE_RIPPLE_ACTIVE:"mdc-line-ripple--active",LINE_RIPPLE_DEACTIVATING:"mdc-line-ripple--deactivating"},jr=function(e){function r(t){var n=e.call(this,i(i({},r.defaultAdapter),t))||this;return n.transitionEndHandler=function(e){n.handleTransitionEnd(e)},n}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return Hr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setStyle:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){}}},enumerable:!1,configurable:!0}),r.prototype.init=function(){this.adapter.registerEventHandler("transitionend",this.transitionEndHandler)},r.prototype.destroy=function(){this.adapter.deregisterEventHandler("transitionend",this.transitionEndHandler)},r.prototype.activate=function(){this.adapter.removeClass(Hr.LINE_RIPPLE_DEACTIVATING),this.adapter.addClass(Hr.LINE_RIPPLE_ACTIVE)},r.prototype.setRippleCenter=function(e){this.adapter.setStyle("transform-origin",e+"px center")},r.prototype.deactivate=function(){this.adapter.addClass(Hr.LINE_RIPPLE_DEACTIVATING)},r.prototype.handleTransitionEnd=function(e){var t=this.adapter.hasClass(Hr.LINE_RIPPLE_DEACTIVATING);"opacity"===e.propertyName&&t&&(this.adapter.removeClass(Hr.LINE_RIPPLE_ACTIVE),this.adapter.removeClass(Hr.LINE_RIPPLE_DEACTIVATING))},r}(yi); +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */const Tr=Ee(class extends Ye{constructor(e){switch(super(e),this.previousPart=null,this.foundation=null,e.type){case Me:case Ae:return;default:throw new Error("LineRipple only support attribute and property parts.")}}update(e,t){if(this.previousPart!==e){this.foundation&&this.foundation.destroy(),this.previousPart=e;const t=e.element;t.classList.add("mdc-line-ripple");const i=(e=>({addClass:t=>e.classList.add(t),removeClass:t=>e.classList.remove(t),hasClass:t=>e.classList.contains(t),setStyle:(t,i)=>e.style.setProperty(t,i),registerEventHandler:(t,i)=>{e.addEventListener(t,i)},deregisterEventHandler:(t,i)=>{e.removeEventListener(t,i)}}))(t);this.foundation=new jr(i),this.foundation.init()}return this.render()}render(){return this.foundation}}); +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */var Nr,Dr,Mr={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",IS_OPEN_BELOW:"mdc-menu-surface--is-open-below",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},Ar={CLOSED_EVENT:"MDCMenuSurface:closed",CLOSING_EVENT:"MDCMenuSurface:closing",OPENED_EVENT:"MDCMenuSurface:opened",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},Xr={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67,TOUCH_EVENT_WAIT_MS:30};!function(e){e[e.BOTTOM=1]="BOTTOM",e[e.CENTER=2]="CENTER",e[e.RIGHT=4]="RIGHT",e[e.FLIP_RTL=8]="FLIP_RTL"}(Nr||(Nr={})),function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=4]="TOP_RIGHT",e[e.BOTTOM_LEFT=1]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",e[e.TOP_START=8]="TOP_START",e[e.TOP_END=12]="TOP_END",e[e.BOTTOM_START=9]="BOTTOM_START",e[e.BOTTOM_END=13]="BOTTOM_END"}(Dr||(Dr={})); +/** + * @license + * Copyright 2016 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var Er={ACTIVATED:"mdc-select--activated",DISABLED:"mdc-select--disabled",FOCUSED:"mdc-select--focused",INVALID:"mdc-select--invalid",MENU_INVALID:"mdc-select__menu--invalid",OUTLINED:"mdc-select--outlined",REQUIRED:"mdc-select--required",ROOT:"mdc-select",WITH_LEADING_ICON:"mdc-select--with-leading-icon"},Yr={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",ARIA_SELECTED_ATTR:"aria-selected",CHANGE_EVENT:"MDCSelect:change",HIDDEN_INPUT_SELECTOR:'input[type="hidden"]',LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-select__icon",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",MENU_SELECTOR:".mdc-select__menu",OUTLINE_SELECTOR:".mdc-notched-outline",SELECTED_TEXT_SELECTOR:".mdc-select__selected-text",SELECT_ANCHOR_SELECTOR:".mdc-select__anchor",VALUE_ATTR:"data-value"},Lr={LABEL_SCALE:.75,UNSET_INDEX:-1,CLICK_DEBOUNCE_TIMEOUT_MS:330},kr=function(e){function r(t,n){void 0===n&&(n={});var a=e.call(this,i(i({},r.defaultAdapter),t))||this;return a.disabled=!1,a.isMenuOpen=!1,a.useDefaultValidation=!0,a.customValidity=!0,a.lastSelectedIndex=Lr.UNSET_INDEX,a.clickDebounceTimeout=0,a.recentlyClicked=!1,a.leadingIcon=n.leadingIcon,a.helperText=n.helperText,a}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return Er},enumerable:!1,configurable:!0}),Object.defineProperty(r,"numbers",{get:function(){return Lr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"strings",{get:function(){return Yr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},activateBottomLine:function(){},deactivateBottomLine:function(){},getSelectedIndex:function(){return-1},setSelectedIndex:function(){},hasLabel:function(){return!1},floatLabel:function(){},getLabelWidth:function(){return 0},setLabelRequired:function(){},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){},setRippleCenter:function(){},notifyChange:function(){},setSelectedText:function(){},isSelectAnchorFocused:function(){return!1},getSelectAnchorAttr:function(){return""},setSelectAnchorAttr:function(){},removeSelectAnchorAttr:function(){},addMenuClass:function(){},removeMenuClass:function(){},openMenu:function(){},closeMenu:function(){},getAnchorElement:function(){return null},setMenuAnchorElement:function(){},setMenuAnchorCorner:function(){},setMenuWrapFocus:function(){},focusMenuItemAtIndex:function(){},getMenuItemCount:function(){return 0},getMenuItemValues:function(){return[]},getMenuItemTextAtIndex:function(){return""},isTypeaheadInProgress:function(){return!1},typeaheadMatchItem:function(){return-1}}},enumerable:!1,configurable:!0}),r.prototype.getSelectedIndex=function(){return this.adapter.getSelectedIndex()},r.prototype.setSelectedIndex=function(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1),e>=this.adapter.getMenuItemCount()||(e===Lr.UNSET_INDEX?this.adapter.setSelectedText(""):this.adapter.setSelectedText(this.adapter.getMenuItemTextAtIndex(e).trim()),this.adapter.setSelectedIndex(e),t&&this.adapter.closeMenu(),i||this.lastSelectedIndex===e||this.handleChange(),this.lastSelectedIndex=e)},r.prototype.setValue=function(e,t){void 0===t&&(t=!1);var i=this.adapter.getMenuItemValues().indexOf(e);this.setSelectedIndex(i,!1,t)},r.prototype.getValue=function(){var e=this.adapter.getSelectedIndex(),t=this.adapter.getMenuItemValues();return e!==Lr.UNSET_INDEX?t[e]:""},r.prototype.getDisabled=function(){return this.disabled},r.prototype.setDisabled=function(e){this.disabled=e,this.disabled?(this.adapter.addClass(Er.DISABLED),this.adapter.closeMenu()):this.adapter.removeClass(Er.DISABLED),this.leadingIcon&&this.leadingIcon.setDisabled(this.disabled),this.disabled?this.adapter.removeSelectAnchorAttr("tabindex"):this.adapter.setSelectAnchorAttr("tabindex","0"),this.adapter.setSelectAnchorAttr("aria-disabled",this.disabled.toString())},r.prototype.openMenu=function(){this.adapter.addClass(Er.ACTIVATED),this.adapter.openMenu(),this.isMenuOpen=!0,this.adapter.setSelectAnchorAttr("aria-expanded","true")},r.prototype.setHelperTextContent=function(e){this.helperText&&this.helperText.setContent(e)},r.prototype.layout=function(){if(this.adapter.hasLabel()){var e=this.getValue().length>0,t=this.adapter.hasClass(Er.FOCUSED),i=e||t,r=this.adapter.hasClass(Er.REQUIRED);this.notchOutline(i),this.adapter.floatLabel(i),this.adapter.setLabelRequired(r)}},r.prototype.layoutOptions=function(){var e=this.adapter.getMenuItemValues().indexOf(this.getValue());this.setSelectedIndex(e,!1,!0)},r.prototype.handleMenuOpened=function(){if(0!==this.adapter.getMenuItemValues().length){var e=this.getSelectedIndex(),t=e>=0?e:0;this.adapter.focusMenuItemAtIndex(t)}},r.prototype.handleMenuClosing=function(){this.adapter.setSelectAnchorAttr("aria-expanded","false")},r.prototype.handleMenuClosed=function(){this.adapter.removeClass(Er.ACTIVATED),this.isMenuOpen=!1,this.adapter.isSelectAnchorFocused()||this.blur()},r.prototype.handleChange=function(){this.layout(),this.adapter.notifyChange(this.getValue()),this.adapter.hasClass(Er.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},r.prototype.handleMenuItemAction=function(e){this.setSelectedIndex(e,!0)},r.prototype.handleFocus=function(){this.adapter.addClass(Er.FOCUSED),this.layout(),this.adapter.activateBottomLine()},r.prototype.handleBlur=function(){this.isMenuOpen||this.blur()},r.prototype.handleClick=function(e){this.disabled||this.recentlyClicked||(this.setClickDebounceTimeout(),this.isMenuOpen?this.adapter.closeMenu():(this.adapter.setRippleCenter(e),this.openMenu()))},r.prototype.handleKeydown=function(e){if(!this.isMenuOpen&&this.adapter.hasClass(Er.FOCUSED)){var t=or(e)===Ci.ENTER,i=or(e)===Ci.SPACEBAR,r=or(e)===Ci.ARROW_UP,n=or(e)===Ci.ARROW_DOWN;if(!(e.ctrlKey||e.metaKey)&&(!i&&e.key&&1===e.key.length||i&&this.adapter.isTypeaheadInProgress())){var a=i?" ":e.key,o=this.adapter.typeaheadMatchItem(a,this.getSelectedIndex());return o>=0&&this.setSelectedIndex(o),void e.preventDefault()}(t||i||r||n)&&(r&&this.getSelectedIndex()>0?this.setSelectedIndex(this.getSelectedIndex()-1):n&&this.getSelectedIndex()null!=e?e:V +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */,Ir=(e={})=>{const t={};for(const i in e)t[i]=e[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},t)};class Gr extends Yi{constructor(){super(...arguments),this.mdcFoundationClass=kr,this.disabled=!1,this.outlined=!1,this.label="",this.outlineOpen=!1,this.outlineWidth=0,this.value="",this.name="",this.selectedText="",this.icon="",this.menuOpen=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.required=!1,this.naturalMenuWidth=!1,this.isUiValid=!0,this.fixedMenuPosition=!1,this.typeaheadState={bufferClearTimeout:0,currentFirstChar:"",sortedIndexCursor:0,typeaheadBuffer:""},this.sortedIndexByFirstChar=new Map,this.menuElement_=null,this.listeners=[],this.onBodyClickBound=()=>{},this._menuUpdateComplete=null,this.valueSetDirectly=!1,this.validityTransform=null,this._validity=Ir()}get items(){return this.menuElement_||(this.menuElement_=this.menuElement),this.menuElement_?this.menuElement_.items:[]}get selected(){const e=this.menuElement;return e?e.selected:null}get index(){const e=this.menuElement;return e?e.index:-1}get shouldRenderHelperText(){return!!this.helper||!!this.validationMessage}get validity(){return this._checkValidity(this.value),this._validity}render(){const e={"mdc-select--disabled":this.disabled,"mdc-select--no-label":!this.label,"mdc-select--filled":!this.outlined,"mdc-select--outlined":this.outlined,"mdc-select--with-leading-icon":!!this.icon,"mdc-select--required":this.required,"mdc-select--invalid":!this.isUiValid},t={"mdc-select__menu--invalid":!this.isUiValid},i=this.label?"label":void 0,r=this.shouldRenderHelperText?"helper-text":void 0;return B` +
    + + +
    + ${this.renderRipple()} + ${this.outlined?this.renderOutline():this.renderLabel()} + ${this.renderLeadingIcon()} + + ${this.selectedText} + + + + + + + + + + ${this.renderLineRipple()} +
    + + + +
    + ${this.renderHelperText()}`}renderRipple(){return this.outlined?V:B` + + `}renderOutline(){return this.outlined?B` + + ${this.renderLabel()} + `:V}renderLabel(){return this.label?B` + ${this.label} + `:V}renderLeadingIcon(){return this.icon?B`
    ${this.icon}
    `:V}renderLineRipple(){return this.outlined?V:B` + + `}renderHelperText(){if(!this.shouldRenderHelperText)return V;const e=this.validationMessage&&!this.isUiValid;return B` +

    ${e?this.validationMessage:this.helper}

    `}createAdapter(){return Object.assign(Object.assign({},Hi(this.mdcRoot)),{activateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},hasLabel:()=>!!this.label,floatLabel:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.float(e)},getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,setLabelRequired:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(e)},hasOutline:()=>this.outlined,notchOutline:e=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=e,this.outlineOpen=!0)},closeOutline:()=>{this.outlineElement&&(this.outlineOpen=!1)},setRippleCenter:e=>{if(this.lineRippleElement){this.lineRippleElement.lineRippleFoundation.setRippleCenter(e)}},notifyChange:async e=>{if(!this.valueSetDirectly&&e===this.value)return;this.valueSetDirectly=!1,this.value=e,await this.updateComplete;const t=new Event("change",{bubbles:!0});this.dispatchEvent(t)},setSelectedText:e=>this.selectedText=e,isSelectAnchorFocused:()=>{const e=this.anchorElement;if(!e)return!1;return e.getRootNode().activeElement===e},getSelectAnchorAttr:e=>{const t=this.anchorElement;return t?t.getAttribute(e):null},setSelectAnchorAttr:(e,t)=>{const i=this.anchorElement;i&&i.setAttribute(e,t)},removeSelectAnchorAttr:e=>{const t=this.anchorElement;t&&t.removeAttribute(e)},openMenu:()=>{this.menuOpen=!0},closeMenu:()=>{this.menuOpen=!1},addMenuClass:()=>{},removeMenuClass:()=>{},getAnchorElement:()=>this.anchorElement,setMenuAnchorElement:()=>{},setMenuAnchorCorner:()=>{const e=this.menuElement;e&&(e.corner="BOTTOM_START")},setMenuWrapFocus:e=>{const t=this.menuElement;t&&(t.wrapFocus=e)},focusMenuItemAtIndex:e=>{const t=this.menuElement;if(!t)return;const i=t.items[e];i&&i.focus()},getMenuItemCount:()=>{const e=this.menuElement;return e?e.items.length:0},getMenuItemValues:()=>{const e=this.menuElement;if(!e)return[];return e.items.map((e=>e.value))},getMenuItemTextAtIndex:e=>{const t=this.menuElement;if(!t)return"";const i=t.items[e];return i?i.text:""},getSelectedIndex:()=>this.index,setSelectedIndex:()=>{},isTypeaheadInProgress:()=>wr(this.typeaheadState),typeaheadMatchItem:(e,t)=>{if(!this.menuElement)return-1;const i={focusItemAtIndex:e=>{this.menuElement.focusItemAtIndex(e)},focusedItemIndex:t||this.menuElement.getFocusedItemIndex(),nextChar:e,sortedIndexByFirstChar:this.sortedIndexByFirstChar,skipFocus:!1,isItemAtIndexDisabled:e=>this.items[e].disabled},r=yr(i,this.typeaheadState);return-1!==r&&this.select(r),r}})}checkValidity(){const e=this._checkValidity(this.value);if(!e){const e=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(e)}return e}reportValidity(){const e=this.checkValidity();return this.isUiValid=e,e}_checkValidity(e){const t=this.formElement.validity;let i=Ir(t);if(this.validityTransform){const t=this.validityTransform(e,i);i=Object.assign(Object.assign({},i),t)}return this._validity=i,this._validity.valid}setCustomValidity(e){this.validationMessage=e,this.formElement.setCustomValidity(e)}async getUpdateComplete(){await this._menuUpdateComplete;return await super.getUpdateComplete()}async firstUpdated(){const e=this.menuElement;if(e&&(this._menuUpdateComplete=e.updateComplete,await this._menuUpdateComplete),super.firstUpdated(),this.mdcFoundation.isValid=()=>!0,this.mdcFoundation.setValid=()=>{},this.mdcFoundation.setDisabled(this.disabled),this.validateOnInitialRender&&this.reportValidity(),!this.selected){!this.items.length&&this.slotElement&&this.slotElement.assignedNodes({flatten:!0}).length&&(await new Promise((e=>requestAnimationFrame(e))),await this.layout());const e=this.items.length&&""===this.items[0].value;if(!this.value&&e)return void this.select(0);this.selectByValue(this.value)}this.sortedIndexByFirstChar=xr(this.items.length,(e=>this.items[e].text))}onItemsUpdated(){this.sortedIndexByFirstChar=xr(this.items.length,(e=>this.items[e].text))}select(e){const t=this.menuElement;t&&t.select(e)}selectByValue(e){let t=-1;for(let i=0;i0,n=i&&this.index{this.menuElement.focusItemAtIndex(e)},focusedItemIndex:t,isTargetListItem:!!i&&i.hasAttribute("mwc-list-item"),sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:e=>this.items[e].disabled},this.typeaheadState)}async onSelected(e){this.mdcFoundation||await this.updateComplete,this.mdcFoundation.handleMenuItemAction(e.detail.index);const t=this.items[e.detail.index];t&&(this.value=t.value)}onOpened(){this.mdcFoundation&&(this.menuOpen=!0,this.mdcFoundation.handleMenuOpened())}onClosed(){this.mdcFoundation&&(this.menuOpen=!1,this.mdcFoundation.handleMenuClosed())}setFormData(e){this.name&&null!==this.selected&&e.append(this.name,this.value)}async layout(e=!0){this.mdcFoundation&&this.mdcFoundation.layout(),await this.updateComplete;const t=this.menuElement;t&&t.layout(e);const i=this.labelElement;if(!i)return void(this.outlineOpen=!1);const r=!!this.label&&!!this.value;if(i.floatingLabelFoundation.float(r),!this.outlined)return;this.outlineOpen=r,await this.updateComplete;const n=i.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=n)}async layoutOptions(){this.mdcFoundation&&this.mdcFoundation.layoutOptions()}}r([ve(".mdc-select")],Gr.prototype,"mdcRoot",void 0),r([ve(".formElement")],Gr.prototype,"formElement",void 0),r([ve("slot")],Gr.prototype,"slotElement",void 0),r([ve("select")],Gr.prototype,"nativeSelectElement",void 0),r([ve("input")],Gr.prototype,"nativeInputElement",void 0),r([ve(".mdc-line-ripple")],Gr.prototype,"lineRippleElement",void 0),r([ve(".mdc-floating-label")],Gr.prototype,"labelElement",void 0),r([ve("mwc-notched-outline")],Gr.prototype,"outlineElement",void 0),r([ve(".mdc-menu")],Gr.prototype,"menuElement",void 0),r([ve(".mdc-select__anchor")],Gr.prototype,"anchorElement",void 0),r([fe({type:Boolean,attribute:"disabled",reflect:!0}),Li((function(e){this.mdcFoundation&&this.mdcFoundation.setDisabled(e)}))],Gr.prototype,"disabled",void 0),r([fe({type:Boolean}),Li((function(e,t){void 0!==t&&this.outlined!==t&&this.layout(!1)}))],Gr.prototype,"outlined",void 0),r([fe({type:String}),Li((function(e,t){void 0!==t&&this.label!==t&&this.layout(!1)}))],Gr.prototype,"label",void 0),r([pe()],Gr.prototype,"outlineOpen",void 0),r([pe()],Gr.prototype,"outlineWidth",void 0),r([fe({type:String}),Li((function(e){if(this.mdcFoundation){const t=null===this.selected&&!!e,i=this.selected&&this.selected.value!==e;(t||i)&&this.selectByValue(e),this.reportValidity()}}))],Gr.prototype,"value",void 0),r([fe()],Gr.prototype,"name",void 0),r([pe()],Gr.prototype,"selectedText",void 0),r([fe({type:String})],Gr.prototype,"icon",void 0),r([pe()],Gr.prototype,"menuOpen",void 0),r([fe({type:String})],Gr.prototype,"helper",void 0),r([fe({type:Boolean})],Gr.prototype,"validateOnInitialRender",void 0),r([fe({type:String})],Gr.prototype,"validationMessage",void 0),r([fe({type:Boolean})],Gr.prototype,"required",void 0),r([fe({type:Boolean})],Gr.prototype,"naturalMenuWidth",void 0),r([pe()],Gr.prototype,"isUiValid",void 0),r([fe({type:Boolean})],Gr.prototype,"fixedMenuPosition",void 0),r([be({capture:!0})],Gr.prototype,"handleTypeahead",null); +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +const Cr=(e,t)=>e-t,Fr=["input","button","textarea","select"];function Wr(e){return e instanceof Set}const Br=e=>{const t=e===gr.UNSET_INDEX?new Set:e;return Wr(t)?new Set(t):new Set([t])};class Zr extends yi{constructor(e){super(Object.assign(Object.assign({},Zr.defaultAdapter),e)),this.isMulti_=!1,this.wrapFocus_=!1,this.isVertical_=!0,this.selectedIndex_=gr.UNSET_INDEX,this.focusedItemIndex_=gr.UNSET_INDEX,this.useActivatedClass_=!1,this.ariaCurrentAttrValue_=null}static get strings(){return pr}static get numbers(){return gr}static get defaultAdapter(){return{focusItemAtIndex:()=>{},getFocusedElementIndex:()=>0,getListItemCount:()=>0,isFocusInsideList:()=>!1,isRootFocused:()=>!1,notifyAction:()=>{},notifySelected:()=>{},getSelectedStateForElementIndex:()=>!1,setDisabledStateForElementIndex:()=>{},getDisabledStateForElementIndex:()=>!1,setSelectedStateForElementIndex:()=>{},setActivatedStateForElementIndex:()=>{},setTabIndexForElementIndex:()=>{},setAttributeForElementIndex:()=>{},getAttributeForElementIndex:()=>null}}setWrapFocus(e){this.wrapFocus_=e}setMulti(e){this.isMulti_=e;const t=this.selectedIndex_;if(e){if(!Wr(t)){const e=t===gr.UNSET_INDEX;this.selectedIndex_=e?new Set:new Set([t])}}else if(Wr(t))if(t.size){const e=Array.from(t).sort(Cr);this.selectedIndex_=e[0]}else this.selectedIndex_=gr.UNSET_INDEX}setVerticalOrientation(e){this.isVertical_=e}setUseActivatedClass(e){this.useActivatedClass_=e}getSelectedIndex(){return this.selectedIndex_}setSelectedIndex(e){this.isIndexValid_(e)&&(this.isMulti_?this.setMultiSelectionAtIndex_(Br(e)):this.setSingleSelectionAtIndex_(e))}handleFocusIn(e,t){t>=0&&this.adapter.setTabIndexForElementIndex(t,0)}handleFocusOut(e,t){t>=0&&this.adapter.setTabIndexForElementIndex(t,-1),setTimeout((()=>{this.adapter.isFocusInsideList()||this.setTabindexToFirstSelectedItem_()}),0)}handleKeydown(e,t,i){const r="ArrowLeft"===or(e),n="ArrowUp"===or(e),a="ArrowRight"===or(e),o="ArrowDown"===or(e),d="Home"===or(e),s="End"===or(e),c="Enter"===or(e),l="Spacebar"===or(e);if(this.adapter.isRootFocused())return void(n||s?(e.preventDefault(),this.focusLastElement()):(o||d)&&(e.preventDefault(),this.focusFirstElement()));let u,m=this.adapter.getFocusedElementIndex();if(!(-1===m&&(m=i,m<0))){if(this.isVertical_&&o||!this.isVertical_&&a)this.preventDefaultEvent(e),u=this.focusNextElement(m);else if(this.isVertical_&&n||!this.isVertical_&&r)this.preventDefaultEvent(e),u=this.focusPrevElement(m);else if(d)this.preventDefaultEvent(e),u=this.focusFirstElement();else if(s)this.preventDefaultEvent(e),u=this.focusLastElement();else if((c||l)&&t){const t=e.target;if(t&&"A"===t.tagName&&c)return;this.preventDefaultEvent(e),this.setSelectedIndexOnAction_(m,!0)}this.focusedItemIndex_=m,void 0!==u&&(this.setTabindexAtIndex_(u),this.focusedItemIndex_=u)}}handleSingleSelection(e,t,i){e!==gr.UNSET_INDEX&&(this.setSelectedIndexOnAction_(e,t,i),this.setTabindexAtIndex_(e),this.focusedItemIndex_=e)}focusNextElement(e){let t=e+1;if(t>=this.adapter.getListItemCount()){if(!this.wrapFocus_)return e;t=0}return this.adapter.focusItemAtIndex(t),t}focusPrevElement(e){let t=e-1;if(t<0){if(!this.wrapFocus_)return e;t=this.adapter.getListItemCount()-1}return this.adapter.focusItemAtIndex(t),t}focusFirstElement(){return this.adapter.focusItemAtIndex(0),0}focusLastElement(){const e=this.adapter.getListItemCount()-1;return this.adapter.focusItemAtIndex(e),e}setEnabled(e,t){this.isIndexValid_(e)&&this.adapter.setDisabledStateForElementIndex(e,!t)}preventDefaultEvent(e){const t=`${e.target.tagName}`.toLowerCase();-1===Fr.indexOf(t)&&e.preventDefault()}setSingleSelectionAtIndex_(e,t=!0){this.selectedIndex_!==e&&(this.selectedIndex_!==gr.UNSET_INDEX&&(this.adapter.setSelectedStateForElementIndex(this.selectedIndex_,!1),this.useActivatedClass_&&this.adapter.setActivatedStateForElementIndex(this.selectedIndex_,!1)),t&&this.adapter.setSelectedStateForElementIndex(e,!0),this.useActivatedClass_&&this.adapter.setActivatedStateForElementIndex(e,!0),this.setAriaForSingleSelectionAtIndex_(e),this.selectedIndex_=e,this.adapter.notifySelected(e))}setMultiSelectionAtIndex_(e,t=!0){const i=((e,t)=>{const i=Array.from(e),r=Array.from(t),n={added:[],removed:[]},a=i.sort(Cr),o=r.sort(Cr);let d=0,s=0;for(;d=0&&this.focusedItemIndex_!==e&&this.adapter.setTabIndexForElementIndex(this.focusedItemIndex_,-1),this.adapter.setTabIndexForElementIndex(e,0)}setTabindexToFirstSelectedItem_(){let e=0;"number"==typeof this.selectedIndex_&&this.selectedIndex_!==gr.UNSET_INDEX?e=this.selectedIndex_:Wr(this.selectedIndex_)&&this.selectedIndex_.size>0&&(e=Math.min(...this.selectedIndex_)),this.setTabindexAtIndex_(e)}isIndexValid_(e){if(e instanceof Set){if(!this.isMulti_)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");if(0===e.size)return!0;{let t=!1;for(const i of e)if(t=this.isIndexInRange_(i),t)break;return t}}if("number"==typeof e){if(this.isMulti_)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+e);return e===gr.UNSET_INDEX||this.isIndexInRange_(e)}return!1}isIndexInRange_(e){const t=this.adapter.getListItemCount();return e>=0&&ee.hasAttribute("mwc-list-item");function Sr(){const e=this.itemsReadyResolver;this.itemsReady=new Promise((e=>this.itemsReadyResolver=e)),e()}class qr extends Mi{constructor(){super(),this.mdcAdapter=null,this.mdcFoundationClass=Zr,this.activatable=!1,this.multi=!1,this.wrapFocus=!1,this.itemRoles=null,this.innerRole=null,this.innerAriaLabel=null,this.rootTabbable=!1,this.previousTabindex=null,this.noninteractive=!1,this.itemsReadyResolver=()=>{},this.itemsReady=Promise.resolve([]),this.items_=[];const e=function(e,t=50){let i;return function(r=!0){clearTimeout(i),i=setTimeout((()=>{e(r)}),t)}}(this.layout.bind(this));this.debouncedLayout=(t=!0)=>{Sr.call(this),e(t)}}async getUpdateComplete(){const e=await super.getUpdateComplete();return await this.itemsReady,e}get items(){return this.items_}updateItems(){var e;const t=null!==(e=this.assignedElements)&&void 0!==e?e:[],i=[];for(const e of t)Vr(e)&&(i.push(e),e._managingList=this),e.hasAttribute("divider")&&!e.hasAttribute("role")&&e.setAttribute("role","separator");this.items_=i;const r=new Set;if(this.items_.forEach(((e,t)=>{this.itemRoles?e.setAttribute("role",this.itemRoles):e.removeAttribute("role"),e.selected&&r.add(t)})),this.multi)this.select(r);else{const e=r.size?r.entries().next().value[1]:-1;this.select(e)}const n=new Event("items-updated",{bubbles:!0,composed:!0});this.dispatchEvent(n)}get selected(){const e=this.index;if(!Wr(e))return-1===e?null:this.items[e];const t=[];for(const i of e)t.push(this.items[i]);return t}get index(){return this.mdcFoundation?this.mdcFoundation.getSelectedIndex():-1}render(){const e=null===this.innerRole?void 0:this.innerRole,t=null===this.innerAriaLabel?void 0:this.innerAriaLabel,i=this.rootTabbable?"0":"-1";return B` + +
      + + ${this.renderPlaceholder()} +
    + `}renderPlaceholder(){var e;const t=null!==(e=this.assignedElements)&&void 0!==e?e:[];return void 0!==this.emptyMessage&&0===t.length?B` + ${this.emptyMessage} + `:null}firstUpdated(){super.firstUpdated(),this.items.length||(this.mdcFoundation.setMulti(this.multi),this.layout())}onFocusIn(e){if(this.mdcFoundation&&this.mdcRoot){const t=this.getIndexOfTarget(e);this.mdcFoundation.handleFocusIn(e,t)}}onFocusOut(e){if(this.mdcFoundation&&this.mdcRoot){const t=this.getIndexOfTarget(e);this.mdcFoundation.handleFocusOut(e,t)}}onKeydown(e){if(this.mdcFoundation&&this.mdcRoot){const t=this.getIndexOfTarget(e),i=e.target,r=Vr(i);this.mdcFoundation.handleKeydown(e,r,t)}}onRequestSelected(e){if(this.mdcFoundation){let t=this.getIndexOfTarget(e);if(-1===t&&(this.layout(),t=this.getIndexOfTarget(e),-1===t))return;if(this.items[t].disabled)return;const i=e.detail.selected,r=e.detail.source;this.mdcFoundation.handleSingleSelection(t,"interaction"===r,i),e.stopPropagation()}}getIndexOfTarget(e){const t=this.items,i=e.composedPath();for(const e of i){let i=-1;if(Oi(e)&&Vr(e)&&(i=t.indexOf(e)),-1!==i)return i}return-1}createAdapter(){return this.mdcAdapter={getListItemCount:()=>this.mdcRoot?this.items.length:0,getFocusedElementIndex:this.getFocusedItemIndex,getAttributeForElementIndex:(e,t)=>{if(!this.mdcRoot)return"";const i=this.items[e];return i?i.getAttribute(t):""},setAttributeForElementIndex:(e,t,i)=>{if(!this.mdcRoot)return;const r=this.items[e];r&&r.setAttribute(t,i)},focusItemAtIndex:e=>{const t=this.items[e];t&&t.focus()},setTabIndexForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.tabindex=t)},notifyAction:e=>{const t={bubbles:!0,composed:!0};t.detail={index:e};const i=new CustomEvent("action",t);this.dispatchEvent(i)},notifySelected:(e,t)=>{const i={bubbles:!0,composed:!0};i.detail={index:e,diff:t};const r=new CustomEvent("selected",i);this.dispatchEvent(r)},isFocusInsideList:()=>Di(this),isRootFocused:()=>{const e=this.mdcRoot;return e.getRootNode().activeElement===e},setDisabledStateForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.disabled=t)},getDisabledStateForElementIndex:e=>{const t=this.items[e];return!!t&&t.disabled},setSelectedStateForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.selected=t)},getSelectedStateForElementIndex:e=>{const t=this.items[e];return!!t&&t.selected},setActivatedStateForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.activated=t)}},this.mdcAdapter}selectUi(e,t=!1){const i=this.items[e];i&&(i.selected=!0,i.activated=t)}deselectUi(e){const t=this.items[e];t&&(t.selected=!1,t.activated=!1)}select(e){this.mdcFoundation&&this.mdcFoundation.setSelectedIndex(e)}toggle(e,t){this.multi&&this.mdcFoundation.toggleMultiAtIndex(e,t)}onListItemConnected(e){const t=e.target;this.layout(-1===this.items.indexOf(t))}layout(e=!0){e&&this.updateItems();const t=this.items[0];for(const e of this.items)e.tabindex=-1;t&&(this.noninteractive?this.previousTabindex||(this.previousTabindex=t):t.tabindex=0),this.itemsReadyResolver()}getFocusedItemIndex(){if(!this.mdcRoot)return-1;if(!this.items.length)return-1;const e=Ni();if(!e.length)return-1;for(let t=e.length-1;t>=0;t--){const i=e[t];if(Vr(i))return this.items.indexOf(i)}return-1}focusItemAtIndex(e){for(const e of this.items)if(0===e.tabindex){e.tabindex=-1;break}this.items[e].tabindex=0,this.items[e].focus()}focus(){const e=this.mdcRoot;e&&e.focus()}blur(){const e=this.mdcRoot;e&&e.blur()}}r([fe({type:String})],qr.prototype,"emptyMessage",void 0),r([ve(".mdc-deprecated-list")],qr.prototype,"mdcRoot",void 0),r([ze("",!0,"*")],qr.prototype,"assignedElements",void 0),r([ze("",!0,'[tabindex="0"]')],qr.prototype,"tabbableElements",void 0),r([fe({type:Boolean}),Li((function(e){this.mdcFoundation&&this.mdcFoundation.setUseActivatedClass(e)}))],qr.prototype,"activatable",void 0),r([fe({type:Boolean}),Li((function(e,t){this.mdcFoundation&&this.mdcFoundation.setMulti(e),void 0!==t&&this.layout()}))],qr.prototype,"multi",void 0),r([fe({type:Boolean}),Li((function(e){this.mdcFoundation&&this.mdcFoundation.setWrapFocus(e)}))],qr.prototype,"wrapFocus",void 0),r([fe({type:String}),Li((function(e,t){void 0!==t&&this.updateItems()}))],qr.prototype,"itemRoles",void 0),r([fe({type:String})],qr.prototype,"innerRole",void 0),r([fe({type:String})],qr.prototype,"innerAriaLabel",void 0),r([fe({type:Boolean})],qr.prototype,"rootTabbable",void 0),r([fe({type:Boolean,reflect:!0}),Li((function(e){var t,i;if(e){const e=null!==(i=null===(t=this.tabbableElements)||void 0===t?void 0:t[0])&&void 0!==i?i:null;this.previousTabindex=e,e&&e.setAttribute("tabindex","-1")}else!e&&this.previousTabindex&&(this.previousTabindex.setAttribute("tabindex","0"),this.previousTabindex=null)}))],qr.prototype,"noninteractive",void 0); +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +class Ur{constructor(e){this.startPress=t=>{e().then((e=>{e&&e.startPress(t)}))},this.endPress=()=>{e().then((e=>{e&&e.endPress()}))},this.startFocus=()=>{e().then((e=>{e&&e.startFocus()}))},this.endFocus=()=>{e().then((e=>{e&&e.endFocus()}))},this.startHover=()=>{e().then((e=>{e&&e.startHover()}))},this.endHover=()=>{e().then((e=>{e&&e.endHover()}))}}} +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */class Jr extends ce{constructor(){super(...arguments),this.value="",this.group=null,this.tabindex=-1,this.disabled=!1,this.twoline=!1,this.activated=!1,this.graphic=null,this.multipleGraphics=!1,this.hasMeta=!1,this.noninteractive=!1,this.selected=!1,this.shouldRenderRipple=!1,this._managingList=null,this.boundOnClick=this.onClick.bind(this),this._firstChanged=!0,this._skipPropRequest=!1,this.rippleHandlers=new Ur((()=>(this.shouldRenderRipple=!0,this.ripple))),this.listeners=[{target:this,eventNames:["click"],cb:()=>{this.onClick()}},{target:this,eventNames:["mouseenter"],cb:this.rippleHandlers.startHover},{target:this,eventNames:["mouseleave"],cb:this.rippleHandlers.endHover},{target:this,eventNames:["focus"],cb:this.rippleHandlers.startFocus},{target:this,eventNames:["blur"],cb:this.rippleHandlers.endFocus},{target:this,eventNames:["mousedown","touchstart"],cb:e=>{const t=e.type;this.onDown("mousedown"===t?"mouseup":"touchend",e)}}]}get text(){const e=this.textContent;return e?e.trim():""}render(){const e=this.renderText(),t=this.graphic?this.renderGraphic():B``,i=this.hasMeta?this.renderMeta():B``;return B` + ${this.renderRipple()} + ${t} + ${e} + ${i}`}renderRipple(){return this.shouldRenderRipple?B` + + `:this.activated?B`
    `:""}renderGraphic(){const e={multi:this.multipleGraphics};return B` + + + `}renderMeta(){return B` + + + `}renderText(){const e=this.twoline?this.renderTwoline():this.renderSingleLine();return B` + + ${e} + `}renderSingleLine(){return B``}renderTwoline(){return B` + + + + + + + `}onClick(){this.fireRequestSelected(!this.selected,"interaction")}onDown(e,t){const i=()=>{window.removeEventListener(e,i),this.rippleHandlers.endPress()};window.addEventListener(e,i),this.rippleHandlers.startPress(t)}fireRequestSelected(e,t){if(this.noninteractive)return;const i=new CustomEvent("request-selected",{bubbles:!0,composed:!0,detail:{source:t,selected:e}});this.dispatchEvent(i)}connectedCallback(){super.connectedCallback(),this.noninteractive||this.setAttribute("mwc-list-item","");for(const e of this.listeners)for(const t of e.eventNames)e.target.addEventListener(t,e.cb,{passive:!0})}disconnectedCallback(){super.disconnectedCallback();for(const e of this.listeners)for(const t of e.eventNames)e.target.removeEventListener(t,e.cb);this._managingList&&(this._managingList.debouncedLayout?this._managingList.debouncedLayout(!0):this._managingList.layout(!0))}firstUpdated(){const e=new Event("list-item-rendered",{bubbles:!0,composed:!0});this.dispatchEvent(e)}}r([ve("slot")],Jr.prototype,"slotElement",void 0),r([xe("mwc-ripple")],Jr.prototype,"ripple",void 0),r([fe({type:String})],Jr.prototype,"value",void 0),r([fe({type:String,reflect:!0})],Jr.prototype,"group",void 0),r([fe({type:Number,reflect:!0})],Jr.prototype,"tabindex",void 0),r([fe({type:Boolean,reflect:!0}),Li((function(e){e?this.setAttribute("aria-disabled","true"):this.setAttribute("aria-disabled","false")}))],Jr.prototype,"disabled",void 0),r([fe({type:Boolean,reflect:!0})],Jr.prototype,"twoline",void 0),r([fe({type:Boolean,reflect:!0})],Jr.prototype,"activated",void 0),r([fe({type:String,reflect:!0})],Jr.prototype,"graphic",void 0),r([fe({type:Boolean})],Jr.prototype,"multipleGraphics",void 0),r([fe({type:Boolean})],Jr.prototype,"hasMeta",void 0),r([fe({type:Boolean,reflect:!0}),Li((function(e){e?(this.removeAttribute("aria-checked"),this.removeAttribute("mwc-list-item"),this.selected=!1,this.activated=!1,this.tabIndex=-1):this.setAttribute("mwc-list-item","")}))],Jr.prototype,"noninteractive",void 0),r([fe({type:Boolean,reflect:!0}),Li((function(e){const t=this.getAttribute("role"),i="gridcell"===t||"option"===t||"row"===t||"tab"===t;i&&e?this.setAttribute("aria-selected","true"):i&&this.setAttribute("aria-selected","false"),this._firstChanged?this._firstChanged=!1:this._skipPropRequest||this.fireRequestSelected(e,"property")}))],Jr.prototype,"selected",void 0),r([pe()],Jr.prototype,"shouldRenderRipple",void 0),r([pe()],Jr.prototype,"_managingList",void 0); +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var _r,Qr={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},Kr={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list,.mdc-deprecated-list",SELECTED_EVENT:"MDCMenu:selected",SKIP_RESTORE_FOCUS:"data-menu-item-skip-restore-focus"},$r={FOCUS_ROOT_INDEX:-1};!function(e){e[e.NONE=0]="NONE",e[e.LIST_ROOT=1]="LIST_ROOT",e[e.FIRST_ITEM=2]="FIRST_ITEM",e[e.LAST_ITEM=3]="LAST_ITEM"}(_r||(_r={})); +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var en=function(e){function r(t){var n=e.call(this,i(i({},r.defaultAdapter),t))||this;return n.isSurfaceOpen=!1,n.isQuickOpen=!1,n.isHoistedElement=!1,n.isFixedPosition=!1,n.isHorizontallyCenteredOnViewport=!1,n.maxHeight=0,n.openBottomBias=0,n.openAnimationEndTimerId=0,n.closeAnimationEndTimerId=0,n.animationRequestId=0,n.anchorCorner=Dr.TOP_START,n.originCorner=Dr.TOP_START,n.anchorMargin={top:0,right:0,bottom:0,left:0},n.position={x:0,y:0},n}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return Mr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"strings",{get:function(){return Ar},enumerable:!1,configurable:!0}),Object.defineProperty(r,"numbers",{get:function(){return Xr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"Corner",{get:function(){return Dr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyOpen:function(){},notifyClosing:function(){}}},enumerable:!1,configurable:!0}),r.prototype.init=function(){var e=r.cssClasses,t=e.ROOT,i=e.OPEN;if(!this.adapter.hasClass(t))throw new Error(t+" class required in root element.");this.adapter.hasClass(i)&&(this.isSurfaceOpen=!0)},r.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId),clearTimeout(this.closeAnimationEndTimerId),cancelAnimationFrame(this.animationRequestId)},r.prototype.setAnchorCorner=function(e){this.anchorCorner=e},r.prototype.flipCornerHorizontally=function(){this.originCorner=this.originCorner^Nr.RIGHT},r.prototype.setAnchorMargin=function(e){this.anchorMargin.top=e.top||0,this.anchorMargin.right=e.right||0,this.anchorMargin.bottom=e.bottom||0,this.anchorMargin.left=e.left||0},r.prototype.setIsHoisted=function(e){this.isHoistedElement=e},r.prototype.setFixedPosition=function(e){this.isFixedPosition=e},r.prototype.isFixed=function(){return this.isFixedPosition},r.prototype.setAbsolutePosition=function(e,t){this.position.x=this.isFinite(e)?e:0,this.position.y=this.isFinite(t)?t:0},r.prototype.setIsHorizontallyCenteredOnViewport=function(e){this.isHorizontallyCenteredOnViewport=e},r.prototype.setQuickOpen=function(e){this.isQuickOpen=e},r.prototype.setMaxHeight=function(e){this.maxHeight=e},r.prototype.setOpenBottomBias=function(e){this.openBottomBias=e},r.prototype.isOpen=function(){return this.isSurfaceOpen},r.prototype.open=function(){var e=this;this.isSurfaceOpen||(this.adapter.saveFocus(),this.isQuickOpen?(this.isSurfaceOpen=!0,this.adapter.addClass(r.cssClasses.OPEN),this.dimensions=this.adapter.getInnerDimensions(),this.autoposition(),this.adapter.notifyOpen()):(this.adapter.addClass(r.cssClasses.ANIMATING_OPEN),this.animationRequestId=requestAnimationFrame((function(){e.dimensions=e.adapter.getInnerDimensions(),e.autoposition(),e.adapter.addClass(r.cssClasses.OPEN),e.openAnimationEndTimerId=setTimeout((function(){e.openAnimationEndTimerId=0,e.adapter.removeClass(r.cssClasses.ANIMATING_OPEN),e.adapter.notifyOpen()}),Xr.TRANSITION_OPEN_DURATION)})),this.isSurfaceOpen=!0))},r.prototype.close=function(e){var t=this;if(void 0===e&&(e=!1),this.isSurfaceOpen){if(this.adapter.notifyClosing(),this.isQuickOpen)return this.isSurfaceOpen=!1,e||this.maybeRestoreFocus(),this.adapter.removeClass(r.cssClasses.OPEN),this.adapter.removeClass(r.cssClasses.IS_OPEN_BELOW),void this.adapter.notifyClose();this.adapter.addClass(r.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){t.adapter.removeClass(r.cssClasses.OPEN),t.adapter.removeClass(r.cssClasses.IS_OPEN_BELOW),t.closeAnimationEndTimerId=setTimeout((function(){t.closeAnimationEndTimerId=0,t.adapter.removeClass(r.cssClasses.ANIMATING_CLOSED),t.adapter.notifyClose()}),Xr.TRANSITION_CLOSE_DURATION)})),this.isSurfaceOpen=!1,e||this.maybeRestoreFocus()}},r.prototype.handleBodyClick=function(e){var t=e.target;this.adapter.isElementInContainer(t)||this.close()},r.prototype.handleKeydown=function(e){var t=e.keyCode;("Escape"===e.key||27===t)&&this.close()},r.prototype.autoposition=function(){var e;this.measurements=this.getAutoLayoutmeasurements();var t=this.getoriginCorner(),i=this.getMenuSurfaceMaxHeight(t),n=this.hasBit(t,Nr.BOTTOM)?"bottom":"top",a=this.hasBit(t,Nr.RIGHT)?"right":"left",o=this.getHorizontalOriginOffset(t),d=this.getVerticalOriginOffset(t),s=this.measurements,c=s.anchorSize,l=s.surfaceSize,u=((e={})[a]=o,e[n]=d,e);c.width/l.width>Xr.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(a="center"),(this.isHoistedElement||this.isFixedPosition)&&this.adjustPositionForHoistedElement(u),this.adapter.setTransformOrigin(a+" "+n),this.adapter.setPosition(u),this.adapter.setMaxHeight(i?i+"px":""),this.hasBit(t,Nr.BOTTOM)||this.adapter.addClass(r.cssClasses.IS_OPEN_BELOW)},r.prototype.getAutoLayoutmeasurements=function(){var e=this.adapter.getAnchorDimensions(),t=this.adapter.getBodyDimensions(),i=this.adapter.getWindowDimensions(),r=this.adapter.getWindowScroll();return e||(e={top:this.position.y,right:this.position.x,bottom:this.position.y,left:this.position.x,width:0,height:0}),{anchorSize:e,bodySize:t,surfaceSize:this.dimensions,viewportDistance:{top:e.top,right:i.width-e.right,bottom:i.height-e.bottom,left:e.left},viewportSize:i,windowScroll:r}},r.prototype.getoriginCorner=function(){var e,t,i=this.originCorner,n=this.measurements,a=n.viewportDistance,o=n.anchorSize,d=n.surfaceSize,s=r.numbers.MARGIN_TO_EDGE;this.hasBit(this.anchorCorner,Nr.BOTTOM)?(e=a.top-s+this.anchorMargin.bottom,t=a.bottom-s-this.anchorMargin.bottom):(e=a.top-s+this.anchorMargin.top,t=a.bottom-s+o.height-this.anchorMargin.top),!(t-d.height>0)&&e>t+this.openBottomBias&&(i=this.setBit(i,Nr.BOTTOM));var c,l,u=this.adapter.isRtl(),m=this.hasBit(this.anchorCorner,Nr.FLIP_RTL),h=this.hasBit(this.anchorCorner,Nr.RIGHT)||this.hasBit(i,Nr.RIGHT),f=!1;(f=u&&m?!h:h)?(c=a.left+o.width+this.anchorMargin.right,l=a.right-this.anchorMargin.right):(c=a.left+this.anchorMargin.left,l=a.right+o.width-this.anchorMargin.left);var p=c-d.width>0,g=l-d.width>0,b=this.hasBit(i,Nr.FLIP_RTL)&&this.hasBit(i,Nr.RIGHT);return g&&b&&u||!p&&b?i=this.unsetBit(i,Nr.RIGHT):(p&&f&&u||p&&!f&&h||!g&&c>=l)&&(i=this.setBit(i,Nr.RIGHT)),i},r.prototype.getMenuSurfaceMaxHeight=function(e){if(this.maxHeight>0)return this.maxHeight;var t=this.measurements.viewportDistance,i=0,n=this.hasBit(e,Nr.BOTTOM),a=this.hasBit(this.anchorCorner,Nr.BOTTOM),o=r.numbers.MARGIN_TO_EDGE;return n?(i=t.top+this.anchorMargin.top-o,a||(i+=this.measurements.anchorSize.height)):(i=t.bottom-this.anchorMargin.bottom+this.measurements.anchorSize.height-o,a&&(i-=this.measurements.anchorSize.height)),i},r.prototype.getHorizontalOriginOffset=function(e){var t=this.measurements.anchorSize,i=this.hasBit(e,Nr.RIGHT),r=this.hasBit(this.anchorCorner,Nr.RIGHT);if(i){var n=r?t.width-this.anchorMargin.left:this.anchorMargin.right;return this.isHoistedElement||this.isFixedPosition?n-(this.measurements.viewportSize.width-this.measurements.bodySize.width):n}return r?t.width-this.anchorMargin.right:this.anchorMargin.left},r.prototype.getVerticalOriginOffset=function(e){var t=this.measurements.anchorSize,i=this.hasBit(e,Nr.BOTTOM),r=this.hasBit(this.anchorCorner,Nr.BOTTOM);return i?r?t.height-this.anchorMargin.top:-this.anchorMargin.bottom:r?t.height+this.anchorMargin.bottom:this.anchorMargin.top},r.prototype.adjustPositionForHoistedElement=function(e){var t,i,r=this.measurements,a=r.windowScroll,o=r.viewportDistance,d=r.surfaceSize,s=r.viewportSize,c=Object.keys(e);try{for(var l=n(c),u=l.next();!u.done;u=l.next()){var m=u.value,h=e[m]||0;!this.isHorizontallyCenteredOnViewport||"left"!==m&&"right"!==m?(h+=o[m],this.isFixedPosition||("top"===m?h+=a.y:"bottom"===m?h-=a.y:"left"===m?h+=a.x:h-=a.x),e[m]=h):e[m]=(s.width-d.width)/2}}catch(e){t={error:e}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(t)throw t.error}}},r.prototype.maybeRestoreFocus=function(){var e=this,t=this.adapter.isFocused(),i=document.activeElement&&this.adapter.isElementInContainer(document.activeElement);(t||i)&&setTimeout((function(){e.adapter.restoreFocus()}),Xr.TOUCH_EVENT_WAIT_MS)},r.prototype.hasBit=function(e,t){return Boolean(e&t)},r.prototype.setBit=function(e,t){return e|t},r.prototype.unsetBit=function(e,t){return e^t},r.prototype.isFinite=function(e){return"number"==typeof e&&isFinite(e)},r}(yi),tn=en,rn=function(e){function r(t){var n=e.call(this,i(i({},r.defaultAdapter),t))||this;return n.closeAnimationEndTimerId=0,n.defaultFocusState=_r.LIST_ROOT,n.selectedIndex=-1,n}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return Qr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"strings",{get:function(){return Kr},enumerable:!1,configurable:!0}),Object.defineProperty(r,"numbers",{get:function(){return $r},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},getAttributeFromElementAtIndex:function(){return null},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!1,configurable:!0}),r.prototype.destroy=function(){this.closeAnimationEndTimerId&&clearTimeout(this.closeAnimationEndTimerId),this.adapter.closeSurface()},r.prototype.handleKeydown=function(e){var t=e.key,i=e.keyCode;("Tab"===t||9===i)&&this.adapter.closeSurface(!0)},r.prototype.handleItemAction=function(e){var t=this,i=this.adapter.getElementIndex(e);if(!(i<0)){this.adapter.notifySelected({index:i});var r="true"===this.adapter.getAttributeFromElementAtIndex(i,Kr.SKIP_RESTORE_FOCUS);this.adapter.closeSurface(r),this.closeAnimationEndTimerId=setTimeout((function(){var i=t.adapter.getElementIndex(e);i>=0&&t.adapter.isSelectableItemAtIndex(i)&&t.setSelectedIndex(i)}),en.numbers.TRANSITION_CLOSE_DURATION)}},r.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState){case _r.FIRST_ITEM:this.adapter.focusItemAtIndex(0);break;case _r.LAST_ITEM:this.adapter.focusItemAtIndex(this.adapter.getMenuItemCount()-1);break;case _r.NONE:break;default:this.adapter.focusListRoot()}},r.prototype.setDefaultFocusState=function(e){this.defaultFocusState=e},r.prototype.getSelectedIndex=function(){return this.selectedIndex},r.prototype.setSelectedIndex=function(e){if(this.validatedIndex(e),!this.adapter.isSelectableItemAtIndex(e))throw new Error("MDCMenuFoundation: No selection group at specified index.");var t=this.adapter.getSelectedSiblingOfItemAtIndex(e);t>=0&&(this.adapter.removeAttributeFromElementAtIndex(t,Kr.ARIA_CHECKED_ATTR),this.adapter.removeClassFromElementAtIndex(t,Qr.MENU_SELECTED_LIST_ITEM)),this.adapter.addClassToElementAtIndex(e,Qr.MENU_SELECTED_LIST_ITEM),this.adapter.addAttributeToElementAtIndex(e,Kr.ARIA_CHECKED_ATTR,"true"),this.selectedIndex=e},r.prototype.setEnabled=function(e,t){this.validatedIndex(e),t?(this.adapter.removeClassFromElementAtIndex(e,cr),this.adapter.addAttributeToElementAtIndex(e,Kr.ARIA_DISABLED_ATTR,"false")):(this.adapter.addClassToElementAtIndex(e,cr),this.adapter.addAttributeToElementAtIndex(e,Kr.ARIA_DISABLED_ATTR,"true"))},r.prototype.validatedIndex=function(e){var t=this.adapter.getMenuItemCount();if(!(e>=0&&e + + + + `}createAdapter(){return{addClassToElementAtIndex:(e,t)=>{const i=this.listElement;if(!i)return;const r=i.items[e];r&&("mdc-menu-item--selected"===t?this.forceGroupSelection&&!r.selected&&i.toggle(e,!0):r.classList.add(t))},removeClassFromElementAtIndex:(e,t)=>{const i=this.listElement;if(!i)return;const r=i.items[e];r&&("mdc-menu-item--selected"===t?r.selected&&i.toggle(e,!1):r.classList.remove(t))},addAttributeToElementAtIndex:(e,t,i)=>{const r=this.listElement;if(!r)return;const n=r.items[e];n&&n.setAttribute(t,i)},removeAttributeFromElementAtIndex:(e,t)=>{const i=this.listElement;if(!i)return;const r=i.items[e];r&&r.removeAttribute(t)},getAttributeFromElementAtIndex:(e,t)=>{const i=this.listElement;if(!i)return null;const r=i.items[e];return r?r.getAttribute(t):null},elementContainsClass:(e,t)=>e.classList.contains(t),closeSurface:()=>{this.open=!1},getElementIndex:e=>{const t=this.listElement;return t?t.items.indexOf(e):-1},notifySelected:()=>{},getMenuItemCount:()=>{const e=this.listElement;return e?e.items.length:0},focusItemAtIndex:e=>{const t=this.listElement;if(!t)return;const i=t.items[e];i&&i.focus()},focusListRoot:()=>{this.listElement&&this.listElement.focus()},getSelectedSiblingOfItemAtIndex:e=>{const t=this.listElement;if(!t)return-1;const i=t.items[e];if(!i||!i.group)return-1;for(let r=0;r{const t=this.listElement;if(!t)return!1;const i=t.items[e];return!!i&&i.hasAttribute("group")}}}onKeydown(e){this.mdcFoundation&&this.mdcFoundation.handleKeydown(e)}onAction(e){const t=this.listElement;if(this.mdcFoundation&&t){const i=e.detail.index,r=t.items[i];r&&this.mdcFoundation.handleItemAction(r)}}onOpened(){this.open=!0,this.mdcFoundation&&this.mdcFoundation.handleMenuSurfaceOpened()}onClosed(){this.open=!1}async getUpdateComplete(){await this._listUpdateComplete;return await super.getUpdateComplete()}async firstUpdated(){super.firstUpdated();const e=this.listElement;e&&(this._listUpdateComplete=e.updateComplete,await this._listUpdateComplete)}select(e){const t=this.listElement;t&&t.select(e)}close(){this.open=!1}show(){this.open=!0}getFocusedItemIndex(){const e=this.listElement;return e?e.getFocusedItemIndex():-1}focusItemAtIndex(e){const t=this.listElement;t&&t.focusItemAtIndex(e)}layout(e=!0){const t=this.listElement;t&&t.layout(e)}}r([ve(".mdc-menu")],nn.prototype,"mdcRoot",void 0),r([ve("slot")],nn.prototype,"slotElement",void 0),r([fe({type:Object})],nn.prototype,"anchor",void 0),r([fe({type:Boolean,reflect:!0})],nn.prototype,"open",void 0),r([fe({type:Boolean})],nn.prototype,"quick",void 0),r([fe({type:Boolean})],nn.prototype,"wrapFocus",void 0),r([fe({type:String})],nn.prototype,"innerRole",void 0),r([fe({type:String})],nn.prototype,"innerAriaLabel",void 0),r([fe({type:String})],nn.prototype,"corner",void 0),r([fe({type:Number})],nn.prototype,"x",void 0),r([fe({type:Number})],nn.prototype,"y",void 0),r([fe({type:Boolean})],nn.prototype,"absolute",void 0),r([fe({type:Boolean})],nn.prototype,"multi",void 0),r([fe({type:Boolean})],nn.prototype,"activatable",void 0),r([fe({type:Boolean})],nn.prototype,"fixed",void 0),r([fe({type:Boolean})],nn.prototype,"forceGroupSelection",void 0),r([fe({type:Boolean})],nn.prototype,"fullwidth",void 0),r([fe({type:String})],nn.prototype,"menuCorner",void 0),r([fe({type:Boolean})],nn.prototype,"stayOpenOnBodyClick",void 0),r([fe({type:String}),Li((function(e){this.mdcFoundation&&this.mdcFoundation.setDefaultFocusState(_r[e])}))],nn.prototype,"defaultFocus",void 0); +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const an="important",on=" !"+an,dn=Ee(class extends Ye{constructor(e){var t;if(super(e),e.type!==Me||"style"!==e.name||(null===(t=e.strings)||void 0===t?void 0:t.length)>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce(((t,i)=>{const r=e[i];return null==r?t:t+`${i=i.includes("-")?i:i.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${r};`}),"")}update(e,[t]){const{style:i}=e.element;if(void 0===this.ut){this.ut=new Set;for(const e in t)this.ut.add(e);return this.render(t)}this.ut.forEach((e=>{null==t[e]&&(this.ut.delete(e),e.includes("-")?i.removeProperty(e):i[e]="")}));for(const e in t){const r=t[e];if(null!=r){this.ut.add(e);const t="string"==typeof r&&r.endsWith(on);e.includes("-")||t?i.setProperty(e,t?r.slice(0,-11):r,t?an:""):i[e]=r}}return Z}}),sn={TOP_LEFT:Dr.TOP_LEFT,TOP_RIGHT:Dr.TOP_RIGHT,BOTTOM_LEFT:Dr.BOTTOM_LEFT,BOTTOM_RIGHT:Dr.BOTTOM_RIGHT,TOP_START:Dr.TOP_START,TOP_END:Dr.TOP_END,BOTTOM_START:Dr.BOTTOM_START,BOTTOM_END:Dr.BOTTOM_END}; +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */class cn extends Mi{constructor(){super(...arguments),this.mdcFoundationClass=tn,this.absolute=!1,this.fullwidth=!1,this.fixed=!1,this.x=null,this.y=null,this.quick=!1,this.open=!1,this.stayOpenOnBodyClick=!1,this.bitwiseCorner=Dr.TOP_START,this.previousMenuCorner=null,this.menuCorner="START",this.corner="TOP_START",this.styleTop="",this.styleLeft="",this.styleRight="",this.styleBottom="",this.styleMaxHeight="",this.styleTransformOrigin="",this.anchor=null,this.previouslyFocused=null,this.previousAnchor=null,this.onBodyClickBound=()=>{}}render(){const e={"mdc-menu-surface--fixed":this.fixed,"mdc-menu-surface--fullwidth":this.fullwidth},t={top:this.styleTop,left:this.styleLeft,right:this.styleRight,bottom:this.styleBottom,"max-height":this.styleMaxHeight,"transform-origin":this.styleTransformOrigin};return B` +
    + +
    `}createAdapter(){return Object.assign(Object.assign({},Hi(this.mdcRoot)),{hasAnchor:()=>!!this.anchor,notifyClose:()=>{const e=new CustomEvent("closed",{bubbles:!0,composed:!0});this.open=!1,this.mdcRoot.dispatchEvent(e)},notifyClosing:()=>{const e=new CustomEvent("closing",{bubbles:!0,composed:!0});this.mdcRoot.dispatchEvent(e)},notifyOpen:()=>{const e=new CustomEvent("opened",{bubbles:!0,composed:!0});this.open=!0,this.mdcRoot.dispatchEvent(e)},isElementInContainer:()=>!1,isRtl:()=>!!this.mdcRoot&&"rtl"===getComputedStyle(this.mdcRoot).direction,setTransformOrigin:e=>{this.mdcRoot&&(this.styleTransformOrigin=e)},isFocused:()=>Di(this),saveFocus:()=>{const e=Ni(),t=e.length;t||(this.previouslyFocused=null),this.previouslyFocused=e[t-1]},restoreFocus:()=>{this.previouslyFocused&&"focus"in this.previouslyFocused&&this.previouslyFocused.focus()},getInnerDimensions:()=>{const e=this.mdcRoot;return e?{width:e.offsetWidth,height:e.offsetHeight}:{width:0,height:0}},getAnchorDimensions:()=>{const e=this.anchor;return e?e.getBoundingClientRect():null},getBodyDimensions:()=>({width:document.body.clientWidth,height:document.body.clientHeight}),getWindowDimensions:()=>({width:window.innerWidth,height:window.innerHeight}),getWindowScroll:()=>({x:window.pageXOffset,y:window.pageYOffset}),setPosition:e=>{this.mdcRoot&&(this.styleLeft="left"in e?`${e.left}px`:"",this.styleRight="right"in e?`${e.right}px`:"",this.styleTop="top"in e?`${e.top}px`:"",this.styleBottom="bottom"in e?`${e.bottom}px`:"")},setMaxHeight:async e=>{this.mdcRoot&&(this.styleMaxHeight=e,await this.updateComplete,this.styleMaxHeight=`var(--mdc-menu-max-height, ${e})`)}})}onKeydown(e){this.mdcFoundation&&this.mdcFoundation.handleKeydown(e)}onBodyClick(e){if(this.stayOpenOnBodyClick)return;-1===e.composedPath().indexOf(this)&&this.close()}registerBodyClick(){this.onBodyClickBound=this.onBodyClick.bind(this),document.body.addEventListener("click",this.onBodyClickBound,{passive:!0,capture:!0})}deregisterBodyClick(){document.body.removeEventListener("click",this.onBodyClickBound,{capture:!0})}close(){this.open=!1}show(){this.open=!0}}r([ve(".mdc-menu-surface")],cn.prototype,"mdcRoot",void 0),r([ve("slot")],cn.prototype,"slotElement",void 0),r([fe({type:Boolean}),Li((function(e){this.mdcFoundation&&!this.fixed&&this.mdcFoundation.setIsHoisted(e)}))],cn.prototype,"absolute",void 0),r([fe({type:Boolean})],cn.prototype,"fullwidth",void 0),r([fe({type:Boolean}),Li((function(e){this.mdcFoundation&&!this.absolute&&this.mdcFoundation.setFixedPosition(e)}))],cn.prototype,"fixed",void 0),r([fe({type:Number}),Li((function(e){this.mdcFoundation&&null!==this.y&&null!==e&&(this.mdcFoundation.setAbsolutePosition(e,this.y),this.mdcFoundation.setAnchorMargin({left:e,top:this.y,right:-e,bottom:this.y}))}))],cn.prototype,"x",void 0),r([fe({type:Number}),Li((function(e){this.mdcFoundation&&null!==this.x&&null!==e&&(this.mdcFoundation.setAbsolutePosition(this.x,e),this.mdcFoundation.setAnchorMargin({left:this.x,top:e,right:-this.x,bottom:e}))}))],cn.prototype,"y",void 0),r([fe({type:Boolean}),Li((function(e){this.mdcFoundation&&this.mdcFoundation.setQuickOpen(e)}))],cn.prototype,"quick",void 0),r([fe({type:Boolean,reflect:!0}),Li((function(e,t){this.mdcFoundation&&(e?this.mdcFoundation.open():void 0!==t&&this.mdcFoundation.close())}))],cn.prototype,"open",void 0),r([fe({type:Boolean})],cn.prototype,"stayOpenOnBodyClick",void 0),r([pe(),Li((function(e){this.mdcFoundation&&this.mdcFoundation.setAnchorCorner(e)}))],cn.prototype,"bitwiseCorner",void 0),r([fe({type:String}),Li((function(e){if(this.mdcFoundation){const t="START"===e||"END"===e,i=null===this.previousMenuCorner,r=!i&&e!==this.previousMenuCorner;t&&(r||i&&"END"===e)&&(this.bitwiseCorner=this.bitwiseCorner^Nr.RIGHT,this.mdcFoundation.flipCornerHorizontally(),this.previousMenuCorner=e)}}))],cn.prototype,"menuCorner",void 0),r([fe({type:String}),Li((function(e){if(this.mdcFoundation&&e){let t=sn[e];"END"===this.menuCorner&&(t^=Nr.RIGHT),this.bitwiseCorner=t}}))],cn.prototype,"corner",void 0),r([pe()],cn.prototype,"styleTop",void 0),r([pe()],cn.prototype,"styleLeft",void 0),r([pe()],cn.prototype,"styleRight",void 0),r([pe()],cn.prototype,"styleBottom",void 0),r([pe()],cn.prototype,"styleMaxHeight",void 0),r([pe()],cn.prototype,"styleTransformOrigin",void 0); +/** + * @license + * Copyright 2016 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var ln={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},un={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},mn={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300}; +/** + * @license + * Copyright 2016 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var hn=["touchstart","pointerdown","mousedown","keydown"],fn=["touchend","pointerup","mouseup","contextmenu"],pn=[],gn=function(e){function r(t){var n=e.call(this,i(i({},r.defaultAdapter),t))||this;return n.activationAnimationHasEnded=!1,n.activationTimer=0,n.fgDeactivationRemovalTimer=0,n.fgScale="0",n.frame={width:0,height:0},n.initialSize=0,n.layoutFrame=0,n.maxRadius=0,n.unboundedCoords={left:0,top:0},n.activationState=n.defaultActivationState(),n.activationTimerCallback=function(){n.activationAnimationHasEnded=!0,n.runDeactivationUXLogicIfReady()},n.activateHandler=function(e){n.activateImpl(e)},n.deactivateHandler=function(){n.deactivateImpl()},n.focusHandler=function(){n.handleFocus()},n.blurHandler=function(){n.handleBlur()},n.resizeHandler=function(){n.layout()},n}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return ln},enumerable:!1,configurable:!0}),Object.defineProperty(r,"strings",{get:function(){return un},enumerable:!1,configurable:!0}),Object.defineProperty(r,"numbers",{get:function(){return mn},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!1,configurable:!0}),r.prototype.init=function(){var e=this,t=this.supportsPressRipple();if(this.registerRootHandlers(t),t){var i=r.cssClasses,n=i.ROOT,a=i.UNBOUNDED;requestAnimationFrame((function(){e.adapter.addClass(n),e.adapter.isUnbounded()&&(e.adapter.addClass(a),e.layoutInternal())}))}},r.prototype.destroy=function(){var e=this;if(this.supportsPressRipple()){this.activationTimer&&(clearTimeout(this.activationTimer),this.activationTimer=0,this.adapter.removeClass(r.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer&&(clearTimeout(this.fgDeactivationRemovalTimer),this.fgDeactivationRemovalTimer=0,this.adapter.removeClass(r.cssClasses.FG_DEACTIVATION));var t=r.cssClasses,i=t.ROOT,n=t.UNBOUNDED;requestAnimationFrame((function(){e.adapter.removeClass(i),e.adapter.removeClass(n),e.removeCssVars()}))}this.deregisterRootHandlers(),this.deregisterDeactivationHandlers()},r.prototype.activate=function(e){this.activateImpl(e)},r.prototype.deactivate=function(){this.deactivateImpl()},r.prototype.layout=function(){var e=this;this.layoutFrame&&cancelAnimationFrame(this.layoutFrame),this.layoutFrame=requestAnimationFrame((function(){e.layoutInternal(),e.layoutFrame=0}))},r.prototype.setUnbounded=function(e){var t=r.cssClasses.UNBOUNDED;e?this.adapter.addClass(t):this.adapter.removeClass(t)},r.prototype.handleFocus=function(){var e=this;requestAnimationFrame((function(){return e.adapter.addClass(r.cssClasses.BG_FOCUSED)}))},r.prototype.handleBlur=function(){var e=this;requestAnimationFrame((function(){return e.adapter.removeClass(r.cssClasses.BG_FOCUSED)}))},r.prototype.supportsPressRipple=function(){return this.adapter.browserSupportsCssVars()},r.prototype.defaultActivationState=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},r.prototype.registerRootHandlers=function(e){var t,i;if(e){try{for(var r=n(hn),a=r.next();!a.done;a=r.next()){var o=a.value;this.adapter.registerInteractionHandler(o,this.activateHandler)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(i=r.return)&&i.call(r)}finally{if(t)throw t.error}}this.adapter.isUnbounded()&&this.adapter.registerResizeHandler(this.resizeHandler)}this.adapter.registerInteractionHandler("focus",this.focusHandler),this.adapter.registerInteractionHandler("blur",this.blurHandler)},r.prototype.registerDeactivationHandlers=function(e){var t,i;if("keydown"===e.type)this.adapter.registerInteractionHandler("keyup",this.deactivateHandler);else try{for(var r=n(fn),a=r.next();!a.done;a=r.next()){var o=a.value;this.adapter.registerDocumentInteractionHandler(o,this.deactivateHandler)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(i=r.return)&&i.call(r)}finally{if(t)throw t.error}}},r.prototype.deregisterRootHandlers=function(){var e,t;try{for(var i=n(hn),r=i.next();!r.done;r=i.next()){var a=r.value;this.adapter.deregisterInteractionHandler(a,this.activateHandler)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}this.adapter.deregisterInteractionHandler("focus",this.focusHandler),this.adapter.deregisterInteractionHandler("blur",this.blurHandler),this.adapter.isUnbounded()&&this.adapter.deregisterResizeHandler(this.resizeHandler)},r.prototype.deregisterDeactivationHandlers=function(){var e,t;this.adapter.deregisterInteractionHandler("keyup",this.deactivateHandler);try{for(var i=n(fn),r=i.next();!r.done;r=i.next()){var a=r.value;this.adapter.deregisterDocumentInteractionHandler(a,this.deactivateHandler)}}catch(t){e={error:t}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}},r.prototype.removeCssVars=function(){var e=this,t=r.strings;Object.keys(t).forEach((function(i){0===i.indexOf("VAR_")&&e.adapter.updateCssVariable(t[i],null)}))},r.prototype.activateImpl=function(e){var t=this;if(!this.adapter.isSurfaceDisabled()){var i=this.activationState;if(!i.isActivated){var r=this.previousActivationEvent;if(!(r&&void 0!==e&&r.type!==e.type))i.isActivated=!0,i.isProgrammatic=void 0===e,i.activationEvent=e,i.wasActivatedByPointer=!i.isProgrammatic&&(void 0!==e&&("mousedown"===e.type||"touchstart"===e.type||"pointerdown"===e.type)),void 0!==e&&pn.length>0&&pn.some((function(e){return t.adapter.containsEventTarget(e)}))?this.resetActivationState():(void 0!==e&&(pn.push(e.target),this.registerDeactivationHandlers(e)),i.wasElementMadeActive=this.checkElementMadeActive(e),i.wasElementMadeActive&&this.animateActivation(),requestAnimationFrame((function(){pn=[],i.wasElementMadeActive||void 0===e||" "!==e.key&&32!==e.keyCode||(i.wasElementMadeActive=t.checkElementMadeActive(e),i.wasElementMadeActive&&t.animateActivation()),i.wasElementMadeActive||(t.activationState=t.defaultActivationState())})))}}},r.prototype.checkElementMadeActive=function(e){return void 0===e||"keydown"!==e.type||this.adapter.isSurfaceActive()},r.prototype.animateActivation=function(){var e=this,t=r.strings,i=t.VAR_FG_TRANSLATE_START,n=t.VAR_FG_TRANSLATE_END,a=r.cssClasses,o=a.FG_DEACTIVATION,d=a.FG_ACTIVATION,s=r.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal();var c="",l="";if(!this.adapter.isUnbounded()){var u=this.getFgTranslationCoordinates(),m=u.startPoint,h=u.endPoint;c=m.x+"px, "+m.y+"px",l=h.x+"px, "+h.y+"px"}this.adapter.updateCssVariable(i,c),this.adapter.updateCssVariable(n,l),clearTimeout(this.activationTimer),clearTimeout(this.fgDeactivationRemovalTimer),this.rmBoundedActivationClasses(),this.adapter.removeClass(o),this.adapter.computeBoundingRect(),this.adapter.addClass(d),this.activationTimer=setTimeout((function(){e.activationTimerCallback()}),s)},r.prototype.getFgTranslationCoordinates=function(){var e,t=this.activationState,i=t.activationEvent;return e=t.wasActivatedByPointer?function(e,t,i){if(!e)return{x:0,y:0};var r,n,a=t.x,o=t.y,d=a+i.left,s=o+i.top;if("touchstart"===e.type){var c=e;r=c.changedTouches[0].pageX-d,n=c.changedTouches[0].pageY-s}else{var l=e;r=l.pageX-d,n=l.pageY-s}return{x:r,y:n}}(i,this.adapter.getWindowPageOffset(),this.adapter.computeBoundingRect()):{x:this.frame.width/2,y:this.frame.height/2},{startPoint:e={x:e.x-this.initialSize/2,y:e.y-this.initialSize/2},endPoint:{x:this.frame.width/2-this.initialSize/2,y:this.frame.height/2-this.initialSize/2}}},r.prototype.runDeactivationUXLogicIfReady=function(){var e=this,t=r.cssClasses.FG_DEACTIVATION,i=this.activationState,n=i.hasDeactivationUXRun,a=i.isActivated;(n||!a)&&this.activationAnimationHasEnded&&(this.rmBoundedActivationClasses(),this.adapter.addClass(t),this.fgDeactivationRemovalTimer=setTimeout((function(){e.adapter.removeClass(t)}),mn.FG_DEACTIVATION_MS))},r.prototype.rmBoundedActivationClasses=function(){var e=r.cssClasses.FG_ACTIVATION;this.adapter.removeClass(e),this.activationAnimationHasEnded=!1,this.adapter.computeBoundingRect()},r.prototype.resetActivationState=function(){var e=this;this.previousActivationEvent=this.activationState.activationEvent,this.activationState=this.defaultActivationState(),setTimeout((function(){return e.previousActivationEvent=void 0}),r.numbers.TAP_DELAY_MS)},r.prototype.deactivateImpl=function(){var e=this,t=this.activationState;if(t.isActivated){var r=i({},t);t.isProgrammatic?(requestAnimationFrame((function(){e.animateDeactivation(r)})),this.resetActivationState()):(this.deregisterDeactivationHandlers(),requestAnimationFrame((function(){e.activationState.hasDeactivationUXRun=!0,e.animateDeactivation(r),e.resetActivationState()})))}},r.prototype.animateDeactivation=function(e){var t=e.wasActivatedByPointer,i=e.wasElementMadeActive;(t||i)&&this.runDeactivationUXLogicIfReady()},r.prototype.layoutInternal=function(){var e=this;this.frame=this.adapter.computeBoundingRect();var t=Math.max(this.frame.height,this.frame.width);this.maxRadius=this.adapter.isUnbounded()?t:Math.sqrt(Math.pow(e.frame.width,2)+Math.pow(e.frame.height,2))+r.numbers.PADDING;var i=Math.floor(t*r.numbers.INITIAL_ORIGIN_SCALE);this.adapter.isUnbounded()&&i%2!=0?this.initialSize=i-1:this.initialSize=i,this.fgScale=""+this.maxRadius/this.initialSize,this.updateLayoutCssVars()},r.prototype.updateLayoutCssVars=function(){var e=r.strings,t=e.VAR_FG_SIZE,i=e.VAR_LEFT,n=e.VAR_TOP,a=e.VAR_FG_SCALE;this.adapter.updateCssVariable(t,this.initialSize+"px"),this.adapter.updateCssVariable(a,this.fgScale),this.adapter.isUnbounded()&&(this.unboundedCoords={left:Math.round(this.frame.width/2-this.initialSize/2),top:Math.round(this.frame.height/2-this.initialSize/2)},this.adapter.updateCssVariable(i,this.unboundedCoords.left+"px"),this.adapter.updateCssVariable(n,this.unboundedCoords.top+"px"))},r}(yi),bn=gn; +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +class vn extends Mi{constructor(){super(...arguments),this.primary=!1,this.accent=!1,this.unbounded=!1,this.disabled=!1,this.activated=!1,this.selected=!1,this.internalUseStateLayerCustomProperties=!1,this.hovering=!1,this.bgFocused=!1,this.fgActivation=!1,this.fgDeactivation=!1,this.fgScale="",this.fgSize="",this.translateStart="",this.translateEnd="",this.leftPos="",this.topPos="",this.mdcFoundationClass=bn}get isActive(){return e=this.parentElement||this,t=":active",(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t); +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var e,t}createAdapter(){return{browserSupportsCssVars:()=>!0,isUnbounded:()=>this.unbounded,isSurfaceActive:()=>this.isActive,isSurfaceDisabled:()=>this.disabled,addClass:e=>{switch(e){case"mdc-ripple-upgraded--background-focused":this.bgFocused=!0;break;case"mdc-ripple-upgraded--foreground-activation":this.fgActivation=!0;break;case"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation=!0}},removeClass:e=>{switch(e){case"mdc-ripple-upgraded--background-focused":this.bgFocused=!1;break;case"mdc-ripple-upgraded--foreground-activation":this.fgActivation=!1;break;case"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation=!1}},containsEventTarget:()=>!0,registerInteractionHandler:()=>{},deregisterInteractionHandler:()=>{},registerDocumentInteractionHandler:()=>{},deregisterDocumentInteractionHandler:()=>{},registerResizeHandler:()=>{},deregisterResizeHandler:()=>{},updateCssVariable:(e,t)=>{switch(e){case"--mdc-ripple-fg-scale":this.fgScale=t;break;case"--mdc-ripple-fg-size":this.fgSize=t;break;case"--mdc-ripple-fg-translate-end":this.translateEnd=t;break;case"--mdc-ripple-fg-translate-start":this.translateStart=t;break;case"--mdc-ripple-left":this.leftPos=t;break;case"--mdc-ripple-top":this.topPos=t}},computeBoundingRect:()=>(this.parentElement||this).getBoundingClientRect(),getWindowPageOffset:()=>({x:window.pageXOffset,y:window.pageYOffset})}}startPress(e){this.waitForFoundation((()=>{this.mdcFoundation.activate(e)}))}endPress(){this.waitForFoundation((()=>{this.mdcFoundation.deactivate()}))}startFocus(){this.waitForFoundation((()=>{this.mdcFoundation.handleFocus()}))}endFocus(){this.waitForFoundation((()=>{this.mdcFoundation.handleBlur()}))}startHover(){this.hovering=!0}endHover(){this.hovering=!1}waitForFoundation(e){this.mdcFoundation?e():this.updateComplete.then(e)}update(e){e.has("disabled")&&this.disabled&&this.endHover(),super.update(e)}render(){const e=this.activated&&(this.primary||!this.accent),t=this.selected&&(this.primary||!this.accent),i={"mdc-ripple-surface--accent":this.accent,"mdc-ripple-surface--primary--activated":e,"mdc-ripple-surface--accent--activated":this.accent&&this.activated,"mdc-ripple-surface--primary--selected":t,"mdc-ripple-surface--accent--selected":this.accent&&this.selected,"mdc-ripple-surface--disabled":this.disabled,"mdc-ripple-surface--hover":this.hovering,"mdc-ripple-surface--primary":this.primary,"mdc-ripple-surface--selected":this.selected,"mdc-ripple-upgraded--background-focused":this.bgFocused,"mdc-ripple-upgraded--foreground-activation":this.fgActivation,"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation,"mdc-ripple-upgraded--unbounded":this.unbounded,"mdc-ripple-surface--internal-use-state-layer-custom-properties":this.internalUseStateLayerCustomProperties};return B` +
    `}}r([ve(".mdc-ripple-surface")],vn.prototype,"mdcRoot",void 0),r([fe({type:Boolean})],vn.prototype,"primary",void 0),r([fe({type:Boolean})],vn.prototype,"accent",void 0),r([fe({type:Boolean})],vn.prototype,"unbounded",void 0),r([fe({type:Boolean})],vn.prototype,"disabled",void 0),r([fe({type:Boolean})],vn.prototype,"activated",void 0),r([fe({type:Boolean})],vn.prototype,"selected",void 0),r([fe({type:Boolean})],vn.prototype,"internalUseStateLayerCustomProperties",void 0),r([pe()],vn.prototype,"hovering",void 0),r([pe()],vn.prototype,"bgFocused",void 0),r([pe()],vn.prototype,"fgActivation",void 0),r([pe()],vn.prototype,"fgDeactivation",void 0),r([pe()],vn.prototype,"fgScale",void 0),r([pe()],vn.prototype,"fgSize",void 0),r([pe()],vn.prototype,"translateStart",void 0),r([pe()],vn.prototype,"translateEnd",void 0),r([pe()],vn.prototype,"leftPos",void 0),r([pe()],vn.prototype,"topPos",void 0); +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var xn={NOTCH_ELEMENT_SELECTOR:".mdc-notched-outline__notch"},yn={NOTCH_ELEMENT_PADDING:8},wn={NO_LABEL:"mdc-notched-outline--no-label",OUTLINE_NOTCHED:"mdc-notched-outline--notched",OUTLINE_UPGRADED:"mdc-notched-outline--upgraded"},zn=function(e){function r(t){return e.call(this,i(i({},r.defaultAdapter),t))||this}return t(r,e),Object.defineProperty(r,"strings",{get:function(){return xn},enumerable:!1,configurable:!0}),Object.defineProperty(r,"cssClasses",{get:function(){return wn},enumerable:!1,configurable:!0}),Object.defineProperty(r,"numbers",{get:function(){return yn},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNotchWidthProperty:function(){},removeNotchWidthProperty:function(){}}},enumerable:!1,configurable:!0}),r.prototype.notch=function(e){var t=r.cssClasses.OUTLINE_NOTCHED;e>0&&(e+=yn.NOTCH_ELEMENT_PADDING),this.adapter.setNotchWidthProperty(e),this.adapter.addClass(t)},r.prototype.closeNotch=function(){var e=r.cssClasses.OUTLINE_NOTCHED;this.adapter.removeClass(e),this.adapter.removeNotchWidthProperty()},r}(yi); +/** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +class Pn extends Mi{constructor(){super(...arguments),this.mdcFoundationClass=zn,this.width=0,this.open=!1,this.lastOpen=this.open}createAdapter(){return{addClass:e=>this.mdcRoot.classList.add(e),removeClass:e=>this.mdcRoot.classList.remove(e),setNotchWidthProperty:e=>this.notchElement.style.setProperty("width",`${e}px`),removeNotchWidthProperty:()=>this.notchElement.style.removeProperty("width")}}openOrClose(e,t){this.mdcFoundation&&(e&&void 0!==t?this.mdcFoundation.notch(t):this.mdcFoundation.closeNotch())}render(){this.openOrClose(this.open,this.width);const e=ki({"mdc-notched-outline--notched":this.open});return B` + + + + + + + `}}r([ve(".mdc-notched-outline")],Pn.prototype,"mdcRoot",void 0),r([fe({type:Number})],Pn.prototype,"width",void 0),r([fe({type:Boolean,reflect:!0})],Pn.prototype,"open",void 0),r([ve(".mdc-notched-outline__notch")],Pn.prototype,"notchElement",void 0); +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */ +const On=l`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px;z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-select{display:inline-flex;position:relative}.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87)}.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-select.mdc-select--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#6200ee;fill:var(--mdc-theme-primary, #6200ee)}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:rgba(0, 0, 0, 0.54)}.mdc-select.mdc-select--disabled .mdc-select__icon{color:rgba(0, 0, 0, 0.38)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:red}.mdc-select.mdc-select--disabled .mdc-floating-label{color:GrayText}.mdc-select.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}.mdc-select.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing{border-color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__icon{color:GrayText}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:GrayText}}.mdc-select .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-select .mdc-select__anchor{padding-left:16px;padding-right:0}[dir=rtl] .mdc-select .mdc-select__anchor,.mdc-select .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:16px}.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor{padding-left:0;padding-right:0}[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:0}.mdc-select .mdc-select__icon{width:24px;height:24px;font-size:24px}.mdc-select .mdc-select__dropdown-icon{width:24px;height:24px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item,.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:12px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic,.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:12px;margin-right:0}.mdc-select__dropdown-icon{margin-left:12px;margin-right:12px;display:inline-flex;position:relative;align-self:center;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{position:absolute;top:0;left:0}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic{width:41.6666666667%;height:20.8333333333%}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:1;transition:opacity 75ms linear 75ms}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:0;transition:opacity 75ms linear}[dir=rtl] .mdc-select__dropdown-icon,.mdc-select__dropdown-icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:0;transition:opacity 49.5ms linear}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:1;transition:opacity 100.5ms linear 49.5ms}.mdc-select__anchor{width:200px;min-width:0;flex:1 1 auto;position:relative;box-sizing:border-box;overflow:hidden;outline:none;cursor:pointer}.mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-select__selected-text-container{display:flex;appearance:none;pointer-events:none;box-sizing:border-box;width:auto;min-width:0;flex-grow:1;height:28px;border:none;outline:none;padding:0;background-color:transparent;color:inherit}.mdc-select__selected-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;text-align:left}[dir=rtl] .mdc-select__selected-text,.mdc-select__selected-text[dir=rtl]{text-align:right}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--disabled{cursor:default;pointer-events:none}.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item{padding-left:12px;padding-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item,.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:12px;padding-right:12px}.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,.mdc-select__menu .mdc-list .mdc-select__icon{margin-left:0;margin-right:0}[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon,[dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon,.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl],.mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl]{margin-left:0;margin-right:0}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-list-item__start{display:inline-flex;align-items:center}.mdc-select__option{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select__option,.mdc-select__option[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start{margin-top:20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:36px;content:"";vertical-align:0}.mdc-select__option-with-leading-content{padding-left:0;padding-right:12px}.mdc-select__option-with-leading-content.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item,.mdc-select__option-with-leading-content.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-select__option-with-leading-content .mdc-list-item__start{margin-left:12px;margin-right:0}[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start,.mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl]{margin-left:0;margin-right:12px}.mdc-select__option-with-leading-content .mdc-list-item__start{width:36px;height:24px}[dir=rtl] .mdc-select__option-with-leading-content,.mdc-select__option-with-leading-content[dir=rtl]{padding-left:12px;padding-right:0}.mdc-select__option-with-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-select__option-with-meta.mdc-list-item,.mdc-select__option-with-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-select__option-with-meta .mdc-list-item__end{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end,.mdc-select__option-with-meta .mdc-list-item__end[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--filled .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select--filled .mdc-select__anchor{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke}.mdc-select--filled.mdc-select--disabled .mdc-select__anchor{background-color:#fafafa}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-select--filled .mdc-menu-surface--is-open-below{border-top-left-radius:0px;border-top-right-radius:0px}.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after{transform:scale(1, 2);opacity:1}.mdc-select--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-select--filled .mdc-floating-label,.mdc-select--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{left:48px;right:initial}[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined{border:none}.mdc-select--outlined .mdc-select__anchor{height:56px}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-select--outlined .mdc-select__anchor{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-select--outlined+.mdc-select-helper-text{margin-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor{background-color:transparent}.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor{background-color:transparent}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-select--outlined .mdc-select__anchor{display:flex;align-items:baseline;overflow:visible}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined 250ms 1}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--outlined .mdc-select__anchor::before{display:none}.mdc-select--outlined .mdc-select__selected-text-container{display:flex;border:none;z-index:1;background-color:transparent}.mdc-select--outlined .mdc-select__icon{z-index:2}.mdc-select--outlined .mdc-floating-label{line-height:1.15rem;left:4px;right:initial}[dir=rtl] .mdc-select--outlined .mdc-floating-label,.mdc-select--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake,.mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 96px)}.mdc-select--outlined .mdc-menu-surface{margin-bottom:8px}.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,.mdc-select--outlined .mdc-menu-surface--is-open-below{margin-bottom:0}.mdc-select__anchor{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-select__anchor .mdc-select__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-select__anchor .mdc-select__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-select__anchor:hover .mdc-select__ripple::before,.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__anchor .mdc-select__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select-helper-text{margin:0;margin-left:16px;margin-right:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal}[dir=rtl] .mdc-select-helper-text,.mdc-select-helper-text[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-select-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-select-helper-text--validation-msg{opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-select--invalid+.mdc-select-helper-text--validation-msg,.mdc-select-helper-text--validation-msg-persistent{opacity:1}.mdc-select--with-leading-icon .mdc-select__icon{display:inline-block;box-sizing:border-box;border:none;text-decoration:none;cursor:pointer;user-select:none;flex-shrink:0;align-self:center;background-color:transparent;fill:currentColor}.mdc-select--with-leading-icon .mdc-select__icon{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"]{cursor:default;pointer-events:none}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-block;vertical-align:top;outline:none}.mdc-select{width:100%}[hidden]{display:none}.mdc-select__icon{z-index:2}.mdc-select--with-leading-icon{--mdc-list-item-graphic-margin: calc( 48px - var(--mdc-list-item-graphic-size, 24px) - var(--mdc-list-side-padding, 16px) )}.mdc-select .mdc-select__anchor .mdc-select__selected-text{overflow:hidden}.mdc-select .mdc-select__anchor *{display:inline-flex}.mdc-select .mdc-select__anchor .mdc-floating-label{display:inline-block}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-idle-border-color, rgba(0, 0, 0, 0.38) );--mdc-notched-outline-notch-offset: 1px}:host(:not([disabled]):hover) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87);color:var(--mdc-select-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-select-idle-line-color, rgba(0, 0, 0, 0.42))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-select-hover-line-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--outlined):not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke;background-color:var(--mdc-select-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-select__dropdown-icon{fill:var(--mdc-select-error-dropdown-icon-color, var(--mdc-select-error-color, var(--mdc-theme-error, #b00020)))}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label,:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label::after{color:var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select.mdc-select--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}.mdc-select__menu--invalid{--mdc-theme-primary: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.6);color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54);fill:var(--mdc-select-dropdown-icon-color, rgba(0, 0, 0, 0.54))}:host(:not([disabled])) .mdc-select.mdc-select--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px;--mdc-notched-outline-notch-offset: 2px}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-select__dropdown-icon{fill:rgba(98,0,238,.87);fill:var(--mdc-select-focused-dropdown-icon-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)))}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label::after{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg){color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]){pointer-events:none}:host([disabled]) .mdc-select:not(.mdc-select--outlined).mdc-select--disabled .mdc-select__anchor{background-color:#fafafa;background-color:var(--mdc-select-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-select.mdc-select--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-select .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38);fill:var(--mdc-select-disabled-dropdown-icon-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select-helper-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}` +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */,Hn=l`@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}:host{display:block}.mdc-deprecated-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);line-height:1.5rem;margin:0;padding:8px 0;list-style-type:none;color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));padding:var(--mdc-list-vertical-padding, 8px) 0}.mdc-deprecated-list:focus{outline:none}.mdc-deprecated-list-item{height:48px}.mdc-deprecated-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-deprecated-list ::slotted([divider]){height:0;margin:0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0, 0, 0, 0.12)}.mdc-deprecated-list ::slotted([divider][padded]){margin:0 var(--mdc-list-side-padding, 16px)}.mdc-deprecated-list ::slotted([divider][inset]){margin-left:var(--mdc-list-inset-margin, 72px);margin-right:0;width:calc( 100% - var(--mdc-list-inset-margin, 72px) )}[dir=rtl] .mdc-deprecated-list ::slotted([divider][inset]),.mdc-deprecated-list ::slotted([divider][inset][dir=rtl]){margin-left:0;margin-right:var(--mdc-list-inset-margin, 72px)}.mdc-deprecated-list ::slotted([divider][inset][padded]){width:calc( 100% - var(--mdc-list-inset-margin, 72px) - var(--mdc-list-side-padding, 16px) )}.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:40px}.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 20px}.mdc-deprecated-list--two-line.mdc-deprecated-list--dense ::slotted([mwc-list-item]),.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:60px}.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 36px}:host([noninteractive]){pointer-events:none;cursor:default}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text){display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}` +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */,jn=l`:host{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;height:48px;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mdc-list-side-padding, 16px);padding-right:var(--mdc-list-side-padding, 16px);outline:none;height:48px;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host:focus{outline:none}:host([activated]){color:#6200ee;color:var(--mdc-theme-primary, #6200ee);--mdc-ripple-color: var( --mdc-theme-primary, #6200ee )}:host([activated]) .mdc-deprecated-list-item__graphic{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host([activated]) .fake-activated-ripple::before{position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;height:100%;pointer-events:none;z-index:1;content:"";opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12);background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-deprecated-list-item__graphic{flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;display:inline-flex}.mdc-deprecated-list-item__graphic ::slotted(*){flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;width:100%;height:100%;text-align:center}.mdc-deprecated-list-item__meta{width:var(--mdc-list-item-meta-size, 24px);height:var(--mdc-list-item-meta-size, 24px);margin-left:auto;margin-right:0;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-item__meta.multi{width:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:var(--mdc-list-item-meta-size, 24px);line-height:var(--mdc-list-item-meta-size, 24px)}.mdc-deprecated-list-item__meta ::slotted(.material-icons),.mdc-deprecated-list-item__meta ::slotted(mwc-icon){line-height:var(--mdc-list-item-meta-size, 24px) !important}.mdc-deprecated-list-item__meta ::slotted(:not(.material-icons):not(mwc-icon)){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit)}[dir=rtl] .mdc-deprecated-list-item__meta,.mdc-deprecated-list-item__meta[dir=rtl]{margin-left:0;margin-right:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:100%;height:100%}.mdc-deprecated-list-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-deprecated-list-item__text ::slotted([for]),.mdc-deprecated-list-item__text[for]{pointer-events:none}.mdc-deprecated-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;margin-bottom:-20px;display:block}.mdc-deprecated-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-deprecated-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-deprecated-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;display:block}.mdc-deprecated-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text{font-size:inherit}* ::slotted(a),a{color:inherit;text-decoration:none}:host([twoline]){height:72px}:host([twoline]) .mdc-deprecated-list-item__text{align-self:flex-start}:host([disabled]),:host([noninteractive]){cursor:default;pointer-events:none}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*){opacity:.38}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__primary-text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__secondary-text ::slotted(*){color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-deprecated-list-item__secondary-text ::slotted(*){color:rgba(0, 0, 0, 0.54);color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-deprecated-list-item__graphic ::slotted(*){background-color:transparent;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-group__subheader ::slotted(*){color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 40px);height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 40px);line-height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 40px) !important}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){border-radius:50%}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic,:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic,:host([graphic=control]) .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 16px)}[dir=rtl] :host([graphic=avatar]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=medium]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=large]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=control]) .mdc-deprecated-list-item__graphic,:host([graphic=avatar]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=medium]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=large]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=control]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 16px);margin-right:0}:host([graphic=icon]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 24px);height:var(--mdc-list-item-graphic-size, 24px);margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 32px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 24px);line-height:var(--mdc-list-item-graphic-size, 24px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 24px) !important}[dir=rtl] :host([graphic=icon]) .mdc-deprecated-list-item__graphic,:host([graphic=icon]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 32px);margin-right:0}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:56px}:host([graphic=medium]:not([twoLine])),:host([graphic=large]:not([twoLine])){height:72px}:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 56px);height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic.multi,:host([graphic=large]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(*),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 56px);line-height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 56px) !important}:host([graphic=large]){padding-left:0px}` +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */,Tn=l`.mdc-ripple-surface{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;position:relative;outline:none;overflow:hidden}.mdc-ripple-surface::before,.mdc-ripple-surface::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-ripple-surface::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-ripple-surface::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-ripple-surface.mdc-ripple-upgraded::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-ripple-surface.mdc-ripple-upgraded::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-ripple-surface::before,.mdc-ripple-surface::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-ripple-surface.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded],.mdc-ripple-upgraded--unbounded{overflow:visible}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,.mdc-ripple-upgraded--unbounded::before,.mdc-ripple-upgraded--unbounded::after{top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after{top:var(--mdc-ripple-top, calc(50% - 50%));left:var(--mdc-ripple-left, calc(50% - 50%));width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface::before,.mdc-ripple-surface::after{background-color:#000;background-color:var(--mdc-ripple-color, #000)}.mdc-ripple-surface:hover::before,.mdc-ripple-surface.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}:host{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block}:host .mdc-ripple-surface{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;will-change:unset}.mdc-ripple-surface--primary::before,.mdc-ripple-surface--primary::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary:hover::before,.mdc-ripple-surface--primary.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--primary.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--primary--activated::before{opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12)}.mdc-ripple-surface--primary--activated::before,.mdc-ripple-surface--primary--activated::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary--activated:hover::before,.mdc-ripple-surface--primary--activated.mdc-ripple-surface--hover::before{opacity:0.16;opacity:var(--mdc-ripple-hover-opacity, 0.16)}.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--primary--selected::before{opacity:0.08;opacity:var(--mdc-ripple-selected-opacity, 0.08)}.mdc-ripple-surface--primary--selected::before,.mdc-ripple-surface--primary--selected::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary--selected:hover::before,.mdc-ripple-surface--primary--selected.mdc-ripple-surface--hover::before{opacity:0.12;opacity:var(--mdc-ripple-hover-opacity, 0.12)}.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-focus-opacity, 0.2)}.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--accent::before,.mdc-ripple-surface--accent::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent:hover::before,.mdc-ripple-surface--accent.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--accent.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--accent--activated::before{opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12)}.mdc-ripple-surface--accent--activated::before,.mdc-ripple-surface--accent--activated::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent--activated:hover::before,.mdc-ripple-surface--accent--activated.mdc-ripple-surface--hover::before{opacity:0.16;opacity:var(--mdc-ripple-hover-opacity, 0.16)}.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--accent--selected::before{opacity:0.08;opacity:var(--mdc-ripple-selected-opacity, 0.08)}.mdc-ripple-surface--accent--selected::before,.mdc-ripple-surface--accent--selected::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent--selected:hover::before,.mdc-ripple-surface--accent--selected.mdc-ripple-surface--hover::before{opacity:0.12;opacity:var(--mdc-ripple-hover-opacity, 0.12)}.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-focus-opacity, 0.2)}.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--disabled{opacity:0}.mdc-ripple-surface--internal-use-state-layer-custom-properties::before,.mdc-ripple-surface--internal-use-state-layer-custom-properties::after{background-color:#000;background-color:var(--mdc-ripple-hover-state-layer-color, #000)}.mdc-ripple-surface--internal-use-state-layer-custom-properties:hover::before,.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-state-layer-opacity, 0.04)}.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-state-layer-opacity, 0.12)}.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-pressed-state-layer-opacity, 0.12)}.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-pressed-state-layer-opacity, 0.12)}` +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */,Nn=l`mwc-list ::slotted([mwc-list-item]:not([twoline])),mwc-list ::slotted([noninteractive]:not([twoline])){height:var(--mdc-menu-item-height, 48px)}` +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */,Dn=l`.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;transition:opacity .03s linear,transform .12s cubic-bezier(0, 0, 0.2, 1),height 250ms cubic-bezier(0, 0, 0.2, 1);box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);background-color:#fff;background-color:var(--mdc-theme-surface, #fff);color:#000;color:var(--mdc-theme-on-surface, #000);border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0;transition:opacity .075s linear}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}:host(:not([open])){display:none}.mdc-menu-surface{z-index:8;z-index:var(--mdc-menu-z-index, 8);min-width:112px;min-width:var(--mdc-menu-min-width, 112px)}` +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */,Mn=l`.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}:host{display:block;position:absolute;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] :host,:host([dir=rtl]){text-align:right}::slotted(.mdc-floating-label){display:inline-block;position:relative;top:17px;bottom:auto;max-width:100%}::slotted(.mdc-floating-label--float-above){text-overflow:clip}.mdc-notched-outline--upgraded ::slotted(.mdc-floating-label--float-above){max-width:calc(100% / 0.75)}.mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__leading,.mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--mdc-notched-outline-border-color, var(--mdc-theme-primary, #6200ee));border-width:1px;border-width:var(--mdc-notched-outline-stroke-width, 1px)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0;padding-top:var(--mdc-notched-outline-notch-offset, 0)}`,An={"mwc-select":class extends Gr{static get styles(){return On}},"mwc-list":class extends qr{static get styles(){return Hn}},"mwc-list-item":class extends Jr{static get styles(){return jn}},"mwc-ripple":class extends vn{static get styles(){return Tn}},"mwc-menu":class extends nn{static get styles(){return Nn}},"mwc-menu-surface":class extends cn{static get styles(){return Dn}},"mwc-notched-outline":class extends Pn{static get styles(){return Mn}}};function Xn(e,t,i){if(void 0!==t) +/** + * @license + * Copyright 2021 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +return function(e,t,i){const r=e.constructor;if(!i){const e=`__${t}`;if(!(i=r.getPropertyDescriptor(t,e)))throw new Error("@ariaProperty must be used after a @property decorator")}const n=i;let a="";if(!n.set)throw new Error(`@ariaProperty requires a setter for ${t}`);if(e.dispatchWizEvent)return i;const o={configurable:!0,enumerable:!0,set(e){if(""===a){const e=r.getPropertyOptions(t);a="string"==typeof e.attribute?e.attribute:t}this.hasAttribute(a)&&this.removeAttribute(a),n.set.call(this,e)}};return n.get&&(o.get=function(){return n.get.call(this)}),o}(e,t,i);throw new Error("@ariaProperty only supports TypeScript Decorators")} +/** + * @license + * Copyright 2018 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */var En={CHECKED:"mdc-switch--checked",DISABLED:"mdc-switch--disabled"},Yn={ARIA_CHECKED_ATTR:"aria-checked",NATIVE_CONTROL_SELECTOR:".mdc-switch__native-control",RIPPLE_SURFACE_SELECTOR:".mdc-switch__thumb-underlay"},Ln=function(e){function r(t){return e.call(this,i(i({},r.defaultAdapter),t))||this}return t(r,e),Object.defineProperty(r,"strings",{get:function(){return Yn},enumerable:!1,configurable:!0}),Object.defineProperty(r,"cssClasses",{get:function(){return En},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlChecked:function(){},setNativeControlDisabled:function(){},setNativeControlAttr:function(){}}},enumerable:!1,configurable:!0}),r.prototype.setChecked=function(e){this.adapter.setNativeControlChecked(e),this.updateAriaChecked(e),this.updateCheckedStyling(e)},r.prototype.setDisabled=function(e){this.adapter.setNativeControlDisabled(e),e?this.adapter.addClass(En.DISABLED):this.adapter.removeClass(En.DISABLED)},r.prototype.handleChange=function(e){var t=e.target;this.updateAriaChecked(t.checked),this.updateCheckedStyling(t.checked)},r.prototype.updateCheckedStyling=function(e){e?this.adapter.addClass(En.CHECKED):this.adapter.removeClass(En.CHECKED)},r.prototype.updateAriaChecked=function(e){this.adapter.setNativeControlAttr(Yn.ARIA_CHECKED_ATTR,""+!!e)},r}(yi); +/** + * @license + * Copyright 2018 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ +class kn extends Mi{constructor(){super(...arguments),this.checked=!1,this.disabled=!1,this.shouldRenderRipple=!1,this.mdcFoundationClass=Ln,this.rippleHandlers=new Ur((()=>(this.shouldRenderRipple=!0,this.ripple)))}changeHandler(e){this.mdcFoundation.handleChange(e),this.checked=this.formElement.checked}createAdapter(){return Object.assign(Object.assign({},Hi(this.mdcRoot)),{setNativeControlChecked:e=>{this.formElement.checked=e},setNativeControlDisabled:e=>{this.formElement.disabled=e},setNativeControlAttr:(e,t)=>{this.formElement.setAttribute(e,t)}})}renderRipple(){return this.shouldRenderRipple?B` + + `:""}focus(){const e=this.formElement;e&&(this.rippleHandlers.startFocus(),e.focus())}blur(){const e=this.formElement;e&&(this.rippleHandlers.endFocus(),e.blur())}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(e=>{this.dispatchEvent(new Event("change",e))}))}render(){return B` +
    +
    +
    + ${this.renderRipple()} +
    + +
    +
    +
    `}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}r([fe({type:Boolean}),Li((function(e){this.mdcFoundation.setChecked(e)}))],kn.prototype,"checked",void 0),r([fe({type:Boolean}),Li((function(e){this.mdcFoundation.setDisabled(e)}))],kn.prototype,"disabled",void 0),r([Xn,fe({attribute:"aria-label"})],kn.prototype,"ariaLabel",void 0),r([Xn,fe({attribute:"aria-labelledby"})],kn.prototype,"ariaLabelledBy",void 0),r([ve(".mdc-switch")],kn.prototype,"mdcRoot",void 0),r([ve("input")],kn.prototype,"formElement",void 0),r([xe("mwc-ripple")],kn.prototype,"ripple",void 0),r([pe()],kn.prototype,"shouldRenderRipple",void 0),r([be({passive:!0})],kn.prototype,"handleRippleMouseDown",null),r([be({passive:!0})],kn.prototype,"handleRippleTouchStart",null); +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */ +const Rn=l`.mdc-switch__thumb-underlay{left:-14px;right:initial;top:-17px;width:48px;height:48px}[dir=rtl] .mdc-switch__thumb-underlay,.mdc-switch__thumb-underlay[dir=rtl]{left:initial;right:-14px}.mdc-switch__native-control{width:64px;height:48px}.mdc-switch{display:inline-block;position:relative;outline:none;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;background-color:var(--mdc-theme-on-surface, #000)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;background-color:var(--mdc-theme-surface, #fff);border-color:#fff;border-color:var(--mdc-theme-surface, #fff)}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;margin:0;opacity:0;cursor:pointer;pointer-events:auto;transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-switch__native-control,.mdc-switch__native-control[dir=rtl]{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:36px;height:14px;border:1px solid transparent;border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb-underlay{display:flex;position:absolute;align-items:center;justify-content:center;transform:translateX(0);transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{transform:translateX(16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl]{transform:translateX(-16px)}.mdc-switch--checked .mdc-switch__native-control{transform:translateX(-16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__native-control[dir=rtl]{transform:translateX(16px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:transparent}`,In={"mwc-switch":class extends kn{static get styles(){return Rn}},"mwc-ripple":class extends vn{static get styles(){return Tn}}}; +/** + * @license + * Copyright 2016 Google Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +var Gn={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},Cn={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon",WITH_INTERNAL_COUNTER:"mdc-text-field--with-internal-counter"},Fn={LABEL_SCALE:.75},Wn=["pattern","min","max","required","step","minlength","maxlength"],Bn=["color","date","datetime-local","month","range","time","week"],Zn=["mousedown","touchstart"],Vn=["click","keydown"],Sn=function(e){function r(t,n){void 0===n&&(n={});var a=e.call(this,i(i({},r.defaultAdapter),t))||this;return a.isFocused=!1,a.receivedUserInput=!1,a.valid=!0,a.useNativeValidation=!0,a.validateOnValueChange=!0,a.helperText=n.helperText,a.characterCounter=n.characterCounter,a.leadingIcon=n.leadingIcon,a.trailingIcon=n.trailingIcon,a.inputFocusHandler=function(){a.activateFocus()},a.inputBlurHandler=function(){a.deactivateFocus()},a.inputInputHandler=function(){a.handleInput()},a.setPointerXOffset=function(e){a.setTransformOrigin(e)},a.textFieldInteractionHandler=function(){a.handleTextFieldInteraction()},a.validationAttributeChangeHandler=function(e){a.handleValidationAttributeChange(e)},a}return t(r,e),Object.defineProperty(r,"cssClasses",{get:function(){return Cn},enumerable:!1,configurable:!0}),Object.defineProperty(r,"strings",{get:function(){return Gn},enumerable:!1,configurable:!0}),Object.defineProperty(r,"numbers",{get:function(){return Fn},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"shouldAlwaysFloat",{get:function(){var e=this.getNativeInput().type;return Bn.indexOf(e)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat||this.isFocused||!!this.getValue()||this.isBadInput()},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"shouldShake",{get:function(){return!this.isFocused&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(r,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),r.prototype.init=function(){var e,t,i,r;this.adapter.hasLabel()&&this.getNativeInput().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler);try{for(var a=n(Zn),o=a.next();!o.done;o=a.next()){var d=o.value;this.adapter.registerInputInteractionHandler(d,this.setPointerXOffset)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}try{for(var s=n(Vn),c=s.next();!c.done;c=s.next()){d=c.value;this.adapter.registerTextFieldInteractionHandler(d,this.textFieldInteractionHandler)}}catch(e){i={error:e}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(i)throw i.error}}this.validationObserver=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler),this.setcharacterCounter(this.getValue().length)},r.prototype.destroy=function(){var e,t,i,r;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler);try{for(var a=n(Zn),o=a.next();!o.done;o=a.next()){var d=o.value;this.adapter.deregisterInputInteractionHandler(d,this.setPointerXOffset)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}try{for(var s=n(Vn),c=s.next();!c.done;c=s.next()){d=c.value;this.adapter.deregisterTextFieldInteractionHandler(d,this.textFieldInteractionHandler)}}catch(e){i={error:e}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(i)throw i.error}}this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver)},r.prototype.handleTextFieldInteraction=function(){var e=this.adapter.getNativeInput();e&&e.disabled||(this.receivedUserInput=!0)},r.prototype.handleValidationAttributeChange=function(e){var t=this;e.some((function(e){return Wn.indexOf(e)>-1&&(t.styleValidity(!0),t.adapter.setLabelRequired(t.getNativeInput().required),!0)})),e.indexOf("maxlength")>-1&&this.setcharacterCounter(this.getValue().length)},r.prototype.notchOutline=function(e){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(e){var t=this.adapter.getLabelWidth()*Fn.LABEL_SCALE;this.adapter.notchOutline(t)}else this.adapter.closeOutline()},r.prototype.activateFocus=function(){this.isFocused=!0,this.styleFocused(this.isFocused),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText||!this.helperText.isPersistent()&&this.helperText.isValidation()&&this.valid||this.helperText.showToScreenReader()},r.prototype.setTransformOrigin=function(e){if(!this.isDisabled()&&!this.adapter.hasOutline()){var t=e.touches,i=t?t[0]:e,r=i.target.getBoundingClientRect(),n=i.clientX-r.left;this.adapter.setLineRippleTransformOrigin(n)}},r.prototype.handleInput=function(){this.autoCompleteFocus(),this.setcharacterCounter(this.getValue().length)},r.prototype.autoCompleteFocus=function(){this.receivedUserInput||this.activateFocus()},r.prototype.deactivateFocus=function(){this.isFocused=!1,this.adapter.deactivateLineRipple();var e=this.isValid();this.styleValidity(e),this.styleFocused(this.isFocused),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput=!1)},r.prototype.getValue=function(){return this.getNativeInput().value},r.prototype.setValue=function(e){if(this.getValue()!==e&&(this.getNativeInput().value=e),this.setcharacterCounter(e.length),this.validateOnValueChange){var t=this.isValid();this.styleValidity(t)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.validateOnValueChange&&this.adapter.shakeLabel(this.shouldShake))},r.prototype.isValid=function(){return this.useNativeValidation?this.isNativeInputValid():this.valid},r.prototype.setValid=function(e){this.valid=e,this.styleValidity(e);var t=!e&&!this.isFocused&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(t)},r.prototype.setValidateOnValueChange=function(e){this.validateOnValueChange=e},r.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange},r.prototype.setUseNativeValidation=function(e){this.useNativeValidation=e},r.prototype.isDisabled=function(){return this.getNativeInput().disabled},r.prototype.setDisabled=function(e){this.getNativeInput().disabled=e,this.styleDisabled(e)},r.prototype.setHelperTextContent=function(e){this.helperText&&this.helperText.setContent(e)},r.prototype.setLeadingIconAriaLabel=function(e){this.leadingIcon&&this.leadingIcon.setAriaLabel(e)},r.prototype.setLeadingIconContent=function(e){this.leadingIcon&&this.leadingIcon.setContent(e)},r.prototype.setTrailingIconAriaLabel=function(e){this.trailingIcon&&this.trailingIcon.setAriaLabel(e)},r.prototype.setTrailingIconContent=function(e){this.trailingIcon&&this.trailingIcon.setContent(e)},r.prototype.setcharacterCounter=function(e){if(this.characterCounter){var t=this.getNativeInput().maxLength;if(-1===t)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter.setCounterValue(e,t)}},r.prototype.isBadInput=function(){return this.getNativeInput().validity.badInput||!1},r.prototype.isNativeInputValid=function(){return this.getNativeInput().validity.valid},r.prototype.styleValidity=function(e){var t=r.cssClasses.INVALID;if(e?this.adapter.removeClass(t):this.adapter.addClass(t),this.helperText){if(this.helperText.setValidity(e),!this.helperText.isValidation())return;var i=this.helperText.isVisible(),n=this.helperText.getId();i&&n?this.adapter.setInputAttr(Gn.ARIA_DESCRIBEDBY,n):this.adapter.removeInputAttr(Gn.ARIA_DESCRIBEDBY)}},r.prototype.styleFocused=function(e){var t=r.cssClasses.FOCUSED;e?this.adapter.addClass(t):this.adapter.removeClass(t)},r.prototype.styleDisabled=function(e){var t=r.cssClasses,i=t.DISABLED,n=t.INVALID;e?(this.adapter.addClass(i),this.adapter.removeClass(n)):this.adapter.removeClass(i),this.leadingIcon&&this.leadingIcon.setDisabled(e),this.trailingIcon&&this.trailingIcon.setDisabled(e)},r.prototype.styleFloating=function(e){var t=r.cssClasses.LABEL_FLOATING;e?this.adapter.addClass(t):this.adapter.removeClass(t)},r.prototype.getNativeInput=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},r}(yi),qn=Sn; +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const Un={},Jn=Ee(class extends Ye{constructor(e){if(super(e),e.type!==Ae&&e.type!==Me&&e.type!==Xe)throw Error("The `live` directive is not allowed on child or event bindings");if(!(e=>void 0===e.strings)(e))throw Error("`live` bindings can only contain a single expression")}render(e){return e}update(e,[t]){if(t===Z||t===V)return t;const i=e.element,r=e.name;if(e.type===Ae){if(t===i[r])return Z}else if(e.type===Xe){if(!!t===i.hasAttribute(r))return Z}else if(e.type===Me&&i.getAttribute(r)===t+"")return Z;return((e,t=Un)=>{e._$AH=t; +/** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */})(e),t}}),_n=["touchstart","touchmove","scroll","mousewheel"],Qn=(e={})=>{const t={};for(const i in e)t[i]=e[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},t)};class Kn extends Yi{constructor(){super(...arguments),this.mdcFoundationClass=qn,this.value="",this.type="text",this.placeholder="",this.label="",this.icon="",this.iconTrailing="",this.disabled=!1,this.required=!1,this.minLength=-1,this.maxLength=-1,this.outlined=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.autoValidate=!1,this.pattern="",this.min="",this.max="",this.step=null,this.size=null,this.helperPersistent=!1,this.charCounter=!1,this.endAligned=!1,this.prefix="",this.suffix="",this.name="",this.readOnly=!1,this.autocapitalize="",this.outlineOpen=!1,this.outlineWidth=0,this.isUiValid=!0,this.focused=!1,this._validity=Qn(),this.validityTransform=null}get validity(){return this._checkValidity(this.value),this._validity}get willValidate(){return this.formElement.willValidate}get selectionStart(){return this.formElement.selectionStart}get selectionEnd(){return this.formElement.selectionEnd}focus(){const e=new CustomEvent("focus");this.formElement.dispatchEvent(e),this.formElement.focus()}blur(){const e=new CustomEvent("blur");this.formElement.dispatchEvent(e),this.formElement.blur()}select(){this.formElement.select()}setSelectionRange(e,t,i){this.formElement.setSelectionRange(e,t,i)}update(e){e.has("autoValidate")&&this.mdcFoundation&&this.mdcFoundation.setValidateOnValueChange(this.autoValidate),e.has("value")&&"string"!=typeof this.value&&(this.value=`${this.value}`),super.update(e)}setFormData(e){this.name&&e.append(this.name,this.value)}render(){const e=this.charCounter&&-1!==this.maxLength,t=!!this.helper||!!this.validationMessage||e,i={"mdc-text-field--disabled":this.disabled,"mdc-text-field--no-label":!this.label,"mdc-text-field--filled":!this.outlined,"mdc-text-field--outlined":this.outlined,"mdc-text-field--with-leading-icon":this.icon,"mdc-text-field--with-trailing-icon":this.iconTrailing,"mdc-text-field--end-aligned":this.endAligned};return B` + + ${this.renderHelperText(t,e)} + `}updated(e){e.has("value")&&void 0!==e.get("value")&&(this.mdcFoundation.setValue(this.value),this.autoValidate&&this.reportValidity())}renderRipple(){return this.outlined?"":B` + + `}renderOutline(){return this.outlined?B` + + ${this.renderLabel()} + `:""}renderLabel(){return this.label?B` + ${this.label} + `:""}renderLeadingIcon(){return this.icon?this.renderIcon(this.icon):""}renderTrailingIcon(){return this.iconTrailing?this.renderIcon(this.iconTrailing,!0):""}renderIcon(e,t=!1){return B`${e}`}renderPrefix(){return this.prefix?this.renderAffix(this.prefix):""}renderSuffix(){return this.suffix?this.renderAffix(this.suffix,!0):""}renderAffix(e,t=!1){return B` + ${e}`}renderInput(e){const t=-1===this.minLength?void 0:this.minLength,i=-1===this.maxLength?void 0:this.maxLength,r=this.autocapitalize?this.autocapitalize:void 0,n=this.validationMessage&&!this.isUiValid,a=this.label?"label":void 0,o=e?"helper-text":void 0,d=this.focused||this.helperPersistent||n?"helper-text":void 0;return B` + `}renderLineRipple(){return this.outlined?"":B` + + `}renderHelperText(e,t){const i=this.validationMessage&&!this.isUiValid,r={"mdc-text-field-helper-text--persistent":this.helperPersistent,"mdc-text-field-helper-text--validation-msg":i},n=this.focused||this.helperPersistent||i?void 0:"true",a=i?this.validationMessage:this.helper;return e?B` +
    +
    ${a}
    + ${this.renderCharCounter(t)} +
    `:""}renderCharCounter(e){const t=Math.min(this.value.length,this.maxLength);return e?B` + ${t} / ${this.maxLength}`:""}onInputFocus(){this.focused=!0}onInputBlur(){this.focused=!1,this.reportValidity()}checkValidity(){const e=this._checkValidity(this.value);if(!e){const e=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(e)}return e}reportValidity(){const e=this.checkValidity();return this.mdcFoundation.setValid(e),this.isUiValid=e,e}_checkValidity(e){const t=this.formElement.validity;let i=Qn(t);if(this.validityTransform){const t=this.validityTransform(e,i);i=Object.assign(Object.assign({},i),t),this.mdcFoundation.setUseNativeValidation(!1)}else this.mdcFoundation.setUseNativeValidation(!0);return this._validity=i,this._validity.valid}setCustomValidity(e){this.validationMessage=e,this.formElement.setCustomValidity(e)}handleInputChange(){this.value=this.formElement.value}createAdapter(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getRootAdapterMethods()),this.getInputAdapterMethods()),this.getLabelAdapterMethods()),this.getLineRippleAdapterMethods()),this.getOutlineAdapterMethods())}getRootAdapterMethods(){return Object.assign({registerTextFieldInteractionHandler:(e,t)=>this.addEventListener(e,t),deregisterTextFieldInteractionHandler:(e,t)=>this.removeEventListener(e,t),registerValidationAttributeChangeHandler:e=>{const t=new MutationObserver((t=>{e((e=>e.map((e=>e.attributeName)).filter((e=>e)))(t))}));return t.observe(this.formElement,{attributes:!0}),t},deregisterValidationAttributeChangeHandler:e=>e.disconnect()},Hi(this.mdcRoot))}getInputAdapterMethods(){return{getNativeInput:()=>this.formElement,setInputAttr:()=>{},removeInputAttr:()=>{},isFocused:()=>!!this.shadowRoot&&this.shadowRoot.activeElement===this.formElement,registerInputInteractionHandler:(e,t)=>this.formElement.addEventListener(e,t,{passive:e in _n}),deregisterInputInteractionHandler:(e,t)=>this.formElement.removeEventListener(e,t)}}getLabelAdapterMethods(){return{floatLabel:e=>this.labelElement&&this.labelElement.floatingLabelFoundation.float(e),getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,hasLabel:()=>Boolean(this.labelElement),shakeLabel:e=>this.labelElement&&this.labelElement.floatingLabelFoundation.shake(e),setLabelRequired:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(e)}}}getLineRippleAdapterMethods(){return{activateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},setLineRippleTransformOrigin:e=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.setRippleCenter(e)}}}async getUpdateComplete(){var e;const t=await super.getUpdateComplete();return await(null===(e=this.outlineElement)||void 0===e?void 0:e.updateComplete),t}firstUpdated(){var e;super.firstUpdated(),this.mdcFoundation.setValidateOnValueChange(this.autoValidate),this.validateOnInitialRender&&this.reportValidity(),null===(e=this.outlineElement)||void 0===e||e.updateComplete.then((()=>{var e;this.outlineWidth=(null===(e=this.labelElement)||void 0===e?void 0:e.floatingLabelFoundation.getWidth())||0}))}getOutlineAdapterMethods(){return{closeOutline:()=>this.outlineElement&&(this.outlineOpen=!1),hasOutline:()=>Boolean(this.outlineElement),notchOutline:e=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=e,this.outlineOpen=!0)}}}async layout(){await this.updateComplete;const e=this.labelElement;if(!e)return void(this.outlineOpen=!1);const t=!!this.label&&!!this.value;if(e.floatingLabelFoundation.float(t),!this.outlined)return;this.outlineOpen=t,await this.updateComplete;const i=e.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=i,await this.updateComplete)}}r([ve(".mdc-text-field")],Kn.prototype,"mdcRoot",void 0),r([ve("input")],Kn.prototype,"formElement",void 0),r([ve(".mdc-floating-label")],Kn.prototype,"labelElement",void 0),r([ve(".mdc-line-ripple")],Kn.prototype,"lineRippleElement",void 0),r([ve("mwc-notched-outline")],Kn.prototype,"outlineElement",void 0),r([ve(".mdc-notched-outline__notch")],Kn.prototype,"notchElement",void 0),r([fe({type:String})],Kn.prototype,"value",void 0),r([fe({type:String})],Kn.prototype,"type",void 0),r([fe({type:String})],Kn.prototype,"placeholder",void 0),r([fe({type:String}),Li((function(e,t){void 0!==t&&this.label!==t&&this.layout()}))],Kn.prototype,"label",void 0),r([fe({type:String})],Kn.prototype,"icon",void 0),r([fe({type:String})],Kn.prototype,"iconTrailing",void 0),r([fe({type:Boolean,reflect:!0})],Kn.prototype,"disabled",void 0),r([fe({type:Boolean})],Kn.prototype,"required",void 0),r([fe({type:Number})],Kn.prototype,"minLength",void 0),r([fe({type:Number})],Kn.prototype,"maxLength",void 0),r([fe({type:Boolean,reflect:!0}),Li((function(e,t){void 0!==t&&this.outlined!==t&&this.layout()}))],Kn.prototype,"outlined",void 0),r([fe({type:String})],Kn.prototype,"helper",void 0),r([fe({type:Boolean})],Kn.prototype,"validateOnInitialRender",void 0),r([fe({type:String})],Kn.prototype,"validationMessage",void 0),r([fe({type:Boolean})],Kn.prototype,"autoValidate",void 0),r([fe({type:String})],Kn.prototype,"pattern",void 0),r([fe({type:String})],Kn.prototype,"min",void 0),r([fe({type:String})],Kn.prototype,"max",void 0),r([fe({type:String})],Kn.prototype,"step",void 0),r([fe({type:Number})],Kn.prototype,"size",void 0),r([fe({type:Boolean})],Kn.prototype,"helperPersistent",void 0),r([fe({type:Boolean})],Kn.prototype,"charCounter",void 0),r([fe({type:Boolean})],Kn.prototype,"endAligned",void 0),r([fe({type:String})],Kn.prototype,"prefix",void 0),r([fe({type:String})],Kn.prototype,"suffix",void 0),r([fe({type:String})],Kn.prototype,"name",void 0),r([fe({type:String})],Kn.prototype,"inputMode",void 0),r([fe({type:Boolean})],Kn.prototype,"readOnly",void 0),r([fe({type:String})],Kn.prototype,"autocapitalize",void 0),r([pe()],Kn.prototype,"outlineOpen",void 0),r([pe()],Kn.prototype,"outlineWidth",void 0),r([pe()],Kn.prototype,"isUiValid",void 0),r([pe()],Kn.prototype,"focused",void 0),r([be({passive:!0})],Kn.prototype,"handleInputChange",null); +/** + * @license + * Copyright 2021 Google LLC + * SPDX-LIcense-Identifier: Apache-2.0 + */ +const $n=l`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px;z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-text-field--filled{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-text-field--filled .mdc-text-field__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-text-field--filled .mdc-text-field__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-text-field__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.54)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.54)}}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{content:none}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:transparent}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0;transition:none}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px;line-height:1.5rem}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-text-field-helper-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin:0;opacity:0;will-change:opacity;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field__icon{align-self:center;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field__icon svg{display:block}.mdc-text-field__icon--leading{margin-left:16px;margin-right:8px}[dir=rtl] .mdc-text-field__icon--leading,.mdc-text-field__icon--leading[dir=rtl]{margin-left:8px;margin-right:16px}.mdc-text-field__icon--trailing{padding:12px;margin-left:0px;margin-right:0px}[dir=rtl] .mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl]{margin-left:0px;margin-right:0px}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-flex;flex-direction:column;outline:none}.mdc-text-field{width:100%}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-text-field-idle-line-color, rgba(0, 0, 0, 0.42))}.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-text-field-hover-line-color, rgba(0, 0, 0, 0.87))}.mdc-text-field.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06);border-bottom-color:var(--mdc-text-field-disabled-line-color, rgba(0, 0, 0, 0.06))}.mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field__input{direction:inherit}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-idle-border-color, rgba(0, 0, 0, 0.38) )}:host(:not([disabled]):hover) :not(.mdc-text-field--invalid):not(.mdc-text-field--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-error-color, var(--mdc-theme-error, #b00020) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-character-counter,:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid .mdc-text-field__icon{color:var(--mdc-text-field-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input{color:var(--mdc-text-field-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),:host(:not([disabled])) .mdc-text-field-helper-line:not(.mdc-text-field--invalid) .mdc-text-field-character-counter{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-text-field.mdc-text-field--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field .mdc-text-field__input,:host([disabled]) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-helper-text,:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-character-counter{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}`,ea={"mwc-textfield":class extends Kn{static get styles(){return $n}},"mwc-notched-outline":class extends Pn{static get styles(){return Mn}}};let ta=class extends( +/** + * @license + * Copyright 2021 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +function(e){return class extends e{createRenderRoot(){const e=this.constructor,{registry:t,elementDefinitions:i,shadowRootOptions:r}=e;i&&!t&&(e.registry=new CustomElementRegistry,Object.entries(i).forEach((([t,i])=>e.registry.define(t,i))));const n=this.renderOptions.creationScope=this.attachShadow({...r,customElements:e.registry});return u(n,this.constructor.elementStyles),n}}}(ce)){constructor(){super(...arguments),this._initialized=!1}setConfig(e){this._config=e,this.loadCardHelpers()}shouldUpdate(){return this._initialized||this._initialize(),!0}get _name(){var e;return(null===(e=this._config)||void 0===e?void 0:e.name)||""}get _entity(){var e;return(null===(e=this._config)||void 0===e?void 0:e.entity)||""}get _show_warning(){var e;return(null===(e=this._config)||void 0===e?void 0:e.show_warning)||!1}get _show_error(){var e;return(null===(e=this._config)||void 0===e?void 0:e.show_error)||!1}get _brand(){return this._config&&this._config.brand||""}get _customCardTheme(){return this._config?this._config.customCardTheme||"":tt}get _chargerImage(){return this._config&&this._config.chargerImage||Ke}get _customImage(){return this._config&&this._config.customImage||""}get _config_details(){return this._config&&this._config.details||{}}get _compact_view(){return!!this._config&&(void 0!==this._config.compact_view&&this._config.compact_view)}get _show_name(){return!this._config||(void 0===this._config.show_name||this._config.show_name)}get _show_leds(){return!this._config||(void 0===this._config.show_leds||this._config.show_leds)}get _show_status(){return!this._config||(void 0===this._config.show_status||this._config.show_status)}get _show_collapsibles(){return!this._config||(void 0===this._config.show_collapsibles||this._config.show_collapsibles)}get _show_stats(){return!this._config||(void 0===this._config.show_stats||this._config.show_stats)}get _show_toolbar(){return!this._config||(void 0===this._config.show_toolbar||this._config.show_toolbar)}get debug(){return!!this._config&&(void 0!==this._config.debug&&this._config.debug)}render(){if(!this.hass||!this._helpers)return B``;const e=Object.keys(this.hass.states);return B` + + + ${gi("editor.instruction")} + + + e.stopPropagation()} + > + ${e.map((e=>B`${e}`))} + + + e.stopPropagation()} + > + + ${Object.values(vi).map((e=>B`${e.config.name}`))} + + + e.stopPropagation()} + > + ${Object.values(it).map((e=>B`${e.desc}`))} + + + e.stopPropagation()} + > + ${Object.keys($e).map((e=>B`${e}`))} + + + + + + + +
    + + + + +
    + + + + +
    + + + + +
    + + + + +
    + + + + +
    + + + + +
    + + + + + ${gi("editor.code_only_note")} + + + `}_setBrandTemplateDetails(e){if(null!=this&&null!=this._config&&null!=e&&null!=e.target){if(this._config.brand==e.target.value||""==e.target.value)return void console.info("Not changing config since brand is equal or empty.");if(void 0===this._config.entity||""==this._config.entity)return void console.info("Not changing config since entity is undefined or empty.");const t=e.target.value;let i,r;console.info("Setting brand template for brand: "+t+" entity_id: "+this._entity),this._valueChanged(e);const n=vi[vi.findIndex((e=>e.config.domain===t))],a=null!=n.config.serviceid_data.entity?n.config.serviceid_data.entity:this._config.entity;switch(n.config.serviceid){case Se:r=a;break;case qe:null!=this&&null!=this.hass&&(r=this.hass.states[a].state);break;case Ue:null!=this&&this.hass,null!=this&&null!=this.hass&&null!=n.config.serviceid_data.attr&&(r=this.hass.states[a].attributes[n.config.serviceid_data.attr]);break;case Ve:try{null!=this&&null!=this.hass&&(r=this.hass.entities[a].device_id)}catch(e){console.error("Could not find device_id of "+a+"!")}}i=this._config.entity.split(".")[1].replace(n.config.domainbase,"");let o=Object.assign({},n);try{let e=JSON.stringify(o);e=this.replaceAll(e,Be,i),e=this.replaceAll(e,Ze,this._config.entity),e=this.replaceAll(e,Ve,r),e=this.replaceAll(e,Se,r),e=this.replaceAll(e,qe,r),e=this.replaceAll(e,Ue,r),o=JSON.parse(e)}catch(e){console.error("Something went wrong with the default setup, please check your YAML configuration or enable debugging to see details.")}return this.log("domain: "+t+", entityprefix: "+i+", serviceid: "+r),this.log(o),this._config=Object.assign(Object.assign({},this._config),n.defaults),this._config.details=Object.assign({},o.details),void je(this,"config-changed",{config:this._config})}}replaceAll(e,t,i){return e.replace(new RegExp(t,"g"),i)}log(e){void 0!==this.debug&&!0===this.debug&&console.log(e)}_initialize(){void 0!==this.hass&&void 0!==this._config&&void 0!==this._helpers&&(this._initialized=!0)}async loadCardHelpers(){this._helpers=await window.loadCardHelpers()}_valueChanged(e){if(!this._config||!this.hass)return;const t=e.target;if(this[`_${t.configValue}`]!==t.value){if(t.configValue)if(""===t.value){const e=Object.assign({},this._config);delete e[t.configValue],this._config=e}else this._config=Object.assign(Object.assign({},this._config),{[t.configValue]:void 0!==t.checked?t.checked:t.value});je(this,"config-changed",{config:this._config})}}};ta.elementDefinitions=Object.assign(Object.assign(Object.assign(Object.assign({},ea),An),In),Gi),ta.styles=l` + mwc-select, + mwc-textfield { + margin-bottom: 16px; + display: block; + } + mwc-formfield { + padding-bottom: 8px; + } + mwc-switch { + --mdc-theme-secondary: var(--switch-checked-color); + } + `,r([fe({attribute:!1})],ta.prototype,"hass",void 0),r([pe()],ta.prototype,"_config",void 0),r([pe()],ta.prototype,"_helpers",void 0),ta=r([ue("charger-card-editor")],ta);var ia=Object.freeze({__proto__:null,get ChargerCardEditor(){return ta}});export{xi as ChargerCard}; diff --git a/www/community/kiosk-mode/kiosk-mode.js b/www/community/kiosk-mode/kiosk-mode.js index aaaf975..b430146 100644 --- a/www/community/kiosk-mode/kiosk-mode.js +++ b/www/community/kiosk-mode/kiosk-mode.js @@ -1 +1 @@ -!function(){"use strict";var t=function(){return t=Object.assign||function(t){for(var n,e=1,o=arguments.length;e0&&i[i.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] ha-sidebar":{display:"none"},".header":{width:"100% !important"}}),ASIDE:gt(".mdc-drawer"),OVERFLOW_MENU:gt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU)),BLOCK_OVERFLOW:wt((Lt={},Lt["".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU)]={"pointer-events":"none !important"},Lt)),SEARCH:gt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.SEARCH,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.SEARCH,'"]')),ASSISTANT:gt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.ASSIST,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.ASSIST,'"]')),REFRESH:gt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.REFRESH,'"]')),UNUSED_ENTITIES:gt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.UNUSED_ENTITIES,'"]')),RELOAD_RESOURCES:gt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.RELOAD_RESOURCES,'"]')),EDIT_DASHBOARD:gt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.EDIT_DASHBOARD,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.EDIT_DASHBOARD,'"]')),DIALOG_HEADER_HISTORY:gt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM,'[data-selector="').concat(It.DIALOG_HISTORY,'"]')),DIALOG_HEADER_SETTINGS:gt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM,'[data-selector="').concat(It.DIALOG_SETTINGS,'"]')),DIALOG_HEADER_OVERFLOW:gt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.BUTTON_MENU)),DIALOG_HISTORY:gt(ht.HA_DIALOG_HISTORY),DIALOG_LOGBOOK:gt(ht.HA_DIALOG_LOGBOOK),DIALOG_ATTRIBUTES:gt(ht.HA_DIALOG_ATTRIBUTES),DIALOG_MEDIA_ACTIONS:gt(".controls"),DIALOG_TIMER_ACTIONS:gt(".actions"),DIALOG_UPDATE_ACTIONS:gt(".actions","hr:has(+ .actions)"),DIALOG_CLIMATE_CONTROL_SELECT:gt(ht.HA_DIALOG_CLIMATE_CONTROL_SELECT),DIALOG_CLIMATE_TEMPERATURE_BUTTONS:gt(ht.HA_DIALOG_CLIMATE_TEMPERATURE_BUTTONS),DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION:gt(ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_SLIDER,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_TARGET_BORDER,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_TARGET),DIALOG_LIGHT_CONTROL_ACTIONS:gt(".controls > ".concat(ht.HA_DIALOG_LIGHT_BRIGHTNESS," + ").concat(ht.HA_DIALOG_LIGHT_CONTROLS)),DIALOG_LIGHT_COLOR_ACTIONS:gt(".controls > ".concat(ht.HA_DIALOG_LIGHT_COLORS)),DIALOG_LIGHT_SETTINGS_ACTIONS:gt(".controls:has(> ".concat(ht.HA_DIALOG_LIGHT_BRIGHTNESS,") + div > ").concat(ht.HA_DIALOG_LIGHT_SETTINGS)),DIALOG_SHOW_MORE:gt(".header a")},Ft=function(){function n(){this.lines=[{content:"%c≡ kiosk-mode",color:"white",background:"#03a9f4"},{content:"%cversion ".concat("6.0.1")}]}return n.prototype.log=function(){var n=[],e=[],o=this.lines.length-1,i={"border-color":"#424242","border-style":"solid",display:"inline-block","font-family":"monospace","font-size":"12px"};this.lines.forEach((function(_,r){n.push(_.content.padEnd(27)),n.push("%c⋮"),r!==o&&n.push("%c\n");var s="0 0 0 1px",a="0 1px 0 1px";0===o?(s="1px 0 1px 1px",a="1px 1px 1px 0"):0===r?(s="1px 0 0 1px",a="1px 1px 0 0"):r===o&&(s="0 0 1px 1px",a="0 1px 1px 0"),e.push(yt(t(t({},i),{background:_.background||"white",color:_.color||"#424242",padding:0===r?"1px 0px 1px 5px":"1px 0px 1px 10px","border-width":s}))),e.push(yt(t(t({},i),{background:_.background||"white",color:_.color||"white",padding:0===r?"1px 5px":"1px 5px 1px 0px","border-width":a}))),r!==o&&e.push("")})),console.info.apply(console,function(t,n,e){if(e||2===arguments.length)for(var o,i=0,_=n.length;i<_;i++)!o&&i in n||(o||(o=Array.prototype.slice.call(n,0,i)),o[i]=n[i]);return t.concat(o||Array.prototype.slice.call(n))}([n.join("")],e,!1))},n}(),xt=function(){function t(){var t=this;vt(Z.CLEAR_CACHE)&&Object.values(X).forEach((function(t){window.localStorage.removeItem(Ct(t))})),window.kioskModeEntities={},this.options={};var o=new st;o.addEventListener(b.ON_LOVELACE_PANEL_LOAD,(function(o){return n(t,void 0,void 0,(function(){var t,n,i,_,r,s,a,c,I,E,O,A,l,u,T,h,D=this;return e(this,(function(e){switch(e.label){case 0:return this.HAElements=o.detail,t=this.HAElements,n=t.HOME_ASSISTANT,i=t.HOME_ASSISTANT_MAIN,_=t.HUI_ROOT,r=t.HA_DRAWER,s=t.HEADER,a=t.HA_SIDEBAR,c=this,[4,n.element];case 1:return c.ha=e.sent(),I=this,[4,i.selector.$.element];case 2:return I.main=e.sent(),E=this,[4,_.selector.$.element];case 3:return E.huiRoot=e.sent(),O=this,[4,r.element];case 4:return O.drawerLayout=e.sent(),A=this,[4,s.selector.query(ht.TOOLBAR).element];case 5:return A.appToolbar=e.sent(),l=this,[4,a.selector.$.element];case 6:return l.sideBarRoot=e.sent(),u=this,[4,Ut((function(){var t,n;return null===(n=null===(t=D.ha)||void 0===t?void 0:t.hass)||void 0===n?void 0:n.user}),(function(t){return!!t}),"".concat(ht.HOME_ASSISTANT," > hass > user"))];case 7:return u.user=e.sent(),this.version=function(t){var n=t?t.match(/^(\d+)\.(\d+)\.(\w+)(?:\.(\w+))?$/):null;return n?[+n[1],+n[2],n[3]]:null}(null===(h=null===(T=this.ha.hass)||void 0===T?void 0:T.config)||void 0===h?void 0:h.version),this.run(),[2]}}))}))})),o.addEventListener(b.ON_MORE_INFO_DIALOG_OPEN,(function(n){t.HAMoreInfoDialogElements=n.detail,t.insertMoreInfoDialogStyles()})),o.addEventListener(b.ON_HISTORY_AND_LOGBOOK_DIALOG_OPEN,(function(n){t.HAMoreInfoDialogElements=n.detail,t.insertMoreInfoDialogStyles()})),o.listen(),this.entityWatch(),this.resizeWindowBinded=this.resizeWindow.bind(this)}return t.prototype.run=function(){return n(this,void 0,void 0,(function(){var t,n=this;return e(this,(function(e){return(t=this.main.querySelector(ht.HA_PANEL_LOVELACE))?[2,Ut((function(){var n;return null===(n=null==t?void 0:t.lovelace)||void 0===n?void 0:n.config}),(function(t){return!!t}),"Lovelace config").then((function(t){return n.processConfig(t.kiosk_mode||{})}))]:[2]}))}))},t.prototype.runDialogs=function(t){var n,e;void 0===t&&(t=null===(e=null===(n=this.ha)||void 0===n?void 0:n.shadowRoot)||void 0===e?void 0:e.querySelector(ht.HA_MORE_INFO_DIALOG)),t&&this.insertMoreInfoDialogStyles()},t.prototype.processConfig=function(t){return n(this,void 0,void 0,(function(){var o,i,_,r,s,a=this;return e(this,(function(c){var I;return o=this.ha.hass.panelUrl,window.kioskModeEntities[o]||(window.kioskModeEntities[o]=[]),Object.values(X).forEach((function(t){a.options[t]=!1})),Object.values(J).forEach((function(t){a.options[t]=!1})),(I=this.ha,n(void 0,void 0,void 0,(function(){var t,n,o,i,_;return e(this,(function(e){switch(e.label){case 0:return[4,bt(I)];case 1:return t=e.sent(),n=I.hass.language,o=t[n],i=Object.entries(Dt),_=i.map((function(t){var n=t[0],e=t[1];return[o[e],n]})),[2,Object.fromEntries(_)]}}))}))).then((function(t){a.menuTranslations=t,a.updateMenuItemsLabels()})).catch((function(){console.warn("".concat(at,": ").concat("[ Non critial warning ]"," Cannot get resources translations"))})),Mt(Object.values(X))||vt(Object.values(X))?Object.values(X).forEach((function(t){a.options[t]=Mt(t)||vt(t)})):this.setOptions(t,!1),(i=this.user.is_admin?t.admin_settings:t.non_admin_settings)&&this.setOptions(i,!0),t.user_settings&&Rt(t.user_settings).forEach((function(t){Rt(t.users).some((function(t){return t.toLowerCase()===a.user.name.toLowerCase()}))&&a.setOptions(t,!0)})),(_=this.options[J.IGNORE_MOBILE_SETTINGS]?null:t.mobile_settings)&&(r=_.custom_width?_.custom_width:812,window.innerWidth<=r&&this.setOptions(_,!0)),(s=this.options[J.IGNORE_ENTITY_SETTINGS]?null:t.entity_settings)&&s.forEach((function(t){var n=Object.keys(t.entity)[0];window.kioskModeEntities[o].includes(n)||window.kioskModeEntities[o].push(n),a.ha.hass.states[n].state==t.entity[n]&&a.setOptions(t,!1)})),vt(Z.DISABLE_KIOSK_MODE)&&!this.options[J.IGNORE_DISABLE_KM]||this.insertStyles(),[2]}))}))},t.prototype.insertStyles=function(){var t,n,e,o;if(this.options[X.KIOSK]||this.options[X.HIDE_HEADER]?(pt(Pt.HEADER,this.huiRoot),vt(Z.CACHE)&&mt(X.HIDE_HEADER,dt)):Gt(this.huiRoot),null===(n=null===(t=this.main)||void 0===t?void 0:t.host)||void 0===n||n.removeEventListener(St,this.blockEventHandler,!0),this.options[X.KIOSK]||this.options[X.HIDE_SIDEBAR]?(null===(o=null===(e=this.main)||void 0===e?void 0:e.host)||void 0===o||o.addEventListener(St,this.blockEventHandler,!0),pt(Pt.SIDEBAR,this.drawerLayout),pt(Pt.ASIDE,this.drawerLayout.shadowRoot),vt(Z.CACHE)&&mt(X.HIDE_SIDEBAR,dt)):(Gt(this.drawerLayout),Gt(this.drawerLayout.shadowRoot)),this.options[X.HIDE_ACCOUNT]||this.options[X.HIDE_NOTIFICATIONS]||this.options[X.HIDE_MENU_BUTTON]){var i=[this.options[X.HIDE_ACCOUNT]?Pt.ACCOUNT:"",this.options[X.HIDE_NOTIFICATIONS]?Pt.NOTIFICATIONS:"",this.options[X.HIDE_ACCOUNT]&&this.options[X.HIDE_NOTIFICATIONS]?Pt.DIVIDER:"",this.options[X.HIDE_ACCOUNT]||this.options[X.HIDE_NOTIFICATIONS]?Pt.PAPER_LISTBOX(this.options[X.HIDE_ACCOUNT],this.options[X.HIDE_NOTIFICATIONS]):"",this.options[X.HIDE_MENU_BUTTON]?Pt.MENU_BUTTON:""];pt(i.join(""),this.sideBarRoot),vt(Z.CACHE)&&(this.options[X.HIDE_ACCOUNT]&&mt(X.HIDE_ACCOUNT,dt),this.options[X.HIDE_NOTIFICATIONS]&&mt(X.HIDE_NOTIFICATIONS,dt))}else Gt(this.sideBarRoot);if(this.options[X.HIDE_SEARCH]||this.options[X.HIDE_ASSISTANT]||this.options[X.HIDE_REFRESH]||this.options[X.HIDE_UNUSED_ENTITIES]||this.options[X.HIDE_RELOAD_RESOURCES]||this.options[X.HIDE_EDIT_DASHBOARD]||this.options[X.HIDE_OVERFLOW]||this.options[X.BLOCK_OVERFLOW]||this.options[X.HIDE_SIDEBAR]||this.options[X.HIDE_MENU_BUTTON]){i=[this.options[X.HIDE_SEARCH]?Pt.SEARCH:"",this.options[X.HIDE_ASSISTANT]?Pt.ASSISTANT:"",this.options[X.HIDE_REFRESH]?Pt.REFRESH:"",this.options[X.HIDE_UNUSED_ENTITIES]?Pt.UNUSED_ENTITIES:"",this.options[X.HIDE_RELOAD_RESOURCES]?Pt.RELOAD_RESOURCES:"",this.options[X.HIDE_EDIT_DASHBOARD]?Pt.EDIT_DASHBOARD:"",this.options[X.HIDE_OVERFLOW]?Pt.OVERFLOW_MENU:"",this.options[X.BLOCK_OVERFLOW]?Pt.BLOCK_OVERFLOW:"",this.options[X.HIDE_MENU_BUTTON]||this.options[X.HIDE_SIDEBAR]?Pt.MENU_BUTTON_BURGER:""];pt(i.join(""),this.appToolbar),vt(Z.CACHE)&&(this.options[X.HIDE_SEARCH]&&mt(X.HIDE_SEARCH,dt),this.options[X.HIDE_ASSISTANT]&&mt(X.HIDE_ASSISTANT,dt),this.options[X.HIDE_REFRESH]&&mt(X.HIDE_REFRESH,dt),this.options[X.HIDE_UNUSED_ENTITIES]&&mt(X.HIDE_UNUSED_ENTITIES,dt),this.options[X.HIDE_RELOAD_RESOURCES]&&mt(X.HIDE_RELOAD_RESOURCES,dt),this.options[X.HIDE_EDIT_DASHBOARD]&&mt(X.HIDE_EDIT_DASHBOARD,dt),this.options[X.HIDE_OVERFLOW]&&mt(X.HIDE_OVERFLOW,dt),this.options[X.BLOCK_OVERFLOW]&&mt(X.BLOCK_OVERFLOW,dt),this.options[X.HIDE_MENU_BUTTON]&&mt(X.HIDE_MENU_BUTTON,dt))}else Gt(this.appToolbar);this.options[X.BLOCK_MOUSE]?(pt(Pt.MOUSE,document.body),vt(Z.CACHE)&&mt(X.BLOCK_MOUSE,dt)):Gt(document.body),window.removeEventListener("contextmenu",this.blockEventHandler,!0),this.options[X.BLOCK_CONTEXT_MENU]&&(window.addEventListener("contextmenu",this.blockEventHandler,!0),vt(Z.CACHE)&&mt(X.BLOCK_CONTEXT_MENU,dt)),window.removeEventListener("resize",this.resizeWindowBinded),window.addEventListener("resize",this.resizeWindowBinded),window.dispatchEvent(new Event("resize"))},t.prototype.insertMoreInfoDialogStyles=function(){return n(this,void 0,void 0,(function(){var t,n,o,i,_,r,s,a,c=this;return e(this,(function(e){switch(e.label){case 0:return this.HAMoreInfoDialogElements.HA_DIALOG.selector.query("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM)).all.then((function(t){Bt(t,c.menuTranslations)})),[4,this.HAMoreInfoDialogElements.HA_DIALOG.element];case 1:return t=e.sent(),n=this.HAMoreInfoDialogElements.HA_DIALOG_CONTENT,[4,(o=n.selector.query("".concat(ht.HA_DIALOG_MORE_INFO,", ").concat(ht.HA_DIALOG_MORE_INFO_HISTORY_AND_LOGBOOK)).$).element];case 2:return i=e.sent(),this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_HISTORY]||this.options[X.HIDE_DIALOG_HEADER_SETTINGS]||this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]?(a=[this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_HISTORY]?Pt.DIALOG_HEADER_HISTORY:"",this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_SETTINGS]?Pt.DIALOG_HEADER_SETTINGS:"",this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]?Pt.DIALOG_HEADER_OVERFLOW:""],pt(a.join(""),t),vt(Z.CACHE)&&(this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]&&mt(X.HIDE_DIALOG_HEADER_ACTION_ITEMS,dt),this.options[X.HIDE_DIALOG_HEADER_HISTORY]&&mt(X.HIDE_DIALOG_HEADER_HISTORY,dt),this.options[X.HIDE_DIALOG_HEADER_SETTINGS]&&mt(X.HIDE_DIALOG_HEADER_SETTINGS,dt),this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]&&mt(X.HIDE_DIALOG_HEADER_OVERFLOW,dt))):Gt(t),_=o.query(ht.HA_DIALOG_MORE_INFO_CONTENT).$.query(ht.HA_DIALOG_CLIMATE).$,r=_.query(ht.HA_STATE_CONTROL_CLIMATE_TEMPERATURE).$,s=r.query(ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER).$,_.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS]?(pt(Pt.DIALOG_CLIMATE_CONTROL_SELECT,t),vt(Z.CACHE)&&(c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]&&mt(X.HIDE_DIALOG_CLIMATE_ACTIONS,dt),c.options[X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS]&&mt(X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS,dt))):Gt(t)})),r.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]?(pt(Pt.DIALOG_CLIMATE_TEMPERATURE_BUTTONS,t),vt(Z.CACHE)&&c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]&&mt(X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS,dt)):Gt(t)})),s.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]?pt(Pt.DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION,t):Gt(t)})),o.query(ht.HA_DIALOG_MORE_INFO_CONTENT).$.query([ht.HA_DIALOG_DEFAULT,ht.HA_DIALOG_VACUUM,ht.HA_DIALOG_TIMER,ht.HA_DIALOG_LIGHT,ht.HA_DIALOG_SIREN,ht.HA_DIALOG_MEDIA_PLAYER,ht.HA_DIALOG_UPDATE].join(",")).$.element.then((function(t){if(c.options[X.HIDE_DIALOG_ATTRIBUTES]||c.options[X.HIDE_DIALOG_TIMER_ACTIONS]||c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]||c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]){var n=[c.options[X.HIDE_DIALOG_ATTRIBUTES]?Pt.DIALOG_ATTRIBUTES:"",c.options[X.HIDE_DIALOG_TIMER_ACTIONS]&&t.host.localName===ht.HA_DIALOG_TIMER?Pt.DIALOG_TIMER_ACTIONS:"",c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]&&t.host.localName===ht.HA_DIALOG_MEDIA_PLAYER?Pt.DIALOG_MEDIA_ACTIONS:"",c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]&&t.host.localName===ht.HA_DIALOG_UPDATE?Pt.DIALOG_UPDATE_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]?Pt.DIALOG_LIGHT_CONTROL_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]?Pt.DIALOG_LIGHT_COLOR_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]?Pt.DIALOG_LIGHT_SETTINGS_ACTIONS:""];pt(n.join(""),t),vt(Z.CACHE)&&(c.options[X.HIDE_DIALOG_ATTRIBUTES]&&mt(X.HIDE_DIALOG_ATTRIBUTES,dt),c.options[X.HIDE_DIALOG_TIMER_ACTIONS]&&mt(X.HIDE_DIALOG_TIMER_ACTIONS,dt),c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]&&mt(X.HIDE_DIALOG_MEDIA_ACTIONS,dt),c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]&&mt(X.HIDE_DIALOG_UPDATE_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]&&mt(X.HIDE_DIALOG_LIGHT_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]&&mt(X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]&&mt(X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]&&mt(X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS,dt))}else Gt(t)})),this.options[X.HIDE_DIALOG_HISTORY]||this.options[X.HIDE_DIALOG_LOGBOOK]?(a=[this.options[X.HIDE_DIALOG_HISTORY]?Pt.DIALOG_HISTORY:"",this.options[X.HIDE_DIALOG_LOGBOOK]?Pt.DIALOG_LOGBOOK:""],pt(a.join(""),i),vt(Z.CACHE)&&(this.options[X.HIDE_DIALOG_HISTORY]&&mt(X.HIDE_DIALOG_HISTORY,dt),this.options[X.HIDE_DIALOG_LOGBOOK]&&mt(X.HIDE_DIALOG_LOGBOOK,dt))):Gt(i),o.query(ht.HA_DIALOG_HISTORY).$.element.then((function(t){c.options[X.HIDE_DIALOG_HISTORY_SHOW_MORE]?(pt(Pt.DIALOG_SHOW_MORE,t),vt(Z.CACHE)&&mt(X.HIDE_DIALOG_HISTORY_SHOW_MORE,dt)):Gt(t)})),o.query(ht.HA_DIALOG_LOGBOOK).$.element.then((function(t){c.options[X.HIDE_DIALOG_LOGBOOK_SHOW_MORE]?(pt(Pt.DIALOG_SHOW_MORE,t),vt(Z.CACHE)&&mt(X.HIDE_DIALOG_LOGBOOK_SHOW_MORE,dt)):Gt(t)})),[2]}}))}))},t.prototype.resizeWindow=function(){var t=this;window.clearTimeout(this.resizeDelay),this.resizeDelay=window.setTimeout((function(){t.updateMenuItemsLabels()}),250)},t.prototype.updateMenuItemsLabels=function(){var t=this;this.menuTranslations&&(this.HAElements.HEADER.selector.query("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.MENU_ITEM)).all.then((function(n){Bt(n,t.menuTranslations)})),this.user.is_admin&&this.HAElements.HEADER.selector.query("".concat(ht.TOOLBAR," ").concat(ht.OVERLAY_MENU_ITEM)).all.then((function(n){n.forEach((function(n){if(n&&n.dataset&&!n.dataset.selector){var e=n.textContent.trim();n.dataset.selector=t.menuTranslations[e]}}))})))},t.prototype.entityWatch=function(){return n(this,void 0,void 0,(function(){var t=this;return e(this,(function(n){switch(n.label){case 0:return[4,window.hassConnection];case 1:return n.sent().conn.subscribeMessage((function(n){return t.entityWatchCallback(n)}),{type:"subscribe_events",event_type:Ht}),[2]}}))}))},t.prototype.entityWatchCallback=function(t){return n(this,void 0,void 0,(function(){var n,o,i;return e(this,(function(e){switch(e.label){case 0:return!(n=window.kioskModeEntities[null===(i=null===(o=this.ha)||void 0===o?void 0:o.hass)||void 0===i?void 0:i.panelUrl]||[]).length||t.event_type!==Ht||!n.includes(t.data.entity_id)||t.data.old_state&&t.data.new_state.state===t.data.old_state.state?[3,2]:[4,this.run()];case 1:e.sent(),this.runDialogs(),e.label=2;case 2:return[2]}}))}))},t.prototype.blockEventHandler=function(t){t.preventDefault(),t.stopImmediatePropagation()},t.prototype.setOptions=function(t,n){var e=this;Object.values(X).forEach((function(n){n in t&&(e.options[n]=t[n])})),n&&Object.values(J).forEach((function(n){n in t&&(e.options[n]=t[n])}))},t}();(new Ft).log(),Promise.resolve(customElements.whenDefined(ht.HUI_VIEW)).then((function(){window.KioskMode=new xt}))}(); +!function(){"use strict";var t=function(){return t=Object.assign||function(t){for(var e,n=1,o=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])||6!==s[0]&&2!==s[0])){_=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] ha-sidebar":{display:"none"},".header":{width:"100% !important"}}),ASIDE:bt(".mdc-drawer"),OVERFLOW_MENU:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU)),BLOCK_OVERFLOW:gt((Lt={},Lt["".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU)]={"pointer-events":"none !important"},Lt)),SEARCH:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.SEARCH,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.SEARCH,'"]')),ASSISTANT:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.ASSIST,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.ASSIST,'"]')),REFRESH:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.REFRESH,'"]')),UNUSED_ENTITIES:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.UNUSED_ENTITIES,'"]')),RELOAD_RESOURCES:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.RELOAD_RESOURCES,'"]')),EDIT_DASHBOARD:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.EDIT_DASHBOARD,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.EDIT_DASHBOARD,'"]')),DIALOG_HEADER_HISTORY:bt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM,'[data-selector="').concat(It.DIALOG_HISTORY,'"]')),DIALOG_HEADER_SETTINGS:bt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM,'[data-selector="').concat(It.DIALOG_SETTINGS,'"]')),DIALOG_HEADER_OVERFLOW:bt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.BUTTON_MENU)),DIALOG_HISTORY:bt(ht.HA_DIALOG_HISTORY),DIALOG_LOGBOOK:bt(ht.HA_DIALOG_LOGBOOK),DIALOG_ATTRIBUTES:bt(ht.HA_DIALOG_ATTRIBUTES),DIALOG_MEDIA_ACTIONS:bt(".controls"),DIALOG_TIMER_ACTIONS:bt(".actions"),DIALOG_UPDATE_ACTIONS:bt(".actions","hr:has(+ .actions)"),DIALOG_CLIMATE_CONTROL_SELECT:bt(ht.HA_DIALOG_CLIMATE_CONTROL_SELECT),DIALOG_CLIMATE_TEMPERATURE_BUTTONS:bt(ht.HA_DIALOG_CLIMATE_TEMPERATURE_BUTTONS),DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION:bt(ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_SLIDER,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_TARGET_BORDER,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_TARGET),DIALOG_LIGHT_CONTROL_ACTIONS:bt(".controls > ".concat(ht.HA_DIALOG_LIGHT_BRIGHTNESS," + ").concat(ht.HA_DIALOG_LIGHT_CONTROLS)),DIALOG_LIGHT_COLOR_ACTIONS:bt(".controls > ".concat(ht.HA_DIALOG_LIGHT_COLORS)),DIALOG_LIGHT_SETTINGS_ACTIONS:bt(".controls:has(> ".concat(ht.HA_DIALOG_LIGHT_BRIGHTNESS,") + div > ").concat(ht.HA_DIALOG_LIGHT_SETTINGS)),DIALOG_SHOW_MORE:bt(".header a")},xt=function(){function e(){this.lines=[{content:"%c≡ kiosk-mode",color:"white",background:"#03a9f4"},{content:"%cversion ".concat("6.2.0")}]}return e.prototype.log=function(){var e=[],n=[],o=this.lines.length-1,i={"border-color":"#424242","border-style":"solid",display:"inline-block","font-family":"monospace","font-size":"12px"};this.lines.forEach((function(r,_){e.push(r.content.padEnd(27)),e.push("%c⋮"),_!==o&&e.push("%c\n");var s="0 0 0 1px",a="0 1px 0 1px";0===o?(s="1px 0 1px 1px",a="1px 1px 1px 0"):0===_?(s="1px 0 0 1px",a="1px 1px 0 0"):_===o&&(s="0 0 1px 1px",a="0 1px 1px 0"),n.push(wt(t(t({},i),{background:r.background||"white",color:r.color||"#424242",padding:0===_?"1px 0px 1px 5px":"1px 0px 1px 10px","border-width":s}))),n.push(wt(t(t({},i),{background:r.background||"white",color:r.color||"white",padding:0===_?"1px 5px":"1px 5px 1px 0px","border-width":a}))),_!==o&&n.push("")})),console.info.apply(console,function(t,e,n){if(n||2===arguments.length)for(var o,i=0,r=e.length;i hass > user"))];case 7:return u.user=n.sent(),this.version=function(t){var e=t?t.match(/^(\d+)\.(\d+)\.(\w+)(?:\.(\w+))?$/):null;return e?[+e[1],+e[2],e[3]]:null}(null===(h=null===(T=this.ha.hass)||void 0===T?void 0:T.config)||void 0===h?void 0:h.version),this.run(),[2]}}))}))})),o.addEventListener(b.ON_MORE_INFO_DIALOG_OPEN,(function(e){t.HAMoreInfoDialogElements=e.detail,t.insertMoreInfoDialogStyles()})),o.addEventListener(b.ON_HISTORY_AND_LOGBOOK_DIALOG_OPEN,(function(e){t.HAMoreInfoDialogElements=e.detail,t.insertMoreInfoDialogStyles()})),o.listen(),this.entityWatch(),this.resizeWindowBinded=this.resizeWindow.bind(this)}return t.prototype.run=function(){return e(this,void 0,void 0,(function(){var t,e=this;return n(this,(function(n){return(t=this.main.querySelector(ht.HA_PANEL_LOVELACE))?[2,Bt((function(){var e;return null===(e=null==t?void 0:t.lovelace)||void 0===e?void 0:e.config}),(function(t){return!!t}),"Lovelace config").then((function(t){return e.processConfig(t.kiosk_mode||{})}))]:[2]}))}))},t.prototype.runDialogs=function(t){var e,n;void 0===t&&(t=null===(n=null===(e=this.ha)||void 0===e?void 0:e.shadowRoot)||void 0===n?void 0:n.querySelector(ht.HA_MORE_INFO_DIALOG)),t&&this.insertMoreInfoDialogStyles()},t.prototype.processConfig=function(t){return e(this,void 0,void 0,(function(){var o,i,r,_,s,a=this;return n(this,(function(c){var I;return o=this.ha.hass.panelUrl,window.kioskModeEntities[o]||(window.kioskModeEntities[o]=[]),Object.values(X).forEach((function(t){a.options[t]=!1})),Object.values(J).forEach((function(t){a.options[t]=!1})),(I=this.ha,e(void 0,void 0,void 0,(function(){var t,e,o,i,r;return n(this,(function(n){switch(n.label){case 0:return[4,Ut(I)];case 1:return t=n.sent(),e=I.hass.language,o=t[e],i=Object.entries(Dt),r=i.map((function(t){var e=t[0],n=t[1];return[o[n],e]})),[2,Object.fromEntries(r)]}}))}))).then((function(t){a.menuTranslations=t,a.updateMenuItemsLabels()})).catch((function(){console.warn("".concat(at,": ").concat("[ Non critial warning ]"," Cannot get resources translations"))})),yt(Object.values(X))||mt(Object.values(X))?Object.values(X).forEach((function(t){a.options[t]=yt(t)||mt(t)})):this.setOptions(t,!1),(i=this.user.is_admin?t.admin_settings:t.non_admin_settings)&&this.setOptions(i,!0),t.user_settings&&ft(t.user_settings).forEach((function(t){ft(t.users).some((function(t){return t.toLowerCase()===a.user.name.toLowerCase()}))&&a.setOptions(t,!0)})),(r=this.options[J.IGNORE_MOBILE_SETTINGS]?null:t.mobile_settings)&&(_=r.custom_width?r.custom_width:812,window.innerWidth<=_&&this.setOptions(r,!0)),(s=this.options[J.IGNORE_ENTITY_SETTINGS]?null:t.entity_settings)&&s.forEach((function(t){var e=Object.keys(t.entity)[0];window.kioskModeEntities[o].includes(e)||window.kioskModeEntities[o].push(e),a.ha.hass.states[e].state==t.entity[e]&&a.setOptions(t,!1)})),mt(Z.DISABLE_KIOSK_MODE)&&!this.options[J.IGNORE_DISABLE_KM]||this.insertStyles(),[2]}))}))},t.prototype.insertStyles=function(){var t,e,n,o=this;if(this.options[X.KIOSK]||this.options[X.HIDE_HEADER]?(Gt(Ft.HEADER,this.huiRoot),mt(Z.CACHE)&&Mt(X.HIDE_HEADER,dt)):Ct(this.huiRoot),null===(e=null===(t=this.main)||void 0===t?void 0:t.host)||void 0===e||e.removeEventListener(St,this.blockEventHandler,!0),this.options[X.KIOSK]||this.options[X.HIDE_SIDEBAR]){var i=function(){var t,e;null===(e=null===(t=o.main)||void 0===t?void 0:t.host)||void 0===e||e.addEventListener(St,o.blockEventHandler,!0),Gt(Ft.SIDEBAR,o.drawerLayout),Gt(Ft.ASIDE,o.drawerLayout.shadowRoot),mt(Z.CACHE)&&Mt(X.HIDE_SIDEBAR,dt),o.drawerLayout.removeEventListener(Rt,i)};"modal"===this.drawerLayout.type&&(null===(n=this.drawerLayout.appContent)||void 0===n?void 0:n.inert)?this.drawerLayout.addEventListener(Rt,i):i()}else Ct(this.drawerLayout),Ct(this.drawerLayout.shadowRoot);if(this.options[X.HIDE_ACCOUNT]||this.options[X.HIDE_NOTIFICATIONS]||this.options[X.HIDE_MENU_BUTTON]){var r=[this.options[X.HIDE_ACCOUNT]?Ft.ACCOUNT:"",this.options[X.HIDE_NOTIFICATIONS]?Ft.NOTIFICATIONS:"",this.options[X.HIDE_ACCOUNT]&&this.options[X.HIDE_NOTIFICATIONS]?Ft.DIVIDER:"",this.options[X.HIDE_ACCOUNT]||this.options[X.HIDE_NOTIFICATIONS]?Ft.PAPER_LISTBOX(this.options[X.HIDE_ACCOUNT],this.options[X.HIDE_NOTIFICATIONS]):"",this.options[X.HIDE_MENU_BUTTON]?Ft.MENU_BUTTON:""];Gt(r.join(""),this.sideBarRoot),mt(Z.CACHE)&&(this.options[X.HIDE_ACCOUNT]&&Mt(X.HIDE_ACCOUNT,dt),this.options[X.HIDE_NOTIFICATIONS]&&Mt(X.HIDE_NOTIFICATIONS,dt))}else Ct(this.sideBarRoot);if(this.options[X.HIDE_SEARCH]||this.options[X.HIDE_ASSISTANT]||this.options[X.HIDE_REFRESH]||this.options[X.HIDE_UNUSED_ENTITIES]||this.options[X.HIDE_RELOAD_RESOURCES]||this.options[X.HIDE_EDIT_DASHBOARD]||this.options[X.HIDE_OVERFLOW]||this.options[X.BLOCK_OVERFLOW]||this.options[X.HIDE_SIDEBAR]||this.options[X.HIDE_MENU_BUTTON]){r=[this.options[X.HIDE_SEARCH]?Ft.SEARCH:"",this.options[X.HIDE_ASSISTANT]?Ft.ASSISTANT:"",this.options[X.HIDE_REFRESH]?Ft.REFRESH:"",this.options[X.HIDE_UNUSED_ENTITIES]?Ft.UNUSED_ENTITIES:"",this.options[X.HIDE_RELOAD_RESOURCES]?Ft.RELOAD_RESOURCES:"",this.options[X.HIDE_EDIT_DASHBOARD]?Ft.EDIT_DASHBOARD:"",this.options[X.HIDE_OVERFLOW]?Ft.OVERFLOW_MENU:"",this.options[X.BLOCK_OVERFLOW]?Ft.BLOCK_OVERFLOW:"",this.options[X.HIDE_MENU_BUTTON]||this.options[X.HIDE_SIDEBAR]?Ft.MENU_BUTTON_BURGER:""];Gt(r.join(""),this.appToolbar),mt(Z.CACHE)&&(this.options[X.HIDE_SEARCH]&&Mt(X.HIDE_SEARCH,dt),this.options[X.HIDE_ASSISTANT]&&Mt(X.HIDE_ASSISTANT,dt),this.options[X.HIDE_REFRESH]&&Mt(X.HIDE_REFRESH,dt),this.options[X.HIDE_UNUSED_ENTITIES]&&Mt(X.HIDE_UNUSED_ENTITIES,dt),this.options[X.HIDE_RELOAD_RESOURCES]&&Mt(X.HIDE_RELOAD_RESOURCES,dt),this.options[X.HIDE_EDIT_DASHBOARD]&&Mt(X.HIDE_EDIT_DASHBOARD,dt),this.options[X.HIDE_OVERFLOW]&&Mt(X.HIDE_OVERFLOW,dt),this.options[X.BLOCK_OVERFLOW]&&Mt(X.BLOCK_OVERFLOW,dt),this.options[X.HIDE_MENU_BUTTON]&&Mt(X.HIDE_MENU_BUTTON,dt))}else Ct(this.appToolbar);this.options[X.BLOCK_MOUSE]?(Gt(Ft.MOUSE,document.body),mt(Z.CACHE)&&Mt(X.BLOCK_MOUSE,dt)):Ct(document.body),window.removeEventListener("contextmenu",this.blockEventHandler,!0),this.options[X.BLOCK_CONTEXT_MENU]&&(window.addEventListener("contextmenu",this.blockEventHandler,!0),mt(Z.CACHE)&&Mt(X.BLOCK_CONTEXT_MENU,dt)),window.removeEventListener("resize",this.resizeWindowBinded),window.addEventListener("resize",this.resizeWindowBinded),window.dispatchEvent(new Event("resize"))},t.prototype.insertMoreInfoDialogStyles=function(){return e(this,void 0,void 0,(function(){var t,e,o,i,r,_,s,a,c=this;return n(this,(function(n){switch(n.label){case 0:return this.HAMoreInfoDialogElements.HA_DIALOG.selector.query("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM)).all.then((function(t){Pt(t,c.menuTranslations)})),[4,this.HAMoreInfoDialogElements.HA_DIALOG.element];case 1:return t=n.sent(),e=this.HAMoreInfoDialogElements.HA_DIALOG_CONTENT,[4,(o=e.selector.query("".concat(ht.HA_DIALOG_MORE_INFO,", ").concat(ht.HA_DIALOG_MORE_INFO_HISTORY_AND_LOGBOOK)).$).element];case 2:return i=n.sent(),this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_HISTORY]||this.options[X.HIDE_DIALOG_HEADER_SETTINGS]||this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]?(a=[this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_HISTORY]?Ft.DIALOG_HEADER_HISTORY:"",this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_SETTINGS]?Ft.DIALOG_HEADER_SETTINGS:"",this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]?Ft.DIALOG_HEADER_OVERFLOW:""],Gt(a.join(""),t),mt(Z.CACHE)&&(this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]&&Mt(X.HIDE_DIALOG_HEADER_ACTION_ITEMS,dt),this.options[X.HIDE_DIALOG_HEADER_HISTORY]&&Mt(X.HIDE_DIALOG_HEADER_HISTORY,dt),this.options[X.HIDE_DIALOG_HEADER_SETTINGS]&&Mt(X.HIDE_DIALOG_HEADER_SETTINGS,dt),this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]&&Mt(X.HIDE_DIALOG_HEADER_OVERFLOW,dt))):Ct(t),r=o.query(ht.HA_DIALOG_MORE_INFO_CONTENT).$.query(ht.HA_DIALOG_CLIMATE).$,_=r.query(ht.HA_STATE_CONTROL_CLIMATE_TEMPERATURE).$,s=_.query(ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER).$,r.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS]?(Gt(Ft.DIALOG_CLIMATE_CONTROL_SELECT,t),mt(Z.CACHE)&&(c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]&&Mt(X.HIDE_DIALOG_CLIMATE_ACTIONS,dt),c.options[X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS]&&Mt(X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS,dt))):Ct(t)})),_.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]?(Gt(Ft.DIALOG_CLIMATE_TEMPERATURE_BUTTONS,t),mt(Z.CACHE)&&c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]&&Mt(X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS,dt)):Ct(t)})),s.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]?Gt(Ft.DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION,t):Ct(t)})),o.query(ht.HA_DIALOG_MORE_INFO_CONTENT).$.query([ht.HA_DIALOG_DEFAULT,ht.HA_DIALOG_VACUUM,ht.HA_DIALOG_TIMER,ht.HA_DIALOG_LIGHT,ht.HA_DIALOG_SIREN,ht.HA_DIALOG_LOCK,ht.HA_DIALOG_MEDIA_PLAYER,ht.HA_DIALOG_UPDATE].join(",")).$.element.then((function(t){if(c.options[X.HIDE_DIALOG_ATTRIBUTES]||c.options[X.HIDE_DIALOG_TIMER_ACTIONS]||c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]||c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]){var e=[c.options[X.HIDE_DIALOG_ATTRIBUTES]?Ft.DIALOG_ATTRIBUTES:"",c.options[X.HIDE_DIALOG_TIMER_ACTIONS]&&t.host.localName===ht.HA_DIALOG_TIMER?Ft.DIALOG_TIMER_ACTIONS:"",c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]&&t.host.localName===ht.HA_DIALOG_MEDIA_PLAYER?Ft.DIALOG_MEDIA_ACTIONS:"",c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]&&t.host.localName===ht.HA_DIALOG_UPDATE?Ft.DIALOG_UPDATE_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]?Ft.DIALOG_LIGHT_CONTROL_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]?Ft.DIALOG_LIGHT_COLOR_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]?Ft.DIALOG_LIGHT_SETTINGS_ACTIONS:""];Gt(e.join(""),t),mt(Z.CACHE)&&(c.options[X.HIDE_DIALOG_ATTRIBUTES]&&Mt(X.HIDE_DIALOG_ATTRIBUTES,dt),c.options[X.HIDE_DIALOG_TIMER_ACTIONS]&&Mt(X.HIDE_DIALOG_TIMER_ACTIONS,dt),c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]&&Mt(X.HIDE_DIALOG_MEDIA_ACTIONS,dt),c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]&&Mt(X.HIDE_DIALOG_UPDATE_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS,dt))}else Ct(t)})),this.options[X.HIDE_DIALOG_HISTORY]||this.options[X.HIDE_DIALOG_LOGBOOK]?(a=[this.options[X.HIDE_DIALOG_HISTORY]?Ft.DIALOG_HISTORY:"",this.options[X.HIDE_DIALOG_LOGBOOK]?Ft.DIALOG_LOGBOOK:""],Gt(a.join(""),i),mt(Z.CACHE)&&(this.options[X.HIDE_DIALOG_HISTORY]&&Mt(X.HIDE_DIALOG_HISTORY,dt),this.options[X.HIDE_DIALOG_LOGBOOK]&&Mt(X.HIDE_DIALOG_LOGBOOK,dt))):Ct(i),o.query(ht.HA_DIALOG_HISTORY).$.element.then((function(t){c.options[X.HIDE_DIALOG_HISTORY_SHOW_MORE]?(Gt(Ft.DIALOG_SHOW_MORE,t),mt(Z.CACHE)&&Mt(X.HIDE_DIALOG_HISTORY_SHOW_MORE,dt)):Ct(t)})),o.query(ht.HA_DIALOG_LOGBOOK).$.element.then((function(t){c.options[X.HIDE_DIALOG_LOGBOOK_SHOW_MORE]?(Gt(Ft.DIALOG_SHOW_MORE,t),mt(Z.CACHE)&&Mt(X.HIDE_DIALOG_LOGBOOK_SHOW_MORE,dt)):Ct(t)})),[2]}}))}))},t.prototype.resizeWindow=function(){var t=this;window.clearTimeout(this.resizeDelay),this.resizeDelay=window.setTimeout((function(){t.updateMenuItemsLabels()}),250)},t.prototype.updateMenuItemsLabels=function(){var t=this;this.menuTranslations&&(this.HAElements.HEADER.selector.query("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.MENU_ITEM)).all.then((function(e){Pt(e,t.menuTranslations)})),this.user.is_admin&&this.HAElements.HEADER.selector.query("".concat(ht.TOOLBAR," ").concat(ht.OVERLAY_MENU_ITEM)).all.then((function(e){e.forEach((function(e){if(e&&e.dataset&&!e.dataset.selector){var n=e.textContent.trim();e.dataset.selector=t.menuTranslations[n]}}))})))},t.prototype.entityWatch=function(){return e(this,void 0,void 0,(function(){var t=this;return n(this,(function(e){switch(e.label){case 0:return[4,window.hassConnection];case 1:return e.sent().conn.subscribeMessage((function(e){return t.entityWatchCallback(e)}),{type:"subscribe_events",event_type:Ht}),[2]}}))}))},t.prototype.entityWatchCallback=function(t){return e(this,void 0,void 0,(function(){var e,o,i;return n(this,(function(n){switch(n.label){case 0:return!(e=window.kioskModeEntities[null===(i=null===(o=this.ha)||void 0===o?void 0:o.hass)||void 0===i?void 0:i.panelUrl]||[]).length||t.event_type!==Ht||!e.includes(t.data.entity_id)||t.data.old_state&&t.data.new_state.state===t.data.old_state.state?[3,2]:[4,this.run()];case 1:n.sent(),this.runDialogs(),n.label=2;case 2:return[2]}}))}))},t.prototype.blockEventHandler=function(t){t.preventDefault(),t.stopImmediatePropagation()},t.prototype.setOptions=function(t,e){var n=this;Object.values(X).forEach((function(e){e in t&&(n.options[e]=t[e])})),e&&Object.values(J).forEach((function(e){e in t&&(n.options[e]=t[e])}))},t}();(new xt).log(),Promise.resolve(customElements.whenDefined(ht.HUI_VIEW)).then((function(){window.KioskMode=new kt}))}(); diff --git a/www/community/lovelace-flower-card/flower-card.js b/www/community/lovelace-flower-card/flower-card.js index 82d8734..27b52e7 100644 --- a/www/community/lovelace-flower-card/flower-card.js +++ b/www/community/lovelace-flower-card/flower-card.js @@ -107,7 +107,7 @@ ${this.stateObj.attributes.friendly_name} - ${(0,c.renderBattery)(this.config,this._hass)} + ${(0,c.renderBattery)(this)} ${t}
    @@ -297,10 +297,10 @@ display: none; } } -`},806:(t,e)=>{var i;Object.defineProperty(e,"__esModule",{value:!0}),e.DisplayType=void 0,function(t){t.Full="full",t.Compact="compact"}(i||(e.DisplayType=i={}))},711:(t,e,i)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.renderAttributeChunks=e.getChunkedDisplayed=e.renderAttribute=e.renderAttributes=e.renderBattery=void 0;const r=i(806),n=i(156),o=i(542),a=i(553),s=i(974);e.renderBattery=(t,e)=>{if(!t.battery_sensor)return n.html``;const i=e.states[t.battery_sensor];if(!i)return n.html``;const r=parseInt(i.state),{icon:o,color:a}=[{threshold:90,icon:"mdi:battery",color:"green"},{threshold:80,icon:"mdi:battery-90",color:"green"},{threshold:70,icon:"mdi:battery-80",color:"green"},{threshold:60,icon:"mdi:battery-70",color:"green"},{threshold:50,icon:"mdi:battery-60",color:"green"},{threshold:40,icon:"mdi:battery-50",color:"green"},{threshold:30,icon:"mdi:battery-40",color:"orange"},{threshold:20,icon:"mdi:battery-30",color:"orange"},{threshold:10,icon:"mdi:battery-20",color:"red"},{threshold:0,icon:"mdi:battery-10",color:"red"},{threshold:-1/0,icon:"mdi:battery-alert-variant-outline",color:"red"}].find((({threshold:t})=>r>t))||{icon:"mdi:battery-alert-variant-outline",color:"red"};return n.html` -
    -
    ${r}%
    - +`},806:(t,e)=>{var i;Object.defineProperty(e,"__esModule",{value:!0}),e.DisplayType=void 0,function(t){t.Full="full",t.Compact="compact"}(i||(e.DisplayType=i={}))},711:(t,e,i)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.renderAttributeChunks=e.getChunkedDisplayed=e.renderAttribute=e.renderAttributes=e.renderBattery=void 0;const r=i(806),n=i(156),o=i(542),a=i(553),s=i(974);e.renderBattery=t=>{if(!t.config.battery_sensor)return n.html``;const e=t._hass.states[t.config.battery_sensor];if(!e)return n.html``;const i=parseInt(e.state),{icon:r,color:o}=[{threshold:90,icon:"mdi:battery",color:"green"},{threshold:80,icon:"mdi:battery-90",color:"green"},{threshold:70,icon:"mdi:battery-80",color:"green"},{threshold:60,icon:"mdi:battery-70",color:"green"},{threshold:50,icon:"mdi:battery-60",color:"green"},{threshold:40,icon:"mdi:battery-50",color:"green"},{threshold:30,icon:"mdi:battery-40",color:"orange"},{threshold:20,icon:"mdi:battery-30",color:"orange"},{threshold:10,icon:"mdi:battery-20",color:"red"},{threshold:0,icon:"mdi:battery-10",color:"red"},{threshold:-1/0,icon:"mdi:battery-alert-variant-outline",color:"red"}].find((({threshold:t})=>i>t))||{icon:"mdi:battery-alert-variant-outline",color:"red"};return n.html` +
    +
    ${i}%
    +
    `},e.renderAttributes=t=>{const i={},r={},n={},o={},s={},l={},c={},u=t.config.show_bars||a.default_show_bars;if(t.plantinfo&&t.plantinfo.result){const e=t.plantinfo.result;for(const a of u)if(e[a]){let{max:u,min:d,current:h,icon:m,sensor:p,unit_of_measurement:f}=e[a];u=Number(u),d=Number(d),m=String(m),p=String(p),h=Number(h);const g=t._hass.formatEntityState(t._hass.states[p]).replace(/[^\d,.]/g,"");f=String(f),o[`max_${a}`]={max:u,min:d},s[a]=h,i[a]=m,l[a]=p,n[a]=f,r[a]=f,"dli"===a&&(n.dli="mol/d⋅m²",r.dli='moldm2'),c[a]={name:a,current:h,limits:o[`max_${a}`],icon:m,sensor:p,unit_of_measurement:f,display_state:g}}}return(0,e.renderAttributeChunks)(t,c)},e.renderAttribute=(t,e)=>{const{max:i,min:a}=e.limits,l=e.unit_of_measurement,c=e.icon||"mdi:help-circle-outline",u=e.current||0,d=!isNaN(u),h=e.display_state,m=100*Math.max(0,Math.min(1,(u-a)/(i-a))),p=d?`${e.name}: ${u} ${l}
    (${a} ~ ${i} ${l})`:t._hass.localize("state.default.unavailable"),f="dli"===e.name?'moldm2':l,g="attribute tooltip "+(t.config.display_type===r.DisplayType.Compact?"width-100":"");return n.html`
    @@ -317,4 +317,4 @@
    ${t.config.display_type===r.DisplayType.Compact?"":n.html`
    ${h} ${(0,o.unsafeHTML)(f)}
    `}
    - `},e.getChunkedDisplayed=(t,e)=>Object.values(t).reduce(((t,i,r)=>{const n=Math.floor(r/e);return t[n]||(t[n]=[]),t[n].push(i),t}),[]),e.renderAttributeChunks=(t,i)=>{const o=(0,e.getChunkedDisplayed)(i,t.config.display_type===r.DisplayType.Compact?1:2),a="attributes "+(t.config.display_type===r.DisplayType.Compact?"width-100":"");return o.map((i=>n.html`
    ${i.map((i=>i?n.html`${(0,e.renderAttribute)(t,i)}`:""))}
    `)).flat()}},553:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plantAttributes=e.missingImage=e.default_show_bars=e.CARD_EDITOR_NAME=e.CARD_NAME=void 0,e.CARD_NAME="flower-card",e.CARD_EDITOR_NAME=`${e.CARD_NAME}-editor`,e.default_show_bars=["moisture","conductivity","temperature","illuminance","humidity","dli"],e.missingImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZvY3VzYWJsZT0iZmFsc2UiIHJvbGU9ImltZyIgYXJpYS1oaWRkZW49InRydWUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICAgIDxnPgogICAgICA8IS0tP2xpdCQ0MTM0MjMxNjkkLS0+PHBhdGggZD0iTTMsMTNBOSw5IDAgMCwwIDEyLDIyQzEyLDE3IDcuOTcsMTMgMywxM00xMiw1LjVBMi41LDIuNSAwIDAsMSAxNC41LDhBMi41LDIuNSAwIDAsMSAxMiwxMC41QTIuNSwyLjUgMCAwLDEgOS41LDhBMi41LDIuNSAwIDAsMSAxMiw1LjVNNS42LDEwLjI1QTIuNSwyLjUgMCAwLDAgOC4xLDEyLjc1QzguNjMsMTIuNzUgOS4xMiwxMi41OCA5LjUsMTIuMzFDOS41LDEyLjM3IDkuNSwxMi40MyA5LjUsMTIuNUEyLjUsMi41IDAgMCwwIDEyLDE1QTIuNSwyLjUgMCAwLDAgMTQuNSwxMi41QzE0LjUsMTIuNDMgMTQuNSwxMi4zNyAxNC41LDEyLjMxQzE0Ljg4LDEyLjU4IDE1LjM3LDEyLjc1IDE1LjksMTIuNzVDMTcuMjgsMTIuNzUgMTguNCwxMS42MyAxOC40LDEwLjI1QzE4LjQsOS4yNSAxNy44MSw4LjQgMTYuOTcsOEMxNy44MSw3LjYgMTguNCw2Ljc0IDE4LjQsNS43NUMxOC40LDQuMzcgMTcuMjgsMy4yNSAxNS45LDMuMjVDMTUuMzcsMy4yNSAxNC44OCwzLjQxIDE0LjUsMy42OUMxNC41LDMuNjMgMTQuNSwzLjU2IDE0LjUsMy41QTIuNSwyLjUgMCAwLDAgMTIsMUEyLjUsMi41IDAgMCwwIDkuNSwzLjVDOS41LDMuNTYgOS41LDMuNjMgOS41LDMuNjlDOS4xMiwzLjQxIDguNjMsMy4yNSA4LjEsMy4yNUEyLjUsMi41IDAgMCwwIDUuNiw1Ljc1QzUuNiw2Ljc0IDYuMTksNy42IDcuMDMsOEM2LjE5LDguNCA1LjYsOS4yNSA1LjYsMTAuMjVNMTIsMjJBOSw5IDAgMCwwIDIxLDEzQzE2LDEzIDEyLDE3IDEyLDIyWiI+PC9wYXRoPgogICAgICA8L2c+Cjwvc3ZnPgo=",e.plantAttributes=[{label:"Moisture",value:"moisture"},{label:"Conductivity",value:"conductivity"},{label:"Temperature",value:"temperature"},{label:"Illuminance",value:"illuminance"},{label:"Humidity",value:"humidity"},{label:"Daily Light Integral",value:"dli"}]},974:(t,e,i)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.moreInfo=e.getStubConfig=e.getConfigElement=void 0;const r=i(197),n=i(553);e.getConfigElement=()=>document.createElement("flower-card-editor"),e.getStubConfig=t=>{const e=Object.values(t.states).filter((t=>0===t.entity_id.indexOf("plant.")));return{entity:e.length>0?e[0].entity_id:"plant.my_plant",battery_sensor:"sensor.myflower_battery",show_bars:n.default_show_bars}},e.moreInfo=(t,e)=>{(0,r.fireEvent)(t,"hass-more-info",{entityId:e},{bubbles:!1,composed:!0})}},898:(t,e,i)=>{i.d(e,{c3:()=>s,fl:()=>w,ec:()=>u,iv:()=>c,Ts:()=>v,i1:()=>d,Qu:()=>y,FV:()=>n,$m:()=>l});const r=window,n=r.ShadowRoot&&(void 0===r.ShadyCSS||r.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,o=Symbol(),a=new WeakMap;class s{constructor(t,e,i){if(this._$cssResult$=!0,i!==o)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(n&&void 0===t){const i=void 0!==e&&1===e.length;i&&(t=a.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),i&&a.set(e,t))}return t}toString(){return this.cssText}}const l=t=>new s("string"==typeof t?t:t+"",void 0,o),c=(t,...e)=>{const i=1===t.length?t[0]:e.reduce(((e,i,r)=>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[r+1]),t[0]);return new s(i,t,o)},u=(t,e)=>{n?t.adoptedStyleSheets=e.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):e.forEach((e=>{const i=document.createElement("style"),n=r.litNonce;void 0!==n&&i.setAttribute("nonce",n),i.textContent=e.cssText,t.appendChild(i)}))},d=n?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const i of t.cssRules)e+=i.cssText;return l(e)})(t):t;var h;const m=window,p=m.trustedTypes,f=p?p.emptyScript:"",g=m.reactiveElementPolyfillSupport,v={toAttribute(t,e){switch(e){case Boolean:t=t?f: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}},y=(t,e)=>e!==t&&(e==e||t==t),b={attribute:!0,type:String,converter:v,reflect:!1,hasChanged:y},_="finalized";class w extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach(((e,i)=>{const r=this._$Ep(i,e);void 0!==r&&(this._$Ev.set(r,i),t.push(r))})),t}static createProperty(t,e=b){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const i="symbol"==typeof t?Symbol():"__"+t,r=this.getPropertyDescriptor(t,i,e);void 0!==r&&Object.defineProperty(this.prototype,t,r)}}static getPropertyDescriptor(t,e,i){return{get(){return this[e]},set(r){const n=this[t];this[e]=r,this.requestUpdate(t,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||b}static finalize(){if(this.hasOwnProperty(_))return!1;this[_]=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of e)this.createProperty(i,t[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}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(d(t))}else void 0!==t&&e.push(d(t));return e}static _$Ep(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}_$Eu(){var t;this._$E_=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach((t=>t(this)))}addController(t){var e,i;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(i=t.hostConnected)||void 0===i||i.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])}))}createRenderRoot(){var t;const e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return u(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)}))}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)}))}attributeChangedCallback(t,e,i){this._$AK(t,i)}_$EO(t,e,i=b){var r;const n=this.constructor._$Ep(t,i);if(void 0!==n&&!0===i.reflect){const o=(void 0!==(null===(r=i.converter)||void 0===r?void 0:r.toAttribute)?i.converter:v).toAttribute(e,i.type);this._$El=t,null==o?this.removeAttribute(n):this.setAttribute(n,o),this._$El=null}}_$AK(t,e){var i;const r=this.constructor,n=r._$Ev.get(t);if(void 0!==n&&this._$El!==n){const t=r.getPropertyOptions(n),o="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(i=t.converter)||void 0===i?void 0:i.fromAttribute)?t.converter:v;this._$El=n,this[n]=o.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,i){let r=!0;void 0!==t&&(((i=i||this.constructor.getPropertyOptions(t)).hasChanged||y)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===i.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,i))):r=!1),!this.isUpdatePending&&r&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((t,e)=>this[e]=t)),this._$Ei=void 0);let e=!1;const i=this._$AL;try{e=this.shouldUpdate(i),e?(this.willUpdate(i),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)})),this.update(i)):this._$Ek()}catch(t){throw e=!1,this._$Ek(),t}e&&this._$AE(i)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach((t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach(((t,e)=>this._$EO(e,this[e],t))),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}}w[_]=!0,w.elementProperties=new Map,w.elementStyles=[],w.shadowRootOptions={mode:"open"},null==g||g({ReactiveElement:w}),(null!==(h=m.reactiveElementVersions)&&void 0!==h?h:m.reactiveElementVersions=[]).push("1.6.3")},156:(t,e,i)=>{i.r(e),i.d(e,{CSSResult:()=>r.c3,LitElement:()=>o.oi,ReactiveElement:()=>r.fl,UpdatingElement:()=>o.f4,_$LE:()=>o.uD,_$LH:()=>n.Al,adoptStyles:()=>r.ec,css:()=>r.iv,customElement:()=>c,decorateProperty:()=>l,defaultConverter:()=>r.Ts,eventOptions:()=>p,getCompatibleStyle:()=>r.i1,html:()=>n.dy,legacyPrototypeMethod:()=>a,noChange:()=>n.Jb,notEqual:()=>r.Qu,nothing:()=>n.Ld,property:()=>h,query:()=>f,queryAll:()=>g,queryAssignedElements:()=>_,queryAssignedNodes:()=>w,queryAsync:()=>v,render:()=>n.sY,standardPrototypeMethod:()=>s,state:()=>m,supportsAdoptingStyleSheets:()=>r.FV,svg:()=>n.YP,unsafeCSS:()=>r.$m});var r=i(898),n=i(692),o=i(922);const a=(t,e,i)=>{Object.defineProperty(e,i,t)},s=(t,e)=>({kind:"method",placement:"prototype",key:e.key,descriptor:t}),l=({finisher:t,descriptor:e})=>(i,r)=>{var n;if(void 0===r){const r=null!==(n=i.originalKey)&&void 0!==n?n:i.key,o=null!=e?{kind:"method",placement:"prototype",key:r,descriptor:e(i.key)}:{...i,key:r};return null!=t&&(o.finisher=function(e){t(e,r)}),o}{const n=i.constructor;void 0!==e&&Object.defineProperty(i,r,e(r)),null==t||t(n,r)}},c=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e):((t,e)=>{const{kind:i,elements:r}=e;return{kind:i,elements:r,finisher(e){customElements.define(t,e)}}})(t,e),u=(t,e)=>"method"===e.kind&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(i){i.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher(i){i.createProperty(e.key,t)}},d=(t,e,i)=>{e.constructor.createProperty(i,t)};function h(t){return(e,i)=>void 0!==i?d(t,e,i):u(t,e)}function m(t){return h({...t,state:!0})}function p(t){return l({finisher:(e,i)=>{Object.assign(e.prototype[i],t)}})}function f(t,e){return l({descriptor:i=>{const r={get(){var e,i;return null!==(i=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t))&&void 0!==i?i:null},enumerable:!0,configurable:!0};if(e){const e="symbol"==typeof i?Symbol():"__"+i;r.get=function(){var i,r;return void 0===this[e]&&(this[e]=null!==(r=null===(i=this.renderRoot)||void 0===i?void 0:i.querySelector(t))&&void 0!==r?r:null),this[e]}}return r}})}function g(t){return l({descriptor:e=>({get(){var e,i;return null!==(i=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelectorAll(t))&&void 0!==i?i:[]},enumerable:!0,configurable:!0})})}function v(t){return l({descriptor:e=>({async get(){var e;return await this.updateComplete,null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t)},enumerable:!0,configurable:!0})})}var y;const b=null!=(null===(y=window.HTMLSlotElement)||void 0===y?void 0:y.prototype.assignedElements)?(t,e)=>t.assignedElements(e):(t,e)=>t.assignedNodes(e).filter((t=>t.nodeType===Node.ELEMENT_NODE));function _(t){const{slot:e,selector:i}=null!=t?t:{};return l({descriptor:r=>({get(){var r;const n="slot"+(e?`[name=${e}]`:":not([name])"),o=null===(r=this.renderRoot)||void 0===r?void 0:r.querySelector(n),a=null!=o?b(o,t):[];return i?a.filter((t=>t.matches(i))):a},enumerable:!0,configurable:!0})})}function w(t,e,i){let r,n=t;return"object"==typeof t?(n=t.slot,r=t):r={flatten:e},i?_({slot:n,flatten:e,selector:i}):l({descriptor:t=>({get(){var t,e;const i="slot"+(n?`[name=${n}]`:":not([name])"),o=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(i);return null!==(e=null==o?void 0:o.assignedNodes(r))&&void 0!==e?e:[]},enumerable:!0,configurable:!0})})}console.warn("The main 'lit-element' module entrypoint is deprecated. Please update your imports to use the 'lit' package: 'lit' and 'lit/decorators.ts' or import from 'lit-element/lit-element.ts'. See https://lit.dev/msg/deprecated-import-path for more information.")},922:(t,e,i)=>{i.d(e,{$m:()=>o.$m,Al:()=>a.Al,FV:()=>o.FV,Jb:()=>a.Jb,Ld:()=>a.Ld,Qu:()=>o.Qu,Ts:()=>o.Ts,YP:()=>a.YP,c3:()=>o.c3,dy:()=>a.dy,ec:()=>o.ec,f4:()=>s,fl:()=>o.fl,i1:()=>o.i1,iv:()=>o.iv,oi:()=>l,sY:()=>a.sY,uD:()=>u});var r,n,o=i(898),a=i(692);const s=o.fl;class l extends o.fl{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var t,e;const i=super.createRenderRoot();return null!==(t=(e=this.renderOptions).renderBefore)&&void 0!==t||(e.renderBefore=i.firstChild),i}update(t){const e=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=(0,a.sY)(e,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!1)}render(){return a.Jb}}l.finalized=!0,l._$litElement$=!0,null===(r=globalThis.litElementHydrateSupport)||void 0===r||r.call(globalThis,{LitElement:l});const c=globalThis.litElementPolyfillSupport;null==c||c({LitElement:l});const u={_$AK:(t,e,i)=>{t._$AK(e,i)},_$AL:t=>t._$AL};(null!==(n=globalThis.litElementVersions)&&void 0!==n?n:globalThis.litElementVersions=[]).push("3.3.3")},692:(t,e,i)=>{var r;i.d(e,{Al:()=>V,Jb:()=>M,Ld:()=>C,YP:()=>E,dy:()=>S,sY:()=>B});const n=window,o=n.trustedTypes,a=o?o.createPolicy("lit-html",{createHTML:t=>t}):void 0,s="$lit$",l=`lit$${(Math.random()+"").slice(9)}$`,c="?"+l,u=`<${c}>`,d=document,h=()=>d.createComment(""),m=t=>null===t||"object"!=typeof t&&"function"!=typeof t,p=Array.isArray,f=t=>p(t)||"function"==typeof(null==t?void 0:t[Symbol.iterator]),g="[ \t\n\f\r]",v=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,y=/-->/g,b=/>/g,_=RegExp(`>|${g}(?:([^\\s"'>=/]+)(${g}*=${g}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),w=/'/g,$=/"/g,A=/^(?:script|style|textarea|title)$/i,x=t=>(e,...i)=>({_$litType$:t,strings:e,values:i}),S=x(1),E=x(2),M=Symbol.for("lit-noChange"),C=Symbol.for("lit-nothing"),D=new WeakMap,k=d.createTreeWalker(d,129,null,!1);function T(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==a?a.createHTML(e):e}const N=(t,e)=>{const i=t.length-1,r=[];let n,o=2===e?"":"",a=v;for(let e=0;e"===d[0]?(a=null!=n?n:v,h=-1):void 0===d[1]?h=-2:(h=a.lastIndex-d[2].length,c=d[1],a=void 0===d[3]?_:'"'===d[3]?$:w):a===$||a===w?a=_:a===y||a===b?a=v:(a=_,n=void 0);const p=a===_&&t[e+1].startsWith("/>")?" ":"";o+=a===v?i+u:h>=0?(r.push(c),i.slice(0,h)+s+i.slice(h)+l+p):i+l+(-2===h?(r.push(void 0),e):p)}return[T(t,o+(t[i]||"")+(2===e?"":"")),r]};class O{constructor({strings:t,_$litType$:e},i){let r;this.parts=[];let n=0,a=0;const u=t.length-1,d=this.parts,[m,p]=N(t,e);if(this.el=O.createElement(m,i),k.currentNode=this.el.content,2===e){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(r=k.nextNode())&&d.length0){r.textContent=o?o.emptyScript:"";for(let i=0;i2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=C}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,e=this,i,r){const n=this.strings;let o=!1;if(void 0===n)t=I(this,t,e,0),o=!m(t)||t!==this._$AH&&t!==M,o&&(this._$AH=t);else{const r=t;let a,s;for(t=n[0],a=0;a{var r,n;const o=null!==(r=null==i?void 0:i.renderBefore)&&void 0!==r?r:e;let a=o._$litPart$;if(void 0===a){const t=null!==(n=null==i?void 0:i.renderBefore)&&void 0!==n?n:null;o._$litPart$=a=new j(e.insertBefore(h(),t),t,void 0,null!=i?i:{})}return a._$AI(t),a}},542:(t,e,i)=>{i.r(e),i.d(e,{UnsafeHTMLDirective:()=>o,unsafeHTML:()=>a});var r=i(692);class n{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)}}class o extends n{constructor(t){if(super(t),this.et=r.Ld,2!==t.type)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(t){if(t===r.Ld||null==t)return this.ft=void 0,this.et=t;if(t===r.Jb)return t;if("string"!=typeof t)throw Error(this.constructor.directiveName+"() called with a non-string value");if(t===this.et)return this.ft;this.et=t;const e=[t];return e.raw=e,this.ft={_$litType$:this.constructor.resultType,strings:e,values:[]}}}o.directiveName="unsafeHTML",o.resultType=1;const a=(s=o,(...t)=>({_$litDirective$:s,values:t}));var s},370:(t,e,i)=>{i.r(e),i.d(e,{CSSResult:()=>r.c3,LitElement:()=>r.oi,ReactiveElement:()=>r.fl,UpdatingElement:()=>r.f4,_$LE:()=>r.uD,_$LH:()=>r.Al,adoptStyles:()=>r.ec,css:()=>r.iv,defaultConverter:()=>r.Ts,getCompatibleStyle:()=>r.i1,html:()=>r.dy,isServer:()=>n,noChange:()=>r.Jb,notEqual:()=>r.Qu,nothing:()=>r.Ld,render:()=>r.sY,supportsAdoptingStyleSheets:()=>r.FV,svg:()=>r.YP,unsafeCSS:()=>r.$m}),i(898),i(692);var r=i(922);const n=!1},147:t=>{t.exports=JSON.parse('{"name":"flower-card","version":"2024.4.1","description":"Custom flower card for https://github.com/Olen/homeassistant-plant","keywords":["home-assistant","homeassistant","lovelace","custom-cards"],"module":"flower-card.js","license":"MIT","dependencies":{"@marcokreeft/ha-editor-formbuilder":"^2023.10.6","babel-loader":"^9.1.3","compression-webpack-plugin":"^10.0.0","custom-card-helpers":"^1.9.0","home-assistant-js-websocket":"^8.0.1","lit":"^2.8.0","lit-element":"^3.3.3","lit-html":"^2.8.0","webpack":"^5.88.2","yarn":"^1.22.19"},"scripts":{"lint":"eslint src/**/*.ts","dev":"webpack -c webpack.config.js","build":"yarn lint && webpack -c webpack.config.js"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^6.7.2","eslint":"^8.49.0","eslint-config-standard-with-typescript":"^39.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-react":"^7.33.2","ts-loader":"^9.4.4","typescript":"^5.2.2","webpack-cli":"^5.1.4"}}')}},e={};function i(r){var n=e[r];if(void 0!==n)return n.exports;var o=e[r]={exports:{}};return t[r].call(o.exports,o,o.exports,i),o.exports}i.d=(t,e)=>{for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i(969)})(); \ No newline at end of file + `},e.getChunkedDisplayed=(t,e)=>Object.values(t).reduce(((t,i,r)=>{const n=Math.floor(r/e);return t[n]||(t[n]=[]),t[n].push(i),t}),[]),e.renderAttributeChunks=(t,i)=>{const o=(0,e.getChunkedDisplayed)(i,t.config.display_type===r.DisplayType.Compact?1:2),a="attributes "+(t.config.display_type===r.DisplayType.Compact?"width-100":"");return o.map((i=>n.html`
    ${i.map((i=>i?n.html`${(0,e.renderAttribute)(t,i)}`:""))}
    `)).flat()}},553:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.plantAttributes=e.missingImage=e.default_show_bars=e.CARD_EDITOR_NAME=e.CARD_NAME=void 0,e.CARD_NAME="flower-card",e.CARD_EDITOR_NAME=`${e.CARD_NAME}-editor`,e.default_show_bars=["moisture","conductivity","temperature","illuminance","humidity","dli"],e.missingImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIGZvY3VzYWJsZT0iZmFsc2UiIHJvbGU9ImltZyIgYXJpYS1oaWRkZW49InRydWUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICAgIDxnPgogICAgICA8IS0tP2xpdCQ0MTM0MjMxNjkkLS0+PHBhdGggZD0iTTMsMTNBOSw5IDAgMCwwIDEyLDIyQzEyLDE3IDcuOTcsMTMgMywxM00xMiw1LjVBMi41LDIuNSAwIDAsMSAxNC41LDhBMi41LDIuNSAwIDAsMSAxMiwxMC41QTIuNSwyLjUgMCAwLDEgOS41LDhBMi41LDIuNSAwIDAsMSAxMiw1LjVNNS42LDEwLjI1QTIuNSwyLjUgMCAwLDAgOC4xLDEyLjc1QzguNjMsMTIuNzUgOS4xMiwxMi41OCA5LjUsMTIuMzFDOS41LDEyLjM3IDkuNSwxMi40MyA5LjUsMTIuNUEyLjUsMi41IDAgMCwwIDEyLDE1QTIuNSwyLjUgMCAwLDAgMTQuNSwxMi41QzE0LjUsMTIuNDMgMTQuNSwxMi4zNyAxNC41LDEyLjMxQzE0Ljg4LDEyLjU4IDE1LjM3LDEyLjc1IDE1LjksMTIuNzVDMTcuMjgsMTIuNzUgMTguNCwxMS42MyAxOC40LDEwLjI1QzE4LjQsOS4yNSAxNy44MSw4LjQgMTYuOTcsOEMxNy44MSw3LjYgMTguNCw2Ljc0IDE4LjQsNS43NUMxOC40LDQuMzcgMTcuMjgsMy4yNSAxNS45LDMuMjVDMTUuMzcsMy4yNSAxNC44OCwzLjQxIDE0LjUsMy42OUMxNC41LDMuNjMgMTQuNSwzLjU2IDE0LjUsMy41QTIuNSwyLjUgMCAwLDAgMTIsMUEyLjUsMi41IDAgMCwwIDkuNSwzLjVDOS41LDMuNTYgOS41LDMuNjMgOS41LDMuNjlDOS4xMiwzLjQxIDguNjMsMy4yNSA4LjEsMy4yNUEyLjUsMi41IDAgMCwwIDUuNiw1Ljc1QzUuNiw2Ljc0IDYuMTksNy42IDcuMDMsOEM2LjE5LDguNCA1LjYsOS4yNSA1LjYsMTAuMjVNMTIsMjJBOSw5IDAgMCwwIDIxLDEzQzE2LDEzIDEyLDE3IDEyLDIyWiI+PC9wYXRoPgogICAgICA8L2c+Cjwvc3ZnPgo=",e.plantAttributes=[{label:"Moisture",value:"moisture"},{label:"Conductivity",value:"conductivity"},{label:"Temperature",value:"temperature"},{label:"Illuminance",value:"illuminance"},{label:"Humidity",value:"humidity"},{label:"Daily Light Integral",value:"dli"}]},974:(t,e,i)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.moreInfo=e.getStubConfig=e.getConfigElement=void 0;const r=i(197),n=i(553);e.getConfigElement=()=>document.createElement("flower-card-editor"),e.getStubConfig=t=>{const e=Object.values(t.states).filter((t=>0===t.entity_id.indexOf("plant.")));return{entity:e.length>0?e[0].entity_id:"plant.my_plant",battery_sensor:"sensor.myflower_battery",show_bars:n.default_show_bars}},e.moreInfo=(t,e)=>{(0,r.fireEvent)(t,"hass-more-info",{entityId:e},{bubbles:!1,composed:!0})}},898:(t,e,i)=>{i.d(e,{c3:()=>s,fl:()=>w,ec:()=>u,iv:()=>c,Ts:()=>v,i1:()=>d,Qu:()=>y,FV:()=>n,$m:()=>l});const r=window,n=r.ShadowRoot&&(void 0===r.ShadyCSS||r.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,o=Symbol(),a=new WeakMap;class s{constructor(t,e,i){if(this._$cssResult$=!0,i!==o)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(n&&void 0===t){const i=void 0!==e&&1===e.length;i&&(t=a.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),i&&a.set(e,t))}return t}toString(){return this.cssText}}const l=t=>new s("string"==typeof t?t:t+"",void 0,o),c=(t,...e)=>{const i=1===t.length?t[0]:e.reduce(((e,i,r)=>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[r+1]),t[0]);return new s(i,t,o)},u=(t,e)=>{n?t.adoptedStyleSheets=e.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):e.forEach((e=>{const i=document.createElement("style"),n=r.litNonce;void 0!==n&&i.setAttribute("nonce",n),i.textContent=e.cssText,t.appendChild(i)}))},d=n?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const i of t.cssRules)e+=i.cssText;return l(e)})(t):t;var h;const m=window,p=m.trustedTypes,f=p?p.emptyScript:"",g=m.reactiveElementPolyfillSupport,v={toAttribute(t,e){switch(e){case Boolean:t=t?f: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}},y=(t,e)=>e!==t&&(e==e||t==t),b={attribute:!0,type:String,converter:v,reflect:!1,hasChanged:y},_="finalized";class w extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach(((e,i)=>{const r=this._$Ep(i,e);void 0!==r&&(this._$Ev.set(r,i),t.push(r))})),t}static createProperty(t,e=b){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const i="symbol"==typeof t?Symbol():"__"+t,r=this.getPropertyDescriptor(t,i,e);void 0!==r&&Object.defineProperty(this.prototype,t,r)}}static getPropertyDescriptor(t,e,i){return{get(){return this[e]},set(r){const n=this[t];this[e]=r,this.requestUpdate(t,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||b}static finalize(){if(this.hasOwnProperty(_))return!1;this[_]=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of e)this.createProperty(i,t[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}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(d(t))}else void 0!==t&&e.push(d(t));return e}static _$Ep(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}_$Eu(){var t;this._$E_=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach((t=>t(this)))}addController(t){var e,i;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(i=t.hostConnected)||void 0===i||i.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])}))}createRenderRoot(){var t;const e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return u(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)}))}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)}))}attributeChangedCallback(t,e,i){this._$AK(t,i)}_$EO(t,e,i=b){var r;const n=this.constructor._$Ep(t,i);if(void 0!==n&&!0===i.reflect){const o=(void 0!==(null===(r=i.converter)||void 0===r?void 0:r.toAttribute)?i.converter:v).toAttribute(e,i.type);this._$El=t,null==o?this.removeAttribute(n):this.setAttribute(n,o),this._$El=null}}_$AK(t,e){var i;const r=this.constructor,n=r._$Ev.get(t);if(void 0!==n&&this._$El!==n){const t=r.getPropertyOptions(n),o="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(i=t.converter)||void 0===i?void 0:i.fromAttribute)?t.converter:v;this._$El=n,this[n]=o.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,i){let r=!0;void 0!==t&&(((i=i||this.constructor.getPropertyOptions(t)).hasChanged||y)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===i.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,i))):r=!1),!this.isUpdatePending&&r&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((t,e)=>this[e]=t)),this._$Ei=void 0);let e=!1;const i=this._$AL;try{e=this.shouldUpdate(i),e?(this.willUpdate(i),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)})),this.update(i)):this._$Ek()}catch(t){throw e=!1,this._$Ek(),t}e&&this._$AE(i)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach((t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach(((t,e)=>this._$EO(e,this[e],t))),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}}w[_]=!0,w.elementProperties=new Map,w.elementStyles=[],w.shadowRootOptions={mode:"open"},null==g||g({ReactiveElement:w}),(null!==(h=m.reactiveElementVersions)&&void 0!==h?h:m.reactiveElementVersions=[]).push("1.6.3")},156:(t,e,i)=>{i.r(e),i.d(e,{CSSResult:()=>r.c3,LitElement:()=>o.oi,ReactiveElement:()=>r.fl,UpdatingElement:()=>o.f4,_$LE:()=>o.uD,_$LH:()=>n.Al,adoptStyles:()=>r.ec,css:()=>r.iv,customElement:()=>c,decorateProperty:()=>l,defaultConverter:()=>r.Ts,eventOptions:()=>p,getCompatibleStyle:()=>r.i1,html:()=>n.dy,legacyPrototypeMethod:()=>a,noChange:()=>n.Jb,notEqual:()=>r.Qu,nothing:()=>n.Ld,property:()=>h,query:()=>f,queryAll:()=>g,queryAssignedElements:()=>_,queryAssignedNodes:()=>w,queryAsync:()=>v,render:()=>n.sY,standardPrototypeMethod:()=>s,state:()=>m,supportsAdoptingStyleSheets:()=>r.FV,svg:()=>n.YP,unsafeCSS:()=>r.$m});var r=i(898),n=i(692),o=i(922);const a=(t,e,i)=>{Object.defineProperty(e,i,t)},s=(t,e)=>({kind:"method",placement:"prototype",key:e.key,descriptor:t}),l=({finisher:t,descriptor:e})=>(i,r)=>{var n;if(void 0===r){const r=null!==(n=i.originalKey)&&void 0!==n?n:i.key,o=null!=e?{kind:"method",placement:"prototype",key:r,descriptor:e(i.key)}:{...i,key:r};return null!=t&&(o.finisher=function(e){t(e,r)}),o}{const n=i.constructor;void 0!==e&&Object.defineProperty(i,r,e(r)),null==t||t(n,r)}},c=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e):((t,e)=>{const{kind:i,elements:r}=e;return{kind:i,elements:r,finisher(e){customElements.define(t,e)}}})(t,e),u=(t,e)=>"method"===e.kind&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(i){i.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher(i){i.createProperty(e.key,t)}},d=(t,e,i)=>{e.constructor.createProperty(i,t)};function h(t){return(e,i)=>void 0!==i?d(t,e,i):u(t,e)}function m(t){return h({...t,state:!0})}function p(t){return l({finisher:(e,i)=>{Object.assign(e.prototype[i],t)}})}function f(t,e){return l({descriptor:i=>{const r={get(){var e,i;return null!==(i=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t))&&void 0!==i?i:null},enumerable:!0,configurable:!0};if(e){const e="symbol"==typeof i?Symbol():"__"+i;r.get=function(){var i,r;return void 0===this[e]&&(this[e]=null!==(r=null===(i=this.renderRoot)||void 0===i?void 0:i.querySelector(t))&&void 0!==r?r:null),this[e]}}return r}})}function g(t){return l({descriptor:e=>({get(){var e,i;return null!==(i=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelectorAll(t))&&void 0!==i?i:[]},enumerable:!0,configurable:!0})})}function v(t){return l({descriptor:e=>({async get(){var e;return await this.updateComplete,null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t)},enumerable:!0,configurable:!0})})}var y;const b=null!=(null===(y=window.HTMLSlotElement)||void 0===y?void 0:y.prototype.assignedElements)?(t,e)=>t.assignedElements(e):(t,e)=>t.assignedNodes(e).filter((t=>t.nodeType===Node.ELEMENT_NODE));function _(t){const{slot:e,selector:i}=null!=t?t:{};return l({descriptor:r=>({get(){var r;const n="slot"+(e?`[name=${e}]`:":not([name])"),o=null===(r=this.renderRoot)||void 0===r?void 0:r.querySelector(n),a=null!=o?b(o,t):[];return i?a.filter((t=>t.matches(i))):a},enumerable:!0,configurable:!0})})}function w(t,e,i){let r,n=t;return"object"==typeof t?(n=t.slot,r=t):r={flatten:e},i?_({slot:n,flatten:e,selector:i}):l({descriptor:t=>({get(){var t,e;const i="slot"+(n?`[name=${n}]`:":not([name])"),o=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(i);return null!==(e=null==o?void 0:o.assignedNodes(r))&&void 0!==e?e:[]},enumerable:!0,configurable:!0})})}console.warn("The main 'lit-element' module entrypoint is deprecated. Please update your imports to use the 'lit' package: 'lit' and 'lit/decorators.ts' or import from 'lit-element/lit-element.ts'. See https://lit.dev/msg/deprecated-import-path for more information.")},922:(t,e,i)=>{i.d(e,{$m:()=>o.$m,Al:()=>a.Al,FV:()=>o.FV,Jb:()=>a.Jb,Ld:()=>a.Ld,Qu:()=>o.Qu,Ts:()=>o.Ts,YP:()=>a.YP,c3:()=>o.c3,dy:()=>a.dy,ec:()=>o.ec,f4:()=>s,fl:()=>o.fl,i1:()=>o.i1,iv:()=>o.iv,oi:()=>l,sY:()=>a.sY,uD:()=>u});var r,n,o=i(898),a=i(692);const s=o.fl;class l extends o.fl{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var t,e;const i=super.createRenderRoot();return null!==(t=(e=this.renderOptions).renderBefore)&&void 0!==t||(e.renderBefore=i.firstChild),i}update(t){const e=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=(0,a.sY)(e,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!1)}render(){return a.Jb}}l.finalized=!0,l._$litElement$=!0,null===(r=globalThis.litElementHydrateSupport)||void 0===r||r.call(globalThis,{LitElement:l});const c=globalThis.litElementPolyfillSupport;null==c||c({LitElement:l});const u={_$AK:(t,e,i)=>{t._$AK(e,i)},_$AL:t=>t._$AL};(null!==(n=globalThis.litElementVersions)&&void 0!==n?n:globalThis.litElementVersions=[]).push("3.3.3")},692:(t,e,i)=>{var r;i.d(e,{Al:()=>V,Jb:()=>M,Ld:()=>C,YP:()=>E,dy:()=>S,sY:()=>B});const n=window,o=n.trustedTypes,a=o?o.createPolicy("lit-html",{createHTML:t=>t}):void 0,s="$lit$",l=`lit$${(Math.random()+"").slice(9)}$`,c="?"+l,u=`<${c}>`,d=document,h=()=>d.createComment(""),m=t=>null===t||"object"!=typeof t&&"function"!=typeof t,p=Array.isArray,f=t=>p(t)||"function"==typeof(null==t?void 0:t[Symbol.iterator]),g="[ \t\n\f\r]",v=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,y=/-->/g,b=/>/g,_=RegExp(`>|${g}(?:([^\\s"'>=/]+)(${g}*=${g}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),w=/'/g,$=/"/g,A=/^(?:script|style|textarea|title)$/i,x=t=>(e,...i)=>({_$litType$:t,strings:e,values:i}),S=x(1),E=x(2),M=Symbol.for("lit-noChange"),C=Symbol.for("lit-nothing"),D=new WeakMap,k=d.createTreeWalker(d,129,null,!1);function T(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==a?a.createHTML(e):e}const N=(t,e)=>{const i=t.length-1,r=[];let n,o=2===e?"":"",a=v;for(let e=0;e"===d[0]?(a=null!=n?n:v,h=-1):void 0===d[1]?h=-2:(h=a.lastIndex-d[2].length,c=d[1],a=void 0===d[3]?_:'"'===d[3]?$:w):a===$||a===w?a=_:a===y||a===b?a=v:(a=_,n=void 0);const p=a===_&&t[e+1].startsWith("/>")?" ":"";o+=a===v?i+u:h>=0?(r.push(c),i.slice(0,h)+s+i.slice(h)+l+p):i+l+(-2===h?(r.push(void 0),e):p)}return[T(t,o+(t[i]||"")+(2===e?"":"")),r]};class O{constructor({strings:t,_$litType$:e},i){let r;this.parts=[];let n=0,a=0;const u=t.length-1,d=this.parts,[m,p]=N(t,e);if(this.el=O.createElement(m,i),k.currentNode=this.el.content,2===e){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(r=k.nextNode())&&d.length0){r.textContent=o?o.emptyScript:"";for(let i=0;i2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=C}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,e=this,i,r){const n=this.strings;let o=!1;if(void 0===n)t=I(this,t,e,0),o=!m(t)||t!==this._$AH&&t!==M,o&&(this._$AH=t);else{const r=t;let a,s;for(t=n[0],a=0;a{var r,n;const o=null!==(r=null==i?void 0:i.renderBefore)&&void 0!==r?r:e;let a=o._$litPart$;if(void 0===a){const t=null!==(n=null==i?void 0:i.renderBefore)&&void 0!==n?n:null;o._$litPart$=a=new j(e.insertBefore(h(),t),t,void 0,null!=i?i:{})}return a._$AI(t),a}},542:(t,e,i)=>{i.r(e),i.d(e,{UnsafeHTMLDirective:()=>o,unsafeHTML:()=>a});var r=i(692);class n{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)}}class o extends n{constructor(t){if(super(t),this.et=r.Ld,2!==t.type)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(t){if(t===r.Ld||null==t)return this.ft=void 0,this.et=t;if(t===r.Jb)return t;if("string"!=typeof t)throw Error(this.constructor.directiveName+"() called with a non-string value");if(t===this.et)return this.ft;this.et=t;const e=[t];return e.raw=e,this.ft={_$litType$:this.constructor.resultType,strings:e,values:[]}}}o.directiveName="unsafeHTML",o.resultType=1;const a=(s=o,(...t)=>({_$litDirective$:s,values:t}));var s},370:(t,e,i)=>{i.r(e),i.d(e,{CSSResult:()=>r.c3,LitElement:()=>r.oi,ReactiveElement:()=>r.fl,UpdatingElement:()=>r.f4,_$LE:()=>r.uD,_$LH:()=>r.Al,adoptStyles:()=>r.ec,css:()=>r.iv,defaultConverter:()=>r.Ts,getCompatibleStyle:()=>r.i1,html:()=>r.dy,isServer:()=>n,noChange:()=>r.Jb,notEqual:()=>r.Qu,nothing:()=>r.Ld,render:()=>r.sY,supportsAdoptingStyleSheets:()=>r.FV,svg:()=>r.YP,unsafeCSS:()=>r.$m}),i(898),i(692);var r=i(922);const n=!1},147:t=>{t.exports=JSON.parse('{"name":"flower-card","version":"2024.7.14","description":"Custom flower card for https://github.com/Olen/homeassistant-plant","keywords":["home-assistant","homeassistant","lovelace","custom-cards"],"module":"flower-card.js","license":"MIT","dependencies":{"@marcokreeft/ha-editor-formbuilder":"^2023.10.6","babel-loader":"^9.1.3","compression-webpack-plugin":"^10.0.0","custom-card-helpers":"^1.9.0","home-assistant-js-websocket":"^8.0.1","lit":"^2.8.0","lit-element":"^3.3.3","lit-html":"^2.8.0","webpack":"^5.88.2","yarn":"^1.22.19"},"scripts":{"lint":"eslint src/**/*.ts","dev":"webpack -c webpack.config.js","build":"yarn lint && webpack -c webpack.config.js"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^6.7.2","eslint":"^8.49.0","eslint-config-standard-with-typescript":"^39.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-react":"^7.33.2","ts-loader":"^9.4.4","typescript":"^5.2.2","webpack-cli":"^5.1.4"}}')}},e={};function i(r){var n=e[r];if(void 0!==n)return n.exports;var o=e[r]={exports:{}};return t[r].call(o.exports,o,o.exports,i),o.exports}i.d=(t,e)=>{for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i(969)})(); \ No newline at end of file diff --git a/www/community/lovelace-mushroom/mushroom.js b/www/community/lovelace-mushroom/mushroom.js index fa5fbdd..7445eca 100644 --- a/www/community/lovelace-mushroom/mushroom.js +++ b/www/community/lovelace-mushroom/mushroom.js @@ -1,20 +1,20 @@ -var t="https://github.com/piitaya/lovelace-mushroom",e=function(t,i){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},e(t,i)};function i(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}var o=function(){return o=Object.assign||function(t){for(var e,i=1,o=arguments.length;i=0;l--)(n=t[l])&&(a=(r<3?n(a):r>3?n(e,i,a):n(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a}function r(t){var e="function"==typeof Symbol&&Symbol.iterator,i=e&&t[e],o=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&o>=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")} +var t="https://github.com/piitaya/lovelace-mushroom",e=function(t,i){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},e(t,i)};function i(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function o(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(o.prototype=i.prototype,new o)}var o=function(){return o=Object.assign||function(t){for(var e,i=1,o=arguments.length;i=0;s--)(n=t[s])&&(a=(r<3?n(a):r>3?n(e,i,a):n(e,i))||a);return r>3&&a&&Object.defineProperty(e,i,a),a}function r(t){var e="function"==typeof Symbol&&Symbol.iterator,i=e&&t[e],o=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&o>=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")} /** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */const a=window,l=a.ShadowRoot&&(void 0===a.ShadyCSS||a.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,s=Symbol(),c=new WeakMap;let d=class{constructor(t,e,i){if(this._$cssResult$=!0,i!==s)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(l&&void 0===t){const i=void 0!==e&&1===e.length;i&&(t=c.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),i&&c.set(e,t))}return t}toString(){return this.cssText}};const u=t=>new d("string"==typeof t?t:t+"",void 0,s),h=(t,...e)=>{const i=1===t.length?t[0]:e.reduce(((e,i,o)=>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[o+1]),t[0]);return new d(i,t,s)},m=l?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const i of t.cssRules)e+=i.cssText;return u(e)})(t):t + */const a=window,s=a.ShadowRoot&&(void 0===a.ShadyCSS||a.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,l=Symbol(),c=new WeakMap;let d=class{constructor(t,e,i){if(this._$cssResult$=!0,i!==l)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(s&&void 0===t){const i=void 0!==e&&1===e.length;i&&(t=c.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),i&&c.set(e,t))}return t}toString(){return this.cssText}};const u=t=>new d("string"==typeof t?t:t+"",void 0,l),h=(t,...e)=>{const i=1===t.length?t[0]:e.reduce(((e,i,o)=>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[o+1]),t[0]);return new d(i,t,l)},m=s?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const i of t.cssRules)e+=i.cssText;return u(e)})(t):t /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */;var p;const f=window,g=f.trustedTypes,_=g?g.emptyScript:"",v=f.reactiveElementPolyfillSupport,b={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}},y=(t,e)=>e!==t&&(e==e||t==t),x={attribute:!0,type:String,converter:b,reflect:!1,hasChanged:y},w="finalized";let k=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach(((e,i)=>{const o=this._$Ep(i,e);void 0!==o&&(this._$Ev.set(o,i),t.push(o))})),t}static createProperty(t,e=x){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const i="symbol"==typeof t?Symbol():"__"+t,o=this.getPropertyDescriptor(t,i,e);void 0!==o&&Object.defineProperty(this.prototype,t,o)}}static getPropertyDescriptor(t,e,i){return{get(){return this[e]},set(o){const n=this[t];this[e]=o,this.requestUpdate(t,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||x}static finalize(){if(this.hasOwnProperty(w))return!1;this[w]=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of e)this.createProperty(i,t[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}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(m(t))}else void 0!==t&&e.push(m(t));return e}static _$Ep(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}u(){var t;this._$E_=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach((t=>t(this)))}addController(t){var e,i;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(i=t.hostConnected)||void 0===i||i.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])}))}createRenderRoot(){var t;const e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return((t,e)=>{l?t.adoptedStyleSheets=e.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):e.forEach((e=>{const i=document.createElement("style"),o=a.litNonce;void 0!==o&&i.setAttribute("nonce",o),i.textContent=e.cssText,t.appendChild(i)}))})(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)}))}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)}))}attributeChangedCallback(t,e,i){this._$AK(t,i)}_$EO(t,e,i=x){var o;const n=this.constructor._$Ep(t,i);if(void 0!==n&&!0===i.reflect){const r=(void 0!==(null===(o=i.converter)||void 0===o?void 0:o.toAttribute)?i.converter:b).toAttribute(e,i.type);this._$El=t,null==r?this.removeAttribute(n):this.setAttribute(n,r),this._$El=null}}_$AK(t,e){var i;const o=this.constructor,n=o._$Ev.get(t);if(void 0!==n&&this._$El!==n){const t=o.getPropertyOptions(n),r="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(i=t.converter)||void 0===i?void 0:i.fromAttribute)?t.converter:b;this._$El=n,this[n]=r.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,i){let o=!0;void 0!==t&&(((i=i||this.constructor.getPropertyOptions(t)).hasChanged||y)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===i.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,i))):o=!1),!this.isUpdatePending&&o&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((t,e)=>this[e]=t)),this._$Ei=void 0);let e=!1;const i=this._$AL;try{e=this.shouldUpdate(i),e?(this.willUpdate(i),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)})),this.update(i)):this._$Ek()}catch(t){throw e=!1,this._$Ek(),t}e&&this._$AE(i)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach((t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach(((t,e)=>this._$EO(e,this[e],t))),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}}; + */;var p;const f=window,g=f.trustedTypes,_=g?g.emptyScript:"",v=f.reactiveElementPolyfillSupport,b={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}},y=(t,e)=>e!==t&&(e==e||t==t),x={attribute:!0,type:String,converter:b,reflect:!1,hasChanged:y},w="finalized";let k=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach(((e,i)=>{const o=this._$Ep(i,e);void 0!==o&&(this._$Ev.set(o,i),t.push(o))})),t}static createProperty(t,e=x){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const i="symbol"==typeof t?Symbol():"__"+t,o=this.getPropertyDescriptor(t,i,e);void 0!==o&&Object.defineProperty(this.prototype,t,o)}}static getPropertyDescriptor(t,e,i){return{get(){return this[e]},set(o){const n=this[t];this[e]=o,this.requestUpdate(t,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||x}static finalize(){if(this.hasOwnProperty(w))return!1;this[w]=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of e)this.createProperty(i,t[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}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(m(t))}else void 0!==t&&e.push(m(t));return e}static _$Ep(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}u(){var t;this._$E_=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach((t=>t(this)))}addController(t){var e,i;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(i=t.hostConnected)||void 0===i||i.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])}))}createRenderRoot(){var t;const e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return((t,e)=>{s?t.adoptedStyleSheets=e.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):e.forEach((e=>{const i=document.createElement("style"),o=a.litNonce;void 0!==o&&i.setAttribute("nonce",o),i.textContent=e.cssText,t.appendChild(i)}))})(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)}))}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)}))}attributeChangedCallback(t,e,i){this._$AK(t,i)}_$EO(t,e,i=x){var o;const n=this.constructor._$Ep(t,i);if(void 0!==n&&!0===i.reflect){const r=(void 0!==(null===(o=i.converter)||void 0===o?void 0:o.toAttribute)?i.converter:b).toAttribute(e,i.type);this._$El=t,null==r?this.removeAttribute(n):this.setAttribute(n,r),this._$El=null}}_$AK(t,e){var i;const o=this.constructor,n=o._$Ev.get(t);if(void 0!==n&&this._$El!==n){const t=o.getPropertyOptions(n),r="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(i=t.converter)||void 0===i?void 0:i.fromAttribute)?t.converter:b;this._$El=n,this[n]=r.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,i){let o=!0;void 0!==t&&(((i=i||this.constructor.getPropertyOptions(t)).hasChanged||y)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===i.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,i))):o=!1),!this.isUpdatePending&&o&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((t,e)=>this[e]=t)),this._$Ei=void 0);let e=!1;const i=this._$AL;try{e=this.shouldUpdate(i),e?(this.willUpdate(i),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)})),this.update(i)):this._$Ek()}catch(t){throw e=!1,this._$Ek(),t}e&&this._$AE(i)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach((t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach(((t,e)=>this._$EO(e,this[e],t))),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}}; /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -var C;k[w]=!0,k.elementProperties=new Map,k.elementStyles=[],k.shadowRootOptions={mode:"open"},null==v||v({ReactiveElement:k}),(null!==(p=f.reactiveElementVersions)&&void 0!==p?p:f.reactiveElementVersions=[]).push("1.6.2");const $=window,E=$.trustedTypes,A=E?E.createPolicy("lit-html",{createHTML:t=>t}):void 0,S="$lit$",I=`lit$${(Math.random()+"").slice(9)}$`,T="?"+I,O=`<${T}>`,z=document,M=()=>z.createComment(""),j=t=>null===t||"object"!=typeof t&&"function"!=typeof t,D=Array.isArray,L="[ \t\n\f\r]",P=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,N=/-->/g,R=/>/g,F=RegExp(`>|${L}(?:([^\\s"'>=/]+)(${L}*=${L}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),V=/'/g,B=/"/g,U=/^(?:script|style|textarea|title)$/i,H=t=>(e,...i)=>({_$litType$:t,strings:e,values:i}),Y=H(1),W=H(2),X=Symbol.for("lit-noChange"),K=Symbol.for("lit-nothing"),G=new WeakMap,q=z.createTreeWalker(z,129,null,!1);function Z(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==A?A.createHTML(e):e}const J=(t,e)=>{const i=t.length-1,o=[];let n,r=2===e?"":"",a=P;for(let e=0;e"===s[0]?(a=null!=n?n:P,c=-1):void 0===s[1]?c=-2:(c=a.lastIndex-s[2].length,l=s[1],a=void 0===s[3]?F:'"'===s[3]?B:V):a===B||a===V?a=F:a===N||a===R?a=P:(a=F,n=void 0);const u=a===F&&t[e+1].startsWith("/>")?" ":"";r+=a===P?i+O:c>=0?(o.push(l),i.slice(0,c)+S+i.slice(c)+I+u):i+I+(-2===c?(o.push(void 0),e):u)}return[Z(t,r+(t[i]||"")+(2===e?"":"")),o]};class Q{constructor({strings:t,_$litType$:e},i){let o;this.parts=[];let n=0,r=0;const a=t.length-1,l=this.parts,[s,c]=J(t,e);if(this.el=Q.createElement(s,i),q.currentNode=this.el.content,2===e){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(o=q.nextNode())&&l.length0){o.textContent=E?E.emptyScript:"";for(let i=0;iD(t)||"function"==typeof(null==t?void 0: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!==K&&j(this._$AH)?this._$AA.nextSibling.data=t:this.$(z.createTextNode(t)),this._$AH=t}g(t){var e;const{values:i,_$litType$:o}=t,n="number"==typeof o?this._$AC(t):(void 0===o.el&&(o.el=Q.createElement(Z(o.h,o.h[0]),this.options)),o);if((null===(e=this._$AH)||void 0===e?void 0:e._$AD)===n)this._$AH.v(i);else{const t=new et(n,this),e=t.u(this.options);t.v(i),this.$(e),this._$AH=t}}_$AC(t){let e=G.get(t.strings);return void 0===e&&G.set(t.strings,e=new Q(t)),e}T(t){D(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let i,o=0;for(const n of t)o===e.length?e.push(i=new it(this.k(M()),this.k(M()),this,this.options)):i=e[o],i._$AI(n),o++;o2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=K}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,e=this,i,o){const n=this.strings;let r=!1;if(void 0===n)t=tt(this,t,e,0),r=!j(t)||t!==this._$AH&&t!==X,r&&(this._$AH=t);else{const o=t;let a,l;for(t=n[0],a=0;at}):void 0,S="$lit$",I=`lit$${(Math.random()+"").slice(9)}$`,T="?"+I,z=`<${T}>`,O=document,M=()=>O.createComment(""),j=t=>null===t||"object"!=typeof t&&"function"!=typeof t,D=Array.isArray,L="[ \t\n\f\r]",P=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,N=/-->/g,R=/>/g,F=RegExp(`>|${L}(?:([^\\s"'>=/]+)(${L}*=${L}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),V=/'/g,B=/"/g,U=/^(?:script|style|textarea|title)$/i,H=t=>(e,...i)=>({_$litType$:t,strings:e,values:i}),Y=H(1),W=H(2),X=Symbol.for("lit-noChange"),K=Symbol.for("lit-nothing"),q=new WeakMap,G=O.createTreeWalker(O,129,null,!1);function Z(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==A?A.createHTML(e):e}const J=(t,e)=>{const i=t.length-1,o=[];let n,r=2===e?"":"",a=P;for(let e=0;e"===l[0]?(a=null!=n?n:P,c=-1):void 0===l[1]?c=-2:(c=a.lastIndex-l[2].length,s=l[1],a=void 0===l[3]?F:'"'===l[3]?B:V):a===B||a===V?a=F:a===N||a===R?a=P:(a=F,n=void 0);const u=a===F&&t[e+1].startsWith("/>")?" ":"";r+=a===P?i+z:c>=0?(o.push(s),i.slice(0,c)+S+i.slice(c)+I+u):i+I+(-2===c?(o.push(void 0),e):u)}return[Z(t,r+(t[i]||"")+(2===e?"":"")),o]};class Q{constructor({strings:t,_$litType$:e},i){let o;this.parts=[];let n=0,r=0;const a=t.length-1,s=this.parts,[l,c]=J(t,e);if(this.el=Q.createElement(l,i),G.currentNode=this.el.content,2===e){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(o=G.nextNode())&&s.length0){o.textContent=E?E.emptyScript:"";for(let i=0;iD(t)||"function"==typeof(null==t?void 0: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!==K&&j(this._$AH)?this._$AA.nextSibling.data=t:this.$(O.createTextNode(t)),this._$AH=t}g(t){var e;const{values:i,_$litType$:o}=t,n="number"==typeof o?this._$AC(t):(void 0===o.el&&(o.el=Q.createElement(Z(o.h,o.h[0]),this.options)),o);if((null===(e=this._$AH)||void 0===e?void 0:e._$AD)===n)this._$AH.v(i);else{const t=new et(n,this),e=t.u(this.options);t.v(i),this.$(e),this._$AH=t}}_$AC(t){let e=q.get(t.strings);return void 0===e&&q.set(t.strings,e=new Q(t)),e}T(t){D(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let i,o=0;for(const n of t)o===e.length?e.push(i=new it(this.k(M()),this.k(M()),this,this.options)):i=e[o],i._$AI(n),o++;o2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=K}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,e=this,i,o){const n=this.strings;let r=!1;if(void 0===n)t=tt(this,t,e,0),r=!j(t)||t!==this._$AH&&t!==X,r&&(this._$AH=t);else{const o=t;let a,s;for(t=n[0],a=0;ae=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e) * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */var wt;null===(wt=window.HTMLSlotElement)||void 0===wt||wt.prototype.assignedElements;var kt,Ct,$t,Et,At,St=Number.isNaN||function(t){return"number"==typeof t&&t!=t};function It(t,e){if(t.length!==e.length)return!1;for(var i=0;inew Intl.DateTimeFormat(t.language,{weekday:"long",month:"long",day:"numeric",timeZone:"server"===t.time_zone?e:void 0})));const Ot=Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{year:"numeric",month:"long",day:"numeric",timeZone:"server"===t.time_zone?e:void 0})));Tt(((t,e)=>{const i=t.date_format===Et.system?void 0:t.language;return t.date_format===Et.language||(t.date_format,Et.system),new Intl.DateTimeFormat(i,{year:"numeric",month:"numeric",day:"numeric",timeZone:"server"===t.time_zone?e:void 0})})),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{day:"numeric",month:"short",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{month:"long",year:"numeric",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{month:"long",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{year:"numeric",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{weekday:"long",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{weekday:"short",timeZone:"server"===t.time_zone?e:void 0})));const zt=Tt((t=>{if(t.time_format===Ct.language||t.time_format===Ct.system){const e=t.time_format===Ct.language?t.language:void 0,i=(new Date).toLocaleString(e);return i.includes("AM")||i.includes("PM")}return t.time_format===Ct.am_pm})),Mt=Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||zt(t)?t.language:"en-u-hc-h23",{hour:"numeric",minute:"2-digit",hour12:zt(t),timeZone:"server"===t.time_zone?e:void 0})));Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||zt(t)?t.language:"en-u-hc-h23",{hour:zt(t)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hour12:zt(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||zt(t)?t.language:"en-u-hc-h23",{weekday:"long",hour:zt(t)?"numeric":"2-digit",minute:"2-digit",hour12:zt(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:"server"===t.time_zone?e:void 0})));const jt=(t,e,i)=>Dt(e,i.time_zone).format(t),Dt=Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||zt(t)?t.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:zt(t)?"numeric":"2-digit",minute:"2-digit",hour12:zt(t),timeZone:"server"===t.time_zone?e:void 0})));Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||zt(t)?t.language:"en-u-hc-h23",{year:"numeric",month:"short",day:"numeric",hour:zt(t)?"numeric":"2-digit",minute:"2-digit",hour12:zt(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||zt(t)?t.language:"en-u-hc-h23",{month:"short",day:"numeric",hour:zt(t)?"numeric":"2-digit",minute:"2-digit",hour12:zt(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||zt(t)?t.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:zt(t)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hour12:zt(t),timeZone:"server"===t.time_zone?e:void 0})));const Lt=(t,e,i,o)=>{o=o||{},i=null==i?{}:i;const n=new Event(e,{bubbles:void 0===o.bubbles||o.bubbles,cancelable:Boolean(o.cancelable),composed:void 0===o.composed||o.composed});return n.detail=i,t.dispatchEvent(n),n},Pt=t=>t.substr(0,t.indexOf(".")),Nt="unavailable",Rt="unknown",Ft="off",Vt=[Nt,Rt,Ft];function Bt(t){const e=Pt(t.entity_id),i=t.state;if(["button","input_button","scene"].includes(e))return i!==Nt;if(Vt.includes(i))return!1;switch(e){case"cover":case"valve":return!["closed","closing"].includes(i);case"device_tracker":case"person":return"not_home"!==i;case"media_player":return"standby"!==i;case"vacuum":return!["idle","docked","paused"].includes(i);case"plant":return"problem"===i;default:return!0}}function Ut(t){return t.state!==Nt}function Ht(t){return t.state===Ft}function Yt(t){return t.attributes.entity_picture_local||t.attributes.entity_picture}const Wt=(t,e)=>Xt(t.attributes,e),Xt=(t,e)=>0!=(t.supported_features&e);Tt((t=>new Intl.Collator(t))),Tt((t=>new Intl.Collator(t,{sensitivity:"accent"})));const Kt=t=>Xt(t,4)&&"number"==typeof t.in_progress,Gt=t=>(t=>Kt(t.attributes))(t)||!!t.attributes.in_progress,qt=(t,e=2)=>{let i=""+t;for(let t=1;tfunction(t){const e=Math.floor(t/1e3/3600),i=Math.floor(t/1e3%3600/60),o=Math.floor(t/1e3%3600%60),n=Math.floor(t%1e3);return e>0?`${e}:${qt(i)}:${qt(o)}`:i>0?`${i}:${qt(o)}`:o>0||n>0?`${o}${n>0?`.${qt(n,3)}`:""}`:null}(parseFloat(t)*Zt[e])||"0",Qt=(t,e=2)=>Math.round(t*10**e)/10**e,te=(t,e,i)=>{const o=e?(t=>{switch(t.number_format){case kt.comma_decimal:return["en-US","en"];case kt.decimal_comma:return["de","es","it"];case kt.space_comma:return["fr","sv","cs"];case kt.system:return;default:return t.language}})(e):void 0;if(Number.isNaN=Number.isNaN||function t(e){return"number"==typeof e&&t(e)},(null==e?void 0:e.number_format)!==kt.none&&!Number.isNaN(Number(t))&&Intl)try{return new Intl.NumberFormat(o,ie(t,i)).format(Number(t))}catch(e){return console.error(e),new Intl.NumberFormat(void 0,ie(t,i)).format(Number(t))}return"string"==typeof t?t:`${Qt(t,null==i?void 0:i.maximumFractionDigits).toString()}${"currency"===(null==i?void 0:i.style)?` ${i.currency}`:""}`},ee=(t,e)=>{var i;const o=null==e?void 0:e.display_precision;return null!=o?{maximumFractionDigits:o,minimumFractionDigits:o}:Number.isInteger(Number(null===(i=t.attributes)||void 0===i?void 0:i.step))&&Number.isInteger(Number(t.state))?{maximumFractionDigits:0}:null!=t.attributes.step?{maximumFractionDigits:Math.ceil(Math.log10(1/t.attributes.step))}:void 0},ie=(t,e)=>{const i=Object.assign({maximumFractionDigits:2},e);if("string"!=typeof t)return i;if(!e||void 0===e.minimumFractionDigits&&void 0===e.maximumFractionDigits){const e=t.indexOf(".")>-1?t.split(".")[1].length:0;i.minimumFractionDigits=e,i.maximumFractionDigits=e}return i},oe=t=>{switch(t.language){case"cz":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}},ne=(t,e,i,o,n,r)=>{const a=n[e.entity_id];return re(t,i,o,a,e.entity_id,e.attributes,void 0!==r?r:e.state)},re=(t,e,i,o,n,r,a)=>{var l;if(a===Rt||a===Nt)return t(`state.default.${a}`);if((t=>!!t.unit_of_measurement||!!t.state_class)(r)){if("duration"===r.device_class&&r.unit_of_measurement&&Zt[r.unit_of_measurement])try{return Jt(a,r.unit_of_measurement)}catch(t){}if("monetary"===r.device_class)try{return te(a,e,Object.assign({style:"currency",currency:r.unit_of_measurement,minimumFractionDigits:2},ee({state:a,attributes:r},o)))}catch(t){}const t=r.unit_of_measurement?"%"===r.unit_of_measurement?oe(e)+"%":` ${r.unit_of_measurement}`:"";return`${te(a,e,ee({state:a,attributes:r},o))}${t}`}const s=Pt(n);if("datetime"===s){const t=new Date(a);return jt(t,e,i)}if(["date","input_datetime","time"].includes(s))try{const t=a.split(" ");if(2===t.length)return jt(new Date(t.join("T")),Object.assign(Object.assign({},e),{time_zone:$t.local}),i);if(1===t.length){if(a.includes("-"))return((t,e,i)=>Ot(e,i.time_zone).format(t))(new Date(`${a}T00:00`),Object.assign(Object.assign({},e),{time_zone:$t.local}),i);if(a.includes(":")){const t=new Date;return((t,e,i)=>Mt(e,i.time_zone).format(t))(new Date(`${t.toISOString().split("T")[0]}T${a}`),Object.assign(Object.assign({},e),{time_zone:$t.local}),i)}}return a}catch(t){return a}if("counter"===s||"number"===s||"input_number"===s)return te(a,e,ee({state:a,attributes:r},o));if(["button","event","input_button","scene","stt","tts"].includes(s)||"sensor"===s&&"timestamp"===r.device_class)try{return jt(new Date(a),e,i)}catch(t){return a}return"update"===s?"on"===a?(t=>Kt(t)||!!t.in_progress)(r)?Xt(r,4)&&"number"==typeof r.in_progress?t("ui.card.update.installing_with_progress",{progress:r.in_progress}):t("ui.card.update.installing"):r.latest_version:r.skipped_version===r.latest_version?null!==(l=r.latest_version)&&void 0!==l?l:t("state.default.unavailable"):t("ui.card.update.up_to_date"):(null==o?void 0:o.translation_key)&&t(`component.${o.platform}.entity.${s}.${o.translation_key}.state.${a}`)||r.device_class&&t(`component.${s}.entity_component.${r.device_class}.state.${a}`)||t(`component.${s}.entity_component._.state.${a}`)||a};class ae extends TypeError{constructor(t,e){let i;const{message:o,...n}=t,{path:r}=t;super(0===r.length?o:"At path: "+r.join(".")+" -- "+o),this.value=void 0,this.key=void 0,this.type=void 0,this.refinement=void 0,this.path=void 0,this.branch=void 0,this.failures=void 0,Object.assign(this,n),this.name=this.constructor.name,this.failures=()=>{var o;return null!=(o=i)?o:i=[t,...e()]}}}function le(t){return"object"==typeof t&&null!=t}function se(t){return"string"==typeof t?JSON.stringify(t):""+t}function ce(t,e,i,o){if(!0===t)return;!1===t?t={}:"string"==typeof t&&(t={message:t});const{path:n,branch:r}=e,{type:a}=i,{refinement:l,message:s="Expected a value of type `"+a+"`"+(l?" with refinement `"+l+"`":"")+", but received: `"+se(o)+"`"}=t;return{value:o,type:a,refinement:l,key:n[n.length-1],path:n,branch:r,...t,message:s}}function*de(t,e,i,o){(function(t){return le(t)&&"function"==typeof t[Symbol.iterator]})(t)||(t=[t]);for(const n of t){const t=ce(n,e,i,o);t&&(yield t)}}function*ue(t,e,i){void 0===i&&(i={});const{path:o=[],branch:n=[t],coerce:r=!1,mask:a=!1}=i,l={path:o,branch:n};if(r&&(t=e.coercer(t,l),a&&"type"!==e.type&&le(e.schema)&&le(t)&&!Array.isArray(t)))for(const i in t)void 0===e.schema[i]&&delete t[i];let s=!0;for(const i of e.validator(t,l))s=!1,yield[i,void 0];for(let[i,c,d]of e.entries(t,l)){const e=ue(c,d,{path:void 0===i?o:[...o,i],branch:void 0===i?n:[...n,c],coerce:r,mask:a});for(const o of e)o[0]?(s=!1,yield[o[0],void 0]):r&&(c=o[1],void 0===i?t=c:t instanceof Map?t.set(i,c):t instanceof Set?t.add(c):le(t)&&(t[i]=c))}if(s)for(const i of e.refiner(t,l))s=!1,yield[i,void 0];s&&(yield[void 0,t])}class he{constructor(t){this.TYPE=void 0,this.type=void 0,this.schema=void 0,this.coercer=void 0,this.validator=void 0,this.refiner=void 0,this.entries=void 0;const{type:e,schema:i,validator:o,refiner:n,coercer:r=(t=>t),entries:a=function*(){}}=t;this.type=e,this.schema=i,this.entries=a,this.coercer=r,this.validator=o?(t,e)=>de(o(t,e),e,this,t):()=>[],this.refiner=n?(t,e)=>de(n(t,e),e,this,t):()=>[]}assert(t){return me(t,this)}create(t){return function(t,e){const i=pe(t,e,{coerce:!0});if(i[0])throw i[0];return i[1]}(t,this)}is(t){return function(t,e){const i=pe(t,e);return!i[0]}(t,this)}mask(t){return function(t,e){const i=pe(t,e,{coerce:!0,mask:!0});if(i[0])throw i[0];return i[1]}(t,this)}validate(t,e){return void 0===e&&(e={}),pe(t,this,e)}}function me(t,e){const i=pe(t,e);if(i[0])throw i[0]}function pe(t,e,i){void 0===i&&(i={});const o=ue(t,e,i),n=function(t){const{done:e,value:i}=t.next();return e?void 0:i}(o);if(n[0]){const t=new ae(n[0],(function*(){for(const t of o)t[0]&&(yield t[0])}));return[t,void 0]}return[void 0,n[1]]}function fe(){for(var t=arguments.length,e=new Array(t),i=0;it.schema)),r=Object.assign({},...n);return o?Ae(r):Ce(r)}function ge(t,e){return new he({type:t,schema:null,validator:e})}function _e(t){return new he({type:"dynamic",schema:null,*entries(e,i){const o=t(e,i);yield*o.entries(e,i)},validator:(e,i)=>t(e,i).validator(e,i),coercer:(e,i)=>t(e,i).coercer(e,i),refiner:(e,i)=>t(e,i).refiner(e,i)})}function ve(){return ge("any",(()=>!0))}function be(t){return new he({type:"array",schema:t,*entries(e){if(t&&Array.isArray(e))for(const[i,o]of e.entries())yield[i,o,t]},coercer:t=>Array.isArray(t)?t.slice():t,validator:t=>Array.isArray(t)||"Expected an array value, but received: "+se(t)})}function ye(){return ge("boolean",(t=>"boolean"==typeof t))}function xe(t){const e={},i=t.map((t=>se(t))).join();for(const i of t)e[i]=i;return new he({type:"enums",schema:e,validator:e=>t.includes(e)||"Expected one of `"+i+"`, but received: "+se(e)})}function we(t){const e=se(t),i=typeof t;return new he({type:"literal",schema:"string"===i||"number"===i||"boolean"===i?t:null,validator:i=>i===t||"Expected the literal `"+e+"`, but received: "+se(i)})}function ke(){return ge("number",(t=>"number"==typeof t&&!isNaN(t)||"Expected a number, but received: "+se(t)))}function Ce(t){const e=t?Object.keys(t):[],i=ge("never",(()=>!1));return new he({type:"object",schema:t||null,*entries(o){if(t&&le(o)){const n=new Set(Object.keys(o));for(const i of e)n.delete(i),yield[i,o[i],t[i]];for(const t of n)yield[t,o[t],i]}},validator:t=>le(t)||"Expected an object, but received: "+se(t),coercer:t=>le(t)?{...t}:t})}function $e(t){return new he({...t,validator:(e,i)=>void 0===e||t.validator(e,i),refiner:(e,i)=>void 0===e||t.refiner(e,i)})}function Ee(){return ge("string",(t=>"string"==typeof t||"Expected a string, but received: "+se(t)))}function Ae(t){const e=Object.keys(t);return new he({type:"type",schema:t,*entries(i){if(le(i))for(const o of e)yield[o,i[o],t[o]]},validator:t=>le(t)||"Expected an object, but received: "+se(t)})}function Se(t){const e=t.map((t=>t.type)).join(" | ");return new he({type:"union",schema:null,coercer(e,i){const o=t.find((t=>{const[i]=t.validate(e,{coerce:!0});return!i}))||ge("unknown",(()=>!0));return o.coercer(e,i)},validator(i,o){const n=[];for(const e of t){const[...t]=ue(i,e,o),[r]=t;if(!r[0])return[];for(const[e]of t)e&&n.push(e)}return["Expected the value to satisfy a union of `"+e+"`, but received: "+se(i),...n]}})}function Ie(t){const e=t.language||"en";return t.translationMetadata.translations[e]&&t.translationMetadata.translations[e].isRTL||!1}const Te=(t,e,i=!1)=>{let o;const n=(...n)=>{const r=i&&!o;clearTimeout(o),o=window.setTimeout((()=>{o=void 0,i||t(...n)}),e),r&&t(...n)};return n.cancel=()=>{clearTimeout(o)},n},Oe=(t,e)=>{if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;let i,o;if(Array.isArray(t)){if(o=t.length,o!==e.length)return!1;for(i=o;0!=i--;)if(!Oe(t[i],e[i]))return!1;return!0}if(t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;for(i of t.entries())if(!e.has(i[0]))return!1;for(i of t.entries())if(!Oe(i[1],e.get(i[0])))return!1;return!0}if(t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;for(i of t.entries())if(!e.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(e)){if(o=t.length,o!==e.length)return!1;for(i=o;0!=i--;)if(t[i]!==e[i])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();const n=Object.keys(t);if(o=n.length,o!==Object.keys(e).length)return!1;for(i=o;0!=i--;)if(!Object.prototype.hasOwnProperty.call(e,n[i]))return!1;for(i=o;0!=i--;){const o=n[i];if(!Oe(t[o],e[o]))return!1}return!0}return t!=t&&e!=e},ze=()=>new Promise((t=>{var e;e=t,requestAnimationFrame((()=>setTimeout(e,0)))})),Me={auto:1,heat_cool:2,heat:3,cool:4,dry:5,fan_only:6,off:7},je=(t,e)=>Me[t]-Me[e];const De=["hs","xy","rgb","rgbw","rgbww"],Le=[...De,"color_temp","brightness","white"],Pe=16384,Ne="returning",Re=8192,Fe=(t,e,i)=>t.subscribeMessage((t=>e(t)),Object.assign({type:"render_template"},i)) + */var wt;null===(wt=window.HTMLSlotElement)||void 0===wt||wt.prototype.assignedElements;var kt,Ct,$t,Et,At,St=Number.isNaN||function(t){return"number"==typeof t&&t!=t};function It(t,e){if(t.length!==e.length)return!1;for(var i=0;inew Intl.DateTimeFormat(t.language,{weekday:"long",month:"long",day:"numeric",timeZone:"server"===t.time_zone?e:void 0})));const zt=Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{year:"numeric",month:"long",day:"numeric",timeZone:"server"===t.time_zone?e:void 0})));Tt(((t,e)=>{const i=t.date_format===Et.system?void 0:t.language;return t.date_format===Et.language||(t.date_format,Et.system),new Intl.DateTimeFormat(i,{year:"numeric",month:"numeric",day:"numeric",timeZone:"server"===t.time_zone?e:void 0})})),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{day:"numeric",month:"short",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{month:"long",year:"numeric",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{month:"long",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{year:"numeric",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{weekday:"long",timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat(t.language,{weekday:"short",timeZone:"server"===t.time_zone?e:void 0})));const Ot=Tt((t=>{if(t.time_format===Ct.language||t.time_format===Ct.system){const e=t.time_format===Ct.language?t.language:void 0,i=(new Date).toLocaleString(e);return i.includes("AM")||i.includes("PM")}return t.time_format===Ct.am_pm})),Mt=Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||Ot(t)?t.language:"en-u-hc-h23",{hour:"numeric",minute:"2-digit",hour12:Ot(t),timeZone:"server"===t.time_zone?e:void 0})));Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||Ot(t)?t.language:"en-u-hc-h23",{hour:Ot(t)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hour12:Ot(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||Ot(t)?t.language:"en-u-hc-h23",{weekday:"long",hour:Ot(t)?"numeric":"2-digit",minute:"2-digit",hour12:Ot(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:"server"===t.time_zone?e:void 0})));const jt=(t,e,i)=>Dt(e,i.time_zone).format(t),Dt=Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||Ot(t)?t.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:Ot(t)?"numeric":"2-digit",minute:"2-digit",hour12:Ot(t),timeZone:"server"===t.time_zone?e:void 0})));Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||Ot(t)?t.language:"en-u-hc-h23",{year:"numeric",month:"short",day:"numeric",hour:Ot(t)?"numeric":"2-digit",minute:"2-digit",hour12:Ot(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||Ot(t)?t.language:"en-u-hc-h23",{month:"short",day:"numeric",hour:Ot(t)?"numeric":"2-digit",minute:"2-digit",hour12:Ot(t),timeZone:"server"===t.time_zone?e:void 0}))),Tt(((t,e)=>new Intl.DateTimeFormat("en"!==t.language||Ot(t)?t.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:Ot(t)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hour12:Ot(t),timeZone:"server"===t.time_zone?e:void 0})));const Lt=(t,e,i,o)=>{o=o||{},i=null==i?{}:i;const n=new Event(e,{bubbles:void 0===o.bubbles||o.bubbles,cancelable:Boolean(o.cancelable),composed:void 0===o.composed||o.composed});return n.detail=i,t.dispatchEvent(n),n},Pt=t=>t.substr(0,t.indexOf(".")),Nt="unavailable",Rt="unknown",Ft="off",Vt=[Nt,Rt,Ft];function Bt(t){const e=Pt(t.entity_id),i=t.state;if(["button","input_button","scene"].includes(e))return i!==Nt;if(Vt.includes(i))return!1;switch(e){case"cover":case"valve":return!["closed","closing"].includes(i);case"device_tracker":case"person":return"not_home"!==i;case"media_player":return"standby"!==i;case"vacuum":return!["idle","docked","paused"].includes(i);case"plant":return"problem"===i;default:return!0}}function Ut(t){return t.state!==Nt}function Ht(t){return t.state===Ft}function Yt(t){return t.attributes.entity_picture_local||t.attributes.entity_picture}const Wt=(t,e)=>Xt(t.attributes,e),Xt=(t,e)=>0!=(t.supported_features&e);Tt((t=>new Intl.Collator(t))),Tt((t=>new Intl.Collator(t,{sensitivity:"accent"})));const Kt=t=>Xt(t,4)&&"number"==typeof t.in_progress,qt=t=>(t=>Kt(t.attributes))(t)||!!t.attributes.in_progress,Gt=(t,e=2)=>{let i=""+t;for(let t=1;tfunction(t){const e=Math.floor(t/1e3/3600),i=Math.floor(t/1e3%3600/60),o=Math.floor(t/1e3%3600%60),n=Math.floor(t%1e3);return e>0?`${e}:${Gt(i)}:${Gt(o)}`:i>0?`${i}:${Gt(o)}`:o>0||n>0?`${o}${n>0?`.${Gt(n,3)}`:""}`:null}(parseFloat(t)*Zt[e])||"0",Qt=(t,e=2)=>Math.round(t*10**e)/10**e,te=(t,e,i)=>{const o=e?(t=>{switch(t.number_format){case kt.comma_decimal:return["en-US","en"];case kt.decimal_comma:return["de","es","it"];case kt.space_comma:return["fr","sv","cs"];case kt.system:return;default:return t.language}})(e):void 0;if(Number.isNaN=Number.isNaN||function t(e){return"number"==typeof e&&t(e)},(null==e?void 0:e.number_format)!==kt.none&&!Number.isNaN(Number(t))&&Intl)try{return new Intl.NumberFormat(o,ie(t,i)).format(Number(t))}catch(e){return console.error(e),new Intl.NumberFormat(void 0,ie(t,i)).format(Number(t))}return"string"==typeof t?t:`${Qt(t,null==i?void 0:i.maximumFractionDigits).toString()}${"currency"===(null==i?void 0:i.style)?` ${i.currency}`:""}`},ee=(t,e)=>{var i;const o=null==e?void 0:e.display_precision;return null!=o?{maximumFractionDigits:o,minimumFractionDigits:o}:Number.isInteger(Number(null===(i=t.attributes)||void 0===i?void 0:i.step))&&Number.isInteger(Number(t.state))?{maximumFractionDigits:0}:null!=t.attributes.step?{maximumFractionDigits:Math.ceil(Math.log10(1/t.attributes.step))}:void 0},ie=(t,e)=>{const i=Object.assign({maximumFractionDigits:2},e);if("string"!=typeof t)return i;if(!e||void 0===e.minimumFractionDigits&&void 0===e.maximumFractionDigits){const e=t.indexOf(".")>-1?t.split(".")[1].length:0;i.minimumFractionDigits=e,i.maximumFractionDigits=e}return i},oe=t=>{switch(t.language){case"cz":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}},ne=(t,e,i,o,n,r)=>{const a=n[e.entity_id];return re(t,i,o,a,e.entity_id,e.attributes,void 0!==r?r:e.state)},re=(t,e,i,o,n,r,a)=>{var s;if(a===Rt||a===Nt)return t(`state.default.${a}`);if((t=>!!t.unit_of_measurement||!!t.state_class)(r)){if("duration"===r.device_class&&r.unit_of_measurement&&Zt[r.unit_of_measurement])try{return Jt(a,r.unit_of_measurement)}catch(t){}if("monetary"===r.device_class)try{return te(a,e,Object.assign({style:"currency",currency:r.unit_of_measurement,minimumFractionDigits:2},ee({state:a,attributes:r},o)))}catch(t){}const t=r.unit_of_measurement?"%"===r.unit_of_measurement?oe(e)+"%":` ${r.unit_of_measurement}`:"";return`${te(a,e,ee({state:a,attributes:r},o))}${t}`}const l=Pt(n);if("datetime"===l){const t=new Date(a);return jt(t,e,i)}if(["date","input_datetime","time"].includes(l))try{const t=a.split(" ");if(2===t.length)return jt(new Date(t.join("T")),Object.assign(Object.assign({},e),{time_zone:$t.local}),i);if(1===t.length){if(a.includes("-"))return((t,e,i)=>zt(e,i.time_zone).format(t))(new Date(`${a}T00:00`),Object.assign(Object.assign({},e),{time_zone:$t.local}),i);if(a.includes(":")){const t=new Date;return((t,e,i)=>Mt(e,i.time_zone).format(t))(new Date(`${t.toISOString().split("T")[0]}T${a}`),Object.assign(Object.assign({},e),{time_zone:$t.local}),i)}}return a}catch(t){return a}if("counter"===l||"number"===l||"input_number"===l)return te(a,e,ee({state:a,attributes:r},o));if(["button","event","input_button","scene","stt","tts"].includes(l)||"sensor"===l&&"timestamp"===r.device_class)try{return jt(new Date(a),e,i)}catch(t){return a}return"update"===l?"on"===a?(t=>Kt(t)||!!t.in_progress)(r)?Xt(r,4)&&"number"==typeof r.in_progress?t("ui.card.update.installing_with_progress",{progress:r.in_progress}):t("ui.card.update.installing"):r.latest_version:r.skipped_version===r.latest_version?null!==(s=r.latest_version)&&void 0!==s?s:t("state.default.unavailable"):t("ui.card.update.up_to_date"):(null==o?void 0:o.translation_key)&&t(`component.${o.platform}.entity.${l}.${o.translation_key}.state.${a}`)||r.device_class&&t(`component.${l}.entity_component.${r.device_class}.state.${a}`)||t(`component.${l}.entity_component._.state.${a}`)||a};class ae extends TypeError{constructor(t,e){let i;const{message:o,...n}=t,{path:r}=t;super(0===r.length?o:"At path: "+r.join(".")+" -- "+o),this.value=void 0,this.key=void 0,this.type=void 0,this.refinement=void 0,this.path=void 0,this.branch=void 0,this.failures=void 0,Object.assign(this,n),this.name=this.constructor.name,this.failures=()=>{var o;return null!=(o=i)?o:i=[t,...e()]}}}function se(t){return"object"==typeof t&&null!=t}function le(t){return"string"==typeof t?JSON.stringify(t):""+t}function ce(t,e,i,o){if(!0===t)return;!1===t?t={}:"string"==typeof t&&(t={message:t});const{path:n,branch:r}=e,{type:a}=i,{refinement:s,message:l="Expected a value of type `"+a+"`"+(s?" with refinement `"+s+"`":"")+", but received: `"+le(o)+"`"}=t;return{value:o,type:a,refinement:s,key:n[n.length-1],path:n,branch:r,...t,message:l}}function*de(t,e,i,o){(function(t){return se(t)&&"function"==typeof t[Symbol.iterator]})(t)||(t=[t]);for(const n of t){const t=ce(n,e,i,o);t&&(yield t)}}function*ue(t,e,i){void 0===i&&(i={});const{path:o=[],branch:n=[t],coerce:r=!1,mask:a=!1}=i,s={path:o,branch:n};if(r&&(t=e.coercer(t,s),a&&"type"!==e.type&&se(e.schema)&&se(t)&&!Array.isArray(t)))for(const i in t)void 0===e.schema[i]&&delete t[i];let l=!0;for(const i of e.validator(t,s))l=!1,yield[i,void 0];for(let[i,c,d]of e.entries(t,s)){const e=ue(c,d,{path:void 0===i?o:[...o,i],branch:void 0===i?n:[...n,c],coerce:r,mask:a});for(const o of e)o[0]?(l=!1,yield[o[0],void 0]):r&&(c=o[1],void 0===i?t=c:t instanceof Map?t.set(i,c):t instanceof Set?t.add(c):se(t)&&(t[i]=c))}if(l)for(const i of e.refiner(t,s))l=!1,yield[i,void 0];l&&(yield[void 0,t])}class he{constructor(t){this.TYPE=void 0,this.type=void 0,this.schema=void 0,this.coercer=void 0,this.validator=void 0,this.refiner=void 0,this.entries=void 0;const{type:e,schema:i,validator:o,refiner:n,coercer:r=(t=>t),entries:a=function*(){}}=t;this.type=e,this.schema=i,this.entries=a,this.coercer=r,this.validator=o?(t,e)=>de(o(t,e),e,this,t):()=>[],this.refiner=n?(t,e)=>de(n(t,e),e,this,t):()=>[]}assert(t){return me(t,this)}create(t){return function(t,e){const i=pe(t,e,{coerce:!0});if(i[0])throw i[0];return i[1]}(t,this)}is(t){return function(t,e){const i=pe(t,e);return!i[0]}(t,this)}mask(t){return function(t,e){const i=pe(t,e,{coerce:!0,mask:!0});if(i[0])throw i[0];return i[1]}(t,this)}validate(t,e){return void 0===e&&(e={}),pe(t,this,e)}}function me(t,e){const i=pe(t,e);if(i[0])throw i[0]}function pe(t,e,i){void 0===i&&(i={});const o=ue(t,e,i),n=function(t){const{done:e,value:i}=t.next();return e?void 0:i}(o);if(n[0]){const t=new ae(n[0],(function*(){for(const t of o)t[0]&&(yield t[0])}));return[t,void 0]}return[void 0,n[1]]}function fe(){for(var t=arguments.length,e=new Array(t),i=0;it.schema)),r=Object.assign({},...n);return o?Ae(r):Ce(r)}function ge(t,e){return new he({type:t,schema:null,validator:e})}function _e(t){return new he({type:"dynamic",schema:null,*entries(e,i){const o=t(e,i);yield*o.entries(e,i)},validator:(e,i)=>t(e,i).validator(e,i),coercer:(e,i)=>t(e,i).coercer(e,i),refiner:(e,i)=>t(e,i).refiner(e,i)})}function ve(){return ge("any",(()=>!0))}function be(t){return new he({type:"array",schema:t,*entries(e){if(t&&Array.isArray(e))for(const[i,o]of e.entries())yield[i,o,t]},coercer:t=>Array.isArray(t)?t.slice():t,validator:t=>Array.isArray(t)||"Expected an array value, but received: "+le(t)})}function ye(){return ge("boolean",(t=>"boolean"==typeof t))}function xe(t){const e={},i=t.map((t=>le(t))).join();for(const i of t)e[i]=i;return new he({type:"enums",schema:e,validator:e=>t.includes(e)||"Expected one of `"+i+"`, but received: "+le(e)})}function we(t){const e=le(t),i=typeof t;return new he({type:"literal",schema:"string"===i||"number"===i||"boolean"===i?t:null,validator:i=>i===t||"Expected the literal `"+e+"`, but received: "+le(i)})}function ke(){return ge("number",(t=>"number"==typeof t&&!isNaN(t)||"Expected a number, but received: "+le(t)))}function Ce(t){const e=t?Object.keys(t):[],i=ge("never",(()=>!1));return new he({type:"object",schema:t||null,*entries(o){if(t&&se(o)){const n=new Set(Object.keys(o));for(const i of e)n.delete(i),yield[i,o[i],t[i]];for(const t of n)yield[t,o[t],i]}},validator:t=>se(t)||"Expected an object, but received: "+le(t),coercer:t=>se(t)?{...t}:t})}function $e(t){return new he({...t,validator:(e,i)=>void 0===e||t.validator(e,i),refiner:(e,i)=>void 0===e||t.refiner(e,i)})}function Ee(){return ge("string",(t=>"string"==typeof t||"Expected a string, but received: "+le(t)))}function Ae(t){const e=Object.keys(t);return new he({type:"type",schema:t,*entries(i){if(se(i))for(const o of e)yield[o,i[o],t[o]]},validator:t=>se(t)||"Expected an object, but received: "+le(t)})}function Se(t){const e=t.map((t=>t.type)).join(" | ");return new he({type:"union",schema:null,coercer(e,i){const o=t.find((t=>{const[i]=t.validate(e,{coerce:!0});return!i}))||ge("unknown",(()=>!0));return o.coercer(e,i)},validator(i,o){const n=[];for(const e of t){const[...t]=ue(i,e,o),[r]=t;if(!r[0])return[];for(const[e]of t)e&&n.push(e)}return["Expected the value to satisfy a union of `"+e+"`, but received: "+le(i),...n]}})}function Ie(t){const e=t.language||"en";return t.translationMetadata.translations[e]&&t.translationMetadata.translations[e].isRTL||!1}const Te=(t,e,i=!1)=>{let o;const n=(...n)=>{const r=i&&!o;clearTimeout(o),o=window.setTimeout((()=>{o=void 0,i||t(...n)}),e),r&&t(...n)};return n.cancel=()=>{clearTimeout(o)},n},ze=(t,e)=>{if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;let i,o;if(Array.isArray(t)){if(o=t.length,o!==e.length)return!1;for(i=o;0!=i--;)if(!ze(t[i],e[i]))return!1;return!0}if(t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;for(i of t.entries())if(!e.has(i[0]))return!1;for(i of t.entries())if(!ze(i[1],e.get(i[0])))return!1;return!0}if(t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;for(i of t.entries())if(!e.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(e)){if(o=t.length,o!==e.length)return!1;for(i=o;0!=i--;)if(t[i]!==e[i])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();const n=Object.keys(t);if(o=n.length,o!==Object.keys(e).length)return!1;for(i=o;0!=i--;)if(!Object.prototype.hasOwnProperty.call(e,n[i]))return!1;for(i=o;0!=i--;){const o=n[i];if(!ze(t[o],e[o]))return!1}return!0}return t!=t&&e!=e},Oe=()=>new Promise((t=>{var e;e=t,requestAnimationFrame((()=>setTimeout(e,0)))})),Me={auto:1,heat_cool:2,heat:3,cool:4,dry:5,fan_only:6,off:7},je=(t,e)=>Me[t]-Me[e];const De=["hs","xy","rgb","rgbw","rgbww"],Le=[...De,"color_temp","brightness","white"],Pe=16384,Ne="returning",Re=8192,Fe=(t,e,i)=>t.subscribeMessage((t=>e(t)),Object.assign({type:"render_template"},i)) /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */,Ve=1,Be=3,Ue=4,He=t=>(...e)=>({_$litDirective$:t,values:e});let Ye=class{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 We=(t,e)=>{const i=(()=>{const t=document.body;if(t.querySelector("action-handler"))return t.querySelector("action-handler");const e=document.createElement("action-handler");return t.appendChild(e),e})();i&&i.bind(t,e)},Xe=He(class extends Ye{update(t,[e]){return We(t.element,e),X}render(t){}}),Ke=async(t,e,i,o)=>{Lt(t,"hass-action",{config:i,action:o})};function Ge(t){return void 0!==t&&"none"!==t.action}const qe=Ce({user:Ee()}),Ze=Se([ye(),Ce({text:$e(Ee()),excemptions:$e(be(qe))})]),Je=Ce({action:we("url"),url_path:Ee(),confirmation:$e(Ze)}),Qe=Ce({action:we("call-service"),service:Ee(),service_data:$e(Ce()),data:$e(Ce()),target:$e(Ce({entity_id:$e(Se([Ee(),be(Ee())])),device_id:$e(Se([Ee(),be(Ee())])),area_id:$e(Se([Ee(),be(Ee())]))})),confirmation:$e(Ze)}),ti=Ce({action:we("navigate"),navigation_path:Ee(),confirmation:$e(Ze)}),ei=Ae({action:we("assist"),pipeline_id:$e(Ee()),start_listening:$e(ye())}),ii=Ae({action:we("fire-dom-event")}),oi=Ce({action:xe(["none","toggle","more-info","call-service","url","navigate","assist"]),confirmation:$e(Ze)}),ni=_e((t=>{if(t&&"object"==typeof t&&"action"in t)switch(t.action){case"call-service":return Qe;case"fire-dom-event":return ii;case"navigate":return ti;case"url":return Je;case"assist":return ei}return oi})),ri=h` - #sortable a:nth-of-type(2n) paper-icon-item { - animation-name: keyframes1; - animation-iteration-count: infinite; - transform-origin: 50% 10%; - animation-delay: -0.75s; - animation-duration: 0.25s; + */,Ve=1,Be=3,Ue=4,He=t=>(...e)=>({_$litDirective$:t,values:e});let Ye=class{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 We=(t,e)=>{const i=(()=>{const t=document.body;if(t.querySelector("action-handler"))return t.querySelector("action-handler");const e=document.createElement("action-handler");return t.appendChild(e),e})();i&&i.bind(t,e)},Xe=He(class extends Ye{update(t,[e]){return We(t.element,e),X}render(t){}}),Ke=async(t,e,i,o)=>{Lt(t,"hass-action",{config:i,action:o})};function qe(t){return void 0!==t&&"none"!==t.action}const Ge=Ce({user:Ee()}),Ze=Se([ye(),Ce({text:$e(Ee()),excemptions:$e(be(Ge))})]),Je=Ce({action:we("url"),url_path:Ee(),confirmation:$e(Ze)}),Qe=Ce({action:xe(["call-service","perform-action"]),service:$e(Ee()),perform_action:$e(Ee()),service_data:$e(Ce()),data:$e(Ce()),target:$e(Ce({entity_id:$e(Se([Ee(),be(Ee())])),device_id:$e(Se([Ee(),be(Ee())])),area_id:$e(Se([Ee(),be(Ee())])),floor_id:$e(Se([Ee(),be(Ee())])),label_id:$e(Se([Ee(),be(Ee())]))})),confirmation:$e(Ze)}),ti=Ce({action:we("navigate"),navigation_path:Ee(),confirmation:$e(Ze)}),ei=Ae({action:we("assist"),pipeline_id:$e(Ee()),start_listening:$e(ye())}),ii=Ae({action:we("fire-dom-event")}),oi=Ce({action:xe(["none","toggle","more-info","call-service","perform-action","url","navigate","assist"]),confirmation:$e(Ze)}),ni=_e((t=>{if(t&&"object"==typeof t&&"action"in t)switch(t.action){case"call-service":case"perform-action":return Qe;case"fire-dom-event":return ii;case"navigate":return ti;case"url":return Je;case"assist":return ei}return oi})),ri=h` + #sortable a:nth-of-type(2n) paper-icon-item { + animation-name: keyframes1; + animation-iteration-count: infinite; + transform-origin: 50% 10%; + animation-delay: -0.75s; + animation-duration: 0.25s; + } + + #sortable a:nth-of-type(2n-1) paper-icon-item { + animation-name: keyframes2; + animation-iteration-count: infinite; + animation-direction: alternate; + transform-origin: 30% 5%; + animation-delay: -0.5s; + animation-duration: 0.33s; + } + + #sortable a { + height: 48px; + display: flex; + } + + #sortable { + outline: none; + display: block !important; + } + + .hidden-panel { + display: flex !important; + } + + .sortable-fallback { + display: none; + } + + .sortable-ghost { + opacity: 0.4; + } + + .sortable-fallback { + opacity: 0; + } + + @keyframes keyframes1 { + 0% { + transform: rotate(-1deg); + animation-timing-function: ease-in; } - #sortable a:nth-of-type(2n-1) paper-icon-item { - animation-name: keyframes2; - animation-iteration-count: infinite; - animation-direction: alternate; - transform-origin: 30% 5%; - animation-delay: -0.5s; - animation-duration: 0.33s; + 50% { + transform: rotate(1.5deg); + animation-timing-function: ease-out; + } + } + + @keyframes keyframes2 { + 0% { + transform: rotate(1deg); + animation-timing-function: ease-in; } - #sortable a { - height: 48px; - display: flex; + 50% { + transform: rotate(-1.5deg); + animation-timing-function: ease-out; } + } - #sortable { - outline: none; - display: block !important; - } + .show-panel, + .hide-panel { + display: none; + position: absolute; + top: 0; + right: 4px; + --mdc-icon-button-size: 40px; + } - .hidden-panel { - display: flex !important; - } + :host([rtl]) .show-panel { + right: initial; + left: 4px; + } - .sortable-fallback { - display: none; - } + .hide-panel { + top: 4px; + right: 8px; + } - .sortable-ghost { - opacity: 0.4; - } + :host([rtl]) .hide-panel { + right: initial; + left: 8px; + } - .sortable-fallback { - opacity: 0; - } + :host([expanded]) .hide-panel { + display: block; + } - @keyframes keyframes1 { - 0% { - transform: rotate(-1deg); - animation-timing-function: ease-in; - } + :host([expanded]) .show-panel { + display: inline-flex; + } - 50% { - transform: rotate(1.5deg); - animation-timing-function: ease-out; - } - } - - @keyframes keyframes2 { - 0% { - transform: rotate(1deg); - animation-timing-function: ease-in; - } - - 50% { - transform: rotate(-1.5deg); - animation-timing-function: ease-out; - } - } - - .show-panel, - .hide-panel { - display: none; - position: absolute; - top: 0; - right: 4px; - --mdc-icon-button-size: 40px; - } - - :host([rtl]) .show-panel { - right: initial; - left: 4px; - } - - .hide-panel { - top: 4px; - right: 8px; - } - - :host([rtl]) .hide-panel { - right: initial; - left: 8px; - } - - :host([expanded]) .hide-panel { - display: block; - } - - :host([expanded]) .show-panel { - display: inline-flex; - } - - paper-icon-item.hidden-panel, - paper-icon-item.hidden-panel span, - paper-icon-item.hidden-panel ha-icon[slot="item-icon"] { - color: var(--secondary-text-color); - cursor: pointer; - } -`;var ai={form:{color_picker:{values:{default:"اللون الإفتراضي"}},info_picker:{values:{default:"المعلومات الافتراضية",name:"الإسم",state:"الحالة","last-changed":"آخر تغيير","last-updated":"آخر تحديث",none:"لا شئ"}},icon_type_picker:{values:{default:"النوع افتراضي",icon:"أيقونة","entity-picture":"صورة الكيان",none:"لا شئ"}},layout_picker:{values:{default:"تخطيط افتراضي",vertical:"تخطيط رأسي",horizontal:"تخطيط أفقي"}},alignment_picker:{values:{default:"المحاذاة الافتراضية",start:"بداية",end:"نهاية",center:"توسيط",justify:"مساواة"}}},card:{generic:{icon_color:"لون الأيقونة",layout:"التخطيط",fill_container:"ملئ الحاوية",primary_info:"المعلومات الأساسية",secondary_info:"المعلومات الفرعية",icon_type:"نوع الأيقونة",content_info:"المحتوى",use_entity_picture:"استخدم صورة الكيان؟",collapsible_controls:"تصغير عناصر التحكم عند الإيقاف",icon_animation:"تحريك الرمز عندما يكون نشطًا؟"},light:{show_brightness_control:"التحكم في السطوع؟",use_light_color:"استخدم لون فاتح",show_color_temp_control:"التحكم في حرارة اللون؟",show_color_control:"التحكم في اللون؟",incompatible_controls:"قد لا يتم عرض بعض عناصر التحكم إذا كان الضوء الخاص بك لا يدعم الميزة."},fan:{show_percentage_control:"التحكم في النسبة المئوية؟",show_oscillate_control:"التحكم في التذبذب؟"},cover:{show_buttons_control:"أزرار التحكم؟",show_position_control:"التحكم في الموقع؟"},template:{primary:"المعلومات الأساسية",secondary:"المعلومات الثانوية",multiline_secondary:"متعدد الأسطر الثانوية؟",entity_extra:"تستخدم في القوالب والإجراءات",content:"المحتوى",badge_icon:"أيقونة الشارة",badge_color:"لون الشارة",picture:"صورة (ستحل محل الأيقونة)"},title:{title:"العنوان",subtitle:"العنوان الفرعي"},chips:{alignment:"محاذاة"},weather:{show_conditions:"الأحوال الجوية؟",show_temperature:"الطقس؟"},update:{show_buttons_control:"أزرار التحكم؟"},vacuum:{commands:"الاوامر"},"media-player":{use_media_info:"استخدم معلومات الوسائط",use_media_artwork:"استخدم صورة الوسائط",show_volume_level:"إظهار مستوى الصوت",media_controls:"التحكم في الوسائط",media_controls_list:{on_off:"تشغيل/إيقاف",shuffle:"خلط",previous:"السابق",play_pause_stop:"تشغيل/إيقاف مؤقت/إيقاف",next:"التالي",repeat:"وضع التكرار"},volume_controls:"التحكم في الصوت",volume_controls_list:{volume_buttons:"أزرار الصوت",volume_set:"مستوى الصوت",volume_mute:"كتم"}},lock:{lock:"مقفل",unlock:"إلغاء قفل",open:"مفتوح"},humidifier:{show_target_humidity_control:"التحكم في الرطوبة؟?"},climate:{show_temperature_control:"التحكم في درجة الحرارة؟",hvac_modes:"أوضاع HVAC"}},chip:{sub_element_editor:{title:"محرر الرقاقة"},conditional:{chip:"رقاقة"},"chip-picker":{chips:"رقاقات",add:"أضف رقاقة",edit:"تعديل",clear:"مسح",select:"اختر الرقاقة",types:{action:"إجراء","alarm-control-panel":"تنبيه",back:"رجوع",conditional:"مشروط",entity:"الكيان",light:"Light",menu:"القائمة",template:"قالب",weather:"الطقس"}}}},li={editor:ai},si={form:{color_picker:{values:{default:"Основен цвят"}},info_picker:{values:{default:"Основна информация",name:"Име",state:"Състояние","last-changed":"Последно Променен","last-updated":"Последно Актуализиран",none:"Липсва"}},icon_type_picker:{values:{default:"Основен тип",icon:"Икона","entity-picture":"Картина на обекта",none:"Липсва"}},layout_picker:{values:{default:"Основно оформление",vertical:"Вертикално оформление",horizontal:"Хоризонтално оформление"}},alignment_picker:{values:{default:"Основно подравняване",start:"Старт",end:"Край",center:"Център",justify:"Подравнен"}}},card:{generic:{icon_color:"Цвят на икона",layout:"Оформление",fill_container:"Изпълване на контейнера",primary_info:"Първостепенна информация",secondary_info:"Второстепенна информация",icon_type:"Тип на икона",content_info:"Съдържание",use_entity_picture:"Използвай снимката на обекта?",collapsible_controls:"Свий контролите при изключен",icon_animation:"Анимирай иконата при активен?"},light:{show_brightness_control:"Контрол на яркостта?",use_light_color:"Използвай цвета на светлината",show_color_temp_control:"Контрол на температурата?",show_color_control:"Контрол на цвета?",incompatible_controls:"Някои опции могат да бъдат скрити при условие че осветителното тяло не поддържа фунцията."},fan:{show_percentage_control:"Процентов контрол?",show_oscillate_control:"Контрол на трептенето?"},cover:{show_buttons_control:"Контролни бутони?",show_position_control:"Контрол на позицията?",show_tilt_position_control:"Контрол на наклона?"},template:{primary:"Първостепенна информация",secondary:"Второстепенна информация",multiline_secondary:"Много-редова второстепенна информация?",entity_extra:"Използван в шаблони и действия",content:"Съдържание",badge_icon:"Икона на значка",badge_color:"Цвят на значка",picture:"Картина (ще замени иконата)"},title:{title:"Заглавие",subtitle:"Подзаглавие"},chips:{alignment:"Подравняване"},weather:{show_conditions:"Условия?",show_temperature:"Температура?"},update:{show_buttons_control:"Контролни бутони?"},vacuum:{commands:"Конади",commands_list:{on_off:"Вкл./Изкл."}},"media-player":{use_media_info:"Използвай информация от медията",use_media_artwork:"Използвай визуалните детайли от медията",show_volume_level:"Покажи контрола за звук",media_controls:"Контрол на Медиата",media_controls_list:{on_off:"Вкл./Изкл.",shuffle:"Разбъркано",previous:"Предишен",play_pause_stop:"Пусни/пауза/стоп",next:"Следващ",repeat:"Повтаряне"},volume_controls:"Контрол на звука",volume_controls_list:{volume_buttons:"Бутони за звук",volume_set:"Ниво на звука",volume_mute:"Заглуши"}},lock:{lock:"Заключен",unlock:"Отключен",open:"Отворен"},humidifier:{show_target_humidity_control:"Контрол на влажността?"},climate:{show_temperature_control:"Контрол на температурата?",hvac_modes:"HVAC Режими"}},chip:{sub_element_editor:{title:"Чип редактор"},conditional:{chip:"Чип"},"chip-picker":{chips:"Чипове",add:"Добави чип",edit:"Редактирай",clear:"Изчисти",select:"Избери чип",types:{action:"Действия","alarm-control-panel":"Аларма",back:"Назад",conditional:"Условни",entity:"Обект",light:"Осветление",menu:"Меню",template:"Шаблон",weather:"Време"}}}},ci={editor:si},di={form:{color_picker:{values:{default:"Color per defecte"}},info_picker:{values:{default:"Informació per defecte",name:"Nom",state:"Estat","last-changed":"Últim Canvi","last-updated":"Última Actualització",none:"Cap"}},icon_type_picker:{values:{default:"Tipus per defecte",icon:"Icona","entity-picture":"Entitat d'imatge",none:"Cap"}},layout_picker:{values:{default:"Distribució per defecte",vertical:"Distribució vertical",horizontal:"Distribució horitzontal"}},alignment_picker:{values:{default:"Alineació per defecte",start:"Inici",end:"Final",center:"Centre",justify:"Justifica"}}},card:{generic:{icon_color:"Color d'icona",layout:"Distribució",fill_container:"Emplena el contenidor",primary_info:"Informació primaria",secondary_info:"Informació secundaria",icon_type:"Tipus d'icona",content_info:"Contingut",use_entity_picture:"Fer servir la imatge de l'entitat?",collapsible_controls:"Amaga els controls en desactivar",icon_animation:"Animar icona en activar?"},light:{show_brightness_control:"Control de brillantor?",use_light_color:"Fes servir el color del llum",show_color_temp_control:"Control de la temperatura del color?",show_color_control:"Control de color?",incompatible_controls:"Alguns controls no es mostraran si l'entitat no suporta eixa funció."},fan:{show_percentage_control:"Control de percentatge?",show_oscillate_control:"Control d'oscil·lació?"},cover:{show_buttons_control:"Botons de control?",show_position_control:"Control de posició?",show_tilt_position_control:"Control d'inclinació?"},template:{primary:"Informació primaria",secondary:"Informació secundaria",multiline_secondary:"Secundaria en varies línies?",entity_extra:"Utilitzats en plantilles i accions",content:"Contingut",badge_icon:"Icona de la insígnia",badge_color:"Color de la insígnia",picture:"Imatge (reemplaçarà la icona)"},title:{title:"Títol",subtitle:"Subtítol",title_tap_action:"Acció en tocar el títol",subtitle_tap_action:"Acció en tocar el subtítol"},chips:{alignment:"Alineació"},weather:{show_conditions:"Condicions?",show_temperature:"Temperatura?"},update:{show_buttons_control:"Botons de control?"},vacuum:{commands:"Comandaments",commands_list:{on_off:"Engegar/Apagar"}},"media-player":{use_media_info:"Empra la informació multimèdia",use_media_artwork:"Fes servir l'art multimèdia",show_volume_level:"Mostra el nivell de volum",media_controls:"Controls multimèdia",media_controls_list:{on_off:"Engegar/Apagar",shuffle:"Mesclar",previous:"Pista anterior",play_pause_stop:"Reproduïr/Pausar/Detindre",next:"Pista següent",repeat:"Mode de repetició"},volume_controls:"Controls de volum",volume_controls_list:{volume_buttons:"Botons de volum",volume_set:"Nivell de volum",volume_mute:"Silenci"}},lock:{lock:"Bloqueja",unlock:"Desbloqueja",open:"Obri"},humidifier:{show_target_humidity_control:"Control d'humitat?"},climate:{show_temperature_control:"Control de temperatura?",hvac_modes:"Modes HVAC"},number:{display_mode:"Mode de visualització",display_mode_list:{default:"Per defecte (lliscant)",slider:"Lliscant",buttons:"Botons"}}},chip:{sub_element_editor:{title:"Editor de xips"},conditional:{chip:"Xip"},"chip-picker":{chips:"Xips",add:"Afegir xip",edit:"Editar",clear:"Buidar",select:"Seleccionar chip",types:{action:"Acció","alarm-control-panel":"Alarma",back:"Tornar",conditional:"Condicional",entity:"Entitat",light:"Llum",menu:"Menú",spacer:"Espai",template:"Plantilla",weather:"Oratge"}}}},ui={not_found:"No s'ha trobat l'entitat"},hi={editor:di,card:ui},mi={form:{color_picker:{values:{default:"Výchozí barva"}},info_picker:{values:{default:"Základní informace",name:"Název",state:"Stav","last-changed":"Poslední změna","last-updated":"Poslední update",none:"Nic"}},icon_type_picker:{values:{default:"Výchozí typ",icon:"Ikona","entity-picture":"Ikona entity",none:"Nic"}},layout_picker:{values:{default:"Výchozí rozložení",vertical:"Svislé rozložení",horizontal:"Vodorovné rozložení"}},alignment_picker:{values:{default:"Výchozí zarovnání",start:"Začátek",end:"Konec",center:"Na střed",justify:"Do bloku"}}},card:{generic:{icon_color:"Barva ikony",layout:"Rozložení",fill_container:"Vyplnit prostor",primary_info:"Základní informace",secondary_info:"Sekundární informace",icon_type:"Typ ikony",content_info:"Obsah",use_entity_picture:"Použít ikonu entity?",collapsible_controls:"Skrýt ovládací prvky pokud je VYP",icon_animation:"Animovaná ikona, pokud je aktivní?"},light:{show_brightness_control:"Ovládání jasu?",use_light_color:"Ikona podle barvy světla?",show_color_temp_control:"Ovládání teploty světla?",show_color_control:"Ovládání barvy světla?",incompatible_controls:"Některé ovládací prvky se nemusí zobrazit, pokud vaše světlo tuto funkci nepodporuje."},fan:{show_percentage_control:"Ovládání v procentech?",show_oscillate_control:"Oscillate control?"},cover:{show_buttons_control:"Zobrazit ovládací tlačítka?",show_position_control:"Zobrazit ovládání polohy?",show_tilt_position_control:"Zobrazit ovládání náklonu?"},template:{primary:"Základní informace",secondary:"Sekundární informace",multiline_secondary:"Víceřádková sekundární informace?",entity_extra:"Použito v šablonách a akcích",content:"Obsah",badge_icon:"Ikona odznaku",badge_color:"Barva odznaku",picture:"Obrázek (nahradí ikonu)"},title:{title:"Titulek",subtitle:"Popis",title_tap_action:"Titulek akce klepnutím",subtitle_tap_action:"Popis akce klepnutím"},chips:{alignment:"Zarovnání"},weather:{show_conditions:"Zobrazit podmínky?",show_temperature:"Zobrazit teplotu?"},update:{show_buttons_control:"Zobrazit ovládací tlačítka?"},vacuum:{commands:"Příkazy",commands_list:{on_off:"Vyp / Zap"}},"media-player":{use_media_info:"Použít informace o médiích",use_media_artwork:"Použít ilustrace médií",show_volume_level:"Zobrazit úroveň hlasitosti",media_controls:"Ovládání médií",media_controls_list:{on_off:"Vyp / Zap",shuffle:"Zamíchat",previous:"Předchozí skladba",play_pause_stop:"hrát/pauza/zastavit",next:"Další skladba",repeat:"Opakovat"},volume_controls:"Ovládání hlasitosti",volume_controls_list:{volume_buttons:"Tlačítka hlasitosti",volume_set:"Úroveň hlasitosti",volume_mute:"Ztlumit"}},lock:{lock:"Zamčeno",unlock:"Odemčeno",open:"Otevřeno"},humidifier:{show_target_humidity_control:"Ovládání vlhkosti?"},climate:{show_temperature_control:"Ovládání teploty?",hvac_modes:"HVAC Mód"},number:{display_mode:"Režim zobrazení",display_mode_list:{default:"Výchozí (posuvník)",slider:"Posuvník",buttons:"Tlačítka"}}},chip:{sub_element_editor:{title:"Editor tlačítek"},conditional:{chip:"Tlačítko"},"chip-picker":{chips:"Tlačítka",add:"Přidat tlačítko",edit:"Editovat",clear:"Vymazat",select:"Vybrat tlačítko",types:{action:"Akce","alarm-control-panel":"Alarm",back:"Zpět",conditional:"Podmínky",entity:"Entita",light:"Světlo",menu:"Menu",spacer:"Mezera",template:"Šablona",weather:"Počasí"}}}},pi={not_found:"Entita nebyla nalezena"},fi={editor:mi,card:pi},gi={form:{color_picker:{values:{default:"Standard farve"}},info_picker:{values:{default:"Standard information",name:"Navn",state:"Status","last-changed":"Sidst ændret","last-updated":"Sidst opdateret",none:"Ingen"}},icon_type_picker:{values:{default:"Standard type",icon:"Ikon","entity-picture":"Enheds billede",none:"Ingen"}},layout_picker:{values:{default:"Standard layout",vertical:"Vertikal layout",horizontal:"Horisontal layout"}},alignment_picker:{values:{default:"Standard justering",start:"Start",end:"Slut",center:"Centrer",justify:"Lige margener"}}},card:{generic:{icon_color:"Ikon farve",layout:"Layout",fill_container:"Fyld container",primary_info:"Primær information",secondary_info:"Sekundær information",icon_type:"Ikon type",content_info:"Indhold",use_entity_picture:"Brug enheds billede?",collapsible_controls:"Skjul kontroller når slukket",icon_animation:"Animér ikon når aktiv?"},light:{show_brightness_control:"Lysstyrkekontrol?",use_light_color:"Brug lysfarve",show_color_temp_control:"Temperatur farvekontrol?",show_color_control:"Farvekontrol?",incompatible_controls:"Nogle kontroller vises muligvis ikke, hvis dit lys ikke understøtter funktionen."},fan:{show_percentage_control:"Procentvis kontrol?",show_oscillate_control:"Oscillerende kontrol?"},cover:{show_buttons_control:"Betjeningsknapper?",show_position_control:"Positionskontrol?"},template:{primary:"Primær information",secondary:"Sekundær information",multiline_secondary:"Multi-linje skundær?",entity_extra:"Anvendes i skabelober og handlinger",content:"Indhold",badge_icon:"Badge ikon",badge_color:"Badge farve",picture:"Billede (erstatter ikonen)"},title:{title:"Titel",subtitle:"Undertitel"},chips:{alignment:"Justering"},weather:{show_conditions:"Forhold?",show_temperature:"Temperatur?"},update:{show_buttons_control:"Betjeningsknapper?"},vacuum:{commands:"Kommandoer"},"media-player":{use_media_info:"Brug medie info",use_media_artwork:"Brug mediebilleder",show_volume_level:"Vis volumen niveau",media_controls:"Medie kontrol",media_controls_list:{on_off:"Tænd/Sluk",shuffle:"Bland",previous:"Forrige nummer",play_pause_stop:"Afspil/Pause/Stop",next:"Næste nummer",repeat:"Gentagelsestilstand"},volume_controls:"Volumen kontrol",volume_controls_list:{volume_buttons:"Volumen knapper",volume_set:"Volumenniveau",volume_mute:"Lydløs"}},lock:{lock:"Lås",unlock:"Lås op",open:"Åben"},humidifier:{show_target_humidity_control:"Luftfugtigheds kontrol?"},climate:{show_temperature_control:"Temperatur kontrol?",hvac_modes:"HVAC-tilstande"}},chip:{sub_element_editor:{title:"Chip-editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Tilføj chip",edit:"Rediger",clear:"Nulstil",select:"Vælg chip",types:{action:"Handling","alarm-control-panel":"Alarm",back:"Tilbage",conditional:"Betinget",entity:"Enhed",light:"Lys",menu:"Menu",template:"Skabelon",weather:"Vejr"}}}},_i={editor:gi},vi={form:{color_picker:{values:{default:"Standardfarbe"}},info_picker:{values:{default:"Standard-Information",name:"Name",state:"Zustand","last-changed":"Letzte Änderung","last-updated":"Letzte Aktualisierung",none:"Keine"}},icon_type_picker:{values:{default:"Standard-Typ",icon:"Icon","entity-picture":"Entitätsbild",none:"Keines"}},layout_picker:{values:{default:"Standard-Layout",vertical:"Vertikales Layout",horizontal:"Horizontales Layout"}},alignment_picker:{values:{default:"Standard",start:"Anfang",end:"Ende",center:"Mitte",justify:"Ausrichten"}}},card:{generic:{icon_color:"Icon-Farbe",layout:"Layout",fill_container:"Container ausfüllen",primary_info:"Primäre Information",secondary_info:"Sekundäre Information",icon_type:"Icon-Typ",content_info:"Inhalt",use_entity_picture:"Entitätsbild verwenden?",collapsible_controls:"Schieberegler einklappen, wenn aus",icon_animation:"Icon animieren, wenn aktiv?"},light:{show_brightness_control:"Helligkeitsregelung?",use_light_color:"Farbsteuerung verwenden",show_color_temp_control:"Farbtemperatursteuerung?",show_color_control:"Farbsteuerung?",incompatible_controls:"Einige Steuerelemente werden möglicherweise nicht angezeigt, wenn Ihr Licht diese Funktion nicht unterstützt."},fan:{show_percentage_control:"Prozentuale Kontrolle?",show_oscillate_control:"Oszillationssteuerung?"},cover:{show_buttons_control:"Schaltflächensteuerung?",show_position_control:"Positionssteuerung?",show_tilt_position_control:"Winkelsteuerung?"},template:{primary:"Primäre Information",secondary:"Sekundäre Information",multiline_secondary:"Mehrzeilig sekundär?",entity_extra:"Wird in Vorlagen und Aktionen verwendet",content:"Inhalt",badge_icon:"Badge-Icon",badge_color:"Badge-Farbe",picture:"Bild (ersetzt das Icon)"},title:{title:"Titel",subtitle:"Untertitel",title_tap_action:"Titel Tipp-Aktion",subtitle_tap_action:"Untertitel Tipp-Aktion"},chips:{alignment:"Ausrichtung"},weather:{show_conditions:"Bedingungen?",show_temperature:"Temperatur?"},update:{show_buttons_control:"Schaltflächensteuerung?"},vacuum:{commands:"Befehle",commands_list:{on_off:"An/Ausschalten"}},"media-player":{use_media_info:"Medieninfos verwenden",use_media_artwork:"Mediengrafik verwenden",show_volume_level:"Lautstärke-Level anzeigen",media_controls:"Mediensteuerung",media_controls_list:{on_off:"Ein/Aus",shuffle:"Zufällige Wiedergabe",previous:"Vorheriger Titel",play_pause_stop:"Play/Pause/Stop",next:"Nächster Titel",repeat:"Wiederholen"},volume_controls:"Lautstärkesteuerung",volume_controls_list:{volume_buttons:"Lautstärke-Buttons",volume_set:"Lautstärke-Level",volume_mute:"Stumm"}},lock:{lock:"Verriegeln",unlock:"Entriegeln",open:"Öffnen"},humidifier:{show_target_humidity_control:"Luftfeuchtigkeitssteuerung?"},climate:{show_temperature_control:"Temperatursteuerung?",hvac_modes:"HVAC-Modi"},number:{display_mode:"Anzeigemodus",display_mode_list:{default:"Standard (Schieberegler)",slider:"Schieberegler",buttons:"Buttons"}}},chip:{sub_element_editor:{title:"Chip Editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Chip hinzufügen",edit:"Editieren",clear:"Löschen",select:"Chip auswählen",types:{action:"Aktion","alarm-control-panel":"Alarm",back:"Zurück",conditional:"Bedingung",entity:"Entität",light:"Licht",menu:"Menü",spacer:"Abstand",template:"Vorlage",weather:"Wetter"}}}},bi={not_found:"Entität nicht gefunden"},yi={editor:vi,card:bi},xi={form:{color_picker:{values:{default:"Προεπιλεγμένο χρώμα"}},info_picker:{values:{default:"Προεπιλεγμένες πληροφορίες",name:"Όνομα",state:"Κατάσταση","last-changed":"Τελευταία αλλαγή","last-updated":"Τελευταία ενημέρωση",none:"Τίποτα"}},layout_picker:{values:{default:"Προεπιλεγμένη διάταξη",vertical:"Κάθετη διάταξη",horizontal:"Οριζόντια διάταξη"}},alignment_picker:{values:{default:"Προεπιλεγμένη στοίχιση",start:"Στοίχιση αριστερά",end:"Στοίχιση δεξιά",center:"Στοίχιση στο κέντρο",justify:"Πλήρης στοίχιση"}}},card:{generic:{icon_color:"Χρώμα εικονιδίου",layout:"Διάταξη",primary_info:"Πρωτεύουσες πληροφορίες",secondary_info:"Δευτερεύουσες πληροφορίες",content_info:"Περιεχόμενο",use_entity_picture:"Χρήση εικόνας οντότητας;",icon_animation:"Κίνηση εικονιδίου όταν είναι ενεργό;"},light:{show_brightness_control:"Έλεγχος φωτεινότητας;",use_light_color:"Χρήση χρώματος φωτος",show_color_temp_control:"Έλεγχος χρώματος θερμοκρασίας;",show_color_control:"Έλεγχος χρώματος;",incompatible_controls:"Ορισμένα στοιχεία ελέγχου ενδέχεται να μην εμφανίζονται εάν το φωτιστικό σας δεν υποστηρίζει τη λειτουργία."},fan:{show_percentage_control:"Έλεγχος ποσοστού;",show_oscillate_control:"Έλεγχος ταλάντωσης;"},cover:{show_buttons_control:"Έλεγχος κουμπιών;",show_position_control:"Έλεγχος θέσης;"},template:{primary:"Πρωτεύουσες πληροφορίες",secondary:"Δευτερεύουσες πληροφορίες",multiline_secondary:"Δευτερεύουσες πολλαπλών γραμμών;",entity_extra:"Χρησιμοποιείται σε πρότυπα και ενέργειες",content:"Περιεχόμενο"},title:{title:"Τίτλος",subtitle:"Υπότιτλος"},chips:{alignment:"Ευθυγράμμιση"},weather:{show_conditions:"Συνθήκες;",show_temperature:"Θερμοκρασία;"},update:{show_buttons_control:"Έλεγχος κουμπιών;"},vacuum:{commands:"Εντολές"},"media-player":{use_media_info:"Χρήση πληροφοριών πολυμέσων",use_media_artwork:"Χρήση έργων τέχνης πολυμέσων",media_controls:"Έλεγχος πολυμέσων",media_controls_list:{on_off:"Ενεργοποίηση/απενεργοποίηση",shuffle:"Τυχαία σειρά",previous:"Προηγούμενο κομμάτι",play_pause_stop:"Αναπαραγωγή/παύση/διακοπή",next:"Επόμενο κομμάτι",repeat:"Λειτουργία επανάληψης"},volume_controls:"Χειριστήρια έντασης ήχου",volume_controls_list:{volume_buttons:"Κουμπιά έντασης ήχου",volume_set:"Επίπεδο έντασης ήχου",volume_mute:"Σίγαση"}}},chip:{sub_element_editor:{title:"Επεξεργαστής Chip"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Προσθήκη chip",edit:"Επεξεργασία",clear:"Καθαρισμός",select:"Επιλογή chip",types:{action:"Ενέργεια","alarm-control-panel":"Συναγερμός",back:"Πίσω",conditional:"Υπό προϋποθέσεις",entity:"Οντότητα",light:"Φως",menu:"Μενού",template:"Πρότυπο",weather:"Καιρός"}}}},wi={editor:xi},ki={form:{color_picker:{values:{default:"Default color"}},info_picker:{values:{default:"Default information",name:"Name",state:"State","last-changed":"Last Changed","last-updated":"Last Updated",none:"None"}},icon_type_picker:{values:{default:"Default type",icon:"Icon","entity-picture":"Entity picture",none:"None"}},layout_picker:{values:{default:"Default layout",vertical:"Vertical layout",horizontal:"Horizontal layout"}},alignment_picker:{values:{default:"Default alignment",start:"Start",end:"End",center:"Center",justify:"Justify"}}},card:{generic:{icon_color:"Icon color",layout:"Layout",fill_container:"Fill container",primary_info:"Primary information",secondary_info:"Secondary information",icon_type:"Icon type",content_info:"Content",use_entity_picture:"Use entity picture?",collapsible_controls:"Collapse controls when off",icon_animation:"Animate icon when active?"},light:{show_brightness_control:"Brightness control?",use_light_color:"Use light color",show_color_temp_control:"Temperature color control?",show_color_control:"Color control?",incompatible_controls:"Some controls may not be displayed if your light does not support the feature."},fan:{show_percentage_control:"Percentage control?",show_oscillate_control:"Oscillate control?"},cover:{show_buttons_control:"Control buttons?",show_position_control:"Position control?",show_tilt_position_control:"Tilt control?"},template:{primary:"Primary information",secondary:"Secondary information",multiline_secondary:"Multiline secondary?",entity_extra:"Used in templates and actions",content:"Content",badge_icon:"Badge icon",badge_color:"Badge color",picture:"Picture (will replace the icon)"},title:{title:"Title",subtitle:"Subtitle",title_tap_action:"Title tap action",subtitle_tap_action:"Subtitle tap action"},chips:{alignment:"Alignment"},weather:{show_conditions:"Conditions?",show_temperature:"Temperature?"},update:{show_buttons_control:"Control buttons?"},vacuum:{commands:"Commands",commands_list:{on_off:"Turn on/off"}},"media-player":{use_media_info:"Use media info",use_media_artwork:"Use media artwork",show_volume_level:"Show volume level",media_controls:"Media controls",media_controls_list:{on_off:"Turn on/off",shuffle:"Shuffle",previous:"Previous track",play_pause_stop:"Play/pause/stop",next:"Next track",repeat:"Repeat mode"},volume_controls:"Volume controls",volume_controls_list:{volume_buttons:"Volume buttons",volume_set:"Volume level",volume_mute:"Mute"}},lock:{lock:"Lock",unlock:"Unlock",open:"Open"},humidifier:{show_target_humidity_control:"Humidity control?"},climate:{show_temperature_control:"Temperature control?",hvac_modes:"HVAC Modes"},number:{display_mode:"Display Mode",display_mode_list:{default:"Default (slider)",slider:"Slider",buttons:"Buttons"}}},chip:{sub_element_editor:{title:"Chip editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Add chip",edit:"Edit",clear:"Clear",select:"Select chip",types:{action:"Action","alarm-control-panel":"Alarm",back:"Back",conditional:"Conditional",entity:"Entity",light:"Light",menu:"Menu",spacer:"Spacer",template:"Template",weather:"Weather"}}}},Ci={not_found:"Entity not found"},$i={editor:ki,card:Ci},Ei={form:{color_picker:{values:{default:"Color predeterminado"}},info_picker:{values:{default:"Información predeterminada",name:"Nombre",state:"Estado","last-changed":"Último cambio","last-updated":"Última actualización",none:"Ninguno"}},icon_type_picker:{values:{default:"Por defecto",icon:"Icono","entity-picture":"Imagen de entidad",none:"Ninguno"}},layout_picker:{values:{default:"Diseño predeterminado",vertical:"Diseño vertical",horizontal:"Diseño horizontal"}},alignment_picker:{values:{default:"Alineación predeterminada",start:"Inicio",end:"Final",center:"Centrado",justify:"Justificado"}}},card:{generic:{icon_color:"Color de icono",layout:"Diseño",fill_container:"Rellenar",primary_info:"Información primaria",secondary_info:"Información secundaria",icon_type:"Icono",content_info:"Contenido",use_entity_picture:"¿Usar imagen de entidad?",collapsible_controls:"Contraer controles cuando está apagado",icon_animation:"¿Icono animado cuando está activo?"},light:{show_brightness_control:"¿Controlar brillo?",use_light_color:"Usar color de la luz",show_color_temp_control:"¿Controlar temperatura del color?",show_color_control:"¿Controlar color?",incompatible_controls:"Es posible que algunos controles no se muestren si la luz no es compatible con esta función."},fan:{show_percentage_control:"¿Controlar porcentaje?",show_oscillate_control:"¿Controlar oscilación?"},cover:{show_buttons_control:"¿Botones de control?",show_position_control:"¿Control de posición?",show_tilt_position_control:"¿Control de inclinación?"},template:{primary:"Información primaria",secondary:"Información secundaria",multiline_secondary:"¿Secundaria multilínea?",entity_extra:"Utilizado en plantillas y acciones.",content:"Contenido",badge_icon:"Icono del distintivo",badge_color:"Color del distintivo",picture:"Imagen (sustituirá al icono)"},title:{title:"Título",subtitle:"Subtítulo",title_tap_action:"Acción al tocar el título",subtitle_tap_action:"Acción al tocar el subtítulo"},chips:{alignment:"Alineación"},weather:{show_conditions:"¿Condiciones?",show_temperature:"¿Temperatura?"},update:{show_buttons_control:"¿Botones de control?"},vacuum:{commands:"Comandos",commands_list:{on_off:"Activar/desactivar"}},"media-player":{use_media_info:"Usar información multimedia",use_media_artwork:"Usar ilustraciones multimedia",show_volume_level:"Mostrar nivel de volumen",media_controls:"Controles multimedia",media_controls_list:{on_off:"Activar/desactivar",shuffle:"Aleatoria",previous:"Pista anterior",play_pause_stop:"Reproducir/pausa/parar",next:"Pista siguiente",repeat:"Modo de repetición"},volume_controls:"Controles de volumen",volume_controls_list:{volume_buttons:"Botones de volumen",volume_set:"Nivel de volumen",volume_mute:"Silenciar"}},lock:{lock:"Bloquear",unlock:"Desbloquear",open:"Abrir"},humidifier:{show_target_humidity_control:"¿Controlar humedad?"},climate:{show_temperature_control:"¿Control de temperatura?",hvac_modes:"Modos de climatización"}},chip:{sub_element_editor:{title:"Editor de chip"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Añadir chip",edit:"Editar",clear:"Limpiar",select:"Seleccionar chip",types:{action:"Acción","alarm-control-panel":"Alarma",back:"Volver",conditional:"Condicional",entity:"Entidad",light:"Luz",menu:"Menú",template:"Plantilla",weather:"Clima"}}}},Ai={editor:Ei},Si={form:{color_picker:{values:{default:"Oletusväri"}},info_picker:{values:{default:"Oletustiedot",name:"Nimi",state:"Tila","last-changed":"Viimeksi muuttunut","last-updated":"Viimeksi päivittynyt",none:"Ei mitään"}},icon_type_picker:{values:{default:"Oletustyyppi",icon:"Kuvake","entity-picture":"Kohteen kuva",none:"Ei mitään"}},layout_picker:{values:{default:"Oletusasettelu",vertical:"Pystysuuntainen",horizontal:"Vaakasuuntainen"}},alignment_picker:{values:{default:"Keskitys",start:"Alku",end:"Loppu",center:"Keskitä",justify:"Sovita"}}},card:{generic:{icon_color:"Ikonin väri",layout:"Asettelu",fill_container:"Täytä alue",primary_info:"Ensisijaiset tiedot",secondary_info:"Toissijaiset tiedot",icon_type:"Kuvakkeen tyyppi",content_info:"Sisältö",use_entity_picture:"Käytä kohteen kuvaa?",collapsible_controls:"Piilota toiminnot off-tilassa",icon_animation:"Animoi kuvake, kun aktiivinen?"},light:{show_brightness_control:"Kirkkauden säätö?",use_light_color:"Käytä valaisimen väriä",show_color_temp_control:"Värilämpötilan säätö?",show_color_control:"Värin säätö?",incompatible_controls:"Jotkin toiminnot eivät näy, jos valaisimesi ei tue niitä."},fan:{show_percentage_control:"Prosentuaalinen säätö?",show_oscillate_control:"Oskillaation säätö?"},cover:{show_buttons_control:"Toimintopainikkeet?",show_position_control:"Sijainnin hallinta?"},template:{primary:"Ensisijaiset tiedot",secondary:"Toissijaiset tiedot",multiline_secondary:"Monirivinen toissijainen tieto?",entity_extra:"Käytetään malleissa ja toiminnoissa",content:"Sisältö",badge_icon:"Merkin kuvake",badge_color:"Merkin väri",picture:"Kuva (korvaa kuvakkeen)"},title:{title:"Otsikko",subtitle:"Tekstitys"},chips:{alignment:"Asettelu"},weather:{show_conditions:"Ehdot?",show_temperature:"Lämpötila?"},update:{show_buttons_control:"Toimintopainikkeet?"},vacuum:{commands:"Komennot"},"media-player":{use_media_info:"Käytä median tietoja",use_media_artwork:"Käytä median kuvituksia",show_volume_level:"Näytä äänenvoimakkuuden hallinta",media_controls:"Toiminnot",media_controls_list:{on_off:"Päälle/pois",shuffle:"Sekoita",previous:"Edellinen kappale",play_pause_stop:"Toista/keskeytä/pysäytä",next:"Seuraava kappale",repeat:"Jatkuva toisto"},volume_controls:"Äänenvoimakkuuden hallinta",volume_controls_list:{volume_buttons:"Äänenvoimakkuuspainikkeet",volume_set:"Äänenvoimakkuus",volume_mute:"Mykistä"}},lock:{lock:"Lukitse",unlock:"Poista lukitus",open:"Avaa"},humidifier:{show_target_humidity_control:"Kosteudenhallinta?"}},chip:{sub_element_editor:{title:"Merkkieditori"},conditional:{chip:"Merkki"},"chip-picker":{chips:"Merkit",add:"Lisää merkki",edit:"Muokkaa",clear:"Tyhjennä",select:"Valitse merkki",types:{action:"Toiminto","alarm-control-panel":"Hälytys",back:"Takaisin",conditional:"Ehdollinen",entity:"Kohde",light:"Valaisin",menu:"Valikko",template:"Malli",weather:"Sää"}}}},Ii={editor:Si},Ti={form:{color_picker:{values:{default:"Couleur par défaut"}},info_picker:{values:{default:"Information par défaut",name:"Nom",state:"État","last-changed":"Dernière modification","last-updated":"Dernière mise à jour",none:"Aucune"}},icon_type_picker:{values:{default:"Type par défaut",icon:"Icône","entity-picture":"Image de l'entité",none:"Aucune"}},layout_picker:{values:{default:"Disposition par défault",vertical:"Disposition verticale",horizontal:"Disposition horizontale"}},alignment_picker:{values:{default:"Alignement par défaut",start:"Début",end:"Fin",center:"Centré",justify:"Justifié"}}},card:{generic:{icon_color:"Couleur de l'icône",layout:"Disposition",fill_container:"Remplir le conteneur",primary_info:"Information principale",secondary_info:"Information secondaire",icon_type:"Type d'icône",content_info:"Contenu",use_entity_picture:"Utiliser l'image de l'entité ?",collapsible_controls:"Reduire les contrôles quand éteint",icon_animation:"Animation de l'icône ?"},light:{show_brightness_control:"Contrôle de luminosité ?",use_light_color:"Utiliser la couleur de la lumière",show_color_temp_control:"Contrôle de la température ?",show_color_control:"Contrôle de la couleur ?",incompatible_controls:"Certains contrôles peuvent ne pas être affichés si votre lumière ne supporte pas la fonctionnalité."},fan:{show_percentage_control:"Contrôle de la vitesse ?",show_oscillate_control:"Contrôle de l'oscillation ?"},cover:{show_buttons_control:"Contrôle avec boutons ?",show_position_control:"Contrôle de la position ?"},template:{primary:"Information principale",secondary:"Information secondaire",multiline_secondary:"Information secondaire sur plusieurs lignes ?",entity_extra:"Utilisée pour les templates et les actions",content:"Contenu",badge_icon:"Icône du badge",badge_color:"Couleur du badge",picture:"Picture (remplacera l'icône)"},title:{title:"Titre",subtitle:"Sous-titre",title_tap_action:"Appui sur le titre",subtitle_tap_action:"Appui sur le sous-titre"},chips:{alignment:"Alignement"},weather:{show_conditons:"Conditions ?",show_temperature:"Température ?"},update:{show_buttons_control:"Contrôle avec boutons ?"},vacuum:{commands:"Commandes",commands_list:{on_off:"Allumer/Éteindre"}},"media-player":{use_media_info:"Utiliser les informations du media",use_media_artwork:"Utiliser l'illustration du media",show_volume_level:"Afficher le niveau de volume",media_controls:"Contrôles du media",media_controls_list:{on_off:"Allumer/Éteindre",shuffle:"Lecture aléatoire",previous:"Précédent",play_pause_stop:"Lecture/pause/stop",next:"Suivant",repeat:"Mode de répétition"},volume_controls:"Contrôles du volume",volume_controls_list:{volume_buttons:"Bouton de volume",volume_set:"Niveau de volume",volume_mute:"Muet"}},lock:{lock:"Verrouiller",unlock:"Déverrouiller",open:"Ouvrir"},humidifier:{show_target_humidity_control:"Contrôle d'humidité ?"},climate:{show_temperature_control:"Contrôle de la température?",hvac_modes:"Modes du thermostat"},number:{display_mode:"Mode d'affichage",display_mode_list:{default:"Par défaut (Curseur)",slider:"Curseur",buttons:"Boutons"}}},chip:{sub_element_editor:{title:'Éditeur de "chip"'},conditional:{chip:"Chip"},"chip-picker":{chips:'"Chips"',add:'Ajouter une "chip"',edit:"Modifier",clear:"Effacer",select:'Sélectionner une "chip"',types:{action:"Action","alarm-control-panel":"Alarme",back:"Retour",conditional:"Conditionnel",entity:"Entité",light:"Lumière",menu:"Menu",spacer:"Espacement",template:"Template",weather:"Météo"}}}},Oi={editor:Ti},zi={form:{color_picker:{values:{default:"צבע ברירת מחדל"}},info_picker:{values:{default:"מידע ברירת מחדל",name:"שם",state:"מצב","last-changed":"שונה לאחרונה","last-updated":"עודכן לאחרונה",none:"ריק"}},layout_picker:{values:{default:"סידור ברירת מחדל",vertical:"סידור מאונך",horizontal:"סידור מאוזן"}},alignment_picker:{values:{default:"יישור ברירת מחדל",start:"התחלה",end:"סוף",center:"אמצע",justify:"מוצדק"}}},card:{generic:{icon_color:"צבע אייקון",layout:"סידור",fill_container:"מלא גבולות",primary_info:"מידע ראשי",secondary_info:"מידע מישני",content_info:"תוכן",use_entity_picture:"השתמש בתמונת ישות",collapsible_controls:"הסתר שליטה כשאר מכובה",icon_animation:"הנפש אייקון"},light:{show_brightness_control:"שליטה בבהירות?",use_light_color:"השתמש בצבע האור",show_color_temp_control:"הצג פקד גוון תאורה?",show_color_control:"הצג פקד צבע",incompatible_controls:"יתכן וחלק מהכפתורים לא יופיעו אם התאורה אינה תומכת בתכונה."},fan:{show_percentage_control:"שליטה באחוז?",show_oscillate_control:"שליטה בהתנדנדות?"},cover:{show_buttons_control:"הצג כפתורי שליטה",show_position_control:"הצג פקדי מיקום"},template:{primary:"מידע ראשי",secondary:"מידע מישני",multiline_secondary:"מידע מישני רב קווי",entity_extra:"משמש בתבניות ופעולות",content:"תוכן"},title:{title:"כותרת",subtitle:"כתובית"},chips:{alignment:"יישור"},weather:{show_conditions:"הצג תנאים?",show_temperature:"הצג טמפרטורה?"},update:{show_buttons_control:"הצג כפתורי שליטה?"},vacuum:{commands:"פקודות",icon_animation:"הנפשת אייקון"},"media-player":{use_media_info:"השתמש במידע מדיה",use_media_artwork:"השתמש באומנות מדיה",show_volume_level:"הצג שליטת ווליום",media_controls:"שליטה במדיה",media_controls_list:{on_off:"הדלק/כבה",shuffle:"ערבב",previous:"רצועה קודמת",play_pause_stop:"נגן/השהה/הפסק",next:"רצועה הבאה",repeat:"חזרה"},volume_controls:"שליטה בווליום",volume_controls_list:{volume_buttons:"כפתורי ווליום",volume_set:"רמת ווליום",volume_mute:"השתק"}},lock:{lock:"נעל",unlock:"בטל נעילה",open:"פתח"},humidifier:{show_target_humidity_control:"הצג פקדי לחות"}},chip:{sub_element_editor:{title:"עורך שבב"},conditional:{chip:"שבב"},"chip-picker":{chips:"שבבים",add:"הוסף שבב",edit:"ערוך",clear:"נקה",select:"בחר שבב",types:{action:"פעולה","alarm-control-panel":"אזעקה",back:"חזור",conditional:"מותנה",entity:"ישות",light:"אור",menu:"תפריט",template:"תבנית",weather:"מזג אוויר"}}}},Mi={editor:zi},ji={form:{color_picker:{values:{default:"Alapértelmezett szín"}},info_picker:{values:{default:"Alepértelmezett információ",name:"Név",state:"Állapot","last-changed":"Utoljára módosítva","last-updated":"Utoljára frissítve",none:"Egyik sem"}},icon_type_picker:{values:{default:"Alapértelmezett típus",icon:"Ikon","entity-picture":"Entitás kép",none:"Egyik sem"}},layout_picker:{values:{default:"Alapértelmezet elrendezés",vertical:"Függőleges elrendezés",horizontal:"Vízszintes elrendezés"}},alignment_picker:{values:{default:"Alapértelmezett rendezés",start:"Kezdete",end:"Vége",center:"Közepe",justify:"Sorkizárt"}}},card:{generic:{icon_color:"Ikon szín",layout:"Elrendezés",fill_container:"Tároló kitöltése",primary_info:"Elsődleges információ",secondary_info:"Másodlagos információ",icon_type:"Ikon típus",content_info:"Tartalom",use_entity_picture:"Entitás kép használata",collapsible_controls:"Vezérlők összezárása kikapcsolt állapotban",icon_animation:"Ikon animálása aktív állapotban"},light:{show_brightness_control:"Fényerő vezérlő",use_light_color:"Fény szín használata",show_color_temp_control:"Színhőmérséklet vezérlő",show_color_control:"Szín vezérlő",incompatible_controls:"Azok a vezérlők nem lesznek megjelenítve, amelyeket a fényforrás nem támogat."},fan:{show_percentage_control:"Százalékos vezérlő",show_oscillate_control:"Oszcilláció vezérlő"},cover:{show_buttons_control:"Vezérlő gombok",show_position_control:"Pozíció vezérlő",show_tilt_position_control:"Dőlésszög szabályzó"},template:{primary:"Elsődleges információ",secondary:"Másodlagos információ",multiline_secondary:"Másodlagost több sorba?",entity_extra:"Műveletek és sablonok használatakor",content:"Tartalom",badge_icon:"Jelvény ikon",badge_color:"Jelvény szín",picture:"Kép (lecseréli az ikont)"},title:{title:"Fejléc",subtitle:"Alcím",title_tap_action:"Fejlécre koppintáskor",subtitle_tap_action:"Alcímre koppintáskor"},chips:{alignment:"Rendezés"},weather:{show_conditions:"Állapotok",show_temperature:"Hőmérséklet"},update:{show_buttons_control:"Vezérlő gombok"},vacuum:{commands:"Utasítások",commands_list:{on_off:"Ki/Bekapcsolás"}},"media-player":{use_media_info:"Média infó használata",use_media_artwork:"Média borító használata",show_volume_level:"Hangerő mutatása",media_controls:"Média vezérlők",media_controls_list:{on_off:"Ki/bekapcsolás",shuffle:"Véletlen lejátszás",previous:"Előző szám",play_pause_stop:"Lejátszás/szünet/állj",next:"Következő szám",repeat:"Ismétlés módja"},volume_controls:"Hangerő vezérlők",volume_controls_list:{volume_buttons:"Hangerő gombok",volume_set:"Hangerő szint",volume_mute:"Némítás"}},lock:{lock:"Zár",unlock:"Nyit",open:"Nyitva"},humidifier:{show_target_humidity_control:"Páratartalom vezérlő"},climate:{show_temperature_control:"Hőmérséklet vezérlő",hvac_modes:"HVAC mód"},number:{display_mode:"Megjelenítési mód",display_mode_list:{default:"Alepértelmezett (csúszka)",slider:"Csúszka",buttons:"Gombok"}}},chip:{sub_element_editor:{title:"Chip szerkesztő"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chip-ek",add:"Chip hozzáadása",edit:"Szerkesztés",clear:"Ürítés",select:"Chip kiválasztása",types:{action:"Művelet","alarm-control-panel":"Riasztó",back:"Vissza",conditional:"Feltételes",entity:"Entitás",light:"Fényforrás",menu:"Menü",spacer:"Térköz",template:"Sablon",weather:"Időjárás"}}}},Di={not_found:"Entitás nem található"},Li={editor:ji,card:Di},Pi={form:{color_picker:{values:{default:"Warna bawaan"}},info_picker:{values:{default:"Informasi bawaan",name:"Nama",state:"Status","last-changed":"Terakhir Diubah","last-updated":"Terakhir Diperbarui",none:"Tidak ada"}},icon_type_picker:{values:{default:"Tipe bawaan",icon:"Ikon","entity-picture":"Gambar entitas",none:"Tidak ada"}},layout_picker:{values:{default:"Tata letak bawaan",vertical:"Tata letak vertikal",horizontal:"Tata letak horizontal"}},alignment_picker:{values:{default:"Perataan bawaan",start:"Awal",end:"Akhir",center:"Tengah",justify:"Rata kanan-kiri"}}},card:{generic:{icon_color:"Warna ikon",layout:"Tata letak",fill_container:"Isi kontainer",primary_info:"Informasi primer",secondary_info:"Informasi sekunder",icon_type:"Tipe ikon",content_info:"Konten",use_entity_picture:"Gunakan gambar entitas?",collapsible_controls:"Sembunyikan kontrol saat mati",icon_animation:"Animasikan ikon saat aktif?"},light:{show_brightness_control:"Kontrol kecerahan?",use_light_color:"Gunakan warna lampu",show_color_temp_control:"Kontrol suhu warna?",show_color_control:"Kontrol warna?",incompatible_controls:"Beberapa kontrol mungkin tidak ditampilkan jika lampu Anda tidak mendukung fitur tersebut."},fan:{show_percentage_control:"Kontrol persentase?",show_oscillate_control:"Kontrol osilasi?"},cover:{show_buttons_control:"Tombol kontrol?",show_position_control:"Kontrol posisi?",show_tilt_position_control:"Kontrol kemiringan?"},template:{primary:"Informasi primer",secondary:"Informasi sekunder",multiline_secondary:"Info sekunder multibaris?",entity_extra:"Digunakan dalam templat dan tindakan",content:"Konten",badge_icon:"Ikon lencana",badge_color:"Warna lencana",picture:"Gambar (akan menggantikan ikon)"},title:{title:"Judul",subtitle:"Subjudul",title_tap_action:"Tindakan ketuk judul",subtitle_tap_action:"Tindakan ketuk subjudul"},chips:{alignment:"Perataan"},weather:{show_conditions:"Kondisi?",show_temperature:"Suhu?"},update:{show_buttons_control:"Tombol kontrol?"},vacuum:{commands:"Perintah",commands_list:{on_off:"Nyalakan/Matikan"}},"media-player":{use_media_info:"Gunakan info media",use_media_artwork:"Gunakan gambar seni media",show_volume_level:"Tampilkan level volume",media_controls:"Kontrol media",media_controls_list:{on_off:"Nyalakan/Matikan",shuffle:"Acak",previous:"Lagu sebelumnya",play_pause_stop:"Putar/jeda/stop",next:"Lagu berikutnya",repeat:"Mode pengulangan"},volume_controls:"Kontrol volume",volume_controls_list:{volume_buttons:"Tombol volume",volume_set:"Level volume",volume_mute:"Bisukan"}},lock:{lock:"Kunci",unlock:"Buka kunci",open:"Buka"},humidifier:{show_target_humidity_control:"Kontrol kelembapan?"},climate:{show_temperature_control:"Kontrol suhu?",hvac_modes:"Mode HVAC"},number:{display_mode:"Mode Tampilan",display_mode_list:{default:"Bawaan (geser)",slider:"Geser",buttons:"Tombol"}}},chip:{sub_element_editor:{title:"Editor cip"},conditional:{chip:"Cip"},"chip-picker":{chips:"Cip",add:"Tambah cip",edit:"Edit",clear:"Hapus",select:"Pilih cip",types:{action:"Tindakan","alarm-control-panel":"Alarm",back:"Kembali",conditional:"Kondisional",entity:"Entitas",light:"Lampu",menu:"Menu",spacer:"Pemisah",template:"Templat",weather:"Cuaca"}}}},Ni={not_found:"Entitas tidak ditemukan"},Ri={editor:Pi,card:Ni},Fi={form:{color_picker:{values:{default:"Colore predefinito"}},info_picker:{values:{default:"Informazione predefinita",name:"Nome",state:"Stato","last-changed":"Ultimo cambiamento","last-updated":"Ultimo aggiornamento",none:"Nessuno"}},icon_type_picker:{values:{default:"Tipo predefinito",icon:"Icona","entity-picture":"Immagine dell'entità",none:"Nessuna"}},layout_picker:{values:{default:"Disposizione predefinita",vertical:"Disposizione verticale",horizontal:"Disposizione orizzontale"}},alignment_picker:{values:{default:"Allineamento predefinito",start:"Inizio",end:"Fine",center:"Centro",justify:"Giustificato"}}},card:{generic:{icon_color:"Colore dell'icona",layout:"Disposizione",fill_container:"Riempi il contenitore",primary_info:"Informazione primaria",secondary_info:"Informazione secondaria",icon_type:"Tipo icona",content_info:"Contenuto",use_entity_picture:"Usa l'immagine dell'entità",collapsible_controls:"Nascondi i controlli quando spento",icon_animation:"Anima l'icona quando attiva"},light:{use_light_color:"Usa il colore della luce",show_brightness_control:"Controllo luminosità",show_color_temp_control:"Controllo temperatura",show_color_control:"Controllo colore",incompatible_controls:"Alcuni controlli potrebbero non essere mostrati se la tua luce non li supporta."},fan:{show_percentage_control:"Controllo potenza",show_oscillate_control:"Controllo oscillazione"},cover:{show_buttons_control:"Pulsanti di controllo",show_position_control:"Controllo percentuale apertura",show_tilt_position_control:"Controllo percentuale inclinazione"},template:{primary:"Informazione primaria",secondary:"Informazione secondaria",multiline_secondary:"Abilita frasi multilinea",entity_extra:"Usato in templates ed azioni",content:"Contenuto",badge_icon:"Icona del badge",badge_color:"Colore del badge",picture:"Immagine (sostituirà l'icona)"},title:{title:"Titolo",subtitle:"Sottotitolo",title_tap_action:"Azione di tap sul titolo",subtitle_tap_action:"Azione di tap sul sottotitolo"},chips:{alignment:"Allineamento"},weather:{show_conditions:"Condizioni",show_temperature:"Temperatura"},update:{show_buttons_control:"Pulsanti di controllo"},vacuum:{commands:"Comandi",commands_list:{on_off:"Accendi/Spegni"}},"media-player":{use_media_info:"Mostra le informazioni della sorgente",use_media_artwork:"Usa la copertina della sorgente",show_volume_level:"Mostra volume",media_controls:"Controlli media",media_controls_list:{on_off:"Accendi/Spegni",shuffle:"Riproduzione casuale",previous:"Traccia precedente",play_pause_stop:"Play/Pausa/Stop",next:"Traccia successiva",repeat:"Ciclo continuo"},volume_controls:"Controlli del Volume",volume_controls_list:{volume_buttons:"Bottoni del volume",volume_set:"Livello del volume",volume_mute:"Silenzia"}},lock:{lock:"Blocca",unlock:"Sblocca",open:"Aperto"},humidifier:{show_target_humidity_control:"Controllo umidità"},climate:{show_temperature_control:"Controllo della temperatura?",hvac_modes:"Modalità del termostato"},number:{display_mode:"Modalità di visualizzazione",display_mode_list:{default:"Predefinito (cursore)",slider:"Cursore",buttons:"Pulsanti"}}},chip:{sub_element_editor:{title:"Editor di chip"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Aggiungi chip",edit:"Modifica",clear:"Rimuovi",select:"Seleziona chip",types:{action:"Azione","alarm-control-panel":"Allarme",back:"Pulsante indietro",conditional:"Condizione",entity:"Entità",light:"Luce",menu:"Menù",spacer:"Distanziere",template:"Modello",weather:"Meteo"}}}},Vi={not_found:"Entità non trovata"},Bi={editor:Fi,card:Vi},Ui={form:{color_picker:{values:{default:"기본 색"}},info_picker:{values:{default:"기본 정보",name:"이름",state:"상태","last-changed":"마지막 변경","last-updated":"마지막 업데이트",none:"없음"}},icon_type_picker:{values:{default:"기본 타입",icon:"아이콘","entity-picture":"엔티티 사진",none:"없음"}},layout_picker:{values:{default:"기본 레이아웃",vertical:"수직 레이아웃",horizontal:"수평 레이아웃"}},alignment_picker:{values:{default:"기본 정렬",start:"시작",end:"끝",center:"중앙",justify:"행 정렬"}}},card:{generic:{icon_color:"아이콘 색",layout:"레이아웃",fill_container:"콘테이너 채우기",primary_info:"기본 정보",secondary_info:"보조 정보",icon_type:"아이콘 타입",content_info:"내용 정보",use_entity_picture:"엔티티 사진 사용",collapsible_controls:"꺼져있을 때 컨트롤 접기",icon_animation:"활성화 시 아이콘 애니메이션 사용"},light:{show_brightness_control:"밝기 컨트롤 표시",use_light_color:"조명 색 사용",show_color_temp_control:"색 온도 컨트롤 표시",show_color_control:"색 컨트롤 표시",incompatible_controls:"조명이 기능을 지원하지 않는 경우 일부 컨트롤이 표시되지 않을 수 있습니다."},fan:{show_percentage_control:"퍼센트 컨트롤",show_oscillate_control:"오실레이트 컨트롤"},cover:{show_buttons_control:"컨트롤 버튼 표시",show_position_control:"위치 컨트롤 표시",show_tilt_position_control:"기울기 컨트롤 표시"},template:{primary:"기본 정보",secondary:"보조 정보",multiline_secondary:"Multiline secondary?",entity_extra:"템플릿 및 작업에 사용",content:"내용",badge_icon:"뱃지 아이콘",badge_color:"뱃지 색",picture:"그림 (아이콘 대체)"},title:{title:"제목",subtitle:"부제목",title_tap_action:"제목 탭 액션",subtitle_tap_action:"부제목 탭 액션"},chips:{alignment:"정렬"},weather:{show_conditions:"조건 표시",show_temperature:"온도 표시"},update:{show_buttons_control:"컨트롤 버튼 표시"},vacuum:{commands:"명령어",commands_list:{on_off:"켜기/끄기"}},"media-player":{use_media_info:"미디어 정보 사용",use_media_artwork:"미디어 아트워크 사용",show_volume_level:"볼륨 레벨 표시",media_controls:"미디어 컨트롤",media_controls_list:{on_off:"켜기/끄기",shuffle:"섞기",previous:"이전 트랙",play_pause_stop:"재생/일시 정지/정지",next:"다음 트랙",repeat:"반복 모드"},volume_controls:"볼륨 컨트롤",volume_controls_list:{volume_buttons:"볼륨 버튼",volume_set:"볼륨 레벨",volume_mute:"음소거"}},lock:{lock:"잠금",unlock:"잠금 해제",open:"열기"},humidifier:{show_target_humidity_control:"습도 조절 표시"},climate:{show_temperature_control:"온도 조절 표시",hvac_modes:"HVAC 모드"}},chip:{sub_element_editor:{title:"칩 에디터"},conditional:{chip:"칩"},"chip-picker":{chips:"칩",add:"칩 추가",edit:"수정",clear:"클리어",select:"칩 선택",types:{action:"액션","alarm-control-panel":"알람",back:"이전",conditional:"Conditional",entity:"엔티티",light:"조명",menu:"메뉴",template:"템플릿",weather:"날씨"}}}},Hi={editor:Ui},Yi={form:{color_picker:{values:{default:"Standard farge"}},info_picker:{values:{default:"Standard informasjon",name:"Navn",state:"Tilstand","last-changed":"Sist endret","last-updated":"Sist oppdatert",none:"Ingen"}},layout_picker:{values:{default:"Standardoppsett",vertical:"Vertikalt oppsett",horizontal:"Horisontalt oppsett"}},alignment_picker:{values:{default:"Standard justering",start:"Start",end:"Slutt",center:"Senter",justify:"Bekreft"}}},card:{generic:{icon_color:"Ikon farge",layout:"Oppsett",primary_info:"Primærinformasjon",secondary_info:"Sekundærinformasjon",content_info:"Innhold",use_entity_picture:"Bruk enhetsbilde?",icon_animation:"Animer ikon når aktivt?"},light:{show_brightness_control:"Lysstyrkekontroll?",use_light_color:"Bruk lys farge",show_color_temp_control:"Temperatur fargekontroll?",show_color_control:"Fargekontroll?",incompatible_controls:"Noen kontroller vises kanskje ikke hvis lyset ditt ikke støtter denne funksjonen."},fan:{show_percentage_control:"Prosentvis kontroll?",show_oscillate_control:"Oscillerende kontroll?"},cover:{show_buttons_control:"Kontollere med knapper?",show_position_control:"Posisjonskontroll?"},template:{primary:"Primærinformasjon",secondary:"Sekundærinformasjon",multiline_secondary:"Multiline sekundær?",entity_extra:"Brukes i maler og handlinger",content:"Inhold"},title:{title:"Tittel",subtitle:"Undertekst"},chips:{alignment:"Justering"},weather:{show_conditions:"Forhold?",show_temperature:"Temperatur?"},vacuum:{commands:"Kommandoer"}},chip:{sub_element_editor:{title:"Chip redaktør"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Legg til chip",edit:"Endre",clear:"Klare",select:"Velg chip",types:{action:"Handling","alarm-control-panel":"Alarm",back:"Tilbake",conditional:"Betinget",entity:"Entitet",light:"Lys",menu:"Meny",template:"Mal",weather:"Vær"}}}},Wi={editor:Yi},Xi={form:{color_picker:{values:{default:"Standaard kleur"}},info_picker:{values:{default:"Standaard informatie",name:"Naam",state:"Staat","last-changed":"Laatst gewijzigd","last-updated":"Laatst bijgewerkt",none:"Geen"}},icon_type_picker:{values:{default:"Standaard icoon type",icon:"Icoon","entity-picture":"Entiteit afbeelding",none:"Geen"}},layout_picker:{values:{default:"Standaard lay-out",vertical:"Verticale lay-out",horizontal:"Horizontale lay-out"}},alignment_picker:{values:{default:"Standaard uitlijning",start:"Begin",end:"Einde",center:"Midden",justify:"Uitlijnen "}}},card:{generic:{icon_color:"Icoon kleur",layout:"Lay-out",fill_container:"Vul container",primary_info:"Primaire informatie",secondary_info:"Secundaire informatie",icon_type:"Icoon type",content_info:"Inhoud",use_entity_picture:"Gebruik entiteit afbeelding",collapsible_controls:"Bedieningselementen verbergen wanneer uitgeschakeld",icon_animation:"Pictogram animeren indien actief"},light:{show_brightness_control:"Bediening helderheid",use_light_color:"Gebruik licht kleur",show_color_temp_control:"Bediening kleurtemperatuur",show_color_control:"Bediening kleur",incompatible_controls:"Sommige bedieningselementen worden mogelijk niet weergegeven als uw lamp deze functie niet ondersteunt."},fan:{show_percentage_control:"Bediening middels percentage",show_oscillate_control:"Bediening oscillatie"},cover:{show_buttons_control:"Toon knoppen",show_position_control:"Toon positie bediening",show_tilt_position_control:"Toon tilt control"},template:{primary:"Primaire informatie",secondary:"Secundaire informatie",multiline_secondary:"Secundaire informatie op meerdere lijnen weergeven",entity_extra:"Gebruikt in sjablonen en acties",content:"Inhoud",badge_icon:"Badge icoon",badge_color:"Badge kleur",picture:"Afbeelding (zal het icoon vervangen)"},title:{title:"Titel",subtitle:"Ondertitel",title_tap_action:"Titel tik actie",subtitle_tap_action:"Ondertitel tik actie"},chips:{alignment:"Uitlijning"},weather:{show_conditions:"Weerbeeld",show_temperature:"Temperatuur"},update:{show_buttons_control:"Bedieningsknoppen"},vacuum:{commands:"Commando's",commands_list:{on_off:"Zet aan/uit"}},"media-player":{use_media_info:"Gebruik media informatie",use_media_artwork:"Gebruik media omslag",show_volume_level:"Toon volumeniveau",media_controls:"Mediabediening",media_controls_list:{on_off:"zet aan/uit",shuffle:"Shuffle",previous:"Vorige nummer",play_pause_stop:"Speel/pauze/stop",next:"Volgende nummer",repeat:"Herhalen"},volume_controls:"Volumeregeling",volume_controls_list:{volume_buttons:"Volume knoppen",volume_set:"Volumeniveau",volume_mute:"Dempen"}},lock:{lock:"Vergrendel",unlock:"Ontgrendel",open:"Open"},humidifier:{show_target_humidity_control:"Vochtigheid controle?"},climate:{show_temperature_control:"Temperatuur controle",hvac_modes:"HVAC Modes"},number:{display_mode:"Weergave Modus",display_mode_list:{default:"Standaard (schuifbalk)",slider:"Schuifbalk",buttons:"Knoppen"}}},chip:{sub_element_editor:{title:"Chip editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Toevoegen chip",edit:"Bewerk",clear:"Maak leeg",select:"Selecteer chip",types:{action:"Actie","alarm-control-panel":"Alarm",back:"Terug",conditional:"Voorwaardelijk",entity:"Entiteit",light:"Licht",menu:"Menu",spacer:"Afstandhouder",template:"Sjabloon",weather:"Weer"}}}},Ki={not_found:"Entiteit niet gevonden"},Gi={editor:Xi,card:Ki},qi={form:{color_picker:{values:{default:"Domyślny kolor"}},info_picker:{values:{default:"Domyślne informacje",name:"Nazwa",state:"Stan","last-changed":"Ostatnia zmiana","last-updated":"Ostatnia aktualizacja",none:"Brak"}},icon_type_picker:{values:{default:"Domyślny typ",icon:"Ikona","entity-picture":"Obraz encji",none:"Brak"}},layout_picker:{values:{default:"Układ domyślny",vertical:"Układ pionowy",horizontal:"Układ poziomy"}},alignment_picker:{values:{default:"Wyrównanie domyślne",start:"Wyrównanie do lewej",end:"Wyrównanie do prawej",center:"Wyśrodkowanie",justify:"Justowanie"}}},card:{generic:{icon_color:"Kolor ikony",layout:"Układ",fill_container:"Wypełnij zawartością",primary_info:"Informacje główne",secondary_info:"Informacje drugorzędne",icon_type:"Typ ikony",content_info:"Zawartość",use_entity_picture:"Użyć obrazu encji?",collapsible_controls:"Zwiń sterowanie, jeśli wyłączone",icon_animation:"Animować, gdy aktywny?"},light:{show_brightness_control:"Sterowanie jasnością?",use_light_color:"Użyj koloru światła",show_color_temp_control:"Sterowanie temperaturą światła?",show_color_control:"Sterowanie kolorami?",incompatible_controls:"Niektóre funkcje są niewidoczne, jeśli światło ich nie obsługuje."},fan:{show_percentage_control:"Sterowanie procentowe?",show_oscillate_control:"Sterowanie oscylacją?"},cover:{show_buttons_control:"Przyciski sterujące?",show_position_control:"Sterowanie położeniem?",show_tilt_position_control:"Sterowanie poziomem otwarcia?"},template:{primary:"Informacje główne",secondary:"Informacje drugorzędne",multiline_secondary:"Drugorzędne wielowierszowe?",entity_extra:"Używane w szablonach i akcjach",content:"Zawartość",badge_icon:"Ikona odznaki",badge_color:"Kolor odznaki",picture:"Obraz (zamiast ikony)"},title:{title:"Tytuł",subtitle:"Podtytuł"},chips:{alignment:"Wyrównanie"},weather:{show_conditions:"Warunki?",show_temperature:"Temperatura?"},update:{show_buttons_control:"Przyciski sterujące?"},vacuum:{commands:"Polecenia"},"media-player":{use_media_info:"Użyj informacji o multimediach",use_media_artwork:"Użyj okładek multimediów",show_volume_level:"Wyświetl poziom głośności",media_controls:"Sterowanie multimediami",media_controls_list:{on_off:"Włącz/wyłącz",shuffle:"Losowo",previous:"Poprzednie nagranie",play_pause_stop:"Odtwórz/Pauza/Zatrzymaj",next:"Następne nagranie",repeat:"Powtarzanie"},volume_controls:"Sterowanie głośnością",volume_controls_list:{volume_buttons:"Przyciski głośności",volume_set:"Poziom głośności",volume_mute:"Wycisz"}},lock:{lock:"Zablokuj",unlock:"Odblokuj",open:"Otwórz"},humidifier:{show_target_humidity_control:"Sterowanie wilgotnością?"},climate:{show_temperature_control:"Sterowanie temperaturą?",hvac_modes:"Tryby urządzenia"}},chip:{sub_element_editor:{title:"Edytor czipów"},conditional:{chip:"Czip"},"chip-picker":{chips:"Czipy",add:"Dodaj czip",edit:"Edytuj",clear:"Wyczyść",select:"Wybierz czip",types:{action:"Akcja","alarm-control-panel":"Alarm",back:"Wstecz",conditional:"Warunkowy",entity:"Encja",light:"Światło",menu:"Menu",spacer:"Odstęp",template:"Szablon",weather:"Pogoda"}}}},Zi={editor:qi},Ji={form:{color_picker:{values:{default:"Cor padrão"}},info_picker:{values:{default:"Informações padrão",name:"Nome",state:"Estado","last-changed":"Última alteração","last-updated":"Última atualização",none:"Nenhum"}},layout_picker:{values:{default:"Layout padrão",vertical:"Layout vertical",horizontal:"Layout horizontal"}},alignment_picker:{values:{default:"Padrão (inicio)",end:"Final",center:"Centro",justify:"Justificado"}}},card:{generic:{icon_color:"Cor do ícone?",layout:"Layout",primary_info:"Informações primárias",secondary_info:"Informações secundárias",use_entity_picture:"Usar imagem da entidade?",icon_animation:"Animar ícone quando ativo?"},light:{show_brightness_control:"Mostrar controle de brilho?",use_light_color:"Usar cor da luz?",show_color_temp_control:"Mostrar controle de temperatura?",show_color_control:"Mostrar controle de cor?",incompatible_controls:"Alguns controles podem não ser exibidos se sua luz não suportar o recurso."},fan:{show_percentage_control:"Mostrar controle de porcentagem?",show_oscillate_control:"Mostrar controle de oscilação?"},cover:{show_buttons_control:"Mostrar botões?",show_position_control:"Mostrar controle de posição?"},template:{primary:"Informações primárias",secondary:"Informações secundárias",multiline_secondary:"Multilinha secundária?",content:"Conteúdo"},title:{title:"Título",subtitle:"Subtítulo"},chips:{alignment:"Alinhamento"},weather:{show_conditions:"Condições?",show_temperature:"Temperatura?"}},chip:{sub_element_editor:{title:"Editor de fichas"},conditional:{chip:"Ficha"},"chip-picker":{chips:"Fichas",add:"Adicionar ficha",edit:"Editar",clear:"Limpar",select:"Selecionar ficha",types:{action:"Ação","alarm-control-panel":"Alarme",back:"Voltar",conditional:"Condicional",entity:"Entidade",light:"Iluminação",menu:"Menu",template:"Modelo",weather:"Clima"}}}},Qi={editor:Ji},to={form:{color_picker:{values:{default:"Cor padrão"}},info_picker:{values:{default:"Informações padrão",name:"Nome",state:"Estado","last-changed":"Última alteração","last-updated":"Última atualização",none:"Nenhum"}},layout_picker:{values:{default:"Layout padrão",vertical:"Layout vertical",horizontal:"Layout horizontal"}},alignment_picker:{values:{default:"Padrão (inicio)",end:"Fim",center:"Centrado",justify:"Justificado"}}},card:{generic:{icon_color:"Cor do ícone?",layout:"Layout",primary_info:"Informações primárias",secondary_info:"Informações secundárias",use_entity_picture:"Usar imagem da entidade?",icon_animation:"Animar ícone quando ativo?"},light:{show_brightness_control:"Mostrar controle de brilho?",use_light_color:"Usar cor da luz?",show_color_temp_control:"Mostrar controle de temperatura?",show_color_control:"Mostrar controle de cor?",incompatible_controls:"Alguns controles podem não ser exibidos se a luz não suportar o recurso."},fan:{show_percentage_control:"Mostrar controle de porcentagem?",show_oscillate_control:"Mostrar controle de oscilação?"},cover:{show_buttons_control:"Mostrar botões?",show_position_control:"Mostrar controle de posição?"},template:{primary:"Informações primárias",secondary:"Informações secundárias",multiline_secondary:"Multilinha secundária?",content:"Conteúdo"},title:{title:"Título",subtitle:"Subtítulo"},chips:{alignment:"Alinhamento"},weather:{show_conditions:"Condições?",show_temperature:"Temperatura?"}},chip:{sub_element_editor:{title:"Editor de fichas"},conditional:{chip:"Ficha"},"chip-picker":{chips:"Fichas",add:"Adicionar ficha",edit:"Editar",clear:"Limpar",select:"Selecionar ficha",types:{action:"Ação","alarm-control-panel":"Alarme",back:"Voltar",conditional:"Condicional",entity:"Entidade",light:"Iluminação",menu:"Menu",template:"Modelo",weather:"Clima"}}}},eo={editor:to},io={form:{color_picker:{values:{default:"Culoare implicită"}},info_picker:{values:{default:"Informație implicită",name:"Nume",state:"Stare","last-changed":"Ultima modificare","last-updated":"Ultima actulizare",none:"Niciuna"}},icon_type_picker:{values:{default:"Tip implicit",icon:"Pictogramă","entity-picture":"Imagine",none:"Niciuna"}},layout_picker:{values:{default:"Aranjare implicită",vertical:"Verticală",horizontal:"Orizontală"}},alignment_picker:{values:{default:"Aliniere implicită",start:"Stânga",end:"Dreapta",center:"Centrat",justify:"Umplere"}}},card:{generic:{icon_color:"Culoare pictogramă",layout:"Aranjare",fill_container:"Umplere container",primary_info:"Informație principală",secondary_info:"Informație secundară",icon_type:"Tip pictogramă",content_info:"Conținut",use_entity_picture:"Imagine?",collapsible_controls:"Restrângere la dezactivare"},light:{show_brightness_control:"Comandă pentru strălucire?",use_light_color:"Folosește culoarea luminii",show_color_temp_control:"Comandă pentru temperatură de culoare?",show_color_control:"Comandă pentru culoare?",incompatible_controls:"Unele comenzi ar putea să nu fie afișate dacă lumina nu suportă această caracteristică."},fan:{icon_animation:"Animare pictograma la activare?",show_percentage_control:"Comandă procent?",show_oscillate_control:"Comandă oscilație?"},cover:{show_buttons_control:"Comenzi pentru control?",show_position_control:"Comandă pentru poziție?",show_tilt_position_control:"Comandă pentru înclinare?"},template:{primary:"Informație principală",secondary:"Informație secundară",multiline_secondary:"Informație secundară pe mai multe linii?",entity_extra:"Folosită în șabloane și acțiuni",content:"Conținut",badge_icon:"Pictogramă insignă",badge_color:"Culoare insignă",picture:"Imagine (inlocuiește pictograma)"},title:{title:"Titlu",subtitle:"Subtitlu"},chips:{alignment:"Aliniere"},weather:{show_conditions:"Condiții?",show_temperature:"Temperatură?"},update:{show_buttons_control:"Comenzi control?"},vacuum:{commands:"Comenzi"},"media-player":{use_media_info:"Informații media",use_media_artwork:"Grafică media",show_volume_level:"Nivel volum",media_controls:"Comenzi media",media_controls_list:{on_off:"Pornit/Oprit",shuffle:"Amestecare",previous:"Pista anterioară",play_pause_stop:"Redare/Pauză/Stop",next:"Pista următoare",repeat:"Mod repetare"},volume_controls:"Comenzi volum",volume_controls_list:{volume_buttons:"Comenzi volum",volume_set:"Nivel volum",volume_mute:"Dezactivare sunet"}},lock:{lock:"Încuie",unlock:"Descuie",open:"Deschide"},humidifier:{show_target_humidity_control:"Comenzi umiditate?"},climate:{show_temperature_control:"Comenzi temperatură?",hvac_modes:"Moduri HVAC"}},chip:{sub_element_editor:{title:"Editor jeton"},conditional:{chip:"Jeton"},"chip-picker":{chips:"Jetoane",add:"Adaugă jeton",edit:"Modifică",clear:"Șterge",select:"Alege jeton",types:{action:"Acțiune","alarm-control-panel":"Alarmă",back:"Înapoi",conditional:"Condițional",entity:"Entitate",light:"Lumină",menu:"Meniu",template:"Șablon",weather:"Vreme"}}}},oo={editor:io},no={form:{color_picker:{values:{default:"Цвет по умолчанию"}},info_picker:{values:{default:"По умолчанию",name:"Имя",state:"Статус","last-changed":"Последнее изменение","last-updated":"Последнее обновление",none:"Нет"}},icon_type_picker:{values:{default:"По умолчанию",icon:"Иконка","entity-picture":"Изображение",none:"Нет"}},layout_picker:{values:{default:"Расположение по умолчанию",vertical:"Вертикальное расположение",horizontal:"Горизонтальное расположение"}},alignment_picker:{values:{default:"Выравнивание по умолчанию",start:"К началу",end:"К концу",center:"По центру",justify:"На всю ширину"}}},card:{generic:{icon_color:"Цвет иконки",layout:"Расположение",fill_container:"Заполнение",primary_info:"Основная информация",secondary_info:"Второстепенная информация",icon_type:"Тип иконки",content_info:"Содержимое",use_entity_picture:"Использовать изображение объекта?",collapsible_controls:"Сворачивать элементы управления при выключении"},light:{show_brightness_control:"Управлять яркостью?",use_light_color:"Использовать текущий цвет света",show_color_temp_control:"Управлять цветовой температурой?",show_color_control:"Управлять цветом?",incompatible_controls:"Некоторые элементы управления могут не отображаться, если ваш светильник не поддерживает эти функции."},fan:{icon_animation:"Анимировать иконку когда включено?",show_percentage_control:"Управлять процентами?",show_oscillate_control:"Oscillate control?"},cover:{show_buttons_control:"Добавить кнопки управления?",show_position_control:"Управлять позицией?",show_tilt_position_control:"Управлять наклоном?"},template:{primary:"Основная информация",secondary:"Второстепенная информация",multiline_secondary:"Многострочная Второстепенная информация?",entity_extra:"Используется в шаблонах и действиях",content:"Содержимое",badge_icon:"Иконка значка",badge_color:"Цвет значка",picture:"Изображение (заменить иконку)"},title:{title:"Заголовок",subtitle:"Подзаголовок"},chips:{alignment:"Выравнивание"},weather:{show_conditions:"Условия?",show_temperature:"Температура?"},update:{show_buttons_control:"Кнопки управления?"},vacuum:{commands:"Команды"},"media-player":{use_media_info:"Использовать информацию с медиа-устройства",use_media_artwork:"Использовать обложку с медиа-устройства",show_volume_level:"Показать уровень громкости",media_controls:"Управление медиа-устройством",media_controls_list:{on_off:"Включение/выключение",shuffle:"Перемешивание",previous:"Предыдущий трек",play_pause_stop:"Воспроизведение/пауза/остановка",next:"Следующий трек",repeat:"Режим повтора"},volume_controls:"Регулятор громкости",volume_controls_list:{volume_buttons:"Кнопки громкости",volume_set:"Уровень громкости",volume_mute:"Без звука"}},lock:{lock:"Закрыто",unlock:"Разблокировано",open:"Открыто"},humidifier:{show_target_humidity_control:"Управлять целевым уровенем влажности?"},climate:{show_temperature_control:"Управлять целевой температурой?",hvac_modes:"Режимы работы"}},chip:{sub_element_editor:{title:"Редактор мини-карточек"},conditional:{chip:"Мини-карточка"},"chip-picker":{chips:"Мини-карточки",add:"Добавить мини-карточку",edit:"Изменить",clear:"Очистить",select:"Выбрать мини-карточку",types:{action:"Действие","alarm-control-panel":"Тревога",back:"Назад",conditional:"Условия",entity:"Объект",light:"Освещение",menu:"Меню",template:"Шаблон",weather:"Погода"}}}},ro={editor:no},ao={form:{color_picker:{values:{default:"Privzeta barva"}},info_picker:{values:{default:"Privzete informacije",name:"Naziv",state:"Stanje","last-changed":"Zadnja sprememba","last-updated":"Zadnja posodobitev",none:"Brez"}},icon_type_picker:{values:{default:"Privzeta vrsta",icon:"Ikona","entity-picture":"Slika entitete",none:"Brez"}},layout_picker:{values:{default:"Privzeta postavitev",vertical:"Vertikalna postavitev",horizontal:"Horizontalna postavitev"}},alignment_picker:{values:{default:"Privzeta poravnava",start:"Pričetek",end:"Konec",center:"Center",justify:"Poravnava"}}},card:{generic:{icon_color:"Barva ikone",layout:"Postavitev",fill_container:"Zapolnitev prostora",primary_info:"Primarna informacija",secondary_info:"Sekundarna informacija",icon_type:"Vrsta ikone",content_info:"Vsebina",use_entity_picture:"Uporabi sliko entitete?",collapsible_controls:"Strni kontrolnike, ko so izklopljeni",icon_animation:"Animacija ikone, ko je aktivna?"},light:{show_brightness_control:"Nadzor svetlosti?",use_light_color:"Uporabi svetlo barvo",show_color_temp_control:"Nadzor temperature barve?",show_color_control:"Nadzor barv?",incompatible_controls:"Nekateri kontrolniki morda ne bodo prikazani, če vaša luč ne podpira te funkcije."},fan:{show_percentage_control:"Kontrola v odstotkih?",show_oscillate_control:"Kontrola nihanja?"},cover:{show_buttons_control:"Gumbi za upravljanje?",show_position_control:"Nadzor položaja?",show_tilt_position_control:"Nadzor nagiba?"},template:{primary:"Primarna informacija",secondary:"Sekundarna informacija",multiline_secondary:"Večvrstični sekundarni?",entity_extra:"Uporablja se v predlogah in dejanjih",content:"Vsebina",badge_icon:"Ikona značke",badge_color:"Barva značke",picture:"Slika (nadomestila bo ikono)"},title:{title:"Naziv",subtitle:"Podnaslov",title_tap_action:"Dejanje dotika naslova",subtitle_tap_action:"Dejanje dotika podnapisov"},chips:{alignment:"Poravnava"},weather:{show_conditions:"Pogoji?",show_temperature:"Temperatura?"},update:{show_buttons_control:"Gumbi za upravljanje?"},vacuum:{commands:"Ukazi",commands_list:{on_off:"Vklop/izklop"}},"media-player":{use_media_info:"Uporabite informacije o medijih",use_media_artwork:"Uporabite medijsko umetniško delo",show_volume_level:"Pokaži raven glasnosti",media_controls:"Nadzor medijev",media_controls_list:{on_off:"Vklop/izklop",shuffle:"Naključno",previous:"Prejšnja skladba",play_pause_stop:"Predvajaj/pavza/ustavi",next:"Naslednja skladba",repeat:"Ponavljajoči način"},volume_controls:"Kontrole glasnosti",volume_controls_list:{volume_buttons:"Gumbi za glasnost",volume_set:"Raven glasnosti",volume_mute:"Tiho"}},lock:{lock:"Zaklepanje",unlock:"Odkleni",open:"Odprto"},humidifier:{show_target_humidity_control:"Nadzor vlažnosti?"},climate:{show_temperature_control:"Nadzor temperature?",hvac_modes:"HVAC načini"},number:{display_mode:"Način prikaza",display_mode_list:{default:"Privzeto (drsnik)",slider:"Drsnik",buttons:"Gumbi"}}},chip:{sub_element_editor:{title:"Urejevalnik čipov"},conditional:{chip:"Ćiš"},"chip-picker":{chips:"Čipi",add:"Dodaj čip",edit:"Uredi",clear:"Pobriši",select:"Izbira čipa",types:{action:"Dejanje","alarm-control-panel":"Alarm",back:"Nazaj",conditional:"Pogojno",entity:"Entiteta",light:"Svetloba",menu:"Meni",spacer:"Distančnik",template:"Predloga",weather:"Vreme"}}}},lo={not_found:"Entiteta ni najdena"},so={editor:ao,card:lo},co={form:{color_picker:{values:{default:"Predvolená farba"}},info_picker:{values:{default:"Predvolené informácie",name:"Názov",state:"Stav","last-changed":"Posledná zmena","last-updated":"Posledná aktualizácia",none:"Žiadna"}},icon_type_picker:{values:{default:"Predvolený typ",icon:"Ikona","entity-picture":"Obrázok entity",none:"Žiadny"}},layout_picker:{values:{default:"Predvolené rozloženie",vertical:"Zvislé rozloženie",horizontal:"Vodorovné rozloženie"}},alignment_picker:{values:{default:"Predvolené zarovnanie",start:"Začiatok",end:"Koniec",center:"Stred",justify:"Vyplniť"}}},card:{generic:{icon_color:"Farba ikony",layout:"Rozloženie",fill_container:"Vyplniť priestor",primary_info:"Základné info",secondary_info:"Doplnkové info",icon_type:"Typ ikony",content_info:"Obsah",use_entity_picture:"Použiť obrázok entity?",collapsible_controls:"Skryť ovládanie v stave VYP.",icon_animation:"Animovaná ikona v stave ZAP?"},light:{show_brightness_control:"Ovládanie jasu?",use_light_color:"Použiť farbu svetla",show_color_temp_control:"Ovládanie teploty?",show_color_control:"Ovládanie farby?",incompatible_controls:"Niektoré ovládacie prvky sa nemusia zobraziť, pokiaľ ich svetlo nepodporuje."},fan:{show_percentage_control:"Ovládanie rýchlosti v percentách?",show_oscillate_control:"Ovládanie oscilácie?"},cover:{show_buttons_control:"Zobraziť ovládacie tlačidlá?",show_position_control:"Ovládanie pozície?",show_tilt_position_control:"Ovládanie natočenia?"},template:{primary:"Základné info",secondary:"Doplnkové info",multiline_secondary:"Viacriadkové doplnkové info?",entity_extra:"Použitá v šablónach a akciách",content:"Obsah",badge_icon:"Ikona odznaku",badge_color:"Farba odznaku",picture:"Obrázok (nahrádza ikonu)"},title:{title:"Nadpis",subtitle:"Podnadpis",title_tap_action:"Akcia klepnutia na názov",subtitle_tap_action:"Akcia klepnutia na titulky"},chips:{alignment:"Zarovnanie"},weather:{show_conditions:"Zobraziť podmienky?",show_temperature:"Zobraziť teplotu?"},update:{show_buttons_control:"Zobraziť ovládacie tlačidlá?"},vacuum:{commands:"Príkazy",commands_list:{on_off:"Zapnúť/Vypnúť"}},"media-player":{use_media_info:"Použiť info o médiu",use_media_artwork:"Použiť obrázok z média",show_volume_level:"Zobraziť úroveň hlasitosti",media_controls:"Ovládanie média",media_controls_list:{on_off:"Zap / Vyp",shuffle:"Premiešať",previous:"Predchádzajúca",play_pause_stop:"Spustiť/pauza/stop",next:"Ďalšia",repeat:"Opakovať"},volume_controls:"Ovládanie hlasitosti",volume_controls_list:{volume_buttons:"Tlačidlá hlasitosti",volume_set:"Úroveň hlasitosti",volume_mute:"Stlmiť"}},lock:{lock:"Zamknuté",unlock:"Odomknuté",open:"Otvorené"},humidifier:{show_target_humidity_control:"Ovládanie vlhkosti?"},climate:{show_temperature_control:"Ovládanie teploty?",hvac_modes:"HVAC mód"},number:{display_mode:"Režim zobrazenia",display_mode_list:{default:"Predvolené (posúvač)",slider:"Posúvač",buttons:"Tlačidlá"}}},chip:{sub_element_editor:{title:"Editor štítkov"},conditional:{chip:"Štítok"},"chip-picker":{chips:"Štítky",add:"Pridať štítok",edit:"Editovať",clear:"Vymazať",select:"Vybrať štítok",types:{action:"Akcia","alarm-control-panel":"Alarm",back:"Späť",conditional:"Podmienené",entity:"Entita",light:"Svetlo",menu:"Menu",spacer:"Medzera",template:"Šablóna",weather:"Počasie"}}}},uo={not_found:"Entita nenájdená"},ho={editor:co,card:uo},mo={form:{color_picker:{values:{default:"Standardfärg"}},info_picker:{values:{default:"Förvald information",name:"Namn",state:"Status","last-changed":"Sist ändrad","last-updated":"Sist uppdaterad",none:"Ingen"}},layout_picker:{values:{default:"Standard",vertical:"Vertikal",horizontal:"Horisontell"}},alignment_picker:{values:{default:"Standard (början)",end:"Slutet",center:"Centrerad",justify:"Anpassa"}}},card:{generic:{icon_color:"Ikonens färg",layout:"Layout",primary_info:"Primär information",secondary_info:"Sekundär information",use_entity_picture:"Använd enheten bild?",icon_animation:"Animera ikonen när fläkten är på?"},light:{show_brightness_control:"Styr ljushet?",use_light_color:"Styr ljusets färg",show_color_temp_control:"Styr färgtemperatur?",show_color_control:"Styr färg?",incompatible_controls:"Kontroller som inte stöds av enheten kommer inte visas."},fan:{show_percentage_control:"Procentuell kontroll?",show_oscillate_control:"Kontroll för oscillera?"},cover:{show_buttons_control:"Visa kontrollknappar?",show_position_control:"Visa positionskontroll?"},template:{primary:"Primär information",secondary:"Sekundär information",multiline_secondary:"Sekundär med flera rader?",content:"Innehåll"},title:{title:"Rubrik",subtitle:"Underrubrik"},chips:{alignment:"Justering"},weather:{show_conditions:"Förhållanden?",show_temperature:"Temperatur?"}},chip:{sub_element_editor:{title:"Chipredigerare"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Lägg till chip",edit:"Redigera",clear:"Rensa",select:"Välj chip",types:{action:"Händelse","alarm-control-panel":"Alarm",back:"Bakåt",conditional:"Villkorad",entity:"Enhet",light:"Ljus",menu:"Meny",template:"Mall",weather:"Väder"}}}},po={editor:mo},fo={form:{color_picker:{values:{default:"Varsayılan renk"}},info_picker:{values:{default:"Varsayılan bilgi",name:"İsim",state:"Durum","last-changed":"Son Değişim","last-updated":"Son Güncelleme",none:"None"}},layout_picker:{values:{default:"Varsayılan düzen",vertical:"Dikey düzen",horizontal:"Yatay düzen"}},alignment_picker:{values:{default:"Varsayılan hizalama",start:"Sola yasla",end:"Sağa yasla",center:"Ortala",justify:"İki yana yasla"}}},card:{generic:{icon_color:"Simge renki",layout:"Düzen",primary_info:"Birinci bilgi",secondary_info:"İkinci bilgi",content_info:"İçerik",use_entity_picture:"Varlık resmi kullanılsın",icon_animation:"Aktif olduğunda simgeyi hareket ettir"},light:{show_brightness_control:"Parlaklık kontrolü",use_light_color:"Işık rengini kullan",show_color_temp_control:"Renk ısısı kontrolü",show_color_control:"Renk kontrolü",incompatible_controls:"Kullandığınız lamba bu özellikleri desteklemiyorsa bazı kontroller görüntülenemeyebilir."},fan:{show_percentage_control:"Yüzde kontrolü",show_oscillate_control:"Salınım kontrolü"},cover:{show_buttons_control:"Düğme kontrolleri",show_position_control:"Pozisyon kontrolü"},template:{primary:"Birinci bilgi",secondary:"İkinci bilgi",multiline_secondary:"İkinci bilgi çok satır olsun",entity_extra:"Şablonlarda ve eylemlerde kullanılsın",content:"İçerik"},title:{title:"Başlık",subtitle:"Altbaşlık"},chips:{alignment:"Hizalama"},weather:{show_conditions:"Hava koşulu",show_temperature:"Sıcaklık"},update:{show_buttons_control:"Düğme kontrolü"},vacuum:{commands:"Komutlar"}},chip:{sub_element_editor:{title:"Chip düzenleyici"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Chip ekle",edit:"Düzenle",clear:"Temizle",select:"Chip seç",types:{action:"Eylem","alarm-control-panel":"Alarm",back:"Geri",conditional:"Koşullu",entity:"Varlık",light:"Işık",menu:"Menü",template:"Şablon",weather:"Hava Durumu"}}}},go={editor:fo},_o={form:{color_picker:{values:{default:"Колір за замовчуванням"}},info_picker:{values:{default:"Інформація за замовчуванням",name:"Назва",state:"Стан","last-changed":"Востаннє змінено","last-updated":"Востаннє оновлено",none:"Нічого"}},icon_type_picker:{values:{default:"За замовчуванням",icon:"Іконка","entity-picture":"Зображення сутності",none:"Нічого"}},layout_picker:{values:{default:"Розташування за замовчуванням",vertical:"Вертикальне розташування",horizontal:"Горизонтальне розташування"}},alignment_picker:{values:{default:"Вирівнювання за замовчуванням",start:"На початку",end:"В кінці",center:"По центру",justify:"Вирівняти"}}},card:{generic:{icon_color:"Колір іконки",layout:"Розташування",fill_container:"Заповнити контейнер",primary_info:"Головна інформація",secondary_info:"Додаткова інформація",icon_type:"Тип іконки",content_info:"Вміст",use_entity_picture:"Використовувати зображення сутності?",collapsible_controls:"Приховувати елементи керування коли вимкнено?",icon_animation:"Анімувати іконку при активації?"},light:{show_brightness_control:"Контроль яскравості?",use_light_color:"Використовувати колір світла",show_color_temp_control:"Керування температурою світла?",show_color_control:"Керування кольором світла?",incompatible_controls:"Деякі елементи керування можуть не відображатись якщо ваш пристрій не підтримує цю функцію."},fan:{show_percentage_control:"Керування швидкістю?",show_oscillate_control:"Керування повротом?"},cover:{show_buttons_control:"Кнопки керування?",show_position_control:"Керування позицією?",show_tilt_position_control:"Керування нахилом?"},template:{primary:"Головна інформація",secondary:"Додаткова інформаіця",multiline_secondary:"Багаторядкова додаткова інформація?",entity_extra:"Використовується в шаблонах та діях",content:"Вміст",badge_icon:"Іконка значка",badge_color:"Колір значка",picture:"Зображення (замінить іконку)"},title:{title:"Заголовок",subtitle:"Підзаголовок",title_tap_action:"Дія при дотику до заголовку",subtitle_tap_action:"Дія при дотику до підзаголовку"},chips:{alignment:"Вирівнювання"},weather:{show_conditions:"Умови?",show_temperature:"Температура?"},update:{show_buttons_control:"Кнопки керування?"},vacuum:{commands:"Команди",commands_list:{on_off:"Увімкнути/Вимкнути"}},"media-player":{use_media_info:"Використовувати інформацію медіа",use_media_artwork:"Використовувати зображення медіа",show_volume_level:"Показати рівень гучності",media_controls:"Керування медіа",media_controls_list:{on_off:"Увімкнути/Вимкнути",shuffle:"Перемішати",previous:"Попередній трек",play_pause_stop:"Відтворити/пауза/стоп",next:"Наступний трек",repeat:"Режим повторення"},volume_controls:"Елементи керування гучністю",volume_controls_list:{volume_buttons:"Кнопки гучності",volume_set:"Рівень гучності",volume_mute:"Вимк. звук"}},lock:{lock:"Зачинити",unlock:"Відчинити",open:"Відкрити"},humidifier:{show_target_humidity_control:"Керування вологістю?"},climate:{show_temperature_control:"Керування температурою?",hvac_modes:"Режими"},number:{display_mode:"Відображати режим",display_mode_list:{default:"За замовчуванням (повзунок)",slider:"Повзунок",buttons:"Кнопки"}}},chip:{sub_element_editor:{title:"Редактор міні-карток"},conditional:{chip:"Міні-картка"},"chip-picker":{chips:"Міні-картки",add:"Додати міні-картку",edit:"Редагувати",clear:"Очистити",select:"Обрати міні-картку",types:{action:"Дія","alarm-control-panel":"Сигналізація",back:"Назад",conditional:"Умовна",entity:"Сутність",light:"Світло",menu:"Меню",spacer:"Порожнє місце",template:"Вручну",weather:"Погода"}}}},vo={not_found:"Сутність не знайдено"},bo={editor:_o,card:vo},yo={form:{color_picker:{values:{default:"Màu mặc định"}},info_picker:{values:{default:"Thông tin mặc định",name:"Tên",state:"Trạng thái","last-changed":"Lần thay đổi cuối","last-updated":"Lần cập nhật cuối",none:"Không có"}},icon_type_picker:{values:{default:"Kiểu mặc định",icon:"Biểu tượng","entity-picture":"Ảnh thực thể",none:"Không có"}},layout_picker:{values:{default:"Bố cục mặc định",vertical:"Bố cục dọc",horizontal:"Bố cục ngang"}},alignment_picker:{values:{default:"Căn chỉnh mặc định",start:"Căn đầu",end:"Căn cuối",center:"Căn giữa",justify:"Căn hai bên"}}},card:{generic:{icon_color:"Màu biểu tượng",layout:"Bố cục",fill_container:"Làm đầy ô chứa",primary_info:"Thông tin chính",secondary_info:"Thông tin phụ",icon_type:"Kiểu biểu tượng",content_info:"Nội dung",use_entity_picture:"Dùng ảnh của thực thể?",collapsible_controls:"Thu nhỏ điều kiển khi tắt",icon_animation:"Biểu tượng chuyển động khi kích hoạt?"},light:{show_brightness_control:"Điều khiển độ sáng?",use_light_color:"Dùng màu đèn",show_color_temp_control:"Điều khiển nhiệt độ màu?",show_color_control:"Điều khiển màu sắc?",incompatible_controls:"Một số điều khiển sẽ không được hiển thị nếu đèn của bạn không hỗ trợ tính năng đó."},fan:{show_percentage_control:"Điều khiển dạng phần trăm?",show_oscillate_control:"Điều khiển xoay?"},cover:{show_buttons_control:"Điều khiển nút bấm?",show_position_control:"Điều khiển vị trí?",show_tilt_position_control:"Điều khiển độ nghiêng?"},template:{primary:"Thông tin chính",secondary:"Thông tin phụ",multiline_secondary:"Nhiều dòng thông tin phụ?",entity_extra:"Được sử dụng trong bản mẫu và hành động",content:"Nội dung",badge_icon:"Biểu tượng huy hiệu",badge_color:"Màu huy hiệu",picture:"Ảnh (thay cho biểu tượng)"},title:{title:"Tiêu đề",subtitle:"Phụ đề",title_tap_action:"Hành động khi nhấp tiêu đề",subtitle_tap_action:"Hành động khi nhấp phụ đề"},chips:{alignment:"Căn chỉnh"},weather:{show_conditions:"Điều kiện?",show_temperature:"Nhiệt độ?"},update:{show_buttons_control:"Điều khiển nút bấm?"},vacuum:{commands:"Mệnh lệnh",commands_list:{on_off:"Bật/tắt"}},"media-player":{use_media_info:"Dùng thông tin đa phương tiện",use_media_artwork:"Dùng ảnh đa phương tiện",show_volume_level:"Hiện mức âm lượng",media_controls:"Điều khiển đa phương tiện",media_controls_list:{on_off:"Bật/tắt",shuffle:"Xáo trộn",previous:"Bài trước",play_pause_stop:"Phát/tạm dừng/dừng",next:"Bài tiếp theo",repeat:"Chế độ lặp lại"},volume_controls:"Điều khiển âm lượng",volume_controls_list:{volume_buttons:"Nút âm lượng",volume_set:"Mức âm lượng",volume_mute:"Im lặng"}},lock:{lock:"Khóa",unlock:"Mở khóa",open:"Mở"},humidifier:{show_target_humidity_control:"Điều khiển độ ẩm?"},climate:{show_temperature_control:"Điều khiển nhiệt độ?",hvac_modes:"Chế độ điều hòa"},number:{display_mode:"Chế độ hiển thị",display_mode_list:{default:"Mặc định (thanh trượt)",slider:"Thanh trượt",buttons:"Nút"}}},chip:{sub_element_editor:{title:"Trình soạn phỉnh"},conditional:{chip:"Phỉnh"},"chip-picker":{chips:"Phỉnh",add:"Thêm phỉnh",edit:"Chỉnh sửa",clear:"Tẩy trống",select:"Chọn phỉnh",types:{action:"Hành động","alarm-control-panel":"Báo động",back:"Quay về",conditional:"Điều kiện",entity:"Thực thể",light:"Đèn",menu:"Trình đơn",spacer:"Ngăn cách",template:"Mẫu",weather:"Thời tiết"}}}},xo={not_found:"Không tìm thấy thực thể"},wo={editor:yo,card:xo},ko={form:{color_picker:{values:{default:"默认颜色"}},info_picker:{values:{default:"默认信息",name:"名称",state:"状态","last-changed":"变更时间","last-updated":"更新时间",none:"无"}},icon_type_picker:{values:{default:"默认类型",icon:"图标","entity-picture":"实体图片",none:"无"}},layout_picker:{values:{default:"默认布局",vertical:"垂直布局",horizontal:"水平布局"}},alignment_picker:{values:{default:"默认",start:"左对齐",end:"右对齐",center:"居中对齐",justify:"两端对齐"}}},card:{generic:{icon_color:"图标颜色",layout:"布局",fill_container:"填满容器",primary_info:"首要信息",secondary_info:"次要信息",icon_type:"图标类型",content_info:"内容",use_entity_picture:"使用实体图片?",collapsible_controls:"关闭时隐藏控制器",icon_animation:"激活时使用动态图标?"},light:{show_brightness_control:"亮度控制?",use_light_color:"使用灯光颜色",show_color_temp_control:"色温控制?",show_color_control:"颜色控制?",incompatible_controls:"设备不支持的控制器将不会显示。"},fan:{show_percentage_control:"百分比控制?",show_oscillate_control:"摆动控制?"},cover:{show_buttons_control:"按钮控制?",show_position_control:"位置控制?",show_tilt_position_control:"角度控制?"},template:{primary:"首要信息",secondary:"次要信息",multiline_secondary:"多行次要信息?",entity_extra:"用于模板和动作",content:"内容",badge_icon:"徽标图标",badge_color:"徽标颜色",picture:"图片 (将会替代图标)"},title:{title:"标题",subtitle:"子标题",title_tap_action:"标题点击动作",subtitle_tap_action:"子标题点击动作"},chips:{alignment:"对齐"},weather:{show_conditions:"条件?",show_temperature:"温度?"},update:{show_buttons_control:"控制按钮?"},vacuum:{commands:"命令",commands_list:{on_off:"开/关"}},"media-player":{use_media_info:"使用媒体信息",use_media_artwork:"使用媒体插图",show_volume_level:"显示音量大小",media_controls:"媒体控制",media_controls_list:{on_off:"开启/关闭",shuffle:"随机",previous:"上一曲",play_pause_stop:"播放/暂停/停止",next:"下一曲",repeat:"循环模式"},volume_controls:"音量控制",volume_controls_list:{volume_buttons:"音量按钮",volume_set:"音量等级",volume_mute:"静音"}},lock:{lock:"锁定",unlock:"解锁",open:"打开"},humidifier:{show_target_humidity_control:"湿度控制?"},climate:{show_temperature_control:"温度控制?",hvac_modes:"空调模式"},number:{display_mode:"显示模式",display_mode_list:{default:"默认 (滑块)",slider:"滑块",buttons:"按钮"}}},chip:{sub_element_editor:{title:"Chip 编辑"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"添加 chip",edit:"编辑",clear:"清除",select:"选择 chip",types:{action:"动作","alarm-control-panel":"警戒控制台",back:"返回",conditional:"条件显示",entity:"实体",light:"灯光",menu:"菜单",spacer:"占位符",template:"模板",weather:"天气"}}}},Co={not_found:"未找到实体"},$o={editor:ko,card:Co},Eo={form:{color_picker:{values:{default:"預設顏色"}},info_picker:{values:{default:"預設訊息",name:"名稱",state:"狀態","last-changed":"最近變動時間","last-updated":"最近更新時間",none:"無"}},icon_type_picker:{values:{default:"預設樣式",icon:"圖示","entity-picture":"實體圖片",none:"無"}},layout_picker:{values:{default:"預設佈局",vertical:"垂直佈局",horizontal:"水平佈局"}},alignment_picker:{values:{default:"預設對齊",start:"居左對齊",end:"居右對齊",center:"居中對齊",justify:"兩端對齊"}}},card:{generic:{icon_color:"圖示顏色",layout:"佈局",fill_container:"填滿容器",primary_info:"主要訊息",secondary_info:"次要訊息",icon_type:"圖示樣式",content_info:"內容",use_entity_picture:"使用實體圖片?",collapsible_controls:"關閉時隱藏控制項",icon_animation:"啟動時使用動態圖示?"},light:{show_brightness_control:"亮度控制?",use_light_color:"使用燈光顏色",show_color_temp_control:"色溫控制?",show_color_control:"色彩控制?",incompatible_controls:"不會顯示裝置不支援的控制。"},fan:{show_percentage_control:"百分比控制?",show_oscillate_control:"擺頭控制?"},cover:{show_buttons_control:"按鈕控制?",show_position_control:"位置控制?",show_tilt_position_control:"角度控制?"},template:{primary:"主要訊息",secondary:"次要訊息",multiline_secondary:"多行次要訊息?",entity_extra:"用於模板與動作",content:"內容",badge_icon:"角標圖示",badge_color:"角標顏色",picture:"圖片 (將會取代圖示)"},title:{title:"標題",subtitle:"副標題",title_tap_action:"標題點擊動作",subtitle_tap_action:"副標題點擊動作"},chips:{alignment:"對齊"},weather:{show_conditions:"狀況?",show_temperature:"溫度?"},update:{show_buttons_control:"按鈕控制?"},vacuum:{commands:"指令",commands_list:{on_off:"開啟、關閉"}},"media-player":{use_media_info:"使用媒體資訊",use_media_artwork:"使用媒體插圖",show_volume_level:"顯示音量大小",media_controls:"媒體控制",media_controls_list:{on_off:"開啟、關閉",shuffle:"隨機播放",previous:"上一首",play_pause_stop:"播放、暫停、停止",next:"下一首",repeat:"重複播放"},volume_controls:"音量控制",volume_controls_list:{volume_buttons:"音量按鈕",volume_set:"音量等級",volume_mute:"靜音"}},lock:{lock:"上鎖",unlock:"解鎖",open:"打開"},humidifier:{show_target_humidity_control:"溼度控制?"},climate:{show_temperature_control:"溫度控制?",hvac_modes:"空調模式"},number:{display_mode:"顯示模式",display_mode_list:{default:"預設 (滑桿)",slider:"滑桿",buttons:"按鈕"}}},chip:{sub_element_editor:{title:"小卡片編輯器"},conditional:{chip:"小卡片"},"chip-picker":{chips:"小卡片",add:"新增小卡片",edit:"編輯",clear:"清除",select:"選擇小卡片",types:{action:"動作","alarm-control-panel":"警報器控制",back:"返回",conditional:"條件",entity:"實體",light:"燈光",menu:"選單",spacer:"佔位符",template:"模板",weather:"天氣"}}}},Ao={not_found:"未找到實體"},So={editor:Eo,card:Ao};const Io={ar:Object.freeze({__proto__:null,default:li,editor:ai}),bg:Object.freeze({__proto__:null,default:ci,editor:si}),ca:Object.freeze({__proto__:null,card:ui,default:hi,editor:di}),cs:Object.freeze({__proto__:null,card:pi,default:fi,editor:mi}),da:Object.freeze({__proto__:null,default:_i,editor:gi}),de:Object.freeze({__proto__:null,card:bi,default:yi,editor:vi}),el:Object.freeze({__proto__:null,default:wi,editor:xi}),en:Object.freeze({__proto__:null,card:Ci,default:$i,editor:ki}),es:Object.freeze({__proto__:null,default:Ai,editor:Ei}),fi:Object.freeze({__proto__:null,default:Ii,editor:Si}),fr:Object.freeze({__proto__:null,default:Oi,editor:Ti}),he:Object.freeze({__proto__:null,default:Mi,editor:zi}),hu:Object.freeze({__proto__:null,card:Di,default:Li,editor:ji}),id:Object.freeze({__proto__:null,card:Ni,default:Ri,editor:Pi}),it:Object.freeze({__proto__:null,card:Vi,default:Bi,editor:Fi}),"ko-KR":Object.freeze({__proto__:null,default:Hi,editor:Ui}),nb:Object.freeze({__proto__:null,default:Wi,editor:Yi}),nl:Object.freeze({__proto__:null,card:Ki,default:Gi,editor:Xi}),pl:Object.freeze({__proto__:null,default:Zi,editor:qi}),"pt-BR":Object.freeze({__proto__:null,default:Qi,editor:Ji}),"pt-PT":Object.freeze({__proto__:null,default:eo,editor:to}),ro:Object.freeze({__proto__:null,default:oo,editor:io}),ru:Object.freeze({__proto__:null,default:ro,editor:no}),sl:Object.freeze({__proto__:null,card:lo,default:so,editor:ao}),sk:Object.freeze({__proto__:null,card:uo,default:ho,editor:co}),sv:Object.freeze({__proto__:null,default:po,editor:mo}),tr:Object.freeze({__proto__:null,default:go,editor:fo}),uk:Object.freeze({__proto__:null,card:vo,default:bo,editor:_o}),vi:Object.freeze({__proto__:null,card:xo,default:wo,editor:yo}),"zh-Hans":Object.freeze({__proto__:null,card:Co,default:$o,editor:ko}),"zh-Hant":Object.freeze({__proto__:null,card:Ao,default:So,editor:Eo})};function To(t,e){try{return t.split(".").reduce(((t,e)=>t[e]),Io[e])}catch(t){return}}function Oo(t){return function(e){var i;let o=To(e,null!==(i=null==t?void 0:t.locale.language)&&void 0!==i?i:"en");return o||(o=To(e,"en")),null!=o?o:e}} + paper-icon-item.hidden-panel, + paper-icon-item.hidden-panel span, + paper-icon-item.hidden-panel ha-icon[slot="item-icon"] { + color: var(--secondary-text-color); + cursor: pointer; + } +`,ai=(t,e,i,o)=>{const[n,r,a]=t.split(".",3);return Number(n)>e||Number(n)===e&&Number(r)>=i||void 0!==o};var si={form:{color_picker:{values:{default:"اللون الإفتراضي"}},info_picker:{values:{default:"المعلومات الافتراضية",name:"الإسم",state:"الحالة","last-changed":"آخر تغيير","last-updated":"آخر تحديث",none:"لا شئ"}},icon_type_picker:{values:{default:"النوع افتراضي",icon:"أيقونة","entity-picture":"صورة الكيان",none:"لا شئ"}},layout_picker:{values:{default:"تخطيط افتراضي",vertical:"تخطيط رأسي",horizontal:"تخطيط أفقي"}},alignment_picker:{values:{default:"المحاذاة الافتراضية",start:"بداية",end:"نهاية",center:"توسيط",justify:"مساواة"}}},card:{generic:{icon_color:"لون الأيقونة",layout:"التخطيط",fill_container:"ملئ الحاوية",primary_info:"المعلومات الأساسية",secondary_info:"المعلومات الفرعية",icon_type:"نوع الأيقونة",content_info:"المحتوى",use_entity_picture:"استخدم صورة الكيان؟",collapsible_controls:"تصغير عناصر التحكم عند الإيقاف",icon_animation:"تحريك الرمز عندما يكون نشطًا؟"},light:{show_brightness_control:"التحكم في السطوع؟",use_light_color:"استخدم لون فاتح",show_color_temp_control:"التحكم في حرارة اللون؟",show_color_control:"التحكم في اللون؟",incompatible_controls:"قد لا يتم عرض بعض عناصر التحكم إذا كان الضوء الخاص بك لا يدعم الميزة."},fan:{show_percentage_control:"التحكم في النسبة المئوية؟",show_oscillate_control:"التحكم في التذبذب؟"},cover:{show_buttons_control:"أزرار التحكم؟",show_position_control:"التحكم في الموقع؟"},template:{primary:"المعلومات الأساسية",secondary:"المعلومات الثانوية",multiline_secondary:"متعدد الأسطر الثانوية؟",entity_extra:"تستخدم في القوالب والإجراءات",content:"المحتوى",badge_icon:"أيقونة الشارة",badge_color:"لون الشارة",picture:"صورة (ستحل محل الأيقونة)"},title:{title:"العنوان",subtitle:"العنوان الفرعي"},chips:{alignment:"محاذاة"},weather:{show_conditions:"الأحوال الجوية؟",show_temperature:"الطقس؟"},update:{show_buttons_control:"أزرار التحكم؟"},vacuum:{commands:"الاوامر"},"media-player":{use_media_info:"استخدم معلومات الوسائط",use_media_artwork:"استخدم صورة الوسائط",show_volume_level:"إظهار مستوى الصوت",media_controls:"التحكم في الوسائط",media_controls_list:{on_off:"تشغيل/إيقاف",shuffle:"خلط",previous:"السابق",play_pause_stop:"تشغيل/إيقاف مؤقت/إيقاف",next:"التالي",repeat:"وضع التكرار"},volume_controls:"التحكم في الصوت",volume_controls_list:{volume_buttons:"أزرار الصوت",volume_set:"مستوى الصوت",volume_mute:"كتم"}},lock:{lock:"مقفل",unlock:"إلغاء قفل",open:"مفتوح"},humidifier:{show_target_humidity_control:"التحكم في الرطوبة؟?"},climate:{show_temperature_control:"التحكم في درجة الحرارة؟",hvac_modes:"أوضاع HVAC"}},chip:{sub_element_editor:{title:"محرر الرقاقة"},conditional:{chip:"رقاقة"},"chip-picker":{chips:"رقاقات",add:"أضف رقاقة",edit:"تعديل",clear:"مسح",select:"اختر الرقاقة",types:{action:"إجراء","alarm-control-panel":"تنبيه",back:"رجوع",conditional:"مشروط",entity:"الكيان",light:"Light",menu:"القائمة",template:"قالب",weather:"الطقس"}}}},li={editor:si},ci={form:{color_picker:{values:{default:"Основен цвят"}},info_picker:{values:{default:"Основна информация",name:"Име",state:"Състояние","last-changed":"Последно Променен","last-updated":"Последно Актуализиран",none:"Липсва"}},icon_type_picker:{values:{default:"Основен тип",icon:"Икона","entity-picture":"Картина на обекта",none:"Липсва"}},layout_picker:{values:{default:"Основно оформление",vertical:"Вертикално оформление",horizontal:"Хоризонтално оформление"}},alignment_picker:{values:{default:"Основно подравняване",start:"Старт",end:"Край",center:"Център",justify:"Подравнен"}}},card:{generic:{icon_color:"Цвят на икона",layout:"Оформление",fill_container:"Изпълване на контейнера",primary_info:"Първостепенна информация",secondary_info:"Второстепенна информация",icon_type:"Тип на икона",content_info:"Съдържание",use_entity_picture:"Използвай снимката на обекта?",collapsible_controls:"Свий контролите при изключен",icon_animation:"Анимирай иконата при активен?"},light:{show_brightness_control:"Контрол на яркостта?",use_light_color:"Използвай цвета на светлината",show_color_temp_control:"Контрол на температурата?",show_color_control:"Контрол на цвета?",incompatible_controls:"Някои опции могат да бъдат скрити при условие че осветителното тяло не поддържа фунцията."},fan:{show_percentage_control:"Процентов контрол?",show_oscillate_control:"Контрол на трептенето?"},cover:{show_buttons_control:"Контролни бутони?",show_position_control:"Контрол на позицията?",show_tilt_position_control:"Контрол на наклона?"},template:{primary:"Първостепенна информация",secondary:"Второстепенна информация",multiline_secondary:"Много-редова второстепенна информация?",entity_extra:"Използван в шаблони и действия",content:"Съдържание",badge_icon:"Икона на значка",badge_color:"Цвят на значка",picture:"Картина (ще замени иконата)"},title:{title:"Заглавие",subtitle:"Подзаглавие"},chips:{alignment:"Подравняване"},weather:{show_conditions:"Условия?",show_temperature:"Температура?"},update:{show_buttons_control:"Контролни бутони?"},vacuum:{commands:"Конади",commands_list:{on_off:"Вкл./Изкл."}},"media-player":{use_media_info:"Използвай информация от медията",use_media_artwork:"Използвай визуалните детайли от медията",show_volume_level:"Покажи контрола за звук",media_controls:"Контрол на Медиата",media_controls_list:{on_off:"Вкл./Изкл.",shuffle:"Разбъркано",previous:"Предишен",play_pause_stop:"Пусни/пауза/стоп",next:"Следващ",repeat:"Повтаряне"},volume_controls:"Контрол на звука",volume_controls_list:{volume_buttons:"Бутони за звук",volume_set:"Ниво на звука",volume_mute:"Заглуши"}},lock:{lock:"Заключен",unlock:"Отключен",open:"Отворен"},humidifier:{show_target_humidity_control:"Контрол на влажността?"},climate:{show_temperature_control:"Контрол на температурата?",hvac_modes:"HVAC Режими"}},chip:{sub_element_editor:{title:"Чип редактор"},conditional:{chip:"Чип"},"chip-picker":{chips:"Чипове",add:"Добави чип",edit:"Редактирай",clear:"Изчисти",select:"Избери чип",types:{action:"Действия","alarm-control-panel":"Аларма",back:"Назад",conditional:"Условни",entity:"Обект",light:"Осветление",menu:"Меню",template:"Шаблон",weather:"Време"}}}},di={editor:ci},ui={form:{color_picker:{values:{default:"Color per defecte"}},info_picker:{values:{default:"Informació per defecte",name:"Nom",state:"Estat","last-changed":"Últim Canvi","last-updated":"Última Actualització",none:"Cap"}},icon_type_picker:{values:{default:"Tipus per defecte",icon:"Icona","entity-picture":"Entitat d'imatge",none:"Cap"}},layout_picker:{values:{default:"Distribució per defecte",vertical:"Distribució vertical",horizontal:"Distribució horitzontal"}},alignment_picker:{values:{default:"Alineació per defecte",start:"Inici",end:"Final",center:"Centre",justify:"Justifica"}}},card:{generic:{icon_color:"Color d'icona",layout:"Distribució",fill_container:"Emplena el contenidor",primary_info:"Informació primaria",secondary_info:"Informació secundaria",icon_type:"Tipus d'icona",content_info:"Contingut",use_entity_picture:"Fer servir la imatge de l'entitat?",collapsible_controls:"Amaga els controls en desactivar",icon_animation:"Animar icona en activar?"},light:{show_brightness_control:"Control de brillantor?",use_light_color:"Fes servir el color del llum",show_color_temp_control:"Control de la temperatura del color?",show_color_control:"Control de color?",incompatible_controls:"Alguns controls no es mostraran si l'entitat no suporta eixa funció."},fan:{show_percentage_control:"Control de percentatge?",show_oscillate_control:"Control d'oscil·lació?"},cover:{show_buttons_control:"Botons de control?",show_position_control:"Control de posició?",show_tilt_position_control:"Control d'inclinació?"},template:{primary:"Informació primaria",secondary:"Informació secundaria",multiline_secondary:"Secundaria en varies línies?",entity_extra:"Utilitzats en plantilles i accions",content:"Contingut",badge_icon:"Icona de la insígnia",badge_color:"Color de la insígnia",picture:"Imatge (reemplaçarà la icona)"},title:{title:"Títol",subtitle:"Subtítol",title_tap_action:"Acció en tocar el títol",subtitle_tap_action:"Acció en tocar el subtítol"},chips:{alignment:"Alineació"},weather:{show_conditions:"Condicions?",show_temperature:"Temperatura?"},update:{show_buttons_control:"Botons de control?"},vacuum:{commands:"Comandaments",commands_list:{on_off:"Engegar/Apagar"}},"media-player":{use_media_info:"Empra la informació multimèdia",use_media_artwork:"Fes servir l'art multimèdia",show_volume_level:"Mostra el nivell de volum",media_controls:"Controls multimèdia",media_controls_list:{on_off:"Engegar/Apagar",shuffle:"Mesclar",previous:"Pista anterior",play_pause_stop:"Reproduïr/Pausar/Detindre",next:"Pista següent",repeat:"Mode de repetició"},volume_controls:"Controls de volum",volume_controls_list:{volume_buttons:"Botons de volum",volume_set:"Nivell de volum",volume_mute:"Silenci"}},lock:{lock:"Bloqueja",unlock:"Desbloqueja",open:"Obri"},humidifier:{show_target_humidity_control:"Control d'humitat?"},climate:{show_temperature_control:"Control de temperatura?",hvac_modes:"Modes HVAC"},number:{display_mode:"Mode de visualització",display_mode_list:{default:"Per defecte (lliscant)",slider:"Lliscant",buttons:"Botons"}}},chip:{sub_element_editor:{title:"Editor de xips"},conditional:{chip:"Xip"},"chip-picker":{chips:"Xips",add:"Afegir xip",edit:"Editar",clear:"Buidar",select:"Seleccionar chip",types:{action:"Acció","alarm-control-panel":"Alarma",back:"Tornar",conditional:"Condicional",entity:"Entitat",light:"Llum",menu:"Menú",spacer:"Espai",template:"Plantilla",weather:"Oratge"}}}},hi={not_found:"No s'ha trobat l'entitat"},mi={editor:ui,card:hi},pi={form:{color_picker:{values:{default:"Výchozí barva"}},info_picker:{values:{default:"Výchozí informace",name:"Název",state:"Stav","last-changed":"Poslední změna","last-updated":"Poslední aktualizace",none:"Nic"}},icon_type_picker:{values:{default:"Výchozí typ",icon:"Ikona","entity-picture":"Ikona entity",none:"Nic"}},layout_picker:{values:{default:"Výchozí rozložení",vertical:"Svislé rozložení",horizontal:"Vodorovné rozložení"}},alignment_picker:{values:{default:"Výchozí zarovnání",start:"Na začátek",end:"Na konec",center:"Na střed",justify:"Do bloku"}}},card:{generic:{icon_color:"Barva ikony",layout:"Rozložení",fill_container:"Vyplnit prostor",primary_info:"Primární informace",secondary_info:"Sekundární informace",icon_type:"Typ ikony",content_info:"Obsah",use_entity_picture:"Použít ikonu entity?",collapsible_controls:"Pokud je vypnuto, skrýt ovládací prvky",icon_animation:"Pokud je aktivní, animovat ikonu?"},light:{show_brightness_control:"Ovládání jasu?",use_light_color:"Ikona podle barvy světla?",show_color_temp_control:"Ovládání teploty světla?",show_color_control:"Ovládání barvy světla?",incompatible_controls:"Některé ovládací prvky se nemusí zobrazit, pokud vaše světlo tuto funkci nepodporuje."},fan:{show_percentage_control:"Ovládání v procentech?",show_oscillate_control:"Ovládání oscilaceM"},cover:{show_buttons_control:"Zobrazit ovládací tlačítka?",show_position_control:"Zobrazit ovládání polohy?",show_tilt_position_control:"Zobrazit ovládání náklonu?"},template:{primary:"Primární informace",secondary:"Sekundární informace",multiline_secondary:"Víceřádková sekundární informace?",entity_extra:"Použito v šablonách a akcích",content:"Obsah",badge_icon:"Ikona odznaku",badge_color:"Barva odznaku",picture:"Obrázek (nahradí ikonu)"},title:{title:"Nadpis",subtitle:"Popis",title_tap_action:"Akce při klepnutí na nadpis",subtitle_tap_action:"Akce při klepnutí na popis"},chips:{alignment:"Zarovnání"},weather:{show_conditions:"Zobrazit podmínky?",show_temperature:"Zobrazit teplotu?"},update:{show_buttons_control:"Zobrazit ovládací tlačítka?"},vacuum:{commands:"Příkazy",commands_list:{on_off:"Zapnout/Vypnout"}},"media-player":{use_media_info:"Použít informace z média",use_media_artwork:"Použít artwork z média",show_volume_level:"Zobrazit úroveň hlasitosti",media_controls:"Ovládání médií",media_controls_list:{on_off:"Zapnout/Vypnout",shuffle:"Zamíchat",previous:"Předchozí stopa",play_pause_stop:"Přehrát/Pauza/Zastavit",next:"Další stopa",repeat:"Režim opakování"},volume_controls:"Ovládání hlasitosti",volume_controls_list:{volume_buttons:"Tlačítka hlasitosti",volume_set:"Úroveň hlasitosti",volume_mute:"Ztlumit"}},lock:{lock:"Zamčeno",unlock:"Odemčeno",open:"Otevřeno"},humidifier:{show_target_humidity_control:"Ovládání vlhkosti?"},climate:{show_temperature_control:"Ovládání teploty?",hvac_modes:"Režimy HVAC"},number:{display_mode:"Režim zobrazení",display_mode_list:{default:"Výchozí (posuvník)",slider:"Posuvník",buttons:"Tlačítka"}}},chip:{sub_element_editor:{title:"Editor tlačítek"},conditional:{chip:"Tlačítko"},"chip-picker":{chips:"Tlačítka",add:"Přidat tlačítko",edit:"Upravit",clear:"Vymazat",select:"Vybrat tlačítko",types:{action:"Akce","alarm-control-panel":"Alarm",back:"Zpět",conditional:"Podmínka",entity:"Entita",light:"Světlo",menu:"Menu",spacer:"Mezera",template:"Šablona",weather:"Počasí"}}}},fi={not_found:"Entita nebyla nalezena"},gi={editor:pi,card:fi},_i={form:{color_picker:{values:{default:"Standardfarve"}},info_picker:{values:{default:"Standard information",name:"Navn",state:"Status","last-changed":"Sidst ændret","last-updated":"Sidst opdateret",none:"Ingen"}},icon_type_picker:{values:{default:"Standard type",icon:"Ikon","entity-picture":"Enhedsbillede",none:"Ingen"}},layout_picker:{values:{default:"Standard layout",vertical:"Vertikal layout",horizontal:"Horisontal layout"}},alignment_picker:{values:{default:"Standard justering",start:"Start",end:"Slut",center:"Centrer",justify:"Lige margener"}}},card:{generic:{color:"Farve",icon_color:"Ikon farve",layout:"Layout",fill_container:"Fyld container",primary_info:"Primær information",secondary_info:"Sekundær information",icon_type:"Ikon type",content_info:"Indhold",use_entity_picture:"Brug enhedsbillede?",collapsible_controls:"Skjul kontroller når slukket",icon_animation:"Animér ikon når aktiv?"},light:{show_brightness_control:"Lysstyrkekontrol?",use_light_color:"Brug lysfarve",show_color_temp_control:"Temperaturfarvekontrol?",show_color_control:"Farvekontrol?",incompatible_controls:"Nogle kontroller vises muligvis ikke, hvis dit lys ikke understøtter funktionen."},fan:{show_percentage_control:"Procentkontrol?",show_oscillate_control:"Oscillationskontrol?"},cover:{show_buttons_control:"Betjeningsknapper?",show_position_control:"Positionskontrol?",show_tilt_position_control:"Tiltkontrol?"},template:{primary:"Primær information",secondary:"Sekundær information",multiline_secondary:"Multi-linje sekundær?",entity_extra:"Anvendes i skabeloner og handlinger",label:"Label",content:"Indhold",badge_icon:"Badge ikon",badge_color:"Badge farve",picture:"Billede (erstatter ikonet)"},title:{title:"Titel",subtitle:"Undertitel",title_tap_action:"Title tryk handling",subtitle_tap_action:"Undertitel tryk handling"},chips:{alignment:"Justering"},weather:{show_conditions:"Vejrforhold?",show_temperature:"Temperatur?"},update:{show_buttons_control:"Betjeningsknapper?"},vacuum:{commands:"Kommandoer",commands_list:{on_off:"Slå til/fra"}},"media-player":{use_media_info:"Brug medieinformation",use_media_artwork:"Brug mediebilleder",show_volume_level:"Vis lydstyrke",media_controls:"Mediekontrol",media_controls_list:{on_off:"Tænd/Sluk",shuffle:"Bland",previous:"Forrige nummer",play_pause_stop:"Afspil/Pause/Stop",next:"Næste nummer",repeat:"Gentagelsestilstand"},volume_controls:"Lydstyrkekontrol",volume_controls_list:{volume_buttons:"Lydstyrkeknapper",volume_set:"Lydstyrke",volume_mute:"Lydløs"}},lock:{lock:"Lås",unlock:"Lås op",open:"Åben"},humidifier:{show_target_humidity_control:"Luftfugtighedskontrol?"},climate:{show_temperature_control:"Temperaturkontrol?",hvac_modes:"HVAC-tilstande"},number:{display_mode:"Visningstilstand",display_mode_list:{default:"Standard (slider)",slider:"Slider",buttons:"Knapper"}}},chip:{sub_element_editor:{title:"Chip-editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Tilføj chip",edit:"Rediger",clear:"Nulstil",select:"Vælg chip",types:{action:"Handling","alarm-control-panel":"Alarm",back:"Tilbage",conditional:"Betinget",entity:"Enhed",light:"Lys",menu:"Menu",spacer:"Afstand",template:"Skabelon",weather:"Vejr"}}}},vi={not_found:"Enhed ikke fundet"},bi={editor:_i,card:vi},yi={form:{color_picker:{values:{default:"Standardfarbe"}},info_picker:{values:{default:"Standard-Information",name:"Name",state:"Zustand","last-changed":"Letzte Änderung","last-updated":"Letzte Aktualisierung",none:"Keine"}},icon_type_picker:{values:{default:"Standard-Typ",icon:"Icon","entity-picture":"Entitätsbild",none:"Keines"}},layout_picker:{values:{default:"Standard-Layout",vertical:"Vertikales Layout",horizontal:"Horizontales Layout"}},alignment_picker:{values:{default:"Standard",start:"Anfang",end:"Ende",center:"Mitte",justify:"Ausrichten"}}},card:{generic:{icon_color:"Icon-Farbe",layout:"Layout",fill_container:"Container ausfüllen",primary_info:"Primäre Information",secondary_info:"Sekundäre Information",icon_type:"Icon-Typ",content_info:"Inhalt",use_entity_picture:"Entitätsbild verwenden?",collapsible_controls:"Schieberegler einklappen, wenn aus",icon_animation:"Icon animieren, wenn aktiv?"},light:{show_brightness_control:"Helligkeitsregelung?",use_light_color:"Farbsteuerung verwenden",show_color_temp_control:"Farbtemperatursteuerung?",show_color_control:"Farbsteuerung?",incompatible_controls:"Einige Steuerelemente werden möglicherweise nicht angezeigt, wenn Ihr Licht diese Funktion nicht unterstützt."},fan:{show_percentage_control:"Prozentuale Kontrolle?",show_oscillate_control:"Oszillationssteuerung?"},cover:{show_buttons_control:"Schaltflächensteuerung?",show_position_control:"Positionssteuerung?",show_tilt_position_control:"Winkelsteuerung?"},template:{primary:"Primäre Information",secondary:"Sekundäre Information",multiline_secondary:"Mehrzeilig sekundär?",entity_extra:"Wird in Vorlagen und Aktionen verwendet",content:"Inhalt",badge_icon:"Badge-Icon",badge_color:"Badge-Farbe",picture:"Bild (ersetzt das Icon)"},title:{title:"Titel",subtitle:"Untertitel",title_tap_action:"Titel Tipp-Aktion",subtitle_tap_action:"Untertitel Tipp-Aktion"},chips:{alignment:"Ausrichtung"},weather:{show_conditions:"Bedingungen?",show_temperature:"Temperatur?"},update:{show_buttons_control:"Schaltflächensteuerung?"},vacuum:{commands:"Befehle",commands_list:{on_off:"An/Ausschalten"}},"media-player":{use_media_info:"Medieninfos verwenden",use_media_artwork:"Mediengrafik verwenden",show_volume_level:"Lautstärke-Level anzeigen",media_controls:"Mediensteuerung",media_controls_list:{on_off:"Ein/Aus",shuffle:"Zufällige Wiedergabe",previous:"Vorheriger Titel",play_pause_stop:"Play/Pause/Stop",next:"Nächster Titel",repeat:"Wiederholen"},volume_controls:"Lautstärkesteuerung",volume_controls_list:{volume_buttons:"Lautstärke-Buttons",volume_set:"Lautstärke-Level",volume_mute:"Stumm"}},lock:{lock:"Verriegeln",unlock:"Entriegeln",open:"Öffnen"},humidifier:{show_target_humidity_control:"Luftfeuchtigkeitssteuerung?"},climate:{show_temperature_control:"Temperatursteuerung?",hvac_modes:"HVAC-Modi"},number:{display_mode:"Anzeigemodus",display_mode_list:{default:"Standard (Schieberegler)",slider:"Schieberegler",buttons:"Buttons"}}},chip:{sub_element_editor:{title:"Chip Editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Chip hinzufügen",edit:"Editieren",clear:"Löschen",select:"Chip auswählen",types:{action:"Aktion","alarm-control-panel":"Alarm",back:"Zurück",conditional:"Bedingung",entity:"Entität",light:"Licht",menu:"Menü",spacer:"Abstand",template:"Vorlage",weather:"Wetter"}}}},xi={not_found:"Entität nicht gefunden"},wi={editor:yi,card:xi},ki={form:{color_picker:{values:{default:"Προεπιλεγμένο χρώμα"}},info_picker:{values:{default:"Προεπιλεγμένες πληροφορίες",name:"Όνομα",state:"Κατάσταση","last-changed":"Τελευταία αλλαγή","last-updated":"Τελευταία ενημέρωση",none:"Τίποτα"}},layout_picker:{values:{default:"Προεπιλεγμένη διάταξη",vertical:"Κάθετη διάταξη",horizontal:"Οριζόντια διάταξη"}},alignment_picker:{values:{default:"Προεπιλεγμένη στοίχιση",start:"Στοίχιση αριστερά",end:"Στοίχιση δεξιά",center:"Στοίχιση στο κέντρο",justify:"Πλήρης στοίχιση"}}},card:{generic:{icon_color:"Χρώμα εικονιδίου",layout:"Διάταξη",primary_info:"Πρωτεύουσες πληροφορίες",secondary_info:"Δευτερεύουσες πληροφορίες",content_info:"Περιεχόμενο",use_entity_picture:"Χρήση εικόνας οντότητας;",icon_animation:"Κίνηση εικονιδίου όταν είναι ενεργό;"},light:{show_brightness_control:"Έλεγχος φωτεινότητας;",use_light_color:"Χρήση χρώματος φωτος",show_color_temp_control:"Έλεγχος χρώματος θερμοκρασίας;",show_color_control:"Έλεγχος χρώματος;",incompatible_controls:"Ορισμένα στοιχεία ελέγχου ενδέχεται να μην εμφανίζονται εάν το φωτιστικό σας δεν υποστηρίζει τη λειτουργία."},fan:{show_percentage_control:"Έλεγχος ποσοστού;",show_oscillate_control:"Έλεγχος ταλάντωσης;"},cover:{show_buttons_control:"Έλεγχος κουμπιών;",show_position_control:"Έλεγχος θέσης;"},template:{primary:"Πρωτεύουσες πληροφορίες",secondary:"Δευτερεύουσες πληροφορίες",multiline_secondary:"Δευτερεύουσες πολλαπλών γραμμών;",entity_extra:"Χρησιμοποιείται σε πρότυπα και ενέργειες",content:"Περιεχόμενο"},title:{title:"Τίτλος",subtitle:"Υπότιτλος"},chips:{alignment:"Ευθυγράμμιση"},weather:{show_conditions:"Συνθήκες;",show_temperature:"Θερμοκρασία;"},update:{show_buttons_control:"Έλεγχος κουμπιών;"},vacuum:{commands:"Εντολές"},"media-player":{use_media_info:"Χρήση πληροφοριών πολυμέσων",use_media_artwork:"Χρήση έργων τέχνης πολυμέσων",media_controls:"Έλεγχος πολυμέσων",media_controls_list:{on_off:"Ενεργοποίηση/απενεργοποίηση",shuffle:"Τυχαία σειρά",previous:"Προηγούμενο κομμάτι",play_pause_stop:"Αναπαραγωγή/παύση/διακοπή",next:"Επόμενο κομμάτι",repeat:"Λειτουργία επανάληψης"},volume_controls:"Χειριστήρια έντασης ήχου",volume_controls_list:{volume_buttons:"Κουμπιά έντασης ήχου",volume_set:"Επίπεδο έντασης ήχου",volume_mute:"Σίγαση"}}},chip:{sub_element_editor:{title:"Επεξεργαστής Chip"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Προσθήκη chip",edit:"Επεξεργασία",clear:"Καθαρισμός",select:"Επιλογή chip",types:{action:"Ενέργεια","alarm-control-panel":"Συναγερμός",back:"Πίσω",conditional:"Υπό προϋποθέσεις",entity:"Οντότητα",light:"Φως",menu:"Μενού",template:"Πρότυπο",weather:"Καιρός"}}}},Ci={editor:ki},$i={form:{color_picker:{values:{default:"Default color"}},info_picker:{values:{default:"Default information",name:"Name",state:"State","last-changed":"Last Changed","last-updated":"Last Updated",none:"None"}},icon_type_picker:{values:{default:"Default type",icon:"Icon","entity-picture":"Entity picture",none:"None"}},layout_picker:{values:{default:"Default layout",vertical:"Vertical layout",horizontal:"Horizontal layout"}},alignment_picker:{values:{default:"Default alignment",start:"Start",end:"End",center:"Center",justify:"Justify"}}},card:{generic:{color:"Color",icon_color:"Icon color",layout:"Layout",fill_container:"Fill container",primary_info:"Primary information",secondary_info:"Secondary information",icon_type:"Icon type",content_info:"Content",use_entity_picture:"Use entity picture?",collapsible_controls:"Collapse controls when off",icon_animation:"Animate icon when active?"},light:{show_brightness_control:"Brightness control?",use_light_color:"Use light color",show_color_temp_control:"Temperature color control?",show_color_control:"Color control?",incompatible_controls:"Some controls may not be displayed if your light does not support the feature."},fan:{show_percentage_control:"Percentage control?",show_oscillate_control:"Oscillate control?"},cover:{show_buttons_control:"Control buttons?",show_position_control:"Position control?",show_tilt_position_control:"Tilt control?"},template:{primary:"Primary information",secondary:"Secondary information",multiline_secondary:"Multiline secondary?",entity_extra:"Used in templates and actions",label:"Label",content:"Content",badge_icon:"Badge icon",badge_color:"Badge color",picture:"Picture (will replace the icon)"},title:{title:"Title",subtitle:"Subtitle",title_tap_action:"Title tap action",subtitle_tap_action:"Subtitle tap action"},chips:{alignment:"Alignment"},weather:{show_conditions:"Conditions?",show_temperature:"Temperature?"},update:{show_buttons_control:"Control buttons?"},vacuum:{commands:"Commands",commands_list:{on_off:"Turn on/off"}},"media-player":{use_media_info:"Use media info",use_media_artwork:"Use media artwork",show_volume_level:"Show volume level",media_controls:"Media controls",media_controls_list:{on_off:"Turn on/off",shuffle:"Shuffle",previous:"Previous track",play_pause_stop:"Play/pause/stop",next:"Next track",repeat:"Repeat mode"},volume_controls:"Volume controls",volume_controls_list:{volume_buttons:"Volume buttons",volume_set:"Volume level",volume_mute:"Mute"}},lock:{lock:"Lock",unlock:"Unlock",open:"Open"},humidifier:{show_target_humidity_control:"Humidity control?"},climate:{show_temperature_control:"Temperature control?",hvac_modes:"HVAC Modes"},number:{display_mode:"Display Mode",display_mode_list:{default:"Default (slider)",slider:"Slider",buttons:"Buttons"}}},chip:{sub_element_editor:{title:"Chip editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Add chip",edit:"Edit",clear:"Clear",select:"Select chip",types:{action:"Action","alarm-control-panel":"Alarm",back:"Back",conditional:"Conditional",entity:"Entity",light:"Light",menu:"Menu",spacer:"Spacer",template:"Template",weather:"Weather"}}}},Ei={not_found:"Entity not found"},Ai={editor:$i,card:Ei},Si={form:{color_picker:{values:{default:"Color predeterminado"}},info_picker:{values:{default:"Información predeterminada",name:"Nombre",state:"Estado","last-changed":"Último cambio","last-updated":"Última actualización",none:"Ninguno"}},icon_type_picker:{values:{default:"Por defecto",icon:"Icono","entity-picture":"Imagen de entidad",none:"Ninguno"}},layout_picker:{values:{default:"Diseño predeterminado",vertical:"Diseño vertical",horizontal:"Diseño horizontal"}},alignment_picker:{values:{default:"Alineación predeterminada",start:"Inicio",end:"Final",center:"Centrado",justify:"Justificado"}}},card:{generic:{icon_color:"Color de icono",layout:"Diseño",fill_container:"Rellenar",primary_info:"Información primaria",secondary_info:"Información secundaria",icon_type:"Icono",content_info:"Contenido",use_entity_picture:"¿Usar imagen de entidad?",collapsible_controls:"Contraer controles cuando está apagado",icon_animation:"¿Icono animado cuando está activo?"},light:{show_brightness_control:"¿Controlar brillo?",use_light_color:"Usar color de la luz",show_color_temp_control:"¿Controlar temperatura del color?",show_color_control:"¿Controlar color?",incompatible_controls:"Es posible que algunos controles no se muestren si la luz no es compatible con esta función."},fan:{show_percentage_control:"¿Controlar porcentaje?",show_oscillate_control:"¿Controlar oscilación?"},cover:{show_buttons_control:"¿Botones de control?",show_position_control:"¿Control de posición?",show_tilt_position_control:"¿Control de inclinación?"},template:{primary:"Información primaria",secondary:"Información secundaria",multiline_secondary:"¿Secundaria multilínea?",entity_extra:"Utilizado en plantillas y acciones.",content:"Contenido",badge_icon:"Icono del distintivo",badge_color:"Color del distintivo",picture:"Imagen (sustituirá al icono)"},title:{title:"Título",subtitle:"Subtítulo",title_tap_action:"Acción al tocar el título",subtitle_tap_action:"Acción al tocar el subtítulo"},chips:{alignment:"Alineación"},weather:{show_conditions:"¿Condiciones?",show_temperature:"¿Temperatura?"},update:{show_buttons_control:"¿Botones de control?"},vacuum:{commands:"Comandos",commands_list:{on_off:"Activar/desactivar"}},"media-player":{use_media_info:"Usar información multimedia",use_media_artwork:"Usar ilustraciones multimedia",show_volume_level:"Mostrar nivel de volumen",media_controls:"Controles multimedia",media_controls_list:{on_off:"Activar/desactivar",shuffle:"Aleatoria",previous:"Pista anterior",play_pause_stop:"Reproducir/pausa/parar",next:"Pista siguiente",repeat:"Modo de repetición"},volume_controls:"Controles de volumen",volume_controls_list:{volume_buttons:"Botones de volumen",volume_set:"Nivel de volumen",volume_mute:"Silenciar"}},lock:{lock:"Bloquear",unlock:"Desbloquear",open:"Abrir"},humidifier:{show_target_humidity_control:"¿Controlar humedad?"},climate:{show_temperature_control:"¿Control de temperatura?",hvac_modes:"Modos de climatización"}},chip:{sub_element_editor:{title:"Editor de chip"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Añadir chip",edit:"Editar",clear:"Limpiar",select:"Seleccionar chip",types:{action:"Acción","alarm-control-panel":"Alarma",back:"Volver",conditional:"Condicional",entity:"Entidad",light:"Luz",menu:"Menú",template:"Plantilla",weather:"Clima"}}}},Ii={editor:Si},Ti={form:{color_picker:{values:{default:"Oletusväri"}},info_picker:{values:{default:"Oletustiedot",name:"Nimi",state:"Tila","last-changed":"Viimeksi muuttunut","last-updated":"Viimeksi päivittynyt",none:"Ei mitään"}},icon_type_picker:{values:{default:"Oletustyyppi",icon:"Kuvake","entity-picture":"Kohteen kuva",none:"Ei mitään"}},layout_picker:{values:{default:"Oletusasettelu",vertical:"Pystysuuntainen",horizontal:"Vaakasuuntainen"}},alignment_picker:{values:{default:"Keskitys",start:"Alku",end:"Loppu",center:"Keskitä",justify:"Sovita"}}},card:{generic:{icon_color:"Ikonin väri",layout:"Asettelu",fill_container:"Täytä alue",primary_info:"Ensisijaiset tiedot",secondary_info:"Toissijaiset tiedot",icon_type:"Kuvakkeen tyyppi",content_info:"Sisältö",use_entity_picture:"Käytä kohteen kuvaa?",collapsible_controls:"Piilota toiminnot off-tilassa",icon_animation:"Animoi kuvake, kun aktiivinen?"},light:{show_brightness_control:"Kirkkauden säätö?",use_light_color:"Käytä valaisimen väriä",show_color_temp_control:"Värilämpötilan säätö?",show_color_control:"Värin säätö?",incompatible_controls:"Jotkin toiminnot eivät näy, jos valaisimesi ei tue niitä."},fan:{show_percentage_control:"Prosentuaalinen säätö?",show_oscillate_control:"Oskillaation säätö?"},cover:{show_buttons_control:"Toimintopainikkeet?",show_position_control:"Sijainnin hallinta?"},template:{primary:"Ensisijaiset tiedot",secondary:"Toissijaiset tiedot",multiline_secondary:"Monirivinen toissijainen tieto?",entity_extra:"Käytetään malleissa ja toiminnoissa",content:"Sisältö",badge_icon:"Merkin kuvake",badge_color:"Merkin väri",picture:"Kuva (korvaa kuvakkeen)"},title:{title:"Otsikko",subtitle:"Tekstitys"},chips:{alignment:"Asettelu"},weather:{show_conditions:"Ehdot?",show_temperature:"Lämpötila?"},update:{show_buttons_control:"Toimintopainikkeet?"},vacuum:{commands:"Komennot"},"media-player":{use_media_info:"Käytä median tietoja",use_media_artwork:"Käytä median kuvituksia",show_volume_level:"Näytä äänenvoimakkuuden hallinta",media_controls:"Toiminnot",media_controls_list:{on_off:"Päälle/pois",shuffle:"Sekoita",previous:"Edellinen kappale",play_pause_stop:"Toista/keskeytä/pysäytä",next:"Seuraava kappale",repeat:"Jatkuva toisto"},volume_controls:"Äänenvoimakkuuden hallinta",volume_controls_list:{volume_buttons:"Äänenvoimakkuuspainikkeet",volume_set:"Äänenvoimakkuus",volume_mute:"Mykistä"}},lock:{lock:"Lukitse",unlock:"Poista lukitus",open:"Avaa"},humidifier:{show_target_humidity_control:"Kosteudenhallinta?"}},chip:{sub_element_editor:{title:"Merkkieditori"},conditional:{chip:"Merkki"},"chip-picker":{chips:"Merkit",add:"Lisää merkki",edit:"Muokkaa",clear:"Tyhjennä",select:"Valitse merkki",types:{action:"Toiminto","alarm-control-panel":"Hälytys",back:"Takaisin",conditional:"Ehdollinen",entity:"Kohde",light:"Valaisin",menu:"Valikko",template:"Malli",weather:"Sää"}}}},zi={editor:Ti},Oi={form:{color_picker:{values:{default:"Couleur par défaut"}},info_picker:{values:{default:"Information par défaut",name:"Nom",state:"État","last-changed":"Dernière modification","last-updated":"Dernière mise à jour",none:"Aucune"}},icon_type_picker:{values:{default:"Type par défaut",icon:"Icône","entity-picture":"Image de l'entité",none:"Aucune"}},layout_picker:{values:{default:"Disposition par défault",vertical:"Disposition verticale",horizontal:"Disposition horizontale"}},alignment_picker:{values:{default:"Alignement par défaut",start:"Début",end:"Fin",center:"Centré",justify:"Justifié"}}},card:{generic:{icon_color:"Couleur de l'icône",layout:"Disposition",fill_container:"Remplir le conteneur",primary_info:"Information principale",secondary_info:"Information secondaire",icon_type:"Type d'icône",content_info:"Contenu",use_entity_picture:"Utiliser l'image de l'entité ?",collapsible_controls:"Reduire les contrôles quand éteint",icon_animation:"Animation de l'icône ?"},light:{show_brightness_control:"Contrôle de luminosité ?",use_light_color:"Utiliser la couleur de la lumière",show_color_temp_control:"Contrôle de la température ?",show_color_control:"Contrôle de la couleur ?",incompatible_controls:"Certains contrôles peuvent ne pas être affichés si votre lumière ne supporte pas la fonctionnalité."},fan:{show_percentage_control:"Contrôle de la vitesse ?",show_oscillate_control:"Contrôle de l'oscillation ?"},cover:{show_buttons_control:"Contrôle avec boutons ?",show_position_control:"Contrôle de la position ?"},template:{primary:"Information principale",secondary:"Information secondaire",multiline_secondary:"Information secondaire sur plusieurs lignes ?",entity_extra:"Utilisée pour les templates et les actions",content:"Contenu",badge_icon:"Icône du badge",badge_color:"Couleur du badge",picture:"Picture (remplacera l'icône)"},title:{title:"Titre",subtitle:"Sous-titre",title_tap_action:"Appui sur le titre",subtitle_tap_action:"Appui sur le sous-titre"},chips:{alignment:"Alignement"},weather:{show_conditons:"Conditions ?",show_temperature:"Température ?"},update:{show_buttons_control:"Contrôle avec boutons ?"},vacuum:{commands:"Commandes",commands_list:{on_off:"Allumer/Éteindre"}},"media-player":{use_media_info:"Utiliser les informations du media",use_media_artwork:"Utiliser l'illustration du media",show_volume_level:"Afficher le niveau de volume",media_controls:"Contrôles du media",media_controls_list:{on_off:"Allumer/Éteindre",shuffle:"Lecture aléatoire",previous:"Précédent",play_pause_stop:"Lecture/pause/stop",next:"Suivant",repeat:"Mode de répétition"},volume_controls:"Contrôles du volume",volume_controls_list:{volume_buttons:"Bouton de volume",volume_set:"Niveau de volume",volume_mute:"Muet"}},lock:{lock:"Verrouiller",unlock:"Déverrouiller",open:"Ouvrir"},humidifier:{show_target_humidity_control:"Contrôle d'humidité ?"},climate:{show_temperature_control:"Contrôle de la température?",hvac_modes:"Modes du thermostat"},number:{display_mode:"Mode d'affichage",display_mode_list:{default:"Par défaut (Curseur)",slider:"Curseur",buttons:"Boutons"}}},chip:{sub_element_editor:{title:'Éditeur de "chip"'},conditional:{chip:"Chip"},"chip-picker":{chips:'"Chips"',add:'Ajouter une "chip"',edit:"Modifier",clear:"Effacer",select:'Sélectionner une "chip"',types:{action:"Action","alarm-control-panel":"Alarme",back:"Retour",conditional:"Conditionnel",entity:"Entité",light:"Lumière",menu:"Menu",spacer:"Espacement",template:"Template",weather:"Météo"}}}},Mi={editor:Oi},ji={form:{color_picker:{values:{default:"צבע ברירת מחדל"}},info_picker:{values:{default:"מידע ברירת מחדל",name:"שם",state:"מצב","last-changed":"שונה לאחרונה","last-updated":"עודכן לאחרונה",none:"ריק"}},layout_picker:{values:{default:"סידור ברירת מחדל",vertical:"סידור מאונך",horizontal:"סידור מאוזן"}},alignment_picker:{values:{default:"יישור ברירת מחדל",start:"התחלה",end:"סוף",center:"אמצע",justify:"מוצדק"}}},card:{generic:{icon_color:"צבע אייקון",layout:"סידור",fill_container:"מלא גבולות",primary_info:"מידע ראשי",secondary_info:"מידע מישני",content_info:"תוכן",use_entity_picture:"השתמש בתמונת ישות",collapsible_controls:"הסתר שליטה כשאר מכובה",icon_animation:"הנפש אייקון"},light:{show_brightness_control:"שליטה בבהירות?",use_light_color:"השתמש בצבע האור",show_color_temp_control:"הצג פקד גוון תאורה?",show_color_control:"הצג פקד צבע",incompatible_controls:"יתכן וחלק מהכפתורים לא יופיעו אם התאורה אינה תומכת בתכונה."},fan:{show_percentage_control:"שליטה באחוז?",show_oscillate_control:"שליטה בהתנדנדות?"},cover:{show_buttons_control:"הצג כפתורי שליטה",show_position_control:"הצג פקדי מיקום"},template:{primary:"מידע ראשי",secondary:"מידע מישני",multiline_secondary:"מידע מישני רב קווי",entity_extra:"משמש בתבניות ופעולות",content:"תוכן"},title:{title:"כותרת",subtitle:"כתובית"},chips:{alignment:"יישור"},weather:{show_conditions:"הצג תנאים?",show_temperature:"הצג טמפרטורה?"},update:{show_buttons_control:"הצג כפתורי שליטה?"},vacuum:{commands:"פקודות",icon_animation:"הנפשת אייקון"},"media-player":{use_media_info:"השתמש במידע מדיה",use_media_artwork:"השתמש באומנות מדיה",show_volume_level:"הצג שליטת ווליום",media_controls:"שליטה במדיה",media_controls_list:{on_off:"הדלק/כבה",shuffle:"ערבב",previous:"רצועה קודמת",play_pause_stop:"נגן/השהה/הפסק",next:"רצועה הבאה",repeat:"חזרה"},volume_controls:"שליטה בווליום",volume_controls_list:{volume_buttons:"כפתורי ווליום",volume_set:"רמת ווליום",volume_mute:"השתק"}},lock:{lock:"נעל",unlock:"בטל נעילה",open:"פתח"},humidifier:{show_target_humidity_control:"הצג פקדי לחות"}},chip:{sub_element_editor:{title:"עורך שבב"},conditional:{chip:"שבב"},"chip-picker":{chips:"שבבים",add:"הוסף שבב",edit:"ערוך",clear:"נקה",select:"בחר שבב",types:{action:"פעולה","alarm-control-panel":"אזעקה",back:"חזור",conditional:"מותנה",entity:"ישות",light:"אור",menu:"תפריט",template:"תבנית",weather:"מזג אוויר"}}}},Di={editor:ji},Li={form:{color_picker:{values:{default:"Alapértelmezett szín"}},info_picker:{values:{default:"Alepértelmezett információ",name:"Név",state:"Állapot","last-changed":"Utoljára módosítva","last-updated":"Utoljára frissítve",none:"Egyik sem"}},icon_type_picker:{values:{default:"Alapértelmezett típus",icon:"Ikon","entity-picture":"Entitás kép",none:"Egyik sem"}},layout_picker:{values:{default:"Alapértelmezet elrendezés",vertical:"Függőleges elrendezés",horizontal:"Vízszintes elrendezés"}},alignment_picker:{values:{default:"Alapértelmezett rendezés",start:"Kezdete",end:"Vége",center:"Közepe",justify:"Sorkizárt"}}},card:{generic:{icon_color:"Ikon szín",layout:"Elrendezés",fill_container:"Tároló kitöltése",primary_info:"Elsődleges információ",secondary_info:"Másodlagos információ",icon_type:"Ikon típus",content_info:"Tartalom",use_entity_picture:"Entitás kép használata",collapsible_controls:"Vezérlők összezárása kikapcsolt állapotban",icon_animation:"Ikon animálása aktív állapotban"},light:{show_brightness_control:"Fényerő vezérlő",use_light_color:"Fény szín használata",show_color_temp_control:"Színhőmérséklet vezérlő",show_color_control:"Szín vezérlő",incompatible_controls:"Azok a vezérlők nem lesznek megjelenítve, amelyeket a fényforrás nem támogat."},fan:{show_percentage_control:"Százalékos vezérlő",show_oscillate_control:"Oszcilláció vezérlő"},cover:{show_buttons_control:"Vezérlő gombok",show_position_control:"Pozíció vezérlő",show_tilt_position_control:"Dőlésszög szabályzó"},template:{primary:"Elsődleges információ",secondary:"Másodlagos információ",multiline_secondary:"Másodlagost több sorba?",entity_extra:"Műveletek és sablonok használatakor",content:"Tartalom",badge_icon:"Jelvény ikon",badge_color:"Jelvény szín",picture:"Kép (lecseréli az ikont)"},title:{title:"Fejléc",subtitle:"Alcím",title_tap_action:"Fejlécre koppintáskor",subtitle_tap_action:"Alcímre koppintáskor"},chips:{alignment:"Rendezés"},weather:{show_conditions:"Állapotok",show_temperature:"Hőmérséklet"},update:{show_buttons_control:"Vezérlő gombok"},vacuum:{commands:"Utasítások",commands_list:{on_off:"Ki/Bekapcsolás"}},"media-player":{use_media_info:"Média infó használata",use_media_artwork:"Média borító használata",show_volume_level:"Hangerő mutatása",media_controls:"Média vezérlők",media_controls_list:{on_off:"Ki/bekapcsolás",shuffle:"Véletlen lejátszás",previous:"Előző szám",play_pause_stop:"Lejátszás/szünet/állj",next:"Következő szám",repeat:"Ismétlés módja"},volume_controls:"Hangerő vezérlők",volume_controls_list:{volume_buttons:"Hangerő gombok",volume_set:"Hangerő szint",volume_mute:"Némítás"}},lock:{lock:"Zár",unlock:"Nyit",open:"Nyitva"},humidifier:{show_target_humidity_control:"Páratartalom vezérlő"},climate:{show_temperature_control:"Hőmérséklet vezérlő",hvac_modes:"HVAC mód"},number:{display_mode:"Megjelenítési mód",display_mode_list:{default:"Alepértelmezett (csúszka)",slider:"Csúszka",buttons:"Gombok"}}},chip:{sub_element_editor:{title:"Chip szerkesztő"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chip-ek",add:"Chip hozzáadása",edit:"Szerkesztés",clear:"Ürítés",select:"Chip kiválasztása",types:{action:"Művelet","alarm-control-panel":"Riasztó",back:"Vissza",conditional:"Feltételes",entity:"Entitás",light:"Fényforrás",menu:"Menü",spacer:"Térköz",template:"Sablon",weather:"Időjárás"}}}},Pi={not_found:"Entitás nem található"},Ni={editor:Li,card:Pi},Ri={form:{color_picker:{values:{default:"Warna bawaan"}},info_picker:{values:{default:"Informasi bawaan",name:"Nama",state:"Status","last-changed":"Terakhir Diubah","last-updated":"Terakhir Diperbarui",none:"Tidak ada"}},icon_type_picker:{values:{default:"Tipe bawaan",icon:"Ikon","entity-picture":"Gambar entitas",none:"Tidak ada"}},layout_picker:{values:{default:"Tata letak bawaan",vertical:"Tata letak vertikal",horizontal:"Tata letak horizontal"}},alignment_picker:{values:{default:"Perataan bawaan",start:"Awal",end:"Akhir",center:"Tengah",justify:"Rata kanan-kiri"}}},card:{generic:{icon_color:"Warna ikon",layout:"Tata letak",fill_container:"Isi kontainer",primary_info:"Informasi primer",secondary_info:"Informasi sekunder",icon_type:"Tipe ikon",content_info:"Konten",use_entity_picture:"Gunakan gambar entitas?",collapsible_controls:"Sembunyikan kontrol saat mati",icon_animation:"Animasikan ikon saat aktif?"},light:{show_brightness_control:"Kontrol kecerahan?",use_light_color:"Gunakan warna lampu",show_color_temp_control:"Kontrol suhu warna?",show_color_control:"Kontrol warna?",incompatible_controls:"Beberapa kontrol mungkin tidak ditampilkan jika lampu Anda tidak mendukung fitur tersebut."},fan:{show_percentage_control:"Kontrol persentase?",show_oscillate_control:"Kontrol osilasi?"},cover:{show_buttons_control:"Tombol kontrol?",show_position_control:"Kontrol posisi?",show_tilt_position_control:"Kontrol kemiringan?"},template:{primary:"Informasi primer",secondary:"Informasi sekunder",multiline_secondary:"Info sekunder multibaris?",entity_extra:"Digunakan dalam templat dan tindakan",content:"Konten",badge_icon:"Ikon lencana",badge_color:"Warna lencana",picture:"Gambar (akan menggantikan ikon)"},title:{title:"Judul",subtitle:"Subjudul",title_tap_action:"Tindakan ketuk judul",subtitle_tap_action:"Tindakan ketuk subjudul"},chips:{alignment:"Perataan"},weather:{show_conditions:"Kondisi?",show_temperature:"Suhu?"},update:{show_buttons_control:"Tombol kontrol?"},vacuum:{commands:"Perintah",commands_list:{on_off:"Nyalakan/Matikan"}},"media-player":{use_media_info:"Gunakan info media",use_media_artwork:"Gunakan gambar seni media",show_volume_level:"Tampilkan level volume",media_controls:"Kontrol media",media_controls_list:{on_off:"Nyalakan/Matikan",shuffle:"Acak",previous:"Lagu sebelumnya",play_pause_stop:"Putar/jeda/stop",next:"Lagu berikutnya",repeat:"Mode pengulangan"},volume_controls:"Kontrol volume",volume_controls_list:{volume_buttons:"Tombol volume",volume_set:"Level volume",volume_mute:"Bisukan"}},lock:{lock:"Kunci",unlock:"Buka kunci",open:"Buka"},humidifier:{show_target_humidity_control:"Kontrol kelembapan?"},climate:{show_temperature_control:"Kontrol suhu?",hvac_modes:"Mode HVAC"},number:{display_mode:"Mode Tampilan",display_mode_list:{default:"Bawaan (geser)",slider:"Geser",buttons:"Tombol"}}},chip:{sub_element_editor:{title:"Editor cip"},conditional:{chip:"Cip"},"chip-picker":{chips:"Cip",add:"Tambah cip",edit:"Edit",clear:"Hapus",select:"Pilih cip",types:{action:"Tindakan","alarm-control-panel":"Alarm",back:"Kembali",conditional:"Kondisional",entity:"Entitas",light:"Lampu",menu:"Menu",spacer:"Pemisah",template:"Templat",weather:"Cuaca"}}}},Fi={not_found:"Entitas tidak ditemukan"},Vi={editor:Ri,card:Fi},Bi={form:{color_picker:{values:{default:"Colore predefinito"}},info_picker:{values:{default:"Informazione predefinita",name:"Nome",state:"Stato","last-changed":"Ultimo cambiamento","last-updated":"Ultimo aggiornamento",none:"Nessuno"}},icon_type_picker:{values:{default:"Tipo predefinito",icon:"Icona","entity-picture":"Immagine dell'entità",none:"Nessuna"}},layout_picker:{values:{default:"Disposizione predefinita",vertical:"Disposizione verticale",horizontal:"Disposizione orizzontale"}},alignment_picker:{values:{default:"Allineamento predefinito",start:"Inizio",end:"Fine",center:"Centro",justify:"Giustificato"}}},card:{generic:{icon_color:"Colore dell'icona",layout:"Disposizione",fill_container:"Riempi il contenitore",primary_info:"Informazione primaria",secondary_info:"Informazione secondaria",icon_type:"Tipo icona",content_info:"Contenuto",use_entity_picture:"Usa l'immagine dell'entità",collapsible_controls:"Nascondi i controlli quando spento",icon_animation:"Anima l'icona quando attiva"},light:{use_light_color:"Usa il colore della luce",show_brightness_control:"Controllo luminosità",show_color_temp_control:"Controllo temperatura",show_color_control:"Controllo colore",incompatible_controls:"Alcuni controlli potrebbero non essere mostrati se la tua luce non li supporta."},fan:{show_percentage_control:"Controllo potenza",show_oscillate_control:"Controllo oscillazione"},cover:{show_buttons_control:"Pulsanti di controllo",show_position_control:"Controllo percentuale apertura",show_tilt_position_control:"Controllo percentuale inclinazione"},template:{primary:"Informazione primaria",secondary:"Informazione secondaria",multiline_secondary:"Abilita frasi multilinea",entity_extra:"Usato in templates ed azioni",content:"Contenuto",badge_icon:"Icona del badge",badge_color:"Colore del badge",picture:"Immagine (sostituirà l'icona)"},title:{title:"Titolo",subtitle:"Sottotitolo",title_tap_action:"Azione di tap sul titolo",subtitle_tap_action:"Azione di tap sul sottotitolo"},chips:{alignment:"Allineamento"},weather:{show_conditions:"Condizioni",show_temperature:"Temperatura"},update:{show_buttons_control:"Pulsanti di controllo"},vacuum:{commands:"Comandi",commands_list:{on_off:"Accendi/Spegni"}},"media-player":{use_media_info:"Mostra le informazioni della sorgente",use_media_artwork:"Usa la copertina della sorgente",show_volume_level:"Mostra volume",media_controls:"Controlli media",media_controls_list:{on_off:"Accendi/Spegni",shuffle:"Riproduzione casuale",previous:"Traccia precedente",play_pause_stop:"Play/Pausa/Stop",next:"Traccia successiva",repeat:"Ciclo continuo"},volume_controls:"Controlli del Volume",volume_controls_list:{volume_buttons:"Bottoni del volume",volume_set:"Livello del volume",volume_mute:"Silenzia"}},lock:{lock:"Blocca",unlock:"Sblocca",open:"Aperto"},humidifier:{show_target_humidity_control:"Controllo umidità"},climate:{show_temperature_control:"Controllo della temperatura?",hvac_modes:"Modalità del termostato"},number:{display_mode:"Modalità di visualizzazione",display_mode_list:{default:"Predefinito (cursore)",slider:"Cursore",buttons:"Pulsanti"}}},chip:{sub_element_editor:{title:"Editor di chip"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Aggiungi chip",edit:"Modifica",clear:"Rimuovi",select:"Seleziona chip",types:{action:"Azione","alarm-control-panel":"Allarme",back:"Pulsante indietro",conditional:"Condizione",entity:"Entità",light:"Luce",menu:"Menù",spacer:"Distanziere",template:"Modello",weather:"Meteo"}}}},Ui={not_found:"Entità non trovata"},Hi={editor:Bi,card:Ui},Yi={form:{color_picker:{values:{default:"기본 색"}},info_picker:{values:{default:"기본 정보",name:"이름",state:"상태","last-changed":"마지막 변경","last-updated":"마지막 업데이트",none:"없음"}},icon_type_picker:{values:{default:"기본 타입",icon:"아이콘","entity-picture":"엔티티 사진",none:"없음"}},layout_picker:{values:{default:"기본 레이아웃",vertical:"수직 레이아웃",horizontal:"수평 레이아웃"}},alignment_picker:{values:{default:"기본 정렬",start:"시작",end:"끝",center:"중앙",justify:"행 정렬"}}},card:{generic:{icon_color:"아이콘 색",layout:"레이아웃",fill_container:"콘테이너 채우기",primary_info:"기본 정보",secondary_info:"보조 정보",icon_type:"아이콘 타입",content_info:"내용 정보",use_entity_picture:"엔티티 사진 사용",collapsible_controls:"꺼져있을 때 컨트롤 접기",icon_animation:"활성화 시 아이콘 애니메이션 사용"},light:{show_brightness_control:"밝기 컨트롤 표시",use_light_color:"조명 색 사용",show_color_temp_control:"색 온도 컨트롤 표시",show_color_control:"색 컨트롤 표시",incompatible_controls:"조명이 기능을 지원하지 않는 경우 일부 컨트롤이 표시되지 않을 수 있습니다."},fan:{show_percentage_control:"퍼센트 컨트롤",show_oscillate_control:"오실레이트 컨트롤"},cover:{show_buttons_control:"컨트롤 버튼 표시",show_position_control:"위치 컨트롤 표시",show_tilt_position_control:"기울기 컨트롤 표시"},template:{primary:"기본 정보",secondary:"보조 정보",multiline_secondary:"Multiline secondary?",entity_extra:"템플릿 및 작업에 사용",content:"내용",badge_icon:"뱃지 아이콘",badge_color:"뱃지 색",picture:"그림 (아이콘 대체)"},title:{title:"제목",subtitle:"부제목",title_tap_action:"제목 탭 액션",subtitle_tap_action:"부제목 탭 액션"},chips:{alignment:"정렬"},weather:{show_conditions:"조건 표시",show_temperature:"온도 표시"},update:{show_buttons_control:"컨트롤 버튼 표시"},vacuum:{commands:"명령어",commands_list:{on_off:"켜기/끄기"}},"media-player":{use_media_info:"미디어 정보 사용",use_media_artwork:"미디어 아트워크 사용",show_volume_level:"볼륨 레벨 표시",media_controls:"미디어 컨트롤",media_controls_list:{on_off:"켜기/끄기",shuffle:"섞기",previous:"이전 트랙",play_pause_stop:"재생/일시 정지/정지",next:"다음 트랙",repeat:"반복 모드"},volume_controls:"볼륨 컨트롤",volume_controls_list:{volume_buttons:"볼륨 버튼",volume_set:"볼륨 레벨",volume_mute:"음소거"}},lock:{lock:"잠금",unlock:"잠금 해제",open:"열기"},humidifier:{show_target_humidity_control:"습도 조절 표시"},climate:{show_temperature_control:"온도 조절 표시",hvac_modes:"HVAC 모드"}},chip:{sub_element_editor:{title:"칩 에디터"},conditional:{chip:"칩"},"chip-picker":{chips:"칩",add:"칩 추가",edit:"수정",clear:"클리어",select:"칩 선택",types:{action:"액션","alarm-control-panel":"알람",back:"이전",conditional:"Conditional",entity:"엔티티",light:"조명",menu:"메뉴",template:"템플릿",weather:"날씨"}}}},Wi={editor:Yi},Xi={form:{color_picker:{values:{default:"Standard farge"}},info_picker:{values:{default:"Standard informasjon",name:"Navn",state:"Tilstand","last-changed":"Sist endret","last-updated":"Sist oppdatert",none:"Ingen"}},layout_picker:{values:{default:"Standardoppsett",vertical:"Vertikalt oppsett",horizontal:"Horisontalt oppsett"}},alignment_picker:{values:{default:"Standard justering",start:"Start",end:"Slutt",center:"Senter",justify:"Bekreft"}}},card:{generic:{icon_color:"Ikon farge",layout:"Oppsett",primary_info:"Primærinformasjon",secondary_info:"Sekundærinformasjon",content_info:"Innhold",use_entity_picture:"Bruk enhetsbilde?",icon_animation:"Animer ikon når aktivt?"},light:{show_brightness_control:"Lysstyrkekontroll?",use_light_color:"Bruk lys farge",show_color_temp_control:"Temperatur fargekontroll?",show_color_control:"Fargekontroll?",incompatible_controls:"Noen kontroller vises kanskje ikke hvis lyset ditt ikke støtter denne funksjonen."},fan:{show_percentage_control:"Prosentvis kontroll?",show_oscillate_control:"Oscillerende kontroll?"},cover:{show_buttons_control:"Kontollere med knapper?",show_position_control:"Posisjonskontroll?"},template:{primary:"Primærinformasjon",secondary:"Sekundærinformasjon",multiline_secondary:"Multiline sekundær?",entity_extra:"Brukes i maler og handlinger",content:"Inhold"},title:{title:"Tittel",subtitle:"Undertekst"},chips:{alignment:"Justering"},weather:{show_conditions:"Forhold?",show_temperature:"Temperatur?"},vacuum:{commands:"Kommandoer"}},chip:{sub_element_editor:{title:"Chip redaktør"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Legg til chip",edit:"Endre",clear:"Klare",select:"Velg chip",types:{action:"Handling","alarm-control-panel":"Alarm",back:"Tilbake",conditional:"Betinget",entity:"Entitet",light:"Lys",menu:"Meny",template:"Mal",weather:"Vær"}}}},Ki={editor:Xi},qi={form:{color_picker:{values:{default:"Standaard kleur"}},info_picker:{values:{default:"Standaard informatie",name:"Naam",state:"Staat","last-changed":"Laatst gewijzigd","last-updated":"Laatst bijgewerkt",none:"Geen"}},icon_type_picker:{values:{default:"Standaard icoon type",icon:"Icoon","entity-picture":"Entiteit afbeelding",none:"Geen"}},layout_picker:{values:{default:"Standaard lay-out",vertical:"Verticale lay-out",horizontal:"Horizontale lay-out"}},alignment_picker:{values:{default:"Standaard uitlijning",start:"Begin",end:"Einde",center:"Midden",justify:"Uitlijnen "}}},card:{generic:{icon_color:"Icoon kleur",layout:"Lay-out",fill_container:"Vul container",primary_info:"Primaire informatie",secondary_info:"Secundaire informatie",icon_type:"Icoon type",content_info:"Inhoud",use_entity_picture:"Gebruik entiteit afbeelding",collapsible_controls:"Bedieningselementen verbergen wanneer uitgeschakeld",icon_animation:"Pictogram animeren indien actief"},light:{show_brightness_control:"Bediening helderheid",use_light_color:"Gebruik licht kleur",show_color_temp_control:"Bediening kleurtemperatuur",show_color_control:"Bediening kleur",incompatible_controls:"Sommige bedieningselementen worden mogelijk niet weergegeven als uw lamp deze functie niet ondersteunt."},fan:{show_percentage_control:"Bediening middels percentage",show_oscillate_control:"Bediening oscillatie"},cover:{show_buttons_control:"Toon knoppen",show_position_control:"Toon positie bediening",show_tilt_position_control:"Toon tilt control"},template:{primary:"Primaire informatie",secondary:"Secundaire informatie",multiline_secondary:"Secundaire informatie op meerdere lijnen weergeven",entity_extra:"Gebruikt in sjablonen en acties",content:"Inhoud",badge_icon:"Badge icoon",badge_color:"Badge kleur",picture:"Afbeelding (zal het icoon vervangen)"},title:{title:"Titel",subtitle:"Ondertitel",title_tap_action:"Titel tik actie",subtitle_tap_action:"Ondertitel tik actie"},chips:{alignment:"Uitlijning"},weather:{show_conditions:"Weerbeeld",show_temperature:"Temperatuur"},update:{show_buttons_control:"Bedieningsknoppen"},vacuum:{commands:"Commando's",commands_list:{on_off:"Zet aan/uit"}},"media-player":{use_media_info:"Gebruik media informatie",use_media_artwork:"Gebruik media omslag",show_volume_level:"Toon volumeniveau",media_controls:"Mediabediening",media_controls_list:{on_off:"zet aan/uit",shuffle:"Shuffle",previous:"Vorige nummer",play_pause_stop:"Speel/pauze/stop",next:"Volgende nummer",repeat:"Herhalen"},volume_controls:"Volumeregeling",volume_controls_list:{volume_buttons:"Volume knoppen",volume_set:"Volumeniveau",volume_mute:"Dempen"}},lock:{lock:"Vergrendel",unlock:"Ontgrendel",open:"Open"},humidifier:{show_target_humidity_control:"Vochtigheid controle?"},climate:{show_temperature_control:"Temperatuur controle",hvac_modes:"HVAC Modes"},number:{display_mode:"Weergave Modus",display_mode_list:{default:"Standaard (schuifbalk)",slider:"Schuifbalk",buttons:"Knoppen"}}},chip:{sub_element_editor:{title:"Chip editor"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Toevoegen chip",edit:"Bewerk",clear:"Maak leeg",select:"Selecteer chip",types:{action:"Actie","alarm-control-panel":"Alarm",back:"Terug",conditional:"Voorwaardelijk",entity:"Entiteit",light:"Licht",menu:"Menu",spacer:"Afstandhouder",template:"Sjabloon",weather:"Weer"}}}},Gi={not_found:"Entiteit niet gevonden"},Zi={editor:qi,card:Gi},Ji={form:{color_picker:{values:{default:"Domyślny kolor"}},info_picker:{values:{default:"Domyślne informacje",name:"Nazwa",state:"Stan","last-changed":"Ostatnia zmiana","last-updated":"Ostatnia aktualizacja",none:"Brak"}},icon_type_picker:{values:{default:"Domyślny typ",icon:"Ikona","entity-picture":"Obraz encji",none:"Brak"}},layout_picker:{values:{default:"Układ domyślny",vertical:"Układ pionowy",horizontal:"Układ poziomy"}},alignment_picker:{values:{default:"Wyrównanie domyślne",start:"Wyrównanie do lewej",end:"Wyrównanie do prawej",center:"Wyśrodkowanie",justify:"Justowanie"}}},card:{generic:{icon_color:"Kolor ikony",layout:"Układ",fill_container:"Wypełnij zawartością",primary_info:"Informacje główne",secondary_info:"Informacje drugorzędne",icon_type:"Typ ikony",content_info:"Zawartość",use_entity_picture:"Użyć obrazu encji?",collapsible_controls:"Zwiń sterowanie, jeśli wyłączone",icon_animation:"Animować, gdy aktywny?"},light:{show_brightness_control:"Sterowanie jasnością?",use_light_color:"Użyj koloru światła",show_color_temp_control:"Sterowanie temperaturą światła?",show_color_control:"Sterowanie kolorami?",incompatible_controls:"Niektóre funkcje są niewidoczne, jeśli światło ich nie obsługuje."},fan:{show_percentage_control:"Sterowanie procentowe?",show_oscillate_control:"Sterowanie oscylacją?"},cover:{show_buttons_control:"Przyciski sterujące?",show_position_control:"Sterowanie położeniem?",show_tilt_position_control:"Sterowanie poziomem otwarcia?"},template:{primary:"Informacje główne",secondary:"Informacje drugorzędne",multiline_secondary:"Drugorzędne wielowierszowe?",entity_extra:"Używane w szablonach i akcjach",content:"Zawartość",badge_icon:"Ikona odznaki",badge_color:"Kolor odznaki",picture:"Obraz (zamiast ikony)"},title:{title:"Tytuł",subtitle:"Podtytuł"},chips:{alignment:"Wyrównanie"},weather:{show_conditions:"Warunki?",show_temperature:"Temperatura?"},update:{show_buttons_control:"Przyciski sterujące?"},vacuum:{commands:"Polecenia"},"media-player":{use_media_info:"Użyj informacji o multimediach",use_media_artwork:"Użyj okładek multimediów",show_volume_level:"Wyświetl poziom głośności",media_controls:"Sterowanie multimediami",media_controls_list:{on_off:"Włącz/wyłącz",shuffle:"Losowo",previous:"Poprzednie nagranie",play_pause_stop:"Odtwórz/Pauza/Zatrzymaj",next:"Następne nagranie",repeat:"Powtarzanie"},volume_controls:"Sterowanie głośnością",volume_controls_list:{volume_buttons:"Przyciski głośności",volume_set:"Poziom głośności",volume_mute:"Wycisz"}},lock:{lock:"Zablokuj",unlock:"Odblokuj",open:"Otwórz"},humidifier:{show_target_humidity_control:"Sterowanie wilgotnością?"},climate:{show_temperature_control:"Sterowanie temperaturą?",hvac_modes:"Tryby urządzenia"}},chip:{sub_element_editor:{title:"Edytor czipów"},conditional:{chip:"Czip"},"chip-picker":{chips:"Czipy",add:"Dodaj czip",edit:"Edytuj",clear:"Wyczyść",select:"Wybierz czip",types:{action:"Akcja","alarm-control-panel":"Alarm",back:"Wstecz",conditional:"Warunkowy",entity:"Encja",light:"Światło",menu:"Menu",spacer:"Odstęp",template:"Szablon",weather:"Pogoda"}}}},Qi={editor:Ji},to={form:{color_picker:{values:{default:"Cor padrão"}},info_picker:{values:{default:"Informação padrão",name:"Nome",state:"Estado","last-changed":"Última alteração","last-updated":"Última atualização",none:"Nenhum"}},icon_type_picker:{values:{default:"Tipo padrão",icon:"Ícone","entity-picture":"Imagem da entidade",none:"Nenhum"}},layout_picker:{values:{default:"Layout padrão",vertical:"Layout vertical",horizontal:"Layout horizontal"}},alignment_picker:{values:{default:"Alinhamento padrão",start:"Início",end:"Fim",center:"Centro",justify:"Justificado"}}},card:{generic:{color:"Cor",icon_color:"Cor do ícone",layout:"Layout",fill_container:"Prencher",primary_info:"Informação primária",secondary_info:"Informação secundária",icon_type:"Tipo do ícone",content_info:"Conteúdo",use_entity_picture:"Usar imagem da entidade?",collapsible_controls:"Recolher controles quando desligado",icon_animation:"Animar ícone quando ativo?"},light:{show_brightness_control:"Controle de brilho?",use_light_color:"Usar cor da luz",show_color_temp_control:"Controle de temperatura de cor?",show_color_control:"Controle de cor?",incompatible_controls:"Alguns controles podem não ser exibidos se sua luz não suportar o recurso."},fan:{show_percentage_control:"Controle de porcentagem?",show_oscillate_control:"Controle de oscilação?"},cover:{show_buttons_control:"Botões de controle?",show_position_control:"Controle de posição?",show_tilt_position_control:"Controle de inclinação?"},template:{primary:"Informação primária",secondary:"Informação secundária",multiline_secondary:"Multilinha secundária?",entity_extra:"Usado em modelos e ações",label:"Label",content:"Conteúdo",badge_icon:"Ícone do badge",badge_color:"Cor do badge",picture:"Imagem (irá substituir o ícone)"},title:{title:"Título",subtitle:"Legenda",title_tap_action:"Ação de toque no título",subtitle_tap_action:"Ação de toque na legenda"},chips:{alignment:"Alinhamento"},weather:{show_conditions:"Condições?",show_temperature:"Temperatura?"},update:{show_buttons_control:"Botões de controle?"},vacuum:{commands:"Comandos",commands_list:{on_off:"Ligar/Desligar"}},"media-player":{use_media_info:"Usar informação da mídia",use_media_artwork:"Usar arte da mídia",show_volume_level:"Mostrar nível de volume",media_controls:"Controles de mídia",media_controls_list:{on_off:"Ligar/Desligar",shuffle:"Embaralhar",previous:"Faixa anterior",play_pause_stop:"Reproduzir/pausar/parar",next:"Próxima faixa",repeat:"Modo repetição"},volume_controls:"Controles de volume",volume_controls_list:{volume_buttons:"Botões de volume",volume_set:"Nível de volume",volume_mute:"Mudo"}},lock:{lock:"Bloquear",unlock:"Desbloquear",open:"Abrir"},humidifier:{show_target_humidity_control:"Controle de umidade?"},climate:{show_temperature_control:"Controle de temperatura?",hvac_modes:"Modos do HVAC"},number:{display_mode:"Modo de exibição",display_mode_list:{default:"Padrão (deslizante)",slider:"Deslizante",buttons:"Botões"}}},chip:{sub_element_editor:{title:"Editor de chip"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Adicionar chip",edit:"Editar",clear:"Limpar",select:"Selecionar chip",types:{action:"Ação","alarm-control-panel":"Alarme",back:"Voltar",conditional:"Condicional",entity:"Entidade",light:"Luz",menu:"Menu",spacer:"Espaçador",template:"Template",weather:"Clima"}}}},eo={not_found:"Entidade não encontrada"},io={editor:to,card:eo},oo={form:{color_picker:{values:{default:"Cor padrão"}},info_picker:{values:{default:"Informações padrão",name:"Nome",state:"Estado","last-changed":"Última alteração","last-updated":"Última atualização",none:"Nenhum"}},layout_picker:{values:{default:"Layout padrão",vertical:"Layout vertical",horizontal:"Layout horizontal"}},alignment_picker:{values:{default:"Padrão (inicio)",end:"Fim",center:"Centrado",justify:"Justificado"}}},card:{generic:{icon_color:"Cor do ícone?",layout:"Layout",primary_info:"Informações primárias",secondary_info:"Informações secundárias",use_entity_picture:"Usar imagem da entidade?",icon_animation:"Animar ícone quando ativo?"},light:{show_brightness_control:"Mostrar controle de brilho?",use_light_color:"Usar cor da luz?",show_color_temp_control:"Mostrar controle de temperatura?",show_color_control:"Mostrar controle de cor?",incompatible_controls:"Alguns controles podem não ser exibidos se a luz não suportar o recurso."},fan:{show_percentage_control:"Mostrar controle de porcentagem?",show_oscillate_control:"Mostrar controle de oscilação?"},cover:{show_buttons_control:"Mostrar botões?",show_position_control:"Mostrar controle de posição?"},template:{primary:"Informações primárias",secondary:"Informações secundárias",multiline_secondary:"Multilinha secundária?",content:"Conteúdo"},title:{title:"Título",subtitle:"Subtítulo"},chips:{alignment:"Alinhamento"},weather:{show_conditions:"Condições?",show_temperature:"Temperatura?"}},chip:{sub_element_editor:{title:"Editor de fichas"},conditional:{chip:"Ficha"},"chip-picker":{chips:"Fichas",add:"Adicionar ficha",edit:"Editar",clear:"Limpar",select:"Selecionar ficha",types:{action:"Ação","alarm-control-panel":"Alarme",back:"Voltar",conditional:"Condicional",entity:"Entidade",light:"Iluminação",menu:"Menu",template:"Modelo",weather:"Clima"}}}},no={editor:oo},ro={form:{color_picker:{values:{default:"Culoare implicită"}},info_picker:{values:{default:"Informație implicită",name:"Nume",state:"Stare","last-changed":"Ultima modificare","last-updated":"Ultima actulizare",none:"Niciuna"}},icon_type_picker:{values:{default:"Tip implicit",icon:"Pictogramă","entity-picture":"Imagine",none:"Niciuna"}},layout_picker:{values:{default:"Aranjare implicită",vertical:"Verticală",horizontal:"Orizontală"}},alignment_picker:{values:{default:"Aliniere implicită",start:"Stânga",end:"Dreapta",center:"Centrat",justify:"Umplere"}}},card:{generic:{icon_color:"Culoare pictogramă",layout:"Aranjare",fill_container:"Umplere container",primary_info:"Informație principală",secondary_info:"Informație secundară",icon_type:"Tip pictogramă",content_info:"Conținut",use_entity_picture:"Imagine?",collapsible_controls:"Restrângere la dezactivare"},light:{show_brightness_control:"Comandă pentru strălucire?",use_light_color:"Folosește culoarea luminii",show_color_temp_control:"Comandă pentru temperatură de culoare?",show_color_control:"Comandă pentru culoare?",incompatible_controls:"Unele comenzi ar putea să nu fie afișate dacă lumina nu suportă această caracteristică."},fan:{icon_animation:"Animare pictograma la activare?",show_percentage_control:"Comandă procent?",show_oscillate_control:"Comandă oscilație?"},cover:{show_buttons_control:"Comenzi pentru control?",show_position_control:"Comandă pentru poziție?",show_tilt_position_control:"Comandă pentru înclinare?"},template:{primary:"Informație principală",secondary:"Informație secundară",multiline_secondary:"Informație secundară pe mai multe linii?",entity_extra:"Folosită în șabloane și acțiuni",content:"Conținut",badge_icon:"Pictogramă insignă",badge_color:"Culoare insignă",picture:"Imagine (inlocuiește pictograma)"},title:{title:"Titlu",subtitle:"Subtitlu"},chips:{alignment:"Aliniere"},weather:{show_conditions:"Condiții?",show_temperature:"Temperatură?"},update:{show_buttons_control:"Comenzi control?"},vacuum:{commands:"Comenzi"},"media-player":{use_media_info:"Informații media",use_media_artwork:"Grafică media",show_volume_level:"Nivel volum",media_controls:"Comenzi media",media_controls_list:{on_off:"Pornit/Oprit",shuffle:"Amestecare",previous:"Pista anterioară",play_pause_stop:"Redare/Pauză/Stop",next:"Pista următoare",repeat:"Mod repetare"},volume_controls:"Comenzi volum",volume_controls_list:{volume_buttons:"Comenzi volum",volume_set:"Nivel volum",volume_mute:"Dezactivare sunet"}},lock:{lock:"Încuie",unlock:"Descuie",open:"Deschide"},humidifier:{show_target_humidity_control:"Comenzi umiditate?"},climate:{show_temperature_control:"Comenzi temperatură?",hvac_modes:"Moduri HVAC"}},chip:{sub_element_editor:{title:"Editor jeton"},conditional:{chip:"Jeton"},"chip-picker":{chips:"Jetoane",add:"Adaugă jeton",edit:"Modifică",clear:"Șterge",select:"Alege jeton",types:{action:"Acțiune","alarm-control-panel":"Alarmă",back:"Înapoi",conditional:"Condițional",entity:"Entitate",light:"Lumină",menu:"Meniu",template:"Șablon",weather:"Vreme"}}}},ao={editor:ro},so={form:{color_picker:{values:{default:"Цвет по умолчанию"}},info_picker:{values:{default:"По умолчанию",name:"Имя",state:"Статус","last-changed":"Последнее изменение","last-updated":"Последнее обновление",none:"Нет"}},icon_type_picker:{values:{default:"По умолчанию",icon:"Иконка","entity-picture":"Изображение",none:"Нет"}},layout_picker:{values:{default:"Расположение по умолчанию",vertical:"Вертикальное расположение",horizontal:"Горизонтальное расположение"}},alignment_picker:{values:{default:"Выравнивание по умолчанию",start:"К началу",end:"К концу",center:"По центру",justify:"На всю ширину"}}},card:{generic:{icon_color:"Цвет иконки",layout:"Расположение",fill_container:"Заполнение",primary_info:"Основная информация",secondary_info:"Второстепенная информация",icon_type:"Тип иконки",content_info:"Содержимое",use_entity_picture:"Использовать изображение объекта?",collapsible_controls:"Сворачивать элементы управления при выключении"},light:{show_brightness_control:"Управлять яркостью?",use_light_color:"Использовать текущий цвет света",show_color_temp_control:"Управлять цветовой температурой?",show_color_control:"Управлять цветом?",incompatible_controls:"Некоторые элементы управления могут не отображаться, если ваш светильник не поддерживает эти функции."},fan:{icon_animation:"Анимировать иконку когда включено?",show_percentage_control:"Управлять процентами?",show_oscillate_control:"Oscillate control?"},cover:{show_buttons_control:"Добавить кнопки управления?",show_position_control:"Управлять позицией?",show_tilt_position_control:"Управлять наклоном?"},template:{primary:"Основная информация",secondary:"Второстепенная информация",multiline_secondary:"Многострочная Второстепенная информация?",entity_extra:"Используется в шаблонах и действиях",content:"Содержимое",badge_icon:"Иконка значка",badge_color:"Цвет значка",picture:"Изображение (заменить иконку)"},title:{title:"Заголовок",subtitle:"Подзаголовок"},chips:{alignment:"Выравнивание"},weather:{show_conditions:"Условия?",show_temperature:"Температура?"},update:{show_buttons_control:"Кнопки управления?"},vacuum:{commands:"Команды"},"media-player":{use_media_info:"Использовать информацию с медиа-устройства",use_media_artwork:"Использовать обложку с медиа-устройства",show_volume_level:"Показать уровень громкости",media_controls:"Управление медиа-устройством",media_controls_list:{on_off:"Включение/выключение",shuffle:"Перемешивание",previous:"Предыдущий трек",play_pause_stop:"Воспроизведение/пауза/остановка",next:"Следующий трек",repeat:"Режим повтора"},volume_controls:"Регулятор громкости",volume_controls_list:{volume_buttons:"Кнопки громкости",volume_set:"Уровень громкости",volume_mute:"Без звука"}},lock:{lock:"Закрыто",unlock:"Разблокировано",open:"Открыто"},humidifier:{show_target_humidity_control:"Управлять целевым уровенем влажности?"},climate:{show_temperature_control:"Управлять целевой температурой?",hvac_modes:"Режимы работы"}},chip:{sub_element_editor:{title:"Редактор мини-карточек"},conditional:{chip:"Мини-карточка"},"chip-picker":{chips:"Мини-карточки",add:"Добавить мини-карточку",edit:"Изменить",clear:"Очистить",select:"Выбрать мини-карточку",types:{action:"Действие","alarm-control-panel":"Тревога",back:"Назад",conditional:"Условия",entity:"Объект",light:"Освещение",menu:"Меню",template:"Шаблон",weather:"Погода"}}}},lo={editor:so},co={form:{color_picker:{values:{default:"Privzeta barva"}},info_picker:{values:{default:"Privzete informacije",name:"Naziv",state:"Stanje","last-changed":"Zadnja sprememba","last-updated":"Zadnja posodobitev",none:"Brez"}},icon_type_picker:{values:{default:"Privzeta vrsta",icon:"Ikona","entity-picture":"Slika entitete",none:"Brez"}},layout_picker:{values:{default:"Privzeta postavitev",vertical:"Vertikalna postavitev",horizontal:"Horizontalna postavitev"}},alignment_picker:{values:{default:"Privzeta poravnava",start:"Pričetek",end:"Konec",center:"Center",justify:"Poravnava"}}},card:{generic:{icon_color:"Barva ikone",layout:"Postavitev",fill_container:"Zapolnitev prostora",primary_info:"Primarna informacija",secondary_info:"Sekundarna informacija",icon_type:"Vrsta ikone",content_info:"Vsebina",use_entity_picture:"Uporabi sliko entitete?",collapsible_controls:"Strni kontrolnike, ko so izklopljeni",icon_animation:"Animacija ikone, ko je aktivna?"},light:{show_brightness_control:"Nadzor svetlosti?",use_light_color:"Uporabi svetlo barvo",show_color_temp_control:"Nadzor temperature barve?",show_color_control:"Nadzor barv?",incompatible_controls:"Nekateri kontrolniki morda ne bodo prikazani, če vaša luč ne podpira te funkcije."},fan:{show_percentage_control:"Kontrola v odstotkih?",show_oscillate_control:"Kontrola nihanja?"},cover:{show_buttons_control:"Gumbi za upravljanje?",show_position_control:"Nadzor položaja?",show_tilt_position_control:"Nadzor nagiba?"},template:{primary:"Primarna informacija",secondary:"Sekundarna informacija",multiline_secondary:"Večvrstični sekundarni?",entity_extra:"Uporablja se v predlogah in dejanjih",content:"Vsebina",badge_icon:"Ikona značke",badge_color:"Barva značke",picture:"Slika (nadomestila bo ikono)"},title:{title:"Naziv",subtitle:"Podnaslov",title_tap_action:"Dejanje dotika naslova",subtitle_tap_action:"Dejanje dotika podnapisov"},chips:{alignment:"Poravnava"},weather:{show_conditions:"Pogoji?",show_temperature:"Temperatura?"},update:{show_buttons_control:"Gumbi za upravljanje?"},vacuum:{commands:"Ukazi",commands_list:{on_off:"Vklop/izklop"}},"media-player":{use_media_info:"Uporabite informacije o medijih",use_media_artwork:"Uporabite medijsko umetniško delo",show_volume_level:"Pokaži raven glasnosti",media_controls:"Nadzor medijev",media_controls_list:{on_off:"Vklop/izklop",shuffle:"Naključno",previous:"Prejšnja skladba",play_pause_stop:"Predvajaj/pavza/ustavi",next:"Naslednja skladba",repeat:"Ponavljajoči način"},volume_controls:"Kontrole glasnosti",volume_controls_list:{volume_buttons:"Gumbi za glasnost",volume_set:"Raven glasnosti",volume_mute:"Tiho"}},lock:{lock:"Zaklepanje",unlock:"Odkleni",open:"Odprto"},humidifier:{show_target_humidity_control:"Nadzor vlažnosti?"},climate:{show_temperature_control:"Nadzor temperature?",hvac_modes:"HVAC načini"},number:{display_mode:"Način prikaza",display_mode_list:{default:"Privzeto (drsnik)",slider:"Drsnik",buttons:"Gumbi"}}},chip:{sub_element_editor:{title:"Urejevalnik čipov"},conditional:{chip:"Ćiš"},"chip-picker":{chips:"Čipi",add:"Dodaj čip",edit:"Uredi",clear:"Pobriši",select:"Izbira čipa",types:{action:"Dejanje","alarm-control-panel":"Alarm",back:"Nazaj",conditional:"Pogojno",entity:"Entiteta",light:"Svetloba",menu:"Meni",spacer:"Distančnik",template:"Predloga",weather:"Vreme"}}}},uo={not_found:"Entiteta ni najdena"},ho={editor:co,card:uo},mo={form:{color_picker:{values:{default:"Predvolená farba"}},info_picker:{values:{default:"Predvolené informácie",name:"Názov",state:"Stav","last-changed":"Posledná zmena","last-updated":"Posledná aktualizácia",none:"Žiadna"}},icon_type_picker:{values:{default:"Predvolený typ",icon:"Ikona","entity-picture":"Obrázok entity",none:"Žiadny"}},layout_picker:{values:{default:"Predvolené rozloženie",vertical:"Zvislé rozloženie",horizontal:"Vodorovné rozloženie"}},alignment_picker:{values:{default:"Predvolené zarovnanie",start:"Začiatok",end:"Koniec",center:"Stred",justify:"Vyplniť"}}},card:{generic:{icon_color:"Farba ikony",layout:"Rozloženie",fill_container:"Vyplniť priestor",primary_info:"Základné info",secondary_info:"Doplnkové info",icon_type:"Typ ikony",content_info:"Obsah",use_entity_picture:"Použiť obrázok entity?",collapsible_controls:"Skryť ovládanie v stave VYP.",icon_animation:"Animovaná ikona v stave ZAP?"},light:{show_brightness_control:"Ovládanie jasu?",use_light_color:"Použiť farbu svetla",show_color_temp_control:"Ovládanie teploty?",show_color_control:"Ovládanie farby?",incompatible_controls:"Niektoré ovládacie prvky sa nemusia zobraziť, pokiaľ ich svetlo nepodporuje."},fan:{show_percentage_control:"Ovládanie rýchlosti v percentách?",show_oscillate_control:"Ovládanie oscilácie?"},cover:{show_buttons_control:"Zobraziť ovládacie tlačidlá?",show_position_control:"Ovládanie pozície?",show_tilt_position_control:"Ovládanie natočenia?"},template:{primary:"Základné info",secondary:"Doplnkové info",multiline_secondary:"Viacriadkové doplnkové info?",entity_extra:"Použitá v šablónach a akciách",content:"Obsah",badge_icon:"Ikona odznaku",badge_color:"Farba odznaku",picture:"Obrázok (nahrádza ikonu)"},title:{title:"Nadpis",subtitle:"Podnadpis",title_tap_action:"Akcia klepnutia na názov",subtitle_tap_action:"Akcia klepnutia na titulky"},chips:{alignment:"Zarovnanie"},weather:{show_conditions:"Zobraziť podmienky?",show_temperature:"Zobraziť teplotu?"},update:{show_buttons_control:"Zobraziť ovládacie tlačidlá?"},vacuum:{commands:"Príkazy",commands_list:{on_off:"Zapnúť/Vypnúť"}},"media-player":{use_media_info:"Použiť info o médiu",use_media_artwork:"Použiť obrázok z média",show_volume_level:"Zobraziť úroveň hlasitosti",media_controls:"Ovládanie média",media_controls_list:{on_off:"Zap / Vyp",shuffle:"Premiešať",previous:"Predchádzajúca",play_pause_stop:"Spustiť/pauza/stop",next:"Ďalšia",repeat:"Opakovať"},volume_controls:"Ovládanie hlasitosti",volume_controls_list:{volume_buttons:"Tlačidlá hlasitosti",volume_set:"Úroveň hlasitosti",volume_mute:"Stlmiť"}},lock:{lock:"Zamknuté",unlock:"Odomknuté",open:"Otvorené"},humidifier:{show_target_humidity_control:"Ovládanie vlhkosti?"},climate:{show_temperature_control:"Ovládanie teploty?",hvac_modes:"HVAC mód"},number:{display_mode:"Režim zobrazenia",display_mode_list:{default:"Predvolené (posúvač)",slider:"Posúvač",buttons:"Tlačidlá"}}},chip:{sub_element_editor:{title:"Editor štítkov"},conditional:{chip:"Štítok"},"chip-picker":{chips:"Štítky",add:"Pridať štítok",edit:"Editovať",clear:"Vymazať",select:"Vybrať štítok",types:{action:"Akcia","alarm-control-panel":"Alarm",back:"Späť",conditional:"Podmienené",entity:"Entita",light:"Svetlo",menu:"Menu",spacer:"Medzera",template:"Šablóna",weather:"Počasie"}}}},po={not_found:"Entita nenájdená"},fo={editor:mo,card:po},go={form:{color_picker:{values:{default:"Standardfärg"}},info_picker:{values:{default:"Förvald information",name:"Namn",state:"Status","last-changed":"Sist ändrad","last-updated":"Sist uppdaterad",none:"Ingen"}},layout_picker:{values:{default:"Standard",vertical:"Vertikal",horizontal:"Horisontell"}},alignment_picker:{values:{default:"Standard (början)",end:"Slutet",center:"Centrerad",justify:"Anpassa"}}},card:{generic:{color:"Färg",icon_color:"Ikonens färg",layout:"Layout",icon_type:"Ikontyp",primary_info:"Primär information",secondary_info:"Sekundär information",use_entity_picture:"Använd enhetens bild?",collapsible_controls:"Dölj kontroller när enehten är av",icon_animation:"Animera ikonen när enheten är på?"},light:{show_brightness_control:"Styr ljushet?",use_light_color:"Styr ljusets färg",show_color_temp_control:"Styr färgtemperatur?",show_color_control:"Styr färg?",incompatible_controls:"Kontroller som inte stöds av enheten kommer inte visas"},fan:{show_percentage_control:"Procentuell kontroll?",show_oscillate_control:"Kontroll för oscillera?"},cover:{show_buttons_control:"Visa kontrollknappar?",show_position_control:"Visa positionskontroll?",show_tilt_position_control:"Visa lutningskontroll?"},template:{primary:"Primär information",secondary:"Sekundär information",multiline_secondary:"Sekundär med flera rader?",content:"Innehåll",picture:"Bild (ersätter ikonen)"},title:{title:"Rubrik",subtitle:"Underrubrik"},chips:{alignment:"Justering"},weather:{show_conditions:"Förhållanden?",show_temperature:"Temperatur?"},update:{show_buttons_control:"Visa kontrollknappar?"},vacuum:{commands:"Kommandon"},climate:{show_temperature_control:"Temperaturkontroll?",hvac_modes:"HVAC-lägen"},"media-player":{use_media_artwork:"Visa mediaomslag",show_volume_level:"Volymkontroll",media_controls:"Mediakontroller",media_controls_list:{on_off:"Slå på/av",previous:"Föregående spår",play_pause_stop:"Spela/pausa/stoppa",next:"Nästa spår",repeat:"Upprepa"},volume_controls:"Volymkontroller",volume_controls_list:{volume_buttons:"Volymknappar",volume_set:"Volymnivå",volume_mute:"Ljud av"}},lock:{lock:"Lås",unlock:"Lås upp",open:"Öppna"}},chip:{sub_element_editor:{title:"Chipredigerare"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Lägg till chip",edit:"Redigera",clear:"Rensa",select:"Välj chip",types:{action:"Åtgärd","alarm-control-panel":"Alarm",back:"Bakåt",conditional:"Villkorad",entity:"Enhet",light:"Ljus",menu:"Meny",template:"Mall",weather:"Väder"}}}},_o={editor:go},vo={form:{color_picker:{values:{default:"Varsayılan renk"}},info_picker:{values:{default:"Varsayılan bilgi",name:"İsim",state:"Durum","last-changed":"Son Değişim","last-updated":"Son Güncelleme",none:"None"}},layout_picker:{values:{default:"Varsayılan düzen",vertical:"Dikey düzen",horizontal:"Yatay düzen"}},alignment_picker:{values:{default:"Varsayılan hizalama",start:"Sola yasla",end:"Sağa yasla",center:"Ortala",justify:"İki yana yasla"}}},card:{generic:{icon_color:"Simge renki",layout:"Düzen",primary_info:"Birinci bilgi",secondary_info:"İkinci bilgi",content_info:"İçerik",use_entity_picture:"Varlık resmi kullanılsın",icon_animation:"Aktif olduğunda simgeyi hareket ettir"},light:{show_brightness_control:"Parlaklık kontrolü",use_light_color:"Işık rengini kullan",show_color_temp_control:"Renk ısısı kontrolü",show_color_control:"Renk kontrolü",incompatible_controls:"Kullandığınız lamba bu özellikleri desteklemiyorsa bazı kontroller görüntülenemeyebilir."},fan:{show_percentage_control:"Yüzde kontrolü",show_oscillate_control:"Salınım kontrolü"},cover:{show_buttons_control:"Düğme kontrolleri",show_position_control:"Pozisyon kontrolü"},template:{primary:"Birinci bilgi",secondary:"İkinci bilgi",multiline_secondary:"İkinci bilgi çok satır olsun",entity_extra:"Şablonlarda ve eylemlerde kullanılsın",content:"İçerik"},title:{title:"Başlık",subtitle:"Altbaşlık"},chips:{alignment:"Hizalama"},weather:{show_conditions:"Hava koşulu",show_temperature:"Sıcaklık"},update:{show_buttons_control:"Düğme kontrolü"},vacuum:{commands:"Komutlar"}},chip:{sub_element_editor:{title:"Chip düzenleyici"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"Chip ekle",edit:"Düzenle",clear:"Temizle",select:"Chip seç",types:{action:"Eylem","alarm-control-panel":"Alarm",back:"Geri",conditional:"Koşullu",entity:"Varlık",light:"Işık",menu:"Menü",template:"Şablon",weather:"Hava Durumu"}}}},bo={editor:vo},yo={form:{color_picker:{values:{default:"Колір за замовчуванням"}},info_picker:{values:{default:"Інформація за замовчуванням",name:"Назва",state:"Стан","last-changed":"Востаннє змінено","last-updated":"Востаннє оновлено",none:"Нічого"}},icon_type_picker:{values:{default:"За замовчуванням",icon:"Іконка","entity-picture":"Зображення сутності",none:"Нічого"}},layout_picker:{values:{default:"Розташування за замовчуванням",vertical:"Вертикальне розташування",horizontal:"Горизонтальне розташування"}},alignment_picker:{values:{default:"Вирівнювання за замовчуванням",start:"На початку",end:"В кінці",center:"По центру",justify:"Вирівняти"}}},card:{generic:{icon_color:"Колір іконки",layout:"Розташування",fill_container:"Заповнити контейнер",primary_info:"Головна інформація",secondary_info:"Додаткова інформація",icon_type:"Тип іконки",content_info:"Вміст",use_entity_picture:"Використовувати зображення сутності?",collapsible_controls:"Приховувати елементи керування коли вимкнено?",icon_animation:"Анімувати іконку при активації?"},light:{show_brightness_control:"Контроль яскравості?",use_light_color:"Використовувати колір світла",show_color_temp_control:"Керування температурою світла?",show_color_control:"Керування кольором світла?",incompatible_controls:"Деякі елементи керування можуть не відображатись якщо ваш пристрій не підтримує цю функцію."},fan:{show_percentage_control:"Керування швидкістю?",show_oscillate_control:"Керування повротом?"},cover:{show_buttons_control:"Кнопки керування?",show_position_control:"Керування позицією?",show_tilt_position_control:"Керування нахилом?"},template:{primary:"Головна інформація",secondary:"Додаткова інформація",multiline_secondary:"Багаторядкова додаткова інформація?",entity_extra:"Використовується в шаблонах та діях",content:"Вміст",badge_icon:"Іконка значка",badge_color:"Колір значка",picture:"Зображення (замінить іконку)"},title:{title:"Заголовок",subtitle:"Підзаголовок",title_tap_action:"Дія при дотику до заголовку",subtitle_tap_action:"Дія при дотику до підзаголовку"},chips:{alignment:"Вирівнювання"},weather:{show_conditions:"Умови?",show_temperature:"Температура?"},update:{show_buttons_control:"Кнопки керування?"},vacuum:{commands:"Команди",commands_list:{on_off:"Увімкнути/Вимкнути"}},"media-player":{use_media_info:"Використовувати інформацію медіа",use_media_artwork:"Використовувати зображення медіа",show_volume_level:"Показати рівень гучності",media_controls:"Керування медіа",media_controls_list:{on_off:"Увімкнути/Вимкнути",shuffle:"Перемішати",previous:"Попередній трек",play_pause_stop:"Відтворити/пауза/стоп",next:"Наступний трек",repeat:"Режим повторення"},volume_controls:"Елементи керування гучністю",volume_controls_list:{volume_buttons:"Кнопки гучності",volume_set:"Рівень гучності",volume_mute:"Вимк. звук"}},lock:{lock:"Зачинити",unlock:"Відчинити",open:"Відкрити"},humidifier:{show_target_humidity_control:"Керування вологістю?"},climate:{show_temperature_control:"Керування температурою?",hvac_modes:"Режими"},number:{display_mode:"Відображати режим",display_mode_list:{default:"За замовчуванням (повзунок)",slider:"Повзунок",buttons:"Кнопки"}}},chip:{sub_element_editor:{title:"Редактор міні-карток"},conditional:{chip:"Міні-картка"},"chip-picker":{chips:"Міні-картки",add:"Додати міні-картку",edit:"Редагувати",clear:"Очистити",select:"Обрати міні-картку",types:{action:"Дія","alarm-control-panel":"Сигналізація",back:"Назад",conditional:"Умовна",entity:"Сутність",light:"Світло",menu:"Меню",spacer:"Порожнє місце",template:"Вручну",weather:"Погода"}}}},xo={not_found:"Сутність не знайдено"},wo={editor:yo,card:xo},ko={form:{color_picker:{values:{default:"Màu mặc định"}},info_picker:{values:{default:"Thông tin mặc định",name:"Tên",state:"Trạng thái","last-changed":"Lần thay đổi cuối","last-updated":"Lần cập nhật cuối",none:"Không có"}},icon_type_picker:{values:{default:"Kiểu mặc định",icon:"Biểu tượng","entity-picture":"Ảnh thực thể",none:"Không có"}},layout_picker:{values:{default:"Bố cục mặc định",vertical:"Bố cục dọc",horizontal:"Bố cục ngang"}},alignment_picker:{values:{default:"Căn chỉnh mặc định",start:"Căn đầu",end:"Căn cuối",center:"Căn giữa",justify:"Căn hai bên"}}},card:{generic:{icon_color:"Màu biểu tượng",layout:"Bố cục",fill_container:"Làm đầy ô chứa",primary_info:"Thông tin chính",secondary_info:"Thông tin phụ",icon_type:"Kiểu biểu tượng",content_info:"Nội dung",use_entity_picture:"Dùng ảnh của thực thể?",collapsible_controls:"Thu nhỏ điều kiển khi tắt",icon_animation:"Biểu tượng chuyển động khi kích hoạt?"},light:{show_brightness_control:"Điều khiển độ sáng?",use_light_color:"Dùng màu đèn",show_color_temp_control:"Điều khiển nhiệt độ màu?",show_color_control:"Điều khiển màu sắc?",incompatible_controls:"Một số điều khiển sẽ không được hiển thị nếu đèn của bạn không hỗ trợ tính năng đó."},fan:{show_percentage_control:"Điều khiển dạng phần trăm?",show_oscillate_control:"Điều khiển xoay?"},cover:{show_buttons_control:"Điều khiển nút bấm?",show_position_control:"Điều khiển vị trí?",show_tilt_position_control:"Điều khiển độ nghiêng?"},template:{primary:"Thông tin chính",secondary:"Thông tin phụ",multiline_secondary:"Nhiều dòng thông tin phụ?",entity_extra:"Được sử dụng trong bản mẫu và hành động",content:"Nội dung",badge_icon:"Biểu tượng huy hiệu",badge_color:"Màu huy hiệu",picture:"Ảnh (thay cho biểu tượng)"},title:{title:"Tiêu đề",subtitle:"Phụ đề",title_tap_action:"Hành động khi nhấp tiêu đề",subtitle_tap_action:"Hành động khi nhấp phụ đề"},chips:{alignment:"Căn chỉnh"},weather:{show_conditions:"Điều kiện?",show_temperature:"Nhiệt độ?"},update:{show_buttons_control:"Điều khiển nút bấm?"},vacuum:{commands:"Mệnh lệnh",commands_list:{on_off:"Bật/tắt"}},"media-player":{use_media_info:"Dùng thông tin đa phương tiện",use_media_artwork:"Dùng ảnh đa phương tiện",show_volume_level:"Hiện mức âm lượng",media_controls:"Điều khiển đa phương tiện",media_controls_list:{on_off:"Bật/tắt",shuffle:"Xáo trộn",previous:"Bài trước",play_pause_stop:"Phát/tạm dừng/dừng",next:"Bài tiếp theo",repeat:"Chế độ lặp lại"},volume_controls:"Điều khiển âm lượng",volume_controls_list:{volume_buttons:"Nút âm lượng",volume_set:"Mức âm lượng",volume_mute:"Im lặng"}},lock:{lock:"Khóa",unlock:"Mở khóa",open:"Mở"},humidifier:{show_target_humidity_control:"Điều khiển độ ẩm?"},climate:{show_temperature_control:"Điều khiển nhiệt độ?",hvac_modes:"Chế độ điều hòa"},number:{display_mode:"Chế độ hiển thị",display_mode_list:{default:"Mặc định (thanh trượt)",slider:"Thanh trượt",buttons:"Nút"}}},chip:{sub_element_editor:{title:"Trình soạn phỉnh"},conditional:{chip:"Phỉnh"},"chip-picker":{chips:"Phỉnh",add:"Thêm phỉnh",edit:"Chỉnh sửa",clear:"Tẩy trống",select:"Chọn phỉnh",types:{action:"Hành động","alarm-control-panel":"Báo động",back:"Quay về",conditional:"Điều kiện",entity:"Thực thể",light:"Đèn",menu:"Trình đơn",spacer:"Ngăn cách",template:"Mẫu",weather:"Thời tiết"}}}},Co={not_found:"Không tìm thấy thực thể"},$o={editor:ko,card:Co},Eo={form:{color_picker:{values:{default:"默认颜色"}},info_picker:{values:{default:"默认信息",name:"名称",state:"状态","last-changed":"变更时间","last-updated":"更新时间",none:"无"}},icon_type_picker:{values:{default:"默认类型",icon:"图标","entity-picture":"实体图片",none:"无"}},layout_picker:{values:{default:"默认布局",vertical:"垂直布局",horizontal:"水平布局"}},alignment_picker:{values:{default:"默认",start:"左对齐",end:"右对齐",center:"居中对齐",justify:"两端对齐"}}},card:{generic:{icon_color:"图标颜色",layout:"布局",fill_container:"填满容器",primary_info:"首要信息",secondary_info:"次要信息",icon_type:"图标类型",content_info:"内容",use_entity_picture:"使用实体图片?",collapsible_controls:"关闭时隐藏控制器",icon_animation:"激活时使用动态图标?"},light:{show_brightness_control:"亮度控制?",use_light_color:"使用灯光颜色",show_color_temp_control:"色温控制?",show_color_control:"颜色控制?",incompatible_controls:"设备不支持的控制器将不会显示。"},fan:{show_percentage_control:"百分比控制?",show_oscillate_control:"摆动控制?"},cover:{show_buttons_control:"按钮控制?",show_position_control:"位置控制?",show_tilt_position_control:"角度控制?"},template:{primary:"首要信息",secondary:"次要信息",multiline_secondary:"多行次要信息?",entity_extra:"用于模板和动作",content:"内容",badge_icon:"徽标图标",badge_color:"徽标颜色",picture:"图片 (将会替代图标)"},title:{title:"标题",subtitle:"子标题",title_tap_action:"标题点击动作",subtitle_tap_action:"子标题点击动作"},chips:{alignment:"对齐"},weather:{show_conditions:"条件?",show_temperature:"温度?"},update:{show_buttons_control:"控制按钮?"},vacuum:{commands:"命令",commands_list:{on_off:"开/关"}},"media-player":{use_media_info:"使用媒体信息",use_media_artwork:"使用媒体插图",show_volume_level:"显示音量大小",media_controls:"媒体控制",media_controls_list:{on_off:"开启/关闭",shuffle:"随机",previous:"上一曲",play_pause_stop:"播放/暂停/停止",next:"下一曲",repeat:"循环模式"},volume_controls:"音量控制",volume_controls_list:{volume_buttons:"音量按钮",volume_set:"音量等级",volume_mute:"静音"}},lock:{lock:"锁定",unlock:"解锁",open:"打开"},humidifier:{show_target_humidity_control:"湿度控制?"},climate:{show_temperature_control:"温度控制?",hvac_modes:"空调模式"},number:{display_mode:"显示模式",display_mode_list:{default:"默认 (滑块)",slider:"滑块",buttons:"按钮"}}},chip:{sub_element_editor:{title:"Chip 编辑"},conditional:{chip:"Chip"},"chip-picker":{chips:"Chips",add:"添加 chip",edit:"编辑",clear:"清除",select:"选择 chip",types:{action:"动作","alarm-control-panel":"警戒控制台",back:"返回",conditional:"条件显示",entity:"实体",light:"灯光",menu:"菜单",spacer:"占位符",template:"模板",weather:"天气"}}}},Ao={not_found:"未找到实体"},So={editor:Eo,card:Ao},Io={form:{color_picker:{values:{default:"預設顏色"}},info_picker:{values:{default:"預設訊息",name:"名稱",state:"狀態","last-changed":"最近變動時間","last-updated":"最近更新時間",none:"無"}},icon_type_picker:{values:{default:"預設樣式",icon:"圖示","entity-picture":"實體圖片",none:"無"}},layout_picker:{values:{default:"預設佈局",vertical:"垂直佈局",horizontal:"水平佈局"}},alignment_picker:{values:{default:"預設對齊",start:"居左對齊",end:"居右對齊",center:"居中對齊",justify:"兩端對齊"}}},card:{generic:{icon_color:"圖示顏色",layout:"佈局",fill_container:"填滿容器",primary_info:"主要訊息",secondary_info:"次要訊息",icon_type:"圖示樣式",content_info:"內容",use_entity_picture:"使用實體圖片?",collapsible_controls:"關閉時隱藏控制項",icon_animation:"啟動時使用動態圖示?"},light:{show_brightness_control:"亮度控制?",use_light_color:"使用燈光顏色",show_color_temp_control:"色溫控制?",show_color_control:"色彩控制?",incompatible_controls:"不會顯示裝置不支援的控制。"},fan:{show_percentage_control:"百分比控制?",show_oscillate_control:"擺頭控制?"},cover:{show_buttons_control:"按鈕控制?",show_position_control:"位置控制?",show_tilt_position_control:"角度控制?"},template:{primary:"主要訊息",secondary:"次要訊息",multiline_secondary:"多行次要訊息?",entity_extra:"用於模板與動作",content:"內容",badge_icon:"角標圖示",badge_color:"角標顏色",picture:"圖片 (將會取代圖示)"},title:{title:"標題",subtitle:"副標題",title_tap_action:"標題點擊動作",subtitle_tap_action:"副標題點擊動作"},chips:{alignment:"對齊"},weather:{show_conditions:"狀況?",show_temperature:"溫度?"},update:{show_buttons_control:"按鈕控制?"},vacuum:{commands:"指令",commands_list:{on_off:"開啟、關閉"}},"media-player":{use_media_info:"使用媒體資訊",use_media_artwork:"使用媒體插圖",show_volume_level:"顯示音量大小",media_controls:"媒體控制",media_controls_list:{on_off:"開啟、關閉",shuffle:"隨機播放",previous:"上一首",play_pause_stop:"播放、暫停、停止",next:"下一首",repeat:"重複播放"},volume_controls:"音量控制",volume_controls_list:{volume_buttons:"音量按鈕",volume_set:"音量等級",volume_mute:"靜音"}},lock:{lock:"上鎖",unlock:"解鎖",open:"打開"},humidifier:{show_target_humidity_control:"溼度控制?"},climate:{show_temperature_control:"溫度控制?",hvac_modes:"空調模式"},number:{display_mode:"顯示模式",display_mode_list:{default:"預設 (滑桿)",slider:"滑桿",buttons:"按鈕"}}},chip:{sub_element_editor:{title:"小卡片編輯器"},conditional:{chip:"小卡片"},"chip-picker":{chips:"小卡片",add:"新增小卡片",edit:"編輯",clear:"清除",select:"選擇小卡片",types:{action:"動作","alarm-control-panel":"警報器控制",back:"返回",conditional:"條件",entity:"實體",light:"燈光",menu:"選單",spacer:"佔位符",template:"模板",weather:"天氣"}}}},To={not_found:"未找到實體"},zo={editor:Io,card:To};const Oo={ar:Object.freeze({__proto__:null,default:li,editor:si}),bg:Object.freeze({__proto__:null,default:di,editor:ci}),ca:Object.freeze({__proto__:null,card:hi,default:mi,editor:ui}),cs:Object.freeze({__proto__:null,card:fi,default:gi,editor:pi}),da:Object.freeze({__proto__:null,card:vi,default:bi,editor:_i}),de:Object.freeze({__proto__:null,card:xi,default:wi,editor:yi}),el:Object.freeze({__proto__:null,default:Ci,editor:ki}),en:Object.freeze({__proto__:null,card:Ei,default:Ai,editor:$i}),es:Object.freeze({__proto__:null,default:Ii,editor:Si}),fi:Object.freeze({__proto__:null,default:zi,editor:Ti}),fr:Object.freeze({__proto__:null,default:Mi,editor:Oi}),he:Object.freeze({__proto__:null,default:Di,editor:ji}),hu:Object.freeze({__proto__:null,card:Pi,default:Ni,editor:Li}),id:Object.freeze({__proto__:null,card:Fi,default:Vi,editor:Ri}),it:Object.freeze({__proto__:null,card:Ui,default:Hi,editor:Bi}),"ko-KR":Object.freeze({__proto__:null,default:Wi,editor:Yi}),nb:Object.freeze({__proto__:null,default:Ki,editor:Xi}),nl:Object.freeze({__proto__:null,card:Gi,default:Zi,editor:qi}),pl:Object.freeze({__proto__:null,default:Qi,editor:Ji}),"pt-BR":Object.freeze({__proto__:null,card:eo,default:io,editor:to}),"pt-PT":Object.freeze({__proto__:null,default:no,editor:oo}),ro:Object.freeze({__proto__:null,default:ao,editor:ro}),ru:Object.freeze({__proto__:null,default:lo,editor:so}),sl:Object.freeze({__proto__:null,card:uo,default:ho,editor:co}),sk:Object.freeze({__proto__:null,card:po,default:fo,editor:mo}),sv:Object.freeze({__proto__:null,default:_o,editor:go}),tr:Object.freeze({__proto__:null,default:bo,editor:vo}),uk:Object.freeze({__proto__:null,card:xo,default:wo,editor:yo}),vi:Object.freeze({__proto__:null,card:Co,default:$o,editor:ko}),"zh-Hans":Object.freeze({__proto__:null,card:Ao,default:So,editor:Eo}),"zh-Hant":Object.freeze({__proto__:null,card:To,default:zo,editor:Io})};function Mo(t,e){try{return t.split(".").reduce(((t,e)=>t[e]),Oo[e])}catch(t){return}}function jo(t){return function(e){var i;let o=Mo(e,null!==(i=null==t?void 0:t.locale.language)&&void 0!==i?i:"en");return o||(o=Mo(e,"en")),null!=o?o:e}} /** * @license * Copyright 2020 Google Inc. @@ -189,7 +189,7 @@ const pt=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e) * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */var zo="Unknown",Mo="Backspace",jo="Enter",Do="Spacebar",Lo="PageUp",Po="PageDown",No="End",Ro="Home",Fo="ArrowLeft",Vo="ArrowUp",Bo="ArrowRight",Uo="ArrowDown",Ho="Delete",Yo="Escape",Wo="Tab",Xo=new Set;Xo.add(Mo),Xo.add(jo),Xo.add(Do),Xo.add(Lo),Xo.add(Po),Xo.add(No),Xo.add(Ro),Xo.add(Fo),Xo.add(Vo),Xo.add(Bo),Xo.add(Uo),Xo.add(Ho),Xo.add(Yo),Xo.add(Wo);var Ko=8,Go=13,qo=32,Zo=33,Jo=34,Qo=35,tn=36,en=37,on=38,nn=39,rn=40,an=46,ln=27,sn=9,cn=new Map;cn.set(Ko,Mo),cn.set(Go,jo),cn.set(qo,Do),cn.set(Zo,Lo),cn.set(Jo,Po),cn.set(Qo,No),cn.set(tn,Ro),cn.set(en,Fo),cn.set(on,Vo),cn.set(nn,Bo),cn.set(rn,Uo),cn.set(an,Ho),cn.set(ln,Yo),cn.set(sn,Wo);var dn=new Set;function un(t){var e=t.key;if(Xo.has(e))return e;var i=cn.get(t.keyCode);return i||zo} + */var Do="Unknown",Lo="Backspace",Po="Enter",No="Spacebar",Ro="PageUp",Fo="PageDown",Vo="End",Bo="Home",Uo="ArrowLeft",Ho="ArrowUp",Yo="ArrowRight",Wo="ArrowDown",Xo="Delete",Ko="Escape",qo="Tab",Go=new Set;Go.add(Lo),Go.add(Po),Go.add(No),Go.add(Ro),Go.add(Fo),Go.add(Vo),Go.add(Bo),Go.add(Uo),Go.add(Ho),Go.add(Yo),Go.add(Wo),Go.add(Xo),Go.add(Ko),Go.add(qo);var Zo=8,Jo=13,Qo=32,tn=33,en=34,on=35,nn=36,rn=37,an=38,sn=39,ln=40,cn=46,dn=27,un=9,hn=new Map;hn.set(Zo,Lo),hn.set(Jo,Po),hn.set(Qo,No),hn.set(tn,Ro),hn.set(en,Fo),hn.set(on,Vo),hn.set(nn,Bo),hn.set(rn,Uo),hn.set(an,Ho),hn.set(sn,Yo),hn.set(ln,Wo),hn.set(cn,Xo),hn.set(dn,Ko),hn.set(un,qo);var mn=new Set;function pn(t){var e=t.key;if(Go.has(e))return e;var i=hn.get(t.keyCode);return i||Do} /** * @license * Copyright 2020 Google Inc. @@ -211,7 +211,7 @@ const pt=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e) * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */dn.add(Lo),dn.add(Po),dn.add(No),dn.add(Ro),dn.add(Fo),dn.add(Vo),dn.add(Bo),dn.add(Uo);var hn={UNKNOWN:"Unknown",BACKSPACE:"Backspace",ENTER:"Enter",SPACEBAR:"Spacebar",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown",END:"End",HOME:"Home",ARROW_LEFT:"ArrowLeft",ARROW_UP:"ArrowUp",ARROW_RIGHT:"ArrowRight",ARROW_DOWN:"ArrowDown",DELETE:"Delete",ESCAPE:"Escape",TAB:"Tab"},mn=new Set;mn.add(hn.BACKSPACE),mn.add(hn.ENTER),mn.add(hn.SPACEBAR),mn.add(hn.PAGE_UP),mn.add(hn.PAGE_DOWN),mn.add(hn.END),mn.add(hn.HOME),mn.add(hn.ARROW_LEFT),mn.add(hn.ARROW_UP),mn.add(hn.ARROW_RIGHT),mn.add(hn.ARROW_DOWN),mn.add(hn.DELETE),mn.add(hn.ESCAPE),mn.add(hn.TAB);var pn=8,fn=13,gn=32,_n=33,vn=34,bn=35,yn=36,xn=37,wn=38,kn=39,Cn=40,$n=46,En=27,An=9,Sn=new Map;Sn.set(pn,hn.BACKSPACE),Sn.set(fn,hn.ENTER),Sn.set(gn,hn.SPACEBAR),Sn.set(_n,hn.PAGE_UP),Sn.set(vn,hn.PAGE_DOWN),Sn.set(bn,hn.END),Sn.set(yn,hn.HOME),Sn.set(xn,hn.ARROW_LEFT),Sn.set(wn,hn.ARROW_UP),Sn.set(kn,hn.ARROW_RIGHT),Sn.set(Cn,hn.ARROW_DOWN),Sn.set($n,hn.DELETE),Sn.set(En,hn.ESCAPE),Sn.set(An,hn.TAB);var In,Tn,On=new Set;function zn(t){var e=t.key;if(mn.has(e))return e;var i=Sn.get(t.keyCode);return i||hn.UNKNOWN} + */mn.add(Ro),mn.add(Fo),mn.add(Vo),mn.add(Bo),mn.add(Uo),mn.add(Ho),mn.add(Yo),mn.add(Wo);var fn={UNKNOWN:"Unknown",BACKSPACE:"Backspace",ENTER:"Enter",SPACEBAR:"Spacebar",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown",END:"End",HOME:"Home",ARROW_LEFT:"ArrowLeft",ARROW_UP:"ArrowUp",ARROW_RIGHT:"ArrowRight",ARROW_DOWN:"ArrowDown",DELETE:"Delete",ESCAPE:"Escape",TAB:"Tab"},gn=new Set;gn.add(fn.BACKSPACE),gn.add(fn.ENTER),gn.add(fn.SPACEBAR),gn.add(fn.PAGE_UP),gn.add(fn.PAGE_DOWN),gn.add(fn.END),gn.add(fn.HOME),gn.add(fn.ARROW_LEFT),gn.add(fn.ARROW_UP),gn.add(fn.ARROW_RIGHT),gn.add(fn.ARROW_DOWN),gn.add(fn.DELETE),gn.add(fn.ESCAPE),gn.add(fn.TAB);var _n=8,vn=13,bn=32,yn=33,xn=34,wn=35,kn=36,Cn=37,$n=38,En=39,An=40,Sn=46,In=27,Tn=9,zn=new Map;zn.set(_n,fn.BACKSPACE),zn.set(vn,fn.ENTER),zn.set(bn,fn.SPACEBAR),zn.set(yn,fn.PAGE_UP),zn.set(xn,fn.PAGE_DOWN),zn.set(wn,fn.END),zn.set(kn,fn.HOME),zn.set(Cn,fn.ARROW_LEFT),zn.set($n,fn.ARROW_UP),zn.set(En,fn.ARROW_RIGHT),zn.set(An,fn.ARROW_DOWN),zn.set(Sn,fn.DELETE),zn.set(In,fn.ESCAPE),zn.set(Tn,fn.TAB);var On,Mn,jn=new Set;function Dn(t){var e=t.key;if(gn.has(e))return e;var i=zn.get(t.keyCode);return i||fn.UNKNOWN} /** * @license * Copyright 2018 Google Inc. @@ -233,7 +233,7 @@ const pt=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e) * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */On.add(hn.PAGE_UP),On.add(hn.PAGE_DOWN),On.add(hn.END),On.add(hn.HOME),On.add(hn.ARROW_LEFT),On.add(hn.ARROW_UP),On.add(hn.ARROW_RIGHT),On.add(hn.ARROW_DOWN);var Mn="mdc-list-item--activated",jn="mdc-list-item",Dn="mdc-list-item--disabled",Ln="mdc-list-item--selected",Pn="mdc-list-item__text",Nn="mdc-list-item__primary-text",Rn="mdc-list";(In={})[""+Mn]="mdc-list-item--activated",In[""+jn]="mdc-list-item",In[""+Dn]="mdc-list-item--disabled",In[""+Ln]="mdc-list-item--selected",In[""+Nn]="mdc-list-item__primary-text",In[""+Rn]="mdc-list";var Fn=((Tn={})[""+Mn]="mdc-deprecated-list-item--activated",Tn[""+jn]="mdc-deprecated-list-item",Tn[""+Dn]="mdc-deprecated-list-item--disabled",Tn[""+Ln]="mdc-deprecated-list-item--selected",Tn[""+Pn]="mdc-deprecated-list-item__text",Tn[""+Nn]="mdc-deprecated-list-item__primary-text",Tn[""+Rn]="mdc-deprecated-list",Tn);Fn[jn],Fn[jn],Fn[jn],Fn[jn],Fn[jn],Fn[jn];var Vn={UNSET_INDEX:-1,TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS:300},Bn=["input","button","textarea","select"],Un=function(t){var e=t.target;if(e){var i=(""+e.tagName).toLowerCase();-1===Bn.indexOf(i)&&t.preventDefault()}}; + */jn.add(fn.PAGE_UP),jn.add(fn.PAGE_DOWN),jn.add(fn.END),jn.add(fn.HOME),jn.add(fn.ARROW_LEFT),jn.add(fn.ARROW_UP),jn.add(fn.ARROW_RIGHT),jn.add(fn.ARROW_DOWN);var Ln="mdc-list-item--activated",Pn="mdc-list-item",Nn="mdc-list-item--disabled",Rn="mdc-list-item--selected",Fn="mdc-list-item__text",Vn="mdc-list-item__primary-text",Bn="mdc-list";(On={})[""+Ln]="mdc-list-item--activated",On[""+Pn]="mdc-list-item",On[""+Nn]="mdc-list-item--disabled",On[""+Rn]="mdc-list-item--selected",On[""+Vn]="mdc-list-item__primary-text",On[""+Bn]="mdc-list";var Un=((Mn={})[""+Ln]="mdc-deprecated-list-item--activated",Mn[""+Pn]="mdc-deprecated-list-item",Mn[""+Nn]="mdc-deprecated-list-item--disabled",Mn[""+Rn]="mdc-deprecated-list-item--selected",Mn[""+Fn]="mdc-deprecated-list-item__text",Mn[""+Vn]="mdc-deprecated-list-item__primary-text",Mn[""+Bn]="mdc-deprecated-list",Mn);Un[Pn],Un[Pn],Un[Pn],Un[Pn],Un[Pn],Un[Pn];var Hn={UNSET_INDEX:-1,TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS:300},Yn=["input","button","textarea","select"],Wn=function(t){var e=t.target;if(e){var i=(""+e.tagName).toLowerCase();-1===Yn.indexOf(i)&&t.preventDefault()}}; /** * @license * Copyright 2020 Google Inc. @@ -255,24 +255,24 @@ const pt=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e) * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */function Hn(t,e){for(var i=new Map,o=0;oe&&!i(r[l].index)){s=l;break}if(-1!==s)return o.sortedIndexCursor=s,r[o.sortedIndexCursor].index;return-1}(r,a,s,e):function(t,e,i){var o=i.typeaheadBuffer[0],n=t.get(o);if(!n)return-1;var r=n[i.sortedIndexCursor];if(0===r.text.lastIndexOf(i.typeaheadBuffer,0)&&!e(r.index))return r.index;var a=(i.sortedIndexCursor+1)%n.length,l=-1;for(;a!==i.sortedIndexCursor;){var s=n[a],c=0===s.text.lastIndexOf(i.typeaheadBuffer,0),d=!e(s.index);if(c&&d){l=a;break}a=(a+1)%n.length}if(-1!==l)return i.sortedIndexCursor=l,n[i.sortedIndexCursor].index;return-1}(r,s,e),-1===i||l||n(i),i}function Wn(t){return t.typeaheadBuffer.length>0}function Xn(t){return{addClass:e=>{t.classList.add(e)},removeClass:e=>{t.classList.remove(e)},hasClass:e=>t.classList.contains(e)}}const Kn=()=>{},Gn={get passive(){return!1}};document.addEventListener("x",Kn,Gn),document.removeEventListener("x",Kn); + */function Xn(t,e){for(var i=new Map,o=0;oe&&!i(r[s].index)){l=s;break}if(-1!==l)return o.sortedIndexCursor=l,r[o.sortedIndexCursor].index;return-1}(r,a,l,e):function(t,e,i){var o=i.typeaheadBuffer[0],n=t.get(o);if(!n)return-1;var r=n[i.sortedIndexCursor];if(0===r.text.lastIndexOf(i.typeaheadBuffer,0)&&!e(r.index))return r.index;var a=(i.sortedIndexCursor+1)%n.length,s=-1;for(;a!==i.sortedIndexCursor;){var l=n[a],c=0===l.text.lastIndexOf(i.typeaheadBuffer,0),d=!e(l.index);if(c&&d){s=a;break}a=(a+1)%n.length}if(-1!==s)return i.sortedIndexCursor=s,n[i.sortedIndexCursor].index;return-1}(r,l,e),-1===i||s||n(i),i}function qn(t){return t.typeaheadBuffer.length>0}function Gn(t){return{addClass:e=>{t.classList.add(e)},removeClass:e=>{t.classList.remove(e)},hasClass:e=>t.classList.contains(e)}}const Zn=()=>{},Jn={get passive(){return!1}};document.addEventListener("x",Zn,Jn),document.removeEventListener("x",Zn); /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: Apache-2.0 */ -class qn extends ht{click(){if(this.mdcRoot)return this.mdcRoot.focus(),void this.mdcRoot.click();super.click()}createFoundation(){void 0!==this.mdcFoundation&&this.mdcFoundation.destroy(),this.mdcFoundationClass&&(this.mdcFoundation=new this.mdcFoundationClass(this.createAdapter()),this.mdcFoundation.init())}firstUpdated(){this.createFoundation()}} +class Qn extends ht{click(){if(this.mdcRoot)return this.mdcRoot.focus(),void this.mdcRoot.click();super.click()}createFoundation(){void 0!==this.mdcFoundation&&this.mdcFoundation.destroy(),this.mdcFoundationClass&&(this.mdcFoundation=new this.mdcFoundationClass(this.createAdapter()),this.mdcFoundation.init())}firstUpdated(){this.createFoundation()}} /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: Apache-2.0 - */var Zn,Jn;const Qn=null!==(Jn=null===(Zn=window.ShadyDOM)||void 0===Zn?void 0:Zn.inUse)&&void 0!==Jn&&Jn;class tr extends qn{constructor(){super(...arguments),this.disabled=!1,this.containingForm=null,this.formDataListener=t=>{this.disabled||this.setFormData(t.formData)}}findFormElement(){if(!this.shadowRoot||Qn)return null;const t=this.getRootNode().querySelectorAll("form");for(const e of Array.from(t))if(e.contains(this))return e;return null}connectedCallback(){var t;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(t=this.containingForm)||void 0===t||t.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this.containingForm)||void 0===t||t.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(t=>{this.dispatchEvent(new Event("change",t))}))}}tr.shadowRootOptions={mode:"open",delegatesFocus:!0},n([_t({type:Boolean})],tr.prototype,"disabled",void 0); + */var tr,er;const ir=null!==(er=null===(tr=window.ShadyDOM)||void 0===tr?void 0:tr.inUse)&&void 0!==er&&er;class or extends Qn{constructor(){super(...arguments),this.disabled=!1,this.containingForm=null,this.formDataListener=t=>{this.disabled||this.setFormData(t.formData)}}findFormElement(){if(!this.shadowRoot||ir)return null;const t=this.getRootNode().querySelectorAll("form");for(const e of Array.from(t))if(e.contains(this))return e;return null}connectedCallback(){var t;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(t=this.containingForm)||void 0===t||t.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this.containingForm)||void 0===t||t.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(t=>{this.dispatchEvent(new Event("change",t))}))}}or.shadowRootOptions={mode:"open",delegatesFocus:!0},n([_t({type:Boolean})],or.prototype,"disabled",void 0); /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: Apache-2.0 */ -const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnProperty("_observers")){const t=e.constructor._observers;e.constructor._observers=new Map,t.forEach(((t,i)=>e.constructor._observers.set(i,t)))}}else{e.constructor._observers=new Map;const t=e.updated;e.updated=function(e){t.call(this,e),e.forEach(((t,e)=>{const i=this.constructor._observers.get(e);void 0!==i&&i.call(this,this[e],t)}))}}e.constructor._observers.set(i,t)} +const nr=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnProperty("_observers")){const t=e.constructor._observers;e.constructor._observers=new Map,t.forEach(((t,i)=>e.constructor._observers.set(i,t)))}}else{e.constructor._observers=new Map;const t=e.updated;e.updated=function(e){t.call(this,e),e.forEach(((t,e)=>{const i=this.constructor._observers.get(e);void 0!==i&&i.call(this,this[e],t)}))}}e.constructor._observers.set(i,t)} /** * @license * Copyright 2016 Google Inc. @@ -294,7 +294,7 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */;var ir=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),or={LABEL_FLOAT_ABOVE:"mdc-floating-label--float-above",LABEL_REQUIRED:"mdc-floating-label--required",LABEL_SHAKE:"mdc-floating-label--shake",ROOT:"mdc-floating-label"},nr=function(t){function e(i){var n=t.call(this,o(o({},e.defaultAdapter),i))||this;return n.shakeAnimationEndHandler=function(){n.handleShakeAnimationEnd()},n}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return or},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},getWidth:function(){return 0},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("animationend",this.shakeAnimationEndHandler)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("animationend",this.shakeAnimationEndHandler)},e.prototype.getWidth=function(){return this.adapter.getWidth()},e.prototype.shake=function(t){var i=e.cssClasses.LABEL_SHAKE;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.float=function(t){var i=e.cssClasses,o=i.LABEL_FLOAT_ABOVE,n=i.LABEL_SHAKE;t?this.adapter.addClass(o):(this.adapter.removeClass(o),this.adapter.removeClass(n))},e.prototype.setRequired=function(t){var i=e.cssClasses.LABEL_REQUIRED;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.handleShakeAnimationEnd=function(){var t=e.cssClasses.LABEL_SHAKE;this.adapter.removeClass(t)},e}(ir); + */;var rr=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),ar={LABEL_FLOAT_ABOVE:"mdc-floating-label--float-above",LABEL_REQUIRED:"mdc-floating-label--required",LABEL_SHAKE:"mdc-floating-label--shake",ROOT:"mdc-floating-label"},sr=function(t){function e(i){var n=t.call(this,o(o({},e.defaultAdapter),i))||this;return n.shakeAnimationEndHandler=function(){n.handleShakeAnimationEnd()},n}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return ar},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},getWidth:function(){return 0},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("animationend",this.shakeAnimationEndHandler)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("animationend",this.shakeAnimationEndHandler)},e.prototype.getWidth=function(){return this.adapter.getWidth()},e.prototype.shake=function(t){var i=e.cssClasses.LABEL_SHAKE;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.float=function(t){var i=e.cssClasses,o=i.LABEL_FLOAT_ABOVE,n=i.LABEL_SHAKE;t?this.adapter.addClass(o):(this.adapter.removeClass(o),this.adapter.removeClass(n))},e.prototype.setRequired=function(t){var i=e.cssClasses.LABEL_REQUIRED;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.handleShakeAnimationEnd=function(){var t=e.cssClasses.LABEL_SHAKE;this.adapter.removeClass(t)},e}(rr); /** * @license * Copyright 2016 Google Inc. @@ -316,7 +316,7 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */const rr=He(class extends Ye{constructor(t){switch(super(t),this.foundation=null,this.previousPart=null,t.type){case Ve:case Be:break;default:throw new Error("FloatingLabel directive only support attribute and property parts")}}update(t,[e]){if(t!==this.previousPart){this.foundation&&this.foundation.destroy(),this.previousPart=t;const e=t.element;e.classList.add("mdc-floating-label");const i=(t=>({addClass:e=>t.classList.add(e),removeClass:e=>t.classList.remove(e),getWidth:()=>t.scrollWidth,registerInteractionHandler:(e,i)=>{t.addEventListener(e,i)},deregisterInteractionHandler:(e,i)=>{t.removeEventListener(e,i)}}))(e);this.foundation=new nr(i),this.foundation.init()}return this.render(e)}render(t){return this.foundation}}); + */const lr=He(class extends Ye{constructor(t){switch(super(t),this.foundation=null,this.previousPart=null,t.type){case Ve:case Be:break;default:throw new Error("FloatingLabel directive only support attribute and property parts")}}update(t,[e]){if(t!==this.previousPart){this.foundation&&this.foundation.destroy(),this.previousPart=t;const e=t.element;e.classList.add("mdc-floating-label");const i=(t=>({addClass:e=>t.classList.add(e),removeClass:e=>t.classList.remove(e),getWidth:()=>t.scrollWidth,registerInteractionHandler:(e,i)=>{t.addEventListener(e,i)},deregisterInteractionHandler:(e,i)=>{t.removeEventListener(e,i)}}))(e);this.foundation=new sr(i),this.foundation.init()}return this.render(e)}render(t){return this.foundation}}); /** * @license * Copyright 2016 Google Inc. @@ -338,7 +338,7 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */var ar=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),lr={LINE_RIPPLE_ACTIVE:"mdc-line-ripple--active",LINE_RIPPLE_DEACTIVATING:"mdc-line-ripple--deactivating"},sr=function(t){function e(i){var n=t.call(this,o(o({},e.defaultAdapter),i))||this;return n.transitionEndHandler=function(t){n.handleTransitionEnd(t)},n}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return lr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setStyle:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerEventHandler("transitionend",this.transitionEndHandler)},e.prototype.destroy=function(){this.adapter.deregisterEventHandler("transitionend",this.transitionEndHandler)},e.prototype.activate=function(){this.adapter.removeClass(lr.LINE_RIPPLE_DEACTIVATING),this.adapter.addClass(lr.LINE_RIPPLE_ACTIVE)},e.prototype.setRippleCenter=function(t){this.adapter.setStyle("transform-origin",t+"px center")},e.prototype.deactivate=function(){this.adapter.addClass(lr.LINE_RIPPLE_DEACTIVATING)},e.prototype.handleTransitionEnd=function(t){var e=this.adapter.hasClass(lr.LINE_RIPPLE_DEACTIVATING);"opacity"===t.propertyName&&e&&(this.adapter.removeClass(lr.LINE_RIPPLE_ACTIVE),this.adapter.removeClass(lr.LINE_RIPPLE_DEACTIVATING))},e}(ar); + */var cr=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),dr={LINE_RIPPLE_ACTIVE:"mdc-line-ripple--active",LINE_RIPPLE_DEACTIVATING:"mdc-line-ripple--deactivating"},ur=function(t){function e(i){var n=t.call(this,o(o({},e.defaultAdapter),i))||this;return n.transitionEndHandler=function(t){n.handleTransitionEnd(t)},n}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return dr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setStyle:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerEventHandler("transitionend",this.transitionEndHandler)},e.prototype.destroy=function(){this.adapter.deregisterEventHandler("transitionend",this.transitionEndHandler)},e.prototype.activate=function(){this.adapter.removeClass(dr.LINE_RIPPLE_DEACTIVATING),this.adapter.addClass(dr.LINE_RIPPLE_ACTIVE)},e.prototype.setRippleCenter=function(t){this.adapter.setStyle("transform-origin",t+"px center")},e.prototype.deactivate=function(){this.adapter.addClass(dr.LINE_RIPPLE_DEACTIVATING)},e.prototype.handleTransitionEnd=function(t){var e=this.adapter.hasClass(dr.LINE_RIPPLE_DEACTIVATING);"opacity"===t.propertyName&&e&&(this.adapter.removeClass(dr.LINE_RIPPLE_ACTIVE),this.adapter.removeClass(dr.LINE_RIPPLE_DEACTIVATING))},e}(cr); /** * @license * Copyright 2018 Google Inc. @@ -360,7 +360,7 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */const cr=He(class extends Ye{constructor(t){switch(super(t),this.previousPart=null,this.foundation=null,t.type){case Ve:case Be:return;default:throw new Error("LineRipple only support attribute and property parts.")}}update(t,e){if(this.previousPart!==t){this.foundation&&this.foundation.destroy(),this.previousPart=t;const e=t.element;e.classList.add("mdc-line-ripple");const i=(t=>({addClass:e=>t.classList.add(e),removeClass:e=>t.classList.remove(e),hasClass:e=>t.classList.contains(e),setStyle:(e,i)=>t.style.setProperty(e,i),registerEventHandler:(e,i)=>{t.addEventListener(e,i)},deregisterEventHandler:(e,i)=>{t.removeEventListener(e,i)}}))(e);this.foundation=new sr(i),this.foundation.init()}return this.render()}render(){return this.foundation}}); + */const hr=He(class extends Ye{constructor(t){switch(super(t),this.previousPart=null,this.foundation=null,t.type){case Ve:case Be:return;default:throw new Error("LineRipple only support attribute and property parts.")}}update(t,e){if(this.previousPart!==t){this.foundation&&this.foundation.destroy(),this.previousPart=t;const e=t.element;e.classList.add("mdc-line-ripple");const i=(t=>({addClass:e=>t.classList.add(e),removeClass:e=>t.classList.remove(e),hasClass:e=>t.classList.contains(e),setStyle:(e,i)=>t.style.setProperty(e,i),registerEventHandler:(e,i)=>{t.addEventListener(e,i)},deregisterEventHandler:(e,i)=>{t.removeEventListener(e,i)}}))(e);this.foundation=new ur(i),this.foundation.init()}return this.render()}render(){return this.foundation}}); /** * @license * Copyright 2016 Google Inc. @@ -382,7 +382,7 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */var dr=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),ur="Unknown",hr="Backspace",mr="Enter",pr="Spacebar",fr="PageUp",gr="PageDown",_r="End",vr="Home",br="ArrowLeft",yr="ArrowUp",xr="ArrowRight",wr="ArrowDown",kr="Delete",Cr="Escape",$r="Tab",Er=new Set; + */var mr=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),pr="Unknown",fr="Backspace",gr="Enter",_r="Spacebar",vr="PageUp",br="PageDown",yr="End",xr="Home",wr="ArrowLeft",kr="ArrowUp",Cr="ArrowRight",$r="ArrowDown",Er="Delete",Ar="Escape",Sr="Tab",Ir=new Set; /** * @license * Copyright 2020 Google Inc. @@ -404,7 +404,7 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */Er.add(hr),Er.add(mr),Er.add(pr),Er.add(fr),Er.add(gr),Er.add(_r),Er.add(vr),Er.add(br),Er.add(yr),Er.add(xr),Er.add(wr),Er.add(kr),Er.add(Cr),Er.add($r);var Ar=8,Sr=13,Ir=32,Tr=33,Or=34,zr=35,Mr=36,jr=37,Dr=38,Lr=39,Pr=40,Nr=46,Rr=27,Fr=9,Vr=new Map;Vr.set(Ar,hr),Vr.set(Sr,mr),Vr.set(Ir,pr),Vr.set(Tr,fr),Vr.set(Or,gr),Vr.set(zr,_r),Vr.set(Mr,vr),Vr.set(jr,br),Vr.set(Dr,yr),Vr.set(Lr,xr),Vr.set(Pr,wr),Vr.set(Nr,kr),Vr.set(Rr,Cr),Vr.set(Fr,$r);var Br,Ur,Hr=new Set;function Yr(t){var e=t.key;if(Er.has(e))return e;var i=Vr.get(t.keyCode);return i||ur} + */Ir.add(fr),Ir.add(gr),Ir.add(_r),Ir.add(vr),Ir.add(br),Ir.add(yr),Ir.add(xr),Ir.add(wr),Ir.add(kr),Ir.add(Cr),Ir.add($r),Ir.add(Er),Ir.add(Ar),Ir.add(Sr);var Tr=8,zr=13,Or=32,Mr=33,jr=34,Dr=35,Lr=36,Pr=37,Nr=38,Rr=39,Fr=40,Vr=46,Br=27,Ur=9,Hr=new Map;Hr.set(Tr,fr),Hr.set(zr,gr),Hr.set(Or,_r),Hr.set(Mr,vr),Hr.set(jr,br),Hr.set(Dr,yr),Hr.set(Lr,xr),Hr.set(Pr,wr),Hr.set(Nr,kr),Hr.set(Rr,Cr),Hr.set(Fr,$r),Hr.set(Vr,Er),Hr.set(Br,Ar),Hr.set(Ur,Sr);var Yr,Wr,Xr=new Set;function Kr(t){var e=t.key;if(Ir.has(e))return e;var i=Hr.get(t.keyCode);return i||pr} /** * @license * Copyright 2018 Google Inc. @@ -426,7 +426,7 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */Hr.add(fr),Hr.add(gr),Hr.add(_r),Hr.add(vr),Hr.add(br),Hr.add(yr),Hr.add(xr),Hr.add(wr),function(t){t[t.BOTTOM=1]="BOTTOM",t[t.CENTER=2]="CENTER",t[t.RIGHT=4]="RIGHT",t[t.FLIP_RTL=8]="FLIP_RTL"}(Br||(Br={})),function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=4]="TOP_RIGHT",t[t.BOTTOM_LEFT=1]="BOTTOM_LEFT",t[t.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",t[t.TOP_START=8]="TOP_START",t[t.TOP_END=12]="TOP_END",t[t.BOTTOM_START=9]="BOTTOM_START",t[t.BOTTOM_END=13]="BOTTOM_END"}(Ur||(Ur={})); + */Xr.add(vr),Xr.add(br),Xr.add(yr),Xr.add(xr),Xr.add(wr),Xr.add(kr),Xr.add(Cr),Xr.add($r),function(t){t[t.BOTTOM=1]="BOTTOM",t[t.CENTER=2]="CENTER",t[t.RIGHT=4]="RIGHT",t[t.FLIP_RTL=8]="FLIP_RTL"}(Yr||(Yr={})),function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=4]="TOP_RIGHT",t[t.BOTTOM_LEFT=1]="BOTTOM_LEFT",t[t.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",t[t.TOP_START=8]="TOP_START",t[t.TOP_END=12]="TOP_END",t[t.BOTTOM_START=9]="BOTTOM_START",t[t.BOTTOM_END=13]="BOTTOM_END"}(Wr||(Wr={})); /** * @license * Copyright 2016 Google Inc. @@ -449,25 +449,25 @@ const er=t=>(e,i)=>{if(e.constructor._observers){if(!e.constructor.hasOwnPropert * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ -var Wr={ACTIVATED:"mdc-select--activated",DISABLED:"mdc-select--disabled",FOCUSED:"mdc-select--focused",INVALID:"mdc-select--invalid",MENU_INVALID:"mdc-select__menu--invalid",OUTLINED:"mdc-select--outlined",REQUIRED:"mdc-select--required",ROOT:"mdc-select",WITH_LEADING_ICON:"mdc-select--with-leading-icon"},Xr={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",ARIA_SELECTED_ATTR:"aria-selected",CHANGE_EVENT:"MDCSelect:change",HIDDEN_INPUT_SELECTOR:'input[type="hidden"]',LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-select__icon",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",MENU_SELECTOR:".mdc-select__menu",OUTLINE_SELECTOR:".mdc-notched-outline",SELECTED_TEXT_SELECTOR:".mdc-select__selected-text",SELECT_ANCHOR_SELECTOR:".mdc-select__anchor",VALUE_ATTR:"data-value"},Kr={LABEL_SCALE:.75,UNSET_INDEX:-1,CLICK_DEBOUNCE_TIMEOUT_MS:330},Gr=function(t){function e(i,n){void 0===n&&(n={});var r=t.call(this,o(o({},e.defaultAdapter),i))||this;return r.disabled=!1,r.isMenuOpen=!1,r.useDefaultValidation=!0,r.customValidity=!0,r.lastSelectedIndex=Kr.UNSET_INDEX,r.clickDebounceTimeout=0,r.recentlyClicked=!1,r.leadingIcon=n.leadingIcon,r.helperText=n.helperText,r}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Wr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Kr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Xr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},activateBottomLine:function(){},deactivateBottomLine:function(){},getSelectedIndex:function(){return-1},setSelectedIndex:function(){},hasLabel:function(){return!1},floatLabel:function(){},getLabelWidth:function(){return 0},setLabelRequired:function(){},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){},setRippleCenter:function(){},notifyChange:function(){},setSelectedText:function(){},isSelectAnchorFocused:function(){return!1},getSelectAnchorAttr:function(){return""},setSelectAnchorAttr:function(){},removeSelectAnchorAttr:function(){},addMenuClass:function(){},removeMenuClass:function(){},openMenu:function(){},closeMenu:function(){},getAnchorElement:function(){return null},setMenuAnchorElement:function(){},setMenuAnchorCorner:function(){},setMenuWrapFocus:function(){},focusMenuItemAtIndex:function(){},getMenuItemCount:function(){return 0},getMenuItemValues:function(){return[]},getMenuItemTextAtIndex:function(){return""},isTypeaheadInProgress:function(){return!1},typeaheadMatchItem:function(){return-1}}},enumerable:!1,configurable:!0}),e.prototype.getSelectedIndex=function(){return this.adapter.getSelectedIndex()},e.prototype.setSelectedIndex=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1),t>=this.adapter.getMenuItemCount()||(t===Kr.UNSET_INDEX?this.adapter.setSelectedText(""):this.adapter.setSelectedText(this.adapter.getMenuItemTextAtIndex(t).trim()),this.adapter.setSelectedIndex(t),e&&this.adapter.closeMenu(),i||this.lastSelectedIndex===t||this.handleChange(),this.lastSelectedIndex=t)},e.prototype.setValue=function(t,e){void 0===e&&(e=!1);var i=this.adapter.getMenuItemValues().indexOf(t);this.setSelectedIndex(i,!1,e)},e.prototype.getValue=function(){var t=this.adapter.getSelectedIndex(),e=this.adapter.getMenuItemValues();return t!==Kr.UNSET_INDEX?e[t]:""},e.prototype.getDisabled=function(){return this.disabled},e.prototype.setDisabled=function(t){this.disabled=t,this.disabled?(this.adapter.addClass(Wr.DISABLED),this.adapter.closeMenu()):this.adapter.removeClass(Wr.DISABLED),this.leadingIcon&&this.leadingIcon.setDisabled(this.disabled),this.disabled?this.adapter.removeSelectAnchorAttr("tabindex"):this.adapter.setSelectAnchorAttr("tabindex","0"),this.adapter.setSelectAnchorAttr("aria-disabled",this.disabled.toString())},e.prototype.openMenu=function(){this.adapter.addClass(Wr.ACTIVATED),this.adapter.openMenu(),this.isMenuOpen=!0,this.adapter.setSelectAnchorAttr("aria-expanded","true")},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.layout=function(){if(this.adapter.hasLabel()){var t=this.getValue().length>0,e=this.adapter.hasClass(Wr.FOCUSED),i=t||e,o=this.adapter.hasClass(Wr.REQUIRED);this.notchOutline(i),this.adapter.floatLabel(i),this.adapter.setLabelRequired(o)}},e.prototype.layoutOptions=function(){var t=this.adapter.getMenuItemValues().indexOf(this.getValue());this.setSelectedIndex(t,!1,!0)},e.prototype.handleMenuOpened=function(){if(0!==this.adapter.getMenuItemValues().length){var t=this.getSelectedIndex(),e=t>=0?t:0;this.adapter.focusMenuItemAtIndex(e)}},e.prototype.handleMenuClosing=function(){this.adapter.setSelectAnchorAttr("aria-expanded","false")},e.prototype.handleMenuClosed=function(){this.adapter.removeClass(Wr.ACTIVATED),this.isMenuOpen=!1,this.adapter.isSelectAnchorFocused()||this.blur()},e.prototype.handleChange=function(){this.layout(),this.adapter.notifyChange(this.getValue()),this.adapter.hasClass(Wr.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.handleMenuItemAction=function(t){this.setSelectedIndex(t,!0)},e.prototype.handleFocus=function(){this.adapter.addClass(Wr.FOCUSED),this.layout(),this.adapter.activateBottomLine()},e.prototype.handleBlur=function(){this.isMenuOpen||this.blur()},e.prototype.handleClick=function(t){this.disabled||this.recentlyClicked||(this.setClickDebounceTimeout(),this.isMenuOpen?this.adapter.closeMenu():(this.adapter.setRippleCenter(t),this.openMenu()))},e.prototype.handleKeydown=function(t){if(!this.isMenuOpen&&this.adapter.hasClass(Wr.FOCUSED)){var e=Yr(t)===mr,i=Yr(t)===pr,o=Yr(t)===yr,n=Yr(t)===wr;if(!(t.ctrlKey||t.metaKey)&&(!i&&t.key&&1===t.key.length||i&&this.adapter.isTypeaheadInProgress())){var r=i?" ":t.key,a=this.adapter.typeaheadMatchItem(r,this.getSelectedIndex());return a>=0&&this.setSelectedIndex(a),void t.preventDefault()}(e||i||o||n)&&(this.openMenu(),t.preventDefault())}},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()){var e=this.adapter.hasClass(Wr.FOCUSED);if(t){var i=Kr.LABEL_SCALE,o=this.adapter.getLabelWidth()*i;this.adapter.notchOutline(o)}else e||this.adapter.closeOutline()}},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.getUseDefaultValidation=function(){return this.useDefaultValidation},e.prototype.setUseDefaultValidation=function(t){this.useDefaultValidation=t},e.prototype.setValid=function(t){this.useDefaultValidation||(this.customValidity=t),this.adapter.setSelectAnchorAttr("aria-invalid",(!t).toString()),t?(this.adapter.removeClass(Wr.INVALID),this.adapter.removeMenuClass(Wr.MENU_INVALID)):(this.adapter.addClass(Wr.INVALID),this.adapter.addMenuClass(Wr.MENU_INVALID)),this.syncHelperTextValidity(t)},e.prototype.isValid=function(){return this.useDefaultValidation&&this.adapter.hasClass(Wr.REQUIRED)&&!this.adapter.hasClass(Wr.DISABLED)?this.getSelectedIndex()!==Kr.UNSET_INDEX&&(0!==this.getSelectedIndex()||Boolean(this.getValue())):this.customValidity},e.prototype.setRequired=function(t){t?this.adapter.addClass(Wr.REQUIRED):this.adapter.removeClass(Wr.REQUIRED),this.adapter.setSelectAnchorAttr("aria-required",t.toString()),this.adapter.setLabelRequired(t)},e.prototype.getRequired=function(){return"true"===this.adapter.getSelectAnchorAttr("aria-required")},e.prototype.init=function(){var t=this.adapter.getAnchorElement();t&&(this.adapter.setMenuAnchorElement(t),this.adapter.setMenuAnchorCorner(Ur.BOTTOM_START)),this.adapter.setMenuWrapFocus(!1),this.setDisabled(this.adapter.hasClass(Wr.DISABLED)),this.syncHelperTextValidity(!this.adapter.hasClass(Wr.INVALID)),this.layout(),this.layoutOptions()},e.prototype.blur=function(){this.adapter.removeClass(Wr.FOCUSED),this.layout(),this.adapter.deactivateBottomLine(),this.adapter.hasClass(Wr.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.syncHelperTextValidity=function(t){if(this.helperText){this.helperText.setValidity(t);var e=this.helperText.isVisible(),i=this.helperText.getId();e&&i?this.adapter.setSelectAnchorAttr(Xr.ARIA_DESCRIBEDBY,i):this.adapter.removeSelectAnchorAttr(Xr.ARIA_DESCRIBEDBY)}},e.prototype.setClickDebounceTimeout=function(){var t=this;clearTimeout(this.clickDebounceTimeout),this.clickDebounceTimeout=setTimeout((function(){t.recentlyClicked=!1}),Kr.CLICK_DEBOUNCE_TIMEOUT_MS),this.recentlyClicked=!0},e}(dr); +var qr={ACTIVATED:"mdc-select--activated",DISABLED:"mdc-select--disabled",FOCUSED:"mdc-select--focused",INVALID:"mdc-select--invalid",MENU_INVALID:"mdc-select__menu--invalid",OUTLINED:"mdc-select--outlined",REQUIRED:"mdc-select--required",ROOT:"mdc-select",WITH_LEADING_ICON:"mdc-select--with-leading-icon"},Gr={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",ARIA_SELECTED_ATTR:"aria-selected",CHANGE_EVENT:"MDCSelect:change",HIDDEN_INPUT_SELECTOR:'input[type="hidden"]',LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-select__icon",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",MENU_SELECTOR:".mdc-select__menu",OUTLINE_SELECTOR:".mdc-notched-outline",SELECTED_TEXT_SELECTOR:".mdc-select__selected-text",SELECT_ANCHOR_SELECTOR:".mdc-select__anchor",VALUE_ATTR:"data-value"},Zr={LABEL_SCALE:.75,UNSET_INDEX:-1,CLICK_DEBOUNCE_TIMEOUT_MS:330},Jr=function(t){function e(i,n){void 0===n&&(n={});var r=t.call(this,o(o({},e.defaultAdapter),i))||this;return r.disabled=!1,r.isMenuOpen=!1,r.useDefaultValidation=!0,r.customValidity=!0,r.lastSelectedIndex=Zr.UNSET_INDEX,r.clickDebounceTimeout=0,r.recentlyClicked=!1,r.leadingIcon=n.leadingIcon,r.helperText=n.helperText,r}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return qr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Zr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Gr},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},activateBottomLine:function(){},deactivateBottomLine:function(){},getSelectedIndex:function(){return-1},setSelectedIndex:function(){},hasLabel:function(){return!1},floatLabel:function(){},getLabelWidth:function(){return 0},setLabelRequired:function(){},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){},setRippleCenter:function(){},notifyChange:function(){},setSelectedText:function(){},isSelectAnchorFocused:function(){return!1},getSelectAnchorAttr:function(){return""},setSelectAnchorAttr:function(){},removeSelectAnchorAttr:function(){},addMenuClass:function(){},removeMenuClass:function(){},openMenu:function(){},closeMenu:function(){},getAnchorElement:function(){return null},setMenuAnchorElement:function(){},setMenuAnchorCorner:function(){},setMenuWrapFocus:function(){},focusMenuItemAtIndex:function(){},getMenuItemCount:function(){return 0},getMenuItemValues:function(){return[]},getMenuItemTextAtIndex:function(){return""},isTypeaheadInProgress:function(){return!1},typeaheadMatchItem:function(){return-1}}},enumerable:!1,configurable:!0}),e.prototype.getSelectedIndex=function(){return this.adapter.getSelectedIndex()},e.prototype.setSelectedIndex=function(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1),t>=this.adapter.getMenuItemCount()||(t===Zr.UNSET_INDEX?this.adapter.setSelectedText(""):this.adapter.setSelectedText(this.adapter.getMenuItemTextAtIndex(t).trim()),this.adapter.setSelectedIndex(t),e&&this.adapter.closeMenu(),i||this.lastSelectedIndex===t||this.handleChange(),this.lastSelectedIndex=t)},e.prototype.setValue=function(t,e){void 0===e&&(e=!1);var i=this.adapter.getMenuItemValues().indexOf(t);this.setSelectedIndex(i,!1,e)},e.prototype.getValue=function(){var t=this.adapter.getSelectedIndex(),e=this.adapter.getMenuItemValues();return t!==Zr.UNSET_INDEX?e[t]:""},e.prototype.getDisabled=function(){return this.disabled},e.prototype.setDisabled=function(t){this.disabled=t,this.disabled?(this.adapter.addClass(qr.DISABLED),this.adapter.closeMenu()):this.adapter.removeClass(qr.DISABLED),this.leadingIcon&&this.leadingIcon.setDisabled(this.disabled),this.disabled?this.adapter.removeSelectAnchorAttr("tabindex"):this.adapter.setSelectAnchorAttr("tabindex","0"),this.adapter.setSelectAnchorAttr("aria-disabled",this.disabled.toString())},e.prototype.openMenu=function(){this.adapter.addClass(qr.ACTIVATED),this.adapter.openMenu(),this.isMenuOpen=!0,this.adapter.setSelectAnchorAttr("aria-expanded","true")},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.layout=function(){if(this.adapter.hasLabel()){var t=this.getValue().length>0,e=this.adapter.hasClass(qr.FOCUSED),i=t||e,o=this.adapter.hasClass(qr.REQUIRED);this.notchOutline(i),this.adapter.floatLabel(i),this.adapter.setLabelRequired(o)}},e.prototype.layoutOptions=function(){var t=this.adapter.getMenuItemValues().indexOf(this.getValue());this.setSelectedIndex(t,!1,!0)},e.prototype.handleMenuOpened=function(){if(0!==this.adapter.getMenuItemValues().length){var t=this.getSelectedIndex(),e=t>=0?t:0;this.adapter.focusMenuItemAtIndex(e)}},e.prototype.handleMenuClosing=function(){this.adapter.setSelectAnchorAttr("aria-expanded","false")},e.prototype.handleMenuClosed=function(){this.adapter.removeClass(qr.ACTIVATED),this.isMenuOpen=!1,this.adapter.isSelectAnchorFocused()||this.blur()},e.prototype.handleChange=function(){this.layout(),this.adapter.notifyChange(this.getValue()),this.adapter.hasClass(qr.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.handleMenuItemAction=function(t){this.setSelectedIndex(t,!0)},e.prototype.handleFocus=function(){this.adapter.addClass(qr.FOCUSED),this.layout(),this.adapter.activateBottomLine()},e.prototype.handleBlur=function(){this.isMenuOpen||this.blur()},e.prototype.handleClick=function(t){this.disabled||this.recentlyClicked||(this.setClickDebounceTimeout(),this.isMenuOpen?this.adapter.closeMenu():(this.adapter.setRippleCenter(t),this.openMenu()))},e.prototype.handleKeydown=function(t){if(!this.isMenuOpen&&this.adapter.hasClass(qr.FOCUSED)){var e=Kr(t)===gr,i=Kr(t)===_r,o=Kr(t)===kr,n=Kr(t)===$r;if(!(t.ctrlKey||t.metaKey)&&(!i&&t.key&&1===t.key.length||i&&this.adapter.isTypeaheadInProgress())){var r=i?" ":t.key,a=this.adapter.typeaheadMatchItem(r,this.getSelectedIndex());return a>=0&&this.setSelectedIndex(a),void t.preventDefault()}(e||i||o||n)&&(this.openMenu(),t.preventDefault())}},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()){var e=this.adapter.hasClass(qr.FOCUSED);if(t){var i=Zr.LABEL_SCALE,o=this.adapter.getLabelWidth()*i;this.adapter.notchOutline(o)}else e||this.adapter.closeOutline()}},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.getUseDefaultValidation=function(){return this.useDefaultValidation},e.prototype.setUseDefaultValidation=function(t){this.useDefaultValidation=t},e.prototype.setValid=function(t){this.useDefaultValidation||(this.customValidity=t),this.adapter.setSelectAnchorAttr("aria-invalid",(!t).toString()),t?(this.adapter.removeClass(qr.INVALID),this.adapter.removeMenuClass(qr.MENU_INVALID)):(this.adapter.addClass(qr.INVALID),this.adapter.addMenuClass(qr.MENU_INVALID)),this.syncHelperTextValidity(t)},e.prototype.isValid=function(){return this.useDefaultValidation&&this.adapter.hasClass(qr.REQUIRED)&&!this.adapter.hasClass(qr.DISABLED)?this.getSelectedIndex()!==Zr.UNSET_INDEX&&(0!==this.getSelectedIndex()||Boolean(this.getValue())):this.customValidity},e.prototype.setRequired=function(t){t?this.adapter.addClass(qr.REQUIRED):this.adapter.removeClass(qr.REQUIRED),this.adapter.setSelectAnchorAttr("aria-required",t.toString()),this.adapter.setLabelRequired(t)},e.prototype.getRequired=function(){return"true"===this.adapter.getSelectAnchorAttr("aria-required")},e.prototype.init=function(){var t=this.adapter.getAnchorElement();t&&(this.adapter.setMenuAnchorElement(t),this.adapter.setMenuAnchorCorner(Wr.BOTTOM_START)),this.adapter.setMenuWrapFocus(!1),this.setDisabled(this.adapter.hasClass(qr.DISABLED)),this.syncHelperTextValidity(!this.adapter.hasClass(qr.INVALID)),this.layout(),this.layoutOptions()},e.prototype.blur=function(){this.adapter.removeClass(qr.FOCUSED),this.layout(),this.adapter.deactivateBottomLine(),this.adapter.hasClass(qr.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},e.prototype.syncHelperTextValidity=function(t){if(this.helperText){this.helperText.setValidity(t);var e=this.helperText.isVisible(),i=this.helperText.getId();e&&i?this.adapter.setSelectAnchorAttr(Gr.ARIA_DESCRIBEDBY,i):this.adapter.removeSelectAnchorAttr(Gr.ARIA_DESCRIBEDBY)}},e.prototype.setClickDebounceTimeout=function(){var t=this;clearTimeout(this.clickDebounceTimeout),this.clickDebounceTimeout=setTimeout((function(){t.recentlyClicked=!1}),Zr.CLICK_DEBOUNCE_TIMEOUT_MS),this.recentlyClicked=!0},e}(mr); /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const qr=He(class extends Ye{constructor(t){var e;if(super(t),t.type!==Ve||"class"!==t.name||(null===(e=t.strings)||void 0===e?void 0:e.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(t){return" "+Object.keys(t).filter((e=>t[e])).join(" ")+" "}update(t,[e]){var i,o;if(void 0===this.it){this.it=new Set,void 0!==t.strings&&(this.nt=new Set(t.strings.join(" ").split(/\s/).filter((t=>""!==t))));for(const t in e)e[t]&&!(null===(i=this.nt)||void 0===i?void 0:i.has(t))&&this.it.add(t);return this.render(e)}const n=t.element.classList;this.it.forEach((t=>{t in e||(n.remove(t),this.it.delete(t))}));for(const t in e){const i=!!e[t];i===this.it.has(t)||(null===(o=this.nt)||void 0===o?void 0:o.has(t))||(i?(n.add(t),this.it.add(t)):(n.remove(t),this.it.delete(t)))}return X}}),Zr=t=>null!=t?t:K +const Qr=He(class extends Ye{constructor(t){var e;if(super(t),t.type!==Ve||"class"!==t.name||(null===(e=t.strings)||void 0===e?void 0:e.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(t){return" "+Object.keys(t).filter((e=>t[e])).join(" ")+" "}update(t,[e]){var i,o;if(void 0===this.it){this.it=new Set,void 0!==t.strings&&(this.nt=new Set(t.strings.join(" ").split(/\s/).filter((t=>""!==t))));for(const t in e)e[t]&&!(null===(i=this.nt)||void 0===i?void 0:i.has(t))&&this.it.add(t);return this.render(e)}const n=t.element.classList;this.it.forEach((t=>{t in e||(n.remove(t),this.it.delete(t))}));for(const t in e){const i=!!e[t];i===this.it.has(t)||(null===(o=this.nt)||void 0===o?void 0:o.has(t))||(i?(n.add(t),this.it.add(t)):(n.remove(t),this.it.delete(t)))}return X}}),ta=t=>null!=t?t:K /** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: Apache-2.0 - */,Jr=(t={})=>{const e={};for(const i in t)e[i]=t[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},e)}; + */,ea=(t={})=>{const e={};for(const i in t)e[i]=t[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},e)}; /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */class Qr extends tr{constructor(){super(...arguments),this.mdcFoundationClass=Gr,this.disabled=!1,this.outlined=!1,this.label="",this.outlineOpen=!1,this.outlineWidth=0,this.value="",this.name="",this.selectedText="",this.icon="",this.menuOpen=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.required=!1,this.naturalMenuWidth=!1,this.isUiValid=!0,this.fixedMenuPosition=!1,this.typeaheadState={bufferClearTimeout:0,currentFirstChar:"",sortedIndexCursor:0,typeaheadBuffer:""},this.sortedIndexByFirstChar=new Map,this.menuElement_=null,this.listeners=[],this.onBodyClickBound=()=>{},this._menuUpdateComplete=null,this.valueSetDirectly=!1,this.validityTransform=null,this._validity=Jr()}get items(){return this.menuElement_||(this.menuElement_=this.menuElement),this.menuElement_?this.menuElement_.items:[]}get selected(){const t=this.menuElement;return t?t.selected:null}get index(){const t=this.menuElement;return t?t.index:-1}get shouldRenderHelperText(){return!!this.helper||!!this.validationMessage}get validity(){return this._checkValidity(this.value),this._validity}render(){const t={"mdc-select--disabled":this.disabled,"mdc-select--no-label":!this.label,"mdc-select--filled":!this.outlined,"mdc-select--outlined":this.outlined,"mdc-select--with-leading-icon":!!this.icon,"mdc-select--required":this.required,"mdc-select--invalid":!this.isUiValid},e=this.label?"label":void 0,i=this.shouldRenderHelperText?"helper-text":void 0;return Y` + */class ia extends or{constructor(){super(...arguments),this.mdcFoundationClass=Jr,this.disabled=!1,this.outlined=!1,this.label="",this.outlineOpen=!1,this.outlineWidth=0,this.value="",this.name="",this.selectedText="",this.icon="",this.menuOpen=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.required=!1,this.naturalMenuWidth=!1,this.isUiValid=!0,this.fixedMenuPosition=!1,this.typeaheadState={bufferClearTimeout:0,currentFirstChar:"",sortedIndexCursor:0,typeaheadBuffer:""},this.sortedIndexByFirstChar=new Map,this.menuElement_=null,this.listeners=[],this.onBodyClickBound=()=>{},this._menuUpdateComplete=null,this.valueSetDirectly=!1,this.validityTransform=null,this._validity=ea()}get items(){return this.menuElement_||(this.menuElement_=this.menuElement),this.menuElement_?this.menuElement_.items:[]}get selected(){const t=this.menuElement;return t?t.selected:null}get index(){const t=this.menuElement;return t?t.index:-1}get shouldRenderHelperText(){return!!this.helper||!!this.validationMessage}get validity(){return this._checkValidity(this.value),this._validity}render(){const t={"mdc-select--disabled":this.disabled,"mdc-select--no-label":!this.label,"mdc-select--filled":!this.outlined,"mdc-select--outlined":this.outlined,"mdc-select--with-leading-icon":!!this.icon,"mdc-select--required":this.required,"mdc-select--invalid":!this.isUiValid},e=this.label?"label":void 0,i=this.shouldRenderHelperText?"helper-text":void 0;return Y`
    + class="mdc-select ${Qr(t)}"> `:K}renderLabel(){return this.label?Y` ${this.label} `:K}renderLeadingIcon(){return this.icon?Y`
    ${this.icon}
    `:K}renderLineRipple(){return this.outlined?K:Y` - + `}renderHelperText(){if(!this.shouldRenderHelperText)return K;const t=this.validationMessage&&!this.isUiValid;return Y`

    ${t?this.validationMessage:this.helper}

    `}createAdapter(){return Object.assign(Object.assign({},Xn(this.mdcRoot)),{activateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},hasLabel:()=>!!this.label,floatLabel:t=>{this.labelElement&&this.labelElement.floatingLabelFoundation.float(t)},getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,setLabelRequired:t=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(t)},hasOutline:()=>this.outlined,notchOutline:t=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=t,this.outlineOpen=!0)},closeOutline:()=>{this.outlineElement&&(this.outlineOpen=!1)},setRippleCenter:t=>{if(this.lineRippleElement){this.lineRippleElement.lineRippleFoundation.setRippleCenter(t)}},notifyChange:async t=>{if(!this.valueSetDirectly&&t===this.value)return;this.valueSetDirectly=!1,this.value=t,await this.updateComplete;const e=new Event("change",{bubbles:!0});this.dispatchEvent(e)},setSelectedText:t=>this.selectedText=t,isSelectAnchorFocused:()=>{const t=this.anchorElement;if(!t)return!1;return t.getRootNode().activeElement===t},getSelectAnchorAttr:t=>{const e=this.anchorElement;return e?e.getAttribute(t):null},setSelectAnchorAttr:(t,e)=>{const i=this.anchorElement;i&&i.setAttribute(t,e)},removeSelectAnchorAttr:t=>{const e=this.anchorElement;e&&e.removeAttribute(t)},openMenu:()=>{this.menuOpen=!0},closeMenu:()=>{this.menuOpen=!1},addMenuClass:()=>{},removeMenuClass:()=>{},getAnchorElement:()=>this.anchorElement,setMenuAnchorElement:()=>{},setMenuAnchorCorner:()=>{const t=this.menuElement;t&&(t.corner="BOTTOM_START")},setMenuWrapFocus:t=>{const e=this.menuElement;e&&(e.wrapFocus=t)},focusMenuItemAtIndex:t=>{const e=this.menuElement;if(!e)return;const i=e.items[t];i&&i.focus()},getMenuItemCount:()=>{const t=this.menuElement;return t?t.items.length:0},getMenuItemValues:()=>{const t=this.menuElement;if(!t)return[];return t.items.map((t=>t.value))},getMenuItemTextAtIndex:t=>{const e=this.menuElement;if(!e)return"";const i=e.items[t];return i?i.text:""},getSelectedIndex:()=>this.index,setSelectedIndex:()=>{},isTypeaheadInProgress:()=>Wn(this.typeaheadState),typeaheadMatchItem:(t,e)=>{if(!this.menuElement)return-1;const i={focusItemAtIndex:t=>{this.menuElement.focusItemAtIndex(t)},focusedItemIndex:e||this.menuElement.getFocusedItemIndex(),nextChar:t,sortedIndexByFirstChar:this.sortedIndexByFirstChar,skipFocus:!1,isItemAtIndexDisabled:t=>this.items[t].disabled},o=Yn(i,this.typeaheadState);return-1!==o&&this.select(o),o}})}checkValidity(){const t=this._checkValidity(this.value);if(!t){const t=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(t)}return t}reportValidity(){const t=this.checkValidity();return this.isUiValid=t,t}_checkValidity(t){const e=this.formElement.validity;let i=Jr(e);if(this.validityTransform){const e=this.validityTransform(t,i);i=Object.assign(Object.assign({},i),e)}return this._validity=i,this._validity.valid}setCustomValidity(t){this.validationMessage=t,this.formElement.setCustomValidity(t)}async getUpdateComplete(){await this._menuUpdateComplete;return await super.getUpdateComplete()}async firstUpdated(){const t=this.menuElement;if(t&&(this._menuUpdateComplete=t.updateComplete,await this._menuUpdateComplete),super.firstUpdated(),this.mdcFoundation.isValid=()=>!0,this.mdcFoundation.setValid=()=>{},this.mdcFoundation.setDisabled(this.disabled),this.validateOnInitialRender&&this.reportValidity(),!this.selected){!this.items.length&&this.slotElement&&this.slotElement.assignedNodes({flatten:!0}).length&&(await new Promise((t=>requestAnimationFrame(t))),await this.layout());const t=this.items.length&&""===this.items[0].value;if(!this.value&&t)return void this.select(0);this.selectByValue(this.value)}this.sortedIndexByFirstChar=Hn(this.items.length,(t=>this.items[t].text))}onItemsUpdated(){this.sortedIndexByFirstChar=Hn(this.items.length,(t=>this.items[t].text))}select(t){const e=this.menuElement;e&&e.select(t)}selectByValue(t){let e=-1;for(let i=0;i0,n=i&&this.index{this.menuElement.focusItemAtIndex(t)},focusedItemIndex:e,isTargetListItem:!!i&&i.hasAttribute("mwc-list-item"),sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:t=>this.items[t].disabled};!function(t,e){var i=t.event,o=t.isTargetListItem,n=t.focusedItemIndex,r=t.focusItemAtIndex,a=t.sortedIndexByFirstChar,l=t.isItemAtIndexDisabled,s="ArrowLeft"===zn(i),c="ArrowUp"===zn(i),d="ArrowRight"===zn(i),u="ArrowDown"===zn(i),h="Home"===zn(i),m="End"===zn(i),p="Enter"===zn(i),f="Spacebar"===zn(i);i.altKey||i.ctrlKey||i.metaKey||s||c||d||u||h||m||p||(f||1!==i.key.length?f&&(o&&Un(i),o&&Wn(e)&&Yn({focusItemAtIndex:r,focusedItemIndex:n,nextChar:" ",sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:l},e)):(Un(i),Yn({focusItemAtIndex:r,focusedItemIndex:n,nextChar:i.key.toLowerCase(),sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:l},e)))} + class="mdc-select-helper-text ${Qr({"mdc-select-helper-text--validation-msg":t})}" + id="helper-text">${t?this.validationMessage:this.helper}

    `}createAdapter(){return Object.assign(Object.assign({},Gn(this.mdcRoot)),{activateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},hasLabel:()=>!!this.label,floatLabel:t=>{this.labelElement&&this.labelElement.floatingLabelFoundation.float(t)},getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,setLabelRequired:t=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(t)},hasOutline:()=>this.outlined,notchOutline:t=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=t,this.outlineOpen=!0)},closeOutline:()=>{this.outlineElement&&(this.outlineOpen=!1)},setRippleCenter:t=>{if(this.lineRippleElement){this.lineRippleElement.lineRippleFoundation.setRippleCenter(t)}},notifyChange:async t=>{if(!this.valueSetDirectly&&t===this.value)return;this.valueSetDirectly=!1,this.value=t,await this.updateComplete;const e=new Event("change",{bubbles:!0});this.dispatchEvent(e)},setSelectedText:t=>this.selectedText=t,isSelectAnchorFocused:()=>{const t=this.anchorElement;if(!t)return!1;return t.getRootNode().activeElement===t},getSelectAnchorAttr:t=>{const e=this.anchorElement;return e?e.getAttribute(t):null},setSelectAnchorAttr:(t,e)=>{const i=this.anchorElement;i&&i.setAttribute(t,e)},removeSelectAnchorAttr:t=>{const e=this.anchorElement;e&&e.removeAttribute(t)},openMenu:()=>{this.menuOpen=!0},closeMenu:()=>{this.menuOpen=!1},addMenuClass:()=>{},removeMenuClass:()=>{},getAnchorElement:()=>this.anchorElement,setMenuAnchorElement:()=>{},setMenuAnchorCorner:()=>{const t=this.menuElement;t&&(t.corner="BOTTOM_START")},setMenuWrapFocus:t=>{const e=this.menuElement;e&&(e.wrapFocus=t)},focusMenuItemAtIndex:t=>{const e=this.menuElement;if(!e)return;const i=e.items[t];i&&i.focus()},getMenuItemCount:()=>{const t=this.menuElement;return t?t.items.length:0},getMenuItemValues:()=>{const t=this.menuElement;if(!t)return[];return t.items.map((t=>t.value))},getMenuItemTextAtIndex:t=>{const e=this.menuElement;if(!e)return"";const i=e.items[t];return i?i.text:""},getSelectedIndex:()=>this.index,setSelectedIndex:()=>{},isTypeaheadInProgress:()=>qn(this.typeaheadState),typeaheadMatchItem:(t,e)=>{if(!this.menuElement)return-1;const i={focusItemAtIndex:t=>{this.menuElement.focusItemAtIndex(t)},focusedItemIndex:e||this.menuElement.getFocusedItemIndex(),nextChar:t,sortedIndexByFirstChar:this.sortedIndexByFirstChar,skipFocus:!1,isItemAtIndexDisabled:t=>this.items[t].disabled},o=Kn(i,this.typeaheadState);return-1!==o&&this.select(o),o}})}checkValidity(){const t=this._checkValidity(this.value);if(!t){const t=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(t)}return t}reportValidity(){const t=this.checkValidity();return this.isUiValid=t,t}_checkValidity(t){const e=this.formElement.validity;let i=ea(e);if(this.validityTransform){const e=this.validityTransform(t,i);i=Object.assign(Object.assign({},i),e)}return this._validity=i,this._validity.valid}setCustomValidity(t){this.validationMessage=t,this.formElement.setCustomValidity(t)}async getUpdateComplete(){await this._menuUpdateComplete;return await super.getUpdateComplete()}async firstUpdated(){const t=this.menuElement;if(t&&(this._menuUpdateComplete=t.updateComplete,await this._menuUpdateComplete),super.firstUpdated(),this.mdcFoundation.isValid=()=>!0,this.mdcFoundation.setValid=()=>{},this.mdcFoundation.setDisabled(this.disabled),this.validateOnInitialRender&&this.reportValidity(),!this.selected){!this.items.length&&this.slotElement&&this.slotElement.assignedNodes({flatten:!0}).length&&(await new Promise((t=>requestAnimationFrame(t))),await this.layout());const t=this.items.length&&""===this.items[0].value;if(!this.value&&t)return void this.select(0);this.selectByValue(this.value)}this.sortedIndexByFirstChar=Xn(this.items.length,(t=>this.items[t].text))}onItemsUpdated(){this.sortedIndexByFirstChar=Xn(this.items.length,(t=>this.items[t].text))}select(t){const e=this.menuElement;e&&e.select(t)}selectByValue(t){let e=-1;for(let i=0;i0,n=i&&this.index{this.menuElement.focusItemAtIndex(t)},focusedItemIndex:e,isTargetListItem:!!i&&i.hasAttribute("mwc-list-item"),sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:t=>this.items[t].disabled};!function(t,e){var i=t.event,o=t.isTargetListItem,n=t.focusedItemIndex,r=t.focusItemAtIndex,a=t.sortedIndexByFirstChar,s=t.isItemAtIndexDisabled,l="ArrowLeft"===Dn(i),c="ArrowUp"===Dn(i),d="ArrowRight"===Dn(i),u="ArrowDown"===Dn(i),h="Home"===Dn(i),m="End"===Dn(i),p="Enter"===Dn(i),f="Spacebar"===Dn(i);i.altKey||i.ctrlKey||i.metaKey||l||c||d||u||h||m||p||(f||1!==i.key.length?f&&(o&&Wn(i),o&&qn(e)&&Kn({focusItemAtIndex:r,focusedItemIndex:n,nextChar:" ",sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:s},e)):(Wn(i),Kn({focusItemAtIndex:r,focusedItemIndex:n,nextChar:i.key.toLowerCase(),sortedIndexByFirstChar:a,skipFocus:!1,isItemAtIndexDisabled:s},e)))} /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: Apache-2.0 - */(o,this.typeaheadState)}async onSelected(t){this.mdcFoundation||await this.updateComplete,this.mdcFoundation.handleMenuItemAction(t.detail.index);const e=this.items[t.detail.index];e&&(this.value=e.value)}onOpened(){this.mdcFoundation&&(this.menuOpen=!0,this.mdcFoundation.handleMenuOpened())}onClosed(){this.mdcFoundation&&(this.menuOpen=!1,this.mdcFoundation.handleMenuClosed())}setFormData(t){this.name&&null!==this.selected&&t.append(this.name,this.value)}async layout(t=!0){this.mdcFoundation&&this.mdcFoundation.layout(),await this.updateComplete;const e=this.menuElement;e&&e.layout(t);const i=this.labelElement;if(!i)return void(this.outlineOpen=!1);const o=!!this.label&&!!this.value;if(i.floatingLabelFoundation.float(o),!this.outlined)return;this.outlineOpen=o,await this.updateComplete;const n=i.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=n)}async layoutOptions(){this.mdcFoundation&&this.mdcFoundation.layoutOptions()}}n([xt(".mdc-select")],Qr.prototype,"mdcRoot",void 0),n([xt(".formElement")],Qr.prototype,"formElement",void 0),n([xt("slot")],Qr.prototype,"slotElement",void 0),n([xt("select")],Qr.prototype,"nativeSelectElement",void 0),n([xt("input")],Qr.prototype,"nativeInputElement",void 0),n([xt(".mdc-line-ripple")],Qr.prototype,"lineRippleElement",void 0),n([xt(".mdc-floating-label")],Qr.prototype,"labelElement",void 0),n([xt("mwc-notched-outline")],Qr.prototype,"outlineElement",void 0),n([xt(".mdc-menu")],Qr.prototype,"menuElement",void 0),n([xt(".mdc-select__anchor")],Qr.prototype,"anchorElement",void 0),n([_t({type:Boolean,attribute:"disabled",reflect:!0}),er((function(t){this.mdcFoundation&&this.mdcFoundation.setDisabled(t)}))],Qr.prototype,"disabled",void 0),n([_t({type:Boolean}),er((function(t,e){void 0!==e&&this.outlined!==e&&this.layout(!1)}))],Qr.prototype,"outlined",void 0),n([_t({type:String}),er((function(t,e){void 0!==e&&this.label!==e&&this.layout(!1)}))],Qr.prototype,"label",void 0),n([vt()],Qr.prototype,"outlineOpen",void 0),n([vt()],Qr.prototype,"outlineWidth",void 0),n([_t({type:String}),er((function(t){if(this.mdcFoundation){const e=null===this.selected&&!!t,i=this.selected&&this.selected.value!==t;(e||i)&&this.selectByValue(t),this.reportValidity()}}))],Qr.prototype,"value",void 0),n([_t()],Qr.prototype,"name",void 0),n([vt()],Qr.prototype,"selectedText",void 0),n([_t({type:String})],Qr.prototype,"icon",void 0),n([vt()],Qr.prototype,"menuOpen",void 0),n([_t({type:String})],Qr.prototype,"helper",void 0),n([_t({type:Boolean})],Qr.prototype,"validateOnInitialRender",void 0),n([_t({type:String})],Qr.prototype,"validationMessage",void 0),n([_t({type:Boolean})],Qr.prototype,"required",void 0),n([_t({type:Boolean})],Qr.prototype,"naturalMenuWidth",void 0),n([vt()],Qr.prototype,"isUiValid",void 0),n([_t({type:Boolean})],Qr.prototype,"fixedMenuPosition",void 0),n([yt({capture:!0})],Qr.prototype,"handleTypeahead",null); + */(o,this.typeaheadState)}async onSelected(t){this.mdcFoundation||await this.updateComplete,this.mdcFoundation.handleMenuItemAction(t.detail.index);const e=this.items[t.detail.index];e&&(this.value=e.value)}onOpened(){this.mdcFoundation&&(this.menuOpen=!0,this.mdcFoundation.handleMenuOpened())}onClosed(){this.mdcFoundation&&(this.menuOpen=!1,this.mdcFoundation.handleMenuClosed())}setFormData(t){this.name&&null!==this.selected&&t.append(this.name,this.value)}async layout(t=!0){this.mdcFoundation&&this.mdcFoundation.layout(),await this.updateComplete;const e=this.menuElement;e&&e.layout(t);const i=this.labelElement;if(!i)return void(this.outlineOpen=!1);const o=!!this.label&&!!this.value;if(i.floatingLabelFoundation.float(o),!this.outlined)return;this.outlineOpen=o,await this.updateComplete;const n=i.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=n)}async layoutOptions(){this.mdcFoundation&&this.mdcFoundation.layoutOptions()}}n([xt(".mdc-select")],ia.prototype,"mdcRoot",void 0),n([xt(".formElement")],ia.prototype,"formElement",void 0),n([xt("slot")],ia.prototype,"slotElement",void 0),n([xt("select")],ia.prototype,"nativeSelectElement",void 0),n([xt("input")],ia.prototype,"nativeInputElement",void 0),n([xt(".mdc-line-ripple")],ia.prototype,"lineRippleElement",void 0),n([xt(".mdc-floating-label")],ia.prototype,"labelElement",void 0),n([xt("mwc-notched-outline")],ia.prototype,"outlineElement",void 0),n([xt(".mdc-menu")],ia.prototype,"menuElement",void 0),n([xt(".mdc-select__anchor")],ia.prototype,"anchorElement",void 0),n([_t({type:Boolean,attribute:"disabled",reflect:!0}),nr((function(t){this.mdcFoundation&&this.mdcFoundation.setDisabled(t)}))],ia.prototype,"disabled",void 0),n([_t({type:Boolean}),nr((function(t,e){void 0!==e&&this.outlined!==e&&this.layout(!1)}))],ia.prototype,"outlined",void 0),n([_t({type:String}),nr((function(t,e){void 0!==e&&this.label!==e&&this.layout(!1)}))],ia.prototype,"label",void 0),n([vt()],ia.prototype,"outlineOpen",void 0),n([vt()],ia.prototype,"outlineWidth",void 0),n([_t({type:String}),nr((function(t){if(this.mdcFoundation){const e=null===this.selected&&!!t,i=this.selected&&this.selected.value!==t;(e||i)&&this.selectByValue(t),this.reportValidity()}}))],ia.prototype,"value",void 0),n([_t()],ia.prototype,"name",void 0),n([vt()],ia.prototype,"selectedText",void 0),n([_t({type:String})],ia.prototype,"icon",void 0),n([vt()],ia.prototype,"menuOpen",void 0),n([_t({type:String})],ia.prototype,"helper",void 0),n([_t({type:Boolean})],ia.prototype,"validateOnInitialRender",void 0),n([_t({type:String})],ia.prototype,"validationMessage",void 0),n([_t({type:Boolean})],ia.prototype,"required",void 0),n([_t({type:Boolean})],ia.prototype,"naturalMenuWidth",void 0),n([vt()],ia.prototype,"isUiValid",void 0),n([_t({type:Boolean})],ia.prototype,"fixedMenuPosition",void 0),n([yt({capture:!0})],ia.prototype,"handleTypeahead",null); /** * @license * Copyright 2021 Google LLC * SPDX-LIcense-Identifier: Apache-2.0 */ -const ta=h`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-select{display:inline-flex;position:relative}.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87)}.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-select.mdc-select--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#6200ee;fill:var(--mdc-theme-primary, #6200ee)}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:rgba(0, 0, 0, 0.54)}.mdc-select.mdc-select--disabled .mdc-select__icon{color:rgba(0, 0, 0, 0.38)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:red}.mdc-select.mdc-select--disabled .mdc-floating-label{color:GrayText}.mdc-select.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}.mdc-select.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing{border-color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__icon{color:GrayText}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:GrayText}}.mdc-select .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-select .mdc-select__anchor{padding-left:16px;padding-right:0}[dir=rtl] .mdc-select .mdc-select__anchor,.mdc-select .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:16px}.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor{padding-left:0;padding-right:0}[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:0}.mdc-select .mdc-select__icon{width:24px;height:24px;font-size:24px}.mdc-select .mdc-select__dropdown-icon{width:24px;height:24px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item,.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:12px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic,.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:12px;margin-right:0}.mdc-select__dropdown-icon{margin-left:12px;margin-right:12px;display:inline-flex;position:relative;align-self:center;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{position:absolute;top:0;left:0}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic{width:41.6666666667%;height:20.8333333333%}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:1;transition:opacity 75ms linear 75ms}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:0;transition:opacity 75ms linear}[dir=rtl] .mdc-select__dropdown-icon,.mdc-select__dropdown-icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:0;transition:opacity 49.5ms linear}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:1;transition:opacity 100.5ms linear 49.5ms}.mdc-select__anchor{width:200px;min-width:0;flex:1 1 auto;position:relative;box-sizing:border-box;overflow:hidden;outline:none;cursor:pointer}.mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-select__selected-text-container{display:flex;appearance:none;pointer-events:none;box-sizing:border-box;width:auto;min-width:0;flex-grow:1;height:28px;border:none;outline:none;padding:0;background-color:transparent;color:inherit}.mdc-select__selected-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;text-align:left}[dir=rtl] .mdc-select__selected-text,.mdc-select__selected-text[dir=rtl]{text-align:right}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--disabled{cursor:default;pointer-events:none}.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item{padding-left:12px;padding-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item,.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:12px;padding-right:12px}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-select__menu::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}}@media screen and (forced-colors: active)and (forced-colors: active),screen and (-ms-high-contrast: active)and (forced-colors: active){.mdc-select__menu::before{border-color:CanvasText}}.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,.mdc-select__menu .mdc-list .mdc-select__icon{margin-left:0;margin-right:0}[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon,[dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon,.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl],.mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl]{margin-left:0;margin-right:0}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-list-item__start{display:inline-flex;align-items:center}.mdc-select__option{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select__option,.mdc-select__option[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start{margin-top:20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:36px;content:"";vertical-align:0}.mdc-select__option-with-leading-content{padding-left:0;padding-right:12px}.mdc-select__option-with-leading-content.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item,.mdc-select__option-with-leading-content.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-select__option-with-leading-content .mdc-list-item__start{margin-left:12px;margin-right:0}[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start,.mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl]{margin-left:0;margin-right:12px}.mdc-select__option-with-leading-content .mdc-list-item__start{width:36px;height:24px}[dir=rtl] .mdc-select__option-with-leading-content,.mdc-select__option-with-leading-content[dir=rtl]{padding-left:12px;padding-right:0}.mdc-select__option-with-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-select__option-with-meta.mdc-list-item,.mdc-select__option-with-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-select__option-with-meta .mdc-list-item__end{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end,.mdc-select__option-with-meta .mdc-list-item__end[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--filled .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select--filled .mdc-select__anchor{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke}.mdc-select--filled.mdc-select--disabled .mdc-select__anchor{background-color:#fafafa}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-select--filled .mdc-menu-surface--is-open-below{border-top-left-radius:0px;border-top-right-radius:0px}.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after{transform:scale(1, 2);opacity:1}.mdc-select--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-select--filled .mdc-floating-label,.mdc-select--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{left:48px;right:initial}[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined{border:none}.mdc-select--outlined .mdc-select__anchor{height:56px}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-select--outlined .mdc-select__anchor{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-select--outlined+.mdc-select-helper-text{margin-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor{background-color:transparent}.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor{background-color:transparent}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-select--outlined .mdc-select__anchor{display:flex;align-items:baseline;overflow:visible}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined 250ms 1}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--outlined .mdc-select__anchor::before{display:none}.mdc-select--outlined .mdc-select__selected-text-container{display:flex;border:none;z-index:1;background-color:transparent}.mdc-select--outlined .mdc-select__icon{z-index:2}.mdc-select--outlined .mdc-floating-label{line-height:1.15rem;left:4px;right:initial}[dir=rtl] .mdc-select--outlined .mdc-floating-label,.mdc-select--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake,.mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 96px)}.mdc-select--outlined .mdc-menu-surface{margin-bottom:8px}.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,.mdc-select--outlined .mdc-menu-surface--is-open-below{margin-bottom:0}.mdc-select__anchor{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-select__anchor .mdc-select__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-select__anchor .mdc-select__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-select__anchor:hover .mdc-select__ripple::before,.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__anchor .mdc-select__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select-helper-text{margin:0;margin-left:16px;margin-right:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal}[dir=rtl] .mdc-select-helper-text,.mdc-select-helper-text[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-select-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-select-helper-text--validation-msg{opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-select--invalid+.mdc-select-helper-text--validation-msg,.mdc-select-helper-text--validation-msg-persistent{opacity:1}.mdc-select--with-leading-icon .mdc-select__icon{display:inline-block;box-sizing:border-box;border:none;text-decoration:none;cursor:pointer;user-select:none;flex-shrink:0;align-self:center;background-color:transparent;fill:currentColor}.mdc-select--with-leading-icon .mdc-select__icon{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"]{cursor:default;pointer-events:none}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-block;vertical-align:top;outline:none}.mdc-select{width:100%}[hidden]{display:none}.mdc-select__icon{z-index:2}.mdc-select--with-leading-icon{--mdc-list-item-graphic-margin: calc( 48px - var(--mdc-list-item-graphic-size, 24px) - var(--mdc-list-side-padding, 16px) )}.mdc-select .mdc-select__anchor .mdc-select__selected-text{overflow:hidden}.mdc-select .mdc-select__anchor *{display:inline-flex}.mdc-select .mdc-select__anchor .mdc-floating-label{display:inline-block}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-idle-border-color, rgba(0, 0, 0, 0.38) );--mdc-notched-outline-notch-offset: 1px}:host(:not([disabled]):hover) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87);color:var(--mdc-select-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-select-idle-line-color, rgba(0, 0, 0, 0.42))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-select-hover-line-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--outlined):not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke;background-color:var(--mdc-select-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-select__dropdown-icon{fill:var(--mdc-select-error-dropdown-icon-color, var(--mdc-select-error-color, var(--mdc-theme-error, #b00020)))}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label,:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label::after{color:var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select.mdc-select--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}.mdc-select__menu--invalid{--mdc-theme-primary: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.6);color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54);fill:var(--mdc-select-dropdown-icon-color, rgba(0, 0, 0, 0.54))}:host(:not([disabled])) .mdc-select.mdc-select--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px;--mdc-notched-outline-notch-offset: 2px}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-select__dropdown-icon{fill:rgba(98,0,238,.87);fill:var(--mdc-select-focused-dropdown-icon-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)))}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label::after{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg){color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]){pointer-events:none}:host([disabled]) .mdc-select:not(.mdc-select--outlined).mdc-select--disabled .mdc-select__anchor{background-color:#fafafa;background-color:var(--mdc-select-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-select.mdc-select--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-select .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38);fill:var(--mdc-select-disabled-dropdown-icon-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select-helper-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}`;let ea=class extends Qr{constructor(){super(...arguments),this._translationsUpdated=Te((async()=>{await ze(),this.layoutOptions()}),500)}renderLeadingIcon(){return this.icon?Y``:K}connectedCallback(){super.connectedCallback(),window.addEventListener("translations-updated",this._translationsUpdated)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("translations-updated",this._translationsUpdated)}};ea.styles=[ta,h` - .mdc-select__anchor { - height: var(--select-height, 56px) !important; - } - `],n([_t({type:Boolean})],ea.prototype,"icon",void 0),ea=n([pt("mushroom-select")],ea);const ia=["default","start","center","end","justify"],oa={default:"mdi:format-align-left",start:"mdi:format-align-left",center:"mdi:format-align-center",end:"mdi:format-align-right",justify:"mdi:format-align-justify"};let na=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){const t=Oo(this.hass),e=this.value||"default";return Y` - t.stopPropagation()} - .value=${this.value||"default"} - fixedMenuPosition - naturalMenuWidth - > - - ${ia.map((e=>Y` - - ${t(`editor.form.alignment_picker.values.${e}`)} - - - `))} - - `}static get styles(){return h` - mushroom-select { - width: 100%; - } - `}};n([_t()],na.prototype,"label",void 0),n([_t()],na.prototype,"value",void 0),n([_t()],na.prototype,"configValue",void 0),n([_t()],na.prototype,"hass",void 0),na=n([pt("mushroom-alignment-picker")],na);let ra=class extends ht{render(){return Y` - - `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],ra.prototype,"hass",void 0),n([_t()],ra.prototype,"selector",void 0),n([_t()],ra.prototype,"value",void 0),n([_t()],ra.prototype,"label",void 0),ra=n([pt("ha-selector-mush_alignment")],ra); +const oa=h`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-select{display:inline-flex;position:relative}.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87)}.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-select.mdc-select--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#6200ee;fill:var(--mdc-theme-primary, #6200ee)}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:rgba(0, 0, 0, 0.54)}.mdc-select.mdc-select--disabled .mdc-select__icon{color:rgba(0, 0, 0, 0.38)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:red}.mdc-select.mdc-select--disabled .mdc-floating-label{color:GrayText}.mdc-select.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}.mdc-select.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing{border-color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__icon{color:GrayText}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:GrayText}}.mdc-select .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-select .mdc-select__anchor{padding-left:16px;padding-right:0}[dir=rtl] .mdc-select .mdc-select__anchor,.mdc-select .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:16px}.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor{padding-left:0;padding-right:0}[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:0}.mdc-select .mdc-select__icon{width:24px;height:24px;font-size:24px}.mdc-select .mdc-select__dropdown-icon{width:24px;height:24px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item,.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:12px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic,.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:12px;margin-right:0}.mdc-select__dropdown-icon{margin-left:12px;margin-right:12px;display:inline-flex;position:relative;align-self:center;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{position:absolute;top:0;left:0}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic{width:41.6666666667%;height:20.8333333333%}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:1;transition:opacity 75ms linear 75ms}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:0;transition:opacity 75ms linear}[dir=rtl] .mdc-select__dropdown-icon,.mdc-select__dropdown-icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:0;transition:opacity 49.5ms linear}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:1;transition:opacity 100.5ms linear 49.5ms}.mdc-select__anchor{width:200px;min-width:0;flex:1 1 auto;position:relative;box-sizing:border-box;overflow:hidden;outline:none;cursor:pointer}.mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-select__selected-text-container{display:flex;appearance:none;pointer-events:none;box-sizing:border-box;width:auto;min-width:0;flex-grow:1;height:28px;border:none;outline:none;padding:0;background-color:transparent;color:inherit}.mdc-select__selected-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;text-align:left}[dir=rtl] .mdc-select__selected-text,.mdc-select__selected-text[dir=rtl]{text-align:right}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--disabled{cursor:default;pointer-events:none}.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item{padding-left:12px;padding-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item,.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:12px;padding-right:12px}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-select__menu::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}}@media screen and (forced-colors: active)and (forced-colors: active),screen and (-ms-high-contrast: active)and (forced-colors: active){.mdc-select__menu::before{border-color:CanvasText}}.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,.mdc-select__menu .mdc-list .mdc-select__icon{margin-left:0;margin-right:0}[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon,[dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon,.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl],.mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl]{margin-left:0;margin-right:0}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-list-item__start{display:inline-flex;align-items:center}.mdc-select__option{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select__option,.mdc-select__option[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start{margin-top:20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:36px;content:"";vertical-align:0}.mdc-select__option-with-leading-content{padding-left:0;padding-right:12px}.mdc-select__option-with-leading-content.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item,.mdc-select__option-with-leading-content.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-select__option-with-leading-content .mdc-list-item__start{margin-left:12px;margin-right:0}[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start,.mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl]{margin-left:0;margin-right:12px}.mdc-select__option-with-leading-content .mdc-list-item__start{width:36px;height:24px}[dir=rtl] .mdc-select__option-with-leading-content,.mdc-select__option-with-leading-content[dir=rtl]{padding-left:12px;padding-right:0}.mdc-select__option-with-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-select__option-with-meta.mdc-list-item,.mdc-select__option-with-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-select__option-with-meta .mdc-list-item__end{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end,.mdc-select__option-with-meta .mdc-list-item__end[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--filled .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select--filled .mdc-select__anchor{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke}.mdc-select--filled.mdc-select--disabled .mdc-select__anchor{background-color:#fafafa}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-select--filled .mdc-menu-surface--is-open-below{border-top-left-radius:0px;border-top-right-radius:0px}.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after{transform:scale(1, 2);opacity:1}.mdc-select--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-select--filled .mdc-floating-label,.mdc-select--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{left:48px;right:initial}[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined{border:none}.mdc-select--outlined .mdc-select__anchor{height:56px}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-select--outlined .mdc-select__anchor{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-select--outlined+.mdc-select-helper-text{margin-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor{background-color:transparent}.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor{background-color:transparent}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-select--outlined .mdc-select__anchor{display:flex;align-items:baseline;overflow:visible}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined 250ms 1}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--outlined .mdc-select__anchor::before{display:none}.mdc-select--outlined .mdc-select__selected-text-container{display:flex;border:none;z-index:1;background-color:transparent}.mdc-select--outlined .mdc-select__icon{z-index:2}.mdc-select--outlined .mdc-floating-label{line-height:1.15rem;left:4px;right:initial}[dir=rtl] .mdc-select--outlined .mdc-floating-label,.mdc-select--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake,.mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 96px)}.mdc-select--outlined .mdc-menu-surface{margin-bottom:8px}.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,.mdc-select--outlined .mdc-menu-surface--is-open-below{margin-bottom:0}.mdc-select__anchor{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-select__anchor .mdc-select__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-select__anchor .mdc-select__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-select__anchor:hover .mdc-select__ripple::before,.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__anchor .mdc-select__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select-helper-text{margin:0;margin-left:16px;margin-right:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal}[dir=rtl] .mdc-select-helper-text,.mdc-select-helper-text[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-select-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-select-helper-text--validation-msg{opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-select--invalid+.mdc-select-helper-text--validation-msg,.mdc-select-helper-text--validation-msg-persistent{opacity:1}.mdc-select--with-leading-icon .mdc-select__icon{display:inline-block;box-sizing:border-box;border:none;text-decoration:none;cursor:pointer;user-select:none;flex-shrink:0;align-self:center;background-color:transparent;fill:currentColor}.mdc-select--with-leading-icon .mdc-select__icon{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"]{cursor:default;pointer-events:none}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-block;vertical-align:top;outline:none}.mdc-select{width:100%}[hidden]{display:none}.mdc-select__icon{z-index:2}.mdc-select--with-leading-icon{--mdc-list-item-graphic-margin: calc( 48px - var(--mdc-list-item-graphic-size, 24px) - var(--mdc-list-side-padding, 16px) )}.mdc-select .mdc-select__anchor .mdc-select__selected-text{overflow:hidden}.mdc-select .mdc-select__anchor *{display:inline-flex}.mdc-select .mdc-select__anchor .mdc-floating-label{display:inline-block}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-idle-border-color, rgba(0, 0, 0, 0.38) );--mdc-notched-outline-notch-offset: 1px}:host(:not([disabled]):hover) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87);color:var(--mdc-select-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-select-idle-line-color, rgba(0, 0, 0, 0.42))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-select-hover-line-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--outlined):not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke;background-color:var(--mdc-select-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-select__dropdown-icon{fill:var(--mdc-select-error-dropdown-icon-color, var(--mdc-select-error-color, var(--mdc-theme-error, #b00020)))}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label,:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label::after{color:var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select.mdc-select--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}.mdc-select__menu--invalid{--mdc-theme-primary: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.6);color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54);fill:var(--mdc-select-dropdown-icon-color, rgba(0, 0, 0, 0.54))}:host(:not([disabled])) .mdc-select.mdc-select--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px;--mdc-notched-outline-notch-offset: 2px}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-select__dropdown-icon{fill:rgba(98,0,238,.87);fill:var(--mdc-select-focused-dropdown-icon-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)))}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label::after{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg){color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]){pointer-events:none}:host([disabled]) .mdc-select:not(.mdc-select--outlined).mdc-select--disabled .mdc-select__anchor{background-color:#fafafa;background-color:var(--mdc-select-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-select.mdc-select--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-select .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38);fill:var(--mdc-select-disabled-dropdown-icon-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select-helper-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}`;let na=class extends ia{constructor(){super(...arguments),this._translationsUpdated=Te((async()=>{await Oe(),this.layoutOptions()}),500)}renderLeadingIcon(){return this.icon?Y``:K}connectedCallback(){super.connectedCallback(),window.addEventListener("translations-updated",this._translationsUpdated)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("translations-updated",this._translationsUpdated)}};na.styles=[oa,h` + .mdc-select__anchor { + height: var(--select-height, 56px) !important; + } + `],n([_t({type:Boolean})],na.prototype,"icon",void 0),na=n([pt("mushroom-select")],na);const ra=["default","start","center","end","justify"],aa={default:"mdi:format-align-left",start:"mdi:format-align-left",center:"mdi:format-align-center",end:"mdi:format-align-right",justify:"mdi:format-align-justify"};let sa=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){const t=jo(this.hass),e=this.value||"default";return Y` + t.stopPropagation()} + .value=${this.value||"default"} + fixedMenuPosition + naturalMenuWidth + > + + ${ra.map((e=>Y` + + ${t(`editor.form.alignment_picker.values.${e}`)} + + + `))} + + `}static get styles(){return h` + mushroom-select { + width: 100%; + } + `}};n([_t()],sa.prototype,"label",void 0),n([_t()],sa.prototype,"value",void 0),n([_t()],sa.prototype,"configValue",void 0),n([_t()],sa.prototype,"hass",void 0),sa=n([pt("mushroom-alignment-picker")],sa);let la=class extends ht{render(){return Y` + + `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],la.prototype,"hass",void 0),n([_t()],la.prototype,"selector",void 0),n([_t()],la.prototype,"value",void 0),n([_t()],la.prototype,"label",void 0),la=n([pt("ha-selector-mush_alignment")],la); /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const aa="important",la=" !"+aa,sa=He(class extends Ye{constructor(t){var e;if(super(t),t.type!==Ve||"style"!==t.name||(null===(e=t.strings)||void 0===e?void 0:e.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 o=t[i];return null==o?e:e+`${i=i.includes("-")?i:i.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${o};`}),"")}update(t,[e]){const{style:i}=t.element;if(void 0===this.ht){this.ht=new Set;for(const t in e)this.ht.add(t);return this.render(e)}this.ht.forEach((t=>{null==e[t]&&(this.ht.delete(t),t.includes("-")?i.removeProperty(t):i[t]="")}));for(const t in e){const o=e[t];if(null!=o){this.ht.add(t);const e="string"==typeof o&&o.endsWith(la);t.includes("-")||e?i.setProperty(t,e?o.slice(0,-11):o,e?aa:""):i[t]=o}}return X}});var ca={exports:{}},da={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},ua={exports:{}},ha=function(t){return!(!t||"string"==typeof t)&&(t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&"String"!==t.constructor.name))},ma=Array.prototype.concat,pa=Array.prototype.slice,fa=ua.exports=function(t){for(var e=[],i=0,o=t.length;i=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},wa.to.keyword=function(t){return ya[t.slice(0,3)]};var $a=ca.exports;const Ea=da,Aa={};for(const t of Object.keys(Ea))Aa[Ea[t]]=t;const Sa={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var Ia=Sa;for(const t of Object.keys(Sa)){if(!("channels"in Sa[t]))throw new Error("missing channels property: "+t);if(!("labels"in Sa[t]))throw new Error("missing channel labels property: "+t);if(Sa[t].labels.length!==Sa[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:e,labels:i}=Sa[t];delete Sa[t].channels,delete Sa[t].labels,Object.defineProperty(Sa[t],"channels",{value:e}),Object.defineProperty(Sa[t],"labels",{value:i})}function Ta(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}Sa.rgb.hsl=function(t){const e=t[0]/255,i=t[1]/255,o=t[2]/255,n=Math.min(e,i,o),r=Math.max(e,i,o),a=r-n;let l,s;r===n?l=0:e===r?l=(i-o)/a:i===r?l=2+(o-e)/a:o===r&&(l=4+(e-i)/a),l=Math.min(60*l,360),l<0&&(l+=360);const c=(n+r)/2;return s=r===n?0:c<=.5?a/(r+n):a/(2-r-n),[l,100*s,100*c]},Sa.rgb.hsv=function(t){let e,i,o,n,r;const a=t[0]/255,l=t[1]/255,s=t[2]/255,c=Math.max(a,l,s),d=c-Math.min(a,l,s),u=function(t){return(c-t)/6/d+.5};return 0===d?(n=0,r=0):(r=d/c,e=u(a),i=u(l),o=u(s),a===c?n=o-i:l===c?n=1/3+e-o:s===c&&(n=2/3+i-e),n<0?n+=1:n>1&&(n-=1)),[360*n,100*r,100*c]},Sa.rgb.hwb=function(t){const e=t[0],i=t[1];let o=t[2];const n=Sa.rgb.hsl(t)[0],r=1/255*Math.min(e,Math.min(i,o));return o=1-1/255*Math.max(e,Math.max(i,o)),[n,100*r,100*o]},Sa.rgb.cmyk=function(t){const e=t[0]/255,i=t[1]/255,o=t[2]/255,n=Math.min(1-e,1-i,1-o);return[100*((1-e-n)/(1-n)||0),100*((1-i-n)/(1-n)||0),100*((1-o-n)/(1-n)||0),100*n]},Sa.rgb.keyword=function(t){const e=Aa[t];if(e)return e;let i,o=1/0;for(const e of Object.keys(Ea)){const n=Ta(t,Ea[e]);n.04045?((e+.055)/1.055)**2.4:e/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;return[100*(.4124*e+.3576*i+.1805*o),100*(.2126*e+.7152*i+.0722*o),100*(.0193*e+.1192*i+.9505*o)]},Sa.rgb.lab=function(t){const e=Sa.rgb.xyz(t);let i=e[0],o=e[1],n=e[2];i/=95.047,o/=100,n/=108.883,i=i>.008856?i**(1/3):7.787*i+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;return[116*o-16,500*(i-o),200*(o-n)]},Sa.hsl.rgb=function(t){const e=t[0]/360,i=t[1]/100,o=t[2]/100;let n,r,a;if(0===i)return a=255*o,[a,a,a];n=o<.5?o*(1+i):o+i-o*i;const l=2*o-n,s=[0,0,0];for(let t=0;t<3;t++)r=e+1/3*-(t-1),r<0&&r++,r>1&&r--,a=6*r<1?l+6*(n-l)*r:2*r<1?n:3*r<2?l+(n-l)*(2/3-r)*6:l,s[t]=255*a;return s},Sa.hsl.hsv=function(t){const e=t[0];let i=t[1]/100,o=t[2]/100,n=i;const r=Math.max(o,.01);o*=2,i*=o<=1?o:2-o,n*=r<=1?r:2-r;return[e,100*(0===o?2*n/(r+n):2*i/(o+i)),100*((o+i)/2)]},Sa.hsv.rgb=function(t){const e=t[0]/60,i=t[1]/100;let o=t[2]/100;const n=Math.floor(e)%6,r=e-Math.floor(e),a=255*o*(1-i),l=255*o*(1-i*r),s=255*o*(1-i*(1-r));switch(o*=255,n){case 0:return[o,s,a];case 1:return[l,o,a];case 2:return[a,o,s];case 3:return[a,l,o];case 4:return[s,a,o];case 5:return[o,a,l]}},Sa.hsv.hsl=function(t){const e=t[0],i=t[1]/100,o=t[2]/100,n=Math.max(o,.01);let r,a;a=(2-i)*o;const l=(2-i)*n;return r=i*n,r/=l<=1?l:2-l,r=r||0,a/=2,[e,100*r,100*a]},Sa.hwb.rgb=function(t){const e=t[0]/360;let i=t[1]/100,o=t[2]/100;const n=i+o;let r;n>1&&(i/=n,o/=n);const a=Math.floor(6*e),l=1-o;r=6*e-a,0!=(1&a)&&(r=1-r);const s=i+r*(l-i);let c,d,u;switch(a){default:case 6:case 0:c=l,d=s,u=i;break;case 1:c=s,d=l,u=i;break;case 2:c=i,d=l,u=s;break;case 3:c=i,d=s,u=l;break;case 4:c=s,d=i,u=l;break;case 5:c=l,d=i,u=s}return[255*c,255*d,255*u]},Sa.cmyk.rgb=function(t){const e=t[0]/100,i=t[1]/100,o=t[2]/100,n=t[3]/100;return[255*(1-Math.min(1,e*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n)),255*(1-Math.min(1,o*(1-n)+n))]},Sa.xyz.rgb=function(t){const e=t[0]/100,i=t[1]/100,o=t[2]/100;let n,r,a;return n=3.2406*e+-1.5372*i+-.4986*o,r=-.9689*e+1.8758*i+.0415*o,a=.0557*e+-.204*i+1.057*o,n=n>.0031308?1.055*n**(1/2.4)-.055:12.92*n,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,n=Math.min(Math.max(0,n),1),r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),[255*n,255*r,255*a]},Sa.xyz.lab=function(t){let e=t[0],i=t[1],o=t[2];e/=95.047,i/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;return[116*i-16,500*(e-i),200*(i-o)]},Sa.lab.xyz=function(t){let e,i,o;i=(t[0]+16)/116,e=t[1]/500+i,o=i-t[2]/200;const n=i**3,r=e**3,a=o**3;return i=n>.008856?n:(i-16/116)/7.787,e=r>.008856?r:(e-16/116)/7.787,o=a>.008856?a:(o-16/116)/7.787,e*=95.047,i*=100,o*=108.883,[e,i,o]},Sa.lab.lch=function(t){const e=t[0],i=t[1],o=t[2];let n;n=360*Math.atan2(o,i)/2/Math.PI,n<0&&(n+=360);return[e,Math.sqrt(i*i+o*o),n]},Sa.lch.lab=function(t){const e=t[0],i=t[1],o=t[2]/360*2*Math.PI;return[e,i*Math.cos(o),i*Math.sin(o)]},Sa.rgb.ansi16=function(t,e=null){const[i,o,n]=t;let r=null===e?Sa.rgb.hsv(t)[2]:e;if(r=Math.round(r/50),0===r)return 30;let a=30+(Math.round(n/255)<<2|Math.round(o/255)<<1|Math.round(i/255));return 2===r&&(a+=60),a},Sa.hsv.ansi16=function(t){return Sa.rgb.ansi16(Sa.hsv.rgb(t),t[2])},Sa.rgb.ansi256=function(t){const e=t[0],i=t[1],o=t[2];if(e===i&&i===o)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;return 16+36*Math.round(e/255*5)+6*Math.round(i/255*5)+Math.round(o/255*5)},Sa.ansi16.rgb=function(t){let e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const i=.5*(1+~~(t>50));return[(1&e)*i*255,(e>>1&1)*i*255,(e>>2&1)*i*255]},Sa.ansi256.rgb=function(t){if(t>=232){const e=10*(t-232)+8;return[e,e,e]}let e;t-=16;return[Math.floor(t/36)/5*255,Math.floor((e=t%36)/6)/5*255,e%6/5*255]},Sa.rgb.hex=function(t){const e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},Sa.hex.rgb=function(t){const e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let i=e[0];3===e[0].length&&(i=i.split("").map((t=>t+t)).join(""));const o=parseInt(i,16);return[o>>16&255,o>>8&255,255&o]},Sa.rgb.hcg=function(t){const e=t[0]/255,i=t[1]/255,o=t[2]/255,n=Math.max(Math.max(e,i),o),r=Math.min(Math.min(e,i),o),a=n-r;let l,s;return l=a<1?r/(1-a):0,s=a<=0?0:n===e?(i-o)/a%6:n===i?2+(o-e)/a:4+(e-i)/a,s/=6,s%=1,[360*s,100*a,100*l]},Sa.hsl.hcg=function(t){const e=t[1]/100,i=t[2]/100,o=i<.5?2*e*i:2*e*(1-i);let n=0;return o<1&&(n=(i-.5*o)/(1-o)),[t[0],100*o,100*n]},Sa.hsv.hcg=function(t){const e=t[1]/100,i=t[2]/100,o=e*i;let n=0;return o<1&&(n=(i-o)/(1-o)),[t[0],100*o,100*n]},Sa.hcg.rgb=function(t){const e=t[0]/360,i=t[1]/100,o=t[2]/100;if(0===i)return[255*o,255*o,255*o];const n=[0,0,0],r=e%1*6,a=r%1,l=1-a;let s=0;switch(Math.floor(r)){case 0:n[0]=1,n[1]=a,n[2]=0;break;case 1:n[0]=l,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=a;break;case 3:n[0]=0,n[1]=l,n[2]=1;break;case 4:n[0]=a,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=l}return s=(1-i)*o,[255*(i*n[0]+s),255*(i*n[1]+s),255*(i*n[2]+s)]},Sa.hcg.hsv=function(t){const e=t[1]/100,i=e+t[2]/100*(1-e);let o=0;return i>0&&(o=e/i),[t[0],100*o,100*i]},Sa.hcg.hsl=function(t){const e=t[1]/100,i=t[2]/100*(1-e)+.5*e;let o=0;return i>0&&i<.5?o=e/(2*i):i>=.5&&i<1&&(o=e/(2*(1-i))),[t[0],100*o,100*i]},Sa.hcg.hwb=function(t){const e=t[1]/100,i=e+t[2]/100*(1-e);return[t[0],100*(i-e),100*(1-i)]},Sa.hwb.hcg=function(t){const e=t[1]/100,i=1-t[2]/100,o=i-e;let n=0;return o<1&&(n=(i-o)/(1-o)),[t[0],100*o,100*n]},Sa.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},Sa.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},Sa.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},Sa.gray.hsl=function(t){return[0,0,t[0]]},Sa.gray.hsv=Sa.gray.hsl,Sa.gray.hwb=function(t){return[0,100,t[0]]},Sa.gray.cmyk=function(t){return[0,0,0,t[0]]},Sa.gray.lab=function(t){return[t[0],0,0]},Sa.gray.hex=function(t){const e=255&Math.round(t[0]/100*255),i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i},Sa.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};const Oa=Ia;function za(t){const e=function(){const t={},e=Object.keys(Oa);for(let i=e.length,o=0;o{Pa[t]={},Object.defineProperty(Pa[t],"channels",{value:Da[t].channels}),Object.defineProperty(Pa[t],"labels",{value:Da[t].labels});const e=La(t);Object.keys(e).forEach((i=>{const o=e[i];Pa[t][i]=function(t){const e=function(...e){const i=e[0];if(null==i)return i;i.length>1&&(e=i);const o=t(e);if("object"==typeof o)for(let t=o.length,e=0;e1&&(e=i),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(o)}))}));const Na=$a,Ra=Pa,Fa=["keyword","gray","hex"],Va={};for(const t of Object.keys(Ra))Va[[...Ra[t].labels].sort().join("")]=t;const Ba={};function Ua(t,e){if(!(this instanceof Ua))return new Ua(t,e);if(e&&e in Fa&&(e=null),e&&!(e in Ra))throw new Error("Unknown model: "+e);let i,o;if(null==t)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof Ua)this.model=t.model,this.color=[...t.color],this.valpha=t.valpha;else if("string"==typeof t){const e=Na.get(t);if(null===e)throw new Error("Unable to parse color from string: "+t);this.model=e.model,o=Ra[this.model].channels,this.color=e.value.slice(0,o),this.valpha="number"==typeof e.value[o]?e.value[o]:1}else if(t.length>0){this.model=e||"rgb",o=Ra[this.model].channels;const i=Array.prototype.slice.call(t,0,o);this.color=Xa(i,o),this.valpha="number"==typeof t[o]?t[o]:1}else if("number"==typeof t)this.model="rgb",this.color=[t>>16&255,t>>8&255,255&t],this.valpha=1;else{this.valpha=1;const e=Object.keys(t);"alpha"in t&&(e.splice(e.indexOf("alpha"),1),this.valpha="number"==typeof t.alpha?t.alpha:0);const o=e.sort().join("");if(!(o in Va))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=Va[o];const{labels:n}=Ra[this.model],r=[];for(i=0;i(t%360+360)%360)),saturationl:Ya("hsl",1,Wa(100)),lightness:Ya("hsl",2,Wa(100)),saturationv:Ya("hsv",1,Wa(100)),value:Ya("hsv",2,Wa(100)),chroma:Ya("hcg",1,Wa(100)),gray:Ya("hcg",2,Wa(100)),white:Ya("hwb",1,Wa(100)),wblack:Ya("hwb",2,Wa(100)),cyan:Ya("cmyk",0,Wa(100)),magenta:Ya("cmyk",1,Wa(100)),yellow:Ya("cmyk",2,Wa(100)),black:Ya("cmyk",3,Wa(100)),x:Ya("xyz",0,Wa(95.047)),y:Ya("xyz",1,Wa(100)),z:Ya("xyz",2,Wa(108.833)),l:Ya("lab",0,Wa(100)),a:Ya("lab",1),b:Ya("lab",2),keyword(t){return void 0!==t?new Ua(t):Ra[this.model].keyword(this.color)},hex(t){return void 0!==t?new Ua(t):Na.to.hex(this.rgb().round().color)},hexa(t){if(void 0!==t)return new Ua(t);const e=this.rgb().round().color;let i=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===i.length&&(i="0"+i),Na.to.hex(e)+i},rgbNumber(){const t=this.rgb().color;return(255&t[0])<<16|(255&t[1])<<8|255&t[2]},luminosity(){const t=this.rgb().color,e=[];for(const[i,o]of t.entries()){const t=o/255;e[i]=t<=.04045?t/12.92:((t+.055)/1.055)**2.4}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast(t){const e=this.luminosity(),i=t.luminosity();return e>i?(e+.05)/(i+.05):(i+.05)/(e+.05)},level(t){const e=this.contrast(t);return e>=7?"AAA":e>=4.5?"AA":""},isDark(){const t=this.rgb().color;return(2126*t[0]+7152*t[1]+722*t[2])/1e4<128},isLight(){return!this.isDark()},negate(){const t=this.rgb();for(let e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten(t){const e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken(t){const e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate(t){const e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate(t){const e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten(t){const e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken(t){const e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale(){const t=this.rgb().color,e=.3*t[0]+.59*t[1]+.11*t[2];return Ua.rgb(e,e,e)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){const e=this.hsl();let i=e.color[0];return i=(i+t)%360,i=i<0?360+i:i,e.color[0]=i,e},mix(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);const i=t.rgb(),o=this.rgb(),n=void 0===e?.5:e,r=2*n-1,a=i.alpha()-o.alpha(),l=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,s=1-l;return Ua.rgb(l*i.red()+s*o.red(),l*i.green()+s*o.green(),l*i.blue()+s*o.blue(),i.alpha()*n+o.alpha()*(1-n))}};for(const t of Object.keys(Ra)){if(Fa.includes(t))continue;const{channels:e}=Ra[t];Ua.prototype[t]=function(...e){return this.model===t?new Ua(this):e.length>0?new Ua(e,t):new Ua([...(i=Ra[this.model][t].raw(this.color),Array.isArray(i)?i:[i]),this.valpha],t);var i},Ua[t]=function(...i){let o=i[0];return"number"==typeof o&&(o=Xa(i,e)),new Ua(o,t)}}function Ha(t){return function(e){return function(t,e){return Number(t.toFixed(e))}(e,t)}}function Ya(t,e,i){t=Array.isArray(t)?t:[t];for(const o of t)(Ba[o]||(Ba[o]=[]))[e]=i;return t=t[0],function(o){let n;return void 0!==o?(i&&(o=i(o)),n=this[t](),n.color[e]=o,n):(n=this[t]().color[e],i&&(n=i(n)),n)}}function Wa(t){return function(e){return Math.max(0,Math.min(t,e))}}function Xa(t,e){for(let i=0;it.stopPropagation()} - .value=${this.value||"default"} - fixedMenuPosition - naturalMenuWidth - > - ${this.renderColorCircle(this.value||"grey")} - - ${t("editor.form.color_picker.values.default")} - - ${Ga.map((t=>Y` - - ${function(t){return t.split("-").map((t=>function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(t))).join(" ")}(t)} - ${this.renderColorCircle(t)} - - `))} - - `}renderColorCircle(t){return Y` - - `}static get styles(){return h` - mushroom-select { - width: 100%; - } - .circle-color { - display: block; - background-color: rgb(var(--main-color)); - border-radius: 10px; - width: 20px; - height: 20px; - } - `}};n([_t()],Qa.prototype,"label",void 0),n([_t()],Qa.prototype,"value",void 0),n([_t()],Qa.prototype,"configValue",void 0),n([_t()],Qa.prototype,"hass",void 0),Qa=n([pt("mushroom-color-picker")],Qa);let tl=class extends ht{render(){return Y` - - `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],tl.prototype,"hass",void 0),n([_t()],tl.prototype,"selector",void 0),n([_t()],tl.prototype,"value",void 0),n([_t()],tl.prototype,"label",void 0),tl=n([pt("ha-selector-mush_color")],tl);const el=["button","input_button","scene"],il=["name","state","last-changed","last-updated","none"],ol=["icon","entity-picture","none"];function nl(t,e,i,o,n){switch(t){case"name":return e;case"state":const t=o.entity_id.split(".")[0];return"timestamp"!==o.attributes.device_class&&!el.includes(t)||!Ut(o)||function(t){return t.state===Rt}(o)?i:Y` - - `;case"last-changed":return Y` - - `;case"last-updated":return Y` - - `;case"none":return}}function rl(t,e){return"entity-picture"===e?Yt(t):void 0}let al=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){const t=Oo(this.hass);return Y` - t.stopPropagation()} - .value=${this.value||"default"} - fixedMenuPosition - naturalMenuWidth - > - - ${t("editor.form.icon_type_picker.values.default")} - - ${ol.map((e=>Y` - - ${t(`editor.form.icon_type_picker.values.${e}`)||function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(e)} - - `))} - - `}static get styles(){return h` - mushroom-select { - width: 100%; - } - `}};n([_t()],al.prototype,"label",void 0),n([_t()],al.prototype,"value",void 0),n([_t()],al.prototype,"configValue",void 0),n([_t()],al.prototype,"hass",void 0),al=n([pt("mushroom-icon-type-picker")],al);let ll=class extends ht{render(){return Y` - - `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],ll.prototype,"hass",void 0),n([_t()],ll.prototype,"selector",void 0),n([_t()],ll.prototype,"value",void 0),n([_t()],ll.prototype,"label",void 0),ll=n([pt("ha-selector-mush_icon_type")],ll);let sl=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){var t;const e=Oo(this.hass);return Y` - t.stopPropagation()} - .value=${this.value||"default"} - fixedMenuPosition - naturalMenuWidth - > - - ${e("editor.form.info_picker.values.default")} - - ${(null!==(t=this.infos)&&void 0!==t?t:il).map((t=>Y` - - ${e(`editor.form.info_picker.values.${t}`)||function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(t)} - - `))} - - `}static get styles(){return h` - mushroom-select { - width: 100%; - } - `}};n([_t()],sl.prototype,"label",void 0),n([_t()],sl.prototype,"value",void 0),n([_t()],sl.prototype,"configValue",void 0),n([_t()],sl.prototype,"infos",void 0),n([_t()],sl.prototype,"hass",void 0),sl=n([pt("mushroom-info-picker")],sl);let cl=class extends ht{render(){return Y` - - `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],cl.prototype,"hass",void 0),n([_t()],cl.prototype,"selector",void 0),n([_t()],cl.prototype,"value",void 0),n([_t()],cl.prototype,"label",void 0),cl=n([pt("ha-selector-mush_info")],cl);const dl=["default","horizontal","vertical"],ul={default:"mdi:card-text-outline",vertical:"mdi:focus-field-vertical",horizontal:"mdi:focus-field-horizontal"};let hl=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){const t=Oo(this.hass),e=this.value||"default";return Y` - t.stopPropagation()} - .value=${e} - fixedMenuPosition - naturalMenuWidth - > - - ${dl.map((e=>Y` - - ${t(`editor.form.layout_picker.values.${e}`)} - - - `))} - - `}static get styles(){return h` - mushroom-select { - width: 100%; - } - `}};n([_t()],hl.prototype,"label",void 0),n([_t()],hl.prototype,"value",void 0),n([_t()],hl.prototype,"configValue",void 0),n([_t()],hl.prototype,"hass",void 0),hl=n([pt("mushroom-layout-picker")],hl);let ml=class extends ht{render(){return Y` - - `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],ml.prototype,"hass",void 0),n([_t()],ml.prototype,"selector",void 0),n([_t()],ml.prototype,"value",void 0),n([_t()],ml.prototype,"label",void 0),ml=n([pt("ha-selector-mush_layout")],ml);Tt((t=>{const e={};for(const i of t)e[i.entity_id]=i;return e})),Tt((t=>{const e={};for(const i of t)e[i.id]=i;return e}));const pl={armed_home:{feature:1,service:"alarm_arm_home",icon:"mdi:home"},armed_away:{feature:2,service:"alarm_arm_away",icon:"mdi:lock"},armed_night:{feature:4,service:"alarm_arm_night",icon:"mdi:moon-waning-crescent"},armed_vacation:{feature:32,service:"alarm_arm_vacation",icon:"mdi:airplane"},armed_custom_bypass:{feature:16,service:"alarm_arm_custom_bypass",icon:"mdi:shield"},disarmed:{service:"alarm_disarm",icon:"mdi:shield-off"}};let fl=class extends ht{constructor(){super(...arguments),this.icon=""}render(){return Y` -
    - -
    - `}static get styles(){return h` - :host { - --main-color: rgb(var(--rgb-grey)); - --icon-color: rgb(var(--rgb-white)); - } - .badge { - display: flex; - align-items: center; - justify-content: center; - line-height: 0; - width: var(--badge-size); - height: var(--badge-size); - font-size: var(--badge-size); - border-radius: var(--badge-border-radius); - background-color: var(--main-color); - transition: background-color 280ms ease-in-out; - } - .badge ha-icon { - --mdc-icon-size: var(--badge-icon-size); - color: var(--icon-color); - } - `}};n([_t()],fl.prototype,"icon",void 0),fl=n([pt("mushroom-badge-icon")],fl);let gl=class extends ht{constructor(){super(...arguments),this.title="",this.disabled=!1}render(){return Y` - - `}static get styles(){return h` - :host { - --icon-color: var(--primary-text-color); - --icon-color-disabled: rgb(var(--rgb-disabled)); - --bg-color: rgba(var(--rgb-primary-text-color), 0.05); - --bg-color-disabled: rgba(var(--rgb-disabled), 0.2); - height: var(--control-height); - width: calc(var(--control-height) * var(--control-button-ratio)); - flex: none; - } - .button { - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - width: 100%; - height: 100%; - border-radius: var(--control-border-radius); - border: none; - background-color: var(--bg-color); - transition: background-color 280ms ease-in-out; - font-size: var(--control-height); - margin: 0; - padding: 0; - box-sizing: border-box; - line-height: 0; - } - .button:disabled { - cursor: not-allowed; - background-color: var(--bg-color-disabled); - } - .button ::slotted(*) { - --mdc-icon-size: var(--control-icon-size); - color: var(--icon-color); - pointer-events: none; - } - .button:disabled ::slotted(*) { - color: var(--icon-color-disabled); - } - `}};n([_t()],gl.prototype,"title",void 0),n([_t({type:Boolean})],gl.prototype,"disabled",void 0),gl=n([pt("mushroom-button")],gl);let _l=class extends ht{constructor(){super(...arguments),this.fill=!1,this.rtl=!1}render(){return Y` -
    - -
    - `}static get styles(){return h` - :host { - display: flex; - flex-direction: row; - width: 100%; - } - .container { - width: 100%; - display: flex; - flex-direction: row; - justify-content: flex-end; - } - .container ::slotted(*:not(:last-child)) { - margin-right: var(--spacing); - } - :host([rtl]) .container ::slotted(*:not(:last-child)) { - margin-right: initial; - margin-left: var(--spacing); - } - .container > ::slotted(mushroom-button) { - width: 0; - flex-grow: 0; - flex-shrink: 1; - flex-basis: calc(var(--control-height) * var(--control-button-ratio)); - } - .container > ::slotted(mushroom-input-number) { - width: 0; - flex-grow: 0; - flex-shrink: 1; - flex-basis: calc(var(--control-height) * var(--control-button-ratio) * 3); - } - .container.fill > ::slotted(mushroom-button), - .container.fill > ::slotted(mushroom-input-number) { - flex-grow: 1; - } - `}};n([_t()],_l.prototype,"fill",void 0),n([_t()],_l.prototype,"rtl",void 0),_l=n([pt("mushroom-button-group")],_l);let vl=class extends ht{render(){var t,e,i,o;return Y` -
    - -
    - `}static get styles(){return h` - .container { - display: flex; - flex-direction: column; - flex-shrink: 0; - flex-grow: 0; - box-sizing: border-box; - justify-content: space-between; - height: 100%; - } - .container > ::slotted(*:not(:last-child)) { - margin-bottom: var(--spacing); - } - .container.horizontal { - flex-direction: row; - } - .container.horizontal > ::slotted(*) { - flex: 1; - min-width: 0; - } - .container.no-info > ::slotted(mushroom-state-item) { - flex: none; - } - .container.no-info.no-icon > ::slotted(mushroom-state-item) { - margin-right: 0; - margin-left: 0; - margin-bottom: 0; - } - .container.horizontal > ::slotted(*:not(:last-child)) { - margin-right: var(--spacing); - margin-bottom: 0; - } - :host([rtl]) .container.horizontal > ::slotted(*:not(:last-child)) { - margin-right: initial; - margin-left: var(--spacing); - margin-bottom: 0; - } - `}};n([_t()],vl.prototype,"appearance",void 0),vl=n([pt("mushroom-card")],vl);const bl={pulse:"@keyframes pulse {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }",spin:"@keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n }",cleaning:"@keyframes cleaning {\n 0% {\n transform: rotate(0) translate(0);\n }\n 5% {\n transform: rotate(0) translate(0, -3px);\n }\n 10% {\n transform: rotate(0) translate(0, 1px);\n }\n 15% {\n transform: rotate(0) translate(0);\n }\n\n 20% {\n transform: rotate(30deg) translate(0);\n }\n 25% {\n transform: rotate(30deg) translate(0, -3px);\n }\n 30% {\n transform: rotate(30deg) translate(0, 1px);\n }\n 35% {\n transform: rotate(30deg) translate(0);\n }\n 40% {\n transform: rotate(0) translate(0);\n }\n\n 45% {\n transform: rotate(-30deg) translate(0);\n }\n 50% {\n transform: rotate(-30deg) translate(0, -3px);\n }\n 55% {\n transform: rotate(-30deg) translate(0, 1px);\n }\n 60% {\n transform: rotate(-30deg) translate(0);\n }\n 70% {\n transform: rotate(0deg) translate(0);\n }\n 100% {\n transform: rotate(0deg);\n }\n }",returning:"@keyframes returning {\n 0% {\n transform: rotate(0);\n }\n 25% {\n transform: rotate(20deg);\n }\n 50% {\n transform: rotate(0);\n }\n 75% {\n transform: rotate(-20deg);\n }\n 100% {\n transform: rotate(0);\n }\n }"},yl=h` - ${u(bl.pulse)} - `,xl=(h` - ${u(bl.spin)} - `,h` - ${u(bl.cleaning)} - `,h` - ${u(bl.returning)} - `,h` - ${u(Object.values(bl).join("\n"))} -`);let wl=class extends ht{render(){return Y` -
    - -
    - `}static get styles(){return[xl,h` - :host { - --icon-color: var(--primary-text-color); - --icon-color-disabled: rgb(var(--rgb-disabled)); - --shape-color: rgba(var(--rgb-primary-text-color), 0.05); - --shape-color-disabled: rgba(var(--rgb-disabled), 0.2); - --shape-animation: none; - --shape-outline-color: transparent; - flex: none; - } - .shape { - position: relative; - width: var(--icon-size); - height: var(--icon-size); - font-size: var(--icon-size); - border-radius: var(--icon-border-radius); - display: flex; - align-items: center; - justify-content: center; - background-color: var(--shape-color); - transition-property: background-color, box-shadow; - transition-duration: 280ms; - transition-timing-function: ease-out; - animation: var(--shape-animation); - box-shadow: 0 0 0 1px var(--shape-outline-color); - } - - .shape ::slotted(*) { - display: flex; - color: var(--icon-color); - transition: color 280ms ease-in-out; - } - ::slotted(ha-icon), - ::slotted(ha-state-icon) { - display: flex; - line-height: 0; - --mdc-icon-size: var(--icon-symbol-size); - } - .shape.disabled { - background-color: var(--shape-color-disabled); - } - .shape.disabled ::slotted(*) { - color: var(--icon-color-disabled); - } - `]}};n([_t({type:Boolean})],wl.prototype,"disabled",void 0),wl=n([pt("mushroom-shape-icon")],wl);let kl=class extends ht{constructor(){super(...arguments),this.multiline_secondary=!1}render(){var t;return Y` -
    - ${null!==(t=this.primary)&&void 0!==t?t:""} - ${this.secondary?Y`${this.secondary}`:K} -
    - `}static get styles(){return h` - .container { - min-width: 0; - flex: 1; - display: flex; - flex-direction: column; - } - .primary { - font-weight: var(--card-primary-font-weight); - font-size: var(--card-primary-font-size); - line-height: var(--card-primary-line-height); - color: var(--card-primary-color); - letter-spacing: var(--card-primary-letter-spacing); - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - } - .secondary { - font-weight: var(--card-secondary-font-weight); - font-size: var(--card-secondary-font-size); - line-height: var(--card-secondary-line-height); - color: var(--card-secondary-color); - letter-spacing: var(--card-secondary-letter-spacing); - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - } - .multiline_secondary { - white-space: pre-wrap; - } - `}};n([_t({attribute:!1})],kl.prototype,"primary",void 0),n([_t({attribute:!1})],kl.prototype,"secondary",void 0),n([_t({type:Boolean})],kl.prototype,"multiline_secondary",void 0),kl=n([pt("mushroom-state-info")],kl);let Cl=class extends ht{render(){var t,e,i,o;return Y` -
    - ${"none"!==(null===(e=this.appearance)||void 0===e?void 0:e.icon_type)?Y` -
    - - -
    - `:K} - ${"none"!==(null===(i=this.appearance)||void 0===i?void 0:i.primary_info)||"none"!==(null===(o=this.appearance)||void 0===o?void 0:o.secondary_info)?Y` -
    - -
    - `:K} -
    - `}static get styles(){return h` - .container { - display: flex; - flex-direction: row; - align-items: center; - justify-content: flex-start; - } - .container > *:not(:last-child) { - margin-right: var(--spacing); - } - :host([rtl]) .container > *:not(:last-child) { - margin-right: initial; - margin-left: var(--spacing); - } - .icon { - position: relative; - } - .icon ::slotted(*[slot="badge"]) { - position: absolute; - top: -3px; - right: -3px; - } - :host([rtl]) .icon ::slotted(*[slot="badge"]) { - right: initial; - left: -3px; - } - .info { - min-width: 0; - width: 100%; - display: flex; - flex-direction: column; - } - .container.vertical { - flex-direction: column; - } - .container.vertical > *:not(:last-child) { - margin-bottom: var(--spacing); - margin-right: 0; - margin-left: 0; - } - :host([rtl]) .container.vertical > *:not(:last-child) { - margin-right: initial; - margin-left: initial; - } - .container.vertical .info { - text-align: center; - } - `}};function $l(t){var e,i,o,n,r;return{layout:null!==(e=t.layout)&&void 0!==e?e:El(t),fill_container:null!==(i=t.fill_container)&&void 0!==i&&i,primary_info:null!==(o=t.primary_info)&&void 0!==o?o:Sl(t),secondary_info:null!==(n=t.secondary_info)&&void 0!==n?n:Il(t),icon_type:null!==(r=t.icon_type)&&void 0!==r?r:Al(t)}}function El(t){return t.vertical?"vertical":"default"}function Al(t){return t.hide_icon?"none":t.use_entity_picture||t.use_media_artwork?"entity-picture":"icon"}function Sl(t){return t.hide_name?"none":"name"}function Il(t){return t.hide_state?"none":"state"}n([_t()],Cl.prototype,"appearance",void 0),Cl=n([pt("mushroom-state-item")],Cl);let Tl=class extends ht{constructor(){super(...arguments),this.picture_url=""}render(){return Y` -
    - -
    - `}static get styles(){return h` - :host { - --main-color: var(--primary-text-color); - --icon-color-disabled: rgb(var(--rgb-disabled)); - --shape-color: rgba(var(--rgb-primary-text-color), 0.05); - --shape-color-disabled: rgba(var(--rgb-disabled), 0.2); - flex: none; - } - .container { - position: relative; - width: var(--icon-size); - height: var(--icon-size); - flex: none; - display: flex; - align-items: center; - justify-content: center; - } - .picture { - width: 100%; - height: 100%; - border-radius: var(--icon-border-radius); - } - `}};n([_t()],Tl.prototype,"picture_url",void 0),Tl=n([pt("mushroom-shape-avatar")],Tl);const Ol=h` - --spacing: var(--mush-spacing, 12px); - - /* Title */ - --title-padding: var(--mush-title-padding, 24px 12px 8px); - --title-spacing: var(--mush-title-spacing, 8px); - --title-font-size: var(--mush-title-font-size, 24px); - --title-font-weight: var(--mush-title-font-weight, normal); - --title-line-height: var(--mush-title-line-height, 32px); - --title-color: var(--mush-title-color, var(--primary-text-color)); - --title-letter-spacing: var(--mush-title-letter-spacing, -0.288px); - --subtitle-font-size: var(--mush-subtitle-font-size, 16px); - --subtitle-font-weight: var(--mush-subtitle-font-weight, normal); - --subtitle-line-height: var(--mush-subtitle-line-height, 24px); - --subtitle-color: var(--mush-subtitle-color, var(--secondary-text-color)); - --subtitle-letter-spacing: var(--mush-subtitle-letter-spacing, 0px); - - /* Card */ - --card-primary-font-size: var(--mush-card-primary-font-size, 14px); - --card-secondary-font-size: var(--mush-card-secondary-font-size, 12px); - --card-primary-font-weight: var(--mush-card-primary-font-weight, 500); - --card-secondary-font-weight: var(--mush-card-secondary-font-weight, 400); - --card-primary-line-height: var(--mush-card-primary-line-height, 20px); - --card-secondary-line-height: var(--mush-card-secondary-line-height, 16px); - --card-primary-color: var(--mush-card-primary-color, var(--primary-text-color)); - --card-secondary-color: var(--mush-card-secondary-color, var(--primary-text-color)); - --card-primary-letter-spacing: var(--mush-card-primary-letter-spacing, 0.1px); - --card-secondary-letter-spacing: var(--mush-card-secondary-letter-spacing, 0.4px); - - /* Chips */ - --chip-spacing: var(--mush-chip-spacing, 8px); - --chip-padding: var(--mush-chip-padding, 0 0.25em); - --chip-height: var(--mush-chip-height, 36px); - --chip-border-radius: var(--mush-chip-border-radius, 19px); - --chip-border-width: var(--mush-chip-border-width, var(--ha-card-border-width, 1px)); - --chip-border-color: var( - --mush-chip-border-color, - var(--ha-card-border-color, var(--divider-color)) - ); - --chip-box-shadow: var(--mush-chip-box-shadow, var(--ha-card-box-shadow, "none")); - --chip-font-size: var(--mush-chip-font-size, 0.3em); - --chip-font-weight: var(--mush-chip-font-weight, bold); - --chip-icon-size: var(--mush-chip-icon-size, 0.5em); - --chip-avatar-padding: var(--mush-chip-avatar-padding, 0.1em); - --chip-avatar-border-radius: var(--mush-chip-avatar-border-radius, 50%); - --chip-background: var( - --mush-chip-background, - var(--ha-card-background, var(--card-background-color, white)) - ); - /* Controls */ - --control-border-radius: var(--mush-control-border-radius, 12px); - --control-height: var(--mush-control-height, 40px); - --control-button-ratio: var(--mush-control-button-ratio, 1); - --control-icon-size: var(--mush-control-icon-size, 0.5em); - - /* Slider */ - --slider-threshold: var(--mush-slider-threshold); - - /* Input Number */ - --input-number-debounce: var(--mush-input-number-debounce); - - /* Layout */ - --layout-align: var(--mush-layout-align, center); - - /* Badge */ - --badge-size: var(--mush-badge-size, 16px); - --badge-icon-size: var(--mush-badge-icon-size, 0.75em); - --badge-border-radius: var(--mush-badge-border-radius, 50%); - - /* Icon */ - --icon-border-radius: var(--mush-icon-border-radius, 50%); - --icon-size: var(--mush-icon-size, 40px); - --icon-symbol-size: var(--mush-icon-symbol-size, 0.6em); -`,zl=h` - /* RGB */ - /* Standard colors */ - --rgb-red: var(--mush-rgb-red, var(--default-red)); - --rgb-pink: var(--mush-rgb-pink, var(--default-pink)); - --rgb-purple: var(--mush-rgb-purple, var(--default-purple)); - --rgb-deep-purple: var(--mush-rgb-deep-purple, var(--default-deep-purple)); - --rgb-indigo: var(--mush-rgb-indigo, var(--default-indigo)); - --rgb-blue: var(--mush-rgb-blue, var(--default-blue)); - --rgb-light-blue: var(--mush-rgb-light-blue, var(--default-light-blue)); - --rgb-cyan: var(--mush-rgb-cyan, var(--default-cyan)); - --rgb-teal: var(--mush-rgb-teal, var(--default-teal)); - --rgb-green: var(--mush-rgb-green, var(--default-green)); - --rgb-light-green: var(--mush-rgb-light-green, var(--default-light-green)); - --rgb-lime: var(--mush-rgb-lime, var(--default-lime)); - --rgb-yellow: var(--mush-rgb-yellow, var(--default-yellow)); - --rgb-amber: var(--mush-rgb-amber, var(--default-amber)); - --rgb-orange: var(--mush-rgb-orange, var(--default-orange)); - --rgb-deep-orange: var(--mush-rgb-deep-orange, var(--default-deep-orange)); - --rgb-brown: var(--mush-rgb-brown, var(--default-brown)); - --rgb-light-grey: var(--mush-rgb-light-grey, var(--default-light-grey)); - --rgb-grey: var(--mush-rgb-grey, var(--default-grey)); - --rgb-dark-grey: var(--mush-rgb-dark-grey, var(--default-dark-grey)); - --rgb-blue-grey: var(--mush-rgb-blue-grey, var(--default-blue-grey)); - --rgb-black: var(--mush-rgb-black, var(--default-black)); - --rgb-white: var(--mush-rgb-white, var(--default-white)); - --rgb-disabled: var(--mush-rgb-disabled, var(--default-disabled)); - - /* Action colors */ - --rgb-info: var(--mush-rgb-info, var(--rgb-blue)); - --rgb-success: var(--mush-rgb-success, var(--rgb-green)); - --rgb-warning: var(--mush-rgb-warning, var(--rgb-orange)); - --rgb-danger: var(--mush-rgb-danger, var(--rgb-red)); - - /* State colors */ - --rgb-state-vacuum: var(--mush-rgb-state-vacuum, var(--rgb-teal)); - --rgb-state-fan: var(--mush-rgb-state-fan, var(--rgb-green)); - --rgb-state-light: var(--mush-rgb-state-light, var(--rgb-orange)); - --rgb-state-entity: var(--mush-rgb-state-entity, var(--rgb-blue)); - --rgb-state-media-player: var(--mush-rgb-state-media-player, var(--rgb-indigo)); - --rgb-state-lock: var(--mush-rgb-state-lock, var(--rgb-blue)); - --rgb-state-number: var(--mush-rgb-state-number, var(--rgb-blue)); - --rgb-state-humidifier: var(--mush-rgb-state-humidifier, var(--rgb-purple)); - - /* State alarm colors */ - --rgb-state-alarm-disarmed: var(--mush-rgb-state-alarm-disarmed, var(--rgb-info)); - --rgb-state-alarm-armed: var(--mush-rgb-state-alarm-armed, var(--rgb-success)); - --rgb-state-alarm-triggered: var(--mush-rgb-state-alarm-triggered, var(--rgb-danger)); - - /* State person colors */ - --rgb-state-person-home: var(--mush-rgb-state-person-home, var(--rgb-success)); - --rgb-state-person-not-home: var(--mush-rgb-state-person-not-home, var(--rgb-danger)); - --rgb-state-person-zone: var(--mush-rgb-state-person-zone, var(--rgb-info)); - --rgb-state-person-unknown: var(--mush-rgb-state-person-unknown, var(--rgb-grey)); - - /* State update colors */ - --rgb-state-update-on: var(--mush-rgb-state-update-on, var(--rgb-orange)); - --rgb-state-update-off: var(--mush-rgb-update-off, var(--rgb-green)); - --rgb-state-update-installing: var(--mush-rgb-update-installing, var(--rgb-blue)); - - /* State lock colors */ - --rgb-state-lock-locked: var(--mush-rgb-state-lock-locked, var(--rgb-green)); - --rgb-state-lock-unlocked: var(--mush-rgb-state-lock-unlocked, var(--rgb-red)); - --rgb-state-lock-pending: var(--mush-rgb-state-lock-pending, var(--rgb-orange)); - - /* State cover colors */ - --rgb-state-cover-open: var(--mush-rgb-state-cover-open, var(--rgb-blue)); - --rgb-state-cover-closed: var(--mush-rgb-state-cover-closed, var(--rgb-disabled)); - - /* State climate colors */ - --rgb-state-climate-auto: var(--mush-rgb-state-climate-auto, var(--rgb-green)); - --rgb-state-climate-cool: var(--mush-rgb-state-climate-cool, var(--rgb-blue)); - --rgb-state-climate-dry: var(--mush-rgb-state-climate-dry, var(--rgb-orange)); - --rgb-state-climate-fan-only: var(--mush-rgb-state-climate-fan-only, var(--rgb-teal)); - --rgb-state-climate-heat: var(--mush-rgb-state-climate-heat, var(--rgb-deep-orange)); - --rgb-state-climate-heat-cool: var(--mush-rgb-state-climate-heat-cool, var(--rgb-green)); - --rgb-state-climate-idle: var(--mush-rgb-state-climate-idle, var(--rgb-disabled)); - --rgb-state-climate-off: var(--mush-rgb-state-climate-off, var(--rgb-disabled)); -`;function Ml(t){return!!t&&t.themes.darkMode}class jl extends ht{updated(t){if(super.updated(t),t.has("hass")&&this.hass){const e=Ml(t.get("hass")),i=Ml(this.hass);e!==i&&this.toggleAttribute("dark-mode",i)}}static get styles(){return[xl,h` - :host { - ${Za} - } - :host([dark-mode]) { - ${Ja} - } - :host { - ${zl} - ${Ol} - } - `]}}n([_t({attribute:!1})],jl.prototype,"hass",void 0);class Dl extends jl{constructor(){super(...arguments),this._inGrid=!1}get _stateObj(){if(!this._config||!this.hass||!this._config.entity)return;const t=this._config.entity;return this.hass.states[t]}get hasControls(){return!1}setConfig(t){this._config=Object.assign({tap_action:{action:"more-info"},hold_action:{action:"more-info"}},t)}getGridSize(){const{grid_columns:t,grid_rows:e}=this.getLayoutOptions();return[t,e]}getCardSize(){var t;let e=1;if(!this._config)return e;const i=$l(this._config);return"vertical"===i.layout&&(e+=1),"horizontal"===(null==i?void 0:i.layout)||!this.hasControls||"collapsible_controls"in this._config&&(null===(t=this._config)||void 0===t?void 0:t.collapsible_controls)||(e+=1),e}getLayoutOptions(){this._inGrid=!0;const t={grid_columns:2,grid_rows:1};if(!this._config)return t;const e=$l(this._config);return"vertical"===e.layout&&(t.grid_rows+=1),"horizontal"===e.layout&&(t.grid_columns=4),"horizontal"!==(null==e?void 0:e.layout)&&this.hasControls&&(t.grid_rows+=1),t}renderPicture(t){return Y` - - `}renderNotFound(t){const e=$l(t),i=Ie(this.hass),o=Oo(this.hass);return Y` - - - - - - - - - - - - `}renderIcon(t,e){const i=Bt(t);return Y` - - - `}renderBadge(t){return!Ut(t)?Y` - - `:K}renderStateInfo(t,e,i,o){const n=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities),r=null!=o?o:n,a=nl(e.primary_info,i,r,t,this.hass),l=nl(e.secondary_info,i,r,t,this.hass);return Y` - - `}}n([vt()],Dl.prototype,"_config",void 0),n([_t({reflect:!0,type:String})],Dl.prototype,"layout",void 0),n([_t({attribute:"in-grid",reflect:!0,type:Boolean})],Dl.prototype,"_inGrid",void 0);const Ll=h` - ha-card { - box-sizing: border-box; - padding: var(--spacing); +const ca="important",da=" !"+ca,ua=He(class extends Ye{constructor(t){var e;if(super(t),t.type!==Ve||"style"!==t.name||(null===(e=t.strings)||void 0===e?void 0:e.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 o=t[i];return null==o?e:e+`${i=i.includes("-")?i:i.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${o};`}),"")}update(t,[e]){const{style:i}=t.element;if(void 0===this.ht){this.ht=new Set;for(const t in e)this.ht.add(t);return this.render(e)}this.ht.forEach((t=>{null==e[t]&&(this.ht.delete(t),t.includes("-")?i.removeProperty(t):i[t]="")}));for(const t in e){const o=e[t];if(null!=o){this.ht.add(t);const e="string"==typeof o&&o.endsWith(da);t.includes("-")||e?i.setProperty(t,e?o.slice(0,-11):o,e?ca:""):i[t]=o}}return X}});var ha={exports:{}},ma={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},pa={exports:{}},fa=function(t){return!(!t||"string"==typeof t)&&(t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&"String"!==t.constructor.name))},ga=Array.prototype.concat,_a=Array.prototype.slice,va=pa.exports=function(t){for(var e=[],i=0,o=t.length;i=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},$a.to.keyword=function(t){return ka[t.slice(0,3)]};var Sa=ha.exports;const Ia=ma,Ta={};for(const t of Object.keys(Ia))Ta[Ia[t]]=t;const za={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var Oa=za;for(const t of Object.keys(za)){if(!("channels"in za[t]))throw new Error("missing channels property: "+t);if(!("labels"in za[t]))throw new Error("missing channel labels property: "+t);if(za[t].labels.length!==za[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:e,labels:i}=za[t];delete za[t].channels,delete za[t].labels,Object.defineProperty(za[t],"channels",{value:e}),Object.defineProperty(za[t],"labels",{value:i})}function Ma(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}za.rgb.hsl=function(t){const e=t[0]/255,i=t[1]/255,o=t[2]/255,n=Math.min(e,i,o),r=Math.max(e,i,o),a=r-n;let s,l;r===n?s=0:e===r?s=(i-o)/a:i===r?s=2+(o-e)/a:o===r&&(s=4+(e-i)/a),s=Math.min(60*s,360),s<0&&(s+=360);const c=(n+r)/2;return l=r===n?0:c<=.5?a/(r+n):a/(2-r-n),[s,100*l,100*c]},za.rgb.hsv=function(t){let e,i,o,n,r;const a=t[0]/255,s=t[1]/255,l=t[2]/255,c=Math.max(a,s,l),d=c-Math.min(a,s,l),u=function(t){return(c-t)/6/d+.5};return 0===d?(n=0,r=0):(r=d/c,e=u(a),i=u(s),o=u(l),a===c?n=o-i:s===c?n=1/3+e-o:l===c&&(n=2/3+i-e),n<0?n+=1:n>1&&(n-=1)),[360*n,100*r,100*c]},za.rgb.hwb=function(t){const e=t[0],i=t[1];let o=t[2];const n=za.rgb.hsl(t)[0],r=1/255*Math.min(e,Math.min(i,o));return o=1-1/255*Math.max(e,Math.max(i,o)),[n,100*r,100*o]},za.rgb.cmyk=function(t){const e=t[0]/255,i=t[1]/255,o=t[2]/255,n=Math.min(1-e,1-i,1-o);return[100*((1-e-n)/(1-n)||0),100*((1-i-n)/(1-n)||0),100*((1-o-n)/(1-n)||0),100*n]},za.rgb.keyword=function(t){const e=Ta[t];if(e)return e;let i,o=1/0;for(const e of Object.keys(Ia)){const n=Ma(t,Ia[e]);n.04045?((e+.055)/1.055)**2.4:e/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;return[100*(.4124*e+.3576*i+.1805*o),100*(.2126*e+.7152*i+.0722*o),100*(.0193*e+.1192*i+.9505*o)]},za.rgb.lab=function(t){const e=za.rgb.xyz(t);let i=e[0],o=e[1],n=e[2];i/=95.047,o/=100,n/=108.883,i=i>.008856?i**(1/3):7.787*i+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;return[116*o-16,500*(i-o),200*(o-n)]},za.hsl.rgb=function(t){const e=t[0]/360,i=t[1]/100,o=t[2]/100;let n,r,a;if(0===i)return a=255*o,[a,a,a];n=o<.5?o*(1+i):o+i-o*i;const s=2*o-n,l=[0,0,0];for(let t=0;t<3;t++)r=e+1/3*-(t-1),r<0&&r++,r>1&&r--,a=6*r<1?s+6*(n-s)*r:2*r<1?n:3*r<2?s+(n-s)*(2/3-r)*6:s,l[t]=255*a;return l},za.hsl.hsv=function(t){const e=t[0];let i=t[1]/100,o=t[2]/100,n=i;const r=Math.max(o,.01);o*=2,i*=o<=1?o:2-o,n*=r<=1?r:2-r;return[e,100*(0===o?2*n/(r+n):2*i/(o+i)),100*((o+i)/2)]},za.hsv.rgb=function(t){const e=t[0]/60,i=t[1]/100;let o=t[2]/100;const n=Math.floor(e)%6,r=e-Math.floor(e),a=255*o*(1-i),s=255*o*(1-i*r),l=255*o*(1-i*(1-r));switch(o*=255,n){case 0:return[o,l,a];case 1:return[s,o,a];case 2:return[a,o,l];case 3:return[a,s,o];case 4:return[l,a,o];case 5:return[o,a,s]}},za.hsv.hsl=function(t){const e=t[0],i=t[1]/100,o=t[2]/100,n=Math.max(o,.01);let r,a;a=(2-i)*o;const s=(2-i)*n;return r=i*n,r/=s<=1?s:2-s,r=r||0,a/=2,[e,100*r,100*a]},za.hwb.rgb=function(t){const e=t[0]/360;let i=t[1]/100,o=t[2]/100;const n=i+o;let r;n>1&&(i/=n,o/=n);const a=Math.floor(6*e),s=1-o;r=6*e-a,0!=(1&a)&&(r=1-r);const l=i+r*(s-i);let c,d,u;switch(a){default:case 6:case 0:c=s,d=l,u=i;break;case 1:c=l,d=s,u=i;break;case 2:c=i,d=s,u=l;break;case 3:c=i,d=l,u=s;break;case 4:c=l,d=i,u=s;break;case 5:c=s,d=i,u=l}return[255*c,255*d,255*u]},za.cmyk.rgb=function(t){const e=t[0]/100,i=t[1]/100,o=t[2]/100,n=t[3]/100;return[255*(1-Math.min(1,e*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n)),255*(1-Math.min(1,o*(1-n)+n))]},za.xyz.rgb=function(t){const e=t[0]/100,i=t[1]/100,o=t[2]/100;let n,r,a;return n=3.2406*e+-1.5372*i+-.4986*o,r=-.9689*e+1.8758*i+.0415*o,a=.0557*e+-.204*i+1.057*o,n=n>.0031308?1.055*n**(1/2.4)-.055:12.92*n,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,n=Math.min(Math.max(0,n),1),r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),[255*n,255*r,255*a]},za.xyz.lab=function(t){let e=t[0],i=t[1],o=t[2];e/=95.047,i/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;return[116*i-16,500*(e-i),200*(i-o)]},za.lab.xyz=function(t){let e,i,o;i=(t[0]+16)/116,e=t[1]/500+i,o=i-t[2]/200;const n=i**3,r=e**3,a=o**3;return i=n>.008856?n:(i-16/116)/7.787,e=r>.008856?r:(e-16/116)/7.787,o=a>.008856?a:(o-16/116)/7.787,e*=95.047,i*=100,o*=108.883,[e,i,o]},za.lab.lch=function(t){const e=t[0],i=t[1],o=t[2];let n;n=360*Math.atan2(o,i)/2/Math.PI,n<0&&(n+=360);return[e,Math.sqrt(i*i+o*o),n]},za.lch.lab=function(t){const e=t[0],i=t[1],o=t[2]/360*2*Math.PI;return[e,i*Math.cos(o),i*Math.sin(o)]},za.rgb.ansi16=function(t,e=null){const[i,o,n]=t;let r=null===e?za.rgb.hsv(t)[2]:e;if(r=Math.round(r/50),0===r)return 30;let a=30+(Math.round(n/255)<<2|Math.round(o/255)<<1|Math.round(i/255));return 2===r&&(a+=60),a},za.hsv.ansi16=function(t){return za.rgb.ansi16(za.hsv.rgb(t),t[2])},za.rgb.ansi256=function(t){const e=t[0],i=t[1],o=t[2];if(e===i&&i===o)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;return 16+36*Math.round(e/255*5)+6*Math.round(i/255*5)+Math.round(o/255*5)},za.ansi16.rgb=function(t){let e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const i=.5*(1+~~(t>50));return[(1&e)*i*255,(e>>1&1)*i*255,(e>>2&1)*i*255]},za.ansi256.rgb=function(t){if(t>=232){const e=10*(t-232)+8;return[e,e,e]}let e;t-=16;return[Math.floor(t/36)/5*255,Math.floor((e=t%36)/6)/5*255,e%6/5*255]},za.rgb.hex=function(t){const e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},za.hex.rgb=function(t){const e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let i=e[0];3===e[0].length&&(i=i.split("").map((t=>t+t)).join(""));const o=parseInt(i,16);return[o>>16&255,o>>8&255,255&o]},za.rgb.hcg=function(t){const e=t[0]/255,i=t[1]/255,o=t[2]/255,n=Math.max(Math.max(e,i),o),r=Math.min(Math.min(e,i),o),a=n-r;let s,l;return s=a<1?r/(1-a):0,l=a<=0?0:n===e?(i-o)/a%6:n===i?2+(o-e)/a:4+(e-i)/a,l/=6,l%=1,[360*l,100*a,100*s]},za.hsl.hcg=function(t){const e=t[1]/100,i=t[2]/100,o=i<.5?2*e*i:2*e*(1-i);let n=0;return o<1&&(n=(i-.5*o)/(1-o)),[t[0],100*o,100*n]},za.hsv.hcg=function(t){const e=t[1]/100,i=t[2]/100,o=e*i;let n=0;return o<1&&(n=(i-o)/(1-o)),[t[0],100*o,100*n]},za.hcg.rgb=function(t){const e=t[0]/360,i=t[1]/100,o=t[2]/100;if(0===i)return[255*o,255*o,255*o];const n=[0,0,0],r=e%1*6,a=r%1,s=1-a;let l=0;switch(Math.floor(r)){case 0:n[0]=1,n[1]=a,n[2]=0;break;case 1:n[0]=s,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=a;break;case 3:n[0]=0,n[1]=s,n[2]=1;break;case 4:n[0]=a,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=s}return l=(1-i)*o,[255*(i*n[0]+l),255*(i*n[1]+l),255*(i*n[2]+l)]},za.hcg.hsv=function(t){const e=t[1]/100,i=e+t[2]/100*(1-e);let o=0;return i>0&&(o=e/i),[t[0],100*o,100*i]},za.hcg.hsl=function(t){const e=t[1]/100,i=t[2]/100*(1-e)+.5*e;let o=0;return i>0&&i<.5?o=e/(2*i):i>=.5&&i<1&&(o=e/(2*(1-i))),[t[0],100*o,100*i]},za.hcg.hwb=function(t){const e=t[1]/100,i=e+t[2]/100*(1-e);return[t[0],100*(i-e),100*(1-i)]},za.hwb.hcg=function(t){const e=t[1]/100,i=1-t[2]/100,o=i-e;let n=0;return o<1&&(n=(i-o)/(1-o)),[t[0],100*o,100*n]},za.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},za.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},za.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},za.gray.hsl=function(t){return[0,0,t[0]]},za.gray.hsv=za.gray.hsl,za.gray.hwb=function(t){return[0,100,t[0]]},za.gray.cmyk=function(t){return[0,0,0,t[0]]},za.gray.lab=function(t){return[t[0],0,0]},za.gray.hex=function(t){const e=255&Math.round(t[0]/100*255),i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i},za.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};const ja=Oa;function Da(t){const e=function(){const t={},e=Object.keys(ja);for(let i=e.length,o=0;o{Fa[t]={},Object.defineProperty(Fa[t],"channels",{value:Na[t].channels}),Object.defineProperty(Fa[t],"labels",{value:Na[t].labels});const e=Ra(t);Object.keys(e).forEach((i=>{const o=e[i];Fa[t][i]=function(t){const e=function(...e){const i=e[0];if(null==i)return i;i.length>1&&(e=i);const o=t(e);if("object"==typeof o)for(let t=o.length,e=0;e1&&(e=i),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(o)}))}));const Va=Sa,Ba=Fa,Ua=["keyword","gray","hex"],Ha={};for(const t of Object.keys(Ba))Ha[[...Ba[t].labels].sort().join("")]=t;const Ya={};function Wa(t,e){if(!(this instanceof Wa))return new Wa(t,e);if(e&&e in Ua&&(e=null),e&&!(e in Ba))throw new Error("Unknown model: "+e);let i,o;if(null==t)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof Wa)this.model=t.model,this.color=[...t.color],this.valpha=t.valpha;else if("string"==typeof t){const e=Va.get(t);if(null===e)throw new Error("Unable to parse color from string: "+t);this.model=e.model,o=Ba[this.model].channels,this.color=e.value.slice(0,o),this.valpha="number"==typeof e.value[o]?e.value[o]:1}else if(t.length>0){this.model=e||"rgb",o=Ba[this.model].channels;const i=Array.prototype.slice.call(t,0,o);this.color=Ga(i,o),this.valpha="number"==typeof t[o]?t[o]:1}else if("number"==typeof t)this.model="rgb",this.color=[t>>16&255,t>>8&255,255&t],this.valpha=1;else{this.valpha=1;const e=Object.keys(t);"alpha"in t&&(e.splice(e.indexOf("alpha"),1),this.valpha="number"==typeof t.alpha?t.alpha:0);const o=e.sort().join("");if(!(o in Ha))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=Ha[o];const{labels:n}=Ba[this.model],r=[];for(i=0;i(t%360+360)%360)),saturationl:Ka("hsl",1,qa(100)),lightness:Ka("hsl",2,qa(100)),saturationv:Ka("hsv",1,qa(100)),value:Ka("hsv",2,qa(100)),chroma:Ka("hcg",1,qa(100)),gray:Ka("hcg",2,qa(100)),white:Ka("hwb",1,qa(100)),wblack:Ka("hwb",2,qa(100)),cyan:Ka("cmyk",0,qa(100)),magenta:Ka("cmyk",1,qa(100)),yellow:Ka("cmyk",2,qa(100)),black:Ka("cmyk",3,qa(100)),x:Ka("xyz",0,qa(95.047)),y:Ka("xyz",1,qa(100)),z:Ka("xyz",2,qa(108.833)),l:Ka("lab",0,qa(100)),a:Ka("lab",1),b:Ka("lab",2),keyword(t){return void 0!==t?new Wa(t):Ba[this.model].keyword(this.color)},hex(t){return void 0!==t?new Wa(t):Va.to.hex(this.rgb().round().color)},hexa(t){if(void 0!==t)return new Wa(t);const e=this.rgb().round().color;let i=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===i.length&&(i="0"+i),Va.to.hex(e)+i},rgbNumber(){const t=this.rgb().color;return(255&t[0])<<16|(255&t[1])<<8|255&t[2]},luminosity(){const t=this.rgb().color,e=[];for(const[i,o]of t.entries()){const t=o/255;e[i]=t<=.04045?t/12.92:((t+.055)/1.055)**2.4}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast(t){const e=this.luminosity(),i=t.luminosity();return e>i?(e+.05)/(i+.05):(i+.05)/(e+.05)},level(t){const e=this.contrast(t);return e>=7?"AAA":e>=4.5?"AA":""},isDark(){const t=this.rgb().color;return(2126*t[0]+7152*t[1]+722*t[2])/1e4<128},isLight(){return!this.isDark()},negate(){const t=this.rgb();for(let e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten(t){const e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken(t){const e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate(t){const e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate(t){const e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten(t){const e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken(t){const e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale(){const t=this.rgb().color,e=.3*t[0]+.59*t[1]+.11*t[2];return Wa.rgb(e,e,e)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){const e=this.hsl();let i=e.color[0];return i=(i+t)%360,i=i<0?360+i:i,e.color[0]=i,e},mix(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);const i=t.rgb(),o=this.rgb(),n=void 0===e?.5:e,r=2*n-1,a=i.alpha()-o.alpha(),s=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,l=1-s;return Wa.rgb(s*i.red()+l*o.red(),s*i.green()+l*o.green(),s*i.blue()+l*o.blue(),i.alpha()*n+o.alpha()*(1-n))}};for(const t of Object.keys(Ba)){if(Ua.includes(t))continue;const{channels:e}=Ba[t];Wa.prototype[t]=function(...e){return this.model===t?new Wa(this):e.length>0?new Wa(e,t):new Wa([...(i=Ba[this.model][t].raw(this.color),Array.isArray(i)?i:[i]),this.valpha],t);var i},Wa[t]=function(...i){let o=i[0];return"number"==typeof o&&(o=Ga(i,e)),new Wa(o,t)}}function Xa(t){return function(e){return function(t,e){return Number(t.toFixed(e))}(e,t)}}function Ka(t,e,i){t=Array.isArray(t)?t:[t];for(const o of t)(Ya[o]||(Ya[o]=[]))[e]=i;return t=t[0],function(o){let n;return void 0!==o?(i&&(o=i(o)),n=this[t](),n.color[e]=o,n):(n=this[t]().color[e],i&&(n=i(n)),n)}}function qa(t){return function(e){return Math.max(0,Math.min(t,e))}}function Ga(t,e){for(let i=0;it.stopPropagation()} + .value=${this.value||"default"} + fixedMenuPosition + naturalMenuWidth + > + ${this.renderColorCircle(this.value||"grey")} + + ${t("editor.form.color_picker.values.default")} + + ${Ja.map((t=>Y` + + ${function(t){return t.split("-").map((t=>function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(t))).join(" ")}(t)} + ${this.renderColorCircle(t)} + + `))} + + `}renderColorCircle(t){return Y` + + `}static get styles(){return h` + mushroom-select { + width: 100%; + } + .circle-color { + display: block; + background-color: rgb(var(--main-color)); + border-radius: 10px; + width: 20px; + height: 20px; + } + `}};n([_t()],is.prototype,"label",void 0),n([_t()],is.prototype,"value",void 0),n([_t()],is.prototype,"configValue",void 0),n([_t()],is.prototype,"hass",void 0),is=n([pt("mushroom-color-picker")],is);let os=class extends ht{render(){return Y` + + `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],os.prototype,"hass",void 0),n([_t()],os.prototype,"selector",void 0),n([_t()],os.prototype,"value",void 0),n([_t()],os.prototype,"label",void 0),os=n([pt("ha-selector-mush_color")],os);const ns=["button","input_button","scene"],rs=["name","state","last-changed","last-updated","none"],as=["icon","entity-picture","none"];function ss(t,e,i,o,n){switch(t){case"name":return e;case"state":const t=o.entity_id.split(".")[0];return"timestamp"!==o.attributes.device_class&&!ns.includes(t)||!Ut(o)||function(t){return t.state===Rt}(o)?i:Y` + + `;case"last-changed":return Y` + + `;case"last-updated":return Y` + + `;case"none":return}}function ls(t,e){return"entity-picture"===e?Yt(t):void 0}let cs=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){const t=jo(this.hass);return Y` + t.stopPropagation()} + .value=${this.value||"default"} + fixedMenuPosition + naturalMenuWidth + > + + ${t("editor.form.icon_type_picker.values.default")} + + ${as.map((e=>Y` + + ${t(`editor.form.icon_type_picker.values.${e}`)||function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(e)} + + `))} + + `}static get styles(){return h` + mushroom-select { + width: 100%; + } + `}};n([_t()],cs.prototype,"label",void 0),n([_t()],cs.prototype,"value",void 0),n([_t()],cs.prototype,"configValue",void 0),n([_t()],cs.prototype,"hass",void 0),cs=n([pt("mushroom-icon-type-picker")],cs);let ds=class extends ht{render(){return Y` + + `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],ds.prototype,"hass",void 0),n([_t()],ds.prototype,"selector",void 0),n([_t()],ds.prototype,"value",void 0),n([_t()],ds.prototype,"label",void 0),ds=n([pt("ha-selector-mush_icon_type")],ds);let us=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){var t;const e=jo(this.hass);return Y` + t.stopPropagation()} + .value=${this.value||"default"} + fixedMenuPosition + naturalMenuWidth + > + + ${e("editor.form.info_picker.values.default")} + + ${(null!==(t=this.infos)&&void 0!==t?t:rs).map((t=>Y` + + ${e(`editor.form.info_picker.values.${t}`)||function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(t)} + + `))} + + `}static get styles(){return h` + mushroom-select { + width: 100%; + } + `}};n([_t()],us.prototype,"label",void 0),n([_t()],us.prototype,"value",void 0),n([_t()],us.prototype,"configValue",void 0),n([_t()],us.prototype,"infos",void 0),n([_t()],us.prototype,"hass",void 0),us=n([pt("mushroom-info-picker")],us);let hs=class extends ht{render(){return Y` + + `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],hs.prototype,"hass",void 0),n([_t()],hs.prototype,"selector",void 0),n([_t()],hs.prototype,"value",void 0),n([_t()],hs.prototype,"label",void 0),hs=n([pt("ha-selector-mush_info")],hs);const ms=["default","horizontal","vertical"],ps={default:"mdi:card-text-outline",vertical:"mdi:focus-field-vertical",horizontal:"mdi:focus-field-horizontal"};let fs=class extends ht{constructor(){super(...arguments),this.label="",this.configValue=""}_selectChanged(t){const e=t.target.value;e&&this.dispatchEvent(new CustomEvent("value-changed",{detail:{value:"default"!==e?e:""}}))}render(){const t=jo(this.hass),e=this.value||"default";return Y` + t.stopPropagation()} + .value=${e} + fixedMenuPosition + naturalMenuWidth + > + + ${ms.map((e=>Y` + + ${t(`editor.form.layout_picker.values.${e}`)} + + + `))} + + `}static get styles(){return h` + mushroom-select { + width: 100%; + } + `}};n([_t()],fs.prototype,"label",void 0),n([_t()],fs.prototype,"value",void 0),n([_t()],fs.prototype,"configValue",void 0),n([_t()],fs.prototype,"hass",void 0),fs=n([pt("mushroom-layout-picker")],fs);let gs=class extends ht{render(){return Y` + + `}_valueChanged(t){Lt(this,"value-changed",{value:t.detail.value||void 0})}};n([_t()],gs.prototype,"hass",void 0),n([_t()],gs.prototype,"selector",void 0),n([_t()],gs.prototype,"value",void 0),n([_t()],gs.prototype,"label",void 0),gs=n([pt("ha-selector-mush_layout")],gs);Tt((t=>{const e={};for(const i of t)e[i.entity_id]=i;return e})),Tt((t=>{const e={};for(const i of t)e[i.id]=i;return e}));const _s={armed_home:{feature:1,service:"alarm_arm_home",icon:"mdi:home"},armed_away:{feature:2,service:"alarm_arm_away",icon:"mdi:lock"},armed_night:{feature:4,service:"alarm_arm_night",icon:"mdi:moon-waning-crescent"},armed_vacation:{feature:32,service:"alarm_arm_vacation",icon:"mdi:airplane"},armed_custom_bypass:{feature:16,service:"alarm_arm_custom_bypass",icon:"mdi:shield"},disarmed:{service:"alarm_disarm",icon:"mdi:shield-off"}};let vs=class extends ht{constructor(){super(...arguments),this.icon=""}render(){return Y` +
    + +
    + `}static get styles(){return h` + :host { + --main-color: rgb(var(--rgb-grey)); + --icon-color: rgb(var(--rgb-white)); + } + .badge { display: flex; - flex-direction: column; - justify-content: var(--layout-align); - height: auto; - } - ha-card.fill-container { + align-items: center; + justify-content: center; + line-height: 0; + width: var(--badge-size); + height: var(--badge-size); + font-size: var(--badge-size); + border-radius: var(--badge-border-radius); + background-color: var(--main-color); + transition: background-color 280ms ease-in-out; + } + .badge ha-icon { + --mdc-icon-size: var(--badge-icon-size); + color: var(--icon-color); + } + `}};n([_t()],vs.prototype,"icon",void 0),vs=n([pt("mushroom-badge-icon")],vs);let bs=class extends ht{constructor(){super(...arguments),this.title="",this.disabled=!1}render(){return Y` + + `}static get styles(){return h` + :host { + --icon-color: var(--primary-text-color); + --icon-color-disabled: rgb(var(--rgb-disabled)); + --bg-color: rgba(var(--rgb-primary-text-color), 0.05); + --bg-color-disabled: rgba(var(--rgb-disabled), 0.2); + height: var(--control-height); + width: calc(var(--control-height) * var(--control-button-ratio)); + flex: none; + } + .button { + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + width: 100%; height: 100%; - } - :host([layout="grid"]) ha-card, - :host([in-grid]) ha-card { - height: 100%; - } - :host([layout="grid"]) ha-card mushroom-card, - :host([in-grid]) ha-card mushroom-card { - height: 100%; - } - .actions { + border-radius: var(--control-border-radius); + border: none; + background-color: var(--bg-color); + transition: background-color 280ms ease-in-out; + font-size: var(--control-height); + margin: 0; + padding: 0; + box-sizing: border-box; + line-height: 0; + } + .button:disabled { + cursor: not-allowed; + background-color: var(--bg-color-disabled); + } + .button ::slotted(*) { + --mdc-icon-size: var(--control-icon-size); + color: var(--icon-color); + pointer-events: none; + } + .button:disabled ::slotted(*) { + color: var(--icon-color-disabled); + } + `}};n([_t()],bs.prototype,"title",void 0),n([_t({type:Boolean})],bs.prototype,"disabled",void 0),bs=n([pt("mushroom-button")],bs);let ys=class extends ht{constructor(){super(...arguments),this.fill=!1,this.rtl=!1}render(){return Y` +
    + +
    + `}static get styles(){return h` + :host { display: flex; flex-direction: row; - align-items: flex-start; - justify-content: flex-start; - overflow-x: auto; - overflow-y: hidden; - scrollbar-width: none; /* Firefox */ - -ms-overflow-style: none; /* IE 10+ */ - } - .actions::-webkit-scrollbar { - background: transparent; /* Chrome/Safari/Webkit */ - height: 0px; - } - .actions *:not(:last-child) { + width: 100%; + } + .container { + width: 100%; + display: flex; + flex-direction: row; + justify-content: flex-end; + } + .container ::slotted(*:not(:last-child)) { margin-right: var(--spacing); - } - .actions[rtl] *:not(:last-child) { + } + :host([rtl]) .container ::slotted(*:not(:last-child)) { margin-right: initial; margin-left: var(--spacing); - } - .unavailable { - --main-color: rgb(var(--rgb-warning)); - } - .not-found { - --main-color: rgb(var(--rgb-danger)); - } - mushroom-state-item[disabled] { - cursor: initial; - } -`;function Pl(e){const i=window;i.customCards=i.customCards||[];const o=e.type.replace("-card","").replace("mushroom-","");i.customCards.push(Object.assign(Object.assign({},e),{preview:!0,documentationURL:`${t}/blob/main/docs/cards/${o}.md`}))}const Nl="mushroom",Rl=`${Nl}-alarm-control-panel-card`,Fl=`${Rl}-editor`,Vl=["alarm_control_panel"],Bl={disarmed:"var(--rgb-state-alarm-disarmed)",armed:"var(--rgb-state-alarm-armed)",triggered:"var(--rgb-state-alarm-triggered)",unavailable:"var(--rgb-warning)"};function Ul(t){var e;return null!==(e=Bl[t.split("_")[0]])&&void 0!==e?e:"var(--rgb-grey)"}function Hl(t){return["arming","triggered","pending",Nt].indexOf(t)>=0}Pl({type:Rl,name:"Mushroom Alarm Control Panel Card",description:"Card for alarm control panel"});let Yl=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return Wd})),document.createElement(Fl)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Vl.includes(t.split(".")[0])));return{type:`custom:${Rl}`,entity:e[0],states:["armed_home","armed_away"]}}get hasControls(){var t,e;return Boolean(null===(e=null===(t=this._config)||void 0===t?void 0:t.states)||void 0===e?void 0:e.length)}_onTap(t,e){t.stopPropagation(),(async(t,e,i,o)=>{var n,r;const{service:a}=pl[o];let l;if("disarmed"!==o&&i.attributes.code_arm_required||"disarmed"===o&&i.attributes.code_format){const a=await((t,e)=>t.callWS({type:"config/entity_registry/get",entity_id:e}))(e,i.entity_id).catch((()=>{}));if(!(null===(r=null===(n=null==a?void 0:a.options)||void 0===n?void 0:n.alarm_control_panel)||void 0===r?void 0:r.default_code)){const n="disarmed"===o,r=await window.loadCardHelpers(),a=await r.showEnterCodeDialog(t,{codeFormat:i.attributes.code_format,title:e.localize("ui.card.alarm_control_panel."+(n?"disarm":"arm")),submitText:e.localize("ui.card.alarm_control_panel."+(n?"disarm":"arm"))});if(null==a)throw new Error("Code dialog closed");l=a}}await e.callService("alarm_control_panel",a,{entity_id:i.entity_id,code:l})})(this,this.hass,this._stateObj,e)}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type),r=this._config.states&&this._config.states.length>0?function(t){return"disarmed"===t.state}(t)?this._config.states.map((t=>({mode:t}))):[{mode:"disarmed"}]:[],a=function(t){return Nt!==t.state}(t),l=Ie(this.hass);return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e)}; - - ${r.length>0?Y` - - ${r.map((t=>Y` - this._onTap(e,t.mode)} - .disabled=${!a} - > - - - - `))} - - `:K} - - - `}renderIcon(t,e){const i=Ul(t.state),o=Hl(t.state);return Y` - - + } + .container > ::slotted(mushroom-button) { + width: 0; + flex-grow: 0; + flex-shrink: 1; + flex-basis: calc(var(--control-height) * var(--control-button-ratio)); + } + .container > ::slotted(mushroom-input-number) { + width: 0; + flex-grow: 0; + flex-shrink: 1; + flex-basis: calc( + var(--control-height) * var(--control-button-ratio) * 3 + ); + } + .container.fill > ::slotted(mushroom-button), + .container.fill > ::slotted(mushroom-input-number) { + flex-grow: 1; + } + `}};n([_t()],ys.prototype,"fill",void 0),n([_t()],ys.prototype,"rtl",void 0),ys=n([pt("mushroom-button-group")],ys);let xs=class extends ht{render(){var t,e,i,o,n,r;return Y` +
    + +
    + `}static get styles(){return h` + :host { + flex: 1; + display: flex; + flex-direction: column; + margin: calc(-1 * var(--ha-card-border-width, 1px)); + } + .container { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 0; + box-sizing: border-box; + justify-content: space-between; + height: 100%; + } + .container.horizontal { + flex-direction: row; + } + .container.horizontal > ::slotted(*) { + flex: 1; + min-width: 0; + } + .container.horizontal > ::slotted(*.actions) { + padding-top: 0 !important; + padding-bottom: 0 !important; + padding-left: 0 !important; + --control-spacing: var(--spacing); + --control-height: var(--icon-size); + } + .container > ::slotted(mushroom-state-item) { + flex: 1; + } + .container.horizontal.no-info > ::slotted(mushroom-state-item) { + flex: none; + } + .container.no-content > ::slotted(mushroom-state-item) { + display: none; + } + .container.no-content > ::slotted(.actions) { + --control-spacing: var(--spacing); + --control-height: var(--icon-size); + padding: var(--control-spacing) !important; + } + `}};n([_t()],xs.prototype,"appearance",void 0),xs=n([pt("mushroom-card")],xs);const ws={pulse:"@keyframes pulse {\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }",spin:"@keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n }",cleaning:"@keyframes cleaning {\n 0% {\n transform: rotate(0) translate(0);\n }\n 5% {\n transform: rotate(0) translate(0, -3px);\n }\n 10% {\n transform: rotate(0) translate(0, 1px);\n }\n 15% {\n transform: rotate(0) translate(0);\n }\n\n 20% {\n transform: rotate(30deg) translate(0);\n }\n 25% {\n transform: rotate(30deg) translate(0, -3px);\n }\n 30% {\n transform: rotate(30deg) translate(0, 1px);\n }\n 35% {\n transform: rotate(30deg) translate(0);\n }\n 40% {\n transform: rotate(0) translate(0);\n }\n\n 45% {\n transform: rotate(-30deg) translate(0);\n }\n 50% {\n transform: rotate(-30deg) translate(0, -3px);\n }\n 55% {\n transform: rotate(-30deg) translate(0, 1px);\n }\n 60% {\n transform: rotate(-30deg) translate(0);\n }\n 70% {\n transform: rotate(0deg) translate(0);\n }\n 100% {\n transform: rotate(0deg);\n }\n }",returning:"@keyframes returning {\n 0% {\n transform: rotate(0);\n }\n 25% {\n transform: rotate(20deg);\n }\n 50% {\n transform: rotate(0);\n }\n 75% {\n transform: rotate(-20deg);\n }\n 100% {\n transform: rotate(0);\n }\n }"},ks=h` + ${u(ws.pulse)} + `,Cs=(h` + ${u(ws.spin)} + `,h` + ${u(ws.cleaning)} + `,h` + ${u(ws.returning)} + `,h` + ${u(Object.values(ws).join("\n"))} +`);let $s=class extends ht{render(){return Y` +
    + +
    + `}static get styles(){return[Cs,h` + :host { + --icon-color: var(--primary-text-color); + --icon-color-disabled: rgb(var(--rgb-disabled)); + --shape-color: rgba(var(--rgb-primary-text-color), 0.05); + --shape-color-disabled: rgba(var(--rgb-disabled), 0.2); + --shape-animation: none; + --shape-outline-color: transparent; + flex: none; + } + .shape { + position: relative; + width: var(--icon-size); + height: var(--icon-size); + font-size: var(--icon-size); + border-radius: var(--icon-border-radius); + display: flex; + align-items: center; + justify-content: center; + background-color: var(--shape-color); + transition-property: background-color, box-shadow; + transition-duration: 280ms; + transition-timing-function: ease-out; + animation: var(--shape-animation); + box-shadow: 0 0 0 1px var(--shape-outline-color); + } + + .shape ::slotted(*) { + display: flex; + color: var(--icon-color); + transition: color 280ms ease-in-out; + } + ::slotted(ha-icon), + ::slotted(ha-state-icon) { + display: flex; + line-height: 0; + --mdc-icon-size: var(--icon-symbol-size); + } + .shape.disabled { + background-color: var(--shape-color-disabled); + } + .shape.disabled ::slotted(*) { + color: var(--icon-color-disabled); + } + `]}};n([_t({type:Boolean})],$s.prototype,"disabled",void 0),$s=n([pt("mushroom-shape-icon")],$s);let Es=class extends ht{constructor(){super(...arguments),this.multiline_secondary=!1}render(){var t;return Y` +
    + ${null!==(t=this.primary)&&void 0!==t?t:""} + ${this.secondary?Y`${this.secondary}`:K} +
    + `}static get styles(){return h` + .container { + min-width: 0; + flex: 1; + display: flex; + flex-direction: column; + } + .primary { + font-weight: var(--card-primary-font-weight); + font-size: var(--card-primary-font-size); + line-height: var(--card-primary-line-height); + color: var(--card-primary-color); + letter-spacing: var(--card-primary-letter-spacing); + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + .secondary { + font-weight: var(--card-secondary-font-weight); + font-size: var(--card-secondary-font-size); + line-height: var(--card-secondary-line-height); + color: var(--card-secondary-color); + letter-spacing: var(--card-secondary-letter-spacing); + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + .multiline_secondary { + white-space: pre-wrap; + } + `}};n([_t({attribute:!1})],Es.prototype,"primary",void 0),n([_t({attribute:!1})],Es.prototype,"secondary",void 0),n([_t({type:Boolean})],Es.prototype,"multiline_secondary",void 0),Es=n([pt("mushroom-state-info")],Es);let As=class extends ht{render(){var t,e,i,o;return Y` +
    + ${"none"!==(null===(e=this.appearance)||void 0===e?void 0:e.icon_type)?Y` +
    + + +
    + `:K} + ${"none"!==(null===(i=this.appearance)||void 0===i?void 0:i.primary_info)||"none"!==(null===(o=this.appearance)||void 0===o?void 0:o.secondary_info)?Y` +
    + +
    + `:K} +
    + `}static get styles(){return h` + :host { + display: block; + height: 100%; + } + .container { + height: 100%; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + box-sizing: border-box; + padding: var(--spacing); + gap: var(--spacing); + } + .icon { + position: relative; + } + .icon ::slotted(*[slot="badge"]) { + position: absolute; + top: -3px; + right: -3px; + } + :host([rtl]) .icon ::slotted(*[slot="badge"]) { + right: initial; + left: -3px; + } + .info { + min-width: 0; + width: 100%; + display: flex; + flex-direction: column; + } + .container.vertical { + flex-direction: column; + } + .container.vertical .info { + text-align: center; + } + `}};function Ss(t){var e,i,o,n,r;return{layout:null!==(e=t.layout)&&void 0!==e?e:Is(t),fill_container:null!==(i=t.fill_container)&&void 0!==i&&i,primary_info:null!==(o=t.primary_info)&&void 0!==o?o:zs(t),secondary_info:null!==(n=t.secondary_info)&&void 0!==n?n:Os(t),icon_type:null!==(r=t.icon_type)&&void 0!==r?r:Ts(t)}}function Is(t){return t.vertical?"vertical":"default"}function Ts(t){return t.hide_icon?"none":t.use_entity_picture||t.use_media_artwork?"entity-picture":"icon"}function zs(t){return t.hide_name?"none":"name"}function Os(t){return t.hide_state?"none":"state"}n([_t()],As.prototype,"appearance",void 0),As=n([pt("mushroom-state-item")],As);let Ms=class extends ht{constructor(){super(...arguments),this.picture_url=""}render(){return Y` +
    + +
    + `}static get styles(){return h` + :host { + --main-color: var(--primary-text-color); + --icon-color-disabled: rgb(var(--rgb-disabled)); + --shape-color: rgba(var(--rgb-primary-text-color), 0.05); + --shape-color-disabled: rgba(var(--rgb-disabled), 0.2); + flex: none; + } + .container { + position: relative; + width: var(--icon-size); + height: var(--icon-size); + flex: none; + display: flex; + align-items: center; + justify-content: center; + } + .picture { + width: 100%; + height: 100%; + border-radius: var(--icon-border-radius); + } + `}};n([_t()],Ms.prototype,"picture_url",void 0),Ms=n([pt("mushroom-shape-avatar")],Ms);const js=h` + --spacing: var(--mush-spacing, 10px); + + /* Title */ + --title-padding: var(--mush-title-padding, 24px 12px 8px); + --title-spacing: var(--mush-title-spacing, 8px); + --title-font-size: var(--mush-title-font-size, 24px); + --title-font-weight: var(--mush-title-font-weight, normal); + --title-line-height: var(--mush-title-line-height, 32px); + --title-color: var(--mush-title-color, var(--primary-text-color)); + --title-letter-spacing: var(--mush-title-letter-spacing, -0.288px); + --subtitle-font-size: var(--mush-subtitle-font-size, 16px); + --subtitle-font-weight: var(--mush-subtitle-font-weight, normal); + --subtitle-line-height: var(--mush-subtitle-line-height, 24px); + --subtitle-color: var(--mush-subtitle-color, var(--secondary-text-color)); + --subtitle-letter-spacing: var(--mush-subtitle-letter-spacing, 0px); + + /* Card */ + --card-primary-font-size: var(--mush-card-primary-font-size, 14px); + --card-secondary-font-size: var(--mush-card-secondary-font-size, 12px); + --card-primary-font-weight: var(--mush-card-primary-font-weight, 500); + --card-secondary-font-weight: var(--mush-card-secondary-font-weight, 400); + --card-primary-line-height: var(--mush-card-primary-line-height, 20px); + --card-secondary-line-height: var(--mush-card-secondary-line-height, 16px); + --card-primary-color: var( + --mush-card-primary-color, + var(--primary-text-color) + ); + --card-secondary-color: var( + --mush-card-secondary-color, + var(--primary-text-color) + ); + --card-primary-letter-spacing: var(--mush-card-primary-letter-spacing, 0.1px); + --card-secondary-letter-spacing: var( + --mush-card-secondary-letter-spacing, + 0.4px + ); + + /* Chips */ + --chip-spacing: var(--mush-chip-spacing, 8px); + --chip-padding: var(--mush-chip-padding, 0 0.25em); + --chip-height: var(--mush-chip-height, 36px); + --chip-border-radius: var(--mush-chip-border-radius, 19px); + --chip-border-width: var( + --mush-chip-border-width, + var(--ha-card-border-width, 1px) + ); + --chip-border-color: var( + --mush-chip-border-color, + var(--ha-card-border-color, var(--divider-color)) + ); + --chip-box-shadow: var( + --mush-chip-box-shadow, + var(--ha-card-box-shadow, "none") + ); + --chip-font-size: var(--mush-chip-font-size, 0.3em); + --chip-font-weight: var(--mush-chip-font-weight, bold); + --chip-icon-size: var(--mush-chip-icon-size, 0.5em); + --chip-avatar-padding: var(--mush-chip-avatar-padding, 0.1em); + --chip-avatar-border-radius: var(--mush-chip-avatar-border-radius, 50%); + --chip-background: var( + --mush-chip-background, + var(--ha-card-background, var(--card-background-color, white)) + ); + /* Controls */ + --control-border-radius: var(--mush-control-border-radius, 12px); + --control-height: var(--mush-control-height, 42px); + --control-button-ratio: var(--mush-control-button-ratio, 1); + --control-icon-size: var(--mush-control-icon-size, 0.5em); + --control-spacing: var(--mush-control-spacing, 12px); + + /* Slider */ + --slider-threshold: var(--mush-slider-threshold); + + /* Input Number */ + --input-number-debounce: var(--mush-input-number-debounce); + + /* Layout */ + --layout-align: var(--mush-layout-align, center); + + /* Badge */ + --badge-size: var(--mush-badge-size, 16px); + --badge-icon-size: var(--mush-badge-icon-size, 0.75em); + --badge-border-radius: var(--mush-badge-border-radius, 50%); + + /* Icon */ + --icon-border-radius: var(--mush-icon-border-radius, 50%); + --icon-size: var(--mush-icon-size, 36px); + --icon-symbol-size: var(--mush-icon-symbol-size, 0.6em); +`,Ds=h` + /* RGB */ + /* Standard colors */ + --rgb-red: var(--mush-rgb-red, var(--default-red)); + --rgb-pink: var(--mush-rgb-pink, var(--default-pink)); + --rgb-purple: var(--mush-rgb-purple, var(--default-purple)); + --rgb-deep-purple: var(--mush-rgb-deep-purple, var(--default-deep-purple)); + --rgb-indigo: var(--mush-rgb-indigo, var(--default-indigo)); + --rgb-blue: var(--mush-rgb-blue, var(--default-blue)); + --rgb-light-blue: var(--mush-rgb-light-blue, var(--default-light-blue)); + --rgb-cyan: var(--mush-rgb-cyan, var(--default-cyan)); + --rgb-teal: var(--mush-rgb-teal, var(--default-teal)); + --rgb-green: var(--mush-rgb-green, var(--default-green)); + --rgb-light-green: var(--mush-rgb-light-green, var(--default-light-green)); + --rgb-lime: var(--mush-rgb-lime, var(--default-lime)); + --rgb-yellow: var(--mush-rgb-yellow, var(--default-yellow)); + --rgb-amber: var(--mush-rgb-amber, var(--default-amber)); + --rgb-orange: var(--mush-rgb-orange, var(--default-orange)); + --rgb-deep-orange: var(--mush-rgb-deep-orange, var(--default-deep-orange)); + --rgb-brown: var(--mush-rgb-brown, var(--default-brown)); + --rgb-light-grey: var(--mush-rgb-light-grey, var(--default-light-grey)); + --rgb-grey: var(--mush-rgb-grey, var(--default-grey)); + --rgb-dark-grey: var(--mush-rgb-dark-grey, var(--default-dark-grey)); + --rgb-blue-grey: var(--mush-rgb-blue-grey, var(--default-blue-grey)); + --rgb-black: var(--mush-rgb-black, var(--default-black)); + --rgb-white: var(--mush-rgb-white, var(--default-white)); + --rgb-disabled: var(--mush-rgb-disabled, var(--default-disabled)); + + /* Action colors */ + --rgb-info: var(--mush-rgb-info, var(--rgb-blue)); + --rgb-success: var(--mush-rgb-success, var(--rgb-green)); + --rgb-warning: var(--mush-rgb-warning, var(--rgb-orange)); + --rgb-danger: var(--mush-rgb-danger, var(--rgb-red)); + + /* State colors */ + --rgb-state-vacuum: var(--mush-rgb-state-vacuum, var(--rgb-teal)); + --rgb-state-fan: var(--mush-rgb-state-fan, var(--rgb-green)); + --rgb-state-light: var(--mush-rgb-state-light, var(--rgb-orange)); + --rgb-state-entity: var(--mush-rgb-state-entity, var(--rgb-blue)); + --rgb-state-media-player: var( + --mush-rgb-state-media-player, + var(--rgb-indigo) + ); + --rgb-state-lock: var(--mush-rgb-state-lock, var(--rgb-blue)); + --rgb-state-number: var(--mush-rgb-state-number, var(--rgb-blue)); + --rgb-state-humidifier: var(--mush-rgb-state-humidifier, var(--rgb-purple)); + + /* State alarm colors */ + --rgb-state-alarm-disarmed: var( + --mush-rgb-state-alarm-disarmed, + var(--rgb-info) + ); + --rgb-state-alarm-armed: var( + --mush-rgb-state-alarm-armed, + var(--rgb-success) + ); + --rgb-state-alarm-triggered: var( + --mush-rgb-state-alarm-triggered, + var(--rgb-danger) + ); + + /* State person colors */ + --rgb-state-person-home: var( + --mush-rgb-state-person-home, + var(--rgb-success) + ); + --rgb-state-person-not-home: var( + --mush-rgb-state-person-not-home, + var(--rgb-danger) + ); + --rgb-state-person-zone: var(--mush-rgb-state-person-zone, var(--rgb-info)); + --rgb-state-person-unknown: var( + --mush-rgb-state-person-unknown, + var(--rgb-grey) + ); + + /* State update colors */ + --rgb-state-update-on: var(--mush-rgb-state-update-on, var(--rgb-orange)); + --rgb-state-update-off: var(--mush-rgb-update-off, var(--rgb-green)); + --rgb-state-update-installing: var( + --mush-rgb-update-installing, + var(--rgb-blue) + ); + + /* State lock colors */ + --rgb-state-lock-locked: var(--mush-rgb-state-lock-locked, var(--rgb-green)); + --rgb-state-lock-unlocked: var( + --mush-rgb-state-lock-unlocked, + var(--rgb-red) + ); + --rgb-state-lock-pending: var( + --mush-rgb-state-lock-pending, + var(--rgb-orange) + ); + + /* State cover colors */ + --rgb-state-cover-open: var(--mush-rgb-state-cover-open, var(--rgb-blue)); + --rgb-state-cover-closed: var( + --mush-rgb-state-cover-closed, + var(--rgb-disabled) + ); + + /* State climate colors */ + --rgb-state-climate-auto: var( + --mush-rgb-state-climate-auto, + var(--rgb-green) + ); + --rgb-state-climate-cool: var(--mush-rgb-state-climate-cool, var(--rgb-blue)); + --rgb-state-climate-dry: var(--mush-rgb-state-climate-dry, var(--rgb-orange)); + --rgb-state-climate-fan-only: var( + --mush-rgb-state-climate-fan-only, + var(--rgb-teal) + ); + --rgb-state-climate-heat: var( + --mush-rgb-state-climate-heat, + var(--rgb-deep-orange) + ); + --rgb-state-climate-heat-cool: var( + --mush-rgb-state-climate-heat-cool, + var(--rgb-green) + ); + --rgb-state-climate-idle: var( + --mush-rgb-state-climate-idle, + var(--rgb-disabled) + ); + --rgb-state-climate-off: var( + --mush-rgb-state-climate-off, + var(--rgb-disabled) + ); +`;function Ls(t){return!!t&&t.themes.darkMode}class Ps extends ht{firstUpdated(t){this.toggleAttribute("pre-2024-8",!ai(this.hass.config.version,2024,8))}updated(t){if(super.updated(t),t.has("hass")&&this.hass){const e=Ls(t.get("hass")),i=Ls(this.hass);e!==i&&this.toggleAttribute("dark-mode",i)}}static get styles(){return[Cs,h` + :host { + ${ts} + } + :host([dark-mode]) { + ${es} + } + :host { + ${Ds} + ${js} + } + :host([pre-2024-8]) { + --spacing: var(--mush-spacing, 12px); + --control-height: var(--mush-control-height, 40px); + --control-spacing: var(--mush-spacing, 12px); + --icon-size: var(--mush-icon-size, 40px); + } + `]}}n([_t({attribute:!1})],Ps.prototype,"hass",void 0);class Ns extends Ps{get _stateObj(){if(!this._config||!this.hass||!this._config.entity)return;const t=this._config.entity;return this.hass.states[t]}get hasControls(){return!1}setConfig(t){this._config=Object.assign({tap_action:{action:"more-info"},hold_action:{action:"more-info"}},t)}getCardSize(){var t;let e=1;if(!this._config)return e;const i=Ss(this._config);return"vertical"===i.layout&&(e+=1),"horizontal"===(null==i?void 0:i.layout)||!this.hasControls||"collapsible_controls"in this._config&&(null===(t=this._config)||void 0===t?void 0:t.collapsible_controls)||(e+=1),e}getLayoutOptions(){if(!this._config)return{grid_columns:2,grid_rows:1};const t={grid_columns:2,grid_rows:0},e=Ss(this._config),i="collapsible_controls"in this._config&&Boolean(this._config.collapsible_controls),o="none"!==e.primary_info||"none"!==e.secondary_info,n="none"!==e.icon_type,r=this._stateObj&&Bt(this._stateObj),a=this.hasControls&&(!i||r);return"vertical"===e.layout&&(n&&(t.grid_rows+=1),o&&(t.grid_rows+=1),a&&(t.grid_rows+=1)),"horizontal"===e.layout&&(t.grid_rows=1,t.grid_columns=4),"default"===e.layout&&((o||n)&&(t.grid_rows+=1),a&&(t.grid_rows+=1)),a||o||(t.grid_columns=1,t.grid_rows=1),t.grid_rows=Math.max(t.grid_rows,1),t}renderPicture(t){return Y` + + `}renderNotFound(t){const e=Ss(t),i=Ie(this.hass),o=jo(this.hass);return Y` + + + + + - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon.pulse { - --shape-animation: 1s ease 0s infinite normal none running pulse; - } - `]}};Yl=n([pt(Rl)],Yl);let Wl=class extends ht{constructor(){super(...arguments),this.icon="",this.label="",this.avatar="",this.avatarOnly=!1}render(){return Y` - - ${this.avatar?Y` `:K} - ${this.avatarOnly?K:Y` -
    - -
    - `} -
    - `}static get styles(){return[xl,h` - :host { - --icon-color: var(--primary-text-color); - --text-color: var(--primary-text-color); - } - ha-card { - box-sizing: border-box; - height: var(--chip-height); - min-width: var(--chip-height); - font-size: var(--chip-height); - width: auto; - border-radius: var(--chip-border-radius); - display: flex; - flex-direction: row; - align-items: center; - background: var(--chip-background); - border-width: var(--chip-border-width); - border-color: var(--chip-border-color); - box-shadow: var(--chip-box-shadow); - box-sizing: content-box; - } - .avatar { - --avatar-size: calc(var(--chip-height) - 2 * var(--chip-avatar-padding)); - border-radius: var(--chip-avatar-border-radius); - height: var(--avatar-size); - width: var(--avatar-size); - margin-left: var(--chip-avatar-padding); - box-sizing: border-box; - object-fit: cover; - } - :host([rtl]) .avatar { - margin-left: initial; - margin-right: var(--chip-avatar-padding); - } - .content { - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - height: 100%; - padding: var(--chip-padding); - line-height: 0; - } - ::slotted(ha-icon), - ::slotted(ha-state-icon) { - display: flex; - line-height: 0; - --mdc-icon-size: var(--chip-icon-size); - color: var(--icon-color); - } - ::slotted(svg) { - width: var(--chip-icon-size); - height: var(--chip-icon-size); - display: flex; - } - ::slotted(span) { - font-weight: var(--chip-font-weight); - font-size: var(--chip-font-size); - line-height: 1; - color: var(--text-color); - } - ::slotted(*:not(:last-child)) { - margin-right: 0.15em; - } - :host([rtl]) ::slotted(*:not(:last-child)) { - margin-right: initial; - margin-left: 0.15em; - } - `]}};n([_t()],Wl.prototype,"icon",void 0),n([_t()],Wl.prototype,"label",void 0),n([_t()],Wl.prototype,"avatar",void 0),n([_t()],Wl.prototype,"avatarOnly",void 0),Wl=n([pt("mushroom-chip")],Wl);const Xl=t=>{try{const e=Kl(t.type);if(customElements.get(e)){const i=document.createElement(e,t);return i.setConfig(t),i}const i=document.createElement(e);return customElements.whenDefined(e).then((()=>{try{customElements.upgrade(i),i.setConfig(t)}catch(t){}})),i}catch(t){return void console.error(t)}};function Kl(t){return`${Nl}-${t}-chip`}function Gl(t){return`${Nl}-${t}-chip-editor`}let ql=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return Gd})),document.createElement(Gl("entity"))}static async getStubConfig(t){return{type:"entity",entity:Object.keys(t.states)[0]}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t;if(!this.hass||!this._config||!this._config.entity)return K;const e=this._config.entity,i=this.hass.states[e];if(!i)return K;const o=this._config.name||i.attributes.friendly_name||"",n=this._config.icon,r=this._config.icon_color,a=this._config.use_entity_picture?Yt(i):void 0,l=this.hass.formatEntityState?this.hass.formatEntityState(i):ne(this.hass.localize,i,this.hass.locale,this.hass.config,this.hass.entities),s=Bt(i),c=nl(null!==(t=this._config.content_info)&&void 0!==t?t:"state",o,l,i,this.hass),d=Ie(this.hass);return Y` - - ${a?K:this.renderIcon(i,n,r,s)} - ${c?Y`${c}`:K} - - `}renderIcon(t,e,i,o){const n={};if(i){const t=qa(i);n["--color"]=`rgb(${t})`}return Y` - - `}static get styles(){return h` - mushroom-chip { - cursor: pointer; - } - ha-state-icon.active { - color: var(--color); - } - `}};n([_t({attribute:!1})],ql.prototype,"hass",void 0),n([vt()],ql.prototype,"_config",void 0),ql=n([pt(Kl("entity"))],ql);const Zl=new Set(["partlycloudy","cloudy","fog","windy","windy-variant","hail","rainy","snowy","snowy-rainy","pouring","lightning","lightning-rainy"]),Jl=new Set(["hail","rainy","pouring"]),Ql=new Set(["windy","windy-variant"]),ts=new Set(["snowy","snowy-rainy"]),es=new Set(["lightning","lightning-rainy"]),is=h` - .rain { - fill: var(--weather-icon-rain-color, #30b3ff); - } - .sun { - fill: var(--weather-icon-sun-color, #fdd93c); - } - .moon { - fill: var(--weather-icon-moon-color, #fcf497); - } - .cloud-back { - fill: var(--weather-icon-cloud-back-color, #d4d4d4); - } - .cloud-front { - fill: var(--weather-icon-cloud-front-color, #f9f9f9); - } -`,os=(t,e)=>W` + + +
    +
    +
    + `}renderIcon(t,e){const i=Bt(t);return Y` + + + `}renderBadge(t){return!Ut(t)?Y` + + `:K}renderStateInfo(t,e,i,o){const n=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities),r=null!=o?o:n,a=ss(e.primary_info,i,r,t,this.hass),s=ss(e.secondary_info,i,r,t,this.hass);return Y` + + `}}n([vt()],Ns.prototype,"_config",void 0),n([_t({reflect:!0,type:String})],Ns.prototype,"layout",void 0);const Rs=h` + ha-card { + box-sizing: border-box; + display: flex; + flex-direction: column; + justify-content: var(--layout-align); + height: auto; + display: flex; + flex-direction: column; + } + ha-card.fill-container { + height: 100%; + } + :host([layout="grid"]) ha-card { + height: 100%; + } + .actions { + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* IE 10+ */ + padding: var(--control-spacing); + padding-top: 0; + box-sizing: border-box; + gap: var(--control-spacing); + } + .actions::-webkit-scrollbar { + background: transparent; /* Chrome/Safari/Webkit */ + height: 0px; + } + .unavailable { + --main-color: rgb(var(--rgb-warning)); + } + .not-found { + --main-color: rgb(var(--rgb-danger)); + } + mushroom-state-item[disabled] { + cursor: initial; + } +`;function Fs(e){const i=window;i.customCards=i.customCards||[];const o=e.type.replace("-card","").replace("mushroom-","");i.customCards.push(Object.assign(Object.assign({},e),{preview:!0,documentationURL:`${t}/blob/main/docs/cards/${o}.md`}))}const Vs="mushroom",Bs=`${Vs}-alarm-control-panel-card`,Us=`${Bs}-editor`,Hs=["alarm_control_panel"],Ys={disarmed:"var(--rgb-state-alarm-disarmed)",armed:"var(--rgb-state-alarm-armed)",triggered:"var(--rgb-state-alarm-triggered)",unavailable:"var(--rgb-warning)"};function Ws(t){var e;return null!==(e=Ys[t.split("_")[0]])&&void 0!==e?e:"var(--rgb-grey)"}function Xs(t){return["arming","triggered","pending",Nt].indexOf(t)>=0}Fs({type:Bs,name:"Mushroom Alarm Control Panel Card",description:"Card for alarm control panel"});let Ks=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return tu})),document.createElement(Us)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Hs.includes(t.split(".")[0])));return{type:`custom:${Bs}`,entity:e[0],states:["armed_home","armed_away"]}}get hasControls(){var t,e;return Boolean(null===(e=null===(t=this._config)||void 0===t?void 0:t.states)||void 0===e?void 0:e.length)}_onTap(t,e){t.stopPropagation(),(async(t,e,i,o)=>{var n,r;const{service:a}=_s[o];let s;if("disarmed"!==o&&i.attributes.code_arm_required||"disarmed"===o&&i.attributes.code_format){const a=await((t,e)=>t.callWS({type:"config/entity_registry/get",entity_id:e}))(e,i.entity_id).catch((()=>{}));if(!(null===(r=null===(n=null==a?void 0:a.options)||void 0===n?void 0:n.alarm_control_panel)||void 0===r?void 0:r.default_code)){const n="disarmed"===o,r=await window.loadCardHelpers(),a=await r.showEnterCodeDialog(t,{codeFormat:i.attributes.code_format,title:e.localize("ui.card.alarm_control_panel."+(n?"disarm":"arm")),submitText:e.localize("ui.card.alarm_control_panel."+(n?"disarm":"arm"))});if(null==a)throw new Error("Code dialog closed");s=a}}await e.callService("alarm_control_panel",a,{entity_id:i.entity_id,code:s})})(this,this.hass,this._stateObj,e)}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type),r=this._config.states&&this._config.states.length>0?function(t){return"disarmed"===t.state}(t)?this._config.states.map((t=>({mode:t}))):[{mode:"disarmed"}]:[],a=function(t){return Nt!==t.state}(t),s=Ie(this.hass);return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e)}; + + ${r.length>0?Y` +
    + + ${r.map((t=>Y` + this._onTap(e,t.mode)} + .disabled=${!a} + > + + + + `))} + +
    + `:K} +
    +
    + `}renderIcon(t,e){const i=Ws(t.state),o=Xs(t.state);return Y` + + + + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon.pulse { + --shape-animation: 1s ease 0s infinite normal none running pulse; + } + `]}};Ks=n([pt(Bs)],Ks);let qs=class extends ht{constructor(){super(...arguments),this.icon="",this.label="",this.avatar="",this.avatarOnly=!1}render(){return Y` + + ${this.avatar?Y` `:K} + ${this.avatarOnly?K:Y` +
    + +
    + `} +
    + `}static get styles(){return[Cs,h` + :host { + --icon-color: var(--primary-text-color); + --text-color: var(--primary-text-color); + } + ha-card { + box-sizing: border-box; + height: var(--chip-height); + min-width: var(--chip-height); + font-size: var(--chip-height); + width: auto; + border-radius: var(--chip-border-radius); + display: flex; + flex-direction: row; + align-items: center; + background: var(--chip-background); + border-width: var(--chip-border-width); + border-color: var(--chip-border-color); + box-shadow: var(--chip-box-shadow); + box-sizing: content-box; + } + .avatar { + --avatar-size: calc( + var(--chip-height) - 2 * var(--chip-avatar-padding) + ); + border-radius: var(--chip-avatar-border-radius); + height: var(--avatar-size); + width: var(--avatar-size); + margin-left: var(--chip-avatar-padding); + box-sizing: border-box; + object-fit: cover; + } + :host([rtl]) .avatar { + margin-left: initial; + margin-right: var(--chip-avatar-padding); + } + .content { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + height: 100%; + padding: var(--chip-padding); + line-height: 0; + } + ::slotted(ha-icon), + ::slotted(ha-state-icon) { + display: flex; + line-height: 0; + --mdc-icon-size: var(--chip-icon-size); + color: var(--icon-color); + } + ::slotted(svg) { + width: var(--chip-icon-size); + height: var(--chip-icon-size); + display: flex; + } + ::slotted(span) { + font-weight: var(--chip-font-weight); + font-size: var(--chip-font-size); + line-height: 1; + color: var(--text-color); + } + ::slotted(*:not(:last-child)) { + margin-right: 0.15em; + } + :host([rtl]) ::slotted(*:not(:last-child)) { + margin-right: initial; + margin-left: 0.15em; + } + `]}};n([_t()],qs.prototype,"icon",void 0),n([_t()],qs.prototype,"label",void 0),n([_t()],qs.prototype,"avatar",void 0),n([_t()],qs.prototype,"avatarOnly",void 0),qs=n([pt("mushroom-chip")],qs);const Gs=t=>{try{const e=Zs(t.type);if(customElements.get(e)){const i=document.createElement(e,t);return i.setConfig(t),i}const i=document.createElement(e);return customElements.whenDefined(e).then((()=>{try{customElements.upgrade(i),i.setConfig(t)}catch(t){}})),i}catch(t){return void console.error(t)}};function Zs(t){return`${Vs}-${t}-chip`}function Js(t){return`${Vs}-${t}-chip-editor`}let Qs=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return ou})),document.createElement(Js("entity"))}static async getStubConfig(t){return{type:"entity",entity:Object.keys(t.states)[0]}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t;if(!this.hass||!this._config||!this._config.entity)return K;const e=this._config.entity,i=this.hass.states[e];if(!i)return K;const o=this._config.name||i.attributes.friendly_name||"",n=this._config.icon,r=this._config.icon_color,a=this._config.use_entity_picture?Yt(i):void 0,s=this.hass.formatEntityState?this.hass.formatEntityState(i):ne(this.hass.localize,i,this.hass.locale,this.hass.config,this.hass.entities),l=Bt(i),c=ss(null!==(t=this._config.content_info)&&void 0!==t?t:"state",o,s,i,this.hass),d=Ie(this.hass);return Y` + + ${a?K:this.renderIcon(i,n,r,l)} + ${c?Y`${c}`:K} + + `}renderIcon(t,e,i,o){const n={};if(i){const t=Qa(i);n["--color"]=`rgb(${t})`}return Y` + + `}static get styles(){return h` + mushroom-chip { + cursor: pointer; + } + ha-state-icon.active { + color: var(--color); + } + `}};n([_t({attribute:!1})],Qs.prototype,"hass",void 0),n([vt()],Qs.prototype,"_config",void 0),Qs=n([pt(Zs("entity"))],Qs);const tl=new Set(["partlycloudy","cloudy","fog","windy","windy-variant","hail","rainy","snowy","snowy-rainy","pouring","lightning","lightning-rainy"]),el=new Set(["hail","rainy","pouring"]),il=new Set(["windy","windy-variant"]),ol=new Set(["snowy","snowy-rainy"]),nl=new Set(["lightning","lightning-rainy"]),rl=h` + .rain { + fill: var(--weather-icon-rain-color, #30b3ff); + } + .sun { + fill: var(--weather-icon-sun-color, #fdd93c); + } + .moon { + fill: var(--weather-icon-moon-color, #fcf497); + } + .cloud-back { + fill: var(--weather-icon-cloud-back-color, #d4d4d4); + } + .cloud-front { + fill: var(--weather-icon-cloud-front-color, #f9f9f9); + } +`,al=(t,e)=>W` `:""} - ${Zl.has(t)?W` + ${tl.has(t)?W` `:""} - ${Jl.has(t)?W` + ${el.has(t)?W` `:""} - ${Ql.has(t)?W` + ${il.has(t)?W` `:""} - ${ts.has(t)?W` + ${ol.has(t)?W` `:""} - ${es.has(t)?W` + ${nl.has(t)?W` `:""} - `;let ns=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return Qd})),document.createElement(Gl("weather"))}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>"weather"===t.split(".")[0]));return{type:"weather",entity:e[0]}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._config.entity,e=this.hass.states[t];if(!e)return K;const i=os(e.state,!0),o=[];if(this._config.show_conditions){const t=this.hass.formatEntityState?this.hass.formatEntityState(e):ne(this.hass.localize,e,this.hass.locale,this.hass.config,this.hass.entities);o.push(t)}if(this._config.show_temperature){const t=`${te(e.attributes.temperature,this.hass.locale)} ${this.hass.config.unit_system.temperature}`;o.push(t)}const n=Ie(this.hass);return Y` - - ${i} - ${o.length>0?Y`${o.join(" / ")}`:K} - - `}static get styles(){return[is,h` - mushroom-chip { - cursor: pointer; - } - `]}};n([_t({attribute:!1})],ns.prototype,"hass",void 0),n([vt()],ns.prototype,"_config",void 0),ns=n([pt(Kl("weather"))],ns);const rs="mdi:arrow-left";let as=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return iu})),document.createElement(Gl("back"))}static async getStubConfig(t){return{type:"back"}}setConfig(t){this._config=t}_handleAction(){window.history.back()}render(){if(!this.hass||!this._config)return K;const t=this._config.icon||rs,e=Ie(this.hass);return Y` - - - - `}static get styles(){return h` - mushroom-chip { - cursor: pointer; - } - `}};n([_t({attribute:!1})],as.prototype,"hass",void 0),n([vt()],as.prototype,"_config",void 0),as=n([pt(Kl("back"))],as);const ls="mdi:flash";let ss=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return ru})),document.createElement(Gl("action"))}static async getStubConfig(t){return{type:"action"}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config)return K;const t=this._config.icon||ls,e=this._config.icon_color,i={};if(e){const t=qa(e);i["--color"]=`rgb(${t})`}const o=Ie(this.hass);return Y` - - - - `}static get styles(){return h` - mushroom-chip { - cursor: pointer; - } - ha-state-icon { - color: var(--color); - } - `}};n([_t({attribute:!1})],ss.prototype,"hass",void 0),n([vt()],ss.prototype,"_config",void 0),ss=n([pt(Kl("action"))],ss);const cs="mdi:menu";let ds=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return su})),document.createElement(Gl("menu"))}static async getStubConfig(t){return{type:"menu"}}setConfig(t){this._config=t}_handleAction(){Lt(this,"hass-toggle-menu")}render(){if(!this.hass||!this._config)return K;const t=this._config.icon||cs,e=Ie(this.hass);return Y` - - - - `}static get styles(){return h` - mushroom-chip { - cursor: pointer; - } - `}};n([_t({attribute:!1})],ds.prototype,"hass",void 0),n([vt()],ds.prototype,"_config",void 0),ds=n([pt(Kl("menu"))],ds);const us=new Set(["clear-night","cloudy","fog","lightning","lightning-rainy","partlycloudy","pouring","rainy","hail","snowy","snowy-rainy","sunny","windy","windy-variant"]),hs=t=>{if(!t||!t.startsWith("weather-"))return;const e=t.replace("weather-","");return us.has(e)?os(e,!0):void 0},ms=["content","icon","icon_color","picture"];let ps=class extends ht{constructor(){super(...arguments),this._templateResults={},this._unsubRenderTemplates=new Map}static async getConfigElement(){return await Promise.resolve().then((function(){return gu})),document.createElement(Gl("template"))}static async getStubConfig(t){return{type:"template"}}setConfig(t){ms.forEach((e=>{var i,o;(null===(i=this._config)||void 0===i?void 0:i[e])===t[e]&&(null===(o=this._config)||void 0===o?void 0:o.entity)==t.entity||this._tryDisconnectKey(e)})),this._config=Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)}connectedCallback(){super.connectedCallback(),this._tryConnect()}disconnectedCallback(){this._tryDisconnect()}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}isTemplate(t){var e;const i=null===(e=this._config)||void 0===e?void 0:e[t];return null==i?void 0:i.includes("{")}getValue(t){var e,i,o;return this.isTemplate(t)?null===(i=null===(e=this._templateResults[t])||void 0===e?void 0:e.result)||void 0===i?void 0:i.toString():null===(o=this._config)||void 0===o?void 0:o[t]}render(){if(!this.hass||!this._config)return K;const t=this.getValue("icon"),e=this.getValue("icon_color"),i=this.getValue("content"),o=this.getValue("picture"),n=Ie(this.hass),r=hs(t);return Y` - - ${o?K:r||(t?this.renderIcon(t,e):K)} - ${i?this.renderContent(i):K} - - `}renderIcon(t,e){const i={};if(e){const t=qa(e);i["--color"]=`rgb(${t})`}return Y``}renderContent(t){return Y`${t}`}updated(t){super.updated(t),this._config&&this.hass&&this._tryConnect()}async _tryConnect(){ms.forEach((t=>{this._tryConnectKey(t)}))}async _tryConnectKey(t){var e,i;if(void 0===this._unsubRenderTemplates.get(t)&&this.hass&&this._config&&this.isTemplate(t))try{const i=Fe(this.hass.connection,(e=>{this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:e})}),{template:null!==(e=this._config[t])&&void 0!==e?e:"",entity_ids:this._config.entity_id,variables:{config:this._config,user:this.hass.user.name,entity:this._config.entity},strict:!0});this._unsubRenderTemplates.set(t,i),await i}catch(e){const o={result:null!==(i=this._config[t])&&void 0!==i?i:"",listeners:{all:!1,domains:[],entities:[],time:!1}};this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:o}),this._unsubRenderTemplates.delete(t)}}async _tryDisconnect(){ms.forEach((t=>{this._tryDisconnectKey(t)}))}async _tryDisconnectKey(t){const e=this._unsubRenderTemplates.get(t);if(e)try{(await e)(),this._unsubRenderTemplates.delete(t)}catch(t){if("not_found"!==t.code&&"template_error"!==t.code)throw t}}static get styles(){return h` - mushroom-chip { - cursor: pointer; - } - ha-state-icon { - color: var(--color); - } - ${is} - `}};n([_t({attribute:!1})],ps.prototype,"hass",void 0),n([vt()],ps.prototype,"_config",void 0),n([vt()],ps.prototype,"_templateResults",void 0),n([vt()],ps.prototype,"_unsubRenderTemplates",void 0),ps=n([pt(Kl("template"))],ps);const fs=()=>{var t,e,i;customElements.get("ha-form")||null===(t=customElements.get("hui-button-card"))||void 0===t||t.getConfigElement(),customElements.get("ha-entity-picker")||null===(e=customElements.get("hui-entities-card"))||void 0===e||e.getConfigElement(),customElements.get("ha-card-conditions-editor")||null===(i=customElements.get("hui-conditional-card"))||void 0===i||i.getConfigElement()},gs=Kl("conditional"),_s=async()=>{if(customElements.get(gs))return;if(!customElements.get("hui-conditional-base")){(await window.loadCardHelpers()).createCardElement({type:"conditional",card:{type:"button"},conditions:[]})}const t=await(async t=>{let e=customElements.get(t);return e||(await customElements.whenDefined(t),customElements.get(t))})("hui-conditional-base");class e extends t{static async getConfigElement(){return await Promise.resolve().then((function(){return kp})),document.createElement(Gl("conditional"))}static async getStubConfig(){return{type:"conditional",conditions:[]}}setConfig(t){if(this.validateConfig(t),!t.chip)throw new Error("No chip configured");this._element=Xl(t.chip)}}customElements.get(gs)||customElements.define(gs,e)};function vs(t){return null!=t.attributes.brightness?Math.max(Math.round(100*t.attributes.brightness/255),1):void 0}function bs(t){return null!=t.attributes.rgb_color?t.attributes.rgb_color:void 0}function ys(t){return Ka.rgb(t).l()>96}function xs(t){return Ka.rgb(t).l()>97}function ws(t){return(t=>{var e;return(null===(e=t.attributes.supported_color_modes)||void 0===e?void 0:e.some((t=>De.includes(t))))||!1})(t)}function ks(t){return(t=>{var e;return(null===(e=t.attributes.supported_color_modes)||void 0===e?void 0:e.some((t=>Le.includes(t))))||!1})(t)}let Cs=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return Op})),document.createElement(Gl("light"))}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>"light"===t.split(".")[0]));return{type:"light",entity:e[0]}}setConfig(t){this._config=Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t,e;if(!this.hass||!this._config||!this._config.entity)return K;const i=this._config.entity,o=this.hass.states[i];if(!o)return K;const n=this._config.name||o.attributes.friendly_name||"",r=this._config.icon,a=this.hass.formatEntityState?this.hass.formatEntityState(o):ne(this.hass.localize,o,this.hass.locale,this.hass.config,this.hass.entities),l=Bt(o),s=bs(o),c={};if(s&&(null===(t=this._config)||void 0===t?void 0:t.use_light_color)){const t=s.join(",");c["--color"]=`rgb(${t})`,xs(s)&&(c["--color"]="rgba(var(--rgb-primary-text-color), 0.2)")}const d=nl(null!==(e=this._config.content_info)&&void 0!==e?e:"state",n,a,o,this.hass),u=Ie(this.hass);return Y` - - - ${d?Y`${d}`:K} - - `}static get styles(){return h` - :host { - --color: rgb(var(--rgb-state-light)); - } - mushroom-chip { - cursor: pointer; - } - ha-state-icon.active { - color: var(--color); - } - `}};n([_t({attribute:!1})],Cs.prototype,"hass",void 0),n([vt()],Cs.prototype,"_config",void 0),Cs=n([pt(Kl("light"))],Cs);let $s=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return jp})),document.createElement(Gl("alarm-control-panel"))}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Vl.includes(t.split(".")[0])));return{type:"alarm-control-panel",entity:e[0]}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t;if(!this.hass||!this._config||!this._config.entity)return K;const e=this._config.entity,i=this.hass.states[e];if(!i)return K;const o=this._config.name||i.attributes.friendly_name||"",n=this._config.icon,r=Ul(i.state),a=Hl(i.state),l=this.hass.formatEntityState?this.hass.formatEntityState(i):ne(this.hass.localize,i,this.hass.locale,this.hass.config,this.hass.entities),s={};if(r){const t=qa(r);s["--color"]=`rgb(${t})`}const c=nl(null!==(t=this._config.content_info)&&void 0!==t?t:"state",o,l,i,this.hass),d=Ie(this.hass);return Y` - - - ${c?Y`${c}`:K} - - `}static get styles(){return h` - mushroom-chip { - cursor: pointer; - } - ha-state-icon { - color: var(--color); - } - ha-state-icon.pulse { - animation: 1s ease 0s infinite normal none running pulse; - } - ${yl} - `}};n([_t({attribute:!1})],$s.prototype,"hass",void 0),n([vt()],$s.prototype,"_config",void 0),$s=n([pt(Kl("alarm-control-panel"))],$s);let Es=class extends ht{setConfig(){}static get styles(){return h` - :host { - flex-grow: 1; - } - `}};Es=n([pt(Kl("spacer"))],Es);const As=`${Nl}-chips-card`,Ss=`${As}-editor`;Pl({type:As,name:"Mushroom Chips Card",description:"Card with chips to display informations"});let Is=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return Qp})),document.createElement(Ss)}static async getStubConfig(t){const e=await Promise.all([ql.getStubConfig(t)]);return{type:`custom:${As}`,chips:e}}set hass(t){var e;const i=Ml(this._hass),o=Ml(t);i!==o&&this.toggleAttribute("dark-mode",o),this._hass=t,null===(e=this.shadowRoot)||void 0===e||e.querySelectorAll("div > *").forEach((e=>{e.hass=t}))}getCardSize(){return 1}setConfig(t){this._config=t}render(){if(!this._config||!this._hass)return K;let t="";this._config.alignment&&(t=`align-${this._config.alignment}`);const e=Ie(this._hass);return Y` - -
    - ${this._config.chips.map((t=>this.renderChip(t)))} + `;let sl=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return cu})),document.createElement(Js("weather"))}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>"weather"===t.split(".")[0]));return{type:"weather",entity:e[0]}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._config.entity,e=this.hass.states[t];if(!e)return K;const i=al(e.state,!0),o=[];if(this._config.show_conditions){const t=this.hass.formatEntityState?this.hass.formatEntityState(e):ne(this.hass.localize,e,this.hass.locale,this.hass.config,this.hass.entities);o.push(t)}if(this._config.show_temperature){const t=`${te(e.attributes.temperature,this.hass.locale)} ${this.hass.config.unit_system.temperature}`;o.push(t)}const n=Ie(this.hass);return Y` + + ${i} + ${o.length>0?Y`${o.join(" / ")}`:K} + + `}static get styles(){return[rl,h` + mushroom-chip { + cursor: pointer; + } + `]}};n([_t({attribute:!1})],sl.prototype,"hass",void 0),n([vt()],sl.prototype,"_config",void 0),sl=n([pt(Zs("weather"))],sl);const ll="mdi:arrow-left";let cl=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return hu})),document.createElement(Js("back"))}static async getStubConfig(t){return{type:"back"}}setConfig(t){this._config=t}_handleAction(){window.history.back()}render(){if(!this.hass||!this._config)return K;const t=this._config.icon||ll,e=Ie(this.hass);return Y` + + + + `}static get styles(){return h` + mushroom-chip { + cursor: pointer; + } + `}};n([_t({attribute:!1})],cl.prototype,"hass",void 0),n([vt()],cl.prototype,"_config",void 0),cl=n([pt(Zs("back"))],cl);const dl="mdi:flash";let ul=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return gu})),document.createElement(Js("action"))}static async getStubConfig(t){return{type:"action"}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config)return K;const t=this._config.icon||dl,e=this._config.icon_color,i={};if(e){const t=Qa(e);i["--color"]=`rgb(${t})`}const o=Ie(this.hass);return Y` + + + + `}static get styles(){return h` + mushroom-chip { + cursor: pointer; + } + ha-state-icon { + color: var(--color); + } + `}};n([_t({attribute:!1})],ul.prototype,"hass",void 0),n([vt()],ul.prototype,"_config",void 0),ul=n([pt(Zs("action"))],ul);const hl="mdi:menu";let ml=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return bu})),document.createElement(Js("menu"))}static async getStubConfig(t){return{type:"menu"}}setConfig(t){this._config=t}_handleAction(){Lt(this,"hass-toggle-menu")}render(){if(!this.hass||!this._config)return K;const t=this._config.icon||hl,e=Ie(this.hass);return Y` + + + + `}static get styles(){return h` + mushroom-chip { + cursor: pointer; + } + `}};n([_t({attribute:!1})],ml.prototype,"hass",void 0),n([vt()],ml.prototype,"_config",void 0),ml=n([pt(Zs("menu"))],ml);const pl=new Set(["clear-night","cloudy","fog","lightning","lightning-rainy","partlycloudy","pouring","rainy","hail","snowy","snowy-rainy","sunny","windy","windy-variant"]),fl=t=>{if(!t||!t.startsWith("weather-"))return;const e=t.replace("weather-","");return pl.has(e)?al(e,!0):void 0},gl=["content","icon","icon_color","picture"];let _l=class extends ht{constructor(){super(...arguments),this._templateResults={},this._unsubRenderTemplates=new Map}static async getConfigElement(){return await Promise.resolve().then((function(){return Au})),document.createElement(Js("template"))}static async getStubConfig(t){return{type:"template"}}setConfig(t){gl.forEach((e=>{var i,o;(null===(i=this._config)||void 0===i?void 0:i[e])===t[e]&&(null===(o=this._config)||void 0===o?void 0:o.entity)==t.entity||this._tryDisconnectKey(e)})),this._config=Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)}connectedCallback(){super.connectedCallback(),this._tryConnect()}disconnectedCallback(){this._tryDisconnect()}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}isTemplate(t){var e;const i=null===(e=this._config)||void 0===e?void 0:e[t];return null==i?void 0:i.includes("{")}getValue(t){var e,i,o;return this.isTemplate(t)?null===(i=null===(e=this._templateResults[t])||void 0===e?void 0:e.result)||void 0===i?void 0:i.toString():null===(o=this._config)||void 0===o?void 0:o[t]}render(){if(!this.hass||!this._config)return K;const t=this.getValue("icon"),e=this.getValue("icon_color"),i=this.getValue("content"),o=this.getValue("picture"),n=Ie(this.hass),r=fl(t);return Y` + + ${o?K:r||(t?this.renderIcon(t,e):K)} + ${i?this.renderContent(i):K} + + `}renderIcon(t,e){const i={};if(e){const t=Qa(e);i["--color"]=`rgb(${t})`}return Y``}renderContent(t){return Y`${t}`}updated(t){super.updated(t),this._config&&this.hass&&this._tryConnect()}async _tryConnect(){gl.forEach((t=>{this._tryConnectKey(t)}))}async _tryConnectKey(t){var e,i;if(void 0===this._unsubRenderTemplates.get(t)&&this.hass&&this._config&&this.isTemplate(t))try{const i=Fe(this.hass.connection,(e=>{this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:e})}),{template:null!==(e=this._config[t])&&void 0!==e?e:"",entity_ids:this._config.entity_id,variables:{config:this._config,user:this.hass.user.name,entity:this._config.entity},strict:!0});this._unsubRenderTemplates.set(t,i),await i}catch(e){const o={result:null!==(i=this._config[t])&&void 0!==i?i:"",listeners:{all:!1,domains:[],entities:[],time:!1}};this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:o}),this._unsubRenderTemplates.delete(t)}}async _tryDisconnect(){gl.forEach((t=>{this._tryDisconnectKey(t)}))}async _tryDisconnectKey(t){const e=this._unsubRenderTemplates.get(t);if(e)try{(await e)(),this._unsubRenderTemplates.delete(t)}catch(t){if("not_found"!==t.code&&"template_error"!==t.code)throw t}}static get styles(){return h` + mushroom-chip { + cursor: pointer; + } + ha-state-icon { + color: var(--color); + } + ${rl} + `}};n([_t({attribute:!1})],_l.prototype,"hass",void 0),n([vt()],_l.prototype,"_config",void 0),n([vt()],_l.prototype,"_templateResults",void 0),n([vt()],_l.prototype,"_unsubRenderTemplates",void 0),_l=n([pt(Zs("template"))],_l);const vl=()=>{var t,e,i;customElements.get("ha-form")||null===(t=customElements.get("hui-button-card"))||void 0===t||t.getConfigElement(),customElements.get("ha-entity-picker")||null===(e=customElements.get("hui-entities-card"))||void 0===e||e.getConfigElement(),customElements.get("ha-card-conditions-editor")||null===(i=customElements.get("hui-conditional-card"))||void 0===i||i.getConfigElement()},bl=Zs("conditional"),yl=async()=>{if(customElements.get(bl))return;if(!customElements.get("hui-conditional-base")){(await window.loadCardHelpers()).createCardElement({type:"conditional",card:{type:"button"},conditions:[]})}const t=await(async t=>{let e=customElements.get(t);return e||(await customElements.whenDefined(t),customElements.get(t))})("hui-conditional-base");class e extends t{static async getConfigElement(){return await Promise.resolve().then((function(){return jp})),document.createElement(Js("conditional"))}static async getStubConfig(){return{type:"conditional",conditions:[]}}setConfig(t){if(this.validateConfig(t),!t.chip)throw new Error("No chip configured");this._element=Gs(t.chip)}}customElements.get(bl)||customElements.define(bl,e)};function xl(t){return null!=t.attributes.brightness?Math.max(Math.round(100*t.attributes.brightness/255),1):void 0}function wl(t){return null!=t.attributes.rgb_color?t.attributes.rgb_color:void 0}function kl(t){return Za.rgb(t).l()>96}function Cl(t){return Za.rgb(t).l()>97}function $l(t){return(t=>{var e;return(null===(e=t.attributes.supported_color_modes)||void 0===e?void 0:e.some((t=>De.includes(t))))||!1})(t)}function El(t){return(t=>{var e;return(null===(e=t.attributes.supported_color_modes)||void 0===e?void 0:e.some((t=>Le.includes(t))))||!1})(t)}let Al=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return Bp})),document.createElement(Js("light"))}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>"light"===t.split(".")[0]));return{type:"light",entity:e[0]}}setConfig(t){this._config=Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t,e;if(!this.hass||!this._config||!this._config.entity)return K;const i=this._config.entity,o=this.hass.states[i];if(!o)return K;const n=this._config.name||o.attributes.friendly_name||"",r=this._config.icon,a=this.hass.formatEntityState?this.hass.formatEntityState(o):ne(this.hass.localize,o,this.hass.locale,this.hass.config,this.hass.entities),s=Bt(o),l=wl(o),c={};if(l&&(null===(t=this._config)||void 0===t?void 0:t.use_light_color)){const t=l.join(",");c["--color"]=`rgb(${t})`,Cl(l)&&(c["--color"]="rgba(var(--rgb-primary-text-color), 0.2)")}const d=ss(null!==(e=this._config.content_info)&&void 0!==e?e:"state",n,a,o,this.hass),u=Ie(this.hass);return Y` + + + ${d?Y`${d}`:K} + + `}static get styles(){return h` + :host { + --color: rgb(var(--rgb-state-light)); + } + mushroom-chip { + cursor: pointer; + } + ha-state-icon.active { + color: var(--color); + } + `}};n([_t({attribute:!1})],Al.prototype,"hass",void 0),n([vt()],Al.prototype,"_config",void 0),Al=n([pt(Zs("light"))],Al);let Sl=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return Wp})),document.createElement(Js("alarm-control-panel"))}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Hs.includes(t.split(".")[0])));return{type:"alarm-control-panel",entity:e[0]}}setConfig(t){this._config=t}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t;if(!this.hass||!this._config||!this._config.entity)return K;const e=this._config.entity,i=this.hass.states[e];if(!i)return K;const o=this._config.name||i.attributes.friendly_name||"",n=this._config.icon,r=Ws(i.state),a=Xs(i.state),s=this.hass.formatEntityState?this.hass.formatEntityState(i):ne(this.hass.localize,i,this.hass.locale,this.hass.config,this.hass.entities),l={};if(r){const t=Qa(r);l["--color"]=`rgb(${t})`}const c=ss(null!==(t=this._config.content_info)&&void 0!==t?t:"state",o,s,i,this.hass),d=Ie(this.hass);return Y` + + + ${c?Y`${c}`:K} + + `}static get styles(){return h` + mushroom-chip { + cursor: pointer; + } + ha-state-icon { + color: var(--color); + } + ha-state-icon.pulse { + animation: 1s ease 0s infinite normal none running pulse; + } + ${ks} + `}};n([_t({attribute:!1})],Sl.prototype,"hass",void 0),n([vt()],Sl.prototype,"_config",void 0),Sl=n([pt(Zs("alarm-control-panel"))],Sl);let Il=class extends ht{setConfig(){}static get styles(){return h` + :host { + flex-grow: 1; + } + `}};Il=n([pt(Zs("spacer"))],Il);const Tl=`${Vs}-chips-card`,zl=`${Tl}-editor`;Fs({type:Tl,name:"Mushroom Chips Card",description:"Card with chips to display informations"});let Ol=class extends ht{static async getConfigElement(){return await Promise.resolve().then((function(){return hf})),document.createElement(zl)}static async getStubConfig(t){const e=await Promise.all([Qs.getStubConfig(t)]);return{type:`custom:${Tl}`,chips:e}}set hass(t){var e;const i=Ls(this._hass),o=Ls(t);i!==o&&this.toggleAttribute("dark-mode",o),this._hass=t,null===(e=this.shadowRoot)||void 0===e||e.querySelectorAll("div > *").forEach((e=>{e.hass=t}))}getCardSize(){return 1}setConfig(t){this._config=t}render(){if(!this._config||!this._hass)return K;let t="";this._config.alignment&&(t=`align-${this._config.alignment}`);const e=Ie(this._hass);return Y` + +
    + ${this._config.chips.map((t=>this.renderChip(t)))} +
    +
    + `}renderChip(t){"conditional"===t.type&&yl();const e=Gs(t);return e?(this._hass&&(e.hass=this._hass),e.editMode=this.editMode||this.preview,e.preview=this.preview||this.editMode,Y`${e}`):K}static get styles(){return[Ps.styles,h` + ha-card { + background: none; + box-shadow: none; + border-radius: 0; + border: none; + } + .chip-container { + display: flex; + flex-direction: row; + align-items: flex-start; + justify-content: flex-start; + flex-wrap: wrap; + gap: var(--chip-spacing); + } + .chip-container.align-end { + justify-content: flex-end; + } + .chip-container.align-center { + justify-content: center; + } + .chip-container.align-justify { + justify-content: space-between; + } + `]}};n([_t()],Ol.prototype,"preview",void 0),n([_t()],Ol.prototype,"editMode",void 0),n([vt()],Ol.prototype,"_config",void 0),Ol=n([pt(Tl)],Ol);const Ml=`${Vs}-climate-card`,jl=`${Ml}-editor`,Dl=["climate"],Ll={auto:"var(--rgb-state-climate-auto)",cool:"var(--rgb-state-climate-cool)",dry:"var(--rgb-state-climate-dry)",fan_only:"var(--rgb-state-climate-fan-only)",heat:"var(--rgb-state-climate-heat)",heat_cool:"var(--rgb-state-climate-heat-cool)",off:"var(--rgb-state-climate-off)"},Pl={cooling:"var(--rgb-state-climate-cool)",drying:"var(--rgb-state-climate-dry)",heating:"var(--rgb-state-climate-heat)",idle:"var(--rgb-state-climate-idle)",off:"var(--rgb-state-climate-off)"},Nl={auto:"mdi:calendar-sync",cool:"mdi:snowflake",dry:"mdi:water-percent",fan_only:"mdi:fan",heat:"mdi:fire",heat_cool:"mdi:autorenew",off:"mdi:power"},Rl={cooling:"mdi:snowflake",drying:"mdi:water-percent",heating:"mdi:fire",idle:"mdi:clock-outline",off:"mdi:power"};function Fl(t){var e;return null!==(e=Ll[t])&&void 0!==e?e:Ll.off}let Vl=class extends ht{constructor(){super(...arguments),this.fill=!1}callService(t){t.stopPropagation();const e=t.target.mode;this.hass.callService("climate","set_hvac_mode",{entity_id:this.entity.entity_id,hvac_mode:e})}render(){const t=Ie(this.hass),e=this.entity.attributes.hvac_modes.filter((t=>{var e;return(null!==(e=this.modes)&&void 0!==e?e:[]).includes(t)})).sort(je);return Y` + + ${e.map((t=>this.renderModeButton(t)))} + + `}renderModeButton(t){const e={},i="off"===t?"var(--rgb-grey)":Fl(t);return t===this.entity.state&&(e["--icon-color"]=`rgb(${i})`,e["--bg-color"]=`rgba(${i}, 0.2)`),Y` + + + + `}};n([_t({attribute:!1})],Vl.prototype,"hass",void 0),n([_t({attribute:!1})],Vl.prototype,"entity",void 0),n([_t({attribute:!1})],Vl.prototype,"modes",void 0),n([_t()],Vl.prototype,"fill",void 0),Vl=n([pt("mushroom-climate-hvac-modes-control")],Vl);let Bl=class extends ht{constructor(){super(...arguments),this.disabled=!1,this.formatOptions={},this.pending=!1,this.dispatchValue=t=>{this.pending=!1,this.dispatchEvent(new CustomEvent("change",{detail:{value:t}}))},this.debounceDispatchValue=this.dispatchValue}get _precision(){return Math.ceil(Math.log10(1/this._step))}get _step(){var t;return null!==(t=this.step)&&void 0!==t?t:1}_incrementValue(t){if(t.stopPropagation(),null==this.value)return;const e=Qt(this.value+this._step,this._precision);this._processNewValue(e)}_decrementValue(t){if(t.stopPropagation(),null==this.value)return;const e=Qt(this.value-this._step,this._precision);this._processNewValue(e)}firstUpdated(t){super.firstUpdated(t);const e=(t=>{const e=window.getComputedStyle(t).getPropertyValue("--input-number-debounce"),i=parseFloat(e);return isNaN(i)?2e3:i})(this.container);e&&(this.debounceDispatchValue=Te(this.dispatchValue,e))}_processNewValue(t){const e=((t,e,i)=>{let o;return o=e?Math.max(t,e):t,o=i?Math.min(o,i):o,o})(t,this.min,this.max);this.value!==e&&(this.value=e,this.pending=!0),this.debounceDispatchValue(e)}render(){const t=null!=this.value?te(this.value,this.locale,this.formatOptions):"-";return Y` +
    + + + ${t} + + +
    + `}static get styles(){return h` + :host { + --text-color: var(--primary-text-color); + --text-color-disabled: rgb(var(--rgb-disabled)); + --icon-color: var(--primary-text-color); + --icon-color-disabled: rgb(var(--rgb-disabled)); + --bg-color: rgba(var(--rgb-primary-text-color), 0.05); + --bg-color-disabled: rgba(var(--rgb-disabled), 0.2); + height: var(--control-height); + width: calc(var(--control-height) * var(--control-button-ratio) * 3); + flex: none; + } + .container { + box-sizing: border-box; + width: 100%; + height: 100%; + padding: 6px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + border-radius: var(--control-border-radius); + border: none; + background-color: var(--bg-color); + transition: background-color 280ms ease-in-out; + height: var(--control-height); + overflow: hidden; + } + .button { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + padding: 4px; + border: none; + background: none; + cursor: pointer; + border-radius: var(--control-border-radius); + line-height: 0; + height: 100%; + } + .minus { + padding-right: 0; + } + .plus { + padding-left: 0; + } + .button:disabled { + cursor: not-allowed; + } + .button ha-icon { + font-size: var(--control-height); + --mdc-icon-size: var(--control-icon-size); + color: var(--icon-color); + pointer-events: none; + } + .button:disabled ha-icon { + color: var(--icon-color-disabled); + } + .value { + text-align: center; + flex-grow: 1; + flex-shrink: 0; + flex-basis: 20px; + font-weight: bold; + color: var(--text-color); + } + .value.disabled { + color: var(--text-color-disabled); + } + .value.pending { + opacity: 0.5; + } + `}};n([_t({attribute:!1})],Bl.prototype,"locale",void 0),n([_t({type:Boolean})],Bl.prototype,"disabled",void 0),n([_t({attribute:!1,type:Number,reflect:!0})],Bl.prototype,"value",void 0),n([_t({type:Number})],Bl.prototype,"step",void 0),n([_t({type:Number})],Bl.prototype,"min",void 0),n([_t({type:Number})],Bl.prototype,"max",void 0),n([_t({attribute:"false"})],Bl.prototype,"formatOptions",void 0),n([vt()],Bl.prototype,"pending",void 0),n([xt("#container")],Bl.prototype,"container",void 0),Bl=n([pt("mushroom-input-number")],Bl);let Ul=class extends ht{constructor(){super(...arguments),this.fill=!1}get _stepSize(){return this.entity.attributes.target_temp_step?this.entity.attributes.target_temp_step:"°F"===this.hass.config.unit_system.temperature?1:.5}onValueChange(t){const e=t.detail.value;this.hass.callService("climate","set_temperature",{entity_id:this.entity.entity_id,temperature:e})}onLowValueChange(t){const e=t.detail.value;this.hass.callService("climate","set_temperature",{entity_id:this.entity.entity_id,target_temp_low:e,target_temp_high:this.entity.attributes.target_temp_high})}onHighValueChange(t){const e=t.detail.value;this.hass.callService("climate","set_temperature",{entity_id:this.entity.entity_id,target_temp_low:this.entity.attributes.target_temp_low,target_temp_high:e})}render(){const t=Ie(this.hass),e=Ut(this.entity),i=1===this._stepSize?{maximumFractionDigits:0}:{minimumFractionDigits:1,maximumFractionDigits:1},o=t=>({"--bg-color":`rgba(var(--rgb-state-climate-${t}), 0.05)`,"--icon-color":`rgb(var(--rgb-state-climate-${t}))`,"--text-color":`rgb(var(--rgb-state-climate-${t}))`});return Y` + + ${null!=this.entity.attributes.temperature?Y` + + `:K} + ${null!=this.entity.attributes.target_temp_low&&null!=this.entity.attributes.target_temp_high?Y` + + `:K} + + `}};n([_t({attribute:!1})],Ul.prototype,"hass",void 0),n([_t({attribute:!1})],Ul.prototype,"entity",void 0),n([_t()],Ul.prototype,"fill",void 0),Ul=n([pt("mushroom-climate-temperature-control")],Ul);const Hl={temperature_control:"mdi:thermometer",hvac_mode_control:"mdi:thermostat"};Fs({type:Ml,name:"Mushroom Climate Card",description:"Card for climate entity"});let Yl=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return vf})),document.createElement(jl)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Dl.includes(t.split(".")[0])));return{type:`custom:${Ml}`,entity:e[0]}}get _controls(){if(!this._config||!this._stateObj)return[];const t=this._stateObj,e=[];var i;return(null!=(i=t).attributes.temperature||null!=i.attributes.target_temp_low&&null!=i.attributes.target_temp_high)&&this._config.show_temperature_control&&e.push("temperature_control"),((t,e)=>(t.attributes.hvac_modes||[]).some((t=>(null!=e?e:[]).includes(t))))(t,this._config.hvac_modes)&&e.push("hvac_mode_control"),e}get hasControls(){return this._controls.length>0}_onControlTap(t,e){e.stopPropagation(),this._activeControl=t}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updateActiveControl()}updated(t){super.updated(t),this.hass&&t.has("hass")&&this.updateActiveControl()}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);if(null!==t.attributes.current_temperature){r+=` - ${te(t.attributes.current_temperature,this.hass.locale)} ${this.hass.config.unit_system.temperature}`}const a=Ie(this.hass),s=(!this._config.collapsible_controls||Bt(t))&&this._controls.length;return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e,r)}; + + ${s?Y` +
    + ${this.renderActiveControl(t)} + ${this.renderOtherControls()}
    -
    - `}renderChip(t){"conditional"===t.type&&_s();const e=Xl(t);return e?(this._hass&&(e.hass=this._hass),e.editMode=this.editMode||this.preview,e.preview=this.preview||this.editMode,Y`${e}`):K}static get styles(){return[jl.styles,h` - ha-card { - background: none; - box-shadow: none; - border-radius: 0; - border: none; - } - .chip-container { - display: flex; - flex-direction: row; - align-items: flex-start; - justify-content: flex-start; - flex-wrap: wrap; - gap: var(--chip-spacing); - } - .chip-container.align-end { - justify-content: flex-end; - } - .chip-container.align-center { - justify-content: center; - } - .chip-container.align-justify { - justify-content: space-between; - } - `]}};n([_t()],Is.prototype,"preview",void 0),n([_t()],Is.prototype,"editMode",void 0),n([vt()],Is.prototype,"_config",void 0),Is=n([pt(As)],Is);const Ts=`${Nl}-climate-card`,Os=`${Ts}-editor`,zs=["climate"],Ms={auto:"var(--rgb-state-climate-auto)",cool:"var(--rgb-state-climate-cool)",dry:"var(--rgb-state-climate-dry)",fan_only:"var(--rgb-state-climate-fan-only)",heat:"var(--rgb-state-climate-heat)",heat_cool:"var(--rgb-state-climate-heat-cool)",off:"var(--rgb-state-climate-off)"},js={cooling:"var(--rgb-state-climate-cool)",drying:"var(--rgb-state-climate-dry)",heating:"var(--rgb-state-climate-heat)",idle:"var(--rgb-state-climate-idle)",off:"var(--rgb-state-climate-off)"},Ds={auto:"mdi:calendar-sync",cool:"mdi:snowflake",dry:"mdi:water-percent",fan_only:"mdi:fan",heat:"mdi:fire",heat_cool:"mdi:autorenew",off:"mdi:power"},Ls={cooling:"mdi:snowflake",drying:"mdi:water-percent",heating:"mdi:fire",idle:"mdi:clock-outline",off:"mdi:power"};function Ps(t){var e;return null!==(e=Ms[t])&&void 0!==e?e:Ms.off}let Ns=class extends ht{constructor(){super(...arguments),this.fill=!1}callService(t){t.stopPropagation();const e=t.target.mode;this.hass.callService("climate","set_hvac_mode",{entity_id:this.entity.entity_id,hvac_mode:e})}render(){const t=Ie(this.hass),e=this.entity.attributes.hvac_modes.filter((t=>{var e;return(null!==(e=this.modes)&&void 0!==e?e:[]).includes(t)})).sort(je);return Y` - - ${e.map((t=>this.renderModeButton(t)))} - - `}renderModeButton(t){const e={},i="off"===t?"var(--rgb-grey)":Ps(t);return t===this.entity.state&&(e["--icon-color"]=`rgb(${i})`,e["--bg-color"]=`rgba(${i}, 0.2)`),Y` - + + `}renderIcon(t,e){const i=Ut(t),o=Fl(t.state),n={};return n["--icon-color"]=`rgb(${o})`,n["--shape-color"]=`rgba(${o}, 0.2)`,Y` + + + + `}renderBadge(t){return!Ut(t)?super.renderBadge(t):this.renderActionBadge(t)}renderActionBadge(t){const e=t.attributes.hvac_action;if(!e||"off"==e)return K;const i=function(t){var e;return null!==(e=Pl[t])&&void 0!==e?e:Pl.off}(e),o=function(t){var e;return null!==(e=Rl[t])&&void 0!==e?e:""}(e);return o?Y` + + `:K}renderOtherControls(){const t=this._controls.filter((t=>t!=this._activeControl));return Y` + ${t.map((t=>Y` + this._onControlTap(t,e)}> + + + `))} + `}renderActiveControl(t){var e;const i=null!==(e=this._config.hvac_modes)&&void 0!==e?e:[],o=Ss(this._config);switch(this._activeControl){case"temperature_control":return Y` + + `;case"hvac_mode_control":return Y` + + `;default:return K}}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-climate-temperature-control, + mushroom-climate-hvac-modes-control { + flex: 1; + } + `]}};n([vt()],Yl.prototype,"_activeControl",void 0),Yl=n([pt(Ml)],Yl);const Wl=`${Vs}-cover-card`,Xl=`${Wl}-editor`,Kl=["cover"];let ql=class extends ht{constructor(){super(...arguments),this.fill=!1}_onOpenTap(t){t.stopPropagation(),this.hass.callService("cover","open_cover",{entity_id:this.entity.entity_id})}_onCloseTap(t){t.stopPropagation(),this.hass.callService("cover","close_cover",{entity_id:this.entity.entity_id})}_onStopTap(t){t.stopPropagation(),this.hass.callService("cover","stop_cover",{entity_id:this.entity.entity_id})}get openDisabled(){const t=!0===this.entity.attributes.assumed_state;return((void 0!==(e=this.entity).attributes.current_position?100===e.attributes.current_position:"open"===e.state)||function(t){return"opening"===t.state}(this.entity))&&!t;var e}get closedDisabled(){const t=!0===this.entity.attributes.assumed_state;return((void 0!==(e=this.entity).attributes.current_position?0===e.attributes.current_position:"closed"===e.state)||function(t){return"closing"===t.state}(this.entity))&&!t;var e}render(){const t=Ie(this.hass);return Y` + + ${Wt(this.entity,1)?Y` + + {switch(t.attributes.device_class){case"awning":case"curtain":case"door":case"gate":return"mdi:arrow-expand-horizontal";default:return"mdi:arrow-up"}})(this.entity)}> + + `:void 0} + ${Wt(this.entity,8)?Y` + - - - `}};n([_t({attribute:!1})],Ns.prototype,"hass",void 0),n([_t({attribute:!1})],Ns.prototype,"entity",void 0),n([_t({attribute:!1})],Ns.prototype,"modes",void 0),n([_t()],Ns.prototype,"fill",void 0),Ns=n([pt("mushroom-climate-hvac-modes-control")],Ns);let Rs=class extends ht{constructor(){super(...arguments),this.disabled=!1,this.formatOptions={},this.pending=!1,this.dispatchValue=t=>{this.pending=!1,this.dispatchEvent(new CustomEvent("change",{detail:{value:t}}))},this.debounceDispatchValue=this.dispatchValue}get _precision(){return Math.ceil(Math.log10(1/this._step))}get _step(){var t;return null!==(t=this.step)&&void 0!==t?t:1}_incrementValue(t){if(t.stopPropagation(),null==this.value)return;const e=Qt(this.value+this._step,this._precision);this._processNewValue(e)}_decrementValue(t){if(t.stopPropagation(),null==this.value)return;const e=Qt(this.value-this._step,this._precision);this._processNewValue(e)}firstUpdated(t){super.firstUpdated(t);const e=(t=>{const e=window.getComputedStyle(t).getPropertyValue("--input-number-debounce"),i=parseFloat(e);return isNaN(i)?2e3:i})(this.container);e&&(this.debounceDispatchValue=Te(this.dispatchValue,e))}_processNewValue(t){const e=((t,e,i)=>{let o;return o=e?Math.max(t,e):t,o=i?Math.min(o,i):o,o})(t,this.min,this.max);this.value!==e&&(this.value=e,this.pending=!0),this.debounceDispatchValue(e)}render(){const t=null!=this.value?te(this.value,this.locale,this.formatOptions):"-";return Y` -
    - - - ${t} - - -
    - `}static get styles(){return h` - :host { - --text-color: var(--primary-text-color); - --text-color-disabled: rgb(var(--rgb-disabled)); - --icon-color: var(--primary-text-color); - --icon-color-disabled: rgb(var(--rgb-disabled)); - --bg-color: rgba(var(--rgb-primary-text-color), 0.05); - --bg-color-disabled: rgba(var(--rgb-disabled), 0.2); - height: var(--control-height); - width: calc(var(--control-height) * var(--control-button-ratio) * 3); - flex: none; - } - .container { - box-sizing: border-box; - width: 100%; - height: 100%; - padding: 6px; - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - border-radius: var(--control-border-radius); - border: none; - background-color: var(--bg-color); - transition: background-color 280ms ease-in-out; - height: var(--control-height); - overflow: hidden; - } - .button { - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - padding: 4px; - border: none; - background: none; - cursor: pointer; - border-radius: var(--control-border-radius); - line-height: 0; - height: 100%; - } - .minus { - padding-right: 0; - } - .plus { - padding-left: 0; - } - .button:disabled { - cursor: not-allowed; - } - .button ha-icon { - font-size: var(--control-height); - --mdc-icon-size: var(--control-icon-size); - color: var(--icon-color); - pointer-events: none; - } - .button:disabled ha-icon { - color: var(--icon-color-disabled); - } - .value { - text-align: center; - flex-grow: 1; - flex-shrink: 0; - flex-basis: 20px; - font-weight: bold; - color: var(--text-color); - } - .value.disabled { - color: var(--text-color-disabled); - } - .value.pending { - opacity: 0.5; - } - `}};n([_t({attribute:!1})],Rs.prototype,"locale",void 0),n([_t({type:Boolean})],Rs.prototype,"disabled",void 0),n([_t({attribute:!1,type:Number,reflect:!0})],Rs.prototype,"value",void 0),n([_t({type:Number})],Rs.prototype,"step",void 0),n([_t({type:Number})],Rs.prototype,"min",void 0),n([_t({type:Number})],Rs.prototype,"max",void 0),n([_t({attribute:"false"})],Rs.prototype,"formatOptions",void 0),n([vt()],Rs.prototype,"pending",void 0),n([xt("#container")],Rs.prototype,"container",void 0),Rs=n([pt("mushroom-input-number")],Rs);let Fs=class extends ht{constructor(){super(...arguments),this.fill=!1}get _stepSize(){return this.entity.attributes.target_temp_step?this.entity.attributes.target_temp_step:"°F"===this.hass.config.unit_system.temperature?1:.5}onValueChange(t){const e=t.detail.value;this.hass.callService("climate","set_temperature",{entity_id:this.entity.entity_id,temperature:e})}onLowValueChange(t){const e=t.detail.value;this.hass.callService("climate","set_temperature",{entity_id:this.entity.entity_id,target_temp_low:e,target_temp_high:this.entity.attributes.target_temp_high})}onHighValueChange(t){const e=t.detail.value;this.hass.callService("climate","set_temperature",{entity_id:this.entity.entity_id,target_temp_low:this.entity.attributes.target_temp_low,target_temp_high:e})}render(){const t=Ie(this.hass),e=Ut(this.entity),i=1===this._stepSize?{maximumFractionDigits:0}:{minimumFractionDigits:1,maximumFractionDigits:1},o=t=>({"--bg-color":`rgba(var(--rgb-state-climate-${t}), 0.05)`,"--icon-color":`rgb(var(--rgb-state-climate-${t}))`,"--text-color":`rgb(var(--rgb-state-climate-${t}))`});return Y` - - ${null!=this.entity.attributes.temperature?Y` - - `:K} - ${null!=this.entity.attributes.target_temp_low&&null!=this.entity.attributes.target_temp_high?Y` - - `:K} - - `}};n([_t({attribute:!1})],Fs.prototype,"hass",void 0),n([_t({attribute:!1})],Fs.prototype,"entity",void 0),n([_t()],Fs.prototype,"fill",void 0),Fs=n([pt("mushroom-climate-temperature-control")],Fs);const Vs={temperature_control:"mdi:thermometer",hvac_mode_control:"mdi:thermostat"};Pl({type:Ts,name:"Mushroom Climate Card",description:"Card for climate entity"});let Bs=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return af})),document.createElement(Os)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>zs.includes(t.split(".")[0])));return{type:`custom:${Ts}`,entity:e[0]}}get _controls(){if(!this._config||!this._stateObj)return[];const t=this._stateObj,e=[];var i;return(null!=(i=t).attributes.temperature||null!=i.attributes.target_temp_low&&null!=i.attributes.target_temp_high)&&this._config.show_temperature_control&&e.push("temperature_control"),((t,e)=>(t.attributes.hvac_modes||[]).some((t=>(null!=e?e:[]).includes(t))))(t,this._config.hvac_modes)&&e.push("hvac_mode_control"),e}get hasControls(){return this._controls.length>0}_onControlTap(t,e){e.stopPropagation(),this._activeControl=t}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updateActiveControl()}updated(t){super.updated(t),this.hass&&t.has("hass")&&this.updateActiveControl()}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);if(null!==t.attributes.current_temperature){r+=` - ${te(t.attributes.current_temperature,this.hass.locale)} ${this.hass.config.unit_system.temperature}`}const a=Ie(this.hass),l=(!this._config.collapsible_controls||Bt(t))&&this._controls.length;return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e,r)}; - - ${l?Y` -
    - ${this.renderActiveControl(t)} - ${this.renderOtherControls()} -
    - `:K} -
    -
    - `}renderIcon(t,e){const i=Ut(t),o=Ps(t.state),n={};return n["--icon-color"]=`rgb(${o})`,n["--shape-color"]=`rgba(${o}, 0.2)`,Y` - - - - `}renderBadge(t){return!Ut(t)?super.renderBadge(t):this.renderActionBadge(t)}renderActionBadge(t){const e=t.attributes.hvac_action;if(!e||"off"==e)return K;const i=function(t){var e;return null!==(e=js[t])&&void 0!==e?e:js.off}(e),o=function(t){var e;return null!==(e=Ls[t])&&void 0!==e?e:""}(e);return o?Y` - - `:K}renderOtherControls(){const t=this._controls.filter((t=>t!=this._activeControl));return Y` - ${t.map((t=>Y` - this._onControlTap(t,e)}> - - - `))} - `}renderActiveControl(t){var e;const i=null!==(e=this._config.hvac_modes)&&void 0!==e?e:[],o=$l(this._config);switch(this._activeControl){case"temperature_control":return Y` - - `;case"hvac_mode_control":return Y` - - `;default:return K}}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-climate-temperature-control, - mushroom-climate-hvac-modes-control { - flex: 1; - } - `]}};n([vt()],Bs.prototype,"_activeControl",void 0),Bs=n([pt(Ts)],Bs);const Us=`${Nl}-cover-card`,Hs=`${Us}-editor`,Ys=["cover"];let Ws=class extends ht{constructor(){super(...arguments),this.fill=!1}_onOpenTap(t){t.stopPropagation(),this.hass.callService("cover","open_cover",{entity_id:this.entity.entity_id})}_onCloseTap(t){t.stopPropagation(),this.hass.callService("cover","close_cover",{entity_id:this.entity.entity_id})}_onStopTap(t){t.stopPropagation(),this.hass.callService("cover","stop_cover",{entity_id:this.entity.entity_id})}get openDisabled(){const t=!0===this.entity.attributes.assumed_state;return((void 0!==(e=this.entity).attributes.current_position?100===e.attributes.current_position:"open"===e.state)||function(t){return"opening"===t.state}(this.entity))&&!t;var e}get closedDisabled(){const t=!0===this.entity.attributes.assumed_state;return((void 0!==(e=this.entity).attributes.current_position?0===e.attributes.current_position:"closed"===e.state)||function(t){return"closing"===t.state}(this.entity))&&!t;var e}render(){const t=Ie(this.hass);return Y` - - ${Wt(this.entity,1)?Y` - - {switch(t.attributes.device_class){case"awning":case"curtain":case"door":case"gate":return"mdi:arrow-expand-horizontal";default:return"mdi:arrow-up"}})(this.entity)}> - - `:void 0} - ${Wt(this.entity,8)?Y` - - - - `:void 0} - ${Wt(this.entity,2)?Y` - - {switch(t.attributes.device_class){case"awning":case"curtain":case"door":case"gate":return"mdi:arrow-collapse-horizontal";default:return"mdi:arrow-down"}})(this.entity)}> - - `:void 0} - - `}};n([_t({attribute:!1})],Ws.prototype,"hass",void 0),n([_t({attribute:!1})],Ws.prototype,"entity",void 0),n([_t()],Ws.prototype,"fill",void 0),Ws=n([pt("mushroom-cover-buttons-control")],Ws);var Xs; + @click=${this._onStopTap} + > + +
    + `:void 0} + ${Wt(this.entity,2)?Y` + + {switch(t.attributes.device_class){case"awning":case"curtain":case"door":case"gate":return"mdi:arrow-collapse-horizontal";default:return"mdi:arrow-down"}})(this.entity)}> + + `:void 0} + + `}};n([_t({attribute:!1})],ql.prototype,"hass",void 0),n([_t({attribute:!1})],ql.prototype,"entity",void 0),n([_t()],ql.prototype,"fill",void 0),ql=n([pt("mushroom-cover-buttons-control")],ql);var Gl; /*! Hammer.JS - v2.0.7 - 2016-04-22 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; - * Licensed under the MIT license */Xs={exports:{}},function(t,e,i,o){var n,r=["","webkit","Moz","MS","ms","o"],a=e.createElement("div"),l="function",s=Math.round,c=Math.abs,d=Date.now;function u(t,e,i){return setTimeout(v(t,i),e)}function h(t,e,i){return!!Array.isArray(t)&&(m(t,i[e],i),!0)}function m(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==o)for(n=0;n\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,n,o),e.apply(this,arguments)}}n="function"!=typeof Object.assign?function(t){if(t===o||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i-1}function $(t){return t.trim().split(/\s+/g)}function E(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var o=0;oi[e]})),o}function I(t,e){for(var i,n,a=e[0].toUpperCase()+e.slice(1),l=0;l1&&!i.firstMultiple?i.firstMultiple=Q(e):1===r&&(i.firstMultiple=!1);var a=i.firstInput,l=i.firstMultiple,s=l?l.center:a.center,u=e.center=tt(n);e.timeStamp=d(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=nt(s,u),e.distance=ot(s,u),function(t,e){var i=e.center,o=t.offsetDelta||{},n=t.prevDelta||{},r=t.prevInput||{};e.eventType!==N&&r.eventType!==R||(n=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},o=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=n.x+(i.x-o.x),e.deltaY=n.y+(i.y-o.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var h,m,p=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,e.scale=l?(h=l.pointers,ot((m=n)[0],m[1],q)/ot(h[0],h[1],q)):1,e.rotation=l?function(t,e){return nt(e[1],e[0],q)+nt(t[1],t[0],q)}(l.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,r,a,l=t.lastInterval||e,s=e.timeStamp-l.timeStamp;if(e.eventType!=F&&(s>P||l.velocity===o)){var d=e.deltaX-l.deltaX,u=e.deltaY-l.deltaY,h=et(s,d,u);n=h.x,r=h.y,i=c(h.x)>c(h.y)?h.x:h.y,a=it(d,u),t.lastInterval=e}else i=l.velocity,n=l.velocityX,r=l.velocityY,a=l.direction;e.velocity=i,e.velocityX=n,e.velocityY=r,e.direction=a}(i,e);var f=t.element;k(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=c(e)?t<0?B:U:e<0?H:Y}function ot(t,e,i){i||(i=G);var o=e[i[0]]-t[i[0]],n=e[i[1]]-t[i[1]];return Math.sqrt(o*o+n*n)}function nt(t,e,i){i||(i=G);var o=e[i[0]]-t[i[0]],n=e[i[1]]-t[i[1]];return 180*Math.atan2(n,o)/Math.PI}Z.prototype={handler:function(){},init:function(){this.evEl&&x(this.element,this.evEl,this.domHandler),this.evTarget&&x(this.target,this.evTarget,this.domHandler),this.evWin&&x(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(O(this.element),this.evWin,this.domHandler)}};var rt={mousedown:N,mousemove:2,mouseup:R},at="mousedown",lt="mousemove mouseup";function st(){this.evEl=at,this.evWin=lt,this.pressed=!1,Z.apply(this,arguments)}_(st,Z,{handler:function(t){var e=rt[t.type];e&N&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=R),this.pressed&&(e&R&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:L,srcEvent:t}))}});var ct={pointerdown:N,pointermove:2,pointerup:R,pointercancel:F,pointerout:F},dt={2:D,3:"pen",4:L,5:"kinect"},ut="pointerdown",ht="pointermove pointerup pointercancel";function mt(){this.evEl=ut,this.evWin=ht,Z.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ut="MSPointerDown",ht="MSPointerMove MSPointerUp MSPointerCancel"),_(mt,Z,{handler:function(t){var e=this.store,i=!1,o=t.type.toLowerCase().replace("ms",""),n=ct[o],r=dt[t.pointerType]||t.pointerType,a=r==D,l=E(e,t.pointerId,"pointerId");n&N&&(0===t.button||a)?l<0&&(e.push(t),l=e.length-1):n&(R|F)&&(i=!0),l<0||(e[l]=t,this.callback(this.manager,n,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),i&&e.splice(l,1))}});var pt={touchstart:N,touchmove:2,touchend:R,touchcancel:F};function ft(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Z.apply(this,arguments)}function gt(t,e){var i=A(t.touches),o=A(t.changedTouches);return e&(R|F)&&(i=S(i.concat(o),"identifier")),[i,o]}_(ft,Z,{handler:function(t){var e=pt[t.type];if(e===N&&(this.started=!0),this.started){var i=gt.call(this,t,e);e&(R|F)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:D,srcEvent:t})}}});var _t={touchstart:N,touchmove:2,touchend:R,touchcancel:F},vt="touchstart touchmove touchend touchcancel";function bt(){this.evTarget=vt,this.targetIds={},Z.apply(this,arguments)}function yt(t,e){var i=A(t.touches),o=this.targetIds;if(e&(2|N)&&1===i.length)return o[i[0].identifier]=!0,[i,i];var n,r,a=A(t.changedTouches),l=[],s=this.target;if(r=i.filter((function(t){return k(t.target,s)})),e===N)for(n=0;n-1&&o.splice(t,1)}),xt)}}function $t(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,o=0;o-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function o(i){e.manager.emit(i,t)}i<8&&o(e.options.event+Rt(i)),o(e.options.event),t.additionalEvent&&o(t.additionalEvent),i>=8&&o(e.options.event+Rt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=Pt},canEmit:function(){for(var t=0;te.threshold&&n&e.direction},attrTest:function(t){return Bt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ft(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),_(Ht,Bt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),_(Yt,Nt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[It]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,o=t.distancee.time;if(this._input=t,!o||!i||t.eventType&(R|F)&&!n)this.reset();else if(t.eventType&N)this.reset(),this._timer=u((function(){this.state=8,this.tryEmit()}),e.time,this);else if(t.eventType&R)return 8;return Pt},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&t.eventType&R?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),_(Wt,Bt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),_(Xt,Bt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:W|X,pointers:1},getTouchAction:function(){return Ut.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(W|X)?e=t.overallVelocity:i&W?e=t.overallVelocityX:i&X&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&c(e)>this.options.velocity&&t.eventType&R},emit:function(t){var e=Ft(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),_(Kt,Nt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Tt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,o=t.distance{const e=t.center.x,i=t.target.getBoundingClientRect().left,o=t.target.clientWidth;return Math.max(Math.min(1,(e-i)/o),0)};let Gs=class extends ht{constructor(){super(...arguments),this.disabled=!1,this.inactive=!1,this.step=1,this.min=0,this.max=100,this.controlled=!1}valueToPercentage(t){return(t-this.min)/(this.max-this.min)}percentageToValue(t){return(this.max-this.min)*t+this.min}firstUpdated(t){super.firstUpdated(t),this.setupListeners()}connectedCallback(){super.connectedCallback(),this.setupListeners()}disconnectedCallback(){super.disconnectedCallback(),this.destroyListeners()}setupListeners(){if(this.slider&&!this._mc){const t=(t=>{const e=window.getComputedStyle(t).getPropertyValue("--slider-threshold"),i=parseFloat(e);return isNaN(i)?10:i})(this.slider);let e;this._mc=new Hammer.Manager(this.slider,{touchAction:"pan-y"}),this._mc.add(new Hammer.Pan({threshold:t,direction:Hammer.DIRECTION_ALL,enable:!0})),this._mc.add(new Hammer.Tap({event:"singletap"})),this._mc.on("panstart",(()=>{this.disabled||(this.controlled=!0,e=this.value)})),this._mc.on("pancancel",(()=>{this.disabled||(this.controlled=!1,this.value=e)})),this._mc.on("panmove",(t=>{if(this.disabled)return;const e=Ks(t);this.value=this.percentageToValue(e),this.dispatchEvent(new CustomEvent("current-change",{detail:{value:Math.round(this.value/this.step)*this.step}}))})),this._mc.on("panend",(t=>{if(this.disabled)return;this.controlled=!1;const e=Ks(t);this.value=Math.round(this.percentageToValue(e)/this.step)*this.step,this.dispatchEvent(new CustomEvent("current-change",{detail:{value:void 0}})),this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value}}))})),this._mc.on("singletap",(t=>{if(this.disabled)return;const e=Ks(t);this.value=Math.round(this.percentageToValue(e)/this.step)*this.step,this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value}}))}))}}destroyListeners(){this._mc&&(this._mc.destroy(),this._mc=void 0)}render(){var t;return Y` -
    -
    -
    - ${this.showActive?Y`
    `:K} - ${this.showIndicator?Y`
    `:K} + * Licensed under the MIT license */Gl={exports:{}},function(t,e,i,o){var n,r=["","webkit","Moz","MS","ms","o"],a=e.createElement("div"),s="function",l=Math.round,c=Math.abs,d=Date.now;function u(t,e,i){return setTimeout(v(t,i),e)}function h(t,e,i){return!!Array.isArray(t)&&(m(t,i[e],i),!0)}function m(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==o)for(n=0;n\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=t.console&&(t.console.warn||t.console.log);return r&&r.call(t.console,n,o),e.apply(this,arguments)}}n="function"!=typeof Object.assign?function(t){if(t===o||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i-1}function $(t){return t.trim().split(/\s+/g)}function E(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var o=0;oi[e]})),o}function I(t,e){for(var i,n,a=e[0].toUpperCase()+e.slice(1),s=0;s1&&!i.firstMultiple?i.firstMultiple=Q(e):1===r&&(i.firstMultiple=!1);var a=i.firstInput,s=i.firstMultiple,l=s?s.center:a.center,u=e.center=tt(n);e.timeStamp=d(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=nt(l,u),e.distance=ot(l,u),function(t,e){var i=e.center,o=t.offsetDelta||{},n=t.prevDelta||{},r=t.prevInput||{};e.eventType!==N&&r.eventType!==R||(n=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},o=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=n.x+(i.x-o.x),e.deltaY=n.y+(i.y-o.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var h,m,p=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,e.scale=s?(h=s.pointers,ot((m=n)[0],m[1],G)/ot(h[0],h[1],G)):1,e.rotation=s?function(t,e){return nt(e[1],e[0],G)+nt(t[1],t[0],G)}(s.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,r,a,s=t.lastInterval||e,l=e.timeStamp-s.timeStamp;if(e.eventType!=F&&(l>P||s.velocity===o)){var d=e.deltaX-s.deltaX,u=e.deltaY-s.deltaY,h=et(l,d,u);n=h.x,r=h.y,i=c(h.x)>c(h.y)?h.x:h.y,a=it(d,u),t.lastInterval=e}else i=s.velocity,n=s.velocityX,r=s.velocityY,a=s.direction;e.velocity=i,e.velocityX=n,e.velocityY=r,e.direction=a}(i,e);var f=t.element;k(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=c(e)?t<0?B:U:e<0?H:Y}function ot(t,e,i){i||(i=q);var o=e[i[0]]-t[i[0]],n=e[i[1]]-t[i[1]];return Math.sqrt(o*o+n*n)}function nt(t,e,i){i||(i=q);var o=e[i[0]]-t[i[0]],n=e[i[1]]-t[i[1]];return 180*Math.atan2(n,o)/Math.PI}Z.prototype={handler:function(){},init:function(){this.evEl&&x(this.element,this.evEl,this.domHandler),this.evTarget&&x(this.target,this.evTarget,this.domHandler),this.evWin&&x(z(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(z(this.element),this.evWin,this.domHandler)}};var rt={mousedown:N,mousemove:2,mouseup:R},at="mousedown",st="mousemove mouseup";function lt(){this.evEl=at,this.evWin=st,this.pressed=!1,Z.apply(this,arguments)}_(lt,Z,{handler:function(t){var e=rt[t.type];e&N&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=R),this.pressed&&(e&R&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:L,srcEvent:t}))}});var ct={pointerdown:N,pointermove:2,pointerup:R,pointercancel:F,pointerout:F},dt={2:D,3:"pen",4:L,5:"kinect"},ut="pointerdown",ht="pointermove pointerup pointercancel";function mt(){this.evEl=ut,this.evWin=ht,Z.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ut="MSPointerDown",ht="MSPointerMove MSPointerUp MSPointerCancel"),_(mt,Z,{handler:function(t){var e=this.store,i=!1,o=t.type.toLowerCase().replace("ms",""),n=ct[o],r=dt[t.pointerType]||t.pointerType,a=r==D,s=E(e,t.pointerId,"pointerId");n&N&&(0===t.button||a)?s<0&&(e.push(t),s=e.length-1):n&(R|F)&&(i=!0),s<0||(e[s]=t,this.callback(this.manager,n,{pointers:e,changedPointers:[t],pointerType:r,srcEvent:t}),i&&e.splice(s,1))}});var pt={touchstart:N,touchmove:2,touchend:R,touchcancel:F};function ft(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Z.apply(this,arguments)}function gt(t,e){var i=A(t.touches),o=A(t.changedTouches);return e&(R|F)&&(i=S(i.concat(o),"identifier")),[i,o]}_(ft,Z,{handler:function(t){var e=pt[t.type];if(e===N&&(this.started=!0),this.started){var i=gt.call(this,t,e);e&(R|F)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:D,srcEvent:t})}}});var _t={touchstart:N,touchmove:2,touchend:R,touchcancel:F},vt="touchstart touchmove touchend touchcancel";function bt(){this.evTarget=vt,this.targetIds={},Z.apply(this,arguments)}function yt(t,e){var i=A(t.touches),o=this.targetIds;if(e&(2|N)&&1===i.length)return o[i[0].identifier]=!0,[i,i];var n,r,a=A(t.changedTouches),s=[],l=this.target;if(r=i.filter((function(t){return k(t.target,l)})),e===N)for(n=0;n-1&&o.splice(t,1)}),xt)}}function $t(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,o=0;o-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function o(i){e.manager.emit(i,t)}i<8&&o(e.options.event+Rt(i)),o(e.options.event),t.additionalEvent&&o(t.additionalEvent),i>=8&&o(e.options.event+Rt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=Pt},canEmit:function(){for(var t=0;te.threshold&&n&e.direction},attrTest:function(t){return Bt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ft(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),_(Ht,Bt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[zt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),_(Yt,Nt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[It]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,o=t.distancee.time;if(this._input=t,!o||!i||t.eventType&(R|F)&&!n)this.reset();else if(t.eventType&N)this.reset(),this._timer=u((function(){this.state=8,this.tryEmit()}),e.time,this);else if(t.eventType&R)return 8;return Pt},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&t.eventType&R?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),_(Wt,Bt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[zt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),_(Xt,Bt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:W|X,pointers:1},getTouchAction:function(){return Ut.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(W|X)?e=t.overallVelocity:i&W?e=t.overallVelocityX:i&X&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&c(e)>this.options.velocity&&t.eventType&R},emit:function(t){var e=Ft(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),_(Kt,Nt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Tt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,o=t.distance{const e=t.center.x,i=t.target.getBoundingClientRect().left,o=t.target.clientWidth;return Math.max(Math.min(1,(e-i)/o),0)};let Jl=class extends ht{constructor(){super(...arguments),this.disabled=!1,this.inactive=!1,this.step=1,this.min=0,this.max=100,this.controlled=!1}valueToPercentage(t){return(t-this.min)/(this.max-this.min)}percentageToValue(t){return(this.max-this.min)*t+this.min}firstUpdated(t){super.firstUpdated(t),this.setupListeners()}connectedCallback(){super.connectedCallback(),this.setupListeners()}disconnectedCallback(){super.disconnectedCallback(),this.destroyListeners()}setupListeners(){if(this.slider&&!this._mc){const t=(t=>{const e=window.getComputedStyle(t).getPropertyValue("--slider-threshold"),i=parseFloat(e);return isNaN(i)?10:i})(this.slider);let e;this._mc=new Hammer.Manager(this.slider,{touchAction:"pan-y"}),this._mc.add(new Hammer.Pan({threshold:t,direction:Hammer.DIRECTION_ALL,enable:!0})),this._mc.add(new Hammer.Tap({event:"singletap"})),this._mc.on("panstart",(()=>{this.disabled||(this.controlled=!0,e=this.value)})),this._mc.on("pancancel",(()=>{this.disabled||(this.controlled=!1,this.value=e)})),this._mc.on("panmove",(t=>{if(this.disabled)return;const e=Zl(t);this.value=this.percentageToValue(e),this.dispatchEvent(new CustomEvent("current-change",{detail:{value:Math.round(this.value/this.step)*this.step}}))})),this._mc.on("panend",(t=>{if(this.disabled)return;this.controlled=!1;const e=Zl(t);this.value=Math.round(this.percentageToValue(e)/this.step)*this.step,this.dispatchEvent(new CustomEvent("current-change",{detail:{value:void 0}})),this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value}}))})),this._mc.on("singletap",(t=>{if(this.disabled)return;const e=Zl(t);this.value=Math.round(this.percentageToValue(e)/this.step)*this.step,this.dispatchEvent(new CustomEvent("change",{detail:{value:this.value}}))}))}}destroyListeners(){this._mc&&(this._mc.destroy(),this._mc=void 0)}render(){var t;return Y` +
    +
    +
    + ${this.showActive?Y`
    `:K} + ${this.showIndicator?Y`
    `:K} +
    +
    + `}static get styles(){return h` + :host { + --main-color: rgba(var(--rgb-secondary-text-color), 1); + --bg-gradient: none; + --bg-color: rgba(var(--rgb-secondary-text-color), 0.2); + --main-color-inactive: rgb(var(--rgb-disabled)); + --bg-color-inactive: rgba(var(--rgb-disabled), 0.2); + } + .container { + display: flex; + flex-direction: row; + height: var(--control-height); + } + .slider { + position: relative; + height: 100%; + width: 100%; + border-radius: var(--control-border-radius); + transform: translateZ(0); + overflow: hidden; + cursor: pointer; + } + .slider * { + pointer-events: none; + } + .slider .slider-track-background { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-color: var(--bg-color); + background-image: var(--gradient); + } + .slider .slider-track-active { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + transform: scale3d(var(--value, 0), 1, 1); + transform-origin: left; + background-color: var(--main-color); + transition: transform 180ms ease-in-out; + } + .slider .slider-track-indicator { + position: absolute; + top: 0; + bottom: 0; + left: calc(var(--value, 0) * (100% - 10px)); + width: 10px; + border-radius: 3px; + background-color: white; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); + transition: left 180ms ease-in-out; + } + .slider .slider-track-indicator:after { + display: block; + content: ""; + background-color: var(--main-color); + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + height: 20px; + width: 2px; + border-radius: 1px; + } + .inactive .slider .slider-track-background { + background-color: var(--bg-color-inactive); + background-image: none; + } + .inactive .slider .slider-track-indicator:after { + background-color: var(--main-color-inactive); + } + .inactive .slider .slider-track-active { + background-color: var(--main-color-inactive); + } + .controlled .slider .slider-track-active { + transition: none; + } + .controlled .slider .slider-track-indicator { + transition: none; + } + `}};function Ql(t){return null!=t.attributes.current_position?Math.round(t.attributes.current_position):void 0}function tc(t){const e=t.state;return"open"===e||"opening"===e?"var(--rgb-state-cover-open)":"closed"===e||"closing"===e?"var(--rgb-state-cover-closed)":"var(--rgb-disabled)"}n([_t({type:Boolean})],Jl.prototype,"disabled",void 0),n([_t({type:Boolean})],Jl.prototype,"inactive",void 0),n([_t({type:Boolean,attribute:"show-active"})],Jl.prototype,"showActive",void 0),n([_t({type:Boolean,attribute:"show-indicator"})],Jl.prototype,"showIndicator",void 0),n([_t({attribute:!1,type:Number,reflect:!0})],Jl.prototype,"value",void 0),n([_t({type:Number})],Jl.prototype,"step",void 0),n([_t({type:Number})],Jl.prototype,"min",void 0),n([_t({type:Number})],Jl.prototype,"max",void 0),n([vt()],Jl.prototype,"controlled",void 0),n([xt("#slider")],Jl.prototype,"slider",void 0),Jl=n([pt("mushroom-slider")],Jl);let ec=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("cover","set_cover_position",{entity_id:this.entity.entity_id,position:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=Ql(this.entity);return Y` + + `}static get styles(){return h` + mushroom-slider { + --main-color: var(--slider-color); + --bg-color: var(--slider-bg-color); + } + `}};n([_t({attribute:!1})],ec.prototype,"hass",void 0),n([_t({attribute:!1})],ec.prototype,"entity",void 0),ec=n([pt("mushroom-cover-position-control")],ec);const ic=function(t=24,e=.2){const i=[];for(let o=0;o + `}static get styles(){const t=ic.map((([t,e])=>`${e} ${100*t}%`)).join(", ");return h` + mushroom-slider { + --main-color: var(--slider-color); + --bg-color: var(--slider-bg-color); + --gradient: -webkit-linear-gradient(right, ${u(t)}); + } + `}};n([_t({attribute:!1})],oc.prototype,"hass",void 0),n([_t({attribute:!1})],oc.prototype,"entity",void 0),oc=n([pt("mushroom-cover-tilt-position-control")],oc);const nc={buttons_control:"mdi:gesture-tap-button",position_control:"mdi:gesture-swipe-horizontal",tilt_position_control:"mdi:rotate-right"};Fs({type:Wl,name:"Mushroom Cover Card",description:"Card for cover entity"});let rc=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return kf})),document.createElement(Xl)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Kl.includes(t.split(".")[0])));return{type:`custom:${Wl}`,entity:e[0]}}get hasControls(){return this._controls.length>0}get _nextControl(){var t;if(this._activeControl)return null!==(t=this._controls[this._controls.indexOf(this._activeControl)+1])&&void 0!==t?t:this._controls[0]}_onNextControlTap(t){t.stopPropagation(),this._activeControl=this._nextControl}getCardSize(){return 1}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updateActiveControl(),this.updatePosition()}get _controls(){if(!this._config||!this._stateObj)return[];const t=[];return this._config.show_buttons_control&&t.push("buttons_control"),this._config.show_position_control&&t.push("position_control"),this._config.show_tilt_position_control&&t.push("tilt_position_control"),t}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}updated(t){super.updated(t),this.hass&&t.has("hass")&&(this.updatePosition(),this.updateActiveControl())}updatePosition(){this.position=void 0;const t=this._stateObj;t&&(this.position=Ql(t))}onCurrentPositionChange(t){null!=t.detail.value&&(this.position=t.detail.value)}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);this.position&&(r+=` - ${this.position}${oe(this.hass.locale)}%`);const a=Ie(this.hass);return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e,r)}; + + ${this._controls.length>0?Y` +
    + ${this.renderActiveControl(t,o.layout)} + ${this.renderNextControlButton()}
    -
    - `}static get styles(){return h` - :host { - --main-color: rgba(var(--rgb-secondary-text-color), 1); - --bg-gradient: none; - --bg-color: rgba(var(--rgb-secondary-text-color), 0.2); - --main-color-inactive: rgb(var(--rgb-disabled)); - --bg-color-inactive: rgba(var(--rgb-disabled), 0.2); - } - .container { - display: flex; - flex-direction: row; - height: var(--control-height); - } - .slider { - position: relative; - height: 100%; - width: 100%; - border-radius: var(--control-border-radius); - transform: translateZ(0); - overflow: hidden; - cursor: pointer; - } - .slider * { - pointer-events: none; - } - .slider .slider-track-background { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - background-color: var(--bg-color); - background-image: var(--gradient); - } - .slider .slider-track-active { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - transform: scale3d(var(--value, 0), 1, 1); - transform-origin: left; - background-color: var(--main-color); - transition: transform 180ms ease-in-out; - } - .slider .slider-track-indicator { - position: absolute; - top: 0; - bottom: 0; - left: calc(var(--value, 0) * (100% - 10px)); - width: 10px; - border-radius: 3px; - background-color: white; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); - transition: left 180ms ease-in-out; - } - .slider .slider-track-indicator:after { - display: block; - content: ""; - background-color: var(--main-color); - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - margin: auto; - height: 20px; - width: 2px; - border-radius: 1px; - } - .inactive .slider .slider-track-background { - background-color: var(--bg-color-inactive); - background-image: none; - } - .inactive .slider .slider-track-indicator:after { - background-color: var(--main-color-inactive); - } - .inactive .slider .slider-track-active { - background-color: var(--main-color-inactive); - } - .controlled .slider .slider-track-active { - transition: none; - } - .controlled .slider .slider-track-indicator { - transition: none; - } - `}};function qs(t){return null!=t.attributes.current_position?Math.round(t.attributes.current_position):void 0}function Zs(t){const e=t.state;return"open"===e||"opening"===e?"var(--rgb-state-cover-open)":"closed"===e||"closing"===e?"var(--rgb-state-cover-closed)":"var(--rgb-disabled)"}n([_t({type:Boolean})],Gs.prototype,"disabled",void 0),n([_t({type:Boolean})],Gs.prototype,"inactive",void 0),n([_t({type:Boolean,attribute:"show-active"})],Gs.prototype,"showActive",void 0),n([_t({type:Boolean,attribute:"show-indicator"})],Gs.prototype,"showIndicator",void 0),n([_t({attribute:!1,type:Number,reflect:!0})],Gs.prototype,"value",void 0),n([_t({type:Number})],Gs.prototype,"step",void 0),n([_t({type:Number})],Gs.prototype,"min",void 0),n([_t({type:Number})],Gs.prototype,"max",void 0),n([vt()],Gs.prototype,"controlled",void 0),n([xt("#slider")],Gs.prototype,"slider",void 0),Gs=n([pt("mushroom-slider")],Gs);let Js=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("cover","set_cover_position",{entity_id:this.entity.entity_id,position:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=qs(this.entity);return Y` - - `}static get styles(){return h` - mushroom-slider { - --main-color: var(--slider-color); - --bg-color: var(--slider-bg-color); - } - `}};n([_t({attribute:!1})],Js.prototype,"hass",void 0),n([_t({attribute:!1})],Js.prototype,"entity",void 0),Js=n([pt("mushroom-cover-position-control")],Js);const Qs=function(t=24,e=.2){const i=[];for(let o=0;o - `}static get styles(){const t=Qs.map((([t,e])=>`${e} ${100*t}%`)).join(", ");return h` - mushroom-slider { - --main-color: var(--slider-color); - --bg-color: var(--slider-bg-color); - --gradient: -webkit-linear-gradient(right, ${u(t)}); - } - `}};n([_t({attribute:!1})],tc.prototype,"hass",void 0),n([_t({attribute:!1})],tc.prototype,"entity",void 0),tc=n([pt("mushroom-cover-tilt-position-control")],tc);const ec={buttons_control:"mdi:gesture-tap-button",position_control:"mdi:gesture-swipe-horizontal",tilt_position_control:"mdi:rotate-right"};Pl({type:Us,name:"Mushroom Cover Card",description:"Card for cover entity"});let ic=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return uf})),document.createElement(Hs)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Ys.includes(t.split(".")[0])));return{type:`custom:${Us}`,entity:e[0]}}get hasControls(){return this._controls.length>0}get _nextControl(){var t;if(this._activeControl)return null!==(t=this._controls[this._controls.indexOf(this._activeControl)+1])&&void 0!==t?t:this._controls[0]}_onNextControlTap(t){t.stopPropagation(),this._activeControl=this._nextControl}getCardSize(){return 1}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updateActiveControl(),this.updatePosition()}get _controls(){if(!this._config||!this._stateObj)return[];const t=[];return this._config.show_buttons_control&&t.push("buttons_control"),this._config.show_position_control&&t.push("position_control"),this._config.show_tilt_position_control&&t.push("tilt_position_control"),t}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}updated(t){super.updated(t),this.hass&&t.has("hass")&&(this.updatePosition(),this.updateActiveControl())}updatePosition(){this.position=void 0;const t=this._stateObj;t&&(this.position=qs(t))}onCurrentPositionChange(t){null!=t.detail.value&&(this.position=t.detail.value)}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this.hass||!this._config||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);this.position&&(r+=` - ${this.position}${oe(this.hass.locale)}%`);const a=Ie(this.hass);return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e,r)}; - - ${this._controls.length>0?Y` -
    - ${this.renderActiveControl(t,o.layout)} - ${this.renderNextControlButton()} -
    - `:K} -
    -
    - `}renderIcon(t,e){const i={},o=Ut(t),n=Zs(t);return i["--icon-color"]=`rgb(${n})`,i["--shape-color"]=`rgba(${n}, 0.2)`,Y` - - + + `}renderIcon(t,e){const i={},o=Ut(t),n=tc(t);return i["--icon-color"]=`rgb(${n})`,i["--shape-color"]=`rgba(${n}, 0.2)`,Y` + + + `}renderNextControlButton(){return this._nextControl&&this._nextControl!=this._activeControl?Y` + + + + `:K}renderActiveControl(t,e){switch(this._activeControl){case"buttons_control":return Y` + + `;case"position_control":{const e=tc(t),i={};return i["--slider-color"]=`rgb(${e})`,i["--slider-bg-color"]=`rgba(${e}, 0.2)`,Y` + + `}case"tilt_position_control":{const e=tc(t),i={};return i["--slider-color"]=`rgb(${e})`,i["--slider-bg-color"]=`rgba(${e}, 0.2)`,Y` + + `}default:return K}}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-cover)); + --shape-color: rgba(var(--rgb-state-cover), 0.2); + } + mushroom-cover-buttons-control, + mushroom-cover-position-control { + flex: 1; + } + mushroom-cover-tilt-position-control { + flex: 1; + } + `]}};n([vt()],rc.prototype,"_activeControl",void 0),n([vt()],rc.prototype,"position",void 0),rc=n([pt(Wl)],rc);const ac=`${Vs}-entity-card`,sc=`${ac}-editor`;Fs({type:ac,name:"Mushroom Entity Card",description:"Card for all entities"});let lc=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return Af})),document.createElement(sc)}static async getStubConfig(t){const e=Object.keys(t.states);return{type:`custom:${ac}`,entity:e[0]}}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type),r=Ie(this.hass);return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e)}; + + + + `}renderIcon(t,e){var i;const o=Bt(t),n={},r=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(r){const t=Qa(r);n["--icon-color"]=`rgb(${t})`,n["--shape-color"]=`rgba(${t}, 0.2)`}return Y` + + + + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-entity)); + --shape-color: rgba(var(--rgb-state-entity), 0.2); + } + `]}};lc=n([pt(ac)],lc);const cc=`${Vs}-fan-card`,dc=`${cc}-editor`,uc=["fan"];function hc(t){return null!=t.attributes.percentage?Math.round(t.attributes.percentage):void 0}function mc(t){return null!=t.attributes.oscillating&&Boolean(t.attributes.oscillating)}let pc=class extends ht{_onTap(t){t.stopPropagation();const e=mc(this.entity);this.hass.callService("fan","oscillate",{entity_id:this.entity.entity_id,oscillating:!e})}render(){const t=mc(this.entity),e=Bt(this.entity);return Y` + + + + `}static get styles(){return h` + :host { + display: flex; + } + mushroom-button.active { + --icon-color: rgb(var(--rgb-state-fan)); + --bg-color: rgba(var(--rgb-state-fan), 0.2); + } + `}};n([_t({attribute:!1})],pc.prototype,"hass",void 0),n([_t({attribute:!1})],pc.prototype,"entity",void 0),pc=n([pt("mushroom-fan-oscillate-control")],pc);let fc=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("fan","set_percentage",{entity_id:this.entity.entity_id,percentage:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=hc(this.entity);return Y` + + `;var e}static get styles(){return h` + mushroom-slider { + --main-color: rgb(var(--rgb-state-fan)); + --bg-color: rgba(var(--rgb-state-fan), 0.2); + } + `}};n([_t({attribute:!1})],fc.prototype,"hass",void 0),n([_t({attribute:!1})],fc.prototype,"entity",void 0),fc=n([pt("mushroom-fan-percentage-control")],fc),Fs({type:cc,name:"Mushroom Fan Card",description:"Card for fan entity"});let gc=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return Of})),document.createElement(dc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>uc.includes(t.split(".")[0])));return{type:`custom:${cc}`,entity:e[0]}}get hasControls(){var t,e;return Boolean(null===(t=this._config)||void 0===t?void 0:t.show_percentage_control)||Boolean(null===(e=this._config)||void 0===e?void 0:e.show_oscillate_control)}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updatePercentage()}updated(t){super.updated(t),this.hass&&t.has("hass")&&this.updatePercentage()}updatePercentage(){this.percentage=void 0;const t=this._stateObj;this._config&&this.hass&&t&&(this.percentage=hc(t))}onCurrentPercentageChange(t){null!=t.detail.value&&(this.percentage=Math.round(t.detail.value))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);null!=this.percentage&&"on"===t.state&&(r=`${this.percentage}${oe(this.hass.locale)}%`);const a=Ie(this.hass),s=(!this._config.collapsible_controls||Bt(t))&&(this._config.show_percentage_control||this._config.show_oscillate_control);return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e,r)}; + + ${s?Y` +
    + ${this._config.show_percentage_control?Y` + + `:K} + ${this._config.show_oscillate_control?Y` + + `:K} +
    + `:K} +
    +
    + `}renderIcon(t,e){var i;let o={};const n=hc(t),r=Bt(t);if(r)if(n){const t=1.5*(n/100)**.5;o["--animation-duration"]=1/t+"s"}else o["--animation-duration"]="1s";return Y` + + + + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-fan)); + --shape-color: rgba(var(--rgb-state-fan), 0.2); + } + .spin ha-state-icon { + animation: var(--animation-duration) infinite linear spin; + } + mushroom-fan-percentage-control { + flex: 1; + } + `]}};n([vt()],gc.prototype,"percentage",void 0),gc=n([pt(cc)],gc);const _c=`${Vs}-humidifier-card`,vc=`${_c}-editor`,bc=["humidifier"];let yc=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("humidifier","set_humidity",{entity_id:this.entity.entity_id,humidity:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=this.entity.attributes.max_humidity||100,e=this.entity.attributes.min_humidity||0;return Y``}static get styles(){return h` + mushroom-slider { + --main-color: rgb(var(--rgb-state-humidifier)); + --bg-color: rgba(var(--rgb-state-humidifier), 0.2); + } + `}};n([_t({attribute:!1})],yc.prototype,"hass",void 0),n([_t({attribute:!1})],yc.prototype,"entity",void 0),n([_t({attribute:!1})],yc.prototype,"color",void 0),yc=n([pt("mushroom-humidifier-humidity-control")],yc),Fs({type:_c,name:"Mushroom Humidifier Card",description:"Card for humidifier entity"});let xc=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return Pf})),document.createElement(vc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>bc.includes(t.split(".")[0])));return{type:`custom:${_c}`,entity:e[0]}}get hasControls(){var t;return Boolean(null===(t=this._config)||void 0===t?void 0:t.show_target_humidity_control)}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}onCurrentHumidityChange(t){null!=t.detail.value&&(this.humidity=t.detail.value)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);this.humidity&&(r=`${this.humidity}${oe(this.hass.locale)}%`);const a=Ie(this.hass),s=(!this._config.collapsible_controls||Bt(t))&&this._config.show_target_humidity_control;return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e,r)}; + + ${s?Y` +
    + - `}renderNextControlButton(){return this._nextControl&&this._nextControl!=this._activeControl?Y` - - - - `:K}renderActiveControl(t,e){switch(this._activeControl){case"buttons_control":return Y` - - `;case"position_control":{const e=Zs(t),i={};return i["--slider-color"]=`rgb(${e})`,i["--slider-bg-color"]=`rgba(${e}, 0.2)`,Y` - - `}case"tilt_position_control":{const e=Zs(t),i={};return i["--slider-color"]=`rgb(${e})`,i["--slider-bg-color"]=`rgba(${e}, 0.2)`,Y` - - `}default:return K}}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-cover)); - --shape-color: rgba(var(--rgb-state-cover), 0.2); - } - mushroom-cover-buttons-control, - mushroom-cover-position-control { - flex: 1; - } - mushroom-cover-tilt-position-control { - flex: 1; - } - `]}};n([vt()],ic.prototype,"_activeControl",void 0),n([vt()],ic.prototype,"position",void 0),ic=n([pt(Us)],ic);const oc=`${Nl}-entity-card`,nc=`${oc}-editor`;Pl({type:oc,name:"Mushroom Entity Card",description:"Card for all entities"});let rc=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return ff})),document.createElement(nc)}static async getStubConfig(t){const e=Object.keys(t.states);return{type:`custom:${oc}`,entity:e[0]}}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type),r=Ie(this.hass);return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e)}; - - - - `}renderIcon(t,e){var i;const o=Bt(t),n={},r=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(r){const t=qa(r);n["--icon-color"]=`rgb(${t})`,n["--shape-color"]=`rgba(${t}, 0.2)`}return Y` - - - - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-entity)); - --shape-color: rgba(var(--rgb-state-entity), 0.2); - } - `]}};rc=n([pt(oc)],rc);const ac=`${Nl}-fan-card`,lc=`${ac}-editor`,sc=["fan"];function cc(t){return null!=t.attributes.percentage?Math.round(t.attributes.percentage):void 0}function dc(t){return null!=t.attributes.oscillating&&Boolean(t.attributes.oscillating)}let uc=class extends ht{_onTap(t){t.stopPropagation();const e=dc(this.entity);this.hass.callService("fan","oscillate",{entity_id:this.entity.entity_id,oscillating:!e})}render(){const t=dc(this.entity),e=Bt(this.entity);return Y` + .entity=${t} + @current-change=${this.onCurrentHumidityChange} + > +
    + `:K} +
    +
    + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-humidifier)); + --shape-color: rgba(var(--rgb-state-humidifier), 0.2); + } + mushroom-humidifier-humidity-control { + flex: 1; + } + `]}};n([vt()],xc.prototype,"humidity",void 0),xc=n([pt(_c)],xc);const wc=`${Vs}-number-card`,kc=`${wc}-editor`,Cc=["number","input_number"];let $c=class extends ht{onChange(t){const e=t.detail.value,i=this.entity.entity_id.split(".")[0];this.hass.callService(i,"set_value",{entity_id:this.entity.entity_id,value:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){var t;const e=Number(this.entity.state),i=null!==(t=ee(this.entity,this.hass.entities[this.entity.entity_id]))&&void 0!==t?t:ie(this.entity.state);return"buttons"===this.displayMode?Y` + + `:Y` + + `}static get styles(){return h` + :host { + --slider-color: rgb(var(--rgb-state-number)); + --slider-outline-color: transparent; + --slider-bg-color: rgba(var(--rgb-state-number), 0.2); + } + mushroom-slider { + --main-color: var(--slider-color); + --bg-color: var(--slider-bg-color); + --main-outline-color: var(--slider-outline-color); + } + `}};n([_t({attribute:!1})],$c.prototype,"hass",void 0),n([_t({attribute:!1})],$c.prototype,"entity",void 0),n([_t({attribute:!1})],$c.prototype,"displayMode",void 0),$c=n([pt("mushroom-number-value-control")],$c),Fs({type:wc,name:"Mushroom Number Card",description:"Card for number and input number entity"});let Ec=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return Uf})),document.createElement(kc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Cc.includes(t.split(".")[0])));return{type:`custom:${wc}`,entity:e[0]}}get hasControls(){return!0}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}onCurrentValueChange(t){null!=t.detail.value&&(this.value=t.detail.value)}updated(t){super.updated(t),this.hass&&t.has("hass")&&this.updateValue()}updateValue(){this.value=void 0;const t=this._stateObj;t&&!Number.isNaN(t.state)&&(this.value=Number(t.state))}render(){var t,e,i;if(!this._config||!this.hass||!this._config.entity)return K;const o=this._stateObj;if(!o)return this.renderNotFound(this._config);const n=this._config.name||o.attributes.friendly_name||"",r=this._config.icon,a=Ss(this._config),s=ls(o,a.icon_type);let l=this.hass.formatEntityState?this.hass.formatEntityState(o):ne(this.hass.localize,o,this.hass.locale,this.hass.config,this.hass.entities);if(void 0!==this.value){l=`${te(this.value,this.hass.locale,null!==(t=ee(o,this.hass.entities[o.entity_id]))&&void 0!==t?t:ie(o.state))} ${null!==(e=o.attributes.unit_of_measurement)&&void 0!==e?e:""}`}const c=Ie(this.hass),d={},u=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(u){const t=Qa(u);d["--slider-color"]=`rgb(${t})`,d["--slider-bg-color"]=`rgba(${t}, 0.2)`}return Y` + + + + ${s?this.renderPicture(s):this.renderIcon(o,r)} + ${this.renderBadge(o)} + ${this.renderStateInfo(o,a,n,l)}; + +
    + +
    +
    +
    + `}renderIcon(t,e){var i;const o=Bt(t),n={},r=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(r){const t=Qa(r);n["--icon-color"]=`rgb(${t})`,n["--shape-color"]=`rgba(${t}, 0.2)`}return Y` + + + + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-number)); + --shape-color: rgba(var(--rgb-state-number), 0.2); + } + mushroom-number-value-control { + flex: 1; + } + `]}};n([vt()],Ec.prototype,"value",void 0),Ec=n([pt(wc)],Ec);const Ac=`${Vs}-light-card`,Sc=`${Ac}-editor`,Ic=["light"];let Tc=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("light","turn_on",{entity_id:this.entity.entity_id,brightness_pct:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=xl(this.entity);return Y` + + `}static get styles(){return h` + :host { + --slider-color: rgb(var(--rgb-state-light)); + --slider-outline-color: transparent; + --slider-bg-color: rgba(var(--rgb-state-light), 0.2); + } + mushroom-slider { + --main-color: var(--slider-color); + --bg-color: var(--slider-bg-color); + --main-outline-color: var(--slider-outline-color); + } + `}};n([_t({attribute:!1})],Tc.prototype,"hass",void 0),n([_t({attribute:!1})],Tc.prototype,"entity",void 0),Tc=n([pt("mushroom-light-brightness-control")],Tc);const zc=[[0,"#f00"],[.17,"#ff0"],[.33,"#0f0"],[.5,"#0ff"],[.66,"#00f"],[.83,"#f0f"],[1,"#f00"]];let Oc=class extends ht{constructor(){super(...arguments),this._percent=0}_percentToRGB(t){return Za.hsv(360*t,100,100).rgb().array()}_rgbToPercent(t){return Za.rgb(t).hsv().hue()/360}onChange(t){const e=t.detail.value;this._percent=e;const i=this._percentToRGB(e/100);3===i.length&&this.hass.callService("light","turn_on",{entity_id:this.entity.entity_id,rgb_color:i})}render(){const t=this._percent||100*this._rgbToPercent(this.entity.attributes.rgb_color);return Y` + + `}static get styles(){const t=zc.map((([t,e])=>`${e} ${100*t}%`)).join(", ");return h` + mushroom-slider { + --gradient: -webkit-linear-gradient(left, ${u(t)}); + } + `}};n([_t({attribute:!1})],Oc.prototype,"hass",void 0),n([_t({attribute:!1})],Oc.prototype,"entity",void 0),Oc=n([pt("mushroom-light-color-control")],Oc);let Mc=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("light","turn_on",{entity_id:this.entity.entity_id,color_temp:e})}render(){var t,e;const i=null!=(o=this.entity).attributes.color_temp?Math.round(o.attributes.color_temp):void 0;var o;return Y` + + `}static get styles(){return h` + mushroom-slider { + --gradient: -webkit-linear-gradient( + right, + rgb(255, 160, 0) 0%, + white 100% + ); + } + `}};n([_t({attribute:!1})],Mc.prototype,"hass",void 0),n([_t({attribute:!1})],Mc.prototype,"entity",void 0),Mc=n([pt("mushroom-light-color-temp-control")],Mc);const jc={brightness_control:"mdi:brightness-4",color_temp_control:"mdi:thermometer",color_control:"mdi:palette"};Fs({type:Ac,name:"Mushroom Light Card",description:"Card for light entity"});let Dc=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return Rp})),document.createElement(Sc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Ic.includes(t.split(".")[0])));return{type:`custom:${Ac}`,entity:e[0]}}get _controls(){if(!this._config||!this._stateObj)return[];const t=this._stateObj,e=[];return this._config.show_brightness_control&&El(t)&&e.push("brightness_control"),this._config.show_color_temp_control&&function(t){var e,i;return null!==(i=null===(e=t.attributes.supported_color_modes)||void 0===e?void 0:e.some((t=>["color_temp"].includes(t))))&&void 0!==i&&i}(t)&&e.push("color_temp_control"),this._config.show_color_control&&$l(t)&&e.push("color_control"),e}get hasControls(){return this._controls.length>0}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updateActiveControl(),this.updateBrightness()}_onControlTap(t,e){e.stopPropagation(),this._activeControl=t}updated(t){super.updated(t),this.hass&&t.has("hass")&&(this.updateActiveControl(),this.updateBrightness())}updateBrightness(){this.brightness=void 0;const t=this._stateObj;t&&(this.brightness=xl(t))}onCurrentBrightnessChange(t){null!=t.detail.value&&(this.brightness=t.detail.value)}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);null!=this.brightness&&(r=`${this.brightness}${oe(this.hass.locale)}%`);const a=Ie(this.hass),s=(!this._config.collapsible_controls||Bt(t))&&this._controls.length;return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e,r)}; + + ${s?Y` +
    + ${this.renderActiveControl(t)} + ${this.renderOtherControls()} +
    + `:K} +
    +
    + `}renderIcon(t,e){var i,o;const n=wl(t),r=Bt(t),a={},s=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(n&&(null===(o=this._config)||void 0===o?void 0:o.use_light_color)){const t=n.join(",");a["--icon-color"]=`rgb(${t})`,a["--shape-color"]=`rgba(${t}, 0.25)`,kl(n)&&!this.hass.themes.darkMode&&(a["--shape-outline-color"]="rgba(var(--rgb-primary-text-color), 0.05)",Cl(n)&&(a["--icon-color"]="rgba(var(--rgb-primary-text-color), 0.2)"))}else if(s){const t=Qa(s);a["--icon-color"]=`rgb(${t})`,a["--shape-color"]=`rgba(${t}, 0.2)`}return Y` + + + + `}renderOtherControls(){const t=this._controls.filter((t=>t!=this._activeControl));return Y` + ${t.map((t=>Y` + this._onControlTap(t,e)}> + + + `))} + `}renderActiveControl(t){var e,i;switch(this._activeControl){case"brightness_control":const o=wl(t),n={},r=null===(e=this._config)||void 0===e?void 0:e.icon_color;if(o&&(null===(i=this._config)||void 0===i?void 0:i.use_light_color)){const t=o.join(",");n["--slider-color"]=`rgb(${t})`,n["--slider-bg-color"]=`rgba(${t}, 0.2)`,kl(o)&&!this.hass.themes.darkMode&&(n["--slider-bg-color"]="rgba(var(--rgb-primary-text-color), 0.05)",n["--slider-color"]="rgba(var(--rgb-primary-text-color), 0.15)")}else if(r){const t=Qa(r);n["--slider-color"]=`rgb(${t})`,n["--slider-bg-color"]=`rgba(${t}, 0.2)`}return Y` + + `;case"color_temp_control":return Y` + + `;case"color_control":return Y` + + `;default:return K}}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-light)); + --shape-color: rgba(var(--rgb-state-light), 0.2); + } + mushroom-light-brightness-control, + mushroom-light-color-temp-control, + mushroom-light-color-control { + flex: 1; + } + `]}};n([vt()],Dc.prototype,"_activeControl",void 0),n([vt()],Dc.prototype,"brightness",void 0),Dc=n([pt(Ac)],Dc);const Lc=`${Vs}-lock-card`,Pc=`${Lc}-editor`,Nc=["lock"];function Rc(t){return"unlocked"===t.state}function Fc(t){return"locked"===t.state}function Vc(t){switch(t.state){case"locking":case"unlocking":return!0;default:return!1}}const Bc=[{icon:"mdi:lock",title:"lock",serviceName:"lock",isVisible:t=>Rc(t),isDisabled:()=>!1},{icon:"mdi:lock-open",title:"unlock",serviceName:"unlock",isVisible:t=>Fc(t),isDisabled:()=>!1},{icon:"mdi:lock-clock",isVisible:t=>Vc(t),isDisabled:()=>!0},{icon:"mdi:door-open",title:"open",serviceName:"open",isVisible:t=>Wt(t,1)&&Rc(t),isDisabled:t=>Vc(t)}];let Uc=class extends ht{constructor(){super(...arguments),this.fill=!1}callService(t){t.stopPropagation();const e=t.target.entry;this.hass.callService("lock",e.serviceName,{entity_id:this.entity.entity_id})}render(){const t=Ie(this.hass),e=jo(this.hass);return Y` + ${Bc.filter((t=>t.isVisible(this.entity))).map((t=>Y` - + - `}static get styles(){return h` - :host { - display: flex; - } - mushroom-button.active { - --icon-color: rgb(var(--rgb-state-fan)); - --bg-color: rgba(var(--rgb-state-fan), 0.2); - } - `}};n([_t({attribute:!1})],uc.prototype,"hass",void 0),n([_t({attribute:!1})],uc.prototype,"entity",void 0),uc=n([pt("mushroom-fan-oscillate-control")],uc);let hc=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("fan","set_percentage",{entity_id:this.entity.entity_id,percentage:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=cc(this.entity);return Y` - - `;var e}static get styles(){return h` - mushroom-slider { - --main-color: rgb(var(--rgb-state-fan)); - --bg-color: rgba(var(--rgb-state-fan), 0.2); - } - `}};n([_t({attribute:!1})],hc.prototype,"hass",void 0),n([_t({attribute:!1})],hc.prototype,"entity",void 0),hc=n([pt("mushroom-fan-percentage-control")],hc),Pl({type:ac,name:"Mushroom Fan Card",description:"Card for fan entity"});let mc=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return yf})),document.createElement(lc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>sc.includes(t.split(".")[0])));return{type:`custom:${ac}`,entity:e[0]}}get hasControls(){var t,e;return Boolean(null===(t=this._config)||void 0===t?void 0:t.show_percentage_control)||Boolean(null===(e=this._config)||void 0===e?void 0:e.show_oscillate_control)}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updatePercentage()}updated(t){super.updated(t),this.hass&&t.has("hass")&&this.updatePercentage()}updatePercentage(){this.percentage=void 0;const t=this._stateObj;this._config&&this.hass&&t&&(this.percentage=cc(t))}onCurrentPercentageChange(t){null!=t.detail.value&&(this.percentage=Math.round(t.detail.value))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);null!=this.percentage&&"on"===t.state&&(r=`${this.percentage}${oe(this.hass.locale)}%`);const a=Ie(this.hass),l=(!this._config.collapsible_controls||Bt(t))&&(this._config.show_percentage_control||this._config.show_oscillate_control);return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e,r)}; - - ${l?Y` -
    - ${this._config.show_percentage_control?Y` - - `:K} - ${this._config.show_oscillate_control?Y` - - `:K} -
    - `:K} -
    -
    - `}renderIcon(t,e){var i;let o={};const n=cc(t),r=Bt(t);if(r)if(n){const t=1.5*(n/100)**.5;o["--animation-duration"]=1/t+"s"}else o["--animation-duration"]="1s";return Y` - + `}};n([_t({attribute:!1})],Uc.prototype,"hass",void 0),n([_t({attribute:!1})],Uc.prototype,"entity",void 0),n([_t({type:Boolean})],Uc.prototype,"fill",void 0),Uc=n([pt("mushroom-lock-buttons-control")],Uc),Fs({type:Lc,name:"Mushroom Lock Card",description:"Card for all lock entities"});let Hc=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return Xf})),document.createElement(Pc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Nc.includes(t.split(".")[0])));return{type:`custom:${Lc}`,entity:e[0]}}get hasControls(){return!0}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type),r=Ie(this.hass);return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e)}; + +
    + - - - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-fan)); - --shape-color: rgba(var(--rgb-state-fan), 0.2); - } - .spin ha-state-icon { - animation: var(--animation-duration) infinite linear spin; - } - mushroom-fan-percentage-control { - flex: 1; - } - `]}};n([vt()],mc.prototype,"percentage",void 0),mc=n([pt(ac)],mc);const pc=`${Nl}-humidifier-card`,fc=`${pc}-editor`,gc=["humidifier"];let _c=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("humidifier","set_humidity",{entity_id:this.entity.entity_id,humidity:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=this.entity.attributes.max_humidity||100,e=this.entity.attributes.min_humidity||0;return Y``}static get styles(){return h` - mushroom-slider { - --main-color: rgb(var(--rgb-state-humidifier)); - --bg-color: rgba(var(--rgb-state-humidifier), 0.2); - } - `}};n([_t({attribute:!1})],_c.prototype,"hass",void 0),n([_t({attribute:!1})],_c.prototype,"entity",void 0),n([_t({attribute:!1})],_c.prototype,"color",void 0),_c=n([pt("mushroom-humidifier-humidity-control")],_c),Pl({type:pc,name:"Mushroom Humidifier Card",description:"Card for humidifier entity"});let vc=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return $f})),document.createElement(fc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>gc.includes(t.split(".")[0])));return{type:`custom:${pc}`,entity:e[0]}}get hasControls(){var t;return Boolean(null===(t=this._config)||void 0===t?void 0:t.show_target_humidity_control)}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}onCurrentHumidityChange(t){null!=t.detail.value&&(this.humidity=t.detail.value)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);this.humidity&&(r=`${this.humidity}${oe(this.hass.locale)}%`);const a=Ie(this.hass),l=(!this._config.collapsible_controls||Bt(t))&&this._config.show_target_humidity_control;return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e,r)}; - - ${l?Y` -
    - -
    - `:K} -
    -
    - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-humidifier)); - --shape-color: rgba(var(--rgb-state-humidifier), 0.2); - } - mushroom-humidifier-humidity-control { - flex: 1; - } - `]}};n([vt()],vc.prototype,"humidity",void 0),vc=n([pt(pc)],vc);const bc=`${Nl}-number-card`,yc=`${bc}-editor`,xc=["number","input_number"];let wc=class extends ht{onChange(t){const e=t.detail.value,i=this.entity.entity_id.split(".")[0];this.hass.callService(i,"set_value",{entity_id:this.entity.entity_id,value:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){var t;const e=Number(this.entity.state),i=null!==(t=ee(this.entity,this.hass.entities[this.entity.entity_id]))&&void 0!==t?t:ie(this.entity.state);return"buttons"===this.displayMode?Y` - - `:Y` - - `}static get styles(){return h` - :host { - --slider-color: rgb(var(--rgb-state-number)); - --slider-outline-color: transparent; - --slider-bg-color: rgba(var(--rgb-state-number), 0.2); - } - mushroom-slider { - --main-color: var(--slider-color); - --bg-color: var(--slider-bg-color); - --main-outline-color: var(--slider-outline-color); - } - `}};n([_t({attribute:!1})],wc.prototype,"hass",void 0),n([_t({attribute:!1})],wc.prototype,"entity",void 0),n([_t({attribute:!1})],wc.prototype,"displayMode",void 0),wc=n([pt("mushroom-number-value-control")],wc),Pl({type:bc,name:"Mushroom Number Card",description:"Card for number and input number entity"});let kc=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return Of})),document.createElement(yc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>xc.includes(t.split(".")[0])));return{type:`custom:${bc}`,entity:e[0]}}get hasControls(){return!0}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}onCurrentValueChange(t){null!=t.detail.value&&(this.value=t.detail.value)}updated(t){super.updated(t),this.hass&&t.has("hass")&&this.updateValue()}updateValue(){this.value=void 0;const t=this._stateObj;t&&!Number.isNaN(t.state)&&(this.value=Number(t.state))}render(){var t,e,i;if(!this._config||!this.hass||!this._config.entity)return K;const o=this._stateObj;if(!o)return this.renderNotFound(this._config);const n=this._config.name||o.attributes.friendly_name||"",r=this._config.icon,a=$l(this._config),l=rl(o,a.icon_type);let s=this.hass.formatEntityState?this.hass.formatEntityState(o):ne(this.hass.localize,o,this.hass.locale,this.hass.config,this.hass.entities);if(void 0!==this.value){s=`${te(this.value,this.hass.locale,null!==(t=ee(o,this.hass.entities[o.entity_id]))&&void 0!==t?t:ie(o.state))} ${null!==(e=o.attributes.unit_of_measurement)&&void 0!==e?e:""}`}const c=Ie(this.hass),d={},u=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(u){const t=qa(u);d["--slider-color"]=`rgb(${t})`,d["--slider-bg-color"]=`rgba(${t}, 0.2)`}return Y` - - - - ${l?this.renderPicture(l):this.renderIcon(o,r)} - ${this.renderBadge(o)} - ${this.renderStateInfo(o,a,n,s)}; - -
    - -
    -
    -
    - `}renderIcon(t,e){var i;const o=Bt(t),n={},r=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(r){const t=qa(r);n["--icon-color"]=`rgb(${t})`,n["--shape-color"]=`rgba(${t}, 0.2)`}return Y` - - - - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-number)); - --shape-color: rgba(var(--rgb-state-number), 0.2); - } - mushroom-number-value-control { - flex: 1; - } - `]}};n([vt()],kc.prototype,"value",void 0),kc=n([pt(bc)],kc);const Cc=`${Nl}-light-card`,$c=`${Cc}-editor`,Ec=["light"];let Ac=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("light","turn_on",{entity_id:this.entity.entity_id,brightness_pct:e})}onCurrentChange(t){const e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}render(){const t=vs(this.entity);return Y` - - `}static get styles(){return h` - :host { - --slider-color: rgb(var(--rgb-state-light)); - --slider-outline-color: transparent; - --slider-bg-color: rgba(var(--rgb-state-light), 0.2); - } - mushroom-slider { - --main-color: var(--slider-color); - --bg-color: var(--slider-bg-color); - --main-outline-color: var(--slider-outline-color); - } - `}};n([_t({attribute:!1})],Ac.prototype,"hass",void 0),n([_t({attribute:!1})],Ac.prototype,"entity",void 0),Ac=n([pt("mushroom-light-brightness-control")],Ac);const Sc=[[0,"#f00"],[.17,"#ff0"],[.33,"#0f0"],[.5,"#0ff"],[.66,"#00f"],[.83,"#f0f"],[1,"#f00"]];let Ic=class extends ht{constructor(){super(...arguments),this._percent=0}_percentToRGB(t){return Ka.hsv(360*t,100,100).rgb().array()}_rgbToPercent(t){return Ka.rgb(t).hsv().hue()/360}onChange(t){const e=t.detail.value;this._percent=e;const i=this._percentToRGB(e/100);3===i.length&&this.hass.callService("light","turn_on",{entity_id:this.entity.entity_id,rgb_color:i})}render(){const t=this._percent||100*this._rgbToPercent(this.entity.attributes.rgb_color);return Y` - - `}static get styles(){const t=Sc.map((([t,e])=>`${e} ${100*t}%`)).join(", ");return h` - mushroom-slider { - --gradient: -webkit-linear-gradient(left, ${u(t)}); - } - `}};n([_t({attribute:!1})],Ic.prototype,"hass",void 0),n([_t({attribute:!1})],Ic.prototype,"entity",void 0),Ic=n([pt("mushroom-light-color-control")],Ic);let Tc=class extends ht{onChange(t){const e=t.detail.value;this.hass.callService("light","turn_on",{entity_id:this.entity.entity_id,color_temp:e})}render(){var t,e;const i=null!=(o=this.entity).attributes.color_temp?Math.round(o.attributes.color_temp):void 0;var o;return Y` - - `}static get styles(){return h` - mushroom-slider { - --gradient: -webkit-linear-gradient(right, rgb(255, 160, 0) 0%, white 100%); - } - `}};n([_t({attribute:!1})],Tc.prototype,"hass",void 0),n([_t({attribute:!1})],Tc.prototype,"entity",void 0),Tc=n([pt("mushroom-light-color-temp-control")],Tc);const Oc={brightness_control:"mdi:brightness-4",color_temp_control:"mdi:thermometer",color_control:"mdi:palette"};Pl({type:Cc,name:"Mushroom Light Card",description:"Card for light entity"});let zc=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return Sp})),document.createElement($c)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Ec.includes(t.split(".")[0])));return{type:`custom:${Cc}`,entity:e[0]}}get _controls(){if(!this._config||!this._stateObj)return[];const t=this._stateObj,e=[];return this._config.show_brightness_control&&ks(t)&&e.push("brightness_control"),this._config.show_color_temp_control&&function(t){var e,i;return null!==(i=null===(e=t.attributes.supported_color_modes)||void 0===e?void 0:e.some((t=>["color_temp"].includes(t))))&&void 0!==i&&i}(t)&&e.push("color_temp_control"),this._config.show_color_control&&ws(t)&&e.push("color_control"),e}get hasControls(){return this._controls.length>0}setConfig(t){super.setConfig(Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)),this.updateActiveControl(),this.updateBrightness()}_onControlTap(t,e){e.stopPropagation(),this._activeControl=t}updated(t){super.updated(t),this.hass&&t.has("hass")&&(this.updateActiveControl(),this.updateBrightness())}updateBrightness(){this.brightness=void 0;const t=this._stateObj;t&&(this.brightness=vs(t))}onCurrentBrightnessChange(t){null!=t.detail.value&&(this.brightness=t.detail.value)}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type);let r=this.hass.formatEntityState?this.hass.formatEntityState(t):ne(this.hass.localize,t,this.hass.locale,this.hass.config,this.hass.entities);null!=this.brightness&&(r=`${this.brightness}${oe(this.hass.locale)}%`);const a=Ie(this.hass),l=(!this._config.collapsible_controls||Bt(t))&&this._controls.length;return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e,r)}; - - ${l?Y` -
    - ${this.renderActiveControl(t)} - ${this.renderOtherControls()} -
    - `:K} -
    -
    - `}renderIcon(t,e){var i,o;const n=bs(t),r=Bt(t),a={},l=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(n&&(null===(o=this._config)||void 0===o?void 0:o.use_light_color)){const t=n.join(",");a["--icon-color"]=`rgb(${t})`,a["--shape-color"]=`rgba(${t}, 0.25)`,ys(n)&&!this.hass.themes.darkMode&&(a["--shape-outline-color"]="rgba(var(--rgb-primary-text-color), 0.05)",xs(n)&&(a["--icon-color"]="rgba(var(--rgb-primary-text-color), 0.2)"))}else if(l){const t=qa(l);a["--icon-color"]=`rgb(${t})`,a["--shape-color"]=`rgba(${t}, 0.2)`}return Y` - - - - `}renderOtherControls(){const t=this._controls.filter((t=>t!=this._activeControl));return Y` - ${t.map((t=>Y` - this._onControlTap(t,e)}> - - - `))} - `}renderActiveControl(t){var e,i;switch(this._activeControl){case"brightness_control":const o=bs(t),n={},r=null===(e=this._config)||void 0===e?void 0:e.icon_color;if(o&&(null===(i=this._config)||void 0===i?void 0:i.use_light_color)){const t=o.join(",");n["--slider-color"]=`rgb(${t})`,n["--slider-bg-color"]=`rgba(${t}, 0.2)`,ys(o)&&!this.hass.themes.darkMode&&(n["--slider-bg-color"]="rgba(var(--rgb-primary-text-color), 0.05)",n["--slider-color"]="rgba(var(--rgb-primary-text-color), 0.15)")}else if(r){const t=qa(r);n["--slider-color"]=`rgb(${t})`,n["--slider-bg-color"]=`rgba(${t}, 0.2)`}return Y` - - `;case"color_temp_control":return Y` - - `;case"color_control":return Y` - - `;default:return K}}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-light)); - --shape-color: rgba(var(--rgb-state-light), 0.2); - } - mushroom-light-brightness-control, - mushroom-light-color-temp-control, - mushroom-light-color-control { - flex: 1; - } - `]}};n([vt()],zc.prototype,"_activeControl",void 0),n([vt()],zc.prototype,"brightness",void 0),zc=n([pt(Cc)],zc);const Mc=`${Nl}-lock-card`,jc=`${Mc}-editor`,Dc=["lock"];function Lc(t){return"unlocked"===t.state}function Pc(t){return"locked"===t.state}function Nc(t){switch(t.state){case"locking":case"unlocking":return!0;default:return!1}}const Rc=[{icon:"mdi:lock",title:"lock",serviceName:"lock",isVisible:t=>Lc(t),isDisabled:()=>!1},{icon:"mdi:lock-open",title:"unlock",serviceName:"unlock",isVisible:t=>Pc(t),isDisabled:()=>!1},{icon:"mdi:lock-clock",isVisible:t=>Nc(t),isDisabled:()=>!0},{icon:"mdi:door-open",title:"open",serviceName:"open",isVisible:t=>Wt(t,1)&&Lc(t),isDisabled:t=>Nc(t)}];let Fc=class extends ht{constructor(){super(...arguments),this.fill=!1}callService(t){t.stopPropagation();const e=t.target.entry;this.hass.callService("lock",e.serviceName,{entity_id:this.entity.entity_id})}render(){const t=Ie(this.hass),e=Oo(this.hass);return Y` - ${Rc.filter((t=>t.isVisible(this.entity))).map((t=>Y` - - - - `))} +
    +
    +
    + `}renderIcon(t,e){const i=Ut(t),o={"--icon-color":"rgb(var(--rgb-state-lock))","--shape-color":"rgba(var(--rgb-state-lock), 0.2)"};return Fc(t)?(o["--icon-color"]="rgb(var(--rgb-state-lock-locked))",o["--shape-color"]="rgba(var(--rgb-state-lock-locked), 0.2)"):Rc(t)?(o["--icon-color"]="rgb(var(--rgb-state-lock-unlocked))",o["--shape-color"]="rgba(var(--rgb-state-lock-unlocked), 0.2)"):Vc(t)&&(o["--icon-color"]="rgb(var(--rgb-state-lock-pending))",o["--shape-color"]="rgba(var(--rgb-state-lock-pending), 0.2)"),Y` + + + + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-lock-buttons-control { + flex: 1; + } + `]}};Hc=n([pt(Lc)],Hc);const Yc=`${Vs}-media-player-card`,Wc=`${Yc}-editor`,Xc=["media_player"];function Kc(t){return null!=t.attributes.volume_level?100*t.attributes.volume_level:void 0}const qc=(t,e)=>{if(!t)return[];const i=t.state;if("off"===i)return Wt(t,128)&&e.includes("on_off")?[{icon:"mdi:power",action:"turn_on"}]:[];const o=[];Wt(t,256)&&e.includes("on_off")&&o.push({icon:"mdi:power",action:"turn_off"});const n=!0===t.attributes.assumed_state,r=t.attributes;return("playing"===i||"paused"===i||n)&&Wt(t,32768)&&e.includes("shuffle")&&o.push({icon:!0===r.shuffle?"mdi:shuffle":"mdi:shuffle-disabled",action:"shuffle_set"}),("playing"===i||"paused"===i||n)&&Wt(t,16)&&e.includes("previous")&&o.push({icon:"mdi:skip-previous",action:"media_previous_track"}),!n&&("playing"===i&&(Wt(t,1)||Wt(t,4096))||("paused"===i||"idle"===i)&&Wt(t,Pe)||"on"===i&&(Wt(t,Pe)||Wt(t,1)))&&e.includes("play_pause_stop")&&o.push({icon:"on"===i?"mdi:play-pause":"playing"!==i?"mdi:play":Wt(t,1)?"mdi:pause":"mdi:stop",action:"playing"!==i?"media_play":Wt(t,1)?"media_pause":"media_stop"}),n&&Wt(t,Pe)&&e.includes("play_pause_stop")&&o.push({icon:"mdi:play",action:"media_play"}),n&&Wt(t,1)&&e.includes("play_pause_stop")&&o.push({icon:"mdi:pause",action:"media_pause"}),n&&Wt(t,4096)&&e.includes("play_pause_stop")&&o.push({icon:"mdi:stop",action:"media_stop"}),("playing"===i||"paused"===i||n)&&Wt(t,32)&&e.includes("next")&&o.push({icon:"mdi:skip-next",action:"media_next_track"}),("playing"===i||"paused"===i||n)&&Wt(t,262144)&&e.includes("repeat")&&o.push({icon:"all"===r.repeat?"mdi:repeat":"one"===r.repeat?"mdi:repeat-once":"mdi:repeat-off",action:"repeat_set"}),o.length>0?o:[]},Gc=(t,e,i)=>{let o={};"shuffle_set"===i?o={shuffle:!e.attributes.shuffle}:"repeat_set"===i?o={repeat:"all"===e.attributes.repeat?"one":"off"===e.attributes.repeat?"all":"off"}:"volume_mute"===i&&(o={is_volume_muted:!e.attributes.is_volume_muted}),t.callService("media_player",i,Object.assign({entity_id:e.entity_id},o))};let Zc=class extends ht{constructor(){super(...arguments),this.fill=!1}_handleClick(t){t.stopPropagation();const e=t.target.action;Gc(this.hass,this.entity,e)}render(){const t=Ie(this.hass),e=qc(this.entity,this.controls);return Y` + + ${e.map((t=>Y` + - `}};n([_t({attribute:!1})],Fc.prototype,"hass",void 0),n([_t({attribute:!1})],Fc.prototype,"entity",void 0),n([_t({type:Boolean})],Fc.prototype,"fill",void 0),Fc=n([pt("mushroom-lock-buttons-control")],Fc),Pl({type:Mc,name:"Mushroom Lock Card",description:"Card for all lock entities"});let Vc=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return Df})),document.createElement(jc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Dc.includes(t.split(".")[0])));return{type:`custom:${Mc}`,entity:e[0]}}get hasControls(){return!0}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type),r=Ie(this.hass);return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e)}; - -
    - - -
    -
    -
    - `}renderIcon(t,e){const i=Ut(t),o={"--icon-color":"rgb(var(--rgb-state-lock))","--shape-color":"rgba(var(--rgb-state-lock), 0.2)"};return Pc(t)?(o["--icon-color"]="rgb(var(--rgb-state-lock-locked))",o["--shape-color"]="rgba(var(--rgb-state-lock-locked), 0.2)"):Lc(t)?(o["--icon-color"]="rgb(var(--rgb-state-lock-unlocked))",o["--shape-color"]="rgba(var(--rgb-state-lock-unlocked), 0.2)"):Nc(t)&&(o["--icon-color"]="rgb(var(--rgb-state-lock-pending))",o["--shape-color"]="rgba(var(--rgb-state-lock-pending), 0.2)"),Y` - - +
    + `))} +
    + `}};n([_t({attribute:!1})],Zc.prototype,"hass",void 0),n([_t({attribute:!1})],Zc.prototype,"entity",void 0),n([_t({attribute:!1})],Zc.prototype,"controls",void 0),n([_t({type:Boolean})],Zc.prototype,"fill",void 0),Zc=n([pt("mushroom-media-player-media-control")],Zc);let Jc=class extends ht{constructor(){super(...arguments),this.fill=!1}handleSliderChange(t){const e=t.detail.value;this.hass.callService("media_player","volume_set",{entity_id:this.entity.entity_id,volume_level:e/100})}handleSliderCurrentChange(t){let e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}handleClick(t){t.stopPropagation();const e=t.target.action;Gc(this.hass,this.entity,e)}render(){var t,e,i;if(!this.entity)return K;const o=Kc(this.entity),n=Ie(this.hass),r=(null===(t=this.controls)||void 0===t?void 0:t.includes("volume_set"))&&Wt(this.entity,4),a=(null===(e=this.controls)||void 0===e?void 0:e.includes("volume_mute"))&&Wt(this.entity,8),s=(null===(i=this.controls)||void 0===i?void 0:i.includes("volume_buttons"))&&Wt(this.entity,1024);return Y` + + ${r?Y` `:K} + ${a?Y` + + + + `:void 0} + ${s?Y` + + + `:void 0} + ${s?Y` + + + `:void 0} + + `}static get styles(){return h` + mushroom-slider { + flex: 1; + --main-color: rgb(var(--rgb-state-media-player)); + --bg-color: rgba(var(--rgb-state-media-player), 0.2); + } + `}};n([_t({attribute:!1})],Jc.prototype,"hass",void 0),n([_t({attribute:!1})],Jc.prototype,"entity",void 0),n([_t({type:Boolean})],Jc.prototype,"fill",void 0),n([_t({attribute:!1})],Jc.prototype,"controls",void 0),Jc=n([pt("mushroom-media-player-volume-control")],Jc);const Qc={media_control:"mdi:play-pause",volume_control:"mdi:volume-high"};Fs({type:Yc,name:"Mushroom Media Card",description:"Card for media player entity"});let td=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return tg})),document.createElement(Wc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Xc.includes(t.split(".")[0])));return{type:`custom:${Yc}`,entity:e[0]}}get hasControls(){var t,e,i,o;return Boolean(null===(e=null===(t=this._config)||void 0===t?void 0:t.media_controls)||void 0===e?void 0:e.length)||Boolean(null===(o=null===(i=this._config)||void 0===i?void 0:i.volume_controls)||void 0===o?void 0:o.length)}get _controls(){if(!this._config||!this._stateObj)return[];const t=this._stateObj,e=[];return((t,e)=>qc(t,null!=e?e:[]).length>0)(t,this._config.media_controls)&&e.push("media_control"),((t,e)=>(null==e?void 0:e.includes("volume_buttons"))&&Wt(t,1024)||(null==e?void 0:e.includes("volume_mute"))&&Wt(t,8)||(null==e?void 0:e.includes("volume_set"))&&Wt(t,4))(t,this._config.volume_controls)&&e.push("volume_control"),e}_onControlTap(t,e){e.stopPropagation(),this._activeControl=t}setConfig(t){super.setConfig(t),this.updateActiveControl(),this.updateVolume()}updated(t){super.updated(t),this.hass&&t.has("hass")&&(this.updateActiveControl(),this.updateVolume())}updateVolume(){this.volume=void 0;const t=this._stateObj;if(!t)return;const e=Kc(t);this.volume=null!=e?Math.round(e):e}onCurrentVolumeChange(t){null!=t.detail.value&&(this.volume=t.detail.value)}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=function(t,e){var i,o=t.icon;if(![Nt,Rt,Ft].includes(e.state)&&t.use_media_info)switch(null===(i=e.attributes.app_name)||void 0===i?void 0:i.toLowerCase()){case"spotify":return"mdi:spotify";case"google podcasts":return"mdi:google-podcast";case"plex":return"mdi:plex";case"soundcloud":return"mdi:soundcloud";case"youtube":return"mdi:youtube";case"oto music":return"mdi:music-circle";case"netflix":return"mdi:netflix";default:return}return o}(this._config,t),i=function(t,e){let i=t.name||e.attributes.friendly_name||"";return![Nt,Rt,Ft].includes(e.state)&&t.use_media_info&&e.attributes.media_title&&(i=e.attributes.media_title),i}(this._config,t),o=function(t,e,i){let o=i.formatEntityState?i.formatEntityState(e):ne(i.localize,e,i.locale,i.config,i.entities);return![Nt,Rt,Ft].includes(e.state)&&t.use_media_info&&(t=>{let e;switch(t.attributes.media_content_type){case"music":case"image":e=t.attributes.media_artist;break;case"playlist":e=t.attributes.media_playlist;break;case"tvshow":e=t.attributes.media_series_title,t.attributes.media_season&&(e+=" S"+t.attributes.media_season,t.attributes.media_episode&&(e+="E"+t.attributes.media_episode));break;default:e=t.attributes.app_name||""}return e})(e)||o}(this._config,t,this.hass),n=Ss(this._config),r=ls(t,n.icon_type),a=null!=this.volume&&this._config.show_volume_level?`${o} - ${this.volume}${oe(this.hass.locale)}%`:o,s=Ie(this.hass),l=(!this._config.collapsible_controls||Bt(t))&&this._controls.length;return Y` + + + + ${r?this.renderPicture(r):this.renderIcon(t,e)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,n,i,a)}; + + ${l?Y` +
    + ${this.renderActiveControl(t,n.layout)} + ${this.renderOtherControls()} +
    + `:K} +
    +
    + `}renderOtherControls(){const t=this._controls.filter((t=>t!=this._activeControl));return Y` + ${t.map((t=>Y` + this._onControlTap(t,e)}> + + + `))} + `}renderActiveControl(t,e){var i,o,n,r;const a=null!==(o=null===(i=this._config)||void 0===i?void 0:i.media_controls)&&void 0!==o?o:[],s=null!==(r=null===(n=this._config)||void 0===n?void 0:n.volume_controls)&&void 0!==r?r:[];switch(this._activeControl){case"media_control":return Y` + + + `;case"volume_control":return Y` + + `;default:return K}}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-media-player)); + --shape-color: rgba(var(--rgb-state-media-player), 0.2); + } + mushroom-media-player-media-control, + mushroom-media-player-volume-control { + flex: 1; + } + `]}};n([vt()],td.prototype,"_activeControl",void 0),n([vt()],td.prototype,"volume",void 0),td=n([pt(Yc)],td);const ed=`${Vs}-person-card`,id=`${ed}-editor`,od=["person","device_tracker"];Fs({type:ed,name:"Mushroom Person Card",description:"Card for person entity"});let nd=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return rg})),document.createElement(id)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>od.includes(t.split(".")[0])));return{type:`custom:${ed}`,entity:e[0]}}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type),r=Ie(this.hass);return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e)}; + + + + `}renderStateBadge(t){const e=Object.values(this.hass.states).filter((t=>t.entity_id.startsWith("zone."))),i=function(t,e){const i=t.state;if(i===Rt)return"mdi:help";if("not_home"===i)return"mdi:home-export-outline";if("home"===i)return"mdi:home";const o=e.find((t=>i===t.attributes.friendly_name));return o&&o.attributes.icon?o.attributes.icon:"mdi:home"}(t,e),o=function(t,e){const i=t.state;if(i===Rt)return"var(--rgb-state-person-unknown)";if("not_home"===i)return"var(--rgb-state-person-not-home)";if("home"===i)return"var(--rgb-state-person-home)";const o=e.some((t=>i===t.attributes.friendly_name));return o?"var(--rgb-state-person-zone)":"var(--rgb-state-person-home)"}(t,e);return Y` + + `}renderBadge(t){return!Ut(t)?super.renderBadge(t):this.renderStateBadge(t)}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + `]}};nd=n([pt(ed)],nd);const rd=`${Vs}-select-card`,ad=`${rd}-editor`,sd=["input_select","select"];function ld(t){return null!=t.state?t.state:void 0}let cd=class extends ht{_selectChanged(t){const e=t.target.value,i=ld(this.entity);e&&e!==i&&this._setValue(e)}_setValue(t){const e=this.entity.entity_id.split(".")[0];this.hass.callService(e,"select_option",{entity_id:this.entity.entity_id,option:t})}render(){const t=ld(this.entity),e=this.entity.attributes.options;return Y` + t.stopPropagation()} + .value=${null!=t?t:""} + naturalMenuWidth + fixedMenuPosition + > + ${e.map((t=>Y` + + ${this.hass.formatEntityState?this.hass.formatEntityState(this.entity,t):ne(this.hass.localize,this.entity,this.hass.locale,this.hass.config,this.hass.entities,t)} + + `))} + + `}static get styles(){return h` + :host { + display: flex; + height: 100%; + align-items: center; + } + mushroom-select { + --select-height: var(--control-height); + width: 100%; + } + `}};n([_t()],cd.prototype,"hass",void 0),n([_t({attribute:!1})],cd.prototype,"entity",void 0),cd=n([pt("mushroom-select-option-control")],cd),Fs({type:rd,name:"Mushroom Select Card",description:"Card for select and input_select entities"});let dd=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return dg})),document.createElement(ad)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>sd.includes(t.split(".")[0])));return{type:`custom:${rd}`,entity:e[0]}}get hasControls(){return!0}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t;if(!this._config||!this.hass||!this._config.entity)return K;const e=this._stateObj;if(!e)return this.renderNotFound(this._config);const i=this._config.name||e.attributes.friendly_name||"",o=this._config.icon,n=Ss(this._config),r=ls(e,n.icon_type),a=Ie(this.hass),s=null===(t=this._config)||void 0===t?void 0:t.icon_color,l={};if(s){const t=Qa(s);l["--mdc-theme-primary"]=`rgb(${t})`}return Y` + + + + ${r?this.renderPicture(r):this.renderIcon(e,o)} + ${this.renderBadge(e)} + ${this.renderStateInfo(e,n,i)}; + +
    + +
    +
    +
    + `}renderIcon(t,e){var i;const o=Bt(t),n={},r=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(r){const t=Qa(r);n["--icon-color"]=`rgb(${t})`,n["--shape-color"]=`rgba(${t}, 0.2)`}return Y` + + + + `}static get styles(){return[super.styles,Rs,h` + .actions { + overflow: visible; + display: block; + } + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-entity)); + --shape-color: rgba(var(--rgb-state-entity), 0.2); + } + mushroom-select-option-control { + flex: 1; + --mdc-theme-primary: rgb(var(--rgb-state-entity)); + } + `]}};dd=n([pt(rd)],dd);const ud=`${Vs}-template-card`,hd=`${ud}-editor`;Fs({type:ud,name:"Mushroom Template",description:"Build your own mushroom card using templates"});const md=["icon","icon_color","badge_color","badge_icon","primary","secondary","picture"];let pd=class extends Ps{constructor(){super(...arguments),this._templateResults={},this._unsubRenderTemplates=new Map}static async getConfigElement(){return await Promise.resolve().then((function(){return Cu})),document.createElement(hd)}static async getStubConfig(t){return{type:`custom:${ud}`,primary:"Hello, {{user}}",secondary:"How are you?",icon:"mdi:home"}}getCardSize(){let t=1;if(!this._config)return t;return"vertical"===Ss(this._config).layout&&(t+=1),t}getLayoutOptions(){var t;const e={grid_columns:2,grid_rows:1};if(!this._config)return e;const i=Ss(this._config);return"vertical"===i.layout&&(e.grid_rows+=1),"horizontal"===i.layout&&(e.grid_columns=4),(null===(t=this._config)||void 0===t?void 0:t.multiline_secondary)&&(e.grid_rows=void 0),e}setConfig(t){md.forEach((e=>{var i,o;(null===(i=this._config)||void 0===i?void 0:i[e])===t[e]&&(null===(o=this._config)||void 0===o?void 0:o.entity)==t.entity||this._tryDisconnectKey(e)})),this._config=Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)}connectedCallback(){super.connectedCallback(),this._tryConnect()}disconnectedCallback(){this._tryDisconnect()}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}isTemplate(t){var e;const i=null===(e=this._config)||void 0===e?void 0:e[t];return null==i?void 0:i.includes("{")}getValue(t){var e,i,o;return this.isTemplate(t)?null===(i=null===(e=this._templateResults[t])||void 0===e?void 0:e.result)||void 0===i?void 0:i.toString():null===(o=this._config)||void 0===o?void 0:o[t]}render(){if(!this._config||!this.hass)return K;const t=this.getValue("icon"),e=this.getValue("icon_color"),i=this.getValue("badge_icon"),o=this.getValue("badge_color"),n=this.getValue("primary"),r=this.getValue("secondary"),a=this.getValue("picture"),s=this._config.multiline_secondary,l=Ie(this.hass),c=Ss({fill_container:this._config.fill_container,layout:this._config.layout,icon_type:Boolean(a)?"entity-picture":Boolean(t)?"icon":"none",primary_info:Boolean(n)?"name":"none",secondary_info:Boolean(r)?"state":"none"}),d=fl(t);return Y` + + + + ${a?this.renderPicture(a):d?Y`
    ${d}
    `:t?this.renderIcon(t,e):K} + ${(t||a)&&i?this.renderBadgeIcon(i,o):void 0} + +
    +
    +
    + `}renderPicture(t){return Y` + + `}renderIcon(t,e){const i={};if(e){const t=Qa(e);i["--icon-color"]=`rgb(${t})`,i["--shape-color"]=`rgba(${t}, 0.2)`}return Y` + + + + `}renderBadgeIcon(t,e){const i={};if(e){const t=Qa(e);i["--main-color"]=`rgba(${t})`}return Y` + + `}updated(t){super.updated(t),this._config&&this.hass&&this._tryConnect()}async _tryConnect(){md.forEach((t=>{this._tryConnectKey(t)}))}async _tryConnectKey(t){var e,i;if(void 0===this._unsubRenderTemplates.get(t)&&this.hass&&this._config&&this.isTemplate(t))try{const i=Fe(this.hass.connection,(e=>{this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:e})}),{template:null!==(e=this._config[t])&&void 0!==e?e:"",entity_ids:this._config.entity_id,variables:{config:this._config,user:this.hass.user.name,entity:this._config.entity},strict:!0});this._unsubRenderTemplates.set(t,i),await i}catch(e){const o={result:null!==(i=this._config[t])&&void 0!==i?i:"",listeners:{all:!1,domains:[],entities:[],time:!1}};this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:o}),this._unsubRenderTemplates.delete(t)}}async _tryDisconnect(){md.forEach((t=>{this._tryDisconnectKey(t)}))}async _tryDisconnectKey(t){const e=this._unsubRenderTemplates.get(t);if(e)try{(await e)(),this._unsubRenderTemplates.delete(t)}catch(t){if("not_found"!==t.code&&"template_error"!==t.code)throw t}}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-disabled)); + --shape-color: rgba(var(--rgb-disabled), 0.2); + } + svg { + width: var(--icon-size); + height: var(--icon-size); + display: flex; + } + ${rl} + `]}};n([vt()],pd.prototype,"_config",void 0),n([vt()],pd.prototype,"_templateResults",void 0),n([vt()],pd.prototype,"_unsubRenderTemplates",void 0),n([_t({reflect:!0,type:String})],pd.prototype,"layout",void 0),pd=n([pt(ud)],pd);const fd=`${Vs}-title-card`,gd=`${fd}-editor`;Fs({type:fd,name:"Mushroom Title Card",description:"Title and subtitle to separate sections"});const _d=["title","subtitle"];let vd=class extends Ps{constructor(){super(...arguments),this._templateResults={},this._unsubRenderTemplates=new Map}static async getConfigElement(){return await Promise.resolve().then((function(){return gg})),document.createElement(gd)}static async getStubConfig(t){return{type:`custom:${fd}`,title:"Hello, {{ user }} !"}}getCardSize(){return 1}setConfig(t){_d.forEach((e=>{var i;(null===(i=this._config)||void 0===i?void 0:i[e])!==t[e]&&this._tryDisconnectKey(e)})),this._config=Object.assign({title_tap_action:{action:"none"},subtitle_tap_action:{action:"none"}},t)}connectedCallback(){super.connectedCallback(),this._tryConnect()}disconnectedCallback(){this._tryDisconnect()}isTemplate(t){var e;const i=null===(e=this._config)||void 0===e?void 0:e[t];return null==i?void 0:i.includes("{")}getValue(t){var e,i,o;return this.isTemplate(t)?null===(i=null===(e=this._templateResults[t])||void 0===e?void 0:e.result)||void 0===i?void 0:i.toString():null===(o=this._config)||void 0===o?void 0:o[t]}_handleTitleAction(t){const e={tap_action:this._config.title_tap_action};Ke(this,this.hass,e,t.detail.action)}_handleSubtitleAction(t){const e={tap_action:this._config.subtitle_tap_action};Ke(this,this.hass,e,t.detail.action)}render(){if(!this._config||!this.hass)return K;const t=this.getValue("title"),e=this.getValue("subtitle");let i="";this._config.alignment&&(i=`align-${this._config.alignment}`);const o=Boolean(this._config.title_tap_action&&"none"!==this._config.title_tap_action.action),n=Boolean(this._config.subtitle_tap_action&&"none"!==this._config.subtitle_tap_action.action),r=Ie(this.hass);return Y` + + ${t?Y` +
    +

    ${t}${this.renderArrow()}

    +
    + `:K} + ${e?Y` +
    +

    ${e}${this.renderArrow()}

    +
    + `:K} +
    + `}renderArrow(){const t=Ie(this.hass);return Y` `}updated(t){super.updated(t),this._config&&this.hass&&this._tryConnect()}async _tryConnect(){_d.forEach((t=>{this._tryConnectKey(t)}))}async _tryConnectKey(t){var e,i;if(void 0===this._unsubRenderTemplates.get(t)&&this.hass&&this._config&&this.isTemplate(t))try{const i=Fe(this.hass.connection,(e=>{this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:e})}),{template:null!==(e=this._config[t])&&void 0!==e?e:"",entity_ids:this._config.entity_id,variables:{config:this._config,user:this.hass.user.name},strict:!0});this._unsubRenderTemplates.set(t,i),await i}catch(e){const o={result:null!==(i=this._config[t])&&void 0!==i?i:"",listeners:{all:!1,domains:[],entities:[],time:!1}};this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:o}),this._unsubRenderTemplates.delete(t)}}async _tryDisconnect(){_d.forEach((t=>{this._tryDisconnectKey(t)}))}async _tryDisconnectKey(t){const e=this._unsubRenderTemplates.get(t);if(e)try{(await e)(),this._unsubRenderTemplates.delete(t)}catch(t){if("not_found"!==t.code&&"template_error"!==t.code)throw t}}static get styles(){return[super.styles,Rs,h` + .header { + display: block; + padding: var(--title-padding); + background: none; + border: none; + box-shadow: none; + } + .header div * { + margin: 0; + white-space: pre-wrap; + } + .header div:not(:last-of-type) { + margin-bottom: var(--title-spacing); + } + .actionable { + cursor: pointer; + } + .header ha-icon { + display: none; + } + .actionable ha-icon { + display: inline-block; + margin-left: 4px; + transition: transform 180ms ease-in-out; + } + .actionable:hover ha-icon { + transform: translateX(4px); + } + [rtl] .actionable ha-icon { + margin-left: initial; + margin-right: 4px; + } + [rtl] .actionable:hover ha-icon { + transform: translateX(-4px); + } + .title { + color: var(--title-color); + font-size: var(--title-font-size); + font-weight: var(--title-font-weight); + line-height: var(--title-line-height); + letter-spacing: var(--title-letter-spacing); + --mdc-icon-size: var(--title-font-size); + } + .subtitle { + color: var(--subtitle-color); + font-size: var(--subtitle-font-size); + font-weight: var(--subtitle-font-weight); + line-height: var(--subtitle-line-height); + letter-spacing: var(--subtitle-letter-spacing); + --mdc-icon-size: var(--subtitle-font-size); + } + .align-start { + text-align: start; + } + .align-end { + text-align: end; + } + .align-center { + text-align: center; + } + .align-justify { + text-align: justify; + } + `]}};n([vt()],vd.prototype,"_config",void 0),n([vt()],vd.prototype,"_templateResults",void 0),n([vt()],vd.prototype,"_unsubRenderTemplates",void 0),vd=n([pt(fd)],vd);const bd=`${Vs}-update-card`,yd=`${bd}-editor`,xd=["update"],wd={on:"var(--rgb-state-update-on)",off:"var(--rgb-state-update-off)",installing:"var(--rgb-state-update-installing)"};let kd=class extends ht{constructor(){super(...arguments),this.fill=!1}_handleInstall(){this.hass.callService("update","install",{entity_id:this.entity.entity_id})}_handleSkip(t){t.stopPropagation(),this.hass.callService("update","skip",{entity_id:this.entity.entity_id})}get installDisabled(){if(!Ut(this.entity))return!0;const t=this.entity.attributes.latest_version&&this.entity.attributes.skipped_version===this.entity.attributes.latest_version;return!Bt(this.entity)&&!t||qt(this.entity)}get skipDisabled(){if(!Ut(this.entity))return!0;return this.entity.attributes.latest_version&&this.entity.attributes.skipped_version===this.entity.attributes.latest_version||!Bt(this.entity)||qt(this.entity)}render(){const t=Ie(this.hass);return Y` + + + + + + + + + `}};n([_t({attribute:!1})],kd.prototype,"hass",void 0),n([_t({attribute:!1})],kd.prototype,"entity",void 0),n([_t({type:Boolean})],kd.prototype,"fill",void 0),kd=n([pt("mushroom-update-buttons-control")],kd),Fs({type:bd,name:"Mushroom Update Card",description:"Card for update entity"});let Cd=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return wg})),document.createElement(yd)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>xd.includes(t.split(".")[0])));return{type:`custom:${bd}`,entity:e[0]}}get hasControls(){return!(!this._stateObj||!this._config)&&(Boolean(this._config.show_buttons_control)&&Wt(this._stateObj,1))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=Ss(this._config),n=ls(t,o.icon_type),r=Ie(this.hass),a=(!this._config.collapsible_controls||Bt(t))&&this._config.show_buttons_control&&Wt(t,1);return Y` + + + + ${n?this.renderPicture(n):this.renderIcon(t,i)} + ${this.renderBadge(t)} + ${this.renderStateInfo(t,o,e)}; + + ${a?Y` +
    + - - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-lock-buttons-control { - flex: 1; - } - `]}};Vc=n([pt(Mc)],Vc);const Bc=`${Nl}-media-player-card`,Uc=`${Bc}-editor`,Hc=["media_player"];function Yc(t){return null!=t.attributes.volume_level?100*t.attributes.volume_level:void 0}const Wc=(t,e)=>{if(!t)return[];const i=t.state;if("off"===i)return Wt(t,128)&&e.includes("on_off")?[{icon:"mdi:power",action:"turn_on"}]:[];const o=[];Wt(t,256)&&e.includes("on_off")&&o.push({icon:"mdi:power",action:"turn_off"});const n=!0===t.attributes.assumed_state,r=t.attributes;return("playing"===i||"paused"===i||n)&&Wt(t,32768)&&e.includes("shuffle")&&o.push({icon:!0===r.shuffle?"mdi:shuffle":"mdi:shuffle-disabled",action:"shuffle_set"}),("playing"===i||"paused"===i||n)&&Wt(t,16)&&e.includes("previous")&&o.push({icon:"mdi:skip-previous",action:"media_previous_track"}),!n&&("playing"===i&&(Wt(t,1)||Wt(t,4096))||("paused"===i||"idle"===i)&&Wt(t,Pe)||"on"===i&&(Wt(t,Pe)||Wt(t,1)))&&e.includes("play_pause_stop")&&o.push({icon:"on"===i?"mdi:play-pause":"playing"!==i?"mdi:play":Wt(t,1)?"mdi:pause":"mdi:stop",action:"playing"!==i?"media_play":Wt(t,1)?"media_pause":"media_stop"}),n&&Wt(t,Pe)&&e.includes("play_pause_stop")&&o.push({icon:"mdi:play",action:"media_play"}),n&&Wt(t,1)&&e.includes("play_pause_stop")&&o.push({icon:"mdi:pause",action:"media_pause"}),n&&Wt(t,4096)&&e.includes("play_pause_stop")&&o.push({icon:"mdi:stop",action:"media_stop"}),("playing"===i||"paused"===i||n)&&Wt(t,32)&&e.includes("next")&&o.push({icon:"mdi:skip-next",action:"media_next_track"}),("playing"===i||"paused"===i||n)&&Wt(t,262144)&&e.includes("repeat")&&o.push({icon:"all"===r.repeat?"mdi:repeat":"one"===r.repeat?"mdi:repeat-once":"mdi:repeat-off",action:"repeat_set"}),o.length>0?o:[]},Xc=(t,e,i)=>{let o={};"shuffle_set"===i?o={shuffle:!e.attributes.shuffle}:"repeat_set"===i?o={repeat:"all"===e.attributes.repeat?"one":"off"===e.attributes.repeat?"all":"off"}:"volume_mute"===i&&(o={is_volume_muted:!e.attributes.is_volume_muted}),t.callService("media_player",i,Object.assign({entity_id:e.entity_id},o))};let Kc=class extends ht{constructor(){super(...arguments),this.fill=!1}_handleClick(t){t.stopPropagation();const e=t.target.action;Xc(this.hass,this.entity,e)}render(){const t=Ie(this.hass),e=Wc(this.entity,this.controls);return Y` - - ${e.map((t=>Y` - - - - `))} - - `}};n([_t({attribute:!1})],Kc.prototype,"hass",void 0),n([_t({attribute:!1})],Kc.prototype,"entity",void 0),n([_t({attribute:!1})],Kc.prototype,"controls",void 0),n([_t({type:Boolean})],Kc.prototype,"fill",void 0),Kc=n([pt("mushroom-media-player-media-control")],Kc);let Gc=class extends ht{constructor(){super(...arguments),this.fill=!1}handleSliderChange(t){const e=t.detail.value;this.hass.callService("media_player","volume_set",{entity_id:this.entity.entity_id,volume_level:e/100})}handleSliderCurrentChange(t){let e=t.detail.value;this.dispatchEvent(new CustomEvent("current-change",{detail:{value:e}}))}handleClick(t){t.stopPropagation();const e=t.target.action;Xc(this.hass,this.entity,e)}render(){var t,e,i;if(!this.entity)return K;const o=Yc(this.entity),n=Ie(this.hass),r=(null===(t=this.controls)||void 0===t?void 0:t.includes("volume_set"))&&Wt(this.entity,4),a=(null===(e=this.controls)||void 0===e?void 0:e.includes("volume_mute"))&&Wt(this.entity,8),l=(null===(i=this.controls)||void 0===i?void 0:i.includes("volume_buttons"))&&Wt(this.entity,1024);return Y` - - ${r?Y` `:K} - ${a?Y` - - - - `:void 0} - ${l?Y` - - - `:void 0} - ${l?Y` - - - `:void 0} - - `}static get styles(){return h` - mushroom-slider { - flex: 1; - --main-color: rgb(var(--rgb-state-media-player)); - --bg-color: rgba(var(--rgb-state-media-player), 0.2); - } - `}};n([_t({attribute:!1})],Gc.prototype,"hass",void 0),n([_t({attribute:!1})],Gc.prototype,"entity",void 0),n([_t({type:Boolean})],Gc.prototype,"fill",void 0),n([_t({attribute:!1})],Gc.prototype,"controls",void 0),Gc=n([pt("mushroom-media-player-volume-control")],Gc);const qc={media_control:"mdi:play-pause",volume_control:"mdi:volume-high"};Pl({type:Bc,name:"Mushroom Media Card",description:"Card for media player entity"});let Zc=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return Bf})),document.createElement(Uc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Hc.includes(t.split(".")[0])));return{type:`custom:${Bc}`,entity:e[0]}}get hasControls(){var t,e,i,o;return Boolean(null===(e=null===(t=this._config)||void 0===t?void 0:t.media_controls)||void 0===e?void 0:e.length)||Boolean(null===(o=null===(i=this._config)||void 0===i?void 0:i.volume_controls)||void 0===o?void 0:o.length)}get _controls(){if(!this._config||!this._stateObj)return[];const t=this._stateObj,e=[];return((t,e)=>Wc(t,null!=e?e:[]).length>0)(t,this._config.media_controls)&&e.push("media_control"),((t,e)=>(null==e?void 0:e.includes("volume_buttons"))&&Wt(t,1024)||(null==e?void 0:e.includes("volume_mute"))&&Wt(t,8)||(null==e?void 0:e.includes("volume_set"))&&Wt(t,4))(t,this._config.volume_controls)&&e.push("volume_control"),e}_onControlTap(t,e){e.stopPropagation(),this._activeControl=t}setConfig(t){super.setConfig(t),this.updateActiveControl(),this.updateVolume()}updated(t){super.updated(t),this.hass&&t.has("hass")&&(this.updateActiveControl(),this.updateVolume())}updateVolume(){this.volume=void 0;const t=this._stateObj;if(!t)return;const e=Yc(t);this.volume=null!=e?Math.round(e):e}onCurrentVolumeChange(t){null!=t.detail.value&&(this.volume=t.detail.value)}updateActiveControl(){const t=!!this._activeControl&&this._controls.includes(this._activeControl);this._activeControl=t?this._activeControl:this._controls[0]}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=function(t,e){var i,o=t.icon;if(![Nt,Rt,Ft].includes(e.state)&&t.use_media_info)switch(null===(i=e.attributes.app_name)||void 0===i?void 0:i.toLowerCase()){case"spotify":return"mdi:spotify";case"google podcasts":return"mdi:google-podcast";case"plex":return"mdi:plex";case"soundcloud":return"mdi:soundcloud";case"youtube":return"mdi:youtube";case"oto music":return"mdi:music-circle";case"netflix":return"mdi:netflix";default:return}return o}(this._config,t),i=function(t,e){let i=t.name||e.attributes.friendly_name||"";return![Nt,Rt,Ft].includes(e.state)&&t.use_media_info&&e.attributes.media_title&&(i=e.attributes.media_title),i}(this._config,t),o=function(t,e,i){let o=i.formatEntityState?i.formatEntityState(e):ne(i.localize,e,i.locale,i.config,i.entities);return![Nt,Rt,Ft].includes(e.state)&&t.use_media_info&&(t=>{let e;switch(t.attributes.media_content_type){case"music":case"image":e=t.attributes.media_artist;break;case"playlist":e=t.attributes.media_playlist;break;case"tvshow":e=t.attributes.media_series_title,t.attributes.media_season&&(e+=" S"+t.attributes.media_season,t.attributes.media_episode&&(e+="E"+t.attributes.media_episode));break;default:e=t.attributes.app_name||""}return e})(e)||o}(this._config,t,this.hass),n=$l(this._config),r=rl(t,n.icon_type),a=null!=this.volume&&this._config.show_volume_level?`${o} - ${this.volume}${oe(this.hass.locale)}%`:o,l=Ie(this.hass),s=(!this._config.collapsible_controls||Bt(t))&&this._controls.length;return Y` - +
    + `:K} +
    +
    + `}renderIcon(t,e){const i=qt(t),o=function(t,e){return e?wd.installing:wd[t]||"var(--rgb-grey)"}(t.state,i),n={"--icon-color":`rgb(${o})`,"--shape-color":`rgba(${o}, 0.2)`};return Y` + + + + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-entity)); + --shape-color: rgba(var(--rgb-state-entity), 0.2); + } + mushroom-shape-icon.pulse { + --shape-animation: 1s ease 0s infinite normal none running pulse; + } + mushroom-update-buttons-control { + flex: 1; + } + `]}};Cd=n([pt(bd)],Cd);const $d=`${Vs}-vacuum-card`,Ed=`${$d}-editor`,Ad=["vacuum"];function Sd(t){switch(t.state){case"cleaning":case"on":return!0;default:return!1}}function Id(t){return t.state===Ne}const Td=(t,e,i)=>zd(t,e,i)&&(!e.isVisible||e.isVisible(t)),zd=(t,e,i)=>e.isSupported(t)&&i.includes(e.command),Od=[{icon:"mdi:power",serviceName:"turn_on",command:"on_off",isSupported:t=>Wt(t,1),isVisible:t=>!Bt(t),isDisabled:()=>!1},{icon:"mdi:power",serviceName:"turn_off",command:"on_off",isSupported:t=>Wt(t,2),isVisible:t=>Bt(t),isDisabled:()=>!1},{icon:"mdi:play",serviceName:"start",command:"start_pause",isSupported:t=>Wt(t,Re),isVisible:t=>!Sd(t),isDisabled:()=>!1},{icon:"mdi:pause",serviceName:"pause",command:"start_pause",isSupported:t=>Wt(t,Re)&&Wt(t,4),isVisible:t=>Sd(t),isDisabled:()=>!1},{icon:"mdi:play-pause",serviceName:"start_pause",command:"start_pause",isSupported:t=>!Wt(t,Re)&&Wt(t,4),isDisabled:()=>!1},{icon:"mdi:stop",serviceName:"stop",command:"stop",isSupported:t=>Wt(t,8),isDisabled:t=>function(t){switch(t.state){case"docked":case"off":case"idle":case Ne:return!0;default:return!1}}(t)},{icon:"mdi:target-variant",serviceName:"clean_spot",command:"clean_spot",isSupported:t=>Wt(t,1024),isDisabled:()=>!1},{icon:"mdi:map-marker",serviceName:"locate",command:"locate",isSupported:t=>Wt(t,512),isDisabled:t=>Id(t)},{icon:"mdi:home-map-marker",serviceName:"return_to_base",command:"return_home",isSupported:t=>Wt(t,16),isDisabled:()=>!1}];let Md=class extends ht{constructor(){super(...arguments),this.fill=!1}callService(t){t.stopPropagation();const e=t.target.entry;this.hass.callService("vacuum",e.serviceName,{entity_id:this.entity.entity_id})}render(){const t=Ie(this.hass);return Y` + + ${Od.filter((t=>Td(this.entity,t,this.commands))).map((t=>Y` + - - - ${r?this.renderPicture(r):this.renderIcon(t,e)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,n,i,a)}; - - ${s?Y` -
    - ${this.renderActiveControl(t,n.layout)} - ${this.renderOtherControls()} -
    - `:K} -
    - - `}renderOtherControls(){const t=this._controls.filter((t=>t!=this._activeControl));return Y` - ${t.map((t=>Y` - this._onControlTap(t,e)}> - - - `))} - `}renderActiveControl(t,e){var i,o,n,r;const a=null!==(o=null===(i=this._config)||void 0===i?void 0:i.media_controls)&&void 0!==o?o:[],l=null!==(r=null===(n=this._config)||void 0===n?void 0:n.volume_controls)&&void 0!==r?r:[];switch(this._activeControl){case"media_control":return Y` - - - `;case"volume_control":return Y` - - `;default:return K}}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-media-player)); - --shape-color: rgba(var(--rgb-state-media-player), 0.2); - } - mushroom-media-player-media-control, - mushroom-media-player-volume-control { - flex: 1; - } - `]}};n([vt()],Zc.prototype,"_activeControl",void 0),n([vt()],Zc.prototype,"volume",void 0),Zc=n([pt(Bc)],Zc);const Jc=`${Nl}-person-card`,Qc=`${Jc}-editor`,td=["person","device_tracker"];Pl({type:Jc,name:"Mushroom Person Card",description:"Card for person entity"});let ed=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return Wf})),document.createElement(Qc)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>td.includes(t.split(".")[0])));return{type:`custom:${Jc}`,entity:e[0]}}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type),r=Ie(this.hass);return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e)}; - - - - `}renderStateBadge(t){const e=Object.values(this.hass.states).filter((t=>t.entity_id.startsWith("zone."))),i=function(t,e){const i=t.state;if(i===Rt)return"mdi:help";if("not_home"===i)return"mdi:home-export-outline";if("home"===i)return"mdi:home";const o=e.find((t=>i===t.attributes.friendly_name));return o&&o.attributes.icon?o.attributes.icon:"mdi:home"}(t,e),o=function(t,e){const i=t.state;if(i===Rt)return"var(--rgb-state-person-unknown)";if("not_home"===i)return"var(--rgb-state-person-not-home)";if("home"===i)return"var(--rgb-state-person-home)";const o=e.some((t=>i===t.attributes.friendly_name));return o?"var(--rgb-state-person-zone)":"var(--rgb-state-person-home)"}(t,e);return Y` - - `}renderBadge(t){return!Ut(t)?super.renderBadge(t):this.renderStateBadge(t)}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - `]}};ed=n([pt(Jc)],ed);const id=`${Nl}-select-card`,od=`${id}-editor`,nd=["input_select","select"];function rd(t){return null!=t.state?t.state:void 0}let ad=class extends ht{_selectChanged(t){const e=t.target.value,i=rd(this.entity);e&&e!==i&&this._setValue(e)}_setValue(t){const e=this.entity.entity_id.split(".")[0];this.hass.callService(e,"select_option",{entity_id:this.entity.entity_id,option:t})}render(){const t=rd(this.entity),e=this.entity.attributes.options;return Y` - t.stopPropagation()} - .value=${null!=t?t:""} - naturalMenuWidth - fixedMenuPosition - > - ${e.map((t=>Y` - - ${this.hass.formatEntityState?this.hass.formatEntityState(this.entity,t):ne(this.hass.localize,this.entity,this.hass.locale,this.hass.config,this.hass.entities,t)} - - `))} - - `}static get styles(){return h` - mushroom-select { - --select-height: 42px; - width: 100%; - } - `}};n([_t()],ad.prototype,"hass",void 0),n([_t({attribute:!1})],ad.prototype,"entity",void 0),ad=n([pt("mushroom-select-option-control")],ad),Pl({type:id,name:"Mushroom Select Card",description:"Card for select and input_select entities"});let ld=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return qf})),document.createElement(od)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>nd.includes(t.split(".")[0])));return{type:`custom:${id}`,entity:e[0]}}get hasControls(){return!0}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t;if(!this._config||!this.hass||!this._config.entity)return K;const e=this._stateObj;if(!e)return this.renderNotFound(this._config);const i=this._config.name||e.attributes.friendly_name||"",o=this._config.icon,n=$l(this._config),r=rl(e,n.icon_type),a=Ie(this.hass),l=null===(t=this._config)||void 0===t?void 0:t.icon_color,s={};if(l){const t=qa(l);s["--mdc-theme-primary"]=`rgb(${t})`}return Y` - - - - ${r?this.renderPicture(r):this.renderIcon(e,o)} - ${this.renderBadge(e)} - ${this.renderStateInfo(e,n,i)}; - -
    - -
    -
    -
    - `}renderIcon(t,e){var i;const o=Bt(t),n={},r=null===(i=this._config)||void 0===i?void 0:i.icon_color;if(r){const t=qa(r);n["--icon-color"]=`rgb(${t})`,n["--shape-color"]=`rgba(${t}, 0.2)`}return Y` - - +
    + `))} +
    + `}};n([_t({attribute:!1})],Md.prototype,"hass",void 0),n([_t({attribute:!1})],Md.prototype,"entity",void 0),n([_t({attribute:!1})],Md.prototype,"commands",void 0),n([_t({type:Boolean})],Md.prototype,"fill",void 0),Md=n([pt("mushroom-vacuum-commands-control")],Md),Fs({type:$d,name:"Mushroom Vacuum Card",description:"Card for vacuum entity"});let jd=class extends Ns{static async getConfigElement(){return await Promise.resolve().then((function(){return Sg})),document.createElement(Ed)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Ad.includes(t.split(".")[0])));return{type:`custom:${$d}`,entity:e[0]}}get hasControls(){var t,e,i;return!(!this._stateObj||!this._config)&&(e=this._stateObj,i=null!==(t=this._config.commands)&&void 0!==t?t:[],Od.some((t=>zd(e,t,i))))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t,e;if(!this._config||!this.hass||!this._config.entity)return K;const i=this._stateObj;if(!i)return this.renderNotFound(this._config);const o=this._config.name||i.attributes.friendly_name||"",n=this._config.icon,r=Ss(this._config),a=ls(i,r.icon_type),s=Ie(this.hass),l=null!==(e=null===(t=this._config)||void 0===t?void 0:t.commands)&&void 0!==e?e:[];return Y` + + + + ${a?this.renderPicture(a):this.renderIcon(i,n)} + ${this.renderBadge(i)} + ${this.renderStateInfo(i,r,o)}; + + ${((t,e)=>Od.some((i=>Td(t,i,e))))(i,l)?Y` +
    + - - `}static get styles(){return[super.styles,Ll,h` - .actions { - overflow: visible; - display: block; - } - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-entity)); - --shape-color: rgba(var(--rgb-state-entity), 0.2); - } - mushroom-select-option-control { - flex: 1; - --mdc-theme-primary: rgb(var(--rgb-state-entity)); - } - `]}};ld=n([pt(id)],ld);const sd=`${Nl}-template-card`,cd=`${sd}-editor`;Pl({type:sd,name:"Mushroom Template Card",description:"Card for custom rendering with templates"});const dd=["icon","icon_color","badge_color","badge_icon","primary","secondary","picture"];let ud=class extends jl{constructor(){super(...arguments),this._templateResults={},this._unsubRenderTemplates=new Map,this._inGrid=!1}static async getConfigElement(){return await Promise.resolve().then((function(){return mu})),document.createElement(cd)}static async getStubConfig(t){return{type:`custom:${sd}`,primary:"Hello, {{user}}",secondary:"How are you?",icon:"mdi:home"}}getCardSize(){let t=1;if(!this._config)return t;return"vertical"===$l(this._config).layout&&(t+=1),t}getGridSize(){const{grid_columns:t,grid_rows:e}=this.getLayoutOptions();return[t,e]}getLayoutOptions(){var t;this._inGrid=!0;const e={grid_columns:2,grid_rows:1};if(!this._config)return e;const i=$l(this._config);return"vertical"===i.layout&&(e.grid_rows+=1),"horizontal"===i.layout&&(e.grid_columns=4),(null===(t=this._config)||void 0===t?void 0:t.multiline_secondary)&&(e.grid_rows=void 0),e}setConfig(t){dd.forEach((e=>{var i,o;(null===(i=this._config)||void 0===i?void 0:i[e])===t[e]&&(null===(o=this._config)||void 0===o?void 0:o.entity)==t.entity||this._tryDisconnectKey(e)})),this._config=Object.assign({tap_action:{action:"toggle"},hold_action:{action:"more-info"}},t)}connectedCallback(){super.connectedCallback(),this._tryConnect()}disconnectedCallback(){this._tryDisconnect()}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}isTemplate(t){var e;const i=null===(e=this._config)||void 0===e?void 0:e[t];return null==i?void 0:i.includes("{")}getValue(t){var e,i,o;return this.isTemplate(t)?null===(i=null===(e=this._templateResults[t])||void 0===e?void 0:e.result)||void 0===i?void 0:i.toString():null===(o=this._config)||void 0===o?void 0:o[t]}render(){if(!this._config||!this.hass)return K;const t=this.getValue("icon"),e=this.getValue("icon_color"),i=this.getValue("badge_icon"),o=this.getValue("badge_color"),n=this.getValue("primary"),r=this.getValue("secondary"),a=this.getValue("picture"),l=this._config.multiline_secondary,s=Ie(this.hass),c=$l({fill_container:this._config.fill_container,layout:this._config.layout,icon_type:Boolean(a)?"entity-picture":Boolean(t)?"icon":"none",primary_info:Boolean(n)?"name":"none",secondary_info:Boolean(r)?"state":"none"}),d=hs(t);return Y` - - - - ${a?this.renderPicture(a):d?Y`
    ${d}
    `:t?this.renderIcon(t,e):K} - ${(t||a)&&i?this.renderBadgeIcon(i,o):void 0} - -
    -
    -
    - `}renderPicture(t){return Y` - - `}renderIcon(t,e){const i={};if(e){const t=qa(e);i["--icon-color"]=`rgb(${t})`,i["--shape-color"]=`rgba(${t}, 0.2)`}return Y` - - - - `}renderBadgeIcon(t,e){const i={};if(e){const t=qa(e);i["--main-color"]=`rgba(${t})`}return Y` - - `}updated(t){super.updated(t),this._config&&this.hass&&this._tryConnect()}async _tryConnect(){dd.forEach((t=>{this._tryConnectKey(t)}))}async _tryConnectKey(t){var e,i;if(void 0===this._unsubRenderTemplates.get(t)&&this.hass&&this._config&&this.isTemplate(t))try{const i=Fe(this.hass.connection,(e=>{this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:e})}),{template:null!==(e=this._config[t])&&void 0!==e?e:"",entity_ids:this._config.entity_id,variables:{config:this._config,user:this.hass.user.name,entity:this._config.entity},strict:!0});this._unsubRenderTemplates.set(t,i),await i}catch(e){const o={result:null!==(i=this._config[t])&&void 0!==i?i:"",listeners:{all:!1,domains:[],entities:[],time:!1}};this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:o}),this._unsubRenderTemplates.delete(t)}}async _tryDisconnect(){dd.forEach((t=>{this._tryDisconnectKey(t)}))}async _tryDisconnectKey(t){const e=this._unsubRenderTemplates.get(t);if(e)try{(await e)(),this._unsubRenderTemplates.delete(t)}catch(t){if("not_found"!==t.code&&"template_error"!==t.code)throw t}}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-disabled)); - --shape-color: rgba(var(--rgb-disabled), 0.2); - } - svg { - width: var(--icon-size); - height: var(--icon-size); - display: flex; - } - ${is} - `]}};n([vt()],ud.prototype,"_config",void 0),n([vt()],ud.prototype,"_templateResults",void 0),n([vt()],ud.prototype,"_unsubRenderTemplates",void 0),n([_t({reflect:!0,type:String})],ud.prototype,"layout",void 0),n([_t({attribute:"in-grid",reflect:!0,type:Boolean})],ud.prototype,"_inGrid",void 0),ud=n([pt(sd)],ud);const hd=`${Nl}-title-card`,md=`${hd}-editor`;Pl({type:hd,name:"Mushroom Title Card",description:"Title and subtitle to separate sections"});const pd=["title","subtitle"];let fd=class extends jl{constructor(){super(...arguments),this._templateResults={},this._unsubRenderTemplates=new Map}static async getConfigElement(){return await Promise.resolve().then((function(){return ig})),document.createElement(md)}static async getStubConfig(t){return{type:`custom:${hd}`,title:"Hello, {{ user }} !"}}getCardSize(){return 1}setConfig(t){pd.forEach((e=>{var i;(null===(i=this._config)||void 0===i?void 0:i[e])!==t[e]&&this._tryDisconnectKey(e)})),this._config=Object.assign({title_tap_action:{action:"none"},subtitle_tap_action:{action:"none"}},t)}connectedCallback(){super.connectedCallback(),this._tryConnect()}disconnectedCallback(){this._tryDisconnect()}isTemplate(t){var e;const i=null===(e=this._config)||void 0===e?void 0:e[t];return null==i?void 0:i.includes("{")}getValue(t){var e,i,o;return this.isTemplate(t)?null===(i=null===(e=this._templateResults[t])||void 0===e?void 0:e.result)||void 0===i?void 0:i.toString():null===(o=this._config)||void 0===o?void 0:o[t]}_handleTitleAction(t){const e={tap_action:this._config.title_tap_action};Ke(this,this.hass,e,t.detail.action)}_handleSubtitleAction(t){const e={tap_action:this._config.subtitle_tap_action};Ke(this,this.hass,e,t.detail.action)}render(){if(!this._config||!this.hass)return K;const t=this.getValue("title"),e=this.getValue("subtitle");let i="";this._config.alignment&&(i=`align-${this._config.alignment}`);const o=Boolean(this._config.title_tap_action&&"none"!==this._config.title_tap_action.action),n=Boolean(this._config.subtitle_tap_action&&"none"!==this._config.subtitle_tap_action.action),r=Ie(this.hass);return Y` - - ${t?Y` -
    -

    ${t}${this.renderArrow()}

    -
    - `:K} - ${e?Y` -
    -

    ${e}${this.renderArrow()}

    -
    - `:K} -
    - `}renderArrow(){const t=Ie(this.hass);return Y` `}updated(t){super.updated(t),this._config&&this.hass&&this._tryConnect()}async _tryConnect(){pd.forEach((t=>{this._tryConnectKey(t)}))}async _tryConnectKey(t){var e,i;if(void 0===this._unsubRenderTemplates.get(t)&&this.hass&&this._config&&this.isTemplate(t))try{const i=Fe(this.hass.connection,(e=>{this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:e})}),{template:null!==(e=this._config[t])&&void 0!==e?e:"",entity_ids:this._config.entity_id,variables:{config:this._config,user:this.hass.user.name},strict:!0});this._unsubRenderTemplates.set(t,i),await i}catch(e){const o={result:null!==(i=this._config[t])&&void 0!==i?i:"",listeners:{all:!1,domains:[],entities:[],time:!1}};this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:o}),this._unsubRenderTemplates.delete(t)}}async _tryDisconnect(){pd.forEach((t=>{this._tryDisconnectKey(t)}))}async _tryDisconnectKey(t){const e=this._unsubRenderTemplates.get(t);if(e)try{(await e)(),this._unsubRenderTemplates.delete(t)}catch(t){if("not_found"!==t.code&&"template_error"!==t.code)throw t}}static get styles(){return[super.styles,Ll,h` - .header { - display: block; - padding: var(--title-padding); - background: none; - border: none; - box-shadow: none; - } - .header div * { - margin: 0; - white-space: pre-wrap; - } - .header div:not(:last-of-type) { - margin-bottom: var(--title-spacing); - } - .actionable { - cursor: pointer; - } - .header ha-icon { - display: none; - } - .actionable ha-icon { - display: inline-block; - margin-left: 4px; - transition: transform 180ms ease-in-out; - } - .actionable:hover ha-icon { - transform: translateX(4px); - } - [rtl] .actionable ha-icon { - margin-left: initial; - margin-right: 4px; - } - [rtl] .actionable:hover ha-icon { - transform: translateX(-4px); - } - .title { - color: var(--title-color); - font-size: var(--title-font-size); - font-weight: var(--title-font-weight); - line-height: var(--title-line-height); - letter-spacing: var(--title-letter-spacing); - --mdc-icon-size: var(--title-font-size); - } - .subtitle { - color: var(--subtitle-color); - font-size: var(--subtitle-font-size); - font-weight: var(--subtitle-font-weight); - line-height: var(--subtitle-line-height); - letter-spacing: var(--subtitle-letter-spacing); - --mdc-icon-size: var(--subtitle-font-size); - } - .align-start { - text-align: start; - } - .align-end { - text-align: end; - } - .align-center { - text-align: center; - } - .align-justify { - text-align: justify; - } - `]}};n([vt()],fd.prototype,"_config",void 0),n([vt()],fd.prototype,"_templateResults",void 0),n([vt()],fd.prototype,"_unsubRenderTemplates",void 0),fd=n([pt(hd)],fd);const gd=`${Nl}-update-card`,_d=`${gd}-editor`,vd=["update"],bd={on:"var(--rgb-state-update-on)",off:"var(--rgb-state-update-off)",installing:"var(--rgb-state-update-installing)"};let yd=class extends ht{constructor(){super(...arguments),this.fill=!1}_handleInstall(){this.hass.callService("update","install",{entity_id:this.entity.entity_id})}_handleSkip(t){t.stopPropagation(),this.hass.callService("update","skip",{entity_id:this.entity.entity_id})}get installDisabled(){if(!Ut(this.entity))return!0;const t=this.entity.attributes.latest_version&&this.entity.attributes.skipped_version===this.entity.attributes.latest_version;return!Bt(this.entity)&&!t||Gt(this.entity)}get skipDisabled(){if(!Ut(this.entity))return!0;return this.entity.attributes.latest_version&&this.entity.attributes.skipped_version===this.entity.attributes.latest_version||!Bt(this.entity)||Gt(this.entity)}render(){const t=Ie(this.hass);return Y` - - - - - - - - - `}};n([_t({attribute:!1})],yd.prototype,"hass",void 0),n([_t({attribute:!1})],yd.prototype,"entity",void 0),n([_t({type:Boolean})],yd.prototype,"fill",void 0),yd=n([pt("mushroom-update-buttons-control")],yd),Pl({type:gd,name:"Mushroom Update Card",description:"Card for update entity"});let xd=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return lg})),document.createElement(_d)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>vd.includes(t.split(".")[0])));return{type:`custom:${gd}`,entity:e[0]}}get hasControls(){return!(!this._stateObj||!this._config)&&(Boolean(this._config.show_buttons_control)&&Wt(this._stateObj,1))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){if(!this._config||!this.hass||!this._config.entity)return K;const t=this._stateObj;if(!t)return this.renderNotFound(this._config);const e=this._config.name||t.attributes.friendly_name||"",i=this._config.icon,o=$l(this._config),n=rl(t,o.icon_type),r=Ie(this.hass),a=(!this._config.collapsible_controls||Bt(t))&&this._config.show_buttons_control&&Wt(t,1);return Y` - - - - ${n?this.renderPicture(n):this.renderIcon(t,i)} - ${this.renderBadge(t)} - ${this.renderStateInfo(t,o,e)}; - - ${a?Y` -
    - -
    - `:K} -
    -
    - `}renderIcon(t,e){const i=Gt(t),o=function(t,e){return e?bd.installing:bd[t]||"var(--rgb-grey)"}(t.state,i),n={"--icon-color":`rgb(${o})`,"--shape-color":`rgba(${o}, 0.2)`};return Y` - - +
    +
    + `:K} +
    +
    + `}renderIcon(t,e){var i,o;return Y` + + + `}static get styles(){return[super.styles,Rs,h` + mushroom-state-item { + cursor: pointer; + } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-vacuum)); + --shape-color: rgba(var(--rgb-state-vacuum), 0.2); + } + .cleaning ha-state-icon { + animation: 5s infinite linear cleaning; + } + .cleaning ha-state-icon { + animation: 2s infinite linear returning; + } + mushroom-vacuum-commands-control { + flex: 1; + } + `]}};jd=n([pt($d)],jd);const Dd=new Set(["primary","accent","disabled","red","pink","purple","deep-purple","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","deep-orange","brown","light-grey","grey","dark-grey","blue-grey","black","white"]);const Ld=`${Vs}-template-badge`,Pd=`${Ld}-editor`;!function(e){const i=window;i.customBadges=i.customBadges||[];const o=e.type.replace("-badge","").replace("mushroom-","");i.customBadges.push(Object.assign(Object.assign({},e),{preview:!0,documentationURL:`${t}/blob/main/docs/badges/${o}.md`}))}({type:Ld,name:"Mushroom Template",description:"Build your own badge using templates"});const Nd=["icon","color","label","content","picture"];let Rd=class extends ht{constructor(){super(...arguments),this._templateResults={},this._unsubRenderTemplates=new Map}static async getConfigElement(){return await Promise.resolve().then((function(){return Mg})),document.createElement(Pd)}static async getStubConfig(t){return{type:`custom:${Ld}`,content:"Hello",icon:"mdi:mushroom",color:"red"}}connectedCallback(){super.connectedCallback(),this._tryConnect()}disconnectedCallback(){this._tryDisconnect()}updated(t){super.updated(t),this._config&&this.hass&&this._tryConnect()}async _tryConnect(){Nd.forEach((t=>{this._tryConnectKey(t)}))}async _tryConnectKey(t){var e,i;if(void 0===this._unsubRenderTemplates.get(t)&&this.hass&&this._config&&this.isTemplate(t))try{const i=Fe(this.hass.connection,(e=>{this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:e})}),{template:null!==(e=this._config[t])&&void 0!==e?e:"",entity_ids:this._config.entity_id,variables:{config:this._config,user:this.hass.user.name,entity:this._config.entity},strict:!0});this._unsubRenderTemplates.set(t,i),await i}catch(e){const o={result:null!==(i=this._config[t])&&void 0!==i?i:"",listeners:{all:!1,domains:[],entities:[],time:!1}};this._templateResults=Object.assign(Object.assign({},this._templateResults),{[t]:o}),this._unsubRenderTemplates.delete(t)}}async _tryDisconnect(){Nd.forEach((t=>{this._tryDisconnectKey(t)}))}async _tryDisconnectKey(t){const e=this._unsubRenderTemplates.get(t);if(e)try{(await e)(),this._unsubRenderTemplates.delete(t)}catch(t){if("not_found"!==t.code&&"template_error"!==t.code)throw t}}setConfig(t){Nd.forEach((e=>{var i,o;(null===(i=this._config)||void 0===i?void 0:i[e])===t[e]&&(null===(o=this._config)||void 0===o?void 0:o.entity)==t.entity||this._tryDisconnectKey(e)})),this._config=Object.assign({tap_action:{action:"none"}},t)}get hasAction(){var t,e,i,o;return!(null===(t=this._config)||void 0===t?void 0:t.tap_action)||qe(null===(e=this._config)||void 0===e?void 0:e.tap_action)||qe(null===(i=this._config)||void 0===i?void 0:i.hold_action)||qe(null===(o=this._config)||void 0===o?void 0:o.double_tap_action)}render(){if(!this._config||!this.hass)return K;const t=this.getValue("icon"),e=this.getValue("color"),i=this.getValue("content"),o=this.getValue("label"),n=this.getValue("picture"),r=!!i,a=!!t||!!n,s={};e&&(s["--badge-color"]=function(t){return Dd.has(t)?`var(--${t}-color)`:t}(e));const l=fl(t);return Y` +
    + + ${n?Y``:l||(t?Y` + - - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-entity)); - --shape-color: rgba(var(--rgb-state-entity), 0.2); - } - mushroom-shape-icon.pulse { - --shape-animation: 1s ease 0s infinite normal none running pulse; - } - mushroom-update-buttons-control { - flex: 1; - } - `]}};xd=n([pt(gd)],xd);const wd=`${Nl}-vacuum-card`,kd=`${wd}-editor`,Cd=["vacuum"];function $d(t){switch(t.state){case"cleaning":case"on":return!0;default:return!1}}function Ed(t){return t.state===Ne}const Ad=(t,e,i)=>Sd(t,e,i)&&(!e.isVisible||e.isVisible(t)),Sd=(t,e,i)=>e.isSupported(t)&&i.includes(e.command),Id=[{icon:"mdi:power",serviceName:"turn_on",command:"on_off",isSupported:t=>Wt(t,1),isVisible:t=>!Bt(t),isDisabled:()=>!1},{icon:"mdi:power",serviceName:"turn_off",command:"on_off",isSupported:t=>Wt(t,2),isVisible:t=>Bt(t),isDisabled:()=>!1},{icon:"mdi:play",serviceName:"start",command:"start_pause",isSupported:t=>Wt(t,Re),isVisible:t=>!$d(t),isDisabled:()=>!1},{icon:"mdi:pause",serviceName:"pause",command:"start_pause",isSupported:t=>Wt(t,Re)&&Wt(t,4),isVisible:t=>$d(t),isDisabled:()=>!1},{icon:"mdi:play-pause",serviceName:"start_pause",command:"start_pause",isSupported:t=>!Wt(t,Re)&&Wt(t,4),isDisabled:()=>!1},{icon:"mdi:stop",serviceName:"stop",command:"stop",isSupported:t=>Wt(t,8),isDisabled:t=>function(t){switch(t.state){case"docked":case"off":case"idle":case Ne:return!0;default:return!1}}(t)},{icon:"mdi:target-variant",serviceName:"clean_spot",command:"clean_spot",isSupported:t=>Wt(t,1024),isDisabled:()=>!1},{icon:"mdi:map-marker",serviceName:"locate",command:"locate",isSupported:t=>Wt(t,512),isDisabled:t=>Ed(t)},{icon:"mdi:home-map-marker",serviceName:"return_to_base",command:"return_home",isSupported:t=>Wt(t,16),isDisabled:()=>!1}];let Td=class extends ht{constructor(){super(...arguments),this.fill=!1}callService(t){t.stopPropagation();const e=t.target.entry;this.hass.callService("vacuum",e.serviceName,{entity_id:this.entity.entity_id})}render(){const t=Ie(this.hass);return Y` - - ${Id.filter((t=>Ad(this.entity,t,this.commands))).map((t=>Y` - - - - `))} - - `}};n([_t({attribute:!1})],Td.prototype,"hass",void 0),n([_t({attribute:!1})],Td.prototype,"entity",void 0),n([_t({attribute:!1})],Td.prototype,"commands",void 0),n([_t({type:Boolean})],Td.prototype,"fill",void 0),Td=n([pt("mushroom-vacuum-commands-control")],Td),Pl({type:wd,name:"Mushroom Vacuum Card",description:"Card for vacuum entity"});let Od=class extends Dl{static async getConfigElement(){return await Promise.resolve().then((function(){return mg})),document.createElement(kd)}static async getStubConfig(t){const e=Object.keys(t.states).filter((t=>Cd.includes(t.split(".")[0])));return{type:`custom:${wd}`,entity:e[0]}}get hasControls(){var t,e,i;return!(!this._stateObj||!this._config)&&(e=this._stateObj,i=null!==(t=this._config.commands)&&void 0!==t?t:[],Id.some((t=>Sd(e,t,i))))}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}render(){var t,e;if(!this._config||!this.hass||!this._config.entity)return K;const i=this._stateObj;if(!i)return this.renderNotFound(this._config);const o=this._config.name||i.attributes.friendly_name||"",n=this._config.icon,r=$l(this._config),a=rl(i,r.icon_type),l=Ie(this.hass),s=null!==(e=null===(t=this._config)||void 0===t?void 0:t.commands)&&void 0!==e?e:[];return Y` - - - - ${a?this.renderPicture(a):this.renderIcon(i,n)} - ${this.renderBadge(i)} - ${this.renderStateInfo(i,r,o)}; - - ${((t,e)=>Id.some((i=>Ad(t,i,e))))(i,s)?Y` -
    - - -
    - `:K} -
    -
    - `}renderIcon(t,e){var i,o;return Y` - - - `}static get styles(){return[super.styles,Ll,h` - mushroom-state-item { - cursor: pointer; - } - mushroom-shape-icon { - --icon-color: rgb(var(--rgb-state-vacuum)); - --shape-color: rgba(var(--rgb-state-vacuum), 0.2); - } - .cleaning ha-state-icon { - animation: 5s infinite linear cleaning; - } - .cleaning ha-state-icon { - animation: 2s infinite linear returning; - } - mushroom-vacuum-commands-control { - flex: 1; - } - `]}};Od=n([pt(wd)],Od),console.info("%c🍄 Mushroom 🍄 - 3.6.4","color: #ef5350; font-weight: 700;");const zd=Ce({tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),Md=t=>[{name:"tap_action",selector:{"ui-action":{actions:t}}},{name:"hold_action",selector:{"ui-action":{actions:t}}},{name:"double_tap_action",selector:{"ui-action":{actions:t}}}],jd=Ce({layout:$e(Se([we("horizontal"),we("vertical"),we("default")])),fill_container:$e(ye()),primary_info:$e(xe(il)),secondary_info:$e(xe(il)),icon_type:$e(xe(ol))}),Dd=[{type:"grid",name:"",schema:[{name:"layout",selector:{mush_layout:{}}},{name:"fill_container",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"primary_info",selector:{mush_info:{}}},{name:"secondary_info",selector:{mush_info:{}}},{name:"icon_type",selector:{mush_icon_type:{}}}]}],Ld=["icon_color","layout","fill_container","primary_info","secondary_info","icon_type","content_info","use_entity_picture","collapsible_controls","icon_animation"],Pd=Ce({entity:$e(Ee()),name:$e(Ee()),icon:$e(Ee())}),Nd=Ce({index:$e(ke()),view_index:$e(ke()),view_layout:ve(),type:Ee(),layout_options:ve(),visibility:ve()}),Rd=fe(Nd,fe(Pd,jd,zd),Ce({states:$e(be()),show_keypad:(Fd=$e(ye()),Vd=(t,e)=>{console.warn(`🍄 "${e.path}" option is deprecated and no longer available. Remove it from your YAML configuration or use the built-in Home Assistant alarm panel card if you want keypad.`)},new he({...Fd,refiner:(t,e)=>void 0===t||Fd.refiner(t,e),validator:(t,e)=>void 0===t||(Vd(t,e),Fd.validator(t,e))}))}));var Fd,Vd;const Bd=["more-info","navigate","url","call-service","assist","none"],Ud=["armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass"],Hd=Tt((t=>[{name:"entity",selector:{entity:{domain:Vl}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,{type:"multi_select",name:"states",options:Ud.map((e=>[e,t(`ui.card.alarm_control_panel.${e.replace("armed","arm")}`)]))},...Md(Bd)]));let Yd=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):"states"===t.name?this.hass.localize("ui.panel.lovelace.editor.card.alarm-panel.available_states"):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Rd),this._config=t}render(){if(!this.hass||!this._config)return K;const t=Hd(this.hass.localize);return Y` - - `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Yd.prototype,"_config",void 0),Yd=n([pt(Fl)],Yd);var Wd=Object.freeze({__proto__:null,get SwitchCardEditor(){return Yd}});const Xd=[{name:"entity",selector:{entity:{}}},{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"content_info",selector:{mush_info:{}}}]},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},{name:"use_entity_picture",selector:{boolean:{}}},...Md()];let Kd=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],Kd.prototype,"hass",void 0),n([vt()],Kd.prototype,"_config",void 0),Kd=n([pt(Gl("entity"))],Kd);var Gd=Object.freeze({__proto__:null,get EntityChipEditor(){return Kd}});const qd=["show_conditions","show_temperature"],Zd=[{name:"entity",selector:{entity:{domain:["weather"]}}},{type:"grid",name:"",schema:[{name:"show_conditions",selector:{boolean:{}}},{name:"show_temperature",selector:{boolean:{}}}]},...Md(["more-info","navigate","url","call-service","assist","none"])];let Jd=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):qd.includes(t.name)?e(`editor.card.weather.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],Jd.prototype,"hass",void 0),n([vt()],Jd.prototype,"_config",void 0),Jd=n([pt(Gl("weather"))],Jd);var Qd=Object.freeze({__proto__:null,get WeatherChipEditor(){return Jd}});const tu=[{name:"icon",selector:{icon:{placeholder:rs}}}];let eu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],eu.prototype,"hass",void 0),n([vt()],eu.prototype,"_config",void 0),eu=n([pt(Gl("back"))],eu);var iu=Object.freeze({__proto__:null,get BackChipEditor(){return eu}});const ou=[{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{placeholder:ls}}},{name:"icon_color",selector:{mush_color:{}}}]},...Md(["navigate","url","call-service","assist","none"])];let nu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],nu.prototype,"hass",void 0),n([vt()],nu.prototype,"_config",void 0),nu=n([pt(Gl("action"))],nu);var ru=Object.freeze({__proto__:null,get EntityChipEditor(){return nu}});const au=[{name:"icon",selector:{icon:{placeholder:cs}}}];let lu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],lu.prototype,"hass",void 0),n([vt()],lu.prototype,"_config",void 0),lu=n([pt(Gl("menu"))],lu);var su=Object.freeze({__proto__:null,get MenuChipEditor(){return lu}});const cu=fe(Nd,fe(jd,zd),Ce({entity:$e(Ee()),icon:$e(Ee()),icon_color:$e(Ee()),primary:$e(Ee()),secondary:$e(Ee()),badge_icon:$e(Ee()),badge_color:$e(Ee()),picture:$e(Ee()),multiline_secondary:$e(ye()),entity_id:$e(Se([Ee(),be(Ee())]))})),du=["badge_icon","badge_color","content","primary","secondary","multiline_secondary","picture"],uu=[{name:"entity",selector:{entity:{}}},{name:"icon",selector:{template:{}}},{name:"icon_color",selector:{template:{}}},{name:"primary",selector:{template:{}}},{name:"secondary",selector:{template:{}}},{name:"badge_icon",selector:{template:{}}},{name:"badge_color",selector:{template:{}}},{name:"picture",selector:{template:{}}},{type:"grid",name:"",schema:[{name:"layout",selector:{mush_layout:{}}},{name:"fill_container",selector:{boolean:{}}},{name:"multiline_secondary",selector:{boolean:{}}}]},...Md()];let hu=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return"entity"===t.name?`${this.hass.localize("ui.panel.lovelace.editor.card.generic.entity")} (${e("editor.card.template.entity_extra")})`:Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):du.includes(t.name)?e(`editor.card.template.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,cu),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],hu.prototype,"_config",void 0),hu=n([pt(cd)],hu);var mu=Object.freeze({__proto__:null,TEMPLATE_LABELS:du,get TemplateCardEditor(){return hu}});const pu=[{name:"entity",selector:{entity:{}}},{name:"icon",selector:{template:{}}},{name:"icon_color",selector:{template:{}}},{name:"picture",selector:{template:{}}},{name:"content",selector:{template:{}}},...Md()];let fu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return"entity"===t.name?`${this.hass.localize("ui.panel.lovelace.editor.card.generic.entity")} (${e("editor.card.template.entity_extra")})`:Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):du.includes(t.name)?e(`editor.card.template.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],fu.prototype,"hass",void 0),n([vt()],fu.prototype,"_config",void 0),fu=n([pt(Gl("template"))],fu);var gu=Object.freeze({__proto__:null,get EntityChipEditor(){return fu}}); + .icon=${t} + > + `:K)} + ${i?Y` + + ${o?Y`${o}`:K} + ${i} + + `:K} +
    + `}_handleAction(t){Ke(this,this.hass,this._config,t.detail.action)}isTemplate(t){var e;const i=null===(e=this._config)||void 0===e?void 0:e[t];return null==i?void 0:i.includes("{")}getValue(t){var e,i,o;return this.isTemplate(t)?null===(i=null===(e=this._templateResults[t])||void 0===e?void 0:e.result)||void 0===i?void 0:i.toString():null===(o=this._config)||void 0===o?void 0:o[t]}static get styles(){return h` + :host { + -webkit-tap-highlight-color: transparent; + } + .badge { + position: relative; + --ha-ripple-color: var(--badge-color); + --ha-ripple-hover-opacity: 0.04; + --ha-ripple-pressed-opacity: 0.12; + transition: + box-shadow 180ms ease-in-out, + border-color 180ms ease-in-out; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + gap: 8px; + height: var(--ha-badge-size, 36px); + min-width: var(--ha-badge-size, 36px); + padding: 0px 8px; + box-sizing: border-box; + width: auto; + border-radius: var( + --ha-badge-border-radius, + calc(var(--ha-badge-size, 36px) / 2) + ); + background: var( + --ha-card-background, + var(--card-background-color, white) + ); + -webkit-backdrop-filter: var(--ha-card-backdrop-filter, none); + backdrop-filter: var(--ha-card-backdrop-filter, none); + border-width: var(--ha-card-border-width, 1px); + box-shadow: var(--ha-card-box-shadow, none); + border-style: solid; + border-color: var( + --ha-card-border-color, + var(--divider-color, #e0e0e0) + ); + --mdc-icon-size: 18px; + text-align: center; + font-family: Roboto; + } + .badge:focus-visible { + --shadow-default: var(--ha-card-box-shadow, 0 0 0 0 transparent); + --shadow-focus: 0 0 0 1px var(--badge-color); + border-color: var(--badge-color); + box-shadow: var(--shadow-default), var(--shadow-focus); + } + button, + [role="button"] { + cursor: pointer; + } + button:focus, + [role="button"]:focus { + outline: none; + } + .info { + display: flex; + flex-direction: column; + align-items: flex-start; + padding-right: 4px; + padding-inline-end: 4px; + padding-inline-start: initial; + } + .label { + font-size: 10px; + font-style: normal; + font-weight: 500; + line-height: 10px; + letter-spacing: 0.1px; + color: var(--secondary-text-color); + } + .content { + font-size: 12px; + font-style: normal; + font-weight: 500; + line-height: 16px; + letter-spacing: 0.1px; + color: var(--primary-text-color); + } + svg { + width: var(--mdc-icon-size); + height: var(--mdc-icon-size); + display: flex; + } + ha-state-icon { + color: var(--badge-color); + line-height: 0; + } + img { + width: 30px; + height: 30px; + border-radius: 50%; + object-fit: cover; + overflow: hidden; + } + .badge.no-info { + padding: 0; + } + .badge:not(.no-icon):not(.no-info) img { + margin-left: -6px; + margin-inline-start: -6px; + margin-inline-end: initial; + } + .badge.no-icon .info { + padding-right: 4px; + padding-left: 4px; + padding-inline-end: 4px; + padding-inline-start: 4px; + } + ${rl} + `}};n([_t({attribute:!1})],Rd.prototype,"hass",void 0),n([vt()],Rd.prototype,"_config",void 0),n([vt()],Rd.prototype,"_templateResults",void 0),n([vt()],Rd.prototype,"_unsubRenderTemplates",void 0),Rd=n([pt(Ld)],Rd),console.info("%c🍄 Mushroom 🍄 - 4.0.7","color: #ef5350; font-weight: 700;");const Fd=Ce({tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),Vd=(t,e)=>(e&&t&&(t=t.map((t=>"perform-action"===t?"call-service":t))),[{name:"tap_action",selector:{"ui-action":{actions:t}}},{name:"hold_action",selector:{"ui-action":{actions:t}}},{name:"double_tap_action",selector:{"ui-action":{actions:t}}}]),Bd=Ce({layout:$e(Se([we("horizontal"),we("vertical"),we("default")])),fill_container:$e(ye()),primary_info:$e(xe(rs)),secondary_info:$e(xe(rs)),icon_type:$e(xe(as))}),Ud=[{type:"grid",name:"",schema:[{name:"layout",selector:{mush_layout:{}}},{name:"fill_container",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"primary_info",selector:{mush_info:{}}},{name:"secondary_info",selector:{mush_info:{}}},{name:"icon_type",selector:{mush_icon_type:{}}}]}],Hd=["color","icon_color","layout","fill_container","primary_info","secondary_info","icon_type","content_info","use_entity_picture","collapsible_controls","icon_animation"],Yd=Ce({entity:$e(Ee()),name:$e(Ee()),icon:$e(Ee())}),Wd=Ce({index:$e(ke()),view_index:$e(ke()),view_layout:ve(),type:Ee(),layout_options:ve(),visibility:ve()}),Xd=fe(Wd,fe(Yd,Bd,Fd),Ce({states:$e(be()),show_keypad:(Kd=$e(ye()),qd=(t,e)=>{console.warn(`🍄 "${e.path}" option is deprecated and no longer available. Remove it from your YAML configuration or use the built-in Home Assistant alarm panel card if you want keypad.`)},new he({...Kd,refiner:(t,e)=>void 0===t||Kd.refiner(t,e),validator:(t,e)=>void 0===t||(qd(t,e),Kd.validator(t,e))}))}));var Kd,qd;const Gd=["more-info","navigate","url","perform-action","assist","none"],Zd=["armed_home","armed_away","armed_night","armed_vacation","armed_custom_bypass"],Jd=Tt(((t,e)=>[{name:"entity",selector:{entity:{domain:Hs}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,{type:"multi_select",name:"states",options:Zd.map((e=>[e,t(`ui.card.alarm_control_panel.${e.replace("armed","arm")}`)]))},...Vd(Gd,e)]));let Qd=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):"states"===t.name?this.hass.localize("ui.panel.lovelace.editor.card.alarm-panel.available_states"):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Xd),this._config=t}render(){if(!this.hass||!this._config)return K;const t=!ai(this.hass.config.version,2024,8),e=Jd(this.hass.localize,t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Qd.prototype,"_config",void 0),Qd=n([pt(Us)],Qd);var tu=Object.freeze({__proto__:null,get SwitchCardEditor(){return Qd}});const eu=[{name:"entity",selector:{entity:{}}},{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"content_info",selector:{mush_info:{}}}]},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},{name:"use_entity_picture",selector:{boolean:{}}},...Vd()];let iu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],iu.prototype,"hass",void 0),n([vt()],iu.prototype,"_config",void 0),iu=n([pt(Js("entity"))],iu);var ou=Object.freeze({__proto__:null,get EntityChipEditor(){return iu}});const nu=["weather"],ru=["show_conditions","show_temperature"],au=["more-info","navigate","url","perform-action","assist","none"],su=Tt((t=>[{name:"entity",selector:{entity:{domain:nu}}},{type:"grid",name:"",schema:[{name:"show_conditions",selector:{boolean:{}}},{name:"show_temperature",selector:{boolean:{}}}]},...Vd(au,t)]));let lu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):ru.includes(t.name)?e(`editor.card.weather.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){if(!this.hass||!this._config)return K;const t=!ai(this.hass.config.version,2024,8),e=su(t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],lu.prototype,"hass",void 0),n([vt()],lu.prototype,"_config",void 0),lu=n([pt(Js("weather"))],lu);var cu=Object.freeze({__proto__:null,get WeatherChipEditor(){return lu}});const du=[{name:"icon",selector:{icon:{placeholder:ll}}}];let uu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],uu.prototype,"hass",void 0),n([vt()],uu.prototype,"_config",void 0),uu=n([pt(Js("back"))],uu);var hu=Object.freeze({__proto__:null,get BackChipEditor(){return uu}});const mu=["navigate","url","perform-action","assist","none"],pu=Tt((t=>[{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{placeholder:dl}}},{name:"icon_color",selector:{mush_color:{}}}]},...Vd(mu,t)]));let fu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){if(!this.hass||!this._config)return K;const t=!ai(this.hass.config.version,2024,8),e=pu(t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],fu.prototype,"hass",void 0),n([vt()],fu.prototype,"_config",void 0),fu=n([pt(Js("action"))],fu);var gu=Object.freeze({__proto__:null,get EntityChipEditor(){return fu}});const _u=[{name:"icon",selector:{icon:{placeholder:hl}}}];let vu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],vu.prototype,"hass",void 0),n([vt()],vu.prototype,"_config",void 0),vu=n([pt(Js("menu"))],vu);var bu=Object.freeze({__proto__:null,get MenuChipEditor(){return vu}});const yu=fe(Wd,fe(Bd,Fd),Ce({entity:$e(Ee()),icon:$e(Ee()),icon_color:$e(Ee()),primary:$e(Ee()),secondary:$e(Ee()),badge_icon:$e(Ee()),badge_color:$e(Ee()),picture:$e(Ee()),multiline_secondary:$e(ye()),entity_id:$e(Se([Ee(),be(Ee())]))})),xu=["badge_icon","badge_color","content","primary","secondary","multiline_secondary","picture"],wu=[{name:"entity",selector:{entity:{}}},{name:"icon",selector:{template:{}}},{name:"icon_color",selector:{template:{}}},{name:"primary",selector:{template:{}}},{name:"secondary",selector:{template:{}}},{name:"badge_icon",selector:{template:{}}},{name:"badge_color",selector:{template:{}}},{name:"picture",selector:{template:{}}},{type:"grid",name:"",schema:[{name:"layout",selector:{mush_layout:{}}},{name:"fill_container",selector:{boolean:{}}},{name:"multiline_secondary",selector:{boolean:{}}}]},...Vd()];let ku=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return"entity"===t.name?`${this.hass.localize("ui.panel.lovelace.editor.card.generic.entity")} (${e("editor.card.template.entity_extra")})`:Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):xu.includes(t.name)?e(`editor.card.template.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,yu),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],ku.prototype,"_config",void 0),ku=n([pt(hd)],ku);var Cu=Object.freeze({__proto__:null,TEMPLATE_LABELS:xu,get TemplateCardEditor(){return ku}});const $u=[{name:"entity",selector:{entity:{}}},{name:"icon",selector:{template:{}}},{name:"icon_color",selector:{template:{}}},{name:"picture",selector:{template:{}}},{name:"content",selector:{template:{}}},...Vd()];let Eu=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return"entity"===t.name?`${this.hass.localize("ui.panel.lovelace.editor.card.generic.entity")} (${e("editor.card.template.entity_extra")})`:Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):xu.includes(t.name)?e(`editor.card.template.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],Eu.prototype,"hass",void 0),n([vt()],Eu.prototype,"_config",void 0),Eu=n([pt(Js("template"))],Eu);var Au=Object.freeze({__proto__:null,get EntityChipEditor(){return Eu}}); /** * @license * Copyright 2021 Google LLC * SPDX-LIcense-Identifier: Apache-2.0 - */const _u=h`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-text-field--filled{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-text-field--filled .mdc-text-field__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-text-field--filled .mdc-text-field__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-text-field__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.54)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.54)}}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{background-color:transparent;background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:transparent}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0;transition:none}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px;line-height:1.5rem}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-text-field-helper-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin:0;opacity:0;will-change:opacity;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field__icon{align-self:center;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field__icon svg{display:block}.mdc-text-field__icon--leading{margin-left:16px;margin-right:8px}[dir=rtl] .mdc-text-field__icon--leading,.mdc-text-field__icon--leading[dir=rtl]{margin-left:8px;margin-right:16px}.mdc-text-field__icon--trailing{padding:12px;margin-left:0px;margin-right:0px}[dir=rtl] .mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl]{margin-left:0px;margin-right:0px}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-flex;flex-direction:column;outline:none}.mdc-text-field{width:100%}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-text-field-idle-line-color, rgba(0, 0, 0, 0.42))}.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-text-field-hover-line-color, rgba(0, 0, 0, 0.87))}.mdc-text-field.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06);border-bottom-color:var(--mdc-text-field-disabled-line-color, rgba(0, 0, 0, 0.06))}.mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field__input{direction:inherit}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-idle-border-color, rgba(0, 0, 0, 0.38) )}:host(:not([disabled]):hover) :not(.mdc-text-field--invalid):not(.mdc-text-field--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-error-color, var(--mdc-theme-error, #b00020) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-character-counter,:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid .mdc-text-field__icon{color:var(--mdc-text-field-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input{color:var(--mdc-text-field-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),:host(:not([disabled])) .mdc-text-field-helper-line:not(.mdc-text-field--invalid) .mdc-text-field-character-counter{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-text-field.mdc-text-field--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field .mdc-text-field__input,:host([disabled]) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-helper-text,:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-character-counter{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}` + */const Su=h`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-text-field--filled{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-text-field--filled .mdc-text-field__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-text-field--filled .mdc-text-field__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-text-field__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.54)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.54)}}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{background-color:transparent;background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:transparent}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0;transition:none}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px;line-height:1.5rem}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-text-field-helper-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin:0;opacity:0;will-change:opacity;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field__icon{align-self:center;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field__icon svg{display:block}.mdc-text-field__icon--leading{margin-left:16px;margin-right:8px}[dir=rtl] .mdc-text-field__icon--leading,.mdc-text-field__icon--leading[dir=rtl]{margin-left:8px;margin-right:16px}.mdc-text-field__icon--trailing{padding:12px;margin-left:0px;margin-right:0px}[dir=rtl] .mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl]{margin-left:0px;margin-right:0px}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-flex;flex-direction:column;outline:none}.mdc-text-field{width:100%}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-text-field-idle-line-color, rgba(0, 0, 0, 0.42))}.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-text-field-hover-line-color, rgba(0, 0, 0, 0.87))}.mdc-text-field.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06);border-bottom-color:var(--mdc-text-field-disabled-line-color, rgba(0, 0, 0, 0.06))}.mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field__input{direction:inherit}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-idle-border-color, rgba(0, 0, 0, 0.38) )}:host(:not([disabled]):hover) :not(.mdc-text-field--invalid):not(.mdc-text-field--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-error-color, var(--mdc-theme-error, #b00020) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-character-counter,:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid .mdc-text-field__icon{color:var(--mdc-text-field-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input{color:var(--mdc-text-field-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),:host(:not([disabled])) .mdc-text-field-helper-line:not(.mdc-text-field--invalid) .mdc-text-field-character-counter{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-text-field.mdc-text-field--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field .mdc-text-field__input,:host([disabled]) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-helper-text,:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-character-counter{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}` /** * @license * Copyright 2016 Google Inc. @@ -3210,7 +3511,7 @@ const aa="important",la=" !"+aa,sa=He(class extends Ye{constructor(t){var e;if(s * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. - */;var vu=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),bu={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},yu={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon",WITH_INTERNAL_COUNTER:"mdc-text-field--with-internal-counter"},xu={LABEL_SCALE:.75},wu=["pattern","min","max","required","step","minlength","maxlength"],ku=["color","date","datetime-local","month","range","time","week"],Cu=["mousedown","touchstart"],$u=["click","keydown"],Eu=function(t){function e(i,n){void 0===n&&(n={});var r=t.call(this,o(o({},e.defaultAdapter),i))||this;return r.isFocused=!1,r.receivedUserInput=!1,r.valid=!0,r.useNativeValidation=!0,r.validateOnValueChange=!0,r.helperText=n.helperText,r.characterCounter=n.characterCounter,r.leadingIcon=n.leadingIcon,r.trailingIcon=n.trailingIcon,r.inputFocusHandler=function(){r.activateFocus()},r.inputBlurHandler=function(){r.deactivateFocus()},r.inputInputHandler=function(){r.handleInput()},r.setPointerXOffset=function(t){r.setTransformOrigin(t)},r.textFieldInteractionHandler=function(){r.handleTextFieldInteraction()},r.validationAttributeChangeHandler=function(t){r.handleValidationAttributeChange(t)},r}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return yu},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return bu},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return xu},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldAlwaysFloat",{get:function(){var t=this.getNativeInput().type;return ku.indexOf(t)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat||this.isFocused||!!this.getValue()||this.isBadInput()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldShake",{get:function(){return!this.isFocused&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e,i,o;this.adapter.hasLabel()&&this.getNativeInput().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler);try{for(var n=r(Cu),a=n.next();!a.done;a=n.next()){var l=a.value;this.adapter.registerInputInteractionHandler(l,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}try{for(var s=r($u),c=s.next();!c.done;c=s.next()){l=c.value;this.adapter.registerTextFieldInteractionHandler(l,this.textFieldInteractionHandler)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}this.validationObserver=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler),this.setcharacterCounter(this.getValue().length)},e.prototype.destroy=function(){var t,e,i,o;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler);try{for(var n=r(Cu),a=n.next();!a.done;a=n.next()){var l=a.value;this.adapter.deregisterInputInteractionHandler(l,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}try{for(var s=r($u),c=s.next();!c.done;c=s.next()){l=c.value;this.adapter.deregisterTextFieldInteractionHandler(l,this.textFieldInteractionHandler)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver)},e.prototype.handleTextFieldInteraction=function(){var t=this.adapter.getNativeInput();t&&t.disabled||(this.receivedUserInput=!0)},e.prototype.handleValidationAttributeChange=function(t){var e=this;t.some((function(t){return wu.indexOf(t)>-1&&(e.styleValidity(!0),e.adapter.setLabelRequired(e.getNativeInput().required),!0)})),t.indexOf("maxlength")>-1&&this.setcharacterCounter(this.getValue().length)},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(t){var e=this.adapter.getLabelWidth()*xu.LABEL_SCALE;this.adapter.notchOutline(e)}else this.adapter.closeOutline()},e.prototype.activateFocus=function(){this.isFocused=!0,this.styleFocused(this.isFocused),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText||!this.helperText.isPersistent()&&this.helperText.isValidation()&&this.valid||this.helperText.showToScreenReader()},e.prototype.setTransformOrigin=function(t){if(!this.isDisabled()&&!this.adapter.hasOutline()){var e=t.touches,i=e?e[0]:t,o=i.target.getBoundingClientRect(),n=i.clientX-o.left;this.adapter.setLineRippleTransformOrigin(n)}},e.prototype.handleInput=function(){this.autoCompleteFocus(),this.setcharacterCounter(this.getValue().length)},e.prototype.autoCompleteFocus=function(){this.receivedUserInput||this.activateFocus()},e.prototype.deactivateFocus=function(){this.isFocused=!1,this.adapter.deactivateLineRipple();var t=this.isValid();this.styleValidity(t),this.styleFocused(this.isFocused),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput=!1)},e.prototype.getValue=function(){return this.getNativeInput().value},e.prototype.setValue=function(t){if(this.getValue()!==t&&(this.getNativeInput().value=t),this.setcharacterCounter(t.length),this.validateOnValueChange){var e=this.isValid();this.styleValidity(e)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.validateOnValueChange&&this.adapter.shakeLabel(this.shouldShake))},e.prototype.isValid=function(){return this.useNativeValidation?this.isNativeInputValid():this.valid},e.prototype.setValid=function(t){this.valid=t,this.styleValidity(t);var e=!t&&!this.isFocused&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(e)},e.prototype.setValidateOnValueChange=function(t){this.validateOnValueChange=t},e.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange},e.prototype.setUseNativeValidation=function(t){this.useNativeValidation=t},e.prototype.isDisabled=function(){return this.getNativeInput().disabled},e.prototype.setDisabled=function(t){this.getNativeInput().disabled=t,this.styleDisabled(t)},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.setTrailingIconAriaLabel=function(t){this.trailingIcon&&this.trailingIcon.setAriaLabel(t)},e.prototype.setTrailingIconContent=function(t){this.trailingIcon&&this.trailingIcon.setContent(t)},e.prototype.setcharacterCounter=function(t){if(this.characterCounter){var e=this.getNativeInput().maxLength;if(-1===e)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter.setCounterValue(t,e)}},e.prototype.isBadInput=function(){return this.getNativeInput().validity.badInput||!1},e.prototype.isNativeInputValid=function(){return this.getNativeInput().validity.valid},e.prototype.styleValidity=function(t){var i=e.cssClasses.INVALID;if(t?this.adapter.removeClass(i):this.adapter.addClass(i),this.helperText){if(this.helperText.setValidity(t),!this.helperText.isValidation())return;var o=this.helperText.isVisible(),n=this.helperText.getId();o&&n?this.adapter.setInputAttr(bu.ARIA_DESCRIBEDBY,n):this.adapter.removeInputAttr(bu.ARIA_DESCRIBEDBY)}},e.prototype.styleFocused=function(t){var i=e.cssClasses.FOCUSED;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.styleDisabled=function(t){var i=e.cssClasses,o=i.DISABLED,n=i.INVALID;t?(this.adapter.addClass(o),this.adapter.removeClass(n)):this.adapter.removeClass(o),this.leadingIcon&&this.leadingIcon.setDisabled(t),this.trailingIcon&&this.trailingIcon.setDisabled(t)},e.prototype.styleFloating=function(t){var i=e.cssClasses.LABEL_FLOATING;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.getNativeInput=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},e}(vu); + */;var Iu=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),Tu={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},zu={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon",WITH_INTERNAL_COUNTER:"mdc-text-field--with-internal-counter"},Ou={LABEL_SCALE:.75},Mu=["pattern","min","max","required","step","minlength","maxlength"],ju=["color","date","datetime-local","month","range","time","week"],Du=["mousedown","touchstart"],Lu=["click","keydown"],Pu=function(t){function e(i,n){void 0===n&&(n={});var r=t.call(this,o(o({},e.defaultAdapter),i))||this;return r.isFocused=!1,r.receivedUserInput=!1,r.valid=!0,r.useNativeValidation=!0,r.validateOnValueChange=!0,r.helperText=n.helperText,r.characterCounter=n.characterCounter,r.leadingIcon=n.leadingIcon,r.trailingIcon=n.trailingIcon,r.inputFocusHandler=function(){r.activateFocus()},r.inputBlurHandler=function(){r.deactivateFocus()},r.inputInputHandler=function(){r.handleInput()},r.setPointerXOffset=function(t){r.setTransformOrigin(t)},r.textFieldInteractionHandler=function(){r.handleTextFieldInteraction()},r.validationAttributeChangeHandler=function(t){r.handleValidationAttributeChange(t)},r}return i(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return zu},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Tu},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Ou},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldAlwaysFloat",{get:function(){var t=this.getNativeInput().type;return ju.indexOf(t)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat||this.isFocused||!!this.getValue()||this.isBadInput()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shouldShake",{get:function(){return!this.isFocused&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t,e,i,o;this.adapter.hasLabel()&&this.getNativeInput().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler);try{for(var n=r(Du),a=n.next();!a.done;a=n.next()){var s=a.value;this.adapter.registerInputInteractionHandler(s,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}try{for(var l=r(Lu),c=l.next();!c.done;c=l.next()){s=c.value;this.adapter.registerTextFieldInteractionHandler(s,this.textFieldInteractionHandler)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(i)throw i.error}}this.validationObserver=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler),this.setcharacterCounter(this.getValue().length)},e.prototype.destroy=function(){var t,e,i,o;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler);try{for(var n=r(Du),a=n.next();!a.done;a=n.next()){var s=a.value;this.adapter.deregisterInputInteractionHandler(s,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}try{for(var l=r(Lu),c=l.next();!c.done;c=l.next()){s=c.value;this.adapter.deregisterTextFieldInteractionHandler(s,this.textFieldInteractionHandler)}}catch(t){i={error:t}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(i)throw i.error}}this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver)},e.prototype.handleTextFieldInteraction=function(){var t=this.adapter.getNativeInput();t&&t.disabled||(this.receivedUserInput=!0)},e.prototype.handleValidationAttributeChange=function(t){var e=this;t.some((function(t){return Mu.indexOf(t)>-1&&(e.styleValidity(!0),e.adapter.setLabelRequired(e.getNativeInput().required),!0)})),t.indexOf("maxlength")>-1&&this.setcharacterCounter(this.getValue().length)},e.prototype.notchOutline=function(t){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(t){var e=this.adapter.getLabelWidth()*Ou.LABEL_SCALE;this.adapter.notchOutline(e)}else this.adapter.closeOutline()},e.prototype.activateFocus=function(){this.isFocused=!0,this.styleFocused(this.isFocused),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText||!this.helperText.isPersistent()&&this.helperText.isValidation()&&this.valid||this.helperText.showToScreenReader()},e.prototype.setTransformOrigin=function(t){if(!this.isDisabled()&&!this.adapter.hasOutline()){var e=t.touches,i=e?e[0]:t,o=i.target.getBoundingClientRect(),n=i.clientX-o.left;this.adapter.setLineRippleTransformOrigin(n)}},e.prototype.handleInput=function(){this.autoCompleteFocus(),this.setcharacterCounter(this.getValue().length)},e.prototype.autoCompleteFocus=function(){this.receivedUserInput||this.activateFocus()},e.prototype.deactivateFocus=function(){this.isFocused=!1,this.adapter.deactivateLineRipple();var t=this.isValid();this.styleValidity(t),this.styleFocused(this.isFocused),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput=!1)},e.prototype.getValue=function(){return this.getNativeInput().value},e.prototype.setValue=function(t){if(this.getValue()!==t&&(this.getNativeInput().value=t),this.setcharacterCounter(t.length),this.validateOnValueChange){var e=this.isValid();this.styleValidity(e)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.validateOnValueChange&&this.adapter.shakeLabel(this.shouldShake))},e.prototype.isValid=function(){return this.useNativeValidation?this.isNativeInputValid():this.valid},e.prototype.setValid=function(t){this.valid=t,this.styleValidity(t);var e=!t&&!this.isFocused&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(e)},e.prototype.setValidateOnValueChange=function(t){this.validateOnValueChange=t},e.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange},e.prototype.setUseNativeValidation=function(t){this.useNativeValidation=t},e.prototype.isDisabled=function(){return this.getNativeInput().disabled},e.prototype.setDisabled=function(t){this.getNativeInput().disabled=t,this.styleDisabled(t)},e.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},e.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},e.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},e.prototype.setTrailingIconAriaLabel=function(t){this.trailingIcon&&this.trailingIcon.setAriaLabel(t)},e.prototype.setTrailingIconContent=function(t){this.trailingIcon&&this.trailingIcon.setContent(t)},e.prototype.setcharacterCounter=function(t){if(this.characterCounter){var e=this.getNativeInput().maxLength;if(-1===e)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter.setCounterValue(t,e)}},e.prototype.isBadInput=function(){return this.getNativeInput().validity.badInput||!1},e.prototype.isNativeInputValid=function(){return this.getNativeInput().validity.valid},e.prototype.styleValidity=function(t){var i=e.cssClasses.INVALID;if(t?this.adapter.removeClass(i):this.adapter.addClass(i),this.helperText){if(this.helperText.setValidity(t),!this.helperText.isValidation())return;var o=this.helperText.isVisible(),n=this.helperText.getId();o&&n?this.adapter.setInputAttr(Tu.ARIA_DESCRIBEDBY,n):this.adapter.removeInputAttr(Tu.ARIA_DESCRIBEDBY)}},e.prototype.styleFocused=function(t){var i=e.cssClasses.FOCUSED;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.styleDisabled=function(t){var i=e.cssClasses,o=i.DISABLED,n=i.INVALID;t?(this.adapter.addClass(o),this.adapter.removeClass(n)):this.adapter.removeClass(o),this.leadingIcon&&this.leadingIcon.setDisabled(t),this.trailingIcon&&this.trailingIcon.setDisabled(t)},e.prototype.styleFloating=function(t){var i=e.cssClasses.LABEL_FLOATING;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.getNativeInput=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},e}(Iu); /** * @license * Copyright 2016 Google Inc. @@ -3238,13 +3539,13 @@ const aa="important",la=" !"+aa,sa=He(class extends Ye{constructor(t){var e;if(s * Copyright 2020 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const Au={},Su=He(class extends Ye{constructor(t){if(super(t),t.type!==Be&&t.type!==Ve&&t.type!==Ue)throw Error("The `live` directive is not allowed on child or event bindings");if(!(t=>void 0===t.strings)(t))throw Error("`live` bindings can only contain a single expression")}render(t){return t}update(t,[e]){if(e===X||e===K)return e;const i=t.element,o=t.name;if(t.type===Be){if(e===i[o])return X}else if(t.type===Ue){if(!!e===i.hasAttribute(o))return X}else if(t.type===Ve&&i.getAttribute(o)===e+"")return X;return((t,e=Au)=>{t._$AH=e; +const Nu={},Ru=He(class extends Ye{constructor(t){if(super(t),t.type!==Be&&t.type!==Ve&&t.type!==Ue)throw Error("The `live` directive is not allowed on child or event bindings");if(!(t=>void 0===t.strings)(t))throw Error("`live` bindings can only contain a single expression")}render(t){return t}update(t,[e]){if(e===X||e===K)return e;const i=t.element,o=t.name;if(t.type===Be){if(e===i[o])return X}else if(t.type===Ue){if(!!e===i.hasAttribute(o))return X}else if(t.type===Ve&&i.getAttribute(o)===e+"")return X;return((t,e=Nu)=>{t._$AH=e; /** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */})(t),e}}),Iu=["touchstart","touchmove","scroll","mousewheel"],Tu=(t={})=>{const e={};for(const i in t)e[i]=t[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},e)};class Ou extends tr{constructor(){super(...arguments),this.mdcFoundationClass=Eu,this.value="",this.type="text",this.placeholder="",this.label="",this.icon="",this.iconTrailing="",this.disabled=!1,this.required=!1,this.minLength=-1,this.maxLength=-1,this.outlined=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.autoValidate=!1,this.pattern="",this.min="",this.max="",this.step=null,this.size=null,this.helperPersistent=!1,this.charCounter=!1,this.endAligned=!1,this.prefix="",this.suffix="",this.name="",this.readOnly=!1,this.autocapitalize="",this.outlineOpen=!1,this.outlineWidth=0,this.isUiValid=!0,this.focused=!1,this._validity=Tu(),this.validityTransform=null}get validity(){return this._checkValidity(this.value),this._validity}get willValidate(){return this.formElement.willValidate}get selectionStart(){return this.formElement.selectionStart}get selectionEnd(){return this.formElement.selectionEnd}focus(){const t=new CustomEvent("focus");this.formElement.dispatchEvent(t),this.formElement.focus()}blur(){const t=new CustomEvent("blur");this.formElement.dispatchEvent(t),this.formElement.blur()}select(){this.formElement.select()}setSelectionRange(t,e,i){this.formElement.setSelectionRange(t,e,i)}update(t){t.has("autoValidate")&&this.mdcFoundation&&this.mdcFoundation.setValidateOnValueChange(this.autoValidate),t.has("value")&&"string"!=typeof this.value&&(this.value=`${this.value}`),super.update(t)}setFormData(t){this.name&&t.append(this.name,this.value)}render(){const t=this.charCounter&&-1!==this.maxLength,e=!!this.helper||!!this.validationMessage||t,i={"mdc-text-field--disabled":this.disabled,"mdc-text-field--no-label":!this.label,"mdc-text-field--filled":!this.outlined,"mdc-text-field--outlined":this.outlined,"mdc-text-field--with-leading-icon":this.icon,"mdc-text-field--with-trailing-icon":this.iconTrailing,"mdc-text-field--end-aligned":this.endAligned};return Y` -
    + ${void 0!==(null===(t=this._config.chip)||void 0===t?void 0:t.type)?Y` +
    + + ${this.hass.localize(!this._cardEditorEl||this._GUImode?"ui.panel.lovelace.editor.edit_card.show_code_editor":"ui.panel.lovelace.editor.edit_card.show_visual_editor")} + + ${this.hass.localize("ui.panel.lovelace.editor.card.conditional.change_type")} +
    + `:Y` - + t.stopPropagation()} + fixedMenuPosition + naturalMenuWidth + > + ${Op.map((t=>Y` + + ${e(`editor.chip.chip-picker.types.${t}`)} + + `))} + `} - `}_selectTab(t){this._cardTab=1===t.detail.index}_toggleMode(){var t;null===(t=this._cardEditorEl)||void 0===t||t.toggleMode()}_setMode(t){this._GUImode=t,this._cardEditorEl&&(this._cardEditorEl.GUImode=t)}_handleGUIModeChanged(t){t.stopPropagation(),this._GUImode=t.detail.guiMode,this._guiModeAvailable=t.detail.guiModeAvailable}async _handleChipPicked(t){const e=t.target.value;if(""===e)return;let i;const o=yp(e);i=o&&o.getStubConfig?await o.getStubConfig(this.hass):{type:e},t.target.value="",t.stopPropagation(),this._config&&(this._setMode(!0),this._guiModeAvailable=!0,this._config=Object.assign(Object.assign({},this._config),{chip:i}),Lt(this,"config-changed",{config:this._config}))}_handleChipChanged(t){t.stopPropagation(),this._config&&(this._config=Object.assign(Object.assign({},this._config),{chip:t.detail.config}),this._guiModeAvailable=t.detail.guiModeAvailable,Lt(this,"config-changed",{config:this._config}))}_handleReplaceChip(){this._config&&(this._config=Object.assign(Object.assign({},this._config),{chip:void 0}),Lt(this,"config-changed",{config:this._config}))}_conditionChanged(t){if(t.stopPropagation(),!this._config)return;const e=t.detail.value;this._config=Object.assign(Object.assign({},this._config),{conditions:e}),Lt(this,"config-changed",{config:this._config})}static get styles(){return h` - mwc-tab-bar { - border-bottom: 1px solid var(--divider-color); - } - .card { - margin-top: 8px; - border: 1px solid var(--divider-color); - padding: 12px; - } - .card mushroom-select { - width: 100%; - margin-top: 0px; - } - @media (max-width: 450px) { - .card { - margin: 8px -12px 0; - } - } - .card .card-options { - display: flex; - justify-content: flex-end; - width: 100%; - } - .gui-mode-button { - margin-right: auto; - } - `}};n([_t({attribute:!1})],wp.prototype,"hass",void 0),n([_t({attribute:!1})],wp.prototype,"lovelace",void 0),n([vt()],wp.prototype,"_config",void 0),n([vt()],wp.prototype,"_GUImode",void 0),n([vt()],wp.prototype,"_guiModeAvailable",void 0),n([vt()],wp.prototype,"_cardTab",void 0),n([xt("mushroom-chip-element-editor")],wp.prototype,"_cardEditorEl",void 0),wp=n([pt(Gl("conditional"))],wp);var kp=Object.freeze({__proto__:null,get ConditionalChipEditor(){return wp}});const Cp=fe(Nd,fe(Pd,jd,zd),Ce({icon_color:$e(Ee()),show_brightness_control:$e(ye()),show_color_temp_control:$e(ye()),show_color_control:$e(ye()),collapsible_controls:$e(ye()),use_light_color:$e(ye())})),$p=["show_brightness_control","use_light_color","show_color_temp_control","show_color_control"],Ep=[{name:"entity",selector:{entity:{domain:Ec}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Dd,{type:"grid",name:"",schema:[{name:"use_light_color",selector:{boolean:{}}},{name:"show_brightness_control",selector:{boolean:{}}},{name:"show_color_temp_control",selector:{boolean:{}}},{name:"show_color_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Md()];let Ap=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):$p.includes(t.name)?e(`editor.card.light.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Cp),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Ap.prototype,"_config",void 0),Ap=n([pt($c)],Ap);var Sp=Object.freeze({__proto__:null,LIGHT_LABELS:$p,get LightCardEditor(){return Ap}});const Ip=[{name:"entity",selector:{entity:{domain:Ec}}},{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"content_info",selector:{mush_info:{}}}]},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"use_light_color",selector:{boolean:{}}}]},...Md()];let Tp=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):$p.includes(t.name)?e(`editor.card.light.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],Tp.prototype,"hass",void 0),n([vt()],Tp.prototype,"_config",void 0),Tp=n([pt(Gl("light"))],Tp);var Op=Object.freeze({__proto__:null,get LightChipEditor(){return Tp}});const zp=[{name:"entity",selector:{entity:{domain:Vl}}},{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"content_info",selector:{mush_info:{}}}]},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Md(["more-info","navigate","url","call-service","assist","none"])];let Mp=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],Mp.prototype,"hass",void 0),n([vt()],Mp.prototype,"_config",void 0),Mp=n([pt(Gl("alarm-control-panel"))],Mp);var jp=Object.freeze({__proto__:null,get AlarmControlPanelChipEditor(){return Mp}});let Dp=class extends ht{constructor(){super(...arguments),this._guiModeAvailable=!0,this._guiMode=!0}render(){const t=Oo(this.hass);return Y` -
    -
    - - - - ${t("editor.chip.sub_element_editor.title")} -
    - - ${this.hass.localize(this._guiMode?"ui.panel.lovelace.editor.edit_card.show_code_editor":"ui.panel.lovelace.editor.edit_card.show_visual_editor")} -
    - ${"chip"===this.config.type?Y` - - `:""} - `}_goBack(){Lt(this,"go-back")}_toggleMode(){var t;null===(t=this._editorElement)||void 0===t||t.toggleMode()}_handleGUIModeChanged(t){t.stopPropagation(),this._guiMode=t.detail.guiMode,this._guiModeAvailable=t.detail.guiModeAvailable}_handleConfigChanged(t){this._guiModeAvailable=t.detail.guiModeAvailable}static get styles(){return h` - .header { - display: flex; - justify-content: space-between; - align-items: center; - } - .back-title { - display: flex; - align-items: center; - font-size: 18px; - } - ha-icon { - display: flex; - align-items: center; - justify-content: center; - } - `}};n([_t({attribute:!1})],Dp.prototype,"config",void 0),n([vt()],Dp.prototype,"_guiModeAvailable",void 0),n([vt()],Dp.prototype,"_guiMode",void 0),n([xt(".editor")],Dp.prototype,"_editorElement",void 0),Dp=n([pt("mushroom-sub-element-editor")],Dp); + `:Y` + + `} + `}_selectTab(t){this._cardTab=1===t.detail.index}_toggleMode(){var t;null===(t=this._cardEditorEl)||void 0===t||t.toggleMode()}_setMode(t){this._GUImode=t,this._cardEditorEl&&(this._cardEditorEl.GUImode=t)}_handleGUIModeChanged(t){t.stopPropagation(),this._GUImode=t.detail.guiMode,this._guiModeAvailable=t.detail.guiModeAvailable}async _handleChipPicked(t){const e=t.target.value;if(""===e)return;let i;const o=zp(e);i=o&&o.getStubConfig?await o.getStubConfig(this.hass):{type:e},t.target.value="",t.stopPropagation(),this._config&&(this._setMode(!0),this._guiModeAvailable=!0,this._config=Object.assign(Object.assign({},this._config),{chip:i}),Lt(this,"config-changed",{config:this._config}))}_handleChipChanged(t){t.stopPropagation(),this._config&&(this._config=Object.assign(Object.assign({},this._config),{chip:t.detail.config}),this._guiModeAvailable=t.detail.guiModeAvailable,Lt(this,"config-changed",{config:this._config}))}_handleReplaceChip(){this._config&&(this._config=Object.assign(Object.assign({},this._config),{chip:void 0}),Lt(this,"config-changed",{config:this._config}))}_conditionChanged(t){if(t.stopPropagation(),!this._config)return;const e=t.detail.value;this._config=Object.assign(Object.assign({},this._config),{conditions:e}),Lt(this,"config-changed",{config:this._config})}static get styles(){return h` + mwc-tab-bar { + border-bottom: 1px solid var(--divider-color); + } + .card { + margin-top: 8px; + border: 1px solid var(--divider-color); + padding: 12px; + } + .card mushroom-select { + width: 100%; + margin-top: 0px; + } + @media (max-width: 450px) { + .card { + margin: 8px -12px 0; + } + } + .card .card-options { + display: flex; + justify-content: flex-end; + width: 100%; + } + .gui-mode-button { + margin-right: auto; + } + `}};n([_t({attribute:!1})],Mp.prototype,"hass",void 0),n([_t({attribute:!1})],Mp.prototype,"lovelace",void 0),n([vt()],Mp.prototype,"_config",void 0),n([vt()],Mp.prototype,"_GUImode",void 0),n([vt()],Mp.prototype,"_guiModeAvailable",void 0),n([vt()],Mp.prototype,"_cardTab",void 0),n([xt("mushroom-chip-element-editor")],Mp.prototype,"_cardEditorEl",void 0),Mp=n([pt(Js("conditional"))],Mp);var jp=Object.freeze({__proto__:null,get ConditionalChipEditor(){return Mp}});const Dp=fe(Wd,fe(Yd,Bd,Fd),Ce({icon_color:$e(Ee()),show_brightness_control:$e(ye()),show_color_temp_control:$e(ye()),show_color_control:$e(ye()),collapsible_controls:$e(ye()),use_light_color:$e(ye())})),Lp=["show_brightness_control","use_light_color","show_color_temp_control","show_color_control"],Pp=[{name:"entity",selector:{entity:{domain:Ic}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Ud,{type:"grid",name:"",schema:[{name:"use_light_color",selector:{boolean:{}}},{name:"show_brightness_control",selector:{boolean:{}}},{name:"show_color_temp_control",selector:{boolean:{}}},{name:"show_color_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Vd()];let Np=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):Lp.includes(t.name)?e(`editor.card.light.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Dp),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Np.prototype,"_config",void 0),Np=n([pt(Sc)],Np);var Rp=Object.freeze({__proto__:null,LIGHT_LABELS:Lp,get LightCardEditor(){return Np}});const Fp=[{name:"entity",selector:{entity:{domain:Ic}}},{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"content_info",selector:{mush_info:{}}}]},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"use_light_color",selector:{boolean:{}}}]},...Vd()];let Vp=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):Lp.includes(t.name)?e(`editor.card.light.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],Vp.prototype,"hass",void 0),n([vt()],Vp.prototype,"_config",void 0),Vp=n([pt(Js("light"))],Vp);var Bp=Object.freeze({__proto__:null,get LightChipEditor(){return Vp}});const Up=["more-info","navigate","url","perform-action","assist","none"],Hp=Tt((t=>[{name:"entity",selector:{entity:{domain:Hs}}},{type:"grid",name:"",schema:[{name:"name",selector:{text:{}}},{name:"content_info",selector:{mush_info:{}}}]},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Vd(Up,t)]));let Yp=class extends ht{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}setConfig(t){this._config=t}render(){if(!this.hass||!this._config)return K;const t=!ai(this.hass.config.version,2024,8),e=Hp(t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([_t({attribute:!1})],Yp.prototype,"hass",void 0),n([vt()],Yp.prototype,"_config",void 0),Yp=n([pt(Js("alarm-control-panel"))],Yp);var Wp=Object.freeze({__proto__:null,get AlarmControlPanelChipEditor(){return Yp}});let Xp=class extends ht{constructor(){super(...arguments),this._guiModeAvailable=!0,this._guiMode=!0}render(){const t=jo(this.hass);return Y` +
    +
    + + + + ${t("editor.chip.sub_element_editor.title")} +
    + + ${this.hass.localize(this._guiMode?"ui.panel.lovelace.editor.edit_card.show_code_editor":"ui.panel.lovelace.editor.edit_card.show_visual_editor")} + +
    + ${"chip"===this.config.type?Y` + + `:""} + `}_goBack(){Lt(this,"go-back")}_toggleMode(){var t;null===(t=this._editorElement)||void 0===t||t.toggleMode()}_handleGUIModeChanged(t){t.stopPropagation(),this._guiMode=t.detail.guiMode,this._guiModeAvailable=t.detail.guiModeAvailable}_handleConfigChanged(t){this._guiModeAvailable=t.detail.guiModeAvailable}static get styles(){return h` + .header { + display: flex; + justify-content: space-between; + align-items: center; + } + .back-title { + display: flex; + align-items: center; + font-size: 18px; + } + ha-icon { + display: flex; + align-items: center; + justify-content: center; + } + `}};n([_t({attribute:!1})],Xp.prototype,"config",void 0),n([vt()],Xp.prototype,"_guiModeAvailable",void 0),n([vt()],Xp.prototype,"_guiMode",void 0),n([xt(".editor")],Xp.prototype,"_editorElement",void 0),Xp=n([pt("mushroom-sub-element-editor")],Xp); /** * @license * Copyright 2018 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const Lp={},Pp=He(class extends Ye{constructor(){super(...arguments),this.st=Lp}render(t,e){return e()}update(t,[e,i]){if(Array.isArray(e)){if(Array.isArray(this.st)&&this.st.length===e.length&&e.every(((t,e)=>t===this.st[e])))return X}else if(this.st===e)return X;return this.st=Array.isArray(e)?Array.from(e):e,this.render(e,i)}});let Np;const Rp=new Set(["spacer"]);let Fp=class extends jl{constructor(){super(...arguments),this._attached=!1,this._renderEmptySortable=!1}connectedCallback(){super.connectedCallback(),this._attached=!0}disconnectedCallback(){super.disconnectedCallback(),this._attached=!1}render(){if(!this.chips||!this.hass)return K;const t=Oo(this.hass);return Y` -

    - ${this.label||`${t("editor.chip.chip-picker.chips")} (${this.hass.localize("ui.panel.lovelace.editor.card.config.required")})`} -

    -
    - ${Pp([this.chips,this._renderEmptySortable],(()=>this._renderEmptySortable?"":this.chips.map(((e,i)=>Y` -
    -
    - -
    - ${Y` -
    -
    - ${this._renderChipLabel(e)} - - ${this._renderChipSecondary(e)} - -
    -
    - `} - ${Rp.has(e.type)?K:Y` - - - - `} - - - -
    - `))))} -
    - t.stopPropagation()} - fixedMenuPosition - naturalMenuWidth - > - ${xp.map((e=>Y` - - ${t(`editor.chip.chip-picker.types.${e}`)} - - `))} - - `}updated(t){var e;super.updated(t);const i=t.has("_attached"),o=t.has("chips");if(o||i)return i&&!this._attached?(null===(e=this._sortable)||void 0===e||e.destroy(),void(this._sortable=void 0)):void(this._sortable||!this.chips?o&&this._handleChipsChanged():this._createSortable())}async _handleChipsChanged(){this._renderEmptySortable=!0,await this.updateComplete;const t=this.shadowRoot.querySelector(".chips");for(;t.lastElementChild;)t.removeChild(t.lastElementChild);this._renderEmptySortable=!1}async _createSortable(){if(!Np){const t=await Promise.resolve().then((function(){return Lv}));Np=t.Sortable,Np.mount(t.OnSpill),Np.mount(t.AutoScroll())}this._sortable=new Np(this.shadowRoot.querySelector(".chips"),{animation:150,fallbackClass:"sortable-fallback",handle:".handle",onEnd:async t=>this._chipMoved(t)})}async _addChips(t){const e=t.target,i=e.value;if(""===i)return;let o;"conditional"===i&&await _s();const n=yp(i);o=n&&n.getStubConfig?await n.getStubConfig(this.hass):{type:i};const r=this.chips.concat(o);e.value="",Lt(this,"chips-changed",{chips:r})}_chipMoved(t){if(t.oldIndex===t.newIndex)return;const e=this.chips.concat();e.splice(t.newIndex,0,e.splice(t.oldIndex,1)[0]),Lt(this,"chips-changed",{chips:e})}_removeChip(t){const e=t.currentTarget.index,i=this.chips.concat();i.splice(e,1),Lt(this,"chips-changed",{chips:i})}_editChip(t){const e=t.currentTarget.index;Lt(this,"edit-detail-element",{subElementConfig:{index:e,type:"chip",elementConfig:this.chips[e]}})}_renderChipLabel(t){return Oo(this.hass)(`editor.chip.chip-picker.types.${t.type}`)}_renderChipSecondary(t){var e,i;const o=Oo(this.hass);if("entity"in t&&t.entity)return`${null!==(i=null!==(e=this.getEntityName(t.entity))&&void 0!==e?e:t.entity)&&void 0!==i?i:""}`;if("chip"in t&&t.chip){const e=o(`editor.chip.chip-picker.types.${t.chip.type}`);return this._renderChipSecondary(t.chip)?`${this._renderChipSecondary(t.chip)} (via ${e})`:e}return""}getEntityName(t){if(!this.hass)return;const e=this.hass.states[t];return e?e.attributes.friendly_name:void 0}static get styles(){return[super.styles,ri,h` - .chip { - display: flex; - align-items: center; - } +const Kp={},qp=He(class extends Ye{constructor(){super(...arguments),this.st=Kp}render(t,e){return e()}update(t,[e,i]){if(Array.isArray(e)){if(Array.isArray(this.st)&&this.st.length===e.length&&e.every(((t,e)=>t===this.st[e])))return X}else if(this.st===e)return X;return this.st=Array.isArray(e)?Array.from(e):e,this.render(e,i)}});let Gp;const Zp=new Set(["spacer"]);let Jp=class extends Ps{constructor(){super(...arguments),this._attached=!1,this._renderEmptySortable=!1}connectedCallback(){super.connectedCallback(),this._attached=!0}disconnectedCallback(){super.disconnectedCallback(),this._attached=!1}render(){if(!this.chips||!this.hass)return K;const t=jo(this.hass);return Y` +

    + ${this.label||`${t("editor.chip.chip-picker.chips")} (${this.hass.localize("ui.panel.lovelace.editor.card.config.required")})`} +

    +
    + ${qp([this.chips,this._renderEmptySortable],(()=>this._renderEmptySortable?"":this.chips.map(((e,i)=>Y` +
    +
    + +
    + ${Y` +
    +
    + ${this._renderChipLabel(e)} + + ${this._renderChipSecondary(e)} + +
    +
    + `} + ${Zp.has(e.type)?K:Y` + + + + `} + + + +
    + `))))} +
    + t.stopPropagation()} + fixedMenuPosition + naturalMenuWidth + > + ${Op.map((e=>Y` + + ${t(`editor.chip.chip-picker.types.${e}`)} + + `))} + + `}updated(t){var e;super.updated(t);const i=t.has("_attached"),o=t.has("chips");if(o||i)return i&&!this._attached?(null===(e=this._sortable)||void 0===e||e.destroy(),void(this._sortable=void 0)):void(this._sortable||!this.chips?o&&this._handleChipsChanged():this._createSortable())}async _handleChipsChanged(){this._renderEmptySortable=!0,await this.updateComplete;const t=this.shadowRoot.querySelector(".chips");for(;t.lastElementChild;)t.removeChild(t.lastElementChild);this._renderEmptySortable=!1}async _createSortable(){if(!Gp){const t=await Promise.resolve().then((function(){return ib}));Gp=t.Sortable,Gp.mount(t.OnSpill),Gp.mount(t.AutoScroll())}this._sortable=new Gp(this.shadowRoot.querySelector(".chips"),{animation:150,fallbackClass:"sortable-fallback",handle:".handle",onEnd:async t=>this._chipMoved(t)})}async _addChips(t){const e=t.target,i=e.value;if(""===i)return;let o;"conditional"===i&&await yl();const n=zp(i);o=n&&n.getStubConfig?await n.getStubConfig(this.hass):{type:i};const r=this.chips.concat(o);e.value="",Lt(this,"chips-changed",{chips:r})}_chipMoved(t){if(t.oldIndex===t.newIndex)return;const e=this.chips.concat();e.splice(t.newIndex,0,e.splice(t.oldIndex,1)[0]),Lt(this,"chips-changed",{chips:e})}_removeChip(t){const e=t.currentTarget.index,i=this.chips.concat();i.splice(e,1),Lt(this,"chips-changed",{chips:i})}_editChip(t){const e=t.currentTarget.index;Lt(this,"edit-detail-element",{subElementConfig:{index:e,type:"chip",elementConfig:this.chips[e]}})}_renderChipLabel(t){return jo(this.hass)(`editor.chip.chip-picker.types.${t.type}`)}_renderChipSecondary(t){var e,i;const o=jo(this.hass);if("entity"in t&&t.entity)return`${null!==(i=null!==(e=this.getEntityName(t.entity))&&void 0!==e?e:t.entity)&&void 0!==i?i:""}`;if("chip"in t&&t.chip){const e=o(`editor.chip.chip-picker.types.${t.chip.type}`);return this._renderChipSecondary(t.chip)?`${this._renderChipSecondary(t.chip)} (via ${e})`:e}return""}getEntityName(t){if(!this.hass)return;const e=this.hass.states[t];return e?e.attributes.friendly_name:void 0}static get styles(){return[super.styles,ri,h` + .chip { + display: flex; + align-items: center; + } - ha-icon { - display: flex; - } + ha-icon { + display: flex; + } - mushroom-select { - width: 100%; - } + mushroom-select { + width: 100%; + } - .chip .handle { - padding-right: 8px; - cursor: move; - } + .chip .handle { + padding-right: 8px; + cursor: move; + } - .chip .handle > * { - pointer-events: none; - } + .chip .handle > * { + pointer-events: none; + } - .special-row { - height: 60px; - font-size: 16px; - display: flex; - align-items: center; - justify-content: space-between; - flex-grow: 1; - } + .special-row { + height: 60px; + font-size: 16px; + display: flex; + align-items: center; + justify-content: space-between; + flex-grow: 1; + } - .special-row div { - display: flex; - flex-direction: column; - } + .special-row div { + display: flex; + flex-direction: column; + } - .remove-icon, - .edit-icon { - --mdc-icon-button-size: 36px; - color: var(--secondary-text-color); - } + .remove-icon, + .edit-icon { + --mdc-icon-button-size: 36px; + color: var(--secondary-text-color); + } - .secondary { - font-size: 12px; - color: var(--secondary-text-color); - } - `]}};n([_t({attribute:!1})],Fp.prototype,"chips",void 0),n([_t()],Fp.prototype,"label",void 0),n([vt()],Fp.prototype,"_attached",void 0),n([vt()],Fp.prototype,"_renderEmptySortable",void 0),Fp=n([pt("mushroom-chips-card-chips-editor")],Fp);const Vp=Ce({type:we("action"),icon:$e(Ee()),icon_color:$e(Ee()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),Bp=Ce({type:we("back"),icon:$e(Ee()),icon_color:$e(Ee())}),Up=Ce({type:we("entity"),entity:$e(Ee()),name:$e(Ee()),content_info:$e(Ee()),icon:$e(Ee()),icon_color:$e(Ee()),use_entity_picture:$e(ye()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),Hp=Ce({type:we("menu"),icon:$e(Ee()),icon_color:$e(Ee())}),Yp=Ce({type:we("weather"),entity:$e(Ee()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni),show_temperature:$e(ye()),show_conditions:$e(ye())}),Wp=Ce({type:we("conditional"),chip:$e(ve()),conditions:$e(be(ve()))}),Xp=Ce({type:we("light"),entity:$e(Ee()),name:$e(Ee()),content_info:$e(Ee()),icon:$e(Ee()),use_light_color:$e(ye()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),Kp=Ce({type:we("template"),entity:$e(Ee()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni),content:$e(Ee()),icon:$e(Ee()),icon_color:$e(Ee()),picture:$e(Ee()),entity_id:$e(Se([Ee(),be(Ee())]))}),Gp=Ce({type:we("spacer")}),qp=_e((t=>{if(t&&"object"==typeof t&&"type"in t)switch(t.type){case"action":return Vp;case"back":return Bp;case"entity":return Up;case"menu":return Hp;case"weather":return Yp;case"conditional":return Wp;case"light":return Xp;case"template":return Kp;case"spacer":return Gp}return Ce()})),Zp=fe(Nd,Ce({chips:be(qp),alignment:$e(Ee())}));let Jp=class extends jl{connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Zp),this._config=t}get _title(){return this._config.title||""}get _theme(){return this._config.theme||""}render(){if(!this.hass||!this._config)return K;if(this._subElementEditorConfig)return Y` - - - `;const t=Oo(this.hass);return Y` -
    - - -
    - - `}_valueChanged(t){var e,i,o;if(!this._config||!this.hass)return;const n=t.target,r=n.configValue||(null===(e=this._subElementEditorConfig)||void 0===e?void 0:e.type),a=null!==(o=null!==(i=n.checked)&&void 0!==i?i:t.detail.value)&&void 0!==o?o:n.value;if("chip"===r||t.detail&&t.detail.chips){const e=t.detail.chips||this._config.chips.concat();"chip"===r&&(a?e[this._subElementEditorConfig.index]=a:(e.splice(this._subElementEditorConfig.index,1),this._goBack()),this._subElementEditorConfig.elementConfig=a),this._config=Object.assign(Object.assign({},this._config),{chips:e})}else r&&(a?this._config=Object.assign(Object.assign({},this._config),{[r]:a}):(this._config=Object.assign({},this._config),delete this._config[r]));Lt(this,"config-changed",{config:this._config})}_handleSubElementChanged(t){var e;if(t.stopPropagation(),!this._config||!this.hass)return;const i=null===(e=this._subElementEditorConfig)||void 0===e?void 0:e.type,o=t.detail.config;if("chip"===i){const t=this._config.chips.concat();o?t[this._subElementEditorConfig.index]=o:(t.splice(this._subElementEditorConfig.index,1),this._goBack()),this._config=Object.assign(Object.assign({},this._config),{chips:t})}else i&&(""===o?(this._config=Object.assign({},this._config),delete this._config[i]):this._config=Object.assign(Object.assign({},this._config),{[i]:o}));this._subElementEditorConfig=Object.assign(Object.assign({},this._subElementEditorConfig),{elementConfig:o}),Lt(this,"config-changed",{config:this._config})}_editDetailElement(t){this._subElementEditorConfig=t.detail.subElementConfig}_goBack(){this._subElementEditorConfig=void 0}};n([vt()],Jp.prototype,"_config",void 0),n([vt()],Jp.prototype,"_subElementEditorConfig",void 0),Jp=n([pt(Ss)],Jp);var Qp=Object.freeze({__proto__:null,get ChipsCardEditor(){return Jp}});const tf=["auto","heat_cool","heat","cool","dry","fan_only","off"],ef=fe(Nd,fe(Pd,jd,zd),Ce({show_temperature_control:$e(ye()),hvac_modes:$e(be(Ee())),collapsible_controls:$e(ye())})),of=["hvac_modes","show_temperature_control"],nf=Tt((t=>[{name:"entity",selector:{entity:{domain:zs}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,{type:"grid",name:"",schema:[{name:"hvac_modes",selector:{select:{options:tf.map((e=>({value:e,label:t(`component.climate.entity_component._.state.${e}`)}))),mode:"dropdown",multiple:!0}}},{name:"show_temperature_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Md()]));let rf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):of.includes(t.name)?e(`editor.card.climate.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,ef),this._config=t}render(){if(!this.hass||!this._config)return K;const t=nf(this.hass.localize);return Y` - - `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],rf.prototype,"_config",void 0),rf=n([pt(Os)],rf);var af=Object.freeze({__proto__:null,get ClimateCardEditor(){return rf}});const lf=fe(Nd,fe(Pd,jd,zd),Ce({show_buttons_control:$e(ye()),show_position_control:$e(ye()),show_tilt_position_control:$e(ye())})),sf=["show_buttons_control","show_position_control","show_tilt_position_control"],cf=[{name:"entity",selector:{entity:{domain:Ys}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,{type:"grid",name:"",schema:[{name:"show_position_control",selector:{boolean:{}}},{name:"show_tilt_position_control",selector:{boolean:{}}},{name:"show_buttons_control",selector:{boolean:{}}}]},...Md()];let df=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):sf.includes(t.name)?e(`editor.card.cover.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,lf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],df.prototype,"_config",void 0),df=n([pt(Hs)],df);var uf=Object.freeze({__proto__:null,get CoverCardEditor(){return df}});const hf=fe(Nd,fe(Pd,jd,zd),Ce({icon_color:$e(Ee())})),mf=[{name:"entity",selector:{entity:{}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Dd,...Md()];let pf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,hf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],pf.prototype,"_config",void 0),pf=n([pt(nc)],pf);var ff=Object.freeze({__proto__:null,get EntityCardEditor(){return pf}});const gf=fe(Nd,fe(Pd,jd,zd),Ce({icon_animation:$e(ye()),show_percentage_control:$e(ye()),show_oscillate_control:$e(ye()),collapsible_controls:$e(ye())})),_f=["icon_animation","show_percentage_control","show_oscillate_control"],vf=[{name:"entity",selector:{entity:{domain:sc}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_animation",selector:{boolean:{}}}]},...Dd,{type:"grid",name:"",schema:[{name:"show_percentage_control",selector:{boolean:{}}},{name:"show_oscillate_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Md()];let bf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):_f.includes(t.name)?e(`editor.card.fan.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,gf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],bf.prototype,"_config",void 0),bf=n([pt(lc)],bf);var yf=Object.freeze({__proto__:null,get FanCardEditor(){return bf}});const xf=fe(Nd,fe(Pd,jd,zd),Ce({show_target_humidity_control:$e(ye()),collapsible_controls:$e(ye())})),wf=["show_target_humidity_control"],kf=[{name:"entity",selector:{entity:{domain:gc}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,{type:"grid",name:"",schema:[{name:"show_target_humidity_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Md()];let Cf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):wf.includes(t.name)?e(`editor.card.humidifier.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,xf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Cf.prototype,"_config",void 0),Cf=n([pt(fc)],Cf);var $f=Object.freeze({__proto__:null,get HumidifierCardEditor(){return Cf}});const Ef=["slider","buttons"],Af=fe(Nd,fe(Pd,jd,zd),Ce({icon_color:$e(Ee()),display_mode:$e(xe(Ef))})),Sf=["display_mode"],If=Tt((t=>[{name:"entity",selector:{entity:{domain:xc}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Dd,{name:"display_mode",selector:{select:{options:["default",...Ef].map((e=>({value:e,label:t(`editor.card.number.display_mode_list.${e}`)}))),mode:"dropdown"}}},...Md()]));let Tf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Sf.includes(t.name)?e(`editor.card.number.${t.name}`):Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Af),this._config=t}render(){if(!this.hass||!this._config)return K;const t=Oo(this.hass),e=If(t),i=Object.assign({},this._config);return i.display_mode||(i.display_mode="default"),Y` - - `}_valueChanged(t){const e=Object.assign({},t.detail.value);"default"===e.display_mode&&delete e.display_mode,Lt(this,"config-changed",{config:e})}};n([vt()],Tf.prototype,"_config",void 0),Tf=n([pt(yc)],Tf);var Of=Object.freeze({__proto__:null,NUMBER_LABELS:Sf,get NumberCardEditor(){return Tf}});const zf=fe(Nd,fe(Pd,jd,zd)),Mf=[{name:"entity",selector:{entity:{domain:Dc}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,...Md()];let jf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,zf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],jf.prototype,"_config",void 0),jf=n([pt(jc)],jf);var Df=Object.freeze({__proto__:null,get LockCardEditor(){return jf}});const Lf=["on_off","shuffle","previous","play_pause_stop","next","repeat"],Pf=["volume_mute","volume_set","volume_buttons"],Nf=fe(Nd,fe(Pd,jd,zd),Ce({use_media_info:$e(ye()),show_volume_level:$e(ye()),volume_controls:$e(be(xe(Pf))),media_controls:$e(be(xe(Lf))),collapsible_controls:$e(ye())})),Rf=["use_media_info","use_media_artwork","show_volume_level","media_controls","volume_controls"],Ff=Tt((t=>[{name:"entity",selector:{entity:{domain:Hc}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,{type:"grid",name:"",schema:[{name:"use_media_info",selector:{boolean:{}}},{name:"show_volume_level",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"volume_controls",selector:{select:{options:Pf.map((e=>({value:e,label:t(`editor.card.media-player.volume_controls_list.${e}`)}))),mode:"list",multiple:!0}}},{name:"media_controls",selector:{select:{options:Lf.map((e=>({value:e,label:t(`editor.card.media-player.media_controls_list.${e}`)}))),mode:"list",multiple:!0}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Md()]));let Vf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):Rf.includes(t.name)?e(`editor.card.media-player.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Nf),this._config=t}render(){if(!this.hass||!this._config)return K;const t=Oo(this.hass),e=Ff(t);return Y` - - `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Vf.prototype,"_config",void 0),Vf=n([pt(Uc)],Vf);var Bf=Object.freeze({__proto__:null,MEDIA_LABELS:Rf,get MediaCardEditor(){return Vf}});const Uf=fe(Nd,fe(Pd,jd,zd)),Hf=[{name:"entity",selector:{entity:{domain:td}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,...Md(["more-info","navigate","url","call-service","assist","none"])];let Yf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Uf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Yf.prototype,"_config",void 0),Yf=n([pt(Qc)],Yf);var Wf=Object.freeze({__proto__:null,get SwitchCardEditor(){return Yf}});const Xf=fe(Nd,fe(Pd,jd,zd),Ce({icon_color:$e(Ee())})),Kf=[{name:"entity",selector:{entity:{domain:nd}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Dd,...Md(["more-info","navigate","url","call-service","assist","none"])];let Gf=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Xf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Gf.prototype,"_config",void 0),Gf=n([pt(od)],Gf);var qf=Object.freeze({__proto__:null,get SelectCardEditor(){return Gf}});const Zf=fe(Nd,Ce({title:$e(Ee()),subtitle:$e(Ee()),alignment:$e(Ee()),title_tap_action:$e(ni),subtitle_tap_action:$e(ni)})),Jf=["navigate","url","call-service","none"],Qf=["title","subtitle","title_tap_action","subtitle_tap_action"],tg=[{name:"title",selector:{template:{}}},{name:"subtitle",selector:{template:{}}},{name:"alignment",selector:{mush_alignment:{}}},{name:"title_tap_action",selector:{"ui-action":{actions:Jf}}},{name:"subtitle_tap_action",selector:{"ui-action":{actions:Jf}}}];let eg=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Qf.includes(t.name)?e(`editor.card.title.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,Zf),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],eg.prototype,"_config",void 0),eg=n([pt(md)],eg);var ig=Object.freeze({__proto__:null,get TitleCardEditor(){return eg}});const og=fe(Nd,fe(Pd,jd,zd),Ce({show_buttons_control:$e(ye()),collapsible_controls:$e(ye())})),ng=["show_buttons_control"],rg=[{name:"entity",selector:{entity:{domain:vd}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Dd,{type:"grid",name:"",schema:[{name:"show_buttons_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Md(["more-info","navigate","url","call-service","assist","none"])];let ag=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):ng.includes(t.name)?e(`editor.card.update.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,og),this._config=t}render(){return this.hass&&this._config?Y` - - `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],ag.prototype,"_config",void 0),ag=n([pt(_d)],ag);var lg=Object.freeze({__proto__:null,get UpdateCardEditor(){return ag}});const sg=["on_off","start_pause","stop","locate","clean_spot","return_home"],cg=fe(Nd,fe(Pd,jd,zd),Ce({icon_animation:$e(ye()),commands:$e(be(Ee()))})),dg=["commands"],ug=Tt(((t,e)=>[{name:"entity",selector:{entity:{domain:Cd}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_animation",selector:{boolean:{}}}]},...Dd,{name:"commands",selector:{select:{mode:"list",multiple:!0,options:sg.map((i=>({value:i,label:"on_off"===i?e(`editor.card.vacuum.commands_list.${i}`):t(`ui.dialogs.more_info_control.vacuum.${i}`)})))}}},...Md()]));let hg=class extends jl{constructor(){super(...arguments),this._computeLabel=t=>{const e=Oo(this.hass);return Ld.includes(t.name)?e(`editor.card.generic.${t.name}`):dg.includes(t.name)?e(`editor.card.vacuum.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),fs()}setConfig(t){me(t,cg),this._config=t}render(){if(!this.hass||!this._config)return K;const t=Oo(this.hass),e=ug(this.hass.localize,t);return Y` - - `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],hg.prototype,"_config",void 0),hg=n([pt(kd)],hg);var mg=Object.freeze({__proto__:null,get VacuumCardEditor(){return hg}}); + .secondary { + font-size: 12px; + color: var(--secondary-text-color); + } + `]}};n([_t({attribute:!1})],Jp.prototype,"chips",void 0),n([_t()],Jp.prototype,"label",void 0),n([vt()],Jp.prototype,"_attached",void 0),n([vt()],Jp.prototype,"_renderEmptySortable",void 0),Jp=n([pt("mushroom-chips-card-chips-editor")],Jp);const Qp=Ce({type:we("action"),icon:$e(Ee()),icon_color:$e(Ee()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),tf=Ce({type:we("back"),icon:$e(Ee()),icon_color:$e(Ee())}),ef=Ce({type:we("entity"),entity:$e(Ee()),name:$e(Ee()),content_info:$e(Ee()),icon:$e(Ee()),icon_color:$e(Ee()),use_entity_picture:$e(ye()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),of=Ce({type:we("menu"),icon:$e(Ee()),icon_color:$e(Ee())}),nf=Ce({type:we("weather"),entity:$e(Ee()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni),show_temperature:$e(ye()),show_conditions:$e(ye())}),rf=Ce({type:we("conditional"),chip:$e(ve()),conditions:$e(be(ve()))}),af=Ce({type:we("light"),entity:$e(Ee()),name:$e(Ee()),content_info:$e(Ee()),icon:$e(Ee()),use_light_color:$e(ye()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni)}),sf=Ce({type:we("template"),entity:$e(Ee()),tap_action:$e(ni),hold_action:$e(ni),double_tap_action:$e(ni),content:$e(Ee()),icon:$e(Ee()),icon_color:$e(Ee()),picture:$e(Ee()),entity_id:$e(Se([Ee(),be(Ee())]))}),lf=Ce({type:we("spacer")}),cf=_e((t=>{if(t&&"object"==typeof t&&"type"in t)switch(t.type){case"action":return Qp;case"back":return tf;case"entity":return ef;case"menu":return of;case"weather":return nf;case"conditional":return rf;case"light":return af;case"template":return sf;case"spacer":return lf}return Ce()})),df=fe(Wd,Ce({chips:be(cf),alignment:$e(Ee())}));let uf=class extends Ps{connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,df),this._config=t}get _title(){return this._config.title||""}get _theme(){return this._config.theme||""}render(){if(!this.hass||!this._config)return K;if(this._subElementEditorConfig)return Y` + + + `;const t=jo(this.hass);return Y` +
    + + +
    + + `}_valueChanged(t){var e,i,o;if(!this._config||!this.hass)return;const n=t.target,r=n.configValue||(null===(e=this._subElementEditorConfig)||void 0===e?void 0:e.type),a=null!==(o=null!==(i=n.checked)&&void 0!==i?i:t.detail.value)&&void 0!==o?o:n.value;if("chip"===r||t.detail&&t.detail.chips){const e=t.detail.chips||this._config.chips.concat();"chip"===r&&(a?e[this._subElementEditorConfig.index]=a:(e.splice(this._subElementEditorConfig.index,1),this._goBack()),this._subElementEditorConfig.elementConfig=a),this._config=Object.assign(Object.assign({},this._config),{chips:e})}else r&&(a?this._config=Object.assign(Object.assign({},this._config),{[r]:a}):(this._config=Object.assign({},this._config),delete this._config[r]));Lt(this,"config-changed",{config:this._config})}_handleSubElementChanged(t){var e;if(t.stopPropagation(),!this._config||!this.hass)return;const i=null===(e=this._subElementEditorConfig)||void 0===e?void 0:e.type,o=t.detail.config;if("chip"===i){const t=this._config.chips.concat();o?t[this._subElementEditorConfig.index]=o:(t.splice(this._subElementEditorConfig.index,1),this._goBack()),this._config=Object.assign(Object.assign({},this._config),{chips:t})}else i&&(""===o?(this._config=Object.assign({},this._config),delete this._config[i]):this._config=Object.assign(Object.assign({},this._config),{[i]:o}));this._subElementEditorConfig=Object.assign(Object.assign({},this._subElementEditorConfig),{elementConfig:o}),Lt(this,"config-changed",{config:this._config})}_editDetailElement(t){this._subElementEditorConfig=t.detail.subElementConfig}_goBack(){this._subElementEditorConfig=void 0}};n([vt()],uf.prototype,"_config",void 0),n([vt()],uf.prototype,"_subElementEditorConfig",void 0),uf=n([pt(zl)],uf);var hf=Object.freeze({__proto__:null,get ChipsCardEditor(){return uf}});const mf=["auto","heat_cool","heat","cool","dry","fan_only","off"],pf=fe(Wd,fe(Yd,Bd,Fd),Ce({show_temperature_control:$e(ye()),hvac_modes:$e(be(Ee())),collapsible_controls:$e(ye())})),ff=["hvac_modes","show_temperature_control"],gf=Tt((t=>[{name:"entity",selector:{entity:{domain:Dl}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,{type:"grid",name:"",schema:[{name:"hvac_modes",selector:{select:{options:mf.map((e=>({value:e,label:t(`component.climate.entity_component._.state.${e}`)}))),mode:"dropdown",multiple:!0}}},{name:"show_temperature_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Vd()]));let _f=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):ff.includes(t.name)?e(`editor.card.climate.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,pf),this._config=t}render(){if(!this.hass||!this._config)return K;const t=gf(this.hass.localize);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],_f.prototype,"_config",void 0),_f=n([pt(jl)],_f);var vf=Object.freeze({__proto__:null,get ClimateCardEditor(){return _f}});const bf=fe(Wd,fe(Yd,Bd,Fd),Ce({show_buttons_control:$e(ye()),show_position_control:$e(ye()),show_tilt_position_control:$e(ye())})),yf=["show_buttons_control","show_position_control","show_tilt_position_control"],xf=[{name:"entity",selector:{entity:{domain:Kl}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,{type:"grid",name:"",schema:[{name:"show_position_control",selector:{boolean:{}}},{name:"show_tilt_position_control",selector:{boolean:{}}},{name:"show_buttons_control",selector:{boolean:{}}}]},...Vd()];let wf=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):yf.includes(t.name)?e(`editor.card.cover.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,bf),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],wf.prototype,"_config",void 0),wf=n([pt(Xl)],wf);var kf=Object.freeze({__proto__:null,get CoverCardEditor(){return wf}});const Cf=fe(Wd,fe(Yd,Bd,Fd),Ce({icon_color:$e(Ee())})),$f=[{name:"entity",selector:{entity:{}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Ud,...Vd()];let Ef=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Cf),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Ef.prototype,"_config",void 0),Ef=n([pt(sc)],Ef);var Af=Object.freeze({__proto__:null,get EntityCardEditor(){return Ef}});const Sf=fe(Wd,fe(Yd,Bd,Fd),Ce({icon_animation:$e(ye()),show_percentage_control:$e(ye()),show_oscillate_control:$e(ye()),collapsible_controls:$e(ye())})),If=["icon_animation","show_percentage_control","show_oscillate_control"],Tf=[{name:"entity",selector:{entity:{domain:uc}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_animation",selector:{boolean:{}}}]},...Ud,{type:"grid",name:"",schema:[{name:"show_percentage_control",selector:{boolean:{}}},{name:"show_oscillate_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Vd()];let zf=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):If.includes(t.name)?e(`editor.card.fan.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Sf),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],zf.prototype,"_config",void 0),zf=n([pt(dc)],zf);var Of=Object.freeze({__proto__:null,get FanCardEditor(){return zf}});const Mf=fe(Wd,fe(Yd,Bd,Fd),Ce({show_target_humidity_control:$e(ye()),collapsible_controls:$e(ye())})),jf=["show_target_humidity_control"],Df=[{name:"entity",selector:{entity:{domain:bc}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,{type:"grid",name:"",schema:[{name:"show_target_humidity_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Vd()];let Lf=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):jf.includes(t.name)?e(`editor.card.humidifier.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Mf),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Lf.prototype,"_config",void 0),Lf=n([pt(vc)],Lf);var Pf=Object.freeze({__proto__:null,get HumidifierCardEditor(){return Lf}});const Nf=["slider","buttons"],Rf=fe(Wd,fe(Yd,Bd,Fd),Ce({icon_color:$e(Ee()),display_mode:$e(xe(Nf))})),Ff=["display_mode"],Vf=Tt((t=>[{name:"entity",selector:{entity:{domain:Cc}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Ud,{name:"display_mode",selector:{select:{options:["default",...Nf].map((e=>({value:e,label:t(`editor.card.number.display_mode_list.${e}`)}))),mode:"dropdown"}}},...Vd()]));let Bf=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Ff.includes(t.name)?e(`editor.card.number.${t.name}`):Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Rf),this._config=t}render(){if(!this.hass||!this._config)return K;const t=jo(this.hass),e=Vf(t),i=Object.assign({},this._config);return i.display_mode||(i.display_mode="default"),Y` + + `}_valueChanged(t){const e=Object.assign({},t.detail.value);"default"===e.display_mode&&delete e.display_mode,Lt(this,"config-changed",{config:e})}};n([vt()],Bf.prototype,"_config",void 0),Bf=n([pt(kc)],Bf);var Uf=Object.freeze({__proto__:null,NUMBER_LABELS:Ff,get NumberCardEditor(){return Bf}});const Hf=fe(Wd,fe(Yd,Bd,Fd)),Yf=[{name:"entity",selector:{entity:{domain:Nc}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,...Vd()];let Wf=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Hf),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Wf.prototype,"_config",void 0),Wf=n([pt(Pc)],Wf);var Xf=Object.freeze({__proto__:null,get LockCardEditor(){return Wf}});const Kf=["on_off","shuffle","previous","play_pause_stop","next","repeat"],qf=["volume_mute","volume_set","volume_buttons"],Gf=fe(Wd,fe(Yd,Bd,Fd),Ce({use_media_info:$e(ye()),show_volume_level:$e(ye()),volume_controls:$e(be(xe(qf))),media_controls:$e(be(xe(Kf))),collapsible_controls:$e(ye())})),Zf=["use_media_info","use_media_artwork","show_volume_level","media_controls","volume_controls"],Jf=Tt((t=>[{name:"entity",selector:{entity:{domain:Xc}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,{type:"grid",name:"",schema:[{name:"use_media_info",selector:{boolean:{}}},{name:"show_volume_level",selector:{boolean:{}}}]},{type:"grid",name:"",schema:[{name:"volume_controls",selector:{select:{options:qf.map((e=>({value:e,label:t(`editor.card.media-player.volume_controls_list.${e}`)}))),mode:"list",multiple:!0}}},{name:"media_controls",selector:{select:{options:Kf.map((e=>({value:e,label:t(`editor.card.media-player.media_controls_list.${e}`)}))),mode:"list",multiple:!0}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Vd()]));let Qf=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):Zf.includes(t.name)?e(`editor.card.media-player.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Gf),this._config=t}render(){if(!this.hass||!this._config)return K;const t=jo(this.hass),e=Jf(t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Qf.prototype,"_config",void 0),Qf=n([pt(Wc)],Qf);var tg=Object.freeze({__proto__:null,MEDIA_LABELS:Zf,get MediaCardEditor(){return Qf}});const eg=fe(Wd,fe(Yd,Bd,Fd)),ig=["more-info","navigate","url","perform-action","assist","none"],og=Tt((t=>[{name:"entity",selector:{entity:{domain:od}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,...Vd(ig,t)]));let ng=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,eg),this._config=t}render(){if(!this.hass||!this._config)return K;const t=!ai(this.hass.config.version,2024,8),e=og(t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],ng.prototype,"_config",void 0),ng=n([pt(id)],ng);var rg=Object.freeze({__proto__:null,get SwitchCardEditor(){return ng}});const ag=fe(Wd,fe(Yd,Bd,Fd),Ce({icon_color:$e(Ee())})),sg=["more-info","navigate","url","perform-action","assist","none"],lg=Tt((t=>[{name:"entity",selector:{entity:{domain:sd}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_color",selector:{mush_color:{}}}]},...Ud,...Vd(sg,t)]));let cg=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,ag),this._config=t}render(){if(!this.hass||!this._config)return K;const t=!ai(this.hass.config.version,2024,8),e=lg(t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],cg.prototype,"_config",void 0),cg=n([pt(ad)],cg);var dg=Object.freeze({__proto__:null,get SelectCardEditor(){return cg}});const ug=fe(Wd,Ce({title:$e(Ee()),subtitle:$e(Ee()),alignment:$e(Ee()),title_tap_action:$e(ni),subtitle_tap_action:$e(ni)})),hg=["navigate","url","perform-action","none"],mg=["title","subtitle","title_tap_action","subtitle_tap_action"],pg=[{name:"title",selector:{template:{}}},{name:"subtitle",selector:{template:{}}},{name:"alignment",selector:{mush_alignment:{}}},{name:"title_tap_action",selector:{"ui-action":{actions:hg}}},{name:"subtitle_tap_action",selector:{"ui-action":{actions:hg}}}];let fg=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return mg.includes(t.name)?e(`editor.card.title.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,ug),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],fg.prototype,"_config",void 0),fg=n([pt(gd)],fg);var gg=Object.freeze({__proto__:null,get TitleCardEditor(){return fg}});const _g=fe(Wd,fe(Yd,Bd,Fd),Ce({show_buttons_control:$e(ye()),collapsible_controls:$e(ye())})),vg=["show_buttons_control"],bg=["more-info","navigate","url","perform-action","assist","none"],yg=Tt((t=>[{name:"entity",selector:{entity:{domain:xd}}},{name:"name",selector:{text:{}}},{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},...Ud,{type:"grid",name:"",schema:[{name:"show_buttons_control",selector:{boolean:{}}},{name:"collapsible_controls",selector:{boolean:{}}}]},...Vd(bg,t)]));let xg=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):vg.includes(t.name)?e(`editor.card.update.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,_g),this._config=t}render(){if(!this.hass||!this._config)return K;const t=!ai(this.hass.config.version,2024,8),e=yg(t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],xg.prototype,"_config",void 0),xg=n([pt(yd)],xg);var wg=Object.freeze({__proto__:null,get UpdateCardEditor(){return xg}});const kg=["on_off","start_pause","stop","locate","clean_spot","return_home"],Cg=fe(Wd,fe(Yd,Bd,Fd),Ce({icon_animation:$e(ye()),commands:$e(be(Ee()))})),$g=["commands"],Eg=Tt(((t,e)=>[{name:"entity",selector:{entity:{domain:Ad}}},{name:"name",selector:{text:{}}},{type:"grid",name:"",schema:[{name:"icon",selector:{icon:{}},context:{icon_entity:"entity"}},{name:"icon_animation",selector:{boolean:{}}}]},...Ud,{name:"commands",selector:{select:{mode:"list",multiple:!0,options:kg.map((i=>({value:i,label:"on_off"===i?e(`editor.card.vacuum.commands_list.${i}`):t(`ui.dialogs.more_info_control.vacuum.${i}`)})))}}},...Vd()]));let Ag=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):$g.includes(t.name)?e(`editor.card.vacuum.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Cg),this._config=t}render(){if(!this.hass||!this._config)return K;const t=jo(this.hass),e=Eg(this.hass.localize,t);return Y` + + `}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Ag.prototype,"_config",void 0),Ag=n([pt(Ed)],Ag);var Sg=Object.freeze({__proto__:null,get VacuumCardEditor(){return Ag}});const Ig=fe(Ce({type:Ee(),visibility:ve()}),Fd,Ce({entity:$e(Ee()),icon:$e(Ee()),color:$e(Ee()),label:$e(Ee()),content:$e(Ee()),picture:$e(Ee()),entity_id:$e(Se([Ee(),be(Ee())]))})),Tg=["content","label","picture"],zg=[{name:"entity",selector:{entity:{}}},{name:"icon",selector:{template:{}}},{name:"color",selector:{template:{}}},{name:"label",selector:{template:{}}},{name:"content",selector:{template:{}}},{name:"picture",selector:{template:{}}},...Vd()];let Og=class extends Ps{constructor(){super(...arguments),this._computeLabel=t=>{const e=jo(this.hass);return"entity"===t.name?`${this.hass.localize("ui.panel.lovelace.editor.card.generic.entity")} (${e("editor.card.template.entity_extra")})`:Hd.includes(t.name)?e(`editor.card.generic.${t.name}`):Tg.includes(t.name)?e(`editor.card.template.${t.name}`):this.hass.localize(`ui.panel.lovelace.editor.card.generic.${t.name}`)}}connectedCallback(){super.connectedCallback(),vl()}setConfig(t){me(t,Ig),this._config=t}render(){return this.hass&&this._config?Y` + + `:K}_valueChanged(t){Lt(this,"config-changed",{config:t.detail.value})}};n([vt()],Og.prototype,"_config",void 0),Og=n([pt(Pd)],Og);var Mg=Object.freeze({__proto__:null,TEMPLATE_LABELS:Tg,get TemplateBadgeEditor(){return Og}}); /**! * Sortable 1.15.2 * @author RubaXa * @author owenm * @license MIT - */function pg(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,o)}return i}function fg(t){for(var e=1;e=0||(n[i]=t[i]);return n}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}function yg(t){return function(t){if(Array.isArray(t))return xg(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return xg(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return xg(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xg(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,o=new Array(e);i"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function Mg(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function jg(t,e,i,o){if(t){i=i||document;do{if(null!=e&&(">"===e[0]?t.parentNode===i&&zg(t,e):zg(t,e))||o&&t===i)return t;if(t===i)break}while(t=Mg(t))}return null}var Dg,Lg=/\s+/g;function Pg(t,e,i){if(t&&e)if(t.classList)t.classList[i?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(Lg," ").replace(" "+e+" "," ");t.className=(o+(i?" "+e:"")).replace(Lg," ")}}function Ng(t,e,i){var o=t&&t.style;if(o){if(void 0===i)return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(i=t.currentStyle),void 0===e?i:i[e];e in o||-1!==e.indexOf("webkit")||(e="-webkit-"+e),o[e]=i+("string"==typeof i?"":"px")}}function Rg(t,e){var i="";if("string"==typeof t)i=t;else do{var o=Ng(t,"transform");o&&"none"!==o&&(i=o+" "+i)}while(!e&&(t=t.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(i)}function Fg(t,e,i){if(t){var o=t.getElementsByTagName(e),n=0,r=o.length;if(i)for(;n=Bg(o)[i]))return o;if(o===Vg())break;o=Kg(o,!1)}return!1}function Hg(t,e,i,o){for(var n=0,r=0,a=t.children;r2&&void 0!==arguments[2]?arguments[2]:{},o=i.evt,n=bg(i,s_);a_.pluginEvent.bind(ev)(t,e,fg({dragEl:u_,parentEl:h_,ghostEl:m_,rootEl:p_,nextEl:f_,lastDownEl:g_,cloneEl:__,cloneHidden:v_,dragStarted:O_,putSortable:C_,activeSortable:ev.active,originalEvent:o,oldIndex:b_,oldDraggableIndex:x_,newIndex:y_,newDraggableIndex:w_,hideGhostForTarget:Z_,unhideGhostForTarget:J_,cloneNowHidden:function(){v_=!0},cloneNowShown:function(){v_=!1},dispatchSortableEvent:function(t){d_({sortable:e,name:t,originalEvent:o})}},n))};function d_(t){l_(fg({putSortable:C_,cloneEl:__,targetEl:u_,rootEl:p_,oldIndex:b_,oldDraggableIndex:x_,newIndex:y_,newDraggableIndex:w_},t))}var u_,h_,m_,p_,f_,g_,__,v_,b_,y_,x_,w_,k_,C_,$_,E_,A_,S_,I_,T_,O_,z_,M_,j_,D_,L_=!1,P_=!1,N_=[],R_=!1,F_=!1,V_=[],B_=!1,U_=[],H_="undefined"!=typeof document,Y_=Ag,W_=Cg||kg?"cssFloat":"float",X_=H_&&!Sg&&!Ag&&"draggable"in document.createElement("div"),K_=function(){if(H_){if(kg)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),G_=function(t,e){var i=Ng(t),o=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),n=Hg(t,0,e),r=Hg(t,1,e),a=n&&Ng(n),l=r&&Ng(r),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Bg(n).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+Bg(r).width;if("flex"===i.display)return"column"===i.flexDirection||"column-reverse"===i.flexDirection?"vertical":"horizontal";if("grid"===i.display)return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&a.float&&"none"!==a.float){var d="left"===a.float?"left":"right";return!r||"both"!==l.clear&&l.clear!==d?"horizontal":"vertical"}return n&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=o&&"none"===i[W_]||r&&"none"===i[W_]&&s+c>o)?"vertical":"horizontal"},q_=function(t){function e(t,i){return function(o,n,r,a){var l=o.options.group.name&&n.options.group.name&&o.options.group.name===n.options.group.name;if(null==t&&(i||l))return!0;if(null==t||!1===t)return!1;if(i&&"clone"===t)return t;if("function"==typeof t)return e(t(o,n,r,a),i)(o,n,r,a);var s=(i?o:n).options.group.name;return!0===t||"string"==typeof t&&t===s||t.join&&t.indexOf(s)>-1}}var i={},o=t.group;o&&"object"==gg(o)||(o={name:o}),i.name=o.name,i.checkPull=e(o.pull,!0),i.checkPut=e(o.put),i.revertClone=o.revertClone,t.group=i},Z_=function(){!K_&&m_&&Ng(m_,"display","none")},J_=function(){!K_&&m_&&Ng(m_,"display","")};H_&&!Sg&&document.addEventListener("click",(function(t){if(P_)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),P_=!1,!1}),!0);var Q_=function(t){if(u_){var e=function(t,e){var i;return N_.some((function(o){var n=o[i_].options.emptyInsertThreshold;if(n&&!Yg(o)){var r=Bg(o),a=t>=r.left-n&&t<=r.right+n,l=e>=r.top-n&&e<=r.bottom+n;return a&&l?i=o:void 0}})),i}((t=t.touches?t.touches[0]:t).clientX,t.clientY);if(e){var i={};for(var o in t)t.hasOwnProperty(o)&&(i[o]=t[o]);i.target=i.rootEl=e,i.preventDefault=void 0,i.stopPropagation=void 0,e[i_]._onDragOver(i)}}},tv=function(t){u_&&u_.parentNode[i_]._isOutsideThisEl(t.target)};function ev(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=vg({},e),t[i_]=this;var i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return G_(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==ev.supportPointer&&"PointerEvent"in window&&!Eg,emptyInsertThreshold:5};for(var o in a_.initializePlugins(this,t,i),i)!(o in e)&&(e[o]=i[o]);for(var n in q_(e),this)"_"===n.charAt(0)&&"function"==typeof this[n]&&(this[n]=this[n].bind(this));this.nativeDraggable=!e.forceFallback&&X_,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?Tg(t,"pointerdown",this._onTapStart):(Tg(t,"mousedown",this._onTapStart),Tg(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(Tg(t,"dragover",this),Tg(t,"dragenter",this)),N_.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),vg(this,o_())}function iv(t,e,i,o,n,r,a,l){var s,c,d=t[i_],u=d.options.onMove;return!window.CustomEvent||kg||Cg?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=e,s.from=t,s.dragged=i,s.draggedRect=o,s.related=n||e,s.relatedRect=r||Bg(e),s.willInsertAfter=l,s.originalEvent=a,t.dispatchEvent(s),u&&(c=u.call(d,s,a)),c}function ov(t){t.draggable=!1}function nv(){B_=!1}function rv(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,i=e.length,o=0;i--;)o+=e.charCodeAt(i);return o.toString(36)}function av(t){return setTimeout(t,0)}function lv(t){return clearTimeout(t)}ev.prototype={constructor:ev,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(z_=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,u_):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,i=this.el,o=this.options,n=o.preventOnFilter,r=t.type,a=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,l=(a||t).target,s=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,c=o.filter;if(function(t){U_.length=0;var e=t.getElementsByTagName("input"),i=e.length;for(;i--;){var o=e[i];o.checked&&U_.push(o)}}(i),!u_&&!(/mousedown|pointerdown/.test(r)&&0!==t.button||o.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!Eg||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=jg(l,o.draggable,i,!1))&&l.animated||g_===l)){if(b_=Wg(l),x_=Wg(l,o.draggable),"function"==typeof c){if(c.call(this,t,l,this))return d_({sortable:e,rootEl:s,name:"filter",targetEl:l,toEl:i,fromEl:i}),c_("filter",e,{evt:t}),void(n&&t.cancelable&&t.preventDefault())}else if(c&&(c=c.split(",").some((function(o){if(o=jg(s,o.trim(),i,!1))return d_({sortable:e,rootEl:o,name:"filter",targetEl:l,fromEl:i,toEl:i}),c_("filter",e,{evt:t}),!0}))))return void(n&&t.cancelable&&t.preventDefault());o.handle&&!jg(s,o.handle,i,!1)||this._prepareDragStart(t,a,l)}}},_prepareDragStart:function(t,e,i){var o,n=this,r=n.el,a=n.options,l=r.ownerDocument;if(i&&!u_&&i.parentNode===r){var s=Bg(i);if(p_=r,h_=(u_=i).parentNode,f_=u_.nextSibling,g_=i,k_=a.group,ev.dragged=u_,$_={target:u_,clientX:(e||t).clientX,clientY:(e||t).clientY},I_=$_.clientX-s.left,T_=$_.clientY-s.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,u_.style["will-change"]="all",o=function(){c_("delayEnded",n,{evt:t}),ev.eventCanceled?n._onDrop():(n._disableDelayedDragEvents(),!$g&&n.nativeDraggable&&(u_.draggable=!0),n._triggerDragStart(t,e),d_({sortable:n,name:"choose",originalEvent:t}),Pg(u_,a.chosenClass,!0))},a.ignore.split(",").forEach((function(t){Fg(u_,t.trim(),ov)})),Tg(l,"dragover",Q_),Tg(l,"mousemove",Q_),Tg(l,"touchmove",Q_),Tg(l,"mouseup",n._onDrop),Tg(l,"touchend",n._onDrop),Tg(l,"touchcancel",n._onDrop),$g&&this.nativeDraggable&&(this.options.touchStartThreshold=4,u_.draggable=!0),c_("delayStart",this,{evt:t}),!a.delay||a.delayOnTouchOnly&&!e||this.nativeDraggable&&(Cg||kg))o();else{if(ev.eventCanceled)return void this._onDrop();Tg(l,"mouseup",n._disableDelayedDrag),Tg(l,"touchend",n._disableDelayedDrag),Tg(l,"touchcancel",n._disableDelayedDrag),Tg(l,"mousemove",n._delayedDragTouchMoveHandler),Tg(l,"touchmove",n._delayedDragTouchMoveHandler),a.supportPointer&&Tg(l,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(o,a.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){u_&&ov(u_),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Og(t,"mouseup",this._disableDelayedDrag),Og(t,"touchend",this._disableDelayedDrag),Og(t,"touchcancel",this._disableDelayedDrag),Og(t,"mousemove",this._delayedDragTouchMoveHandler),Og(t,"touchmove",this._delayedDragTouchMoveHandler),Og(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?Tg(document,"pointermove",this._onTouchMove):Tg(document,e?"touchmove":"mousemove",this._onTouchMove):(Tg(u_,"dragend",this),Tg(p_,"dragstart",this._onDragStart));try{document.selection?av((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){if(L_=!1,p_&&u_){c_("dragStarted",this,{evt:e}),this.nativeDraggable&&Tg(document,"dragover",tv);var i=this.options;!t&&Pg(u_,i.dragClass,!1),Pg(u_,i.ghostClass,!0),ev.active=this,t&&this._appendGhost(),d_({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(E_){this._lastX=E_.clientX,this._lastY=E_.clientY,Z_();for(var t=document.elementFromPoint(E_.clientX,E_.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(E_.clientX,E_.clientY))!==e;)e=t;if(u_.parentNode[i_]._isOutsideThisEl(t),e)do{if(e[i_]){if(e[i_]._onDragOver({clientX:E_.clientX,clientY:E_.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);J_()}},_onTouchMove:function(t){if($_){var e=this.options,i=e.fallbackTolerance,o=e.fallbackOffset,n=t.touches?t.touches[0]:t,r=m_&&Rg(m_,!0),a=m_&&r&&r.a,l=m_&&r&&r.d,s=Y_&&D_&&Xg(D_),c=(n.clientX-$_.clientX+o.x)/(a||1)+(s?s[0]-V_[0]:0)/(a||1),d=(n.clientY-$_.clientY+o.y)/(l||1)+(s?s[1]-V_[1]:0)/(l||1);if(!ev.active&&!L_){if(i&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))n.right+r||t.clientY>o.bottom&&t.clientX>o.left:t.clientY>n.bottom+r||t.clientX>o.right&&t.clientY>o.top}(t,n,this)&&!f.animated){if(f===u_)return O(!1);if(f&&r===t.target&&(a=f),a&&(i=Bg(a)),!1!==iv(p_,r,u_,e,a,i,t,!!a))return T(),f&&f.nextSibling?r.insertBefore(u_,f.nextSibling):r.appendChild(u_),h_=r,z(),O(!0)}else if(f&&function(t,e,i){var o=Bg(Hg(i.el,0,i.options,!0)),n=e_(i.el,i.options,m_),r=10;return e?t.clientXd+c*r/2:su-j_)return-M_}else if(s>d+c*(1-n)/2&&su-c*r/2))return s>d+c/2?1:-1;return 0}(t,a,i,n,x?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,F_,z_===a),0!==_){var $=Wg(u_);do{$-=_,b=h_.children[$]}while(b&&("none"===Ng(b,"display")||b===m_))}if(0===_||b===a)return O(!1);z_=a,M_=_;var E=a.nextElementSibling,A=!1,S=iv(p_,r,u_,e,a,i,t,A=1===_);if(!1!==S)return 1!==S&&-1!==S||(A=1===S),B_=!0,setTimeout(nv,30),T(),A&&!E?r.appendChild(u_):a.parentNode.insertBefore(u_,A?E:a),k&&Zg(k,0,C-k.scrollTop),h_=u_.parentNode,void 0===v||F_||(j_=Math.abs(v-Bg(a)[w])),z(),O(!0)}if(r.contains(u_))return O(!1)}return!1}function I(l,s){c_(l,m,fg({evt:t,isOwner:d,axis:n?"vertical":"horizontal",revert:o,dragRect:e,targetRect:i,canSort:u,fromSortable:h,target:a,completed:O,onMove:function(i,o){return iv(p_,r,u_,e,i,Bg(i),t,o)},changed:z},s))}function T(){I("dragOverAnimationCapture"),m.captureAnimationState(),m!==h&&h.captureAnimationState()}function O(e){return I("dragOverCompleted",{insertion:e}),e&&(d?c._hideClone():c._showClone(m),m!==h&&(Pg(u_,C_?C_.options.ghostClass:c.options.ghostClass,!1),Pg(u_,l.ghostClass,!0)),C_!==m&&m!==ev.active?C_=m:m===ev.active&&C_&&(C_=null),h===m&&(m._ignoreWhileAnimating=a),m.animateAll((function(){I("dragOverAnimationComplete"),m._ignoreWhileAnimating=null})),m!==h&&(h.animateAll(),h._ignoreWhileAnimating=null)),(a===u_&&!u_.animated||a===r&&!a.animated)&&(z_=null),l.dragoverBubble||t.rootEl||a===document||(u_.parentNode[i_]._isOutsideThisEl(t.target),!e&&Q_(t)),!l.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),p=!0}function z(){y_=Wg(u_),w_=Wg(u_,l.draggable),d_({sortable:m,name:"change",toEl:r,newIndex:y_,newDraggableIndex:w_,originalEvent:t})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){Og(document,"mousemove",this._onTouchMove),Og(document,"touchmove",this._onTouchMove),Og(document,"pointermove",this._onTouchMove),Og(document,"dragover",Q_),Og(document,"mousemove",Q_),Og(document,"touchmove",Q_)},_offUpEvents:function(){var t=this.el.ownerDocument;Og(t,"mouseup",this._onDrop),Og(t,"touchend",this._onDrop),Og(t,"pointerup",this._onDrop),Og(t,"touchcancel",this._onDrop),Og(document,"selectstart",this)},_onDrop:function(t){var e=this.el,i=this.options;y_=Wg(u_),w_=Wg(u_,i.draggable),c_("drop",this,{evt:t}),h_=u_&&u_.parentNode,y_=Wg(u_),w_=Wg(u_,i.draggable),ev.eventCanceled||(L_=!1,F_=!1,R_=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),lv(this.cloneId),lv(this._dragStartId),this.nativeDraggable&&(Og(document,"drop",this),Og(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Eg&&Ng(document.body,"user-select",""),Ng(u_,"transform",""),t&&(O_&&(t.cancelable&&t.preventDefault(),!i.dropBubble&&t.stopPropagation()),m_&&m_.parentNode&&m_.parentNode.removeChild(m_),(p_===h_||C_&&"clone"!==C_.lastPutMode)&&__&&__.parentNode&&__.parentNode.removeChild(__),u_&&(this.nativeDraggable&&Og(u_,"dragend",this),ov(u_),u_.style["will-change"]="",O_&&!L_&&Pg(u_,C_?C_.options.ghostClass:this.options.ghostClass,!1),Pg(u_,this.options.chosenClass,!1),d_({sortable:this,name:"unchoose",toEl:h_,newIndex:null,newDraggableIndex:null,originalEvent:t}),p_!==h_?(y_>=0&&(d_({rootEl:h_,name:"add",toEl:h_,fromEl:p_,originalEvent:t}),d_({sortable:this,name:"remove",toEl:h_,originalEvent:t}),d_({rootEl:h_,name:"sort",toEl:h_,fromEl:p_,originalEvent:t}),d_({sortable:this,name:"sort",toEl:h_,originalEvent:t})),C_&&C_.save()):y_!==b_&&y_>=0&&(d_({sortable:this,name:"update",toEl:h_,originalEvent:t}),d_({sortable:this,name:"sort",toEl:h_,originalEvent:t})),ev.active&&(null!=y_&&-1!==y_||(y_=b_,w_=x_),d_({sortable:this,name:"end",toEl:h_,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){c_("nulling",this),p_=u_=h_=m_=f_=__=g_=v_=$_=E_=O_=y_=w_=b_=x_=z_=M_=C_=k_=ev.dragged=ev.ghost=ev.clone=ev.active=null,U_.forEach((function(t){t.checked=!0})),U_.length=A_=S_=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":u_&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],i=this.el.children,o=0,n=i.length,r=this.options;o1&&(Iv.forEach((function(t){o.addAnimationState({target:t,rect:zv?Bg(t):n}),t_(t),t.fromRect=n,e.removeAnimationState(t)})),zv=!1,function(t,e){Iv.forEach((function(i,o){var n=e.children[i.sortableIndex+(t?Number(o):0)];n?e.insertBefore(i,n):e.appendChild(i)}))}(!this.options.removeCloneOnHide,i))},dragOverCompleted:function(t){var e=t.sortable,i=t.isOwner,o=t.insertion,n=t.activeSortable,r=t.parentEl,a=t.putSortable,l=this.options;if(o){if(i&&n._hideClone(),Ov=!1,l.animation&&Iv.length>1&&(zv||!i&&!n.options.sort&&!a)){var s=Bg(Ev,!1,!0,!0);Iv.forEach((function(t){t!==Ev&&(Qg(t,s),r.appendChild(t))})),zv=!0}if(!i)if(zv||Dv(),Iv.length>1){var c=Sv;n._showClone(e),n.options.animation&&!Sv&&c&&Tv.forEach((function(t){n.addAnimationState({target:t,rect:Av}),t.fromRect=Av,t.thisAnimationDuration=null}))}else n._showClone(e)}},dragOverAnimationCapture:function(t){var e=t.dragRect,i=t.isOwner,o=t.activeSortable;if(Iv.forEach((function(t){t.thisAnimationDuration=null})),o.options.animation&&!i&&o.multiDrag.isMultiDrag){Av=vg({},e);var n=Rg(Ev,!0);Av.top-=n.f,Av.left-=n.e}},dragOverAnimationComplete:function(){zv&&(zv=!1,Dv())},drop:function(t){var e=t.originalEvent,i=t.rootEl,o=t.parentEl,n=t.sortable,r=t.dispatchSortableEvent,a=t.oldIndex,l=t.putSortable,s=l||this.sortable;if(e){var c=this.options,d=o.children;if(!Mv)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Pg(Ev,c.selectedClass,!~Iv.indexOf(Ev)),~Iv.indexOf(Ev))Iv.splice(Iv.indexOf(Ev),1),Cv=null,l_({sortable:n,rootEl:i,name:"deselect",targetEl:Ev,originalEvent:e});else{if(Iv.push(Ev),l_({sortable:n,rootEl:i,name:"select",targetEl:Ev,originalEvent:e}),e.shiftKey&&Cv&&n.el.contains(Cv)){var u,h,m=Wg(Cv),p=Wg(Ev);if(~m&&~p&&m!==p)for(p>m?(h=m,u=p):(h=p,u=m+1);h1){var f=Bg(Ev),g=Wg(Ev,":not(."+this.options.selectedClass+")");if(!Ov&&c.animation&&(Ev.thisAnimationDuration=null),s.captureAnimationState(),!Ov&&(c.animation&&(Ev.fromRect=f,Iv.forEach((function(t){if(t.thisAnimationDuration=null,t!==Ev){var e=zv?Bg(t):f;t.fromRect=e,s.addAnimationState({target:t,rect:e})}}))),Dv(),Iv.forEach((function(t){d[g]?o.insertBefore(t,d[g]):o.appendChild(t),g++})),a===Wg(Ev))){var _=!1;Iv.forEach((function(t){t.sortableIndex===Wg(t)||(_=!0)})),_&&(r("update"),r("sort"))}Iv.forEach((function(t){t_(t)})),s.animateAll()}$v=s}(i===o||l&&"clone"!==l.lastPutMode)&&Tv.forEach((function(t){t.parentNode&&t.parentNode.removeChild(t)}))}},nullingGlobal:function(){this.isMultiDrag=Mv=!1,Tv.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Og(document,"pointerup",this._deselectMultiDrag),Og(document,"mouseup",this._deselectMultiDrag),Og(document,"touchend",this._deselectMultiDrag),Og(document,"keydown",this._checkKeyDown),Og(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(!(void 0!==Mv&&Mv||$v!==this.sortable||t&&jg(t.target,this.options.draggable,this.sortable.el,!1)||t&&0!==t.button))for(;Iv.length;){var e=Iv[0];Pg(e,this.options.selectedClass,!1),Iv.shift(),l_({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvent:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},vg(t,{pluginName:"multiDrag",utils:{select:function(t){var e=t.parentNode[i_];e&&e.options.multiDrag&&!~Iv.indexOf(t)&&($v&&$v!==e&&($v.multiDrag._deselectMultiDrag(),$v=e),Pg(t,e.options.selectedClass,!0),Iv.push(t))},deselect:function(t){var e=t.parentNode[i_],i=Iv.indexOf(t);e&&e.options.multiDrag&&~i&&(Pg(t,e.options.selectedClass,!1),Iv.splice(i,1))}},eventProperties:function(){var t=this,e=[],i=[];return Iv.forEach((function(o){var n;e.push({multiDragElement:o,index:o.sortableIndex}),n=zv&&o!==Ev?-1:zv?Wg(o,":not(."+t.options.selectedClass+")"):Wg(o),i.push({multiDragElement:o,index:n})})),{items:yg(Iv),clones:[].concat(Tv),oldIndicies:e,newIndicies:i}},optionListeners:{multiDragKey:function(t){return"ctrl"===(t=t.toLowerCase())?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})},OnSpill:kv,Sortable:ev,Swap:function(){function t(){this.defaults={swapClass:"sortable-swap-highlight"}}return t.prototype={dragStart:function(t){var e=t.dragEl;wv=e},dragOverValid:function(t){var e=t.completed,i=t.target,o=t.onMove,n=t.activeSortable,r=t.changed,a=t.cancel;if(n.options.swap){var l=this.sortable.el,s=this.options;if(i&&i!==l){var c=wv;!1!==o(i)?(Pg(i,s.swapClass,!0),wv=i):wv=null,c&&c!==wv&&Pg(c,s.swapClass,!1)}r(),e(!0),a()}},drop:function(t){var e=t.activeSortable,i=t.putSortable,o=t.dragEl,n=i||this.sortable,r=this.options;wv&&Pg(wv,r.swapClass,!1),wv&&(r.swap||i&&i.options.swap)&&o!==wv&&(n.captureAnimationState(),n!==e&&e.captureAnimationState(),function(t,e){var i,o,n=t.parentNode,r=e.parentNode;if(!n||!r||n.isEqualNode(e)||r.isEqualNode(t))return;i=Wg(t),o=Wg(e),n.isEqualNode(r)&&i=0||(n[i]=t[i]);return n}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}function Fg(t){return function(t){if(Array.isArray(t))return Vg(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return Vg(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Vg(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vg(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,o=new Array(e);i"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(t){return!1}return!1}}function Qg(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function t_(t,e,i,o){if(t){i=i||document;do{if(null!=e&&(">"===e[0]?t.parentNode===i&&Jg(t,e):Jg(t,e))||o&&t===i)return t;if(t===i)break}while(t=Qg(t))}return null}var e_,i_=/\s+/g;function o_(t,e,i){if(t&&e)if(t.classList)t.classList[i?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(i_," ").replace(" "+e+" "," ");t.className=(o+(i?" "+e:"")).replace(i_," ")}}function n_(t,e,i){var o=t&&t.style;if(o){if(void 0===i)return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(i=t.currentStyle),void 0===e?i:i[e];e in o||-1!==e.indexOf("webkit")||(e="-webkit-"+e),o[e]=i+("string"==typeof i?"":"px")}}function r_(t,e){var i="";if("string"==typeof t)i=t;else do{var o=n_(t,"transform");o&&"none"!==o&&(i=o+" "+i)}while(!e&&(t=t.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(i)}function a_(t,e,i){if(t){var o=t.getElementsByTagName(e),n=0,r=o.length;if(i)for(;n=l_(o)[i]))return o;if(o===s_())break;o=p_(o,!1)}return!1}function d_(t,e,i,o){for(var n=0,r=0,a=t.children;r2&&void 0!==arguments[2]?arguments[2]:{},o=i.evt,n=Rg(i,S_);E_.pluginEvent.bind(xv)(t,e,Dg({dragEl:z_,parentEl:O_,ghostEl:M_,rootEl:j_,nextEl:D_,lastDownEl:L_,cloneEl:P_,cloneHidden:N_,dragStarted:Z_,putSortable:H_,activeSortable:xv.active,originalEvent:o,oldIndex:R_,oldDraggableIndex:V_,newIndex:F_,newDraggableIndex:B_,hideGhostForTarget:_v,unhideGhostForTarget:vv,cloneNowHidden:function(){N_=!0},cloneNowShown:function(){N_=!1},dispatchSortableEvent:function(t){T_({sortable:e,name:t,originalEvent:o})}},n))};function T_(t){A_(Dg({putSortable:H_,cloneEl:P_,targetEl:z_,rootEl:j_,oldIndex:R_,oldDraggableIndex:V_,newIndex:F_,newDraggableIndex:B_},t))}var z_,O_,M_,j_,D_,L_,P_,N_,R_,F_,V_,B_,U_,H_,Y_,W_,X_,K_,q_,G_,Z_,J_,Q_,tv,ev,iv=!1,ov=!1,nv=[],rv=!1,av=!1,sv=[],lv=!1,cv=[],dv="undefined"!=typeof document,uv=Xg,hv=Hg||Ug?"cssFloat":"float",mv=dv&&!Kg&&!Xg&&"draggable"in document.createElement("div"),pv=function(){if(dv){if(Ug)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),fv=function(t,e){var i=n_(t),o=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),n=d_(t,0,e),r=d_(t,1,e),a=n&&n_(n),s=r&&n_(r),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+l_(n).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+l_(r).width;if("flex"===i.display)return"column"===i.flexDirection||"column-reverse"===i.flexDirection?"vertical":"horizontal";if("grid"===i.display)return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&a.float&&"none"!==a.float){var d="left"===a.float?"left":"right";return!r||"both"!==s.clear&&s.clear!==d?"horizontal":"vertical"}return n&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=o&&"none"===i[hv]||r&&"none"===i[hv]&&l+c>o)?"vertical":"horizontal"},gv=function(t){function e(t,i){return function(o,n,r,a){var s=o.options.group.name&&n.options.group.name&&o.options.group.name===n.options.group.name;if(null==t&&(i||s))return!0;if(null==t||!1===t)return!1;if(i&&"clone"===t)return t;if("function"==typeof t)return e(t(o,n,r,a),i)(o,n,r,a);var l=(i?o:n).options.group.name;return!0===t||"string"==typeof t&&t===l||t.join&&t.indexOf(l)>-1}}var i={},o=t.group;o&&"object"==Lg(o)||(o={name:o}),i.name=o.name,i.checkPull=e(o.pull,!0),i.checkPut=e(o.put),i.revertClone=o.revertClone,t.group=i},_v=function(){!pv&&M_&&n_(M_,"display","none")},vv=function(){!pv&&M_&&n_(M_,"display","")};dv&&!Kg&&document.addEventListener("click",(function(t){if(ov)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),ov=!1,!1}),!0);var bv=function(t){if(z_){var e=function(t,e){var i;return nv.some((function(o){var n=o[w_].options.emptyInsertThreshold;if(n&&!u_(o)){var r=l_(o),a=t>=r.left-n&&t<=r.right+n,s=e>=r.top-n&&e<=r.bottom+n;return a&&s?i=o:void 0}})),i}((t=t.touches?t.touches[0]:t).clientX,t.clientY);if(e){var i={};for(var o in t)t.hasOwnProperty(o)&&(i[o]=t[o]);i.target=i.rootEl=e,i.preventDefault=void 0,i.stopPropagation=void 0,e[w_]._onDragOver(i)}}},yv=function(t){z_&&z_.parentNode[w_]._isOutsideThisEl(t.target)};function xv(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=Ng({},e),t[w_]=this;var i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return fv(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==xv.supportPointer&&"PointerEvent"in window&&!Wg,emptyInsertThreshold:5};for(var o in E_.initializePlugins(this,t,i),i)!(o in e)&&(e[o]=i[o]);for(var n in gv(e),this)"_"===n.charAt(0)&&"function"==typeof this[n]&&(this[n]=this[n].bind(this));this.nativeDraggable=!e.forceFallback&&mv,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?Gg(t,"pointerdown",this._onTapStart):(Gg(t,"mousedown",this._onTapStart),Gg(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(Gg(t,"dragover",this),Gg(t,"dragenter",this)),nv.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),Ng(this,k_())}function wv(t,e,i,o,n,r,a,s){var l,c,d=t[w_],u=d.options.onMove;return!window.CustomEvent||Ug||Hg?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=e,l.from=t,l.dragged=i,l.draggedRect=o,l.related=n||e,l.relatedRect=r||l_(e),l.willInsertAfter=s,l.originalEvent=a,t.dispatchEvent(l),u&&(c=u.call(d,l,a)),c}function kv(t){t.draggable=!1}function Cv(){lv=!1}function $v(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,i=e.length,o=0;i--;)o+=e.charCodeAt(i);return o.toString(36)}function Ev(t){return setTimeout(t,0)}function Av(t){return clearTimeout(t)}xv.prototype={constructor:xv,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(J_=null)},_getDirection:function(t,e){return"function"==typeof this.options.direction?this.options.direction.call(this,t,e,z_):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,i=this.el,o=this.options,n=o.preventOnFilter,r=t.type,a=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,s=(a||t).target,l=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||s,c=o.filter;if(function(t){cv.length=0;var e=t.getElementsByTagName("input"),i=e.length;for(;i--;){var o=e[i];o.checked&&cv.push(o)}}(i),!z_&&!(/mousedown|pointerdown/.test(r)&&0!==t.button||o.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!Wg||!s||"SELECT"!==s.tagName.toUpperCase())&&!((s=t_(s,o.draggable,i,!1))&&s.animated||L_===s)){if(R_=h_(s),V_=h_(s,o.draggable),"function"==typeof c){if(c.call(this,t,s,this))return T_({sortable:e,rootEl:l,name:"filter",targetEl:s,toEl:i,fromEl:i}),I_("filter",e,{evt:t}),void(n&&t.cancelable&&t.preventDefault())}else if(c&&(c=c.split(",").some((function(o){if(o=t_(l,o.trim(),i,!1))return T_({sortable:e,rootEl:o,name:"filter",targetEl:s,fromEl:i,toEl:i}),I_("filter",e,{evt:t}),!0}))))return void(n&&t.cancelable&&t.preventDefault());o.handle&&!t_(l,o.handle,i,!1)||this._prepareDragStart(t,a,s)}}},_prepareDragStart:function(t,e,i){var o,n=this,r=n.el,a=n.options,s=r.ownerDocument;if(i&&!z_&&i.parentNode===r){var l=l_(i);if(j_=r,O_=(z_=i).parentNode,D_=z_.nextSibling,L_=i,U_=a.group,xv.dragged=z_,Y_={target:z_,clientX:(e||t).clientX,clientY:(e||t).clientY},q_=Y_.clientX-l.left,G_=Y_.clientY-l.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,z_.style["will-change"]="all",o=function(){I_("delayEnded",n,{evt:t}),xv.eventCanceled?n._onDrop():(n._disableDelayedDragEvents(),!Yg&&n.nativeDraggable&&(z_.draggable=!0),n._triggerDragStart(t,e),T_({sortable:n,name:"choose",originalEvent:t}),o_(z_,a.chosenClass,!0))},a.ignore.split(",").forEach((function(t){a_(z_,t.trim(),kv)})),Gg(s,"dragover",bv),Gg(s,"mousemove",bv),Gg(s,"touchmove",bv),Gg(s,"mouseup",n._onDrop),Gg(s,"touchend",n._onDrop),Gg(s,"touchcancel",n._onDrop),Yg&&this.nativeDraggable&&(this.options.touchStartThreshold=4,z_.draggable=!0),I_("delayStart",this,{evt:t}),!a.delay||a.delayOnTouchOnly&&!e||this.nativeDraggable&&(Hg||Ug))o();else{if(xv.eventCanceled)return void this._onDrop();Gg(s,"mouseup",n._disableDelayedDrag),Gg(s,"touchend",n._disableDelayedDrag),Gg(s,"touchcancel",n._disableDelayedDrag),Gg(s,"mousemove",n._delayedDragTouchMoveHandler),Gg(s,"touchmove",n._delayedDragTouchMoveHandler),a.supportPointer&&Gg(s,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(o,a.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){z_&&kv(z_),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Zg(t,"mouseup",this._disableDelayedDrag),Zg(t,"touchend",this._disableDelayedDrag),Zg(t,"touchcancel",this._disableDelayedDrag),Zg(t,"mousemove",this._delayedDragTouchMoveHandler),Zg(t,"touchmove",this._delayedDragTouchMoveHandler),Zg(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?Gg(document,"pointermove",this._onTouchMove):Gg(document,e?"touchmove":"mousemove",this._onTouchMove):(Gg(z_,"dragend",this),Gg(j_,"dragstart",this._onDragStart));try{document.selection?Ev((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(t,e){if(iv=!1,j_&&z_){I_("dragStarted",this,{evt:e}),this.nativeDraggable&&Gg(document,"dragover",yv);var i=this.options;!t&&o_(z_,i.dragClass,!1),o_(z_,i.ghostClass,!0),xv.active=this,t&&this._appendGhost(),T_({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(W_){this._lastX=W_.clientX,this._lastY=W_.clientY,_v();for(var t=document.elementFromPoint(W_.clientX,W_.clientY),e=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(W_.clientX,W_.clientY))!==e;)e=t;if(z_.parentNode[w_]._isOutsideThisEl(t),e)do{if(e[w_]){if(e[w_]._onDragOver({clientX:W_.clientX,clientY:W_.clientY,target:t,rootEl:e})&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);vv()}},_onTouchMove:function(t){if(Y_){var e=this.options,i=e.fallbackTolerance,o=e.fallbackOffset,n=t.touches?t.touches[0]:t,r=M_&&r_(M_,!0),a=M_&&r&&r.a,s=M_&&r&&r.d,l=uv&&ev&&m_(ev),c=(n.clientX-Y_.clientX+o.x)/(a||1)+(l?l[0]-sv[0]:0)/(a||1),d=(n.clientY-Y_.clientY+o.y)/(s||1)+(l?l[1]-sv[1]:0)/(s||1);if(!xv.active&&!iv){if(i&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))n.right+r||t.clientY>o.bottom&&t.clientX>o.left:t.clientY>n.bottom+r||t.clientX>o.right&&t.clientY>o.top}(t,n,this)&&!f.animated){if(f===z_)return z(!1);if(f&&r===t.target&&(a=f),a&&(i=l_(a)),!1!==wv(j_,r,z_,e,a,i,t,!!a))return T(),f&&f.nextSibling?r.insertBefore(z_,f.nextSibling):r.appendChild(z_),O_=r,O(),z(!0)}else if(f&&function(t,e,i){var o=l_(d_(i.el,0,i.options,!0)),n=x_(i.el,i.options,M_),r=10;return e?t.clientXd+c*r/2:lu-tv)return-Q_}else if(l>d+c*(1-n)/2&&lu-c*r/2))return l>d+c/2?1:-1;return 0}(t,a,i,n,x?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,av,J_===a),0!==_){var $=h_(z_);do{$-=_,b=O_.children[$]}while(b&&("none"===n_(b,"display")||b===M_))}if(0===_||b===a)return z(!1);J_=a,Q_=_;var E=a.nextElementSibling,A=!1,S=wv(j_,r,z_,e,a,i,t,A=1===_);if(!1!==S)return 1!==S&&-1!==S||(A=1===S),lv=!0,setTimeout(Cv,30),T(),A&&!E?r.appendChild(z_):a.parentNode.insertBefore(z_,A?E:a),k&&__(k,0,C-k.scrollTop),O_=z_.parentNode,void 0===v||av||(tv=Math.abs(v-l_(a)[w])),O(),z(!0)}if(r.contains(z_))return z(!1)}return!1}function I(s,l){I_(s,m,Dg({evt:t,isOwner:d,axis:n?"vertical":"horizontal",revert:o,dragRect:e,targetRect:i,canSort:u,fromSortable:h,target:a,completed:z,onMove:function(i,o){return wv(j_,r,z_,e,i,l_(i),t,o)},changed:O},l))}function T(){I("dragOverAnimationCapture"),m.captureAnimationState(),m!==h&&h.captureAnimationState()}function z(e){return I("dragOverCompleted",{insertion:e}),e&&(d?c._hideClone():c._showClone(m),m!==h&&(o_(z_,H_?H_.options.ghostClass:c.options.ghostClass,!1),o_(z_,s.ghostClass,!0)),H_!==m&&m!==xv.active?H_=m:m===xv.active&&H_&&(H_=null),h===m&&(m._ignoreWhileAnimating=a),m.animateAll((function(){I("dragOverAnimationComplete"),m._ignoreWhileAnimating=null})),m!==h&&(h.animateAll(),h._ignoreWhileAnimating=null)),(a===z_&&!z_.animated||a===r&&!a.animated)&&(J_=null),s.dragoverBubble||t.rootEl||a===document||(z_.parentNode[w_]._isOutsideThisEl(t.target),!e&&bv(t)),!s.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),p=!0}function O(){F_=h_(z_),B_=h_(z_,s.draggable),T_({sortable:m,name:"change",toEl:r,newIndex:F_,newDraggableIndex:B_,originalEvent:t})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){Zg(document,"mousemove",this._onTouchMove),Zg(document,"touchmove",this._onTouchMove),Zg(document,"pointermove",this._onTouchMove),Zg(document,"dragover",bv),Zg(document,"mousemove",bv),Zg(document,"touchmove",bv)},_offUpEvents:function(){var t=this.el.ownerDocument;Zg(t,"mouseup",this._onDrop),Zg(t,"touchend",this._onDrop),Zg(t,"pointerup",this._onDrop),Zg(t,"touchcancel",this._onDrop),Zg(document,"selectstart",this)},_onDrop:function(t){var e=this.el,i=this.options;F_=h_(z_),B_=h_(z_,i.draggable),I_("drop",this,{evt:t}),O_=z_&&z_.parentNode,F_=h_(z_),B_=h_(z_,i.draggable),xv.eventCanceled||(iv=!1,av=!1,rv=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Av(this.cloneId),Av(this._dragStartId),this.nativeDraggable&&(Zg(document,"drop",this),Zg(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Wg&&n_(document.body,"user-select",""),n_(z_,"transform",""),t&&(Z_&&(t.cancelable&&t.preventDefault(),!i.dropBubble&&t.stopPropagation()),M_&&M_.parentNode&&M_.parentNode.removeChild(M_),(j_===O_||H_&&"clone"!==H_.lastPutMode)&&P_&&P_.parentNode&&P_.parentNode.removeChild(P_),z_&&(this.nativeDraggable&&Zg(z_,"dragend",this),kv(z_),z_.style["will-change"]="",Z_&&!iv&&o_(z_,H_?H_.options.ghostClass:this.options.ghostClass,!1),o_(z_,this.options.chosenClass,!1),T_({sortable:this,name:"unchoose",toEl:O_,newIndex:null,newDraggableIndex:null,originalEvent:t}),j_!==O_?(F_>=0&&(T_({rootEl:O_,name:"add",toEl:O_,fromEl:j_,originalEvent:t}),T_({sortable:this,name:"remove",toEl:O_,originalEvent:t}),T_({rootEl:O_,name:"sort",toEl:O_,fromEl:j_,originalEvent:t}),T_({sortable:this,name:"sort",toEl:O_,originalEvent:t})),H_&&H_.save()):F_!==R_&&F_>=0&&(T_({sortable:this,name:"update",toEl:O_,originalEvent:t}),T_({sortable:this,name:"sort",toEl:O_,originalEvent:t})),xv.active&&(null!=F_&&-1!==F_||(F_=R_,B_=V_),T_({sortable:this,name:"end",toEl:O_,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){I_("nulling",this),j_=z_=O_=M_=D_=P_=L_=N_=Y_=W_=Z_=F_=B_=R_=V_=J_=Q_=H_=U_=xv.dragged=xv.ghost=xv.clone=xv.active=null,cv.forEach((function(t){t.checked=!0})),cv.length=X_=K_=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":z_&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.cancelable&&t.preventDefault()}(t));break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],i=this.el.children,o=0,n=i.length,r=this.options;o1&&(qv.forEach((function(t){o.addAnimationState({target:t,rect:Jv?l_(t):n}),y_(t),t.fromRect=n,e.removeAnimationState(t)})),Jv=!1,function(t,e){qv.forEach((function(i,o){var n=e.children[i.sortableIndex+(t?Number(o):0)];n?e.insertBefore(i,n):e.appendChild(i)}))}(!this.options.removeCloneOnHide,i))},dragOverCompleted:function(t){var e=t.sortable,i=t.isOwner,o=t.insertion,n=t.activeSortable,r=t.parentEl,a=t.putSortable,s=this.options;if(o){if(i&&n._hideClone(),Zv=!1,s.animation&&qv.length>1&&(Jv||!i&&!n.options.sort&&!a)){var l=l_(Wv,!1,!0,!0);qv.forEach((function(t){t!==Wv&&(b_(t,l),r.appendChild(t))})),Jv=!0}if(!i)if(Jv||eb(),qv.length>1){var c=Kv;n._showClone(e),n.options.animation&&!Kv&&c&&Gv.forEach((function(t){n.addAnimationState({target:t,rect:Xv}),t.fromRect=Xv,t.thisAnimationDuration=null}))}else n._showClone(e)}},dragOverAnimationCapture:function(t){var e=t.dragRect,i=t.isOwner,o=t.activeSortable;if(qv.forEach((function(t){t.thisAnimationDuration=null})),o.options.animation&&!i&&o.multiDrag.isMultiDrag){Xv=Ng({},e);var n=r_(Wv,!0);Xv.top-=n.f,Xv.left-=n.e}},dragOverAnimationComplete:function(){Jv&&(Jv=!1,eb())},drop:function(t){var e=t.originalEvent,i=t.rootEl,o=t.parentEl,n=t.sortable,r=t.dispatchSortableEvent,a=t.oldIndex,s=t.putSortable,l=s||this.sortable;if(e){var c=this.options,d=o.children;if(!Qv)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),o_(Wv,c.selectedClass,!~qv.indexOf(Wv)),~qv.indexOf(Wv))qv.splice(qv.indexOf(Wv),1),Hv=null,A_({sortable:n,rootEl:i,name:"deselect",targetEl:Wv,originalEvent:e});else{if(qv.push(Wv),A_({sortable:n,rootEl:i,name:"select",targetEl:Wv,originalEvent:e}),e.shiftKey&&Hv&&n.el.contains(Hv)){var u,h,m=h_(Hv),p=h_(Wv);if(~m&&~p&&m!==p)for(p>m?(h=m,u=p):(h=p,u=m+1);h1){var f=l_(Wv),g=h_(Wv,":not(."+this.options.selectedClass+")");if(!Zv&&c.animation&&(Wv.thisAnimationDuration=null),l.captureAnimationState(),!Zv&&(c.animation&&(Wv.fromRect=f,qv.forEach((function(t){if(t.thisAnimationDuration=null,t!==Wv){var e=Jv?l_(t):f;t.fromRect=e,l.addAnimationState({target:t,rect:e})}}))),eb(),qv.forEach((function(t){d[g]?o.insertBefore(t,d[g]):o.appendChild(t),g++})),a===h_(Wv))){var _=!1;qv.forEach((function(t){t.sortableIndex===h_(t)||(_=!0)})),_&&(r("update"),r("sort"))}qv.forEach((function(t){y_(t)})),l.animateAll()}Yv=l}(i===o||s&&"clone"!==s.lastPutMode)&&Gv.forEach((function(t){t.parentNode&&t.parentNode.removeChild(t)}))}},nullingGlobal:function(){this.isMultiDrag=Qv=!1,Gv.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Zg(document,"pointerup",this._deselectMultiDrag),Zg(document,"mouseup",this._deselectMultiDrag),Zg(document,"touchend",this._deselectMultiDrag),Zg(document,"keydown",this._checkKeyDown),Zg(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(!(void 0!==Qv&&Qv||Yv!==this.sortable||t&&t_(t.target,this.options.draggable,this.sortable.el,!1)||t&&0!==t.button))for(;qv.length;){var e=qv[0];o_(e,this.options.selectedClass,!1),qv.shift(),A_({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvent:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Ng(t,{pluginName:"multiDrag",utils:{select:function(t){var e=t.parentNode[w_];e&&e.options.multiDrag&&!~qv.indexOf(t)&&(Yv&&Yv!==e&&(Yv.multiDrag._deselectMultiDrag(),Yv=e),o_(t,e.options.selectedClass,!0),qv.push(t))},deselect:function(t){var e=t.parentNode[w_],i=qv.indexOf(t);e&&e.options.multiDrag&&~i&&(o_(t,e.options.selectedClass,!1),qv.splice(i,1))}},eventProperties:function(){var t=this,e=[],i=[];return qv.forEach((function(o){var n;e.push({multiDragElement:o,index:o.sortableIndex}),n=Jv&&o!==Wv?-1:Jv?h_(o,":not(."+t.options.selectedClass+")"):h_(o),i.push({multiDragElement:o,index:n})})),{items:Fg(qv),clones:[].concat(Gv),oldIndicies:e,newIndicies:i}},optionListeners:{multiDragKey:function(t){return"ctrl"===(t=t.toLowerCase())?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})},OnSpill:Uv,Sortable:xv,Swap:function(){function t(){this.defaults={swapClass:"sortable-swap-highlight"}}return t.prototype={dragStart:function(t){var e=t.dragEl;Bv=e},dragOverValid:function(t){var e=t.completed,i=t.target,o=t.onMove,n=t.activeSortable,r=t.changed,a=t.cancel;if(n.options.swap){var s=this.sortable.el,l=this.options;if(i&&i!==s){var c=Bv;!1!==o(i)?(o_(i,l.swapClass,!0),Bv=i):Bv=null,c&&c!==Bv&&o_(c,l.swapClass,!1)}r(),e(!0),a()}},drop:function(t){var e=t.activeSortable,i=t.putSortable,o=t.dragEl,n=i||this.sortable,r=this.options;Bv&&o_(Bv,r.swapClass,!1),Bv&&(r.swap||i&&i.options.swap)&&o!==Bv&&(n.captureAnimationState(),n!==e&&e.captureAnimationState(),function(t,e){var i,o,n=t.parentNode,r=e.parentNode;if(!n||!r||n.isEqualNode(e)||r.isEqualNode(t))return;i=h_(t),o=h_(e),n.isEqualNode(r)&&i=0;s--)(n=e[s])&&(r=(o<3?n(r):o>3?n(t,i,r):n(t,i))||r);return o>3&&r&&Object.defineProperty(t,i,r),r +function e(e,t,i,a){var n,o=arguments.length,r=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,a);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(r=(o<3?n(r):o>3?n(t,i,r):n(t,i))||r);return o>3&&r&&Object.defineProperty(t,i,r),r}"function"==typeof SuppressedError&&SuppressedError; /** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */}const t=window,i=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,a=Symbol(),n=new WeakMap;class o{constructor(e,t,i){if(this._$cssResult$=!0,i!==a)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(i&&void 0===e){const i=void 0!==t&&1===t.length;i&&(e=n.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),i&&n.set(t,e))}return e}toString(){return this.cssText}}const r=(e,...t)=>{const i=1===e.length?e[0]:t.reduce(((t,i,a)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+e[a+1]),e[0]);return new o(i,e,a)},s=i?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const i of e.cssRules)t+=i.cssText;return(e=>new o("string"==typeof e?e:e+"",void 0,a))(t)})(e):e + */ +const t=window,i=t.ShadowRoot&&(void 0===t.ShadyCSS||t.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,a=Symbol(),n=new WeakMap;class o{constructor(e,t,i){if(this._$cssResult$=!0,i!==a)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(i&&void 0===e){const i=void 0!==t&&1===t.length;i&&(e=n.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),i&&n.set(t,e))}return e}toString(){return this.cssText}}const r=(e,...t)=>{const i=1===e.length?e[0]:t.reduce(((t,i,a)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+e[a+1]),e[0]);return new o(i,e,a)},s=i?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const i of e.cssRules)t+=i.cssText;return(e=>new o("string"==typeof e?e:e+"",void 0,a))(t)})(e):e /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */;var l;const c=window,d=c.trustedTypes,u=d?d.emptyScript:"",m=c.reactiveElementPolyfillSupport,p={toAttribute(e,t){switch(t){case Boolean:e=e?u:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let i=e;switch(t){case Boolean:i=null!==e;break;case Number:i=null===e?null:Number(e);break;case Object:case Array:try{i=JSON.parse(e)}catch(e){i=null}}return i}},_=(e,t)=>t!==e&&(t==t||e==e),v={attribute:!0,type:String,converter:p,reflect:!1,hasChanged:_},g="finalized";class h extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,i)=>{const a=this._$Ep(i,t);void 0!==a&&(this._$Ev.set(a,i),e.push(a))})),e}static createProperty(e,t=v){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const i="symbol"==typeof e?Symbol():"__"+e,a=this.getPropertyDescriptor(e,i,t);void 0!==a&&Object.defineProperty(this.prototype,e,a)}}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(a){const n=this[e];this[t]=a,this.requestUpdate(e,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||v}static finalize(){if(this.hasOwnProperty(g))return!1;this[g]=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const i of t)this.createProperty(i,e[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const i=new Set(e.flat(1/0).reverse());for(const e of i)t.unshift(s(e))}else void 0!==e&&t.push(s(e));return t}static _$Ep(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}u(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,i;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(i=e.hostConnected)||void 0===i||i.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const a=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return((e,a)=>{i?e.adoptedStyleSheets=a.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):a.forEach((i=>{const a=document.createElement("style"),n=t.litNonce;void 0!==n&&a.setAttribute("nonce",n),a.textContent=i.cssText,e.appendChild(a)}))})(a,this.constructor.elementStyles),a}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,i){this._$AK(e,i)}_$EO(e,t,i=v){var a;const n=this.constructor._$Ep(e,i);if(void 0!==n&&!0===i.reflect){const o=(void 0!==(null===(a=i.converter)||void 0===a?void 0:a.toAttribute)?i.converter:p).toAttribute(t,i.type);this._$El=e,null==o?this.removeAttribute(n):this.setAttribute(n,o),this._$El=null}}_$AK(e,t){var i;const a=this.constructor,n=a._$Ev.get(e);if(void 0!==n&&this._$El!==n){const e=a.getPropertyOptions(n),o="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(i=e.converter)||void 0===i?void 0:i.fromAttribute)?e.converter:p;this._$El=n,this[n]=o.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,i){let a=!0;void 0!==e&&(((i=i||this.constructor.getPropertyOptions(e)).hasChanged||_)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===i.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,i))):a=!1),!this.isUpdatePending&&a&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const i=this._$AL;try{t=this.shouldUpdate(i),t?(this.willUpdate(i),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(i)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(i)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}} + */;var l;const c=window,d=c.trustedTypes,u=d?d.emptyScript:"",m=c.reactiveElementPolyfillSupport,p={toAttribute(e,t){switch(t){case Boolean:e=e?u:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let i=e;switch(t){case Boolean:i=null!==e;break;case Number:i=null===e?null:Number(e);break;case Object:case Array:try{i=JSON.parse(e)}catch(e){i=null}}return i}},_=(e,t)=>t!==e&&(t==t||e==e),v={attribute:!0,type:String,converter:p,reflect:!1,hasChanged:_},g="finalized";class h extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,i)=>{const a=this._$Ep(i,t);void 0!==a&&(this._$Ev.set(a,i),e.push(a))})),e}static createProperty(e,t=v){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const i="symbol"==typeof e?Symbol():"__"+e,a=this.getPropertyDescriptor(e,i,t);void 0!==a&&Object.defineProperty(this.prototype,e,a)}}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(a){const n=this[e];this[t]=a,this.requestUpdate(e,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||v}static finalize(){if(this.hasOwnProperty(g))return!1;this[g]=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const i of t)this.createProperty(i,e[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const i=new Set(e.flat(1/0).reverse());for(const e of i)t.unshift(s(e))}else void 0!==e&&t.push(s(e));return t}static _$Ep(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}_$Eu(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,i;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(i=e.hostConnected)||void 0===i||i.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const a=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return((e,a)=>{i?e.adoptedStyleSheets=a.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):a.forEach((i=>{const a=document.createElement("style"),n=t.litNonce;void 0!==n&&a.setAttribute("nonce",n),a.textContent=i.cssText,e.appendChild(a)}))})(a,this.constructor.elementStyles),a}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,i){this._$AK(e,i)}_$EO(e,t,i=v){var a;const n=this.constructor._$Ep(e,i);if(void 0!==n&&!0===i.reflect){const o=(void 0!==(null===(a=i.converter)||void 0===a?void 0:a.toAttribute)?i.converter:p).toAttribute(t,i.type);this._$El=e,null==o?this.removeAttribute(n):this.setAttribute(n,o),this._$El=null}}_$AK(e,t){var i;const a=this.constructor,n=a._$Ev.get(e);if(void 0!==n&&this._$El!==n){const e=a.getPropertyOptions(n),o="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(i=e.converter)||void 0===i?void 0:i.fromAttribute)?e.converter:p;this._$El=n,this[n]=o.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,i){let a=!0;void 0!==e&&(((i=i||this.constructor.getPropertyOptions(e)).hasChanged||_)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===i.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,i))):a=!1),!this.isUpdatePending&&a&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const i=this._$AL;try{t=this.shouldUpdate(i),t?(this.willUpdate(i),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(i)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(i)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}} /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -var f;h[g]=!0,h.elementProperties=new Map,h.elementStyles=[],h.shadowRootOptions={mode:"open"},null==m||m({ReactiveElement:h}),(null!==(l=c.reactiveElementVersions)&&void 0!==l?l:c.reactiveElementVersions=[]).push("1.6.2");const b=window,y=b.trustedTypes,k=y?y.createPolicy("lit-html",{createHTML:e=>e}):void 0,A="$lit$",x=`lit$${(Math.random()+"").slice(9)}$`,E="?"+x,w=`<${E}>`,z=document,P=()=>z.createComment(""),M=e=>null===e||"object"!=typeof e&&"function"!=typeof e,T=Array.isArray,S="[ \t\n\f\r]",C=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,O=/-->/g,N=/>/g,R=RegExp(`>|${S}(?:([^\\s"'>=/]+)(${S}*=${S}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),$=/'/g,j=/"/g,L=/^(?:script|style|textarea|title)$/i,I=e=>(t,...i)=>({_$litType$:e,strings:t,values:i}),D=I(1),V=I(2),F=Symbol.for("lit-noChange"),U=Symbol.for("lit-nothing"),q=new WeakMap,H=z.createTreeWalker(z,129,null,!1),K=(e,t)=>{const i=e.length-1,a=[];let n,o=2===t?"":"",r=C;for(let t=0;t"===l[0]?(r=null!=n?n:C,c=-1):void 0===l[1]?c=-2:(c=r.lastIndex-l[2].length,s=l[1],r=void 0===l[3]?R:'"'===l[3]?j:$):r===j||r===$?r=R:r===O||r===N?r=C:(r=R,n=void 0);const u=r===R&&e[t+1].startsWith("/>")?" ":"";o+=r===C?i+w:c>=0?(a.push(s),i.slice(0,c)+A+i.slice(c)+x+u):i+x+(-2===c?(a.push(void 0),t):u)}const s=o+(e[i]||"")+(2===t?"":"");if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==k?k.createHTML(s):s,a]};class X{constructor({strings:e,_$litType$:t},i){let a;this.parts=[];let n=0,o=0;const r=e.length-1,s=this.parts,[l,c]=K(e,t);if(this.el=X.createElement(l,i),H.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(a=H.nextNode())&&s.length0){a.textContent=y?y.emptyScript:"";for(let i=0;iT(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]))(e)?this.T(e):this._(e)}k(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}$(e){this._$AH!==e&&(this._$AR(),this._$AH=this.k(e))}_(e){this._$AH!==U&&M(this._$AH)?this._$AA.nextSibling.data=e:this.$(z.createTextNode(e)),this._$AH=e}g(e){var t;const{values:i,_$litType$:a}=e,n="number"==typeof a?this._$AC(e):(void 0===a.el&&(a.el=X.createElement(a.h,this.options)),a);if((null===(t=this._$AH)||void 0===t?void 0:t._$AD)===n)this._$AH.v(i);else{const e=new B(n,this),t=e.u(this.options);e.v(i),this.$(t),this._$AH=e}}_$AC(e){let t=q.get(e.strings);return void 0===t&&q.set(e.strings,t=new X(e)),t}T(e){T(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let i,a=0;for(const n of e)a===t.length?t.push(i=new Z(this.k(P()),this.k(P()),this,this.options)):i=t[a],i._$AI(n),a++;a2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=U}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,i,a){const n=this.strings;let o=!1;if(void 0===n)e=G(this,e,t,0),o=!M(e)||e!==this._$AH&&e!==F,o&&(this._$AH=e);else{const a=e;let r,s;for(e=n[0],r=0;re}):void 0,A="$lit$",x=`lit$${(Math.random()+"").slice(9)}$`,E="?"+x,w=`<${E}>`,z=document,P=()=>z.createComment(""),M=e=>null===e||"object"!=typeof e&&"function"!=typeof e,T=Array.isArray,S="[ \t\n\f\r]",C=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,O=/-->/g,N=/>/g,R=RegExp(`>|${S}(?:([^\\s"'>=/]+)(${S}*=${S}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),$=/'/g,j=/"/g,L=/^(?:script|style|textarea|title)$/i,I=e=>(t,...i)=>({_$litType$:e,strings:t,values:i}),D=I(1),V=I(2),F=Symbol.for("lit-noChange"),U=Symbol.for("lit-nothing"),q=new WeakMap,H=z.createTreeWalker(z,129,null,!1);function K(e,t){if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==k?k.createHTML(t):t}const X=(e,t)=>{const i=e.length-1,a=[];let n,o=2===t?"":"",r=C;for(let t=0;t"===l[0]?(r=null!=n?n:C,c=-1):void 0===l[1]?c=-2:(c=r.lastIndex-l[2].length,s=l[1],r=void 0===l[3]?R:'"'===l[3]?j:$):r===j||r===$?r=R:r===O||r===N?r=C:(r=R,n=void 0);const u=r===R&&e[t+1].startsWith("/>")?" ":"";o+=r===C?i+w:c>=0?(a.push(s),i.slice(0,c)+A+i.slice(c)+x+u):i+x+(-2===c?(a.push(void 0),t):u)}return[K(e,o+(e[i]||"")+(2===t?"":"")),a]};class G{constructor({strings:e,_$litType$:t},i){let a;this.parts=[];let n=0,o=0;const r=e.length-1,s=this.parts,[l,c]=X(e,t);if(this.el=G.createElement(l,i),H.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(a=H.nextNode())&&s.length0){a.textContent=y?y.emptyScript:"";for(let i=0;iT(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]))(e)?this.T(e):this._(e)}k(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}$(e){this._$AH!==e&&(this._$AR(),this._$AH=this.k(e))}_(e){this._$AH!==U&&M(this._$AH)?this._$AA.nextSibling.data=e:this.$(z.createTextNode(e)),this._$AH=e}g(e){var t;const{values:i,_$litType$:a}=e,n="number"==typeof a?this._$AC(e):(void 0===a.el&&(a.el=G.createElement(K(a.h,a.h[0]),this.options)),a);if((null===(t=this._$AH)||void 0===t?void 0:t._$AD)===n)this._$AH.v(i);else{const e=new Z(n,this),t=e.u(this.options);e.v(i),this.$(t),this._$AH=e}}_$AC(e){let t=q.get(e.strings);return void 0===t&&q.set(e.strings,t=new G(e)),t}T(e){T(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let i,a=0;for(const n of e)a===t.length?t.push(i=new Y(this.k(P()),this.k(P()),this,this.options)):i=t[a],i._$AI(n),a++;a2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=U}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,i,a){const n=this.strings;let o=!1;if(void 0===n)e=B(this,e,t,0),o=!M(e)||e!==this._$AH&&e!==F,o&&(this._$AH=e);else{const a=e;let r,s;for(e=n[0],r=0;r{var a,n;const o=null!==(a=null==i?void 0:i.renderBefore)&&void 0!==a?a:t;let r=o._$litPart$;if(void 0===r){const e=null!==(n=null==i?void 0:i.renderBefore)&&void 0!==n?n:null;o._$litPart$=r=new Z(t.insertBefore(P(),e),e,void 0,null!=i?i:{})}return r._$AI(e),r})(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!1)}render(){return F}}oe.finalized=!0,oe._$litElement$=!0,null===(ae=globalThis.litElementHydrateSupport)||void 0===ae||ae.call(globalThis,{LitElement:oe});const re=globalThis.litElementPolyfillSupport;null==re||re({LitElement:oe}),(null!==(ne=globalThis.litElementVersions)&&void 0!==ne?ne:globalThis.litElementVersions=[]).push("3.3.2"); +var ne,oe;class re extends h{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,t;const i=super.createRenderRoot();return null!==(e=(t=this.renderOptions).renderBefore)&&void 0!==e||(t.renderBefore=i.firstChild),i}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=((e,t,i)=>{var a,n;const o=null!==(a=null==i?void 0:i.renderBefore)&&void 0!==a?a:t;let r=o._$litPart$;if(void 0===r){const e=null!==(n=null==i?void 0:i.renderBefore)&&void 0!==n?n:null;o._$litPart$=r=new Y(t.insertBefore(P(),e),e,void 0,null!=i?i:{})}return r._$AI(e),r})(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!1)}render(){return F}}re.finalized=!0,re._$litElement$=!0,null===(ne=globalThis.litElementHydrateSupport)||void 0===ne||ne.call(globalThis,{LitElement:re});const se=globalThis.litElementPolyfillSupport;null==se||se({LitElement:re}),(null!==(oe=globalThis.litElementVersions)&&void 0!==oe?oe:globalThis.litElementVersions=[]).push("3.3.3"); /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const se=e=>t=>"function"==typeof t?((e,t)=>(customElements.define(e,t),t))(e,t):((e,t)=>{const{kind:i,elements:a}=t;return{kind:i,elements:a,finisher(t){customElements.define(e,t)}}})(e,t) +const le=e=>t=>"function"==typeof t?((e,t)=>(customElements.define(e,t),t))(e,t):((e,t)=>{const{kind:i,elements:a}=t;return{kind:i,elements:a,finisher(t){customElements.define(e,t)}}})(e,t) /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */,le=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?{...t,finisher(i){i.createProperty(t.key,e)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}},ce=(e,t,i)=>{t.constructor.createProperty(i,e)};function de(e){return(t,i)=>void 0!==i?ce(e,t,i):le(e,t) + */,ce=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?{...t,finisher(i){i.createProperty(t.key,e)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}},de=(e,t,i)=>{t.constructor.createProperty(i,e)};function ue(e){return(t,i)=>void 0!==i?de(e,t,i):ce(e,t) /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */}function ue(e){return de({...e,state:!0})} + */}function me(e){return ue({...e,state:!0})} /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */const me=({finisher:e,descriptor:t})=>(i,a)=>{var n;if(void 0===a){const a=null!==(n=i.originalKey)&&void 0!==n?n:i.key,o=null!=t?{kind:"method",placement:"prototype",key:a,descriptor:t(i.key)}:{...i,key:a};return null!=e&&(o.finisher=function(t){e(t,a)}),o}{const n=i.constructor;void 0!==t&&Object.defineProperty(i,a,t(a)),null==e||e(n,a)}} + */const pe=({finisher:e,descriptor:t})=>(i,a)=>{var n;if(void 0===a){const a=null!==(n=i.originalKey)&&void 0!==n?n:i.key,o=null!=t?{kind:"method",placement:"prototype",key:a,descriptor:t(i.key)}:{...i,key:a};return null!=e&&(o.finisher=function(t){e(t,a)}),o}{const n=i.constructor;void 0!==t&&Object.defineProperty(i,a,t(a)),null==e||e(n,a)}} /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause - */;function pe(e,t){return me({descriptor:i=>{const a={get(){var t,i;return null!==(i=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==i?i:null},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof i?Symbol():"__"+i;a.get=function(){var i,a;return void 0===this[t]&&(this[t]=null!==(a=null===(i=this.renderRoot)||void 0===i?void 0:i.querySelector(e))&&void 0!==a?a:null),this[t]}}return a}})} + */;function _e(e,t){return pe({descriptor:i=>{const a={get(){var t,i;return null!==(i=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==i?i:null},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof i?Symbol():"__"+i;a.get=function(){var i,a;return void 0===this[t]&&(this[t]=null!==(a=null===(i=this.renderRoot)||void 0===i?void 0:i.querySelector(e))&&void 0!==a?a:null),this[t]}}return a}})} /** * @license * Copyright 2017 Google LLC @@ -57,14 +58,14 @@ const se=e=>t=>"function"==typeof t?((e,t)=>(customElements.define(e,t),t))(e,t) * Copyright 2021 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window.HTMLSlotElement)||void 0===_e||_e.prototype.assignedElements,function(e){e.language="language",e.system="system",e.comma_decimal="comma_decimal",e.decimal_comma="decimal_comma",e.space_comma="space_comma",e.none="none"}(ve||(ve={})),function(e){e.language="language",e.system="system",e.am_pm="12",e.twenty_four="24"}(ge||(ge={}));var fe=["closed","locked","off"],be=function(e,t,i,a){a=a||{},i=null==i?{}:i;var n=new Event(t,{bubbles:void 0===a.bubbles||a.bubbles,cancelable:Boolean(a.cancelable),composed:void 0===a.composed||a.composed});return n.detail=i,e.dispatchEvent(n),n},ye=function(e){be(window,"haptic",e)},ke=function(e,t){return function(e,t,i){void 0===i&&(i=!0);var a,n=he(t),o="group"===n?"homeassistant":n;switch(n){case"lock":a=i?"unlock":"lock";break;case"cover":a=i?"open_cover":"close_cover";break;default:a=i?"turn_on":"turn_off"}return e.callService(o,a,{entity_id:t})}(e,t,fe.includes(e.states[t].state))},Ae=function(e,t,i,a){if(a||(a={action:"more-info"}),!a.confirmation||a.confirmation.exemptions&&a.confirmation.exemptions.some((function(e){return e.user===t.user.id}))||(ye("warning"),confirm(a.confirmation.text||"Are you sure you want to "+a.action+"?")))switch(a.action){case"more-info":(i.entity||i.camera_image)&&be(e,"hass-more-info",{entityId:i.entity?i.entity:i.camera_image});break;case"navigate":a.navigation_path&&function(e,t,i){void 0===i&&(i=!1),i?history.replaceState(null,"",t):history.pushState(null,"",t),be(window,"location-changed",{replace:i})}(0,a.navigation_path);break;case"url":a.url_path&&window.open(a.url_path);break;case"toggle":i.entity&&(ke(t,i.entity),ye("success"));break;case"call-service":if(!a.service)return void ye("failure");var n=a.service.split(".",2);t.callService(n[0],n[1],a.service_data,a.target),ye("success");break;case"fire-dom-event":be(e,"ll-custom",a)}},xe=function(e,t,i,a){var n;"double_tap"===a&&i.double_tap_action?n=i.double_tap_action:"hold"===a&&i.hold_action?n=i.hold_action:"tap"===a&&i.tap_action&&(n=i.tap_action),Ae(e,t,i,n)};function Ee(e){return void 0!==e&&"none"!==e.action}var we={version:"Versió",invalid_configuration:"Configuració no vàlida {0}",description:"Una targeta que et permet controlar l'aspiradora",old_configuration:"S'ha detectat una configuració antiga. Ajusta la teva configuració a l'últim esquema o crea una nova targeta des de zero.",old_configuration_migration_link:"Guia de migrat"},ze={invalid:"Plantilla no vàlida!",vacuum_goto:"Marcar i anar",vacuum_goto_predefined:"Punts",vacuum_clean_segment:"Habitacions",vacuum_clean_point:"Netejar punt",vacuum_clean_point_predefined:"Punts",vacuum_clean_zone:"Netejar zona",vacuum_clean_zone_predefined:"Llista de zones",vacuum_follow_path:"Camí"},Pe={preset:{entity:{missing:"Propietat no trobada: entity"},preset_name:{missing:"Propietat no trobada: preset_name"},platform:{invalid:"Plataforma d'aspiradora no vàlida: {0}"},map_source:{missing:"Propietat no trobada: map_source",none_provided:"Cap càmera ni imatge proporcionada",ambiguous:"Només es permet una font de mapa"},calibration_source:{missing:"Propietat no trobada: calibration_source",ambiguous:"Només es permet una font de calibratge",none_provided:"No s'ha proporcionat cap font de calibratge",calibration_points:{invalid_number:"Es requereixen exactament 3 o 4 punts de calibratge",missing_map:"Cada punt de calibratge ha de contenir coordenades del mapa",missing_vacuum:"Cada punt de calibratge ha de contenir les coordenades de l'aspiradora",missing_coordinate:"Els punts de calibratge de l'aspiradora i del mapa han de contenir les coordenades x i y"}},icons:{invalid:"Error a la configuració: icons",icon:{missing:"Cada entrada de la llista d'icones ha de contenir la propietat de la icona"}},tiles:{invalid:"Error a la configuració: tiles",entity:{missing:"Cada entrada de la llista de mosaics ha de contenir l'entitat o la variable interna"},label:{missing:"Cada entrada de la llista de mosaics ha de contenir una etiqueta"}},map_modes:{invalid:"Error a la configuració: map_modes",icon:{missing:"Falta la icona del mode de mapa"},name:{missing:"Manca el nom del mode de mapa"},template:{invalid:"Plantilla no vàlida: {0}"},predefined_selections:{not_applicable:"El mode {0} no admet seleccions predefinides",zones:{missing:"Manquen configuracions de zones",invalid_parameters_number:"Cada zona ha de tenir 4 paràmetres"},points:{position:{missing:"Manquen configuracions de punts",invalid_parameters_number:"Cada punt ha de tenir 2 paràmetres"}},rooms:{id:{missing:"Falta l'identificador de l'habitació",invalid_format:"Identificador de l'habitació no vàlid: {0}"},outline:{invalid_parameters_number:"Cada punt del contorn de l'habitació ha de tenir 2 paràmetres"}},label:{x:{missing:"L'etiqueta ha de tenir la propietat x"},y:{missing:"L'etiqueta ha de tenir la propietat y"},text:{missing:"L'etiqueta ha de tenir propietat text"}},icon:{x:{missing:"La icona ha de tenir la propietat x"},y:{missing:"La icona ha de tenir la propietat y"},name:{missing:"La icona ha de tenir una propietat name"}}},service_call_schema:{missing:"Falta l'esquema de trucada de servei",service:{missing:"L'esquema de trucada de servei ha de contenir service",invalid:"Servei no vàlid: {0}"}}}},invalid_entities:"Entitats no vàlides:",invalid_calibration:"Calibració no vàlida, comproveu la vostra configuració"},Me={status:{label:"Estat",value:{starting:"Començant","charger disconnected":"Carregador desconnectat",idle:"Inactiu","remote control active":"Comandament a distància actiu",cleaning:"Netejant","returning home":"Tornant a casa","manual mode":"Mode manual",charging:"Carregant","charging problem":"Problema de càrrega",paused:"En pausa","spot cleaning":"Neteja per punts",error:"Error","shutting down":"Apagant",updating:"Actualitzant",docking:"Acoblament","going to target":"Anant a l'objectiu","zoned cleaning":"Neteja per zones","segment cleaning":"Neteja per segments","emptying the bin":"Buidant el dipòsit","charging complete":"Càrrega completa","device offline":"Dispositiu desconnectat"}},battery_level:{label:"Bateria"},fan_speed:{label:"Velocitat del ventilador",value:{silent:"Silenciós",standard:"Normal",medium:"Mitjà",turbo:"Turbo",auto:"Automàtic",gentle:"Suau"}},sensor_dirty_left:{label:"Sensors"},filter_left:{label:"Filtre"},main_brush_left:{label:"Raspall principal"},side_brush_left:{label:"Raspall lateral"},cleaning_count:{label:"Recompte de neteja"},cleaned_area:{label:"Zona netejada"},cleaning_time:{label:"Temps de neteja"},mop_left:{label:"Fregona"},bin_full:{label:"Dipòsit ple",value:{true:"Sí",false:"No"}},bin_present:{label:"Dipòsit introduït",value:{true:"Sí",false:"No"}}},Te={vacuum_start:"Començar",vacuum_pause:"Pausa",vacuum_stop:"Atura",vacuum_return_to_base:"Tornar a la base",vacuum_clean_spot:"Netejar punt",vacuum_locate:"Localitzar",vacuum_set_fan_speed:"Canvia la velocitat del ventilador"},Se={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Ce={success:"Fet!",no_selection:"No s'ha proporcionat cap selecció",failed:"No s'ha pogut trucar al servei"},Oe={description:{before_link:"Aquest editor visual només admet una configuració bàsica amb una entitat de càmera creada amb ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Per a una configuració més avançada, utilitzeu el mode YAML."},label:{name:"Títol (opcional)",entity:"Entitat de l'aspiradora (obligatori)",camera:"Entitat de la càmera (obligatori)",vacuum_platform:"Plataforma de la aspiradora (obligatori)",map_locked:"Mapa bloquejat(opcional)",two_finger_pan:"Moure amb dos dits (opcional)",platforms_documentation:"Documentació de la plataforma seleccionadan ({0})",selection:"Selecció:",copy:"Copiar",copied:"Copiat!",set_static_config:"Genera una configuració estàtica",config_set:"Configuració realitzada!\nObriu l'editor de configuració per ajustar-lo.",config_set_failed:"No s'ha pogut actualitzar la configuració.",generate_rooms_config:"Genera la configuració de les habitacions",copy_service_call:"Trucada de servei de còpia"}},Ne={common:we,map_mode:ze,validation:Pe,tile:Me,icon:Te,unit:Se,popups:Ce,editor:Oe},Re=Object.freeze({__proto__:null,common:we,map_mode:ze,validation:Pe,tile:Me,icon:Te,unit:Se,popups:Ce,editor:Oe,default:Ne}),$e={version:"Verze",invalid_configuration:"Neplatná konfigurace {0}",description:"Karta pomocí které můžete ovládat váš vysavač",old_configuration:"Detekována zastaralá konfigurace. Upravte prosím konfiguraci nebo kartu vytvořte znovu od začátku.",old_configuration_migration_link:"Návod na úpravu konfigurace"},je={invalid:"Neplatná šablona",vacuum_goto:"Přesun na bod",vacuum_goto_predefined:"Přesun na bod ze seznamu",vacuum_clean_segment:"Úklid místnosti",vacuum_clean_point:"Úklid bodu",vacuum_clean_point_predefined:"Úklid bodu ze seznamu",vacuum_clean_zone:"Úklid oblasti",vacuum_clean_zone_predefined:"Úklid oblasti ze seznamu",vacuum_follow_path:"Trasa"},Le={preset:{entity:{missing:'Chybějící položka "entity"'},preset_name:{missing:'Chybějící položka "preset_name"'},platform:{invalid:"Neplatná platforma vysavače: {0}"},map_source:{missing:'Chybějící položka "map_source"',none_provided:"Chybějící odkaz na kameru nebo obrázek s mapou",ambiguous:"Povolen pouze jeden zdroj mapy"},calibration_source:{missing:'Chybějící položka "calibration_source"',ambiguous:"Povolen pouze jeden zdroj kalibrace",none_provided:"Chybějící zdroj kalibrace",calibration_points:{invalid_number:"Požadovány 3 nebo 4 kalibrační body",missing_map:"Každý kalibrační bod musí obsahovat souřadnice mapy",missing_vacuum:"Každý kalibrační bod musí obsahovat souřadnice vysavače",missing_coordinate:'Souřadnice mapy i vysavače musí vždy obsahovat položku "x" a "y"'}},icons:{invalid:'Neplatná konfigurace pro položku "icons"',icon:{missing:'Každý záznam v seznamu ikon musí vždy obsahovat položku "icon"'}},tiles:{invalid:'Neplatná konfigurace pro položku "tiles"',entity:{missing_outdated_translation:'Každý záznam v seznamu dlaždic musí vždy obsahovat položku "entity"'},label:{missing:'Každý záznam v seznamu dlaždic musí vždy obsahovat položku "label"'}},map_modes:{invalid:'Neplatná konfigurace pro položku "map_modes"',icon:{missing:"Chybějící ikona pro mapový režim"},name:{missing:"Chybějící název pro mapový režim"},template:{invalid:"Neplatná šablona: {0}"},predefined_selections:{not_applicable:"Režim {0} nepodporuje výběr z přednastavených možností",zones:{missing:"Chybějící konfigurace oblastí",invalid_parameters_number:"Každá oblast musí mít 4 parametry"},points:{position:{missing:"Chybějící konfigurace bodů",invalid_parameters_number:"Každý bod musí mít 2 parametry"}},rooms:{id:{missing:"Chybějící identifikátor místnosti",invalid_format:"Neplatný identifikátor místnosti: {0}"},outline:{invalid_parameters_number:"Každý bod ohraničení místnosti musí mít 2 parametry"}},label:{x:{missing:'Popisek musí mít položku "x"'},y:{missing:'Popisek musí mít položku "y"'},text:{missing:'Popisek musí mít položku "text"'}},icon:{x:{missing:'Ikona musí mít položku "x"'},y:{missing:'Ikona musí mít položku "y"'},name:{missing:'Ikona musí mít položku "name"'}}},service_call_schema:{missing:"Chybějící formát volání služby",service:{missing:'Formát volání služby musí obsahovat položku "service"',invalid:"Neplatná služba: {0}"}}}},invalid_entities:"Neplatné entity:",invalid_calibration:"Neplatná kalibrace, prosím zkontrolujte konfiguraci"},Ie={status:{label:"Stav",value:{starting:"Zapínání","charger disconnected":"Nabíječka odpojena",idle:"Nečinný","remote control active":"Dálkové ovládání aktivní",cleaning:"Uklízení","returning home":"Návrat do základny","manual mode":"Manuální režim",charging:"Nabíjení","charging problem":"Problém s nabíjením",paused:"Pozastaven","spot cleaning":"Uklízení bodu",error:"Chyba","shutting down":"Vypínání",updating:"Probíhá aktualizace",docking:"Parkování","going to target":"Přesun na bod","zoned cleaning":"Uklízení oblasti","segment cleaning":"Uklízení místnosti","emptying the bin":"Vyprazdňování zásobníku","charging complete":"Nabíjení dokončeno","device offline":"Zařízení je nedostupné"}},battery_level:{label:"Baterie"},fan_speed:{label:"Stupeň vysávání",value:{silent:"Tichý",standard:"Standardní",medium:"Střední",turbo:"Turbo",auto:"Automatický",gentle:"Slabý"}},sensor_dirty_left:{label:"Čistota senzorů"},filter_left:{label:"Životnost filtru"},main_brush_left:{label:"Životnost hlavního kartáče"},side_brush_left:{label:"Životnost bočních kartáčů"},cleaning_count:{label:"Počet úklidů"},cleaned_area:{label:"Uklizená plocha"},cleaning_time:{label:"Doba uklízení"},mop_left:{label:"Životnost mopu"}},De={vacuum_start:"Zahájit úklid",vacuum_pause:"Pozastavit úklid",vacuum_stop:"Ukončit úklid",vacuum_return_to_base:"Návrat do základny",vacuum_clean_spot:"Uklidit bod",vacuum_locate:"Najít",vacuum_set_fan_speed:"Nastavit stupeň vysávání"},Ve={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Fe={success:"Volání služby bylo úspěšné",no_selection:"Nebyl proveden žádný výběr",failed:"Volání služby selhalo"},Ue={description:{before_link:"Tento editor podporuje pouze základní konfiguraci s použitím entity kamera vytvořené pomocí ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pro pokročilá nastavení použijte editor kódu."},label:{name:"Titulek (volitelná položka)",entity:"Entita vysavače (povinná položka)",camera:"Entita kamery (povinná položka)",vacuum_platform:"Platforma vysavače (povinná položka)",map_locked:"Uzamčení mapy",two_finger_pan:"Posuv mapy dvěma prsty"}},qe={common:$e,map_mode:je,validation:Le,tile:Ie,icon:De,unit:Ve,popups:Fe,editor:Ue},He=Object.freeze({__proto__:null,common:$e,map_mode:je,validation:Le,tile:Ie,icon:De,unit:Ve,popups:Fe,editor:Ue,default:qe}),Ke={version:"Version",invalid_configuration:"Ugyldig konfiguration {0}",description:"Et kort som lader dig styre din robotstøvsuger",old_configuration:"Gammel opsætning fundet. Juster dine indstillinger til det seneste format, eller lav et nyt kort fra bunden.",old_configuration_migration_link:"Migrerings vejledning"},Xe={invalid:"Ugyldigt template!",vacuum_goto:"Klik & Gå",vacuum_goto_predefined:"Punkter",vacuum_clean_segment:"Rum",vacuum_clean_zone:"Zone rengøring",vacuum_clean_zone_predefined:"Zoner",vacuum_follow_path:"Sti"},Ge={preset:{entity:{missing:"Mangler indstilling: entity"},preset_name:{missing:"Mangler indstilling: preset_name"},platform:{invalid:"Ugyldig støvsuger platform: {0}"},map_source:{missing:"Mangler indstilling: map_source",none_provided:"Intet kamera eller billede er angivet",ambiguous:"Kun en kort-kilde tilladt"},calibration_source:{missing:"Mangler indstilling: calibration_source",ambiguous:"Kun en kalibrerings-kilde tilladt",none_provided:"Ingen kalibrerings kilde angivet",calibration_points:{invalid_number:"Nøjagtigt 3 eller 4 kalibreringspunkter påkrævet",missing_map:"Alle kalibreringspunkter skal indeholde kort koordinater",missing_vacuum:"Alle kalibreringspunkter skal indeholde støvsuger koordinater",missing_coordinate:"Kort og støvsugers kalibreringspunkter skal indeholde både x og y koordinater"}},icons:{invalid:"Fejl i konfiguration: icons",icon:{missing:"Alle punkter i icons listen skal indeholde icon egenskaben"}},tiles:{invalid:"Fejl i konfiguration: tiles",entity:{missing_outdated_translation:"Alle punkter i tiles listen skal indehold entity egenskaben"},label:{missing:"Alle punkter i tiles listen skal indehold label egenskaben"}},map_modes:{invalid:"Fejl i konfiguration: map_modes",icon:{missing:"Ikon mangler"},name:{missing:"Navn mangler"},template:{invalid:"Ugyldigt template: {0}"},predefined_selections:{not_applicable:"Mode {0} understøtter ikke predefinerede valg",zones:{missing:"Zone konfiguration mangler",invalid_parameters_number:"En zone skal indeholde 4 parametre."},points:{position:{missing:"Punkt konfiguration mangler",invalid_parameters_number:"Et punkt skal indeholde 2 parametre"}},rooms:{id:{missing:"Rummets id mangler",invalid_format:"Ugyldigt rum id: {0}"},outline:{invalid_parameters_number:"Et punkt i rummets kant skal indeholde 2 parametre"}},label:{x:{missing:"Label skal indeholde egenskaben x"},y:{missing:"Label skal indeholde egenskaben y"},text:{missing:"Label skal indeholde egenskaben text"}},icon:{x:{missing:"Icon skal indeholde egenskaben x"},y:{missing:"Icon skal indeholde egenskaben y"},name:{missing:"Icon skal indeholde egenskaben name"}}},service_call_schema:{missing:"Service-kald indstillingerne mangler",service:{missing:"Service-kald indstillinger skal indeholde en service",invalid:"Ugyldig service: {0}"}}}},invalid_entities:"Ugyldige entiteter:",invalid_calibration:"Ugyldig kalibrering, du bedes gennemgå din konfiguration"},Be={status:{label:"Status",value:{starting:"Starter","charger disconnected":"Oplader koblet fra",idle:"Ledig","remote control active":"Fjernstyring aktivt",cleaning:"Rengører","returning home":"Vender hjem","manual mode":"Manuel tilstand",charging:"Oplader","charging problem":"Opladnings-problem",paused:"Sat på pause","spot cleaning":"Spot rengøring",error:"Fejl","shutting down":"Slukker",updating:"Opdaterer",docking:"Docker","going to target":"Går til mål","zoned cleaning":"Zone rengøring","segment cleaning":"Segment rengøring","emptying the bin":"Tømmes","charging complete":"Fuldt opladt","device offline":"Enhed offline"}},battery_level:{label:"Batteri"},fan_speed:{label:"Hastighed",value:{silent:"Stille",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Mild"}},sensor_dirty_left:{label:"Sensor vedl."},filter_left:{label:"Filter vedl."},main_brush_left:{label:"Hovedbørste vedl."},side_brush_left:{label:"Sidebørste vedl."},cleaning_count:{label:"Rengøringstæller"},cleaned_area:{label:"Rengjort areal"},cleaning_time:{label:"Rengørings tid"}},Ze={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Returner",vacuum_clean_spot:"Spotrengør",vacuum_locate:"Find",vacuum_set_fan_speed:"Skift hastighed"},Ye={hour_shortcut:"t",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Je={success:"Succes!",no_selection:"Intet valg angivet",failed:"Service-kald fejlede"},We={description:{before_link:"Den visuelle editor understøtter kun kun en konfiguration med en kamera entitet lavet med ",link_text:"Xiaomi Cloud Map Extractor",after_link:". For en mere advanceret konfiguration, brug YAML mode."},label:{name:"Titel (valgfrit)",entity:"Støvsuger entitet (påkrævet)",camera:"Kamera entitet (påkrævet)",vacuum_platform:"Støvsuger platform (påkrævet)",map_locked:"Kort låst (valgfrit)",two_finger_pan:"To-finger panorering (valgfrit)"}},Qe={common:Ke,map_mode:Xe,validation:Ge,tile:Be,icon:Ze,unit:Ye,popups:Je,editor:We},et=Object.freeze({__proto__:null,common:Ke,map_mode:Xe,validation:Ge,tile:Be,icon:Ze,unit:Ye,popups:Je,editor:We,default:Qe}),tt={version:"Version",invalid_configuration:"Ungültige Konfiguration {0}",description:"Eine Karte, mit der Sie Ihren Staubsauger kontrollieren können.",old_configuration:"Es wurde eine alte Konfiguration erkannt. Passen Sie Ihre Konfiguration an das neueste Schema an oder erstellen Sie eine neue Karte von Grund auf.",old_configuration_migration_link:"Migrationsanleitung"},it={invalid:"Ungültige Vorlage!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Punkte",vacuum_clean_segment:"Räume",vacuum_clean_point:"Reinige Punkte",vacuum_clean_point_predefined:"Punkte",vacuum_clean_zone:"Zone reinigen",vacuum_clean_zone_predefined:"Zonenliste",vacuum_follow_path:"Pfad"},at={preset:{entity:{missing:"Fehlende Eigenschaft: entity"},preset_name:{missing:"Fehlende Eigenschaft: preset_name,"},platform:{invalid:"Ungültige Staubsauger-Plattform: {0}"},map_source:{missing:"Fehlende Eigenschaft: map_source",none_provided:"Keine Kamera und kein Bild vorhanden",ambiguous:"Nur eine Kartenquelle erlaubt"},calibration_source:{missing:"Fehlende Eigenschaft: calibration_source",ambiguous:"Nur eine Kalibrierungsquelle erlaubt",none_provided:"Keine Kalibrierungsquelle vorhanden",calibration_points:{invalid_number:"Genau 3 oder 4 Kalibrierungspunkte erforderlich",missing_map:"Jeder Kalibrierungspunkt muss Kartenkoordinaten enthalten",missing_vacuum:"Jeder Kalibrierungspunkt muss Stabsauger-Koordinaten enthalten",missing_coordinate:"Karten- und Vakuumkalibrierungspunkte müssen sowohl x- als auch y-Koordinaten enthalten"}},icons:{invalid:"Fehler in der Konfiguration: icons",icon:{missing:"Jeder Eintrag der Icon-Liste muss die Ikoneneigenschaft"}},tiles:{invalid:"Fehler in der Konfiguration: tiles",entity:{missing_outdated_translation:"Jeder Eintrag der Kachel-Liste muss eine Entität enthalten"},label:{missing:"Jeder Eintrag der Kachel-Liste muss ein Label enthalten"}},map_modes:{invalid:"Fehler in der Konfiguration: map_modes",icon:{missing:"Fehlendes Symbol für den Kartenmodus"},name:{missing:"Fehlender Name für den Kartenmodus"},template:{invalid:"Ungültige Vorlage: {0}"},predefined_selections:{not_applicable:"Modus {0} unterstützt keine vordefinierte Auswahl",zones:{missing:"Fehlende Zonenkonfiguration",invalid_parameters_number:"Jede Zone muss 4 Parameter haben"},points:{position:{missing:"Konfiguration der fehlenden Punkte",invalid_parameters_number:"Jeder Punkt muss 2 Parameter haben"}},rooms:{id:{missing:"Fehlende Raum ID",invalid_format:"Ungültige Raum ID: {0}"},outline:{invalid_parameters_number:"Jeder Punkt des Raumes muss 2 Parameter haben."}},label:{x:{missing:"Das Label muss die Eigenschaft x haben"},y:{missing:"Das Label muss die Eigenschaft y haben"},text:{missing:"Das Label muss eine Text-Eigenschaft haben"}},icon:{x:{missing:"Das Icon muss die Eigenschaft x haben"},y:{missing:"Das Icon muss die Eigenschaft y haben"},name:{missing:"Das Icon muss eine Text-Eigenschaft haben"}}},service_call_schema:{missing:"Fehlendes Schema des Service-Aufrufs",service:{missing:"Schema des Service-Aufrufs muss Dienst enthalten",invalid:"Ungültiger Service: {0}"}}}},invalid_entities:"Ungültige Entitäten:",invalid_calibration:"Ungültige Kalibrierung, bitte überprüfen Sie Ihre Konfiguration"},nt={status:{label:"Status",value:{starting:"Starte","charger disconnected":"Ladegerät getrennt",idle:"Inaktiv","remote control active":"Fernsteuerung aktiv",cleaning:"Säubern","returning home":"Kehre zur Ladestation zurück","manual mode":"Manueller Modus",charging:"Lade","charging problem":"Lade-Problem",paused:"Pause","spot cleaning":"Spot-Reinigung",error:"Fehler","shutting down":"Herunterfahren",updating:"Aktualisiere",docking:"Andocken","going to target":"Fahre zum Ziel","zoned cleaning":"Zonen-Reinigung","segment cleaning":"Segment-Reinigung","emptying the bin":"Leere den Staubbehälter","charging complete":"Ladung vollständig","device offline":"Gerät offline"}},battery_level:{label:"Batterie"},fan_speed:{label:"Lüftergeschwindigkeit",value:{silent:"Leise",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Sanft"}},sensor_dirty_left:{label:"Sensoren verbleibend"},filter_left:{label:"Filter verbleibend"},main_brush_left:{label:"Hauptbürste verbleibend"},side_brush_left:{label:"Seitenbürste verbleibend"},cleaning_count:{label:"Anzahl der Reinigungen"},cleaned_area:{label:"Gereinigte Fläche"},cleaning_time:{label:"Zeit der Reinigung"}},ot={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Rückkehr zur Basis",vacuum_clean_spot:"Reinige Stelle",vacuum_locate:"Finden",vacuum_set_fan_speed:"Lüftergeschwindigkeit ändern"},rt={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},st={success:"Erfolg!",no_selection:"Keine Auswahl vorgesehen",failed:"Der Dienst konnte nicht aufgerufen werden"},lt={description:{before_link:"Dieser visuelle Editor unterstützt nur eine einfache Konfiguration mit einer Kameraeinheit, die mit ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Für erweiterte Einstellungen verwenden Sie den YAML-Modus."},label:{name:"Titel (optional)",entity:"Staubsauger Entität (required)",camera:"Kamera Entität (required)",vacuum_platform:"Staubsauger-Plattform (required)",map_locked:"Karte gesperrt (optional)",two_finger_pan:"Zwei-Finger-Pan (optional)"}},ct={common:tt,map_mode:it,validation:at,tile:nt,icon:ot,unit:rt,popups:st,editor:lt},dt=Object.freeze({__proto__:null,common:tt,map_mode:it,validation:at,tile:nt,icon:ot,unit:rt,popups:st,editor:lt,default:ct}),ut={version:"Έκδοση",invalid_configuration:"Μη αποδεκτές ρυθμίσεις {0}",description:"Μία κάρτα που σας επιτρέπει να ελέγξετε την σκούπα σας",old_configuration:"Ανιχνεύθυκαν παλιές ρυθμίσεις. Προσαρμόστε τις ρυθμίσεις σας στο πιο πρόσφατο μοντέλο ή δημιουργήστε μια νέα κάρτα από την αρχή.",old_configuration_migration_link:"Οδηγός μετατροπής παλιών ρυθμίσεων"},mt={invalid:"Μη αποδεκτό πρότυπο!",vacuum_goto:"Πήγαινε Εδώ",vacuum_goto_predefined:"Σημεία",vacuum_clean_segment:"Δωμάτια",vacuum_clean_point:"Σκούπισμα σε σημείο",vacuum_clean_point_predefined:"Σημεία",vacuum_clean_zone:"Σκούπισμα σε ζώνη",vacuum_clean_zone_predefined:"Λίστα ζωνών καθαρισμού",vacuum_follow_path:"Διαδρομή"},pt={preset:{entity:{missing:"Λείπει η ιδιότητα: entity"},preset_name:{missing:"Λείπει η ιδιότητα: preset_name"},platform:{invalid:"Μη αποδεκτή πλατφόρμα σκούπας: {0}"},map_source:{missing:"Λείπει η ιδιότητα: map_source",none_provided:"Δεν ρυθμίστηκε ούτε κάμερα ούτε εικόνα",ambiguous:"Επιτρέπεται μόνο μία πηγή χάρτη"},calibration_source:{missing:"Λείπει η ιδιότητα: calibration_source",ambiguous:"Επιτρέπεται μόνο μία πηγή βαθμονόμησης",none_provided:"Δεν ρυθμίστηκε πηγή βαθμονόμησης",calibration_points:{invalid_number:"Απαιτούνται ακριβώς 3 ή 4 σημεία βαθμονόμησης",missing_map:"Κάθε σημείο βαθμονόμησης πρέπει να περιέχει συντεταγμένες του χάρτη",missing_vacuum:"Κάθε σημείο βαθμονόμησης πρέπει να περιέχει συντεταγμένες της σκούπας",missing_coordinate:"Τα σημεία βαθμονόμησης του χάρτη και της σκούπας πρέπει να περιέχουν συντεταγμένες x και y"}},icons:{invalid:"Λάθος στις ρυθμίσεις: icons",icon:{missing:"Κάθε εγγραφή icon πρέπει να περιέχει μια ιδιότητα icon"}},tiles:{invalid:"Λάθος στις ρυθμίσεις: tiles",entity:{missing_outdated_translation:"Κάθε εγγραφή tile πρέπει να περιέχει entity"},label:{missing:"Κάθε εγγραφή tile πρέπει να περιέχει label"}},map_modes:{invalid:"Λάθος στις ρυθμίσεις: map_modes",icon:{missing:"Λείπει το εικονίδιο του τρόπου λειτουργίας χάρτη"},name:{missing:"Λείπει το όνομα του τρόπου λειτουργίας χάρτη"},template:{invalid:"Μη αποδεκτό πρότυπο: {0}"},predefined_selections:{not_applicable:"Η λειτουργία {0} δεν υποστηρίζει προκαθορισμένες επιλογές",zones:{missing:"Λείπει η ρύθμιση ζωνών καθαρισμού",invalid_parameters_number:"Κάθε ζώνη καθαρισμού πρέπει να έχει 4 παραμέτρους"},points:{position:{missing:"Λείπει η ρύθμιση σημείων",invalid_parameters_number:"Each point must have 2 parameters"}},rooms:{id:{missing:"Λείπει το αναγνωριστικό του δωματίου",invalid_format:"Λάθος αναγνωριστικό δωματίου: {0}"},outline:{invalid_parameters_number:"Κάθε σημείο του περιγράμματος του δωματίου πρέπει να έχει 2 παραμέτρους"}},label:{x:{missing:"Η ταμπέλα πρέπει να έχει ιδιότητα x"},y:{missing:"Η ταμπέλα πρέπει να έχει ιδιότητα y"},text:{missing:"Η ταμπέλα πρέπει να έχει ιδιότητα κειμένου"}},icon:{x:{missing:"Το εικονίδιο πρέπει να έχει ιδιότητα x"},y:{missing:"Το εικονίδιο πρέπει να έχει ιδιότητα y"},name:{missing:"Το εικονίδιο πρέπει να έχει ιδιότητα ονόματος"}}},service_call_schema:{missing:"Λείπει το μοντέλο κλήσης υπηρεσίας",service:{missing:"Το μοντέλο κλήσης υπηρεσίας πρέπει να εμπεριέχει υπηρεσία",invalid:"Μη έγκυρη υπηρεσία: {0}"}}}},invalid_entities:"Λάθος οντότητες:",invalid_calibration:"Λάθος βαθμονόμηση, παρακαλώ ελέγξτε τις ρυθμίσεις σας"},_t={status:{label:"Κατάσταση",value:{starting:"Γίνεται εκκίνηση","charger disconnected":"Αποσυνδέθηκε από τη φόρτιση",idle:"Σε αδράνεια","remote control active":"Χειροκίνητος έλεγχος ενεργός",cleaning:"Γίνεται καθαρισμός","returning home":"Επιστροφή στη βάση","manual mode":"Χειροκίνητη λειτουργία",charging:"Σε φόρτιση","charging problem":"Πρόβλημα φόρτισης",paused:"Σε παύση","spot cleaning":"Καθαρισμός σημείου",error:"Σφάλμα","shutting down":"Γίνεται τερματισμός",updating:"Γίνεται αναβάθμιση",docking:"Σύνδεση στη βάση","going to target":"Πορεία προς προορισμό","zoned cleaning":"Καθαρισμός ζώνης","segment cleaning":"Καθαρισμός τμήματος","emptying the bin":"Άδειασμα κάδου","charging complete":"Φόρτιση πλήρης","device offline":"Συσκευή εκτός δικτύου"}},battery_level:{label:"Μπαταρία"},fan_speed:{label:"Ταχύτητα ανεμιστήρα",value:{silent:"Αθόρυβο",standard:"Τυπικό",medium:"Μέτριο",turbo:"Τούρμπο",auto:"Αυτόματο",gentle:"Ήπιο"}},sensor_dirty_left:{label:"Συντήρηση αισθητήρων"},filter_left:{label:"Συντήρηση φίλτρου"},main_brush_left:{label:"Συντήρηση κύριας βούρτσας"},side_brush_left:{label:"Συντήρηση πλαϊνής βούρτσας"},cleaning_count:{label:"Αριθμός σκουπισμάτων"},cleaned_area:{label:"Έκταση που καθαρίστηκε"},cleaning_time:{label:"Χρόνος καθαρισμού"},mop_left:{label:"Συντήρηση σφουγγαρίστρας"},bin_full:{label:"Κάδος γεμάτος",value:{true:"Ναι",false:"Όχι"}},bin_present:{label:"Κάδος παρών",value:{true:"Ναι",false:"Όχι"}}},vt={vacuum_start:"Έναρξη",vacuum_pause:"Παύση",vacuum_stop:"Διακοπή",vacuum_return_to_base:"Επιστροφή στη βάση",vacuum_clean_spot:"Καθαρισμός σημείου",vacuum_locate:"Εντοπισμός",vacuum_set_fan_speed:"Αλλαγή ταχύτητας ανεμιστήρα"},gt={hour_shortcut:"ω",meter_shortcut:"μ",meter_squared_shortcut:"τ.μ.",minute_shortcut:"λεπ"},ht={success:"Επιτυχία!",no_selection:"Δεν δόθηκε επιλογή",failed:"Αποτυχία κλήσης υπηρεσίας"},ft={description:{before_link:"Αυτό η οπτική διεπαφή επεξεργασίας υποστηρίζει μόνο βασικές ρυθμίσεις με μια οντότητα κάμερας που δημιουργήθηκε χρησιμοποιώντας ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Για πιο εξελιγμένες ρυθμίσεις χρησιμοποιήστε τη μέθοδο επεξεργασίας αρχείου YAML."},label:{name:"Τίτλος (προεραιτικό)",entity:"Οντότητα σκούπας (απαραίτητο)",camera:"Οντότητα κάμερας (απαραίτητο)",vacuum_platform:"Πλατφόρμα σκούπας (απαραίτητο)",map_locked:"Κλείδωμα χάρτη (προεραιτικό)",two_finger_pan:"Μετακίνηση με δύο δάχτυλα (προεραιτικό)",platforms_documentation:"Τεκμηρίωση της επιλεγμένης πλατφόρμας ({0})",selection:"Επιλογή:",copy:"Αντιγραφή",copied:"Αντιγράφηκε!",set_static_config:"Δημιουργία στατικών ρυθμίσεων",config_set:"Ρύθμιση παραμέτρων!\nΑνοίξτε τον επεξεργαστή παραμέτρων για να τον προσαρμόσετε.",config_set_failed:"Απέτυχε η ενημέρωση των ρυθμίσεων.",generate_rooms_config:"Δημιουργία παραμέτρων δωματίων",copy_service_call:"Αντιγραφή κλήσης υπηρεσίας"}},bt={common:ut,map_mode:mt,validation:pt,tile:_t,icon:vt,unit:gt,popups:ht,editor:ft},yt=Object.freeze({__proto__:null,common:ut,map_mode:mt,validation:pt,tile:_t,icon:vt,unit:gt,popups:ht,editor:ft,default:bt}),kt={version:"Version",invalid_configuration:"Invalid configuration {0}",description:"A card that lets you control your vacuum using a map",old_configuration:"Old configuration detected. Adjust your config to the latest schema or create a new card from the scratch.",old_configuration_migration_link:"Migration guide"},At={invalid:"Invalid template!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Points",vacuum_clean_segment:"Rooms",vacuum_clean_point:"Clean point",vacuum_clean_point_predefined:"Points",vacuum_clean_zone:"Zone cleanup",vacuum_clean_zone_predefined:"Zones list",vacuum_follow_path:"Path"},xt={preset:{entity:{missing:"Missing property: entity"},preset_name:{missing:"Missing property: preset_name"},platform:{invalid:"Invalid vacuum platform: {0}"},map_source:{missing:"Missing property: map_source",none_provided:"No camera neither image provided",ambiguous:"Only one map source allowed"},calibration_source:{missing:"Missing property: calibration_source",ambiguous:"Only one calibration source allowed",none_provided:"No calibration source provided",calibration_points:{invalid_number:"Exactly 3 or 4 calibration points required",missing_map:"Each calibration point must contain map coordinates",missing_vacuum:"Each calibration point must contain vacuum coordinates",missing_coordinate:"Map and vacuum calibration points must contain both x and y coordinate"}},icons:{invalid:"Error in configuration: icons",icon:{missing:"Each entry of icons list must contain icon property"}},tiles:{invalid:"Error in configuration: tiles",entity:{missing:"Each entry of tiles list must contain entity or internal variable"},label:{missing:"Each entry of tiles list must contain label"}},map_modes:{invalid:"Error in configuration: map_modes",icon:{missing:"Missing icon of map mode"},name:{missing:"Missing name of map mode"},template:{invalid:"Invalid template: {0}"},predefined_selections:{not_applicable:"Mode {0} does not support predefined selections",zones:{missing:"Missing zones configuration",invalid_parameters_number:"Each zone must have 4 parameters"},points:{position:{missing:"Missing points configuration",invalid_parameters_number:"Each point must have 2 parameters"}},rooms:{id:{missing:"Missing room id",invalid_format:"Invalid room id: {0}"},outline:{invalid_parameters_number:"Each point of room outline must have 2 parameters"}},label:{x:{missing:"Label must have x property"},y:{missing:"Label must have y property"},text:{missing:"Label must have text property"}},icon:{x:{missing:"Icon must have x property"},y:{missing:"Icon must have y property"},name:{missing:"Icon must have name property"}}},service_call_schema:{missing:"Missing service call schema",service:{missing:"Service call schema must contain service",invalid:"Invalid service: {0}"}}}},invalid_entities:"Invalid entities:",invalid_calibration:"Invalid calibration, please check your configuration"},Et={status:{label:"Status",value:{starting:"Starting","charger disconnected":"Charger disconnected",idle:"Idle","remote control active":"Remote control active",cleaning:"Cleaning","returning home":"Returning home","manual mode":"Manual mode",charging:"Charging","charging problem":"Charging problem",paused:"Paused","spot cleaning":"Spot cleaning",error:"Error","shutting down":"Shutting down",updating:"Updating",docking:"Docking","going to target":"Going to target","zoned cleaning":"Zoned cleaning","segment cleaning":"Segment cleaning","emptying the bin":"Emptying the bin","charging complete":"Charging complete","device offline":"Device offline"}},battery_level:{label:"Battery"},fan_speed:{label:"Fan speed",value:{silent:"Silent",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Gentle"}},sensor_dirty_left:{label:"Sensors left"},filter_left:{label:"Filter left"},main_brush_left:{label:"Main brush left"},side_brush_left:{label:"Side brush left"},cleaning_count:{label:"Cleaning count"},cleaned_area:{label:"Cleaned area"},total_cleaned_area:{label:"Total cleaned area"},cleaning_time:{label:"Cleaning time"},total_cleaning_time:{label:"Total cleaning time"},mop_left:{label:"Mop left"},bin_full:{label:"Bin full",value:{true:"Yes",false:"No"}},bin_present:{label:"Bin present",value:{true:"Yes",false:"No"}},water_volume:{label:"Water volume"},mop_pad_humidity:{label:"Mop pad"}},wt={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Return to base",vacuum_clean_spot:"Clean spot",vacuum_locate:"Locate",vacuum_set_fan_speed:"Change fan speed"},zt={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Pt={success:"Success!",no_selection:"No selection provided",failed:"Failed to call service"},Mt={description:{before_link:"This visual editor supports only a basic configuration with a camera entity created using ",link_text:"Xiaomi Cloud Map Extractor",after_link:". For more advanced setup use YAML mode."},label:{name:"Title (optional)",entity:"Vacuum entity (required)",camera:"Camera entity (required)",vacuum_platform:"Vacuum platform (required)",map_locked:"Map locked (optional)",two_finger_pan:"Two finger pan (optional)",platforms_documentation:"Chosen platform's documentation ({0})",selection:"Selection:",copy:"Copy",copied:"Copied!",set_static_config:"Generate static config",config_set:"Config set!\nOpen config editor to adjust it.",config_set_failed:"Failed to update config.",generate_rooms_config:"Generate rooms config",copy_service_call:"Copy service call"},alerts:{set_static_config:"You should use this functionality only if you want to manually adjust automatically generated configuration.\nContinue?"}},Tt={common:kt,map_mode:At,validation:xt,tile:Et,icon:wt,unit:zt,popups:Pt,editor:Mt},St=Object.freeze({__proto__:null,common:kt,map_mode:At,validation:xt,tile:Et,icon:wt,unit:zt,popups:Pt,editor:Mt,default:Tt}),Ct={version:"Versión",invalid_configuration:"Configuración no válida {0}",description:"Una tarjeta que te permite controlar la aspiradora",old_configuration:"Se ha detectado una configuración antigua. Ajusta tu configuración al último esquema o crea una nueva tarjeta desde cero.",old_configuration_migration_link:"Guía de migrado."},Ot={invalid:"Plantilla no válida!",vacuum_goto:"Marcar e ir",vacuum_goto_predefined:"Puntos",vacuum_clean_segment:"Habitaciones",vacuum_clean_point:"Limpiar punto",vacuum_clean_point_predefined:"Puntos",vacuum_clean_zone:"Limpiar zona",vacuum_clean_zone_predefined:"Lista de zonas",vacuum_follow_path:"Ruta"},Nt={preset:{entity:{missing:"Propiedad no encontrada: entity"},preset_name:{missing:"Propiedad no encontrada: preset_name"},platform:{invalid:"Plataforma de aspiradora no válida: {0}"},map_source:{missing:"Propiedad no encontrada: map_source",none_provided:"Sin cámara ni imagen proporcionada",ambiguous:"Solo se permite una fuente de mapa"},calibration_source:{missing:"Propiedad no encontrada: calibration_source",ambiguous:"Sólo se permite una fuente de calibración",none_provided:"No se proporciona fuente de calibración",calibration_points:{invalid_number:"Se requieren 3 o 4 puntos de calibración",missing_map:"Cada punto de calibración debe contener las coordenadas del mapa",missing_vacuum:"Cada punto de calibración debe contener las coordenadas de la aspiradora",missing_coordinate:"Los puntos de calibración de la aspiradora y del mapa deben contener las coordenadas x e y"}},icons:{invalid:"Error en la configuración: icons",icon:{missing:"Cada entrada de la lista de iconos debe contener la propiedad del icono."}},tiles:{invalid:"Error en la configuración: tiles",entity:{missing_outdated_translation:"Cada entrada de la lista de mosaicos debe contener la entidad."},label:{missing:"Cada entrada de la lista de mosaicos debe contener una etiqueta."}},map_modes:{invalid:"Error en la configuración: map_modes",icon:{missing:"Falta el icono del modo de mapa"},name:{missing:"Falta el nombre del modo de mapa"},template:{invalid:"Plantilla no válida: {0}"},predefined_selections:{not_applicable:"El modo {0} no admite selecciones predefinidas",zones:{missing:"Faltan configuraciones de zonas",invalid_parameters_number:"Cada zona debe tener 4 parámetros"},points:{position:{missing:"Faltan configuraciones de puntos",invalid_parameters_number:"Cada punto debe tener 2 parámetros"}},rooms:{id:{missing:"Falta la identificación de la habitación",invalid_format:"Identificación de la habitación no válida: {0}"},outline:{invalid_parameters_number:"Cada punto del contorno de la habitación debe tener 2 parámetros"}},label:{x:{missing:"La etiqueta debe tener la propiedad x"},y:{missing:"La etiqueta debe tener la propiedad y"},text:{missing:"La etiqueta debe tener la propiedad text"}},icon:{x:{missing:"El ícono debe tener la propiedad x"},y:{missing:"El ícono debe tener la propiedad y"},name:{missing:"El ícono debe tener la propiedad name"}}},service_call_schema:{missing:"Falta un esquema de llamada de servicio",service:{missing:"El esquema de llamada de servicio debe contener service",invalid:"Servicio no válido: {0}"}}}},invalid_entities:"Entidades no válidas:",invalid_calibration:"Calibración no válida, verifica la configuración."},Rt={status:{label:"Estado",value:{starting:"Iniciando","charger disconnected":"Cargador desconectado",idle:"Inactivo","remote control active":"Control remoto activo",cleaning:"Limpiando","returning home":"Volviendo a la base","manual mode":"Modo manual",charging:"Cargando","charging problem":"Error de carga",paused:"Pausado","spot cleaning":"Limpieza por puntos",error:"Error","shutting down":"Apagando",updating:"Actualizando",docking:"Acoplamiento","going to target":"Ir al objetivo","zoned cleaning":"Limpieza por zonas","segment cleaning":"Limpieza por segmentos","emptying the bin":"Vaciando el depósito","charging complete":"Carga completa","device offline":"Dispositivo desconectado"}},battery_level:{label:"Batería"},fan_speed:{label:"Velocidad del ventilador",value:{silent:"Silencioso",standard:"Normal",medium:"Medio",turbo:"Turbo",auto:"Automático",gentle:"Suave"}},sensor_dirty_left:{label:"Sensores"},filter_left:{label:"Filtro"},main_brush_left:{label:"Cepillo"},side_brush_left:{label:"Cepillo lateral"},cleaning_count:{label:"Contador de limpieza"},cleaned_area:{label:"Área limpiada"},cleaning_time:{label:"Tiempo de limpieza"},mop_left:{label:"Mopa"}},$t={vacuum_start:"Iniciar",vacuum_pause:"Pausar",vacuum_stop:"Detener",vacuum_return_to_base:"Volver a la base",vacuum_clean_spot:"Limpiar punto",vacuum_locate:"Localizar",vacuum_set_fan_speed:"Cambiar la velocidad del ventilador"},jt={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Lt={success:"¡Listo!",no_selection:"No se ha proporcionado ninguna selección",failed:"No se pudo llamar al servicio"},It={description:{before_link:"Este editor visual sólo admite una configuración básica con una entidad de cámara creada utilizando ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Para una configuración más avanzada, utiliza el modo YAML."},label:{name:"Título (opcional)",entity:"Entidad de la aspiradora (requerido)",camera:"Entidad de la cámara (requerido)",vacuum_platform:"Plataforma de la aspiradora (requerido)",map_locked:"Bloquear mapa (opcional)",two_finger_pan:"Mover con dos dedos (opcional)"}},Dt={common:Ct,map_mode:Ot,validation:Nt,tile:Rt,icon:$t,unit:jt,popups:Lt,editor:It},Vt=Object.freeze({__proto__:null,common:Ct,map_mode:Ot,validation:Nt,tile:Rt,icon:$t,unit:jt,popups:Lt,editor:It,default:Dt}),Ft={version:"Versio",invalid_configuration:"Virheellinen määritys {0}",description:"Kortti, jolla voit hallita imuriasi",old_configuration:"Vanha rakenne havaittu. Muokkaa rakenne viimeisimmän skeeman mukaiseksi tai luo uusi kortti.",old_configuration_migration_link:"Migraatio-ohje"},Ut={invalid:"Virheellinen malli!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Pisteet",vacuum_clean_segment:"Huoneet",vacuum_clean_point:"Puhdista piste",vacuum_clean_point_predefined:"Pisteet",vacuum_clean_zone:"Aluepuhdistus",vacuum_clean_zone_predefined:"Alueet",vacuum_follow_path:"Reitti"},qt={preset:{entity:{missing:"Puuttuva ominaisuus: entity"},preset_name:{missing:"Puuttuva ominaisuus: preset_name"},platform:{invalid:"Virheellinen imurin alusta: {0}"},map_source:{missing:"Puuttuva ominaisuus: map_source",none_provided:"Ei kameraa eikä kuvaa",ambiguous:"Vain yksi karttalähde sallittu"},calibration_source:{missing:"Puuttuva ominaisuus: calibration_source",ambiguous:"Vain yksi kalibrointilähde on sallittu",none_provided:"Kalibrointilähde puuttuu",calibration_points:{invalid_number:"Tarvitaan täsmälleen 3 tai 4 kalibrointipistettä",missing_map:"Jokaisen kalibrointipisteen tulee sisältää karttakoordinaatit",missing_vacuum:"Jokaisen kalibrointipisteen tulee sisältää imurikoordinaatit",missing_coordinate:"Kartta- ja imurikalibrointipisteiden tulee sisältää sekä x- että y-koordinaatit"}},icons:{invalid:"Virhe määrityksessä: icons",icon:{missing:"Jokaisen kuvakeluettelon merkinnän tulee sisältää kuvakeominaisuus"}},tiles:{invalid:"Virhe määrityksessä: tiles",entity:{missing:"Jokaisen ruutuluettelon merkinnän on sisällettävä entiteetti tai sisäinen muuttuja"},label:{missing:"Jokaisen ruutuluettelon merkinnän on sisällettävä tunniste"}},map_modes:{invalid:"Virhe määrityksessä: map_modes",icon:{missing:"Karttatilan kuvake puuttuu"},name:{missing:"Karttatilan nimi puuttuu"},template:{invalid:"Virheellinen malli: {0}"},predefined_selections:{not_applicable:"Tila {0} ei tue ennalta määritettyjä valintoja",zones:{missing:"Alueiden määritys puuttuu",invalid_parameters_number:"Jokaisella alueella on oltava 4 parametria"},points:{position:{missing:"Pisteiden määritys puuttuu",invalid_parameters_number:"Jokaisella pisteellä on oltava 2 parametria"}},rooms:{id:{missing:"Huoneen id puuttuu",invalid_format:"Virheellinen huoneen id: {0}"},outline:{invalid_parameters_number:"Jokaisella huoneen ääriviivan pisteellä on oltava 2 parametria"}},label:{x:{missing:"Tunnisteella on oltava x-ominaisuus"},y:{missing:"Tunnisteella on oltava y-ominaisuus"},text:{missing:"Tunnisteella on oltava tekstiominaisuus"}},icon:{x:{missing:"Kuvakkeella on oltava x-ominaisuus"},y:{missing:"Kuvakkeella on oltava y-ominaisuus"},name:{missing:"Kuvakkeella on oltava nimiominaisuus"}}},service_call_schema:{missing:"Puuttuva palvelukutsuskeema",service:{missing:"Palvelukutsuskeeman tulee sisältää palvelu",invalid:"Virheellinen palvelu: {0}"}}}},invalid_entities:"Virheelliset entiteetit:",invalid_calibration:"Virheellinen kalibrointi, tarkista asetukset"},Ht={status:{label:"Tila",value:{starting:"Käynnistetään","charger disconnected":"Laturi irroitettu",idle:"Lepotila","remote control active":"Kaukosäädin aktiivinen",cleaning:"Puhdistetaan","returning home":"Palataan telakkaan","manual mode":"Manuaalinen tila",charging:"Ladataan","charging problem":"Latausvirhe",paused:"Tauotettu","spot cleaning":"Kohdan puhdistus",error:"Virhe","shutting down":"Sammutetaan",updating:"Päivitetään",docking:"Telakoidutaan","going to target":"Mennään kohteeseen","zoned cleaning":"Aluepuhdistus","segment cleaning":"Segmentin puhdistus","emptying the bin":"Tyhjennetään säiliötä","charging complete":"Lataus valmis","device offline":"Laite poissa päältä"}},battery_level:{label:"Akku"},fan_speed:{label:"Tuulettimen nopeus",value:{silent:"Hiljainen",standard:"Vakio",medium:"Keskinopeus",turbo:"Turbo",auto:"Auto",gentle:"Kevyt"}},sensor_dirty_left:{label:"Anturit jäljellä"},filter_left:{label:"Suodatin jäljellä"},main_brush_left:{label:"Pääharja jäljellä"},side_brush_left:{label:"Sivuharja jäljellä"},cleaning_count:{label:"Puhdistusmäärä"},cleaned_area:{label:"Puhdistettu alue"},total_cleaned_area:{label:"Puhdistettu alue yhteensä"},cleaning_time:{label:"Puhdistusaika"},total_cleaning_time:{label:"Kokonaispuhdistusaika"},mop_left:{label:"Moppi jäljellä"},bin_full:{label:"Säiliö täynnä",value:{true:"Kyllä",false:"Ei"}},bin_present:{label:"Säiliö löytyy",value:{true:"Kyllä",false:"Ei"}},water_volume:{label:"Veden määrä"},mop_pad_humidity:{label:"Moppi tyyny"}},Kt={vacuum_start:"Käynnistä",vacuum_pause:"Tauko",vacuum_stop:"Pysäytä",vacuum_return_to_base:"Palaa telakkaan",vacuum_clean_spot:"Siivoa kohta",vacuum_locate:"Paikanna",vacuum_set_fan_speed:"Vaihda tuulettimen nopeutta"},Xt={hour_shortcut:"t",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Gt={success:"Onnistui!",no_selection:"Valintoja ei annettu",failed:"Virhe kutsuessa palvelua"},Bt={description:{before_link:"Visuaalinen editori tukee vain peruskokoonpanoa, jossa kamerakokonaisuus on luotu käyttämällä ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Käytä YAML-tilaa edistyneempään asennukseen."},label:{name:"Otsikko (valinnainen)",entity:"Imuri entiteetti (vaadittu)",camera:"Kamera entiteetti (vaadittu)",vacuum_platform:"Imurin alusta (vaadittu)",map_locked:"Kartta lukittu (valinnainen)",two_finger_pan:"Liikuta karttaa kahdella sormella (valinnainen)",platforms_documentation:"Valitun alustan dokumentaatio ({0})",selection:"Valinta:",copy:"Kopioi",copied:"Kopioitu!",set_static_config:"Luo staattiset asetukset",config_set:"Määritykset asetettu!\nMuokkaa sitä avaamalla asetuseditori.",config_set_failed:"Konfiguroinnin päivitys epäonnistui.",generate_rooms_config:"Luo huoneiden asetukset",copy_service_call:"Kopioi palvelukutsu"},alerts:{set_static_config:"Käytä tätä toimintoa vain, jos haluat säätää automaattisesti luotuja määrityksiä manuaalisesti.\nJatketaanko?"}},Zt={common:Ft,map_mode:Ut,validation:qt,tile:Ht,icon:Kt,unit:Xt,popups:Gt,editor:Bt},Yt=Object.freeze({__proto__:null,common:Ft,map_mode:Ut,validation:qt,tile:Ht,icon:Kt,unit:Xt,popups:Gt,editor:Bt,default:Zt}),Jt={version:"Version",invalid_configuration:"Configuration invalide {0}",description:"Une carte qui vous permet de contrôler votre robot aspirateur",old_configuration:"Ancienne configuration détectée. Ajustez votre configuration à la nouvelle version ou récréez totalement une nouvelle carte.",old_configuration_migration_link:"Guide de migration"},Wt={invalid:"Template incorrect !",vacuum_goto:"Cible",vacuum_goto_predefined:"Points",vacuum_clean_segment:"Pièces",vacuum_clean_point:"Nettoyage ciblé",vacuum_clean_point_predefined:"Points",vacuum_clean_zone:"Nettoyage de zone",vacuum_clean_zone_predefined:"Liste des zones",vacuum_follow_path:"Chemin"},Qt={preset:{entity:{missing:"Paramètre manquant : entity"},preset_name:{missing:"Paramètre manquant : preset_name"},platform:{invalid:"Plateforme incorrecte : {0}"},map_source:{missing:"Paramètre manquant : map_source",none_provided:"Aucune caméra ou image fournie",ambiguous:"Une seule source de carte autorisée"},calibration_source:{missing:"Paramètre manquant : calibration_source",ambiguous:"Une seule source de calibration autorisée",none_provided:"Aucune source de calibration fournie",calibration_points:{invalid_number:"3 ou 4 points de calibration sont nécessaires",missing_map:"Chaque point de calibration doit avoir des coordonnées de carte",missing_vacuum:"Chaque point de calibration doit avoir des coordonnées de robot",missing_coordinate:"Tous les points de calibration doivent avoir des coordonnées x et y"}},icons:{invalid:"Erreur de configuration : icônes",icon:{missing:"Chaque élément de la liste d'icônes doit avoir une propriété « icon »"}},tiles:{invalid:"Erreur de configuration : tuiles",entity:{missing_outdated_translation:"Chaque élément de la liste de tuiles doit avoir une propriété « entity »"},label:{missing:"Chaque élément de la liste de tuiles doit avoir une propriété « label »"}},map_modes:{invalid:"Erreur de configuration : modes de carte",icon:{missing:"Icône de mode de carte manquante"},name:{missing:"Nom de mode de carte manquant"},template:{invalid:"Template incorrect : {0}"},predefined_selections:{not_applicable:"Ce mode {0} ne supporte pas les sélections prédéfinies",zones:{missing:"Configuration des zones manquante",invalid_parameters_number:"Chaque zone doit avoir 4 paramètres"},points:{position:{missing:"Configuration des points manquante",invalid_parameters_number:"Chaque point doit avoir 2 paramètres"}},rooms:{id:{missing:"id de pièce manquant",invalid_format:"id de pièce incorrect : {0}"},outline:{invalid_parameters_number:"Chaque point de contour de pièce doit avoir 2 paramètres"}},label:{x:{missing:"L'étiquette doit avoir une propriété « x »"},y:{missing:"L'étiquette doit avoir une propriété « y »"},text:{missing:"L'étiquette doit avoir une propriété « text »"}},icon:{x:{missing:"L'icône doit avoir une propriété x property"},y:{missing:"L'icône doit avoir une propriété y property"},name:{missing:"L'icône doit avoir une propriété « name »"}}},service_call_schema:{missing:"Schema d'appel du service manquant",service:{missing:"Le schema doit contenir un service",invalid:"Service incorrect : {0}"}}}},invalid_entities:"Entités incorrectes :",invalid_calibration:"Calibration incorrecte, vérifiez votre configuration"},ei={status:{label:"Statut",value:{starting:"Démarrage...","charger disconnected":"Chargeur déconnecté",idle:"Inactif","remote control active":"Télécommande active",cleaning:"Nettoyage","returning home":"Retour à la station","manual mode":"Mode manuel",charging:"En charge","charging problem":"Problème de chargement",paused:"En pause","spot cleaning":"Nettoyage ciblé",error:"Erreur","shutting down":"Arrêt en cours...",updating:"Mise à jour",docking:"Retour à la station","going to target":"En route vers la cible","zoned cleaning":"Nettoyage de zone","segment cleaning":"Nettoyage de pièce","emptying the bin":"Vidage du réservoir","charging complete":"Chargement terminé","device offline":"Hors ligne"}},battery_level:{label:"Batterie"},fan_speed:{label:"Puissance",value:{silent:"Silencieux",standard:"Standard",medium:"Moyen",turbo:"Turbo",auto:"Auto",gentle:"Calme"}},sensor_dirty_left:{label:"Capteurs"},filter_left:{label:"Filtre"},main_brush_left:{label:"Brosse principale"},side_brush_left:{label:"Brosse latérale"},cleaning_count:{label:"Nombre de nettoyages"},cleaned_area:{label:"Surface nettoyée"},cleaning_time:{label:"Durée de nettoyage"},mop_left:{label:"Serpillère"}},ti={vacuum_start:"Démarrage",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Retour à la station",vacuum_clean_spot:"Nettoyage ciblé",vacuum_locate:"Localiser",vacuum_set_fan_speed:"Changer la puissance"},ii={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},ai={success:"Réussi !",no_selection:"Sélection non fournie",failed:"L'appel au service a échoué"},ni={description:{before_link:"Cet éditeur visuel ne permet qu'une configuration de base avec une entité caméra créée avec ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pour un paramétrage plus avancé, utilisez le mode YAML."},label:{name:"Titre (optionnel)",entity:"Entité de l'aspirateur (obligatoire)",camera:"Entité de la caméra (obligatoire)",vacuum_platform:"Plateforme (obligatoire)",map_locked:"Carte verrouillée (optionnel)",two_finger_pan:"Déplacement à deux doigts (optionnel)"}},oi={common:Jt,map_mode:Wt,validation:Qt,tile:ei,icon:ti,unit:ii,popups:ai,editor:ni},ri=Object.freeze({__proto__:null,common:Jt,map_mode:Wt,validation:Qt,tile:ei,icon:ti,unit:ii,popups:ai,editor:ni,default:oi}),si={version:"גירסה",invalid_configuration:"תצורה לא חוקית {0}",description:"כרטיס המאפשר לך לשלוט בשואב שלך",old_configuration:"זוהתה תצורה ישנה. יש להתאים את התצורה שלך לסכמה העדכנית ביותר או ליצור כרטיס חדש מההתחלה.",old_configuration_migration_link:"מדריך להגירה"},li={invalid:"תבנית לא חוקית!",vacuum_goto:"נעץ וסע",vacuum_goto_predefined:"נקודות",vacuum_clean_segment:"חדרים",vacuum_clean_point:"נקה נקודה",vacuum_clean_point_predefined:"נקודות",vacuum_clean_zone:"ניקוי אזור",vacuum_clean_zone_predefined:"רשימת אזורים",vacuum_follow_path:"נתיב"},ci={preset:{entity:{missing:"נכס חסר: ישות"},preset_name:{missing:"חסר מאפיין: preset_name"},platform:{invalid:"פלטפורמת שואב לא חוקית: {0}"},map_source:{missing:"נכס חסר: map_source",none_provided:"לא סופקה אף תמונה",ambiguous:"ניתן להשתמש במקור מפה אחד בלבד"},calibration_source:{missing:"חסר מאפיין: calibration_source",ambiguous:"מותר רק מקור כיול אחד",none_provided:"לא סופק מקור כיול",calibration_points:{invalid_number:"דרושות בדיוק 3 או 4 נקודות כיול",missing_map:"כל נקודת כיול חייבת להכיל קואורדינטות מפה",missing_vacuum:"כל נקודת כיול חייבת להכיל קואורדינטות שואב",missing_coordinate:"נקודות כיול במפה ובשואב חייבות להכיל גם קואורדינטות x וגם y"}},icons:{invalid:"שגיאה בתצורה: סמלילים",icon:{missing:"כל כניסה של רשימת הסמלילים חייבת להכיל מאפיין סמליל"}},tiles:{invalid:"שגיאה בתצורה: אריחים",entity:{missing:"כל ערך של רשימת אריחים חייב להכיל ישות"},label:{missing:"כל כניסה של רשימת אריחים חייבת להכיל תווית"}},map_modes:{invalid:"שגיאה בתצורה: map_modes",icon:{missing:"חסר סמליל של מצב מפה"},name:{missing:"חסר שם של מצב מפה"},template:{invalid:"תבנית לא חוקית: {0}"},predefined_selections:{not_applicable:"מצב {0} אינו תומך בבחירות מוגדרות מראש",zones:{missing:"תצורת אזורים חסרים",invalid_parameters_number:"כל אזור חייב לכלול 4 פרמטרים"},points:{position:{missing:"תצורת נקודות חסרות",invalid_parameters_number:"לכל נקודה חייבת להיות 2 פרמטרים"}},rooms:{id:{missing:"מזהה חדר חסר",invalid_format:"מזהה חדר לא חוקי: {0}"},outline:{invalid_parameters_number:"כל נקודה של מתאר החדר חייבת להיות בעלת 2 פרמטרים"}},label:{x:{missing:"חייב להיות מאפיין x לתבנית"},y:{missing:"חייב להיות מאפיין y לתבנית"},text:{missing:"חייב להיות מאפיין שם לתבנית"}},icon:{x:{missing:"חייב להיות מאפיין x לסמליל"},y:{missing:"חייב להיות מאפיין y לסמליל"},name:{missing:"חייב להיות מאפיין שם לסמליל"}}},service_call_schema:{missing:"סכימת קריאת שירות חסרה",service:{missing:"סכימת קריאת השירות חייבת להכיל שירות",invalid:"שירות לא חוקי: {0}"}}}},invalid_entities:"ישויות לא חוקיות:",invalid_calibration:"כיול לא חוקי, אנא בדוק את התצורה שלך"},di={status:{label:"סטטוס",value:{starting:"מתחיל","charger disconnected":"המטען מנותק",idle:"ממתין","remote control active":"שליטה מרוחק פעילה",cleaning:"מנקה","returning home":"חוזר הביתה","manual mode":"מצב ידני",charging:"טעינה","charging problem":"בעיית טעינה",paused:"מושהה","spot cleaning":"ניקוי נקודתי",error:"שגיאה","shutting down":"מתכבה",updating:"מתעדכן",docking:"בעגינה","going to target":"בדרך אל היעד","zoned cleaning":"ניקוי אזור","segment cleaning":"ניקוי מקטע","emptying the bin":"ריקון האשפה","charging complete":"טעינה הושלמה","device offline":"התקן לא מקוון"}},battery_level:{label:"סוללה"},fan_speed:{label:"מהירות מאוורר",value:{silent:"שקט",standard:"סטנדרט",medium:"בינוני",turbo:"טורבו",auto:"אוטומט",gentle:"עדין"}},sensor_dirty_left:{label:"נותר לחיישנים"},filter_left:{label:"נותר למסנן"},main_brush_left:{label:"נותר למברשת ראשית"},side_brush_left:{label:"נותר למברשת צד"},cleaning_count:{label:"כמות נקיונות"},cleaned_area:{label:"שטח שנוקה"},total_cleaned_area:{label:"סך השטח שנוקה"},cleaning_time:{label:"זמן ניקיון"},total_cleaning_time:{label:"סך זמן הניקיון"},mop_left:{label:"נותר למטלית"},bin_full:{label:"פח מלא",value:{true:"כן",false:"לא"}},bin_present:{label:"מיכל קיים",value:{true:"כן",false:"לא"}},water_volume:{label:"רמת מים"},mop_pad_humidity:{label:"משטח ניגוב"}},ui={vacuum_start:"התחל",vacuum_pause:"השהה",vacuum_stop:"עצור",vacuum_return_to_base:"חוזר לתחנת עגינה",vacuum_clean_spot:"ניקוי נקודה",vacuum_locate:"איתור",vacuum_set_fan_speed:"שנה מהירות מאוורר"},mi={hour_shortcut:"ש",meter_shortcut:"מ",meter_squared_shortcut:"m²",minute_shortcut:"דק"},pi={success:"הצליח!",no_selection:"לא סופקה בחירה",failed:"התקשרות לשירות נכשלה"},_i={description:{before_link:"עורך חזותי זה תומך רק בתצורה בסיסית עם ישות מצלמה שנוצרה באמצעות ",link_text:"Xiaomi Cloud Map Extractor",after_link:". להגדרה מתקדמת יותר השתמש במצב YAML."},label:{name:"כותרת (אופציונלי)",entity:"יישות שואב (נדרש)",camera:"יישות מצלמה (נדרש)",vacuum_platform:"פלטפורמת שואב (נדרש)",map_locked:"נעילת מפה (אופציונלי)",two_finger_pan:"צביטת שתי אצבעות (אופציונלי)",platforms_documentation:"תיעוד הפלטפורמה שנבחרה ({0})",selection:"בחירה:",copy:"העתקה",copied:"הועתק!",set_static_config:"יצירת תצורה סטטית",config_set:"תצורה הוגדרה!\nיש לפתוח את עורך התצורה כדי להתאים אותו.",config_set_failed:"עדכון התצורה נכשל.",generate_rooms_config:"יצירת תצורת חדרים",copy_service_call:"העתקת קריאת שירות"},alerts:{set_static_config:"עליך להשתמש בפונקציונליות זו רק אם ברצונך להתאים באופן ידני את התצורה שנוצרה באופן אוטומטי.\nלהמשיך?"}},vi={common:si,map_mode:li,validation:ci,tile:di,icon:ui,unit:mi,popups:pi,editor:_i},gi=Object.freeze({__proto__:null,common:si,map_mode:li,validation:ci,tile:di,icon:ui,unit:mi,popups:pi,editor:_i,default:vi}),hi={version:"Verzió",invalid_configuration:"Érvénytelen konfiguráció {0}",description:"Egy kártya, amely lehetővé teszi a vákuum szabályozását",old_configuration:"Régi konfiguráció észlelve. Állítsa be a konfigurációt a legújabb sémához, vagy hozzon létre egy új kártyát.",old_configuration_migration_link:"Migrációs útmutató"},fi={invalid:"Érvénytelen sablon!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Pontok",vacuum_clean_segment:"Szobák",vacuum_clean_zone:"Zóna takarítás",vacuum_clean_zone_predefined:"Zónák listája",vacuum_follow_path:"Pálya"},bi={preset:{entity:{missing:"Hiányzó tulajdonság: entity"},preset_name:{missing:"Hiányzó tulajdonság: preset_name"},platform:{invalid:"Érvénytelen vákuumplatform: {0}"},map_source:{missing:"Hiányzó tulajdonság: map_source",none_provided:"Nincs kamera és kép sem biztosított",ambiguous:"Csak egy térképforrás engedélyezett"},calibration_source:{missing:"Hiányzó tulajdonság: calibration_source",ambiguous:"Csak egy kalibrációs forrás engedélyezett",none_provided:"Nincs megadva kalibrációs forrás",calibration_points:{invalid_number:"Pontosan 3 vagy 4 kalibrációs pont szükséges",missing_map:"Minden kalibrációs pontnak tartalmaznia kell a térkép koordinátáit",missing_vacuum:"Minden kalibrációs pontnak vákuumkoordinátákat kell tartalmaznia",missing_coordinate:"A térképi és vákuumkalibrációs pontoknak x és y koordinátát is tartalmazniuk kell"}},icons:{invalid:"Hiba a konfigurációban: icons",icon:{missing:"Az ikonlista minden bejegyzésének tartalmaznia kell az ikon tulajdonságot"}},tiles:{invalid:"Hiba a konfigurációban: tiles",entity:{missing_outdated_translation:"A csempelista minden bejegyzésének tartalmaznia kell entitást"},label:{missing:"A csempelista minden bejegyzésének tartalmaznia kell egy címkét"}},map_modes:{invalid:"Hiba a konfigurációban: map_modes",icon:{missing:"Hiányzik a térkép mód ikonja"},name:{missing:"A térképmód neve hiányzik"},template:{invalid:"Érvénytelen sablon: {0}"},predefined_selections:{not_applicable:"A(z) {0} mód nem támogatja az előre meghatározott kijelöléseket",zones:{missing:"Hiányzó zónák konfigurációja",invalid_parameters_number:"Minden zónának 4 paraméterrel kell rendelkeznie"},points:{position:{missing:"Hiányzó pontok konfigurációja",invalid_parameters_number:"Minden pontnak 2 paraméterrel kell rendelkeznie"}},rooms:{id:{missing:"Hiányzó szoba id",invalid_format:"Érvénytelen szoba id: {0}"},outline:{invalid_parameters_number:"A helyiség körvonalának minden pontján 2 paraméterrel kell rendelkeznie"}},label:{x:{missing:"A címkének x tulajdonsággal kell rendelkeznie"},y:{missing:"A címkének y tulajdonsággal kell rendelkeznie"},text:{missing:"A címkének szövegtulajdonsággal kell rendelkeznie"}},icon:{x:{missing:"Az ikonnak x tulajdonsággal kell rendelkeznie"},y:{missing:"Az ikonnak y tulajdonsággal kell rendelkeznie"},name:{missing:"Az ikonnak név tulajdonsággal kell rendelkeznie"}}},service_call_schema:{missing:"Hiányzó szolgáltatáshívási séma",service:{missing:"A szolgáltatáshívási sémának tartalmaznia kell a szolgáltatást",invalid:"Érvénytelen szolgáltatás: {0}"}}}},invalid_entities:"Érvénytelen entitások:",invalid_calibration:"Érvénytelen kalibráció, ellenőrizze a konfigurációt"},yi={status:{label:"Státusz"},battery_level:{label:"Akkumulátor"},fan_speed:{label:"Ventilátor üzemmód"},sensor_dirty_left:{label:"Szenzorok"},filter_left:{label:"Szűrő"},main_brush_left:{label:"Fő kefe"},side_brush_left:{label:"Oldalkefe"},cleaning_count:{label:"Takarítás számláló"},cleaned_area:{label:"Tisztított terület"},cleaning_time:{label:"Takarítási idő"}},ki={vacuum_start:"Indítás",vacuum_pause:"Szünet",vacuum_stop:"Álljon meg",vacuum_return_to_base:"Vissza a bázisra",vacuum_clean_spot:"Clean spot",vacuum_locate:"Robot megkeresése",vacuum_set_fan_speed:"Ventilátor üzemmódjának módosítása"},Ai={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},xi={success:"Siker!",no_selection:"Nincs kiválasztva",failed:"Nem sikerült meghívni a szolgáltatást"},Ei={description:{before_link:"Ez a vizuális szerkesztő csak az alapkonfigurációt támogatja a segítségével létrehozott kameraentitással ",link_text:"Xiaomi Cloud Map Extractor",after_link:". A fejlettebb beállításhoz használja a YAML módot."},label:{name:"Cím (nem kötelező)",entity:"Vákuum entitás (kötelező)",camera:"Kamera entitás (kötelező)",vacuum_platform:"Vákuumos platform (szükséges)",map_locked:"Térkép zárolva (opcionális)",two_finger_pan:"Kétujjas pásztázás (opcionális)"}},wi={common:hi,map_mode:fi,validation:bi,tile:yi,icon:ki,unit:Ai,popups:xi,editor:Ei},zi=Object.freeze({__proto__:null,common:hi,map_mode:fi,validation:bi,tile:yi,icon:ki,unit:Ai,popups:xi,editor:Ei,default:wi}),Pi={version:"Útgáfa",invalid_configuration:"Ógildar stillingar {0}",description:"Spjald sem leyfir þér að stjórna ryksuguvélmenni þínu",old_configuration:"Gamlar stillingar fundust. Uppfærðu stillingarnar fyrir nýjustu útgáfu eða búðu til nýtt spjald frá grunni.",old_configuration_migration_link:"Aðlögunar leiðbeiningar"},Mi={invalid:"Ógilt sniðmát!",vacuum_goto:"Velja og af stað!",vacuum_goto_predefined:"Deplar",vacuum_clean_segment:"Herbergi",vacuum_clean_point:"Hreinn depill",vacuum_clean_point_predefined:"Deplar",vacuum_clean_zone:"Þrífa svæði",vacuum_clean_zone_predefined:"Svæðislistar",vacuum_follow_path:"Ferill"},Ti={preset:{entity:{missing:"Vantar einingu: entity"},preset_name:{missing:"Vantar einingu: preset_name"},platform:{invalid:"Rangt ryksugu sniðmát: {0}"},map_source:{missing:"Vantar einingu: map_source",none_provided:"Enginn myndavél né mynd er skráð",ambiguous:"Aðeins einn uppruni fyrir kort leyfður"},calibration_source:{missing:"Vantar einindi: calibration_source",ambiguous:"Aðeins ein kvörðunar stilling leyfð",none_provided:"Engin kvörðunarstilling er skilgreind",calibration_points:{invalid_number:":Þú verður að skilagreina nákvæmlega 3 eða 4 kvörðunar punkta",missing_map:"Hver punktur verður að vera hnit á kortinu",missing_vacuum:"Hver punktur á kortinu verður að vera hnit fyrir ryksuguna.",missing_coordinate:"Kort og ryksugu stillingar verða að innihalda x og y hnit"}},icons:{invalid:"Villa í stillingum: icons",icon:{missing:'Hver færsla fyrir smámynd verður að innihalda "icon" stillingu'}},tiles:{invalid:"Villa í stillingum: tiles",entity:{missing_outdated_translation:'Hver færsla á lista verður að innihalda "entity"'},label:{missing:'Hver færsla á lista verður að innihalda "label"'}},map_modes:{invalid:"Villa í stillingum: map_modes",icon:{missing:'Það vantar "icon" fyrir kortaham'},name:{missing:'Það vantar "name" einindið fyrir kortaham'},template:{invalid:"Rangt sniðmát: {0}"},predefined_selections:{not_applicable:"Hamur {0} styður ekki fyrirfram skilgreint val",zones:{missing:"Það vantar skilgreiningar fyrir svæði",invalid_parameters_number:"Hvert svæði verður að hafa 4 færibreytur"},points:{position:{missing:"Það vantar stillingar fyrir hnit",invalid_parameters_number:"Hvert hnit verður að hafa 2 færibreytur"}},rooms:{id:{missing:"Það vantar auðkenni herbergis",invalid_format:"Vitlaust auðkenni : {0}"},outline:{invalid_parameters_number:"Hvert hnit í útlínum fyrir herbergi verður að innihalda 2 færibreytur"}},label:{x:{missing:"Merkimiði verður að innihalda x einingu"},y:{missing:"Merkimiði verður að innihalda y einingu"},text:{missing:'Merkimiði verður að innihalda "text" einingu'}},icon:{x:{missing:"Smámynd verður að innihalda x einingu"},y:{missing:"Smámynd verður að innihalda y einingu"},name:{missing:'Smámynd verður að innihalda "name" einingu'}}},service_call_schema:{missing:"Skema fyrir þjónustukall vantar",service:{missing:'Skema fyrir þjónustukall verður að innihalda "service"',invalid:"Röng þjónusta: {0}"}}}},invalid_entities:"Röng einindi:",invalid_calibration:"Röng kvörðun, athugaðu stillingarnar þínar"},Si={status:{label:"Staða",value:{starting:"Ræsi","charger disconnected":"Hleðslutæki aftengt",idle:"Aðgerðarlaus","remote control active":"Fjarstýring virk",cleaning:"Að þrífa","returning home":"Á leiðinni heim","manual mode":"Handvirk stýring",charging:"Í hleðslu","charging problem":"Vandamál við hleðslu",paused:"Í bið","spot cleaning":"Hreinsa blett",error:"Villa","shutting down":"Slekk á",updating:"Uppfæri",docking:"Við hleðslustöð","going to target":"Fer á skotmark","zoned cleaning":"Þrífa svæði","segment cleaning":"Þrífa herbergi","emptying the bin":"Tæma ruslatunnu","charging complete":"Hleðslu lokið","device offline":"Tæki er ótengt"}},battery_level:{label:"Rafhlaða"},fan_speed:{label:"Viftuhraði",value:{silent:"Hljóðlátur",standard:"Venjulegur",medium:"Miðlungs",turbo:"Túrbó",auto:"Sjálfvirkt",gentle:"Þægilegur"}},sensor_dirty_left:{label:"Vegg og fallskynjarar eftir"},filter_left:{label:"Sía eftir"},main_brush_left:{label:"Aðalbursti eftir"},side_brush_left:{label:"Hliðarbursti eftir"},cleaning_count:{label:"Fjöldi þrifa"},cleaned_area:{label:"Svæði þrifið"},cleaning_time:{label:"Þriftími"},mop_left:{label:"Moppa eftir"}},Ci={vacuum_start:"Ræsa",vacuum_pause:"Gera hlé",vacuum_stop:"Stoppa",vacuum_return_to_base:"Tilbaka á stöð",vacuum_clean_spot:"Hreinsa blett",vacuum_locate:"Finna",vacuum_set_fan_speed:"Breyta viftuhraða"},Oi={hour_shortcut:"k",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"mín"},Ni={success:"Virkaði!",no_selection:"Ekkert val",failed:"Villa við þjónustukall"},Ri={description:{before_link:'Sjónrænn ritill styður aðeins grunn stillingar með "camera" einingunni sem notar ',link_text:"Xiaomi Cloud Map Extractor",after_link:". Fyrir ítarstillingar, notaðu YAML ham."},label:{name:"Titill (valkvætt)",entity:"Vacuum eining (nauðsynlegt)",camera:"Camera eining (nauðsynlegt)",vacuum_platform:"Vacuum platform (nauðsynlegt)",map_locked:"Læsa korti (valkvætt)",two_finger_pan:"Val með 2 fingrum (valkvætt)"}},$i={common:Pi,map_mode:Mi,validation:Ti,tile:Si,icon:Ci,unit:Oi,popups:Ni,editor:Ri},ji=Object.freeze({__proto__:null,common:Pi,map_mode:Mi,validation:Ti,tile:Si,icon:Ci,unit:Oi,popups:Ni,editor:Ri,default:$i}),Li={version:"Versione",invalid_configuration:"Configurazione non valida {0}",description:"Una card per controllare il tuo robot aspirapolvere",old_configuration:"Trovata una vecchia configurazione. Correggi la configurazione all'ultima possibile o crea una nuova card.",old_configuration_migration_link:"Guida Migrazione"},Ii={invalid:"Template non valido!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Punti",vacuum_clean_segment:"Stanze",vacuum_clean_point:"Punto di pulizia",vacuum_clean_point_predefined:"Punti",vacuum_clean_zone:"Pulizia a Zone",vacuum_clean_zone_predefined:"Lista Zone",vacuum_follow_path:"Percorso"},Di={preset:{entity:{missing:"Proprietà Mancante: entity"},preset_name:{missing:"Proprietà Mancante: preset_name"},platform:{invalid:"Piattaforma aspirapolvere non valida: {0}"},map_source:{missing:"Proprietà Mancante: map_source",none_provided:"Inserire camera o immagine",ambiguous:"È consentita una sola sorgente della mappa"},calibration_source:{missing:"Proprietà Mancante: calibration_source",ambiguous:"È consentita una solo una sorgente di calibrazione",none_provided:"Nessuna fonte di calibrazione fornita",calibration_points:{invalid_number:"Esattamente 3 o 4 punti di calibrazione richiesti",missing_map:"Ogni punto di calibrazione deve contenere le coordinate della mappa",missing_vacuum:"Ciascun punto di calibrazione deve contenere le coordinate dell'aspirapolvere",missing_coordinate:"I punti di calibrazione della mappa e dell'aspirapolvere devono contenere sia le coordinate x che y"}},icons:{invalid:"Errore nella configurazione: icons",icon:{missing:"Ogni voce dell'elenco delle icone deve contenere la proprietà dell'icona"}},tiles:{invalid:"Errore nella configurazione: tiles",entity:{missing_outdated_translation:"Ogni voce dell'elenco 'tile' deve contenere una entity"},label:{missing:"Ogni voce dell'elenco 'tile' deve contenere una label"}},map_modes:{invalid:"Errore nella configurazione: map_modes",icon:{missing:"Icona della modalità mappa mancante"},name:{missing:"Nome della modalità mappa mancante"},template:{invalid:"Template non valido: {0}"},predefined_selections:{not_applicable:"Modalità {0} non supporta le selezioni predefinite",zones:{missing:"Configurazione zone mancante",invalid_parameters_number:"Ogni zona deve avere 4 parametri"},points:{position:{missing:"Configurazione punti mancante",invalid_parameters_number:"Ogni punto deve avere 2 parametri"}},rooms:{id:{missing:"ID stanza mancante",invalid_format:"ID stanza non valido: {0}"},outline:{invalid_parameters_number:"Ogni punto del contorno della stanza deve avere 2 parametri"}},label:{x:{missing:"Label deve avere la proprietà x"},y:{missing:"Label deve avere la proprietà y"},text:{missing:"Label deve avere la proprietà text"}},icon:{x:{missing:"Icon deve avere la proprietà x"},y:{missing:"Icon deve avere la proprietà y"},name:{missing:"Icon deve avere la proprietà name"}}},service_call_schema:{missing:"Schema della chiamata al servizio mancante",service:{missing:"La chiamata al servizio deve contenere un servizio",invalid:"Servizio non valido: {0}"}}}},invalid_entities:"Entità non valide:",invalid_calibration:"Calibrazione non valida, per favore controlla la configurazione"},Vi={status:{label:"Stato",value:{starting:"Avvio","charger disconnected":"Caricabatterie scollegato",idle:"Riposo","remote control active":"Controllo remoto attivo",cleaning:"Pulizia","returning home":"Ritorno alla base","manual mode":"Modalità Manuale",charging:"Caricamento","charging problem":"Problema di ricarica",paused:"Pausa","spot cleaning":"Pulizia a punti",error:"Errore","shutting down":"Spegnimento",updating:"Aggiornamento in corso",docking:"In base","going to target":"Andando al punto","zoned cleaning":"Pulizia a zone","segment cleaning":"Pulizia segmenti","emptying the bin":"Svuotare il contenitore","charging complete":"Carica Completata","device offline":"Device offline"}},battery_level:{label:"Batteria"},fan_speed:{label:"Velocità Ventola",value:{silent:"Silenzioso",standard:"Standard",medium:"Media",turbo:"Turbo",auto:"Auto",gentle:"Delicato"}},sensor_dirty_left:{label:"Sensori"},filter_left:{label:"Filtro"},main_brush_left:{label:"Spazzola Principale"},side_brush_left:{label:"Spazzola laterale"},cleaning_count:{label:"Conteggio pulizia"},cleaned_area:{label:"Area pulita"},total_cleaned_area:{label:"Area totale pulita"},cleaning_time:{label:"Tempo di pulizia"},total_cleaning_time:{label:"Tempo totale di pulizia"},mop_left:{label:"Panno"},bin_full:{label:"Cestino pieno",value:{true:"Si",false:"No"}},bin_present:{label:"Cestino presente",value:{true:"Si",false:"No"}},water_volume:{label:"Volume dell'acqua"},mop_pad_humidity:{label:"Umidità del panno"}},Fi={vacuum_start:"Avvia",vacuum_pause:"Pausa",vacuum_stop:"Stop",vacuum_return_to_base:"Ritorna alla base",vacuum_clean_spot:"Pulizia spot",vacuum_locate:"Localizza",vacuum_set_fan_speed:"Cambia velocità ventola"},Ui={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},qi={success:"Confermato!",no_selection:"Nessuna Selezione",failed:"Chiamata al servizio fallita"},Hi={description:{before_link:"Questo editor visivo supporta solo una configurazione di base con un'entità telecamera creata utilizzando ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Per una configurazione più avanzata usa la modalità YAML."},label:{name:"Titolo (opzionale)",entity:"Entità Aspirapolvere (obbligatorio)",camera:"Entità camera (obbligatorio)",vacuum_platform:"Piattaforma aspirapolvere (obbligatorio)",map_locked:"Blocco mappa (opzionale)",two_finger_pan:"Zoom a due dita (opzionale)",platforms_documentation:"Documentazione della piattaforma scelta ({0})",selection:"Selezione:",copy:"Copia",copied:"Copiato!",set_static_config:"Genera configurazione statica",config_set:"Configurazione impostata!\nApri l'editor di configurazione per modificarla.",config_set_failed:"Impossibile aggiornare la configurazione.",generate_rooms_config:"Genera configurazione delle stanze",copy_service_call:"Copia chiamata di servizio"},alerts:{set_static_config:"Dovresti utilizzare questa funzionalità solo se desideri regolare manualmente la configurazione generata automaticamente.\nContinuare?"}},Ki={common:Li,map_mode:Ii,validation:Di,tile:Vi,icon:Fi,unit:Ui,popups:qi,editor:Hi},Xi=Object.freeze({__proto__:null,common:Li,map_mode:Ii,validation:Di,tile:Vi,icon:Fi,unit:Ui,popups:qi,editor:Hi,default:Ki}),Gi={version:"Versjon",invalid_configuration:"Ugyldig konfigurasjon {0}",description:"Et kort som lar deg kontrollere støvsugeren din",old_configuration:"Gammel konfigurasjon oppdaget. Rediger din konfigurasjon til nyeste skjema, eller lag et nytt kort.",old_configuration_migration_link:"Guide for migrering"},Bi={invalid:"Ugyldig template!",vacuum_goto:"Klikk & Gå",vacuum_goto_predefined:"Punkter",vacuum_clean_segment:"Rom",vacuum_clean_point:"Rengjøringspunkt",vacuum_clean_point_predefined:"Punkter",vacuum_clean_zone:"Sonerengjøring",vacuum_clean_zone_predefined:"Soneliste",vacuum_follow_path:"Sti"},Zi={preset:{entity:{missing:"Mangler egenskap: entity"},preset_name:{missing:"Mangler egenskap: preset_name"},platform:{invalid:"Ugyldig støvsugerplattform: {0}"},map_source:{missing:"Mangler egenskap: map_source",none_provided:"Ingen kamera eller bilder spesifisert",ambiguous:"Bare en kart-kilde er tillatt"},calibration_source:{missing:"Mangler egenskap: calibration_source",ambiguous:"Kun en kalibreringskilde tillatt",none_provided:"Ingen kalibreringskilde spesifisert",calibration_points:{invalid_number:"Eksakt 3 eller 4 kalibreringspunkter kreves",missing_map:"Hvert kalibreringspunkt må inneholde koordinater for kart",missing_vacuum:"Hvert kalibreringspunkt må inneholde koordinater for støvsuger",missing_coordinate:"Kalibreringspunkter for kart og støvsuger må inneholde både x og y koordinater"}},icons:{invalid:"Feil i konfigurasjon: icons",icon:{missing:"Hver post med icons må inneholde icon-egenskap"}},tiles:{invalid:"Feil i konfigurasjon: tiles",entity:{missing_outdated_translation:"Hver post med tiles må inneholde entity"},label:{missing:"Hver post med tiles må inneholde label"}},map_modes:{invalid:"Feil i konfigurasjon: map_modes",icon:{missing:"Ikon for map mode mangler"},name:{missing:"Navn for map mode mangler"},template:{invalid:"Ugyldig template: {0}"},predefined_selections:{not_applicable:"Modus {0} støtter ikke forhåndsdefinerte valg",zones:{missing:"Mangler sonens konfigurasjon",invalid_parameters_number:"Hver sone må ha 4 parametere"},points:{position:{missing:"Konfigurasjon av punktet mangler",invalid_parameters_number:"Hvert punkt må ha 2 parametere"}},rooms:{id:{missing:"Rommets id mangler",invalid_format:"Feil id på rom: {0}"},outline:{invalid_parameters_number:"Hvert punkt i romomrisset må ha 2 parametere"}},label:{x:{missing:"Label må ha egenskapen x"},y:{missing:"Label må ha egenskapen y"},text:{missing:"Label må ha egenskapen text"}},icon:{x:{missing:"Icon må ha egenskapen x"},y:{missing:"Icon må ha egenskapen y"},name:{missing:"Icon må ha egenskapen name"}}},service_call_schema:{missing:"Manglende service call schema",service:{missing:"Service call schema må inneholde service",invalid:"Ugyldig service: {0}"}}}},invalid_entities:"Ugyldige entiteter:",invalid_calibration:"Ugyldig kalibrering, vennligst se over din konfigurasjon"},Yi={status:{label:"Status",value:{starting:"Starter","charger disconnected":"Lader frakoblet",idle:"Inaktiv","remote control active":"Fjernkontroll aktiv",cleaning:"Rengjøring","returning home":"På vei hjem","manual mode":"Manuell modus",charging:"Lader","charging problem":"Ladeproblem",paused:"Pause","spot cleaning":"Flekkrengjøring",error:"Feil","shutting down":"Slår av",updating:"Oppdaterer",docking:"Docking","going to target":"Går til destinasjon","zoned cleaning":"Sonerengjøring","segment cleaning":"Rengjøring av rom","emptying the bin":"Tømmer beholderen","charging complete":"Lading fullført","device offline":"Enhet offline"}},battery_level:{label:"Batteri"},fan_speed:{label:"Viftehastighet",value:{Silent:"Stille",Standard:"Standard",Medium:"Medium",Turbo:"Turbo",Auto:"Auto",Gentle:"Forsiktig"}},sensor_dirty_left:{label:"Sensorer igjen"},filter_left:{label:"Filter igjen"},main_brush_left:{label:"Hovedbørste igjen"},side_brush_left:{label:"Sidebørste igjen"},cleaning_count:{label:"Antall rengjøringer"},cleaned_area:{label:"Rengjort område"},cleaning_time:{label:"Rengjøringstid"},mop_left:{label:"Mopp igjen"}},Ji={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stopp",vacuum_return_to_base:"Gå tilbake til basen",vacuum_clean_spot:"Flekkrengjøring",vacuum_locate:"Lokaliser",vacuum_set_fan_speed:"Endre viftehastighet"},Wi={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Qi={success:"Suksess!",no_selection:"Ingen valg er gitt",failed:"Kunne ikke kalle tjenesten"},ea={description:{before_link:"Denne visuelle editoren støtter bare en grunnleggende konfigurasjon med en kameraenhet opprettet ved hjelp av ",link_text:"Xiaomi Cloud Map Extractor",after_link:". For mer avansert oppsett bruk YAML-modus."},label:{name:"Tittel (valgfritt)",entity:"Støvsuger-entitet (obligatorisk)",camera:"Kamera-entitet (obligatorisk)",vacuum_platform:"Støvsugerplattform (obligatorisk)",map_locked:"Låst kart (valgfritt)",two_finger_pan:"Panorering med to fingre (valgfritt)"}},ta={common:Gi,map_mode:Bi,validation:Zi,tile:Yi,icon:Ji,unit:Wi,popups:Qi,editor:ea},ia=Object.freeze({__proto__:null,common:Gi,map_mode:Bi,validation:Zi,tile:Yi,icon:Ji,unit:Wi,popups:Qi,editor:ea,default:ta}),aa={version:"Versie",invalid_configuration:"Ongeldige configuratie {0}",description:"Een kaart waarmee je jouw robotstofzuiger kunt bedienen.",old_configuration:"Oude configuratie gevonden. Pas je configuratie aan op basis van de nieuwe versie of maak een volledig nieuwe kaart.",old_configuration_migration_link:"Uitleg configuratie aanpassen"},na={invalid:"Ongeldig sjabloon!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Punten",vacuum_clean_segment:"Kamers",vacuum_clean_point:"Schoonmaakpunten",vacuum_clean_point_predefined:"Punten",vacuum_clean_zone:"Zone schoonmaak",vacuum_clean_zone_predefined:"Zonelijst",vacuum_follow_path:"Pad"},oa={preset:{entity:{missing:"Ontbrekende parameter: entity"},preset_name:{missing:"Ontbrekende parameter: preset_name"},platform:{invalid:"Ongeldig stofzuigerplatform: {0}"},map_source:{missing:"Ontbrekende parameter: map_source",none_provided:"Geen camera of afbeelding opgegeven",ambiguous:"Slechts één kaartbron toegestaan"},calibration_source:{missing:"Ontbrekende parameter: calibration_source",ambiguous:"Slechts één kalibratiebron toegestaan",none_provided:"Geen kalibratiebron opgegeven",calibration_points:{invalid_number:"Precies 3 of 4 kalibratiepunten vereist",missing_map:"Elk kalibratiepunt moet kaart-coördinaten bevatten",missing_vacuum:"Elk kalibratiepunt moet stofzuiger coördinaten bevatten",missing_coordinate:"Kalibratiepunten van kaart en stofzuiger moeten zowel een X- als Y-coördinaat bevatten"}},icons:{invalid:"Fout in configuratie: icons",icon:{missing:"Elk item in de lijst moet de eigenschap « icon » bevatten"}},tiles:{invalid:"Fout in configuratie: tiles",entity:{missing_outdated_translation:"Elk item in de lijst moet de eigenschap « entity » bevatten"},label:{missing:"Elk item in de lijst moet de eigenschap « label » bevatten"}},map_modes:{invalid:"Fout in configuratie: map_modes",icon:{missing:"Pictogram van kaartmodus ontbreekt"},name:{missing:"Naam van kaartmodus ontbreekt"},template:{invalid:"Ongeldig sjabloon: {0}"},predefined_selections:{not_applicable:"Modus {0} ondersteunt geen vooraf gedefinieerde selecties",zones:{missing:"Zone-configuratie ontbreekt",invalid_parameters_number:"Elke zone moet 4 coördinaten hebben"},points:{position:{missing:"Puntenconfiguratie ontbreekt",invalid_parameters_number:"Elk punt moet 2 coördinaten hebben"}},rooms:{id:{missing:"Kamer-id ontbreekt",invalid_format:"Ongeldige kamer-id: {0}"},outline:{invalid_parameters_number:"Elk punt van de kameromtrek moet 2 coördinaten hebben"}},label:{x:{missing:"Elk label moet de eigenschap « x » bevatten"},y:{missing:"Elk label moet de eigenschap « y » bevatten"},text:{missing:"Elk label moet de eigenschap « text » bevatten"}},icon:{x:{missing:"Elk pictogram moet de eigenschap « x » bevatten"},y:{missing:"Elk pictogram moet de eigenschap « y » bevatten"},name:{missing:"Elk pictogram moet de eigenschap « name » bevatten"}}},service_call_schema:{missing:"Serviceoproep schema",service:{missing:"Serviceoproep-schema moet een service bevatten",invalid:"Ongeldige service: {0}"}}}},invalid_entities:"Ongeldige entiteiten:",invalid_calibration:"Ongeldige kalibratie, controleer je configuratie"},ra={status:{label:"Status",value:{starting:"Starten","charger disconnected":"Lader niet aangesloten",idle:"Inactief","remote control active":"Afstandsbediening actief",cleaning:"Schoonmaken","returning home":"Terugkeren naar basisstation","manual mode":"Handmatige modus",charging:"Laden","charging problem":"Laadprobleem",paused:"Gepauzeerd","spot cleaning":"Spot schoonmaken",error:"Fout","shutting down":"Afsluiten",updating:"Updaten",docking:"Docking","going to target":"Onderweg naar doel","zoned cleaning":"Zone schoonmaken","segment cleaning":"Kamers schoonmaken","emptying the bin":"Opvangbak leegmaken","charging complete":"Opladen voltooid","device offline":"Apparaat offline"}},battery_level:{label:"Accupercentage"},fan_speed:{label:"Ventilatorsnelheid",value:{silent:"Stil",standard:"Standaard",medium:"Gemiddeld",turbo:"Turbo",auto:"Automatisch",gentle:"Zacht"}},sensor_dirty_left:{label:"Sensors"},filter_left:{label:"Filter"},main_brush_left:{label:"Hoofdborstel"},side_brush_left:{label:"Zijborstel"},cleaning_count:{label:"Schoonmaakteller"},cleaned_area:{label:"Oppervlakte"},total_cleaned_area:{label:"Totale schoongemaakte oppervlakte"},cleaning_time:{label:"Schoonmaaktijd"},total_cleaning_time:{label:"Totale schoonmaaktijd"},mop_left:{label:"Dweil"},bin_full:{label:"Afvalcontainer vol",value:{true:"Yes",false:"No"}},bin_present:{label:"Afvalcontainer aanwezig",value:{true:"Yes",false:"No"}},water_volume:{label:"Watervolume"},mop_pad_humidity:{label:"Dweildoek"}},sa={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Terug naar basisstation",vacuum_clean_spot:"Spot schoonmaak",vacuum_locate:"Lokaliseren",vacuum_set_fan_speed:"Ventilatorsnelheid aanpassen"},la={hour_shortcut:"u",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},ca={success:"Succes!",no_selection:"Geen selectie opgegeven",failed:"Fout bij aanroepen service"},da={description:{before_link:"Deze grafische editor ondersteunt slechts een basis-configuratie met een camera-entiteit die gemaakt is met ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Gebruik de YAML-modus voor een meer uitgebreide configuratie."},label:{name:"Titel (optioneel)",entity:"Stofzuigerentiteit (verplicht)",camera:"Camera-entiteit (verplicht)",vacuum_platform:"Stofzuigerplatform (verplicht)",map_locked:"Kaart vergrendelen (optioneel)",two_finger_pan:"Kaart verplaatsen met twee vingers (optioneel)",platforms_documentation:"Documentatie van gekozen stofzuigerplatform ({0})",selection:"Selectie:",copy:"Kopiëren",copied:"Gekopieerd!",set_static_config:"Statische configuratie aanmaken",config_set:"Configuratie ingesteld!\nOpen de configuratie-editor om deze aan te passen.",config_set_failed:"Bijwerken van de configuratie mislukt",generate_rooms_config:"Kamer-configuratie aanmaken",copy_service_call:"Service Call kopiëren"},alerts:{set_static_config:"Gebruik deze functionaliteit alleen als je de gegenereerde configuratie nog handmatig wil aanpassen.\nDoorgaan?"}},ua={common:aa,map_mode:na,validation:oa,tile:ra,icon:sa,unit:la,popups:ca,editor:da},ma=Object.freeze({__proto__:null,common:aa,map_mode:na,validation:oa,tile:ra,icon:sa,unit:la,popups:ca,editor:da,default:ua}),pa={version:"Wersja",invalid_configuration:"Nieprawidłowa konfiguracja {0}",description:"Karta pozwalająca na kontrolowanie odkurzacza przy użyciu mapy",old_configuration:"Wykryto starą wersję konfiguracji. Dostosuj kartę do najnowszej wersji, albo utwórz ją od nowa.",old_configuration_migration_link:"Przewodnik po migracji"},_a={invalid:"Nieprawidłowa wartość template",vacuum_goto:"Idź do punktu",vacuum_goto_predefined:"Zapisane punkty",vacuum_clean_segment:"Pokoje",vacuum_clean_point:"Sprzątanie punktowe",vacuum_clean_point_predefined:"Zapisane punkty",vacuum_clean_zone:"Sprzątanie strefowe",vacuum_clean_zone_predefined:"Zapisane strefy",vacuum_follow_path:"Ścieżka"},va={preset:{entity:{missing:"Brakujący parametr: entity"},preset_name:{missing:"Brakujący parametr: preset_name"},platform:{invalid:"Nieprawidłowa platforma odkurzacza: {0}"},map_source:{missing:"Brakujący parametr: map_source",none_provided:"Nie podano źródła mapy",ambiguous:"Można podać tylko jedno źródło mapy"},calibration_source:{missing:"Brakujący parametr: calibration_source",ambiguous:"Można podać tylko jedno źródło kalibracji",none_provided:"Nie podano źródła kalibracji",calibration_points:{invalid_number:"Wymagane 3 bądź 4 punkty kalibracyjne",missing_map:"Każdy punkt kalibracyjny musi posiadać współrzędne na mapie",missing_vacuum:"Każdy punkt kalibracyjny musi posiadać współrzędne w układzie odkurzacza",missing_coordinate:"Każdy punkt kalibracyjny musi mieć współrzędne x i y"}},icons:{invalid:"Błąd w konfiguracji: icons",icon:{missing:'Każda pozycja na liście ikon musi posiadać parametr "icon"'}},tiles:{invalid:"Błąd w konfiguracji: tiles",entity:{missing:'Każda pozycja na liście kafelków musi posiadać parametr "entity" albo "internal_variable"'},label:{missing:'Każda pozycja na liście kafelków musi posiadać parametr "label"'}},map_modes:{invalid:"Błąd w konfiguracji: map_modes",icon:{missing:"Brakująca ikona szablonu trybu mapy"},name:{missing:"Brakująca nazwa szablonu trybu mapy"},template:{invalid:"Nieprawidłowy szablon trybu mapy: {0}"},predefined_selections:{not_applicable:"Szablon {0} nie wspiera zapisywania zaznaczeń",zones:{missing:"Brakująca lista zapisanych stref",invalid_parameters_number:"Każda zapisana strefa musi posiadać 4 współrzędne"},points:{position:{missing:"Brakująca lista zapisanych punktów",invalid_parameters_number:"Każdy zapisany punkt musi posiadać 2 współrzędne"}},rooms:{id:{missing:"Brakujący identyfikator pokoju",invalid_format:"Nieprawidłowy identyfikator pokoju: {0}"},outline:{invalid_parameters_number:"Każdy punkt obrysu pokoju musi posiadać 2 współrzędne"}},label:{x:{missing:"Każda etykieta musi posiadać współrzędną x"},y:{missing:"Każda etykieta musi posiadać współrzędną y"},text:{missing:"Każda etykieta musi posiadać tekst"}},icon:{x:{missing:"Każda ikona musi posiadać współrzędną x"},y:{missing:"Każda ikona musi posiadać współrzędną y"},name:{missing:'Każda ikona musi posiadać parametr "name"'}}},service_call_schema:{missing:"Brakujący schemat wywołania usługi",service:{missing:"Każdy schemat usługi musi posiadać podaną nazwę usługi ",invalid:"Nieprawidłowa usługa: {0}"}}}},invalid_entities:"Nieprawidłowe encje:",invalid_calibration:"Nieprawidłowa kalibracja, sprawdź konfigurację"},ga={status:{label:"Status",value:{starting:"Uruchamianie","charger disconnected":"Ładowarka odłączona",idle:"Nieaktywny","remote control active":"Zdalne sterowanie",cleaning:"Sprzątanie","returning home":"Powrót do stacji","manual mode":"Tryb manualny",charging:"Ładowanie","charging problem":"Problem z ładowaniem",paused:"Wstrzymany","spot cleaning":"Sprzątanie punktowe",error:"Błąd","shutting down":"Wyłączanie",updating:"Aktualizowanie",docking:"Dokowanie","going to target":"W drodze do celu","zoned cleaning":"Sprzątanie strefowe","segment cleaning":"Sprzątanie pokoju","emptying the bin":"Opróżnianie pojemnika","charging complete":"Ładowanie zakończone","device offline":"Offline"}},battery_level:{label:"Bateria"},fan_speed:{label:"Wentylator",value:{silent:"Cichy",standard:"Normalny",medium:"Średni",turbo:"Turbo",auto:"Automatyczny",gentle:"Delikatny"}},sensor_dirty_left:{label:"Sensory"},filter_left:{label:"Filtr"},main_brush_left:{label:"Główna szczotka"},side_brush_left:{label:"Boczna szczotka"},cleaning_count:{label:"Licznik sprzątań"},cleaned_area:{label:"Powierzchnia"},total_cleaned_area:{label:"Całkowita powierzchnia"},cleaning_time:{label:"Czas sprzątania"},total_cleaning_time:{label:"Całkowity czas sprzątania"},mop_left:{label:"Mop"},bin_full:{label:"Pojemnik pełny",value:{true:"Tak",false:"Nie"}},bin_present:{label:"Pojemnik włożony",value:{true:"Tak",false:"Nie"}},water_volume:{label:"Poziom wody"},mop_pad_humidity:{label:"Wilgotność mopa"}},ha={vacuum_start:"Uruchom",vacuum_pause:"Wstrzymaj",vacuum_stop:"Zatrzymaj",vacuum_return_to_base:"Wróć do stacji dokującej",vacuum_clean_spot:"Wyczyść miejsce",vacuum_locate:"Zlokalizuj",vacuum_set_fan_speed:"Zmień prędkość wentylatora"},fa={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},ba={success:"Usługa wywołana!",no_selection:"Nie wybrano zaznaczenia",failed:"Błąd wywołania usługi"},ya={description:{before_link:"Ten edytor interfejsu wspiera jedynie podstawową konfigurację dla kamery utworzonej przy użyciu ",link_text:"Xiaomi Cloud Map Extractora",after_link:". W celu bardziej zaawansowanej konfiguracji użyj trybu YAML."},label:{name:"Tytuł (opcjonalny)",entity:"Encja odkurzacza (wymagana)",camera:"Kamera z mapą (wymagana)",vacuum_platform:"Platforma integracji odkurzacza (wymagana)",map_locked:"Blokada mapy (opcjonalna)",two_finger_pan:"Przesuwanie mapy dwoma palcami (opcjonalne)",platforms_documentation:"Dokumentacja wybranej platformy ({0})",selection:"Zaznaczenie:",copy:"Kopiuj",copied:"Skopiowano!",set_static_config:"Wygeneruj statyczną konfigurację",config_set:"Ustawiono konfigurację!\nOtwórz edytor YAML w celu dostosowania.",config_set_failed:"Błąd aktualizacji konfiguracji.",generate_rooms_config:"Wygeneruj konfigurację pokoi",copy_service_call:"Skopiuj wywołanie usługi"},alerts:{set_static_config:"Ten przycisk powinien zostać użyty tylko wtedy, jeśli chcesz ręcznie dostosować automatycznie wygenerowaną konfigurację.\nKontynuować?"}},ka={common:pa,map_mode:_a,validation:va,tile:ga,icon:ha,unit:fa,popups:ba,editor:ya},Aa=Object.freeze({__proto__:null,common:pa,map_mode:_a,validation:va,tile:ga,icon:ha,unit:fa,popups:ba,editor:ya,default:ka}),xa={version:"Versão",invalid_configuration:"Configuração inválida {0}",description:"Um cartão que lhe permite controlar o seu aspirador",old_configuration:"COnfiguração antiga detectada. Ajuste sua configuração para a versão mais recente ou crie um novo cartão do zero.",old_configuration_migration_link:"Guia de migração"},Ea={invalid:"Template inválido!",vacuum_goto:"Clicar & Ir",vacuum_goto_predefined:"Pontos",vacuum_clean_segment:"Quartos",vacuum_clean_point:"Local de limpeza",vacuum_clean_point_predefined:"Pontos",vacuum_clean_zone:"Limpeza de zona",vacuum_clean_zone_predefined:"Lista de zonas",vacuum_follow_path:"Caminho"},wa={preset:{entity:{missing:"Propriedade em falta: entidade"},preset_name:{missing:"Propriedade em falta: preset_name"},platform:{invalid:"Plataforma de aspirador inválida: {0}"},map_source:{missing:"Propriedade em falta: map_source",none_provided:"Nenhuma câmera nem imagem fornecida",ambiguous:"Apenas uma fonte de mapa permitida"},calibration_source:{missing:"Propriedade em falta: calibration_source",ambiguous:"Apenas uma fonte de calibração permitida",none_provided:"Nenhuma fonte de calibração fornecida",calibration_points:{invalid_number:"São necessários, exactamente, 3 ou 4 pontos de calibração",missing_map:"Cada ponto de calibração deve conter coordenadas do mapa",missing_vacuum:"Cada ponto de calibração deve conter coordenadas do aspirador",missing_coordinate:"Os pontos de calibração do mapa e do aspirador devem conter as coordenadas x e y"}},icons:{invalid:"Erro na configuração: icones",icon:{missing:"Cada entrada na lista de ícones deve conter a propriedade do ícone"}},tiles:{invalid:"Erro na configuração: tiles",entity:{missing:"Cada entrada da lista deve conter uma entidade ou variável interna"},label:{missing:"Cada entrada da lista deve conter uma etiqueta"}},map_modes:{invalid:"Erro na configuração: map_modes",icon:{missing:"Falta o ícone do modo de mapa"},name:{missing:"Falta o nome do modo de mapa"},template:{invalid:"Template inválido: {0}"},predefined_selections:{not_applicable:"O modo {0} não oferece suporte a seleções predefinidas",zones:{missing:"Configuração de zonas em falta",invalid_parameters_number:"Cada zona deve ter 4 parâmetros"},points:{position:{missing:"Configuração de locais em falta",invalid_parameters_number:"Cada local deve ter 2 parâmetros"}},rooms:{id:{missing:"Identificação do quarto em falta",invalid_format:"Id do quarto inválido: {0}"},outline:{invalid_parameters_number:"Cada local do limite exterior do quarto deve ter 2 parâmetros"}},label:{x:{missing:"A etiqueta deve ter a propriedade x"},y:{missing:"A etiqueta deve ter a propriedade y"},text:{missing:"A etiqueta deve ter um texto x"}},icon:{x:{missing:"O ícone deve ter a propriedade x"},y:{missing:"O ícone deve ter a propriedade y"},name:{missing:"O ícone deve ter um nome"}}},service_call_schema:{missing:"Falta a chamada de serviço",service:{missing:"A chamada de serviço deve conter o serviço",invalid:"serviço inválido: {0}"}}}},invalid_entities:"Entidades inválidas:",invalid_calibration:"Calibração inválida, verifique sua configuração"},za={status:{label:"Estado",value:{starting:"A iniciar","charger disconnected":"Carregador desligado",idle:"Em espera","remote control active":"Controlo remoto activo",cleaning:"A limpar","returning home":"A voltar á base","manual mode":"Modo manual",charging:"A carregar","charging problem":"Problema de carregamento",paused:"Em pausa","spot cleaning":"Limpeza de local",error:"Erro","shutting down":"A desligar",updating:"A actualizar",docking:"A atracar","going to target":"A caminho do alvo","zoned cleaning":"Limpeza de zona","segment cleaning":"Limpeza de segmento","emptying the bin":"A esvaziar o depósito","charging complete":"Carregamento completo","device offline":"Dispositivo offline"}},battery_level:{label:"Bateria"},fan_speed:{label:"Velocidade da ventoinha",value:{silent:"Silenciosa",standard:"Normal",medium:"Média",turbo:"Turbo",auto:"Automática",gentle:"Gentil"}},sensor_dirty_left:{label:"Sensores"},filter_left:{label:"Filtro"},main_brush_left:{label:"Escova principal"},side_brush_left:{label:"Escova lateral"},cleaning_count:{label:"Contagem de limpezas"},cleaned_area:{label:"Área limpa"},total_cleaned_area:{label:"Área total limpa"},cleaning_time:{label:"Tempo de limpeza"},total_cleaning_time:{label:"Tempo total de limpeza"},mop_left:{label:"Mopa"},bin_full:{label:"Depósito cheio",value:{true:"Sim",false:"Não"}},bin_present:{label:"Depósito presente",value:{true:"Sim",false:"Não"}},water_volume:{label:"Volume de Água"},mop_pad_humidity:{label:"Pano da mopa"}},Pa={vacuum_start:"Iniciar",vacuum_pause:"Pausar",vacuum_stop:"Parar",vacuum_return_to_base:"Voltar à base",vacuum_clean_spot:"Limpar local",vacuum_locate:"Localizar",vacuum_set_fan_speed:"Mudar velocidade da ventoinha"},Ma={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Ta={success:"Sucesso!",no_selection:"NoNenhuma seleção fornecida",failed:"Falha ao chamar o serviço"},Sa={description:{before_link:"O editor visual suporta apenas uma configuração básica usando uma entidade, usando ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Para configuração avançada use o modo YAML."},label:{name:"Título (opcional)",entity:"ENtidade de aspirador (necessária)",camera:"Entidade de camera (necessária)",vacuum_platform:"Plataforma dp aspirador (necessária)",map_locked:"MMapa trancado (opcional)",two_finger_pan:"Deslocamento com 2 dedos (opcional)",platforms_documentation:"Documentação da plataforma escolhida ({0})",selection:"Delecção:",copy:"Copiar",copied:"Copiado!",set_static_config:"Gerar configuração estática",config_set:"Definição de configuração set!\nAbrir o editor de configuração par ajustar.",config_set_failed:"Falha ao actualizar a configuração.",generate_rooms_config:"Gerar configuração de quartos",copy_service_call:"Copiar a chamada de serviço"},alerts:{set_static_config:"Só deve usar esta funcionalidade se quiser ajustar manualmente as configurações geradas automaticamente.\nContinuar?"}},Ca={common:xa,map_mode:Ea,validation:wa,tile:za,icon:Pa,unit:Ma,popups:Ta,editor:Sa},Oa=Object.freeze({__proto__:null,common:xa,map_mode:Ea,validation:wa,tile:za,icon:Pa,unit:Ma,popups:Ta,editor:Sa,default:Ca}),Na={version:"Versão",invalid_configuration:"configuração inválida {0}",description:"Um cartão que permite que você controlar seu aspirador",old_configuration:"Configuração antiga detectada. Ajuste sua configuração para a versão mais recente ou crie um novo cartão do zero.",old_configuration_migration_link:"Guia de migração"},Ra={invalid:"template inválido!",vacuum_goto:"Click & vai",vacuum_goto_predefined:"Local",vacuum_clean_segment:"Quartos",vacuum_clean_zone:"Limpar zona",vacuum_clean_zone_predefined:"Lista de zonas",vacuum_follow_path:"Seguir caminho"},$a={preset:{entity:{missing:"Propriedade ausente: entidade"},preset_name:{missing:"Propriedade ausente: preset_name"},platform:{invalid:"Plataforma de aspirador inválida: {0}"},map_source:{missing:"Propriedade ausente: map_source",none_provided:"Nenhuma câmera nem imagem fornecida",ambiguous:"Apenas uma fonte de mapa permitida"},calibration_source:{missing:"Propriedade ausente: calibration_source",ambiguous:"Apenas uma fonte de calibração permitida",none_provided:"Nenhuma fonte de calibração fornecida",calibration_points:{invalid_number:"Exatamente 3 ou 4 pontos de calibração são necessários",missing_map:"Cada ponto de calibração deve conter coordenadas do mapa",missing_vacuum:"Cada ponto de calibração deve conter coordenadas do aspirador",missing_coordinate:"Os pontos de calibração do mapa e do aspirador devem conter as coordenadas x e y"}},icons:{invalid:"Erro na configuração: icones",icon:{missing:"Cada entrada na lista de ícones deve conter a propriedade do ícone"}},tiles:{invalid:"Erro na configuração: tiles",entity:{missing_outdated_translation:"Cada entrada da lista de tiles deve conter entidade"},label:{missing:"Cada entrada da lista de tiles deve conter label"}},map_modes:{invalid:"Erro na configuração: map_modes",icon:{missing:"Falta o ícone no modo de mapa"},name:{missing:"Falta o nome no modo de mapa"},template:{invalid:"Template inválido: {0}"},predefined_selections:{not_applicable:"O modo {0} não oferece suporte a seleções predefinidas",zones:{missing:"Falta a Configuração de zonas",invalid_parameters_number:"Cada zona deve ter 4 parâmetros"},points:{position:{missing:"Falta a configuração do local",invalid_parameters_number:"Cada local deve ter 2 parâmetros"}},rooms:{id:{missing:"Falta o id do quarto",invalid_format:"Id inválido do quarto: {0}"},outline:{invalid_parameters_number:"Cada local da borda do quarto deve ter 2 parâmetros"}},label:{x:{missing:"A label deve ter a propriedade x"},y:{missing:"A label deve ter a propriedade y"},text:{missing:"A label deve ter um texto"}},icon:{x:{missing:"O ícone deve ter a propriedade x"},y:{missing:"O ícone deve ter a propriedade y"},name:{missing:"O ícone deve ter um nome"}}},service_call_schema:{missing:"Falta o call service",service:{missing:"O call service deve conter o serviço",invalid:"serviço inválido: {0}"}}}},invalid_entities:"entidades inválidas:",invalid_calibration:"Calibração inválida, verifique sua configuração"},ja={status:{label:"Status"},battery_level:{label:"Bateria"},fan_speed:{label:"Velocidade"},sensor_dirty_left:{label:"Sensores"},filter_left:{label:"Filtro"},main_brush_left:{label:"Escova principal"},side_brush_left:{label:"Escova lateral"},cleaning_count:{label:"Contagem de limpezas"},cleaned_area:{label:"Área limpa"},cleaning_time:{label:"Tempo de limpeza"}},La={vacuum_start:"Começar",vacuum_pause:"Pausar",vacuum_stop:"Parar",vacuum_return_to_base:"Voltar para a base",vacuum_clean_spot:"Limpar local",vacuum_locate:"Localizar",vacuum_set_fan_speed:"Mudar velocidade"},Ia={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Da={success:"Successo!",no_selection:"Nenhuma seleção fornecida",failed:"Falha em chamar o serviço"},Va={description:{before_link:"Este editor suporta apenas uma configuração básica usando uma entidade de câmera",link_text:"Xiaomi Cloud Map Extractor",after_link:". Para um setup avancado use o YAML mode."},label:{name:"Título (opicional)",entity:"Entidade do aspirador (Obrigatório)",camera:"Entidade da camera (Obrigatório)",vacuum_platform:"Plataforma do aspirador (Obrigatório)",map_locked:"Mapa travado (Opicional)",two_finger_pan:"Movimente com dois dedos (Opicional)"}},Fa={common:Na,map_mode:Ra,validation:$a,tile:ja,icon:La,unit:Ia,popups:Da,editor:Va},Ua=Object.freeze({__proto__:null,common:Na,map_mode:Ra,validation:$a,tile:ja,icon:La,unit:Ia,popups:Da,editor:Va,default:Fa}),qa={version:"Versiune",invalid_configuration:"Configurație invalidă {0}",description:"Un card care vă lasă să vă configurați aspiratorul",old_configuration:"Configurație veche detectată. Modificați fisierul de configurare la ultima versiune sau creați un nou card de la inceput.",old_configuration_migration_link:"Ghid de migrare"},Ha={invalid:"Template invalid!",vacuum_goto:"Punct și Mergi",vacuum_goto_predefined:"Puncte",vacuum_clean_segment:"Camere",vacuum_clean_point:"Punct de curățare",vacuum_clean_point_predefined:"Puncte predefinite",vacuum_clean_zone:"Zonă de curățare",vacuum_clean_zone_predefined:"Listă zone",vacuum_follow_path:"Cale"},Ka={preset:{entity:{missing:"Proprietate lipsă: entity"},preset_name:{missing:"Proprietate lipsă: preset_name"},platform:{invalid:"Invalid vacuum platform: {0}"},map_source:{missing:"Missing property: map_source",none_provided:"No camera neither image provided",ambiguous:"Only one map source allowed"},calibration_source:{missing:"Missing property: calibration_source",ambiguous:"Only one calibration source allowed",none_provided:"No calibration source provided",calibration_points:{invalid_number:"Exactly 3 or 4 calibration points required",missing_map:"Each calibration point must contain map coordinates",missing_vacuum:"Each calibration point must contain vacuum coordinates",missing_coordinate:"Map and vacuum calibration points must contain both x and y coordinate"}},icons:{invalid:"Eroare în configurare: icons",icon:{missing:"Fiecare intrare din lista de pictograme trebuie să conțină proprietatea pictogramei"}},tiles:{invalid:"Eroare în configurare: tiles",entity:{missing:"Each entry of tiles list must contain entity or internal variable"},label:{missing:"Fiecare intrare a listei de plăci trebuie să conțină o etichetă"}},map_modes:{invalid:"Eroare în configurare: map_modes",icon:{missing:"Lipsește pictograma modului hartă"},name:{missing:"Lipsește numele modului hartă"},template:{invalid:"Template invalid: {0}"},predefined_selections:{not_applicable:"Modul {0} nu suportă selecțiile predefinite",zones:{missing:"Lipsă zone în configurație",invalid_parameters_number:"Fiecare zonă trebuie să aibă 4 parametri"},points:{position:{missing:"Lipsă puncte în configurație",invalid_parameters_number:"Fiecare punct trebuie să aibă 2 parametri"}},rooms:{id:{missing:"Lipsă id cameră",invalid_format:"Id cameră invalid: {0}"},outline:{invalid_parameters_number:"Fiecare punct al conturului camerei trebuie să aibă 2 parametri"}},label:{x:{missing:"Eticheta trebuie să aibă proprietatea x"},y:{missing:"Eticheta trebuie să aibă proprietatea y"},text:{missing:"Eticheta trebuie să aibă proprietatea text"}},icon:{x:{missing:"Pictograma trebuie să aibă proprietatea x"},y:{missing:"Pictograma trebuie să aibă proprietatea y"},name:{missing:"Pictograma trebuie să aibă proprietatea nume"}}},service_call_schema:{missing:"Lipsește schema de apel de service",service:{missing:"Schema de apel de service trebuie să conțină serviciu",invalid:"Serviciu invalid: {0}"}}}},invalid_entities:"Entități invalide:",invalid_calibration:"Calibrare nevalidă, vă rugăm să vă verificați configurația"},Xa={status:{label:"Stare",value:{starting:"Pornire","charger disconnected":"Încărcătorul a fost deconectat",idle:"Inactiv","remote control active":"Telecomanda activa",cleaning:"Curățare","returning home":"Întoarcere acasă","manual mode":"Mod manual",charging:"Se încarcă","charging problem":"Probleme de încărcare",paused:"În pauză","spot cleaning":"Curățarea petelor",error:"Eroare","shutting down":"Se închide",updating:"Se updatează",docking:"Andocare","going to target":"Mergând la țintă","zoned cleaning":"Curățare zonă","segment cleaning":"Curățare segment","emptying the bin":"Golirea coșului de gunoi","charging complete":"Încarcare completă","device offline":"Dispozitiv offline"}},battery_level:{label:"Baterie"},fan_speed:{label:"Viteza ventilatorului",value:{silent:"Tăcut",standard:"Standard",medium:"Mediu",turbo:"Turbo",auto:"Auto",gentle:"Blând"}},sensor_dirty_left:{label:"Timp rămas senzori"},filter_left:{label:"Timp rămas filtru"},main_brush_left:{label:"Timp rămas peria principală"},side_brush_left:{label:"Timp rămas peria laterală"},cleaning_count:{label:"Număr de curățări"},cleaned_area:{label:"Zonă curățată"},cleaning_time:{label:"Timp de curățare"},mop_left:{label:"Timp rămas mop"},bin_full:{label:"Coș de gunoi plin",value:{true:"Da",false:"Nu"}},bin_present:{label:"Coș de gunoi prezent",value:{true:"Da",false:"Nu"}}},Ga={vacuum_start:"Start",vacuum_pause:"Pauză",vacuum_stop:"Stop",vacuum_return_to_base:"Întoarceți-vă la bază",vacuum_clean_spot:"Curățare pată",vacuum_locate:"Localizați",vacuum_set_fan_speed:"Schimbă viteza ventilatorului"},Ba={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Za={success:"Succes!",no_selection:"Nu este oferită nicio selecție",failed:"Nu s-a putut apela serviciul"},Ya={description:{before_link:"Acest editor vizual acceptă doar o configurație de bază cu o entitate de cameră creată folosind ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pentru o configurare mai avansată, utilizați modul YAML."},label:{name:"Titlu (opțional)",entity:"Entitate aspirator (necesar)",camera:"Entitate camera (necesar)",vacuum_platform:"Platformă aspirator (necesar)",map_locked:"Hartă blocată (opțional)",two_finger_pan:"Mișcare hartă cu două degete (opțional)",platforms_documentation:"Documentația platformei alese ({0})",selection:"Selecție:",copy:"Copiază",copied:"Copiat!",set_static_config:"Generează config static",config_set:"Configurare setată!\nDeschide editorul de configurare pentru a-l ajusta.",config_set_failed:"Nu s-a putut actualiza configurația.",generate_rooms_config:"Generați configurația camerelor",copy_service_call:"Copiere apel de serviciu"}},Ja={common:qa,map_mode:Ha,validation:Ka,tile:Xa,icon:Ga,unit:Ba,popups:Za,editor:Ya},Wa=Object.freeze({__proto__:null,common:qa,map_mode:Ha,validation:Ka,tile:Xa,icon:Ga,unit:Ba,popups:Za,editor:Ya,default:Ja}),Qa={version:"Версия",invalid_configuration:"Неверная конфигурация {0}",description:"Карточка, позволяющая управлять вашим пылесосом",old_configuration:"Обнаружена устаревшая конфигурация. Приведите ваш конфиг в соответствие с новой версией, или создайте новую карточку с нуля.",old_configuration_migration_link:"Руководство по переходу с предыдущих версий."},en={invalid:"Неверный шаблон!",vacuum_goto:"Точка назначения",vacuum_goto_predefined:"Предустановленные точки",vacuum_clean_segment:"Комнаты",vacuum_clean_point:"Уборка точки",vacuum_clean_point_predefined:"Список точек",vacuum_clean_zone:"Уборка зоны",vacuum_clean_zone_predefined:"Список зон",vacuum_follow_path:"Путь"},tn={preset:{entity:{missing:"Не указано свойство: entity"},preset_name:{missing:"Не указано свойство: preset_name"},platform:{invalid:"Неверная платформа: {0}"},map_source:{missing:"Не указано свойство: map_source",none_provided:"Не предоставлена ни камера ни изображение",ambiguous:"Допустим только один источник для карты"},calibration_source:{missing:"Не указано свойство: calibration_source",ambiguous:"Допустим только один источник для калибровки",none_provided:"Не предоставлен источник калибровки",calibration_points:{invalid_number:"Для калибровки требуется 3 или 4 точки",missing_map:"Каждая точка калибровки должна содержать координаты карты",missing_vacuum:"Каждая точка калибровки должна содержать координаты пылесоса",missing_coordinate:"Калибровочные точки карты и пылесоса должны содержать как x так и y координаты"}},icons:{invalid:"Ошибка в конфигурации: icons",icon:{missing:"Каждое вхождение в списке иконок должен содержать icon property"}},tiles:{invalid:"Ошибка в конфигурации: tiles",entity:{missing_outdated_translation:"Каждое вхождение в списке плиток должно содержать entity"},label:{missing:"Каждое вхождение в списке плиток должно содержать label"}},map_modes:{invalid:"Ошибка в конфигурации: map_modes",icon:{missing:"Не указана иконка для влажной уборки"},name:{missing:"Не указано имя для влажной уборки"},template:{invalid:"Неверный шаблон: {0}"},predefined_selections:{not_applicable:"Режим {0} не поддерживает предустановленые элементы",zones:{missing:"Не указана конфигурация зоны",invalid_parameters_number:"Каждая зона должна содержать 4 параметра"},points:{position:{missing:"Не указана конфигурация для точек",invalid_parameters_number:"Каждая точка должна содержать 2 параметра"}},rooms:{id:{missing:"Не указан id комнаты",invalid_format:"Некорректный id комнаты: {0}"},outline:{invalid_parameters_number:"Каждая точка контура комнаты должна содержать 2 параметра"}},label:{x:{missing:"Ярлык должен содержать свойство x"},y:{missing:"Ярлык должен содержать свойство y"},text:{missing:"Ярлык должен содержать свойство text"}},icon:{x:{missing:"Иконка должна содержать свойство x"},y:{missing:"Иконка должна содержать свойство y"},name:{missing:"Иконка должна содержать свойство name"}}},service_call_schema:{missing:"Отсутствует схема вызова службы",service:{missing:"Схема вызова службы должна содержать service",invalid:"Некорректная служба: {0}"}}}},invalid_entities:"Некорректные сущности:",invalid_calibration:"Некорректная калибровка, проверьте вашу конфигурацию"},an={status:{label:"Статус",value:{starting:"Начало уборки","charger disconnected":"Зарядное устройство отключено",idle:"Ожидание","remote control active":"Включено управление через пульт",cleaning:"Уборка","returning home":"Возвращение на базу","manual mode":"Ручной режим",charging:"Зарядка","charging problem":"Проблема с зарядкой",paused:"Пауза","spot cleaning":"Уборка точки",error:"Ошибка","shutting down":"Выключение",updating:"Обновление",docking:"Остановка у базы","going to target":"Направление до точки","zoned cleaning":"Уборка зоны","segment cleaning":"Уборка","emptying the bin":"Очистка бака","charging complete":"Зарядка завершена","device offline":"Устройство не в сети"}},battery_level:{label:"Уровень заряда"},fan_speed:{label:"Мощность всасывания",value:{silent:"Тихий",standard:"Стандарт",medium:"Средний",turbo:"Турбо",auto:"Авто",gentle:"Слабый"}},sensor_dirty_left:{label:"Уровень загрязнения датчиков"},filter_left:{label:"Ресурс фильтра"},main_brush_left:{label:"Ресурс основной щётки"},side_brush_left:{label:"Ресурс боковой щётки"},cleaning_count:{label:"Число уборок"},cleaned_area:{label:"Площадь уборки"},cleaning_time:{label:"Время уборки"},mop_left:{label:"Ресурс тряпки"}},nn={vacuum_start:"Старт",vacuum_pause:"Пауза",vacuum_stop:"Стоп",vacuum_return_to_base:"Вернуть к базе",vacuum_clean_spot:"Убрать точку",vacuum_locate:"Обнаружить",vacuum_set_fan_speed:"Изменить мощность всасывания"},on={hour_shortcut:"ч",meter_shortcut:"м",meter_squared_shortcut:"м²",minute_shortcut:"мин"},rn={success:"Успех!",no_selection:"Ничего не выбрано",failed:"Не удалось вызвать службу"},sn={description:{before_link:"Данный редактор поддерживает только базовую конфигурацию с камерой, созданной посредством",link_text:"Xiaomi Cloud Map Extractor",after_link:". Для более тонкой настройки, используйте YAML-мод."},label:{name:"Заголовок (опционально)",entity:"Сущность пылесоса (обязательно)",camera:"Сущность камеры (обязательно)",vacuum_platform:"Платформа пылесоса (обязательно)",map_locked:"Блокировка карты (опционально)",two_finger_pan:"Перемещение жестом двумя пальцами (опционально)"}},ln={common:Qa,map_mode:en,validation:tn,tile:an,icon:nn,unit:on,popups:rn,editor:sn},cn=Object.freeze({__proto__:null,common:Qa,map_mode:en,validation:tn,tile:an,icon:nn,unit:on,popups:rn,editor:sn,default:ln}),dn={version:"Verzia",invalid_configuration:"Neplatná konfigurácia {0}",description:"Karta pomocou ktorej môžete ovládať váš vysávač",old_configuration:"Detekovaná zastaralá konfigurácia. Upravte prosím konfiguráciu alebo kartu vytvorte znovu od začiatku.",old_configuration_migration_link:"Návod na úpravu konfigurácie"},un={invalid:"Neplatná šablóna",vacuum_goto:"Presun na bod",vacuum_goto_predefined:"Presun na bod zo zoznamu",vacuum_clean_segment:"Upratovanie miestnosti",vacuum_clean_point:"Upratovanie bodu",vacuum_clean_point_predefined:"Upratovanie bodu zo zoznamu",vacuum_clean_zone:"Upratovanie oblasti",vacuum_clean_zone_predefined:"Upratovanie oblasti zo zoznamu",vacuum_follow_path:"Trasa"},mn={preset:{entity:{missing:'Chýbajúca položka "entity"'},preset_name:{missing:'Chýbajúca položka "preset_name"'},platform:{invalid:"Neplatná platforma vysávača: {0}"},map_source:{missing:'Chýbajúca položka "map_source"',none_provided:"Chýbajúci odkaz na kameru alebo obrázok s mapou",ambiguous:"Povolený iba jeden zdroj mapy"},calibration_source:{missing:'Chýbajúca položka "calibration_source"',ambiguous:"Povolený iba jeden zdroj kalibrácie",none_provided:"Chýbajúci zdroj kalibrácie",calibration_points:{invalid_number:"Požadované 3 alebo 4 kalibračné body",missing_map:"Každý kalibračný bod musí obsahovať súradnice mapy",missing_vacuum:"Každý kalibračný bod musí obsahovať súradnice vysávača",missing_coordinate:'Súradnice mapy aj vysávače musia vždy obsahovať položku "x" a "y"'}},icons:{invalid:'Neplatná konfigurácia pre položku "icons"',icon:{missing:'Každý záznam v zozname ikon musí vždy obsahovať položku "icon"'}},tiles:{invalid:'Neplatná konfigurácia pre položku "tiles"',entity:{missing_outdated_translation:'Každý záznam v zozname dlaždíc musí vždy obsahovať položku "entity"'},label:{missing:'Každý záznam v zozname dlaždíc musí vždy obsahovať položku "label"'}},map_modes:{invalid:'Neplatná konfigurácia pre položku "map_modes"',icon:{missing:"Chýbajúca ikona pre mapový režim"},name:{missing:"Chýbajúci názov pre mapový režim"},template:{invalid:"Neplatná šablóna: {0}"},predefined_selections:{not_applicable:"Režim {0} nepodporuje výber z prednastavených možností",zones:{missing:"Chýbajúce konfigurácie oblastí",invalid_parameters_number:"Každá oblasť musí mať 4 parametre"},points:{position:{missing:"Chýbajúce konfigurácie bodov",invalid_parameters_number:"Každý bod musí mať 2 parametre"}},rooms:{id:{missing:"Chýbajúci ID miestnosti",invalid_format:"Neplatný ID miestnosti: {0}"},outline:{invalid_parameters_number:"Každý bod ohraničenia miestnosti musí mať 2 parametre"}},label:{x:{missing:'Štítok musí mať položku "x"'},y:{missing:'Štítok musí mať položku "y"'},text:{missing:'Štítok musí mať položku "text"'}},icon:{x:{missing:'Ikona musí mať položku "x"'},y:{missing:'Ikona musí mať položku "y"'},name:{missing:'Ikona musí mať položku "name"'}}},service_call_schema:{missing:"Chýbajúci formát volania služby",service:{missing:'Formát volania služby musí obsahovať položku "service"',invalid:"Neplatná služba: {0}"}}}},invalid_entities:"Neplatné entity:",invalid_calibration:"Neplatná kalibrácia, prosím skontrolujte konfiguráciu"},pn={status:{label:"Stav",value:{starting:"Zapínanie","charger disconnected":"Nabíječka odpojena",idle:"Nečinný","remote control active":"Diaľkové ovládanie aktívne",cleaning:"Upratovanie","returning home":"Návrat do základne","manual mode":"Manuálny režim",charging:"Nabíjanie","charging problem":"Problém s nabíjaním",paused:"Pozastavený","spot cleaning":"Upratovanie bodu",error:"Chyba","shutting down":"Vypínanie",updating:"Prebieha aktualizácia",docking:"Parkovanie","going to target":"Presun na bod","zoned cleaning":"Upratovanie oblasti","segment cleaning":"Upratovanie miestnosti","emptying the bin":"Vyprázdňovanie zásobníka","charging complete":"Nabíjanie dokončené","device offline":"Zariadenie je nedostupné"}},battery_level:{label:"Batéria"},fan_speed:{label:"Stupeň vysávania",value:{silent:"Tiché",standard:"Štandardné",medium:"Stredné",turbo:"Turbo",auto:"Automatické",gentle:"Slabé"}},sensor_dirty_left:{label:"Čistota senzorov"},filter_left:{label:"Životnosť filtra"},main_brush_left:{label:"Životnosť hlavnej kefy"},side_brush_left:{label:"Životnosť bočej kefy"},cleaning_count:{label:"Počet upratovaní"},cleaned_area:{label:"Uprataná plocha"},cleaning_time:{label:"Doba upratovania"},mop_left:{label:"Životnosť mopu"}},_n={vacuum_start:"Začať upratovanie",vacuum_pause:"Pozastaviť upratovanie",vacuum_stop:"Ukončiť upratovanie",vacuum_return_to_base:"Návrat do základne",vacuum_clean_spot:"Upratať bod",vacuum_locate:"Nájsť",vacuum_set_fan_speed:"Nastaviť stupeň vysávania"},vn={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},gn={success:"Volanie služby bolo úspešné",no_selection:"Nebol vykonaný žiadny výber",failed:"Volanie služby zlyhalo"},hn={description:{before_link:"Tento editor podporuje iba základnú konfiguráciu s použitím entity kamera vytvorené pomocou ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pre pokročilé nastavenia použite editor kódu."},label:{name:"Titulok (voliteľná položka)",entity:"Entita vysávača (povinná položka)",camera:"Entita kamery (povinná položka)",vacuum_platform:"Platforma vysávača (povinná položka)",map_locked:"Uzamknutie mapy",two_finger_pan:"Posuv mapy dvoma prstami"}},fn={common:dn,map_mode:un,validation:mn,tile:pn,icon:_n,unit:vn,popups:gn,editor:hn},bn=Object.freeze({__proto__:null,common:dn,map_mode:un,validation:mn,tile:pn,icon:_n,unit:vn,popups:gn,editor:hn,default:fn}),yn={version:"Version",invalid_configuration:"Ogiltig configuration {0}",description:"Ett kort som låter dig kontrollera din dammsugare",old_configuration:"Gammal konfiguration upptäckt. Editera din konfiguration till senaste schema eller skapa ett nytt kort från början.",old_configuration_migration_link:"Guide för migrering"},kn={invalid:"Ogiltig template!",vacuum_goto:"Klicka & Gå",vacuum_goto_predefined:"Punkter",vacuum_clean_segment:"Rum",vacuum_clean_point:"Städpunkt",vacuum_clean_point_predefined:"Punkter",vacuum_clean_zone:"Zonstädning",vacuum_clean_zone_predefined:"Zonlista",vacuum_follow_path:"Bana"},An={preset:{entity:{missing:"Saknar egenskap: entity"},preset_name:{missing:"Saknar egenskap: preset_name"},platform:{invalid:"Ogiltig dammsugarplattform: {0}"},map_source:{missing:"Saknar egenskap: map_source",none_provided:"Ingen kamera elle bild angiven",ambiguous:"Endast en kartkälla tillåts"},calibration_source:{missing:"Saknar egenskap: calibration_source",ambiguous:"Endast en kalibreringskälla tillåts",none_provided:"Ingen kallibreringskälla angiven",calibration_points:{invalid_number:"Exakt 3 eller 4 kalibreringspunkter krävs",missing_map:"Varje kalibreringspunkt måste innehålla koordinater för karta",missing_vacuum:"Varje kalibreringspunkt måste innehålla koordinater för dammsugare",missing_coordinate:"Kalibreringspunkter för karta och dammsugare måste innehålla både x och y koordinater"}},icons:{invalid:"Fel i konfigurationen: icons",icon:{missing:"Varje post med icons måste innehålla icon-egenskap"}},tiles:{invalid:"Fel i konfigurationen: tiles",entity:{missing_outdated_translation:"Varje post med tiles måste innehålla entity"},label:{missing:"Varje post med tiles måste innehålla label"}},map_modes:{invalid:"Fel i konfigurationen: map_modes",icon:{missing:"Saknar ikon för map mode"},name:{missing:"Saknar namn för map mode"},template:{invalid:"Ogiltig template: {0}"},predefined_selections:{not_applicable:"Läge {0} har inte stöd för fördefinierade val",zones:{missing:"Zonens konfiguration saknas",invalid_parameters_number:"Varje zon måste ha 4 parametrar"},points:{position:{missing:"Punktens konfiguration saknas",invalid_parameters_number:"Varje punkt måste ha 2 parametrar"}},rooms:{id:{missing:"Rummets id saknas",invalid_format:"Felaktigt id för rum: {0}"},outline:{invalid_parameters_number:"Varje punk för rumskonturen måste ha 2 parametrar"}},label:{x:{missing:"Label måste ha egenskapen x"},y:{missing:"Label måste ha egenskapen y"},text:{missing:"Label måste ha egenskapen text"}},icon:{x:{missing:"Icon måste ha egenskapen x"},y:{missing:"Icon måste ha egenskapen y"},name:{missing:"Icon måste ha egenskapen name"}}},service_call_schema:{missing:"Service call schema saknas",service:{missing:"Service call schema måste innehålla service",invalid:"Ogiltig service: {0}"}}}},invalid_entities:"Ogiltiga entiteter:",invalid_calibration:"Ogiltig kalibrering, vänligen se över din konfiguration"},xn={status:{label:"Status",value:{starting:"Startar","charger disconnected":"Laddare frånkopplad",idle:"Inaktiv","remote control active":"Fjärrkontroll aktiv",cleaning:"Städar","returning home":"Återvänder hem","manual mode":"Manuellt läge",charging:"Laddar","charging problem":"Laddningsproblem",paused:"Pausad","spot cleaning":"Spot-rengöring",error:"Fel","shutting down":"Stänger av",updating:"Uppdaterar",docking:"Dockar","going to target":"Går till destination","zoned cleaning":"Städning av zon","segment cleaning":"Städning av rum","emptying the bin":"Tömmer behållaren","charging complete":"Färdigladdad","device offline":"Enhet offline"}},battery_level:{label:"Batteri"},fan_speed:{label:"Fläkthastighet",value:{silent:"Tyst",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Försiktig"}},sensor_dirty_left:{label:"Sensorer kvar"},filter_left:{label:"Filter kvar"},main_brush_left:{label:"Huvudborste kvar"},side_brush_left:{label:"Sidoborste kvar"},cleaning_count:{label:"Antal städningar"},cleaned_area:{label:"Städat område"},cleaning_time:{label:"Städtid"},mop_left:{label:"Mopp kvar"}},En={vacuum_start:"Start",vacuum_pause:"Paus",vacuum_stop:"Stopp",vacuum_return_to_base:"Återgå till basen",vacuum_clean_spot:"Spot-rengöring",vacuum_locate:"Lokalisera",vacuum_set_fan_speed:"Ändra fläkthastighet"},wn={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},zn={success:"Lyckades!",no_selection:"Inget urval tillhandahålls",failed:"Mysslyckades kalla på tjänsten"},Pn={description:{before_link:"Denna visuella redigerare stöder endast en grundläggande konfiguration med en kameraenhet skapad med hjälp av ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Använd YAML-läget för avancerade inställningar."},label:{name:"Titel (valfritt)",entity:"Dammsugar-entitet (obligatoriskt)",camera:"Kamera-entitet (obligatoriskt)",vacuum_platform:"Dammsugarplattform (obligatoriskt)",map_locked:"Låst karta (valfritt)",two_finger_pan:"Panorering med två fingrar (valfritt)"}},Mn={common:yn,map_mode:kn,validation:An,tile:xn,icon:En,unit:wn,popups:zn,editor:Pn},Tn=Object.freeze({__proto__:null,common:yn,map_mode:kn,validation:An,tile:xn,icon:En,unit:wn,popups:zn,editor:Pn,default:Mn}),Sn={version:"Sürüm",invalid_configuration:"Geçersiz yapılandırma {0}",description:"Vakumunuzu kontrol etmenizi sağlayan bir kart",old_configuration:"Eski yapılandırma algılandı. Yapılandırmanızı en son şemaya göre ayarlayın veya sıfırdan yeni bir kart oluşturun.",old_configuration_migration_link:"Taşıma kılavuzu"},Cn={invalid:"Geçersiz şablon!",vacuum_goto:"Sabitle ve Git",vacuum_goto_predefined:"Noktalar",vacuum_clean_segment:"Odalar",vacuum_clean_point:"Temiz alan",vacuum_clean_point_predefined:"Noktalar",vacuum_clean_zone:"Bölge temizliği",vacuum_clean_zone_predefined:"Bölge listesi",vacuum_follow_path:"Yol"},On={preset:{entity:{missing:"Eksik özellik: varlık"},preset_name:{missing:"Eksik özellik: ön_ayar_adı(preset_name)"},platform:{invalid:"Geçersiz vakum platformu: {0}"},map_source:{missing:"Eksik özellik: harita kaynağı (map_source)",none_provided:"Kamera yok, görüntü de sağlanmadı",ambiguous:"Yalnızca bir harita kaynağına izin verilir"},calibration_source:{missing:"Eksik özellik: kalibrasyon_kaynak (calibration_source)",ambiguous:"Yalnızca bir kalibrasyon kaynağına izin verilir",none_provided:"Kalibrasyon kaynağı sağlanmadı",calibration_points:{invalid_number:"Tam olarak 3 veya 4 kalibrasyon noktası gerekli",missing_map:"Her kalibrasyon noktası harita koordinatlarını içermelidir",missing_vacuum:"Her kalibrasyon noktası vakum koordinatlarını içermelidir",missing_coordinate:"Harita ve vakum kalibrasyon noktaları hem x hem de y koordinatını içermelidir"}},icons:{invalid:"Yapılandırmada hata: simgeler",icon:{missing:"Simgeler listesinin her girişi, simge özelliği içermelidir"}},tiles:{invalid:"Yapılandırmada hata: döşemeler",entity:{missing_outdated_translation:"Kutucuk listesinin her girişi varlık içermelidir"},label:{missing:"Fayans listesinin her girişi etiket içermelidir"}},map_modes:{invalid:"Yapılandırmada hata: map_modes",icon:{missing:"Harita modunun eksik simgesi"},name:{missing:"Harita modunun adı eksik"},template:{invalid:"Geçersiz şablon: {0}"},predefined_selections:{not_applicable:"Mod {0} önceden tanımlanmış seçimleri desteklemiyor",zones:{missing:"Eksik bölge yapılandırması",invalid_parameters_number:"Her bölgenin 4 parametresi olmalıdır"},points:{position:{missing:"Eksik nokta yapılandırması",invalid_parameters_number:"Her noktanın 2 parametresi olmalıdır"}},rooms:{id:{missing:"Eksik oda kimliği",invalid_format:"Geçersiz oda kimliği: {0}"},outline:{invalid_parameters_number:"Oda anahattının her noktası 2 parametreye sahip olmalıdır"}},label:{x:{missing:"Etiketin x özelliği olmalıdır"},y:{missing:"Etiketin y özelliği olmalıdır"},text:{missing:"Etiketin metin özelliği olmalıdır"}},icon:{x:{missing:"Simgenin x özelliği olmalıdır"},y:{missing:"Simgenin y özelliği olmalıdır"},name:{missing:"Simge isim özelliğine sahip olmalıdır"}}},service_call_schema:{missing:"Eksik servis çağrısı şeması",service:{missing:"Servis çağrısı şeması servis içermelidir",invalid:"Geçersiz hizmet: {0}"}}}},invalid_entities:"Geçersiz varlıklar:",invalid_calibration:"Geçersiz kalibrasyon, lütfen yapılandırmanızı kontrol edin"},Nn={status:{label:"Durum",value:{starting:"Başlangıç","charger disconnected":"Şarj cihazının bağlantısı kesildi",idle:"Idle","remote control active":"Uzaktan kumanda aktif",cleaning:"Temizleme","returning home":"Eve dönüş","manual mode":"Manual mod",charging:"Şarj oluyor","charging problem":"Şarj sorunu",paused:"Duraklatıldı","spot cleaning":"Nokta temizleme",error:"Hata","shutting down":"Kapatılıyor",updating:"Güncelleniyor",docking:"Yerleştirme","going to target":"Hedefe gidiyor","zoned cleaning":"Bölgeli temizlik","segment cleaning":"Segment temizliği","emptying the bin":"Çöp haznesini boşalt","charging complete":"Şarj tamamlandı","device offline":"Cihaz çevrimdışı"}},battery_level:{label:"Pil"},fan_speed:{label:"Süpürme Modu",value:{silent:"Sessiz",standard:"Standart",medium:"Orta",turbo:"Güçlü",auto:"Otomatik",gentle:"Uysal"}},sensor_dirty_left:{label:"Sensör kirli"},filter_left:{label:"Filtre"},main_brush_left:{label:"Ana Fırça"},side_brush_left:{label:"Yan Fırça"},cleaning_count:{label:"Temizleme sayısı"},cleaned_area:{label:"Temizlenmiş alan"},cleaning_time:{label:"Temizlik zamanı"},mop_left:{label:"Paspaslama"}},Rn={vacuum_start:"Başlat",vacuum_pause:"Duraklat",vacuum_stop:"Durdur",vacuum_return_to_base:"Üniteye geri dön",vacuum_clean_spot:"Temiz nokta",vacuum_locate:"Bul",vacuum_set_fan_speed:"Fan hızını değiştir"},$n={hour_shortcut:"S",meter_shortcut:"D",meter_squared_shortcut:"m²",minute_shortcut:"Sn"},jn={success:"Başarı!",no_selection:"Seçim sağlanmadı",failed:"Servis aranamadı"},Ln={description:{before_link:"Bu görsel düzenleyici, kullanılarak oluşturulan bir kamera varlığı ile yalnızca temel bir yapılandırmayı destekler.",link_text:"Xiaomi Bulut Haritası Çıkarıcı",after_link:". Daha gelişmiş kurulum için YAML modunu kullanın."},label:{name:"Başlık (isteğe bağlı)",entity:"Vakum varlığı (gerekli)",camera:"Kamera varlığı (gerekli)",vacuum_platform:"Vakum platformu (gerekli)",map_locked:"Harita kilitli (isteğe bağlı)",two_finger_pan:"İki parmaklı tava (isteğe bağlı)"}},In={common:Sn,map_mode:Cn,validation:On,tile:Nn,icon:Rn,unit:$n,popups:jn,editor:Ln},Dn=Object.freeze({__proto__:null,common:Sn,map_mode:Cn,validation:On,tile:Nn,icon:Rn,unit:$n,popups:jn,editor:Ln,default:In}),Vn={version:"Version",invalid_configuration:"Недійсна конфігурація {0}",description:"Картка, яка дає змогу контролювати пилосос",old_configuration:"Виявлено стару конфігурацію. Налаштуйте конфігурацію до останньої схеми або створіть нову картку з початку.",old_configuration_migration_link:"Посібник з міграції"},Fn={invalid:"Недійсний шаблон!",vacuum_goto:"Рух до цілі",vacuum_goto_predefined:"Збережені точки",vacuum_clean_segment:"Кімнати",vacuum_clean_point:"Точкове прибирання",vacuum_clean_point_predefined:"Збережені точки",vacuum_clean_zone:"Зональне прибирання",vacuum_clean_zone_predefined:"Список зон",vacuum_follow_path:"Шлях"},Un={preset:{entity:{missing:"Відсутній параметр: entity"},preset_name:{missing:"Відсутній параметр: preset_name"},platform:{invalid:"Недійсна платформа пилососа: {0}"},map_source:{missing:"Відсутній параметр: map_source",none_provided:"Не вказано джерело мапи",ambiguous:"Дозволено тільки одне джерело мапи"},calibration_source:{missing:"Відсутній параметр: calibration_source",ambiguous:"Дозволено тільки одне джерело калібрування",none_provided:"Не вказано джерело калібрування",calibration_points:{invalid_number:"Потрібні 3 або 4 точки калібрування",missing_map:"Кожна точка калібрування повинна мати координати на мапі",missing_vacuum:"Кожна точка калібрування повинна мати координати в системі пилососа",missing_coordinate:"Кожна точка калібрування повинна мати координати x і y"}},icons:{invalid:"Помилка в конфігурації: icons",icon:{missing:'Кожен елемент у списку піктограм повинен мати параметр "icon"'}},tiles:{invalid:"Помилка в конфігурації: tiles",entity:{missing_outdated_translation:'Кожен елемент у списку плиток повинен мати параметр "entity"'},label:{missing:'Кожен елемент у списку плиток повинен мати параметр "label"'}},map_modes:{invalid:"Помилка в конфігурації: map_modes",icon:{missing:"Відсутня піктограма шаблону режиму мапи"},name:{missing:"Відсутня назва шаблону режиму мапи"},template:{invalid:"Недійсний шаблон: {0}"},predefined_selections:{not_applicable:"Шаблон {0} не підтримує збереження вибраних елементів",zones:{missing:"Відсутній список збережених зон",invalid_parameters_number:"Кожна збережена зона повинна мати 4 координати"},points:{position:{missing:"Відсутній список збережених точок",invalid_parameters_number:"Кожна записана точка повинна мати 2 координати"}},rooms:{id:{missing:"Відсутній ідентифікатор кімнати",invalid_format:"Недійсний ідентифікатор кімнати: {0}"},outline:{invalid_parameters_number:"Кожна точка контуру кімнати повинна мати 2 координати"}},label:{x:{missing:"Кожна мітка повинна мати координату x"},y:{missing:"Кожна мітка повинна мати координату y"},text:{missing:"Кожна мітка повинна містити текст"}},icon:{x:{missing:"Кожна піктограма повинна мати координату x"},y:{missing:"Кожна піктограма повинна мати координату y"},name:{missing:'Кожна піктограма повинна мати параметр "name"'}}},service_call_schema:{missing:"Відсутня схема виклику служби",service:{missing:"Кожна схема служби повинна мати назву служби",invalid:"Недійсна служба: {0}"}}}},invalid_entities:"Недійсні сутності:",invalid_calibration:"Неправильне калібрування, перевірте конфігурацію"},qn={status:{label:"Статус",value:{starting:"Початок","charger disconnected":"Зарядний пристрій відключено",idle:"Неактивний","remote control active":"Пульт",cleaning:"Прибирання","returning home":"Повернення до док-станції","manual mode":"Ручний режим",charging:"Заряджання","charging problem":"Проблема з заряджанням",paused:"Призупинено","spot cleaning":"Точкове очищення",error:"Помилка","shutting down":"Вимкнення",updating:"Оновлення",docking:"Стиковка","going to target":"По шляху до цілі","zoned cleaning":"Зональне прибирання","segment cleaning":"Прибирання кімнати","emptying the bin":"Спорожнення контейнера","charging complete":"Заряджання завершено","device offline":"Офлайн"}},battery_level:{label:"Батарея"},fan_speed:{label:"Потужність",value:{silent:"Тихий",standard:"Стандарт",medium:"Середній",turbo:"Турбо",auto:"Авто",gentle:"Делікатний"}},sensor_dirty_left:{label:"Сенсор"},filter_left:{label:"Фільтр"},main_brush_left:{label:"Основна щітка"},side_brush_left:{label:"Бокова щітка"},cleaning_count:{label:"Лічильник прибирань"},cleaned_area:{label:"Прибрано"},cleaning_time:{label:"Час прибирання"},mop_left:{label:"Швабра"}},Hn={vacuum_start:"Старт",vacuum_pause:"Пауза",vacuum_stop:"Стоп",vacuum_return_to_base:"Повернення на базу",vacuum_clean_spot:"Прибрати місце",vacuum_locate:"Пошук",vacuum_set_fan_speed:"Зміна потужності"},Kn={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Xn={success:"Успіх!",no_selection:"Виділення не зроблено",failed:"Не вдалося викликати службу"},Gn={description:{before_link:"Цей редактор інтерфейсу підтримує лише базову конфігурацію для камери, створеної за допомогою ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Для більш розширеного налаштування використовуйте режим YAML."},label:{name:"Назва (опція)",entity:"Сутність пилососу (необхідно)",camera:"Сутність камери (необхідно)",vacuum_platform:"Платформа інтеграції пилососу (необхідно)",map_locked:"Блокування мапи (опція)",two_finger_pan:"Переміщеня мапи двома пальцями (опція)"}},Bn={common:Vn,map_mode:Fn,validation:Un,tile:qn,icon:Hn,unit:Kn,popups:Xn,editor:Gn},Zn=Object.freeze({__proto__:null,common:Vn,map_mode:Fn,validation:Un,tile:qn,icon:Hn,unit:Kn,popups:Xn,editor:Gn,default:Bn}),Yn={version:"版本",invalid_configuration:"配置无效 {0}",description:"一个可以控制扫地机的卡片",old_configuration:"检测到旧版本的配置。请按照新版本说明修改配置或者重新创建新卡片",old_configuration_migration_link:"迁移向导"},Jn={invalid:"模板无效!",vacuum_goto:"指哪到哪",vacuum_goto_predefined:"目标点",vacuum_clean_segment:"选区清扫",vacuum_clean_point:"局部清扫",vacuum_clean_point_predefined:"自定义局部清扫",vacuum_clean_zone:"划区清扫",vacuum_clean_zone_predefined:"自定义区域清扫",vacuum_follow_path:"路径规划"},Wn={preset:{entity:{missing:"缺少属性:entity"},preset_name:{missing:"缺少属性:preset_name"},platform:{invalid:"扫地机平台无效:{0}"},map_source:{missing:"缺少属性:map_source",none_provided:"未提供摄像头或者图像",ambiguous:"只允许一张地图"},calibration_source:{missing:"缺少属性:calibration_source",ambiguous:"只允许一个校准源",none_provided:"未提供校准源",calibration_points:{invalid_number:"需要3或4个校准点",missing_map:"每个校准点必须包含地图坐标",missing_vacuum:"每个校准点必须包含扫地机坐标",missing_coordinate:"地图校准点和扫地机校准点必须同时包含x坐标和y坐标"}},icons:{invalid:"配置错误:icons",icon:{missing:"图标列表中每一条记录必须包含icon属性"}},tiles:{invalid:"配置错误:tiles",entity:{missing_outdated_translation:"板块列表中每一条记录必须包含实体"},label:{missing:"板块列表中每一条记录必须包含标签"}},map_modes:{invalid:"配置错误:map_modes",icon:{missing:"缺少该地图模式的图标"},name:{missing:"缺少该地图模式的名称"},template:{invalid:"模板无效:{0}"},predefined_selections:{not_applicable:"模式 {0} 不支持选择预置",zones:{missing:"缺少区域配置",invalid_parameters_number:"每个区域必须包含4个参数"},points:{position:{missing:"缺少坐标点配置",invalid_parameters_number:"每个坐标点必须包含2个参数"}},rooms:{id:{missing:"缺少房间id",invalid_format:"房间id无效:{0}"},outline:{invalid_parameters_number:"每个房间边框必须包含2个参数"}},label:{x:{missing:"标签必须包含x值"},y:{missing:"标签必须包含y值"},text:{missing:"标签必须包含文本值"}},icon:{x:{missing:"图标必须包含x值"},y:{missing:"标题必须包含y值"},name:{missing:"标题必须包含名称"}}},service_call_schema:{missing:"缺少服务调用架构",service:{missing:"服务调用架构必须包含服务",invalid:"服务无效:{0}"}}}},invalid_entities:"实体无效:",invalid_calibration:"校准无效,请检查配置"},Qn={status:{label:"状态",value:{starting:"开始清扫","charger disconnected":"与充电座断开",idle:"空闲","remote control active":"开始遥控模式",cleaning:"清扫中","returning home":"正在回充","manual mode":"手动模式",charging:"正在充电","charging problem":"充电错误",paused:"暂停","spot cleaning":"局部清扫",error:"错误","shutting down":"正在关机",updating:"正在更新",docking:"停靠","going to target":"正在前往目标点","zoned cleaning":"划区清扫","segment cleaning":"选区清扫","emptying the bin":"清理尘盒","charging complete":"充电完成","device offline":"设备离线"}},battery_level:{label:"剩余电量"},fan_speed:{label:"吸力",value:{silent:"安静",standard:"标准",medium:"强力",turbo:"MAX",auto:"自动",gentle:"轻柔"}},sensor_dirty_left:{label:"传感器维护剩余"},filter_left:{label:"滤网剩余"},main_brush_left:{label:"主刷剩余"},side_brush_left:{label:"边刷剩余"},cleaning_count:{label:"总清扫次数"},cleaned_area:{label:"总清扫面积"},cleaning_time:{label:"总清扫时间"},mop_left:{label:"拖布剩余"}},eo={vacuum_start:"开始",vacuum_pause:"暂停",vacuum_stop:"结束",vacuum_return_to_base:"回充",vacuum_clean_spot:"局部清扫",vacuum_locate:"定位",vacuum_set_fan_speed:"更改吸力"},to={hour_shortcut:"小时",meter_shortcut:"米",meter_squared_shortcut:"平米",minute_shortcut:"分钟"},io={success:"指令发送成功!",no_selection:"未提供选择",failed:"调用服务失败"},ao={description:{before_link:"该可视化编辑器仅支持一些基本配置,且必须使用以下集成创建的摄像机实体:",link_text:"Xiaomi Cloud Map Extractor",after_link:"。想要使用高级设置,请使用YAML模式"},label:{name:"标题(可选)",entity:"扫地机实体(必填)",camera:"摄像机实体(必填)",vacuum_platform:"扫地机平台(必填)",map_locked:"地图锁定(可选)",two_finger_pan:"双指缩放(可选)"}},no={common:Yn,map_mode:Jn,validation:Wn,tile:Qn,icon:eo,unit:to,popups:io,editor:ao},oo=Object.freeze({__proto__:null,common:Yn,map_mode:Jn,validation:Wn,tile:Qn,icon:eo,unit:to,popups:io,editor:ao,default:no}),ro={version:"版本",invalid_configuration:"設定錯誤 {0}",description:"一張能讓您控制掃地機器人的卡片",old_configuration:"檢測到設定已過時,請按照新版本說明並進行修正或重新新增一張新的卡片",old_configuration_migration_link:"移轉指南"},so={invalid:"模板錯誤!",vacuum_goto:"指哪到哪",vacuum_goto_predefined:"目標點",vacuum_clean_segment:"選區清掃",vacuum_clean_point:"局部清掃",vacuum_clean_point_predefined:"局部目標",vacuum_clean_zone:"劃區清掃",vacuum_clean_zone_predefined:"目標區域",vacuum_follow_path:"路徑規劃"},lo={preset:{entity:{missing:"設定錯誤: entity"},preset_name:{missing:"設定錯誤: preset_name"},platform:{invalid:"錯誤的 vacuum platform: {0}"},map_source:{missing:"設定錯誤: map_source",none_provided:"未提供攝影機或圖片",ambiguous:"只允許一張地圖源"},calibration_source:{missing:"設定錯誤: calibration_source",ambiguous:"只允許一個校準源",none_provided:"未提供校準源",calibration_points:{invalid_number:"需要 3 或 4 個校準點",missing_map:"每個校準點必須包含地圖座標",missing_vacuum:"每個校準點必須包含吸塵器座標",missing_coordinate:"地圖校準點和吸塵器校準點必須同時包含 x 座標和 y 座標"}},icons:{invalid:"設定錯誤: icons",icon:{missing:"Icon list 必須包含 icon"}},tiles:{invalid:"設定錯誤: tiles",entity:{missing_outdated_translation:"tiles list 必須包含 entity"},label:{missing:"tiles list 必須包含 label"}},map_modes:{invalid:"設定錯誤: map_modes",icon:{missing:"Map modes 的 icon(圖標) 設定錯誤"},name:{missing:"Map modes 的 name(名稱) 設定錯誤"},template:{invalid:"模板錯誤: {0}"},predefined_selections:{not_applicable:"Mode {0} 不支援 predefined selections",zones:{missing:"zones 設定錯誤",invalid_parameters_number:"zones 必須包含 4 個參數"},points:{position:{missing:"points 設定錯誤",invalid_parameters_number:"points 必須包含 2 個參數"}},rooms:{id:{missing:"room id 錯誤",invalid_format:"room id 錯誤: {0}"},outline:{invalid_parameters_number:"room 的 point(座標) 必須包含 2 個參數"}},label:{x:{missing:"label 必須包含 x 值"},y:{missing:"label 必須包含 y 值"},text:{missing:"label 必須包含 text"}},icon:{x:{missing:"icon 必須包含 x 值"},y:{missing:"icon 必須包含 y 值"},name:{missing:"icon 必須包含 name"}}},service_call_schema:{missing:"服務執行失敗",service:{missing:"執行服務(service)必須包含該服務(service)",invalid:"服務錯誤: {0}"}}}},invalid_entities:"錯誤的 entities(實體): ",invalid_calibration:"calibration(校準)失敗,請檢查設定"},co={status:{label:"狀態",value:{starting:"開始清掃","charger disconnected":"與充電座斷開",idle:"閒置","remote control active":"開始遙控模式",cleaning:"清掃中","returning home":"回充中","manual mode":"手動模式",charging:"充電中","charging problem":"充電錯誤",paused:"暫停","spot cleaning":"局部清掃",error:"錯誤","shutting down":"關機中",updating:"更新中",docking:"Docking","going to target":"正在行進至目標點","zoned cleaning":"劃區清掃","segment cleaning":"選區清掃","emptying the bin":"清理集塵盒","charging complete":"充電完成","device offline":"裝置離線"}},battery_level:{label:"剩餘電量"},fan_speed:{label:"吸力",value:{silent:"安靜",standard:"標準",medium:"強力",turbo:"MAX",auto:"自動",gentle:"拖地"}},sensor_dirty_left:{label:"感應器剩餘"},filter_left:{label:"濾網剩餘"},main_brush_left:{label:"主刷剩餘"},side_brush_left:{label:"邊刷剩餘"},cleaning_count:{label:"累積清掃次數"},cleaned_area:{label:"累積清掃面積"},cleaning_time:{label:"累積清掃時間"},mop_left:{label:"抹布剩餘"}},uo={vacuum_start:"開始",vacuum_pause:"暫停",vacuum_stop:"停止",vacuum_return_to_base:"回充",vacuum_clean_spot:"局部清掃",vacuum_locate:"定位",vacuum_set_fan_speed:"調整吸力"},mo={hour_shortcut:"小時",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"分鐘"},po={success:"Success!",no_selection:"未選擇目標",failed:"執行服務失敗"},_o={description:{before_link:"此面板僅支援基本的設定,並且只能使用以下的附加元件新增攝影機實體: ",link_text:"Xiaomi Cloud Map Extractor",after_link:"。如需更豐富的進階設定,請使用 YAML 編輯"},label:{name:"標題(選填)",entity:"掃地機器人實體(必填)",camera:"攝影機實體(必填)",vacuum_platform:"vacuum platform(必填)",map_locked:"鎖定地圖(選填)",two_finger_pan:"雙指縮放(選填)"}},vo={common:ro,map_mode:so,validation:lo,tile:co,icon:uo,unit:mo,popups:po,editor:_o},go=Object.freeze({__proto__:null,common:ro,map_mode:so,validation:lo,tile:co,icon:uo,unit:mo,popups:po,editor:_o,default:vo});function ho(e){return!!e&&(e instanceof Date&&!isNaN(e.valueOf()))}const fo=(e,t)=>bo(t).format(e),bo=e=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric"}),yo=e=>{if(e.time_format===ge.language||e.time_format===ge.system){const t=e.time_format===ge.language?e.language:void 0,i=(new Date).toLocaleString(t);return i.includes("AM")||i.includes("PM")}return e.time_format===ge.am_pm},ko=(e,t)=>Ao(t).format(e),Ao=e=>new Intl.DateTimeFormat("en"!==e.language||yo(e)?e.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:yo(e)?"numeric":"2-digit",minute:"2-digit",hour12:yo(e)}),xo=(e,t)=>Eo(t).format(e),Eo=e=>new Intl.DateTimeFormat("en"!==e.language||yo(e)?e.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:yo(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hour12:yo(e)});var wo,zo,Po;!function(e){e.language="language",e.system="system",e.comma_decimal="comma_decimal",e.decimal_comma="decimal_comma",e.space_comma="space_comma",e.none="none"}(wo||(wo={})),function(e){e.language="language",e.system="system",e.am_pm="12",e.twenty_four="24"}(zo||(zo={})),function(e){e.language="language",e.monday="monday",e.tuesday="tuesday",e.wednesday="wednesday",e.thursday="thursday",e.friday="friday",e.saturday="saturday",e.sunday="sunday"}(Po||(Po={}));const Mo=(e,t,i)=>{const a=t?(e=>{switch(e.number_format){case wo.comma_decimal:return["en-US","en"];case wo.decimal_comma:return["de","es","it"];case wo.space_comma:return["fr","sv","cs"];case wo.system:return;default:return e.language}})(t):void 0;if(Number.isNaN=Number.isNaN||function e(t){return"number"==typeof t&&e(t)},(null==t?void 0:t.number_format)!==wo.none&&!Number.isNaN(Number(e))&&Intl)try{return new Intl.NumberFormat(a,So(e,i)).format(Number(e))}catch(t){return console.error(t),new Intl.NumberFormat(void 0,So(e,i)).format(Number(e))}return!Number.isNaN(Number(e))&&""!==e&&(null==t?void 0:t.number_format)===wo.none&&Intl?new Intl.NumberFormat("en-US",So(e,Object.assign(Object.assign({},i),{useGrouping:!1}))).format(Number(e)):"string"==typeof e?e:`${((e,t=2)=>Math.round(e*10**t)/10**t)(e,null==i?void 0:i.maximumFractionDigits).toString()}${"currency"===(null==i?void 0:i.style)?` ${i.currency}`:""}`},To=(e,t)=>{var i;const a=null==t?void 0:t.display_precision;return null!=a?{maximumFractionDigits:a,minimumFractionDigits:a}:Number.isInteger(Number(null===(i=e.attributes)||void 0===i?void 0:i.step))&&Number.isInteger(Number(e.state))?{maximumFractionDigits:0}:void 0},So=(e,t)=>{const i=Object.assign({maximumFractionDigits:2},t);if("string"!=typeof e)return i;if(!t||void 0===t.minimumFractionDigits&&void 0===t.maximumFractionDigits){const t=e.indexOf(".")>-1?e.split(".")[1].length:0;i.minimumFractionDigits=t,i.maximumFractionDigits=t}return i},Co="^\\d{4}-(0[1-9]|1[0-2])-([12]\\d|0[1-9]|3[01])",Oo=new RegExp(Co+"$"),No=new RegExp(Co),Ro=(e,t=!1)=>t?No.test(e):Oo.test(e),$o=/^\d{4}-(0[1-9]|1[0-2])-([12]\d|0[1-9]|3[01])[T| ](((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)(\8[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)$/,jo=e=>$o.test(e),Lo=e=>e.substr(0,e.indexOf(".")),Io=(e,t,i,a,n,o)=>{const r=void 0!==o?o:t.attributes[n];if(null===r)return e("state.default.unknown");if("number"==typeof r)return Mo(r,i);if("string"==typeof r&&Ro(r,!0)){if(jo(r)){const e=new Date(r);if(ho(e))return xo(e,i)}const e=new Date(r);if(ho(e))return fo(e,i)}if(Array.isArray(r)&&r.some((e=>e instanceof Object))||!Array.isArray(r)&&r instanceof Object)return JSON.stringify(r);if(Array.isArray(r))return r.map((o=>Io(e,t,i,a,n,o))).join(", ");const s=t.entity_id,l=Lo(s),c=t.attributes.device_class,d=null==a?void 0:a[s],u=null==d?void 0:d.translation_key;return u&&e(`component.${d.platform}.entity.${l}.${u}.state_attributes.${n}.state.${r}`)||c&&e(`component.${l}.entity_component.${c}.state_attributes.${n}.state.${r}`)||e(`component.${l}.entity_component._.state_attributes.${n}.state.${r}`)||r},Do=(e,t,i,a)=>{const n=t.entity_id,o=t.attributes.device_class,r=Lo(n),s=i[n],l=null==s?void 0:s.translation_key;return l&&e(`component.${s.platform}.entity.${r}.${l}.state_attributes.${a}.name`)||o&&e(`component.${r}.entity_component.${o}.state_attributes.${a}.name`)||e(`component.${r}.entity_component._.state_attributes.${a}.name`)||(c=a.replace(/_/g," ").replace(/\bid\b/g,"ID").replace(/\bip\b/g,"IP").replace(/\bmac\b/g,"MAC").replace(/\bgps\b/g,"GPS")).charAt(0).toUpperCase()+c.slice(1);var c};const Vo={ms:1,s:1e3,min:6e4,h:36e5,d:864e5},Fo=(e,t)=>function(e){const t=Math.floor(e/1e3/3600),i=Math.floor(e/1e3%3600/60),a=Math.floor(e/1e3%3600%60),n=Math.floor(e%1e3);if(t>0)return`${t}:${Uo(i)}:${Uo(a)}`;if(i>0)return`${i}:${Uo(a)}`;if(a>0||n>0)return`${a}${n>0?`.${Uo(n,3)}`:""}`;return null}(parseFloat(e)*Vo[t])||"0",Uo=(e,t=2)=>{let i=""+e;for(let e=1;eHo(t).format(e),Ho=e=>new Intl.DateTimeFormat("en"!==e.language||yo(e)?e.language:"en-u-hc-h23",{hour:"numeric",minute:"2-digit",hour12:yo(e)}),Ko=e=>{switch(e.language){case"cz":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}},Xo=(e,t,i,a,n)=>{const o=null==a?void 0:a[t.entity_id];return Go(e,i,o,t.entity_id,t.attributes,void 0!==n?n:t.state)},Go=(e,t,i,a,n,o)=>{if("unknown"===o||"unavailable"===o)return e(`state.default.${o}`);if((e=>!!e.unit_of_measurement||!!e.state_class)(n)){if("duration"===n.device_class&&n.unit_of_measurement&&Vo[n.unit_of_measurement])try{return Fo(o,n.unit_of_measurement)}catch(e){}if("monetary"===n.device_class)try{return Mo(o,t,Object.assign({style:"currency",currency:n.unit_of_measurement,minimumFractionDigits:2},To({state:o,attributes:n},i)))}catch(e){}const e=n.unit_of_measurement?"%"===n.unit_of_measurement?Ko(t)+"%":` ${n.unit_of_measurement}`:"";return`${Mo(o,t,To({state:o,attributes:n},i))}${e}`}const r=Lo(a);if(["date","input_datetime","time"].includes(r)){if(void 0===o){let e;return n.has_date&&n.has_time?(e=new Date(n.year,n.month-1,n.day,n.hour,n.minute),ko(e,t)):n.has_date?(e=new Date(n.year,n.month-1,n.day),fo(e,t)):n.has_time?(e=new Date,e.setHours(n.hour,n.minute),qo(e,t)):o}try{const e=o.split(" ");if(2===e.length)return ko(new Date(e.join("T")),t);if(1===e.length){if(o.includes("-"))return fo(new Date(`${o}T00:00`),t);if(o.includes(":")){const e=new Date;return qo(new Date(`${e.toISOString().split("T")[0]}T${o}`),t)}}return o}catch(e){return o}}if("humidifier"===r&&"on"===o&&n.humidity)return`${n.humidity} %`;if("counter"===r||"number"===r||"input_number"===r)return Mo(o,t,To({state:o,attributes:n},i));if(["button","input_button","scene","stt","tts"].includes(r)||"sensor"===r&&"timestamp"===n.device_class)try{return ko(new Date(o),t)}catch(e){return o}return(null==i?void 0:i.translation_key)&&e(`component.${i.platform}.entity.${r}.${i.translation_key}.state.${o}`)||n.device_class&&e(`component.${r}.entity_component.${n.device_class}.state.${o}`)||e(`component.${r}.entity_component._.state.${o}`)||o},Bo={ca:Re,cs:He,da:et,de:dt,el:yt,en:St,es:Vt,fi:Yt,fr:ri,he:gi,hu:zi,is:ji,it:Xi,"nb-NO":ia,nl:ma,pl:Aa,pt:Oa,"pt-BR":Ua,ro:Wa,ru:cn,sk:bn,sv:Tn,tr:Dn,uk:Zn,zh:oo,"zh-Hant":go};function Zo(e,t="",i="",a="",n=e){const o="en";if(!a)try{a=JSON.parse(localStorage.getItem("selectedLanguage")||`"${o}"`)}catch(e){a=(localStorage.getItem("selectedLanguage")||o).replace(/['"]+/g,"")}let r;try{r=Yo(e,null!=a?a:o)}catch(t){r=Yo(e,o)}return void 0===r&&(r=Yo(e,o)),r=null!=r?r:n,""!==t&&""!==i&&(r=r.replace(t,i)),r}function Yo(e,t){try{return e.split(".").reduce(((e,t)=>e[t]),Bo[t])}catch(e){return}}function Jo(e,t,i){return"string"==typeof e?Zo(e,"","",t,i):Zo(...e,t,i)}function Wo(e,t,i,a){var n,o;return Jo(e,null!==(n=null==i?void 0:i.language)&&void 0!==n?n:null===(o=null==t?void 0:t.locale)||void 0===o?void 0:o.language,a)}function Qo(e,t,i){return"attribute"in t&&void 0!==t.attribute?void 0!==i.attributes[t.attribute]?function(e,t,i){const a=t.attributes[i];if(null===a)return"—";if(Array.isArray(a)&&a.some((e=>e instanceof Object))||!Array.isArray(a)&&a instanceof Object)return JSON.stringify(a);if("number"==typeof a)return Mo(a,e.locale);if("string"==typeof a&&Ro(a,!0)){if(jo(a)){const t=new Date(a);if(ho(t))return xo(t,e.locale)}const t=new Date(a);if(ho(t))return fo(t,e.locale)}return Array.isArray(a)?a.join(", "):Io(e.localize,t,e.locale,e.entities,i)}(e,i,t.attribute):e.localize("state.default.unknown"):Xo(e.localize,i,e.locale,e.entities)}var er,tr,ir={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,id_type:"number",service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_segment_clean",entity_id:"[[entity_id]]",params:[{segments:"[[selection]]",repeat:"[[repeats]]"}]}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miio.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miio.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"xiaomi_miio.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"xiaomi_miio.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"xiaomi_miio.vacuum_goto",mode:"individual",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},ar={from_attributes:[{tile_id:"sensor_dirty_left",attribute:"sensor_dirty_left",label:"tile.sensor_dirty_left.label",icon:"mdi:eye-outline",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"sensor_dirty_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"filter_left",attribute:"filter_left",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"filter_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"main_brush_left",attribute:"main_brush_left",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"main_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"side_brush_left",attribute:"side_brush_left",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"side_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"cleaning_count",attribute:"cleaning_count",label:"tile.cleaning_count.label",icon:"mdi:counter"}],from_sensors:[{tile_id:"sensor_dirty_left",unique_id_regex:"consumable_sensor_dirty_left_",label:"tile.sensor_dirty_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"sensor_dirty_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"filter_left",unique_id_regex:"consumable_filter_left_",label:"tile.filter_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"filter_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"main_brush_left",unique_id_regex:"consumable_main_brush_left_",label:"tile.main_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"main_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"side_brush_left",unique_id_regex:"consumable_side_brush_left_",label:"tile.side_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"side_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"cleaning_count",unique_id_regex:"clean_history_count_",label:"tile.cleaning_count.label"}]},nr={map_modes:ir,tiles:ar},or=Object.freeze({__proto__:null,map_modes:ir,tiles:ar,default:nr}),rr={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"REPEAT",max_repeats:3,service_call_schema:{service:"vacuum.vacuum_clean_segment",service_data:{segments:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"vacuum.vacuum_goto",mode:"individual",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},sr={from_attributes:[{tile_id:"cleaned_area",attribute:"cleaned_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",attribute:"cleaning_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"}]},lr={map_modes:rr,tiles:sr},cr=Object.freeze({__proto__:null,map_modes:rr,tiles:sr,default:lr}),dr={default_templates:["vacuum_clean_zone","vacuum_clean_point"],templates:{vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.xiaomi_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.xiaomi_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point:{name:"map_mode.vacuum_clean_point",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.xiaomi_clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point_predefined:{name:"map_mode.vacuum_clean_point_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.xiaomi_clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",max_selections:5,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",evaluate_data_as_template:!0,service_data:{entity_id:"[[entity_id]]",command:"set_mode_withroom",params:"[ \"{{state_attr('[[entity_id]]', 'is_mop')}}\", 1, [[selection_size]], [[selection_unwrapped]] ]|[[jsonify]]"}}}}},ur={from_attributes:[{tile_id:"filter_left",attribute:"filter_left",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut"},{tile_id:"main_brush_left",attribute:"main_brush_left",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"},{tile_id:"side_brush_left",attribute:"side_brush_left",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"},{tile_id:"mop_left",attribute:"mop_left",label:"tile.mop_left.label",icon:"mdi:format-color-fill",unit:"unit.hour_shortcut"}]},mr={map_modes:dr,tiles:ur},pr=Object.freeze({__proto__:null,map_modes:dr,tiles:ur,default:mr}),_r={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/custom_command",payload:'{ "command": "segmented_cleanup", "segment_ids": [[selection]], "repeats": [[repeats]], "afterCleaning": "{{ \'Base\' if \'afterCleaning\' in \'[[afterCleaning]]\' else \'[[afterCleaning]]\'}}" }'}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_selections:5,max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "zoned_cleanup","zone_coordinates": [{%for s in (\'[[selection]]\')|from_json %}{ "x1": {{s[0]}}, "y1": {{s[1]}}, "x2": {{s[2]}}, "y2": {{s[3]}}, "repeats": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}],"afterCleaning": "{{ \'Base\' if \'afterCleaning\' in \'[[afterCleaning]]\' else \'[[afterCleaning]]\'}}"}'}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "zoned_cleanup","zone_ids": [{%for s in (\'[[selection]]\')|from_json %}{ "id": "{{s}}", "repeats": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}],"afterCleaning": "{{ \'Base\' if \'afterCleaning\' in \'[[afterCleaning]]\' else \'[[afterCleaning]]\'}}"}'}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/custom_command",payload:'{ "command": "go_to", "spot_coordinates": { "x": [[point_x]], "y": [[point_y]] } }'}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",max_selections:1,selection_type:"ROOM",repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/custom_command",payload:'{ "command": "go_to", "spot_id": "[[selection_unwrapped]]" }'}}}}},vr={from_attributes:[{tile_id:"filter_left",attribute:"filter",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"mqtt.publish",confirmation:{},service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "reset_consumable",\n"consumable": "filter_work_time"}'}}},{tile_id:"main_brush_left",attribute:"mainBrush",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"mqtt.publish",confirmation:{},service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "reset_consumable",\n"consumable": "main_brush_work_time"}'}}},{tile_id:"side_brush_left",attribute:"sideBrush",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"mqtt.publish",confirmation:{},service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "reset_consumable",\n"consumable": "side_brush_work_time"}'}}}]},gr={map_modes:_r,tiles:vr},hr=Object.freeze({__proto__:null,map_modes:_r,tiles:vr,default:gr}),fr={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"REPEAT",max_repeats:3,service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_segment_clean",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:5,repeats_type:"INTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_zoned_clean",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"INTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_zoned_clean",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_goto_target",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_goto_target",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"vacuum.send_command",mode:"send_command",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},br={from_attributes:[],from_sensors:[]},yr={map_modes:fr,tiles:br},kr=Object.freeze({__proto__:null,map_modes:fr,tiles:br,default:yr}),Ar={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_selections:1,max_repeats:3,service_call_schema:{service:"xiaomi_miot.call_action"}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miot.call_action"}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:1,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miot.call_action"}}}},xr={from_attributes:[{tile_id:"status",attribute:"vacuum.status_desc",label:"tile.status.label",icon:"mdi:robot-vacuum",translation_keys:["starting","charger disconnected","idle","remote control active","cleaning","returning home","manual mode","charging","charging problem","paused","spot cleaning","error","shutting down","updating","docking","going to target","zoned cleaning","segment cleaning","emptying the bin","charging complete","device offline"]}]},Er={map_modes:Ar,tiles:xr},wr=Object.freeze({__proto__:null,map_modes:Ar,tiles:xr,default:Er}),zr={default_templates:["vacuum_clean_zone","vacuum_clean_point"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"REPEAT",max_repeats:3,service_call_schema:{service:"viomi_vacuum_v8.clean_segment",service_data:{segments:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"viomi_vacuum_v8.clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"viomi_vacuum_v8.clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point:{name:"map_mode.vacuum_clean_point",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"viomi_vacuum_v8.clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point_predefined:{name:"map_mode.vacuum_clean_point_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"viomi_vacuum_v8.clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}}}},Pr={from_attributes:[{tile_id:"cleaned_area",attribute:"cleaned_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",attribute:"cleaning_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"}]},Mr={map_modes:zr,tiles:Pr},Tr=Object.freeze({__proto__:null,map_modes:zr,tiles:Pr,default:Mr}),Sr={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/MapSegmentationCapability/clean/set",payload:'{"segment_ids": [[selection]], "iterations": [[repeats]], "customOrder": true}'}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:100,repeats_type:"EXTERNAL",max_selections:5,max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/ZoneCleaningCapability/start/set",payload:'{"zones": [{%for s in (\'[[selection]]\')|from_json %}{ "points": {"pA": { "x": {{s[0]}}, "y": {{s[1]}} }, "pB": { "x": {{s[2]}}, "y": {{s[1]}} }, "pC": { "x": {{s[2]}}, "y": {{s[3]}} }, "pD": { "x": {{s[0]}}, "y": {{s[3]}} } }, "iterations": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}]}'}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/ZoneCleaningCapability/start/set",payload:'{"zones": [{%for s in (\'[[selection]]\')|from_json %}{ "points": {"pA": { "x": {{s[0]}}, "y": {{s[1]}} }, "pB": { "x": {{s[2]}}, "y": {{s[1]}} }, "pC": { "x": {{s[2]}}, "y": {{s[3]}} }, "pD": { "x": {{s[0]}}, "y": {{s[3]}} } }, "iterations": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}]}'}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:100,repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/GoToLocationCapability/go/set",payload:'{ "coordinates": { "x": [[point_x]], "y": [[point_y]] } }'}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",max_selections:1,selection_type:"ROOM",repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/GoToLocationCapability/go/set",payload:'{ "coordinates": { "x": "[[point_x]]", "y": "[[point_y]]" } }'}}}}},Cr={from_sensors:[{tile_id:"filter_left",unique_id_regex:"_sensor_ConsumableMonitoringCapability_filter_main",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut",multiplier:.016666666666666666},{tile_id:"main_brush_left",unique_id_regex:"_sensor_ConsumableMonitoringCapability_brush_main",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",multiplier:.016666666666666666},{tile_id:"side_brush_left",unique_id_regex:"_sensor_ConsumableMonitoringCapability_brush_side_right",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",multiplier:.016666666666666666},{tile_id:"cleaned_area",unique_id_regex:"_sensor_CurrentStatisticsCapability_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut",multiplier:1e-4},{tile_id:"cleaning_time",unique_id_regex:"_sensor_CurrentStatisticsCapability_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut",multiplier:.016666666666666666}]},Or={map_modes:Sr,tiles:Cr},Nr=Object.freeze({__proto__:null,map_modes:Sr,tiles:Cr,default:Or}),Rr={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"NONE",service_call_schema:{service:"neato.custom_cleaning",service_data:{zone:"[[selection_unwrapped]]",entity_id:"[[entity_id]]"}}}}},$r={from_attributes:[{tile_id:"cleaned_area",attribute:"clean_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"}]},jr=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],Lr={map_modes:Rr,tiles:$r,calibration_points:jr},Ir=Object.freeze({__proto__:null,map_modes:Rr,tiles:$r,calibration_points:jr,default:Lr}),Dr={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:2,service_call_schema:{service:"vacuum.send_command",evaluate_data_as_template:!0,service_data:{entity_id:"[[entity_id]]",command:"start",params:{pmap_id:"[[pmap_id]]",regions:'[{%set s=\'[[selection]]\'|from_json%}{%set v=\'[[variables]]\'|from_json%}{%for i in range(s|length)%} {"params": {"noAutoPasses": true, "twoPass": {{ (([[repeats]] == 2) | string).lower() }}}, "region_id": "{{s[i]}}", "type": "{{v[i][\'type\']}}" }{%if not loop.last%},{%endif%}{%endfor%}]|[[jsonify_jinja]]'}}}}}},Vr={from_attributes:[{tile_id:"bin_present",attribute:"bin_present",label:"tile.bin_present.label",icon:"mdi:delete-restore",translation_keys:["true","false"]},{tile_id:"bin_full",attribute:"bin_full",label:"tile.bin_full.label",icon:"mdi:delete",translation_keys:["true","false"]}]},Fr=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],Ur={map_modes:Dr,tiles:Vr,calibration_points:Fr},qr=Object.freeze({__proto__:null,map_modes:Dr,tiles:Vr,calibration_points:Fr,default:Ur}),Hr={default_templates:["vacuum_clean_zone"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:2,service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"spot_area",params:{rooms:"[[selection_unwrapped]]",cleanings:"[[repeats]]"}}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:-1,repeats_type:"NONE",max_selections:1,service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"custom_area",params:{coordinates:"[[selection_unwrapped]]"}}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:1,coordinates_rounding:!0,coordinates_to_meters_divider:-1,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"custom_area",params:{coordinates:"[[selection_unwrapped]]"}}}}}},Kr={from_sensors:[{tile_id:"water_amount",unique_id_regex:"_water_amount",label:"tile.water_amount.label",icon:"mdi:water"},{tile_id:"cleaning_time",unique_id_regex:"_stats_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"},{tile_id:"cleaned_area",unique_id_regex:"_stats_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"mop_attached",unique_id_regex:"_mop_attached",label:"tile.mop_attached.label",icon:"mdi:water"},{tile_id:"cleaning_time",unique_id_regex:"_stats_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"},{tile_id:"total_cleaned_area",unique_id_regex:"_stats_total_area",label:"tile.total_cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",unique_id_regex:"_stats_total_time",label:"tile.total_cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.hour_shortcut"},{tile_id:"cleaning_count",unique_id_regex:"_stats_total_cleanings",label:"tile.cleaning_count.label"}]},Xr=[{type:"menu",menu_id:"water_amount",icon_id:"water_amount",unique_id_regex:"_water_amount",available_values_attribute:"options",icon:"mdi:water",icon_mapping:{low:"mdi:water-minus",medium:"mdi:water",high:"mdi:water-plus",ultrahigh:"mdi:water-alert"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}}],Gr=[{vacuum:{x:0,y:0},map:{x:400,y:400}},{vacuum:{x:6400,y:0},map:{x:528,y:400}},{vacuum:{x:0,y:6400},map:{x:400,y:528}}],Br={map_modes:Hr,tiles:Kr,icons:Xr,calibration_points:Gr},Zr=Object.freeze({__proto__:null,map_modes:Hr,tiles:Kr,icons:Xr,calibration_points:Gr,default:Br}),Yr={default_templates:["vacuum_clean_zone","vacuum_clean_point"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,max_selections:60,service_call_schema:{service:"dreame_vacuum.vacuum_clean_segment",service_data:{segments:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:20,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:vector-selection",selection_type:"PREDEFINED_RECTANGLE",max_selections:20,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point:{name:"map_mode.vacuum_clean_point",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_spot",service_data:{points:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point_predefined:{name:"map_mode.vacuum_clean_point_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_selections:20,max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_spot",service_data:{points:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}}}},Jr={from_attributes:[{tile_id:"water_volume",attribute:"water_volume",label:"tile.water_volume.label",icon:"mdi:water"},{tile_id:"mop_pad_humidity",attribute:"mop_pad_humidity",label:"tile.mop_pad_humidity.label",icon:"mdi:water-percent"},{tile_id:"cleaned_area",attribute:"cleaned_area",label:"tile.cleaned_area.label",icon:"mdi:ruler-square",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",attribute:"cleaning_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"},{tile_id:"cleaning_count",attribute:"cleaning_count",label:"tile.cleaning_count.label",icon:"mdi:counter",unit:"x"},{tile_id:"total_cleaned_area",attribute:"total_cleaned_area",label:"tile.total_cleaned_area.label",icon:"mdi:set-square",unit:"unit.meter_squared_shortcut"}]},Wr=[{type:"menu",menu_id:"water_volume",icon_id:"water_volume",unique_id_regex:"_water_volume",available_values_attribute:"options",icon:"mdi:water-off",icon_mapping:{low:"mdi:water-minus",medium:"mdi:water",high:"mdi:water-plus"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}},{type:"menu",menu_id:"mop_pad_humidity",icon_id:"mop_pad_humidity",unique_id_regex:"_mop_pad_humidity",available_values_attribute:"options",icon:"mdi:water-off",icon_mapping:{slightly_dry:"mdi:water-minus",moist:"mdi:water",wet:"mdi:water-plus"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}}],Qr={map_modes:Yr,tiles:Jr,icons:Wr},es=Object.freeze({__proto__:null,map_modes:Yr,tiles:Jr,icons:Wr,default:Qr}),ts={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"roborock.vacuum_clean_segment",service_data:{segments:"[[selection]]",entity_id:"[[entity_id]]",repeats:"[[repeats]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"roborock.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"roborock.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"roborock.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"roborock.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"roborock.vacuum_goto",mode:"individual",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},is={from_sensors:[{tile_id:"sensor_dirty_left",unique_id_regex:"consumable_sensor_dirty_left_",label:"tile.sensor_dirty_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"sensor_dirty_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"filter_left",unique_id_regex:"consumable_filter_left_",label:"tile.filter_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"filter_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"main_brush_left",unique_id_regex:"consumable_main_brush_left_",label:"tile.main_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"main_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"side_brush_left",unique_id_regex:"consumable_side_brush_left_",label:"tile.side_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"side_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"cleaning_count",unique_id_regex:"clean_history_count_",label:"tile.cleaning_count.label"},{tile_id:"cleaned_area",unique_id_regex:"current_clean_area_",label:"tile.cleaned_area.label",unit:"unit.meter_squared_shortcut",precision:2},{tile_id:"cleaning_time",unique_id_regex:"current_clean_time_",label:"tile.cleaning_time.label",unit:"unit.minute_shortcut",multiplier:.016667}]},as=[{type:"menu",menu_id:"water_box_mode",icon_id:"water_box_mode",unique_id_regex:"water_box_mode_",available_values_attribute:"options",icon:"mdi:water",icon_mapping:{off:"mdi:water-remove",mild:"mdi:water-minus",moderate:"mdi:water",intense:"mdi:water-plus",custom:"mdi:water-sync"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}},{type:"menu",menu_id:"mop_mode",icon_id:"mop_mode",unique_id_regex:"mop_mode_",available_values_attribute:"options",icon:"mdi:water",icon_mapping:{standard:"mdi:standard-definition",deep:"mdi:high-definition",deep_plus:"mdi:ultra-high-definition",custom:"mdi:fit-to-screen-outline"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}}],ns={map_modes:ts,tiles:is,icons:as},os=Object.freeze({__proto__:null,map_modes:ts,tiles:is,icons:as,default:ns}),rs={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"NONE",max_selection:"20",service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"sweep_rooms",params:{rooms:"[[selection]]"}}}}}},ss={from_attributes:[{tile_id:"filter_left",attribute:"filter",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut"},{tile_id:"main_brush_left",attribute:"main_brush",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"},{tile_id:"side_brush_left",attribute:"side_brush",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"}]},ls=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],cs={map_modes:rs,tiles:ss,calibration_points:ls},ds=Object.freeze({__proto__:null,map_modes:rs,tiles:ss,calibration_points:ls,default:cs}),us={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",service_call_schema:{service:"myneato.custom_cleaning",service_data:{zone:"[[selection_unwrapped]]",entity_id:"[[entity_id]]",mode:"[[mode]]"}}}}},ms=[{type:"single",menu_id:"mode_selector",icon:"mdi:fan-speed-1",label:"Eco",tap_action:{action:"fire-dom-event",xiaomi_vacuum_map_card:{action_handler_id:"this",action:"internal_variable.set",data:{variable:"mode",value:"eco"}}},conditions:[{internal_variable:"mode",value:"eco"}]},{type:"single",menu_id:"mode_selector",icon:"mdi:fan-speed-2",label:"Turbo",tap_action:{action:"fire-dom-event",xiaomi_vacuum_map_card:{action_handler_id:"this",action:"internal_variable.set",data:{variable:"mode",value:"turbo"}}},conditions:[{internal_variable:"mode",value:"turbo"}]},{menu_id:"mode_selector",icon:"mdi:fan-speed-3",label:"Max",tap_action:{action:"fire-dom-event",xiaomi_vacuum_map_card:{action_handler_id:"this",action:"internal_variable.set",data:{variable:"mode",value:"max"}}},conditions:[{internal_variable:"mode",value:"max"}]}],ps={from_attributes:[{tile_id:"cleaned_area",attribute:"clean_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"}]},_s=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],vs={mode:"eco"},gs={map_modes:us,icons:ms,tiles:ps,calibration_points:_s,internal_variables:vs},hs=Object.freeze({__proto__:null,map_modes:us,icons:ms,tiles:ps,calibration_points:_s,internal_variables:vs,default:gs}),fs={default_templates:["vacuum_clean_zone","vacuum_goto","vacuum_follow_path"],templates:{vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{zones:"[[selection]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",point:"[[selection]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{path:"[[selection]]"}}}}},bs={map_modes:fs},ys=Object.freeze({__proto__:null,map_modes:fs,default:bs}),ks={default_templates:["vacuum_clean_zone","vacuum_goto","vacuum_follow_path"],templates:{vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{zones:"[[selection]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",point:"[[selection]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{path:"[[selection]]"}}}}},As={map_modes:ks},xs=Object.freeze({__proto__:null,map_modes:ks,default:As});!function(e){e[e.MANUAL_RECTANGLE=0]="MANUAL_RECTANGLE",e[e.PREDEFINED_RECTANGLE=1]="PREDEFINED_RECTANGLE",e[e.ROOM=2]="ROOM",e[e.MANUAL_PATH=3]="MANUAL_PATH",e[e.MANUAL_POINT=4]="MANUAL_POINT",e[e.PREDEFINED_POINT=5]="PREDEFINED_POINT"}(er||(er={}));class Es{static getPlatformsWithDefaultCalibration(){return[Es.BENJAMIN_PAAP_MYNEATO_PLATFORM,Es.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM,Es.NEATO_PLATFORM,Es.ROMEDTINO_SIMPLE_WAZE_PLATFORM,Es.ROOMBA_PLATFORM]}static getPlatforms(){return Array.from(Es.TEMPLATES.keys())}static getPlatformName(e){return null!=e?e:Es.XIAOMI_MIIO_PLATFORM}static getPlatformsDocumentationUrl(e){var t,i;const a=null!==(i=null!==(t=Es.TEMPLATE_DOCUMENTATIONS_URLS.get(e))&&void 0!==t?t:Es.TEMPLATE_DOCUMENTATIONS_URLS.get(Es.XIAOMI_MIIO_PLATFORM))&&void 0!==i?i:"";return Es.DOCUMENTATION_URL_FORMAT.replace("{0}",a)}static isValidModeTemplate(e,t){return void 0!==t&&Object.keys(this.getPlatformTemplate(e).map_modes.templates).includes(t)}static getModeTemplate(e,t){return this.getPlatformTemplate(e).map_modes.templates[t]}static generateDefaultModes(e){return this.getPlatformTemplate(e).map_modes.default_templates.map((e=>({template:e})))}static getTilesFromAttributesTemplates(e){var t,i;return null!==(i=null===(t=this.getPlatformTemplate(e).tiles)||void 0===t?void 0:t.from_attributes)&&void 0!==i?i:[]}static getTilesFromSensorsTemplates(e){var t,i;return null!==(i=null===(t=this.getPlatformTemplate(e).tiles)||void 0===t?void 0:t.from_sensors)&&void 0!==i?i:[]}static getIconsTemplates(e){var t;return null!==(t=this.getPlatformTemplate(e).icons)&&void 0!==t?t:[]}static getRoomsTemplate(e){const t=this.getPlatformTemplate(e);for(const e in t.map_modes.templates){if(t.map_modes.templates[e].selection_type===er[er.ROOM])return e}}static getCalibration(e){return this.getPlatformTemplate(Es.getPlatformName(e)).calibration_points}static getVariables(e){return this.getPlatformTemplate(Es.getPlatformName(e)).internal_variables}static getPlatformTemplate(e){var t,i;return null!==(i=null!==(t=this.TEMPLATES.get(e))&&void 0!==t?t:this.TEMPLATES.get(this.XIAOMI_MIIO_PLATFORM))&&void 0!==i?i:{templates:[],default_templates:{}}}}Es.XIAOMI_MIIO_PLATFORM="default",Es.KRZYSZTOFHAJDAMOWICZ_MIIO2_PLATFORM="KrzysztofHajdamowicz/miio2",Es.MAROTOWEB_VIOMISE_PLATFORM="marotoweb/viomise",Es.RAND256_VALETUDO_RE_PLATFORM="rand256/ValetudoRE",Es.SEND_COMMAND_PLATFORM="send_command",Es.ALONE_XIAOMI_MIOT_PLATFORM="al-one/hass-xiaomi-miot",Es.TYKAROL_VIOMI_VACUUM_V8_PLATFORM="tykarol/viomi-vacuum-v8",Es.HYPFER_VALETUDO_PLATFORM="Hypfer/Valetudo",Es.NEATO_PLATFORM="Neato",Es.ROOMBA_PLATFORM="Roomba",Es.TASSHACK_DREAME_VACUUM_PLATFORM="Tasshack/dreame-vacuum",Es.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM="DeebotUniverse/Deebot-4-Home-Assistant",Es.HUMBERTOGONTIJO_ROBOROCK_PLATFORM="humbertogontijo/homeassistant-roborock",Es.ROMEDTINO_SIMPLE_WAZE_PLATFORM="romedtino/simple-wyze-vac",Es.BENJAMIN_PAAP_MYNEATO_PLATFORM="BenjaminPaap/home-assistant-myneato",Es.SETUP_INTEGER_PLATFORM="Setup integer",Es.SETUP_DECIMAL_PLATFORM="Setup decimal",Es.DOCUMENTATION_URL_FORMAT="https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card/tree/master/docs/templates/{0}.md",Es.TEMPLATES=new Map([[Es.XIAOMI_MIIO_PLATFORM,or],[Es.KRZYSZTOFHAJDAMOWICZ_MIIO2_PLATFORM,cr],[Es.MAROTOWEB_VIOMISE_PLATFORM,pr],[Es.TYKAROL_VIOMI_VACUUM_V8_PLATFORM,Tr],[Es.HYPFER_VALETUDO_PLATFORM,Nr],[Es.RAND256_VALETUDO_RE_PLATFORM,hr],[Es.TASSHACK_DREAME_VACUUM_PLATFORM,es],[Es.HUMBERTOGONTIJO_ROBOROCK_PLATFORM,os],[Es.SEND_COMMAND_PLATFORM,kr],[Es.ALONE_XIAOMI_MIOT_PLATFORM,wr],[Es.NEATO_PLATFORM,Ir],[Es.ROOMBA_PLATFORM,qr],[Es.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM,Zr],[Es.ROMEDTINO_SIMPLE_WAZE_PLATFORM,ds],[Es.BENJAMIN_PAAP_MYNEATO_PLATFORM,hs],[Es.SETUP_INTEGER_PLATFORM,xs],[Es.SETUP_DECIMAL_PLATFORM,ys]]),Es.TEMPLATE_DOCUMENTATIONS_URLS=new Map([[Es.XIAOMI_MIIO_PLATFORM,"xiaomiMiio"],[Es.KRZYSZTOFHAJDAMOWICZ_MIIO2_PLATFORM,"krzysztofHajdamowiczMiio2"],[Es.MAROTOWEB_VIOMISE_PLATFORM,"marotowebViomise"],[Es.TYKAROL_VIOMI_VACUUM_V8_PLATFORM,"tykarolViomiVacuumV8"],[Es.HYPFER_VALETUDO_PLATFORM,"hypferValetudo"],[Es.RAND256_VALETUDO_RE_PLATFORM,"rand256ValetudoRe"],[Es.TASSHACK_DREAME_VACUUM_PLATFORM,"tasshackDreameVacuum"],[Es.HUMBERTOGONTIJO_ROBOROCK_PLATFORM,"humbertogontijoHomeassistantRoborock"],[Es.SEND_COMMAND_PLATFORM,"sendCommand"],[Es.ALONE_XIAOMI_MIOT_PLATFORM,"alOneHassXiaomiMiot"],[Es.NEATO_PLATFORM,"neato"],[Es.ROOMBA_PLATFORM,"roomba"],[Es.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM,"DeebotUniverseDeebot4homeAssistant"],[Es.ROMEDTINO_SIMPLE_WAZE_PLATFORM,"romedtinoSimpleWyze"],[Es.BENJAMIN_PAAP_MYNEATO_PLATFORM,"BenjaminPaapMyNeato"],[Es.SETUP_INTEGER_PLATFORM,"setup"],[Es.SETUP_DECIMAL_PLATFORM,"setup"]]),function(e){e[e.NONE=0]="NONE",e[e.INTERNAL=1]="INTERNAL",e[e.EXTERNAL=2]="EXTERNAL",e[e.REPEAT=3]="REPEAT"}(tr||(tr={}));const ws="v2.2.2",zs="xiaomi-vacuum-map-card",Ps="xiaomi-vacuum-map-card-editor",Ms="action-handler-xiaomi-vacuum-map-card",Ts="data:image/png;base64,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",Ss="map-card-selection-changed",Cs="map-card-autogenerated-config-get",Os="map-card-autogenerated-config",Ns="map-card-room-config-get",Rs="map-card-room-config",$s="map-card-service-call-get",js="map-card-service-call",Ls="ll-custom",Is="xiaomi_vacuum_map_card",Ds={run_immediately:!0,selection_type:er[er.ROOM],repeats_type:tr[tr.NONE]};var Vs,Fs,Us,qs;!function(e){e.ENTITY_ID="entity_id",e.SELECTION="selection",e.SELECTION_SIZE="selection_size",e.SELECTION_UNWRAPPED="selection_unwrapped",e.REPEATS="repeats",e.POINT_X="point_x",e.POINT_Y="point_y"}(Vs||(Vs={})),function(e){e.ENTITY_ID="entity_id",e.VACUUM_ENTITY_ID="vacuum_entity_id",e.ATTRIBUTE="attribute"}(Fs||(Fs={}));class Hs{constructor(e,t,i,a){this.domain=e,this.service=t,this.serviceData=i,this.target=a}}class Ks{constructor(e){var t;this.config=e,this.service=e.service,this.serviceData=e.service_data,this.target=e.target,this.evaluateDataAsTemplate=null!==(t=e.evaluate_data_as_template)&&void 0!==t&&t}apply(e,t,i,a){const n=Ks.getDefaultVariables(e,t,i);let o,r;this.serviceData&&(o=ll(this.serviceData,n,a)),this.target&&(r=ll(this.target,n,a));const s=this.service.split(".");return new Hs(s[0],s[1],o,r)}static getDefaultVariables(e,t,i){const a={};return a[Vs.ENTITY_ID]=e,a[Vs.SELECTION]=t,a[Vs.SELECTION_SIZE]=t.length,a[Vs.SELECTION_UNWRAPPED]=JSON.stringify(t).replaceAll("[","").replaceAll("]","").replaceAll('"',""),a[Vs.REPEATS]=i,a[Vs.POINT_X]=this.isPoint(t)?t[0]:"",a[Vs.POINT_Y]=this.isPoint(t)?t[1]:"",a}static isPoint(e){return"number"==typeof e[0]&&2==e.length}}!function(e){e.JSONIFY="|[[jsonify]]",e.JSONIFY_JINJA="|[[jsonify_jinja]]"}(Us||(Us={}));class Xs{constructor(e,t,i){var a,n,o,r,s,l,c,d,u,m;this.config=t,this.name=null!==(a=t.name)&&void 0!==a?a:Jo("map_mode.invalid",i),this.icon=null!==(n=t.icon)&&void 0!==n?n:"mdi:help",this.idType=t.id_type,this.selectionType=t.selection_type?er[t.selection_type]:er.PREDEFINED_POINT,this.maxSelections=null!==(o=t.max_selections)&&void 0!==o?o:999,this.coordinatesRounding=null===(r=t.coordinates_rounding)||void 0===r||r,this.coordinatesToMetersDivider=null!==(s=t.coordinates_to_meters_divider)&&void 0!==s?s:1e3,this.runImmediately=null!==(l=t.run_immediately)&&void 0!==l&&l,this.repeatsType=t.repeats_type?tr[t.repeats_type]:tr.NONE,this.maxRepeats=null!==(c=t.max_repeats)&&void 0!==c?c:1,this.serviceCallSchema=new Ks(null!==(d=t.service_call_schema)&&void 0!==d?d:{}),this.predefinedSelections=null!==(u=t.predefined_selections)&&void 0!==u?u:[],this.variables=null!==(m=t.variables)&&void 0!==m?m:{},this._applyTemplateIfPossible(e,t,i),Xs.PREDEFINED_SELECTION_TYPES.includes(this.selectionType)||(this.runImmediately=!1)}async getServiceCall(e,t,i,a,n){let o=this._applyData(t,i,a,n);if(this.serviceCallSchema.evaluateDataAsTemplate)try{const t=await async function(e,t){return new Promise((i=>{e.connection.subscribeMessage((e=>i(e.result)),{type:"render_template",template:t})}))}(e,JSON.stringify(o.serviceData));try{const e="string"==typeof t?JSON.parse(t):t;rl(e,(e=>e.endsWith(Us.JSONIFY_JINJA)?JSON.parse(e.replace(Us.JSONIFY_JINJA,"")):e)),o=Object.assign(Object.assign({},o),{serviceData:e})}catch(e){throw console.error("Failed to parse template output",t),e}}catch(e){console.error("Failed to evaluate template",o.serviceData)}return o}toMapModeConfig(){var e;return{name:this.name,icon:this.icon,run_immediately:this.runImmediately,coordinates_rounding:this.coordinatesRounding,coordinates_to_meters_divider:this.coordinatesToMetersDivider,selection_type:er[this.selectionType],id_type:this.idType,max_selections:this.maxSelections,repeats_type:tr[this.repeatsType],max_repeats:this.maxRepeats,service_call_schema:JSON.parse(JSON.stringify(this.serviceCallSchema.config)),predefined_selections:this.predefinedSelections,variables:Object.fromEntries(Object.entries(null!==(e=this.variables)&&void 0!==e?e:{}).map((([e,t])=>[e.substr(2,e.length-4),t])))}}_applyTemplateIfPossible(e,t,i){if(!t.template||!Es.isValidModeTemplate(e,t.template))return;const a=Es.getModeTemplate(e,t.template);!t.name&&a.name&&(this.name=Jo(a.name,i)),!t.icon&&a.icon&&(this.icon=a.icon),!t.selection_type&&a.selection_type&&(this.selectionType=er[a.selection_type]),!t.id_type&&a.id_type&&(this.idType=a.id_type),!t.max_selections&&a.max_selections&&(this.maxSelections=a.max_selections),void 0===t.coordinates_rounding&&void 0!==a.coordinates_rounding&&(this.coordinatesRounding=a.coordinates_rounding),void 0===t.coordinates_to_meters_divider&&void 0!==a.coordinates_to_meters_divider&&(this.coordinatesToMetersDivider=a.coordinates_to_meters_divider),void 0===t.run_immediately&&void 0!==a.run_immediately&&(this.runImmediately=a.run_immediately),!t.repeats_type&&a.repeats_type&&(this.repeatsType=tr[a.repeats_type]),!t.max_repeats&&a.max_repeats&&(this.maxRepeats=a.max_repeats),!t.service_call_schema&&a.service_call_schema&&(this.serviceCallSchema=new Ks(a.service_call_schema))}_applyData(e,t,i,a){return this.serviceCallSchema.apply(e,t,i,Object.assign(Object.assign({},this.variables),a))}}Xs.PREDEFINED_SELECTION_TYPES=[er.PREDEFINED_RECTANGLE,er.ROOM,er.PREDEFINED_POINT];class Gs{constructor(e,t){this.x=e,this.y=t}}function Bs(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}function Zs(e,t){const i=e.indexOf(t,0);return i>-1&&e.splice(i,1),i}function Ys(e,t){var i,a,n,o,r,s,l,c;const d=new Set;return e.entity&&d.add(e.entity),e.map_source.camera&&d.add(e.map_source.camera),(null===(i=e.calibration_source)||void 0===i?void 0:i.entity)&&d.add(e.calibration_source.entity),(null!==(a=e.conditions)&&void 0!==a?a:[]).map((e=>null==e?void 0:e.entity)).forEach((e=>{e&&d.add(e)})),(null!==(n=e.icons)&&void 0!==n?n:[]).forEach((e=>{e.hasOwnProperty("entity")&&d.add(e.entity)})),(null!==(o=e.icons)&&void 0!==o?o:[]).filter((e=>e.conditions)).flatMap((e=>e.conditions)).map((e=>null==e?void 0:e.entity)).forEach((e=>{e&&d.add(e)})),(null!==(r=e.tiles)&&void 0!==r?r:[]).forEach((e=>{e.entity&&d.add(e.entity)})),(null!==(s=e.tiles)&&void 0!==s?s:[]).forEach((e=>{e.icon_source&&d.add(e.icon_source.split(".attributes.")[0])})),(null!==(l=e.tiles)&&void 0!==l?l:[]).filter((e=>e.conditions)).flatMap((e=>e.conditions)).map((e=>null==e?void 0:e.entity)).forEach((e=>{e&&d.add(e)})),(null!==(c=e.map_modes)&&void 0!==c?c:[]).map((i=>new Xs(Es.getPlatformName(e.vacuum_platform),i,t))).forEach((e=>function(e){const t=new Set;switch(e.selectionType){case er.PREDEFINED_RECTANGLE:e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.zones)).forEach((e=>t.add(e.zones.split(".attributes.")[0])));break;case er.PREDEFINED_POINT:e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.position)).forEach((e=>t.add(e.position.split(".attributes.")[0])))}return t}(e).forEach((e=>d.add(e))))),d}function Js(e){var t;const i=new Set;return[e,...null!==(t=e.additional_presets)&&void 0!==t?t:[]].flatMap((t=>[...Ys(t,e.language)])).forEach((e=>i.add(e))),[...i]}function Ws(e,t,i){var a;return(null!==(a=e.conditions)&&void 0!==a?a:[]).every((e=>function(e,t,i){let a="";return e.internal_variable&&e.internal_variable in t?a=t[e.internal_variable]:e.entity&&(a=e.attribute?i.states[e.entity].attributes[e.attribute]:i.states[e.entity].state),e.value?a==e.value:!!e.value_not&&a!=e.value_not}(e,t,i)))}function Qs(e,t){return e?t():null}function el(e,t,i){return i?()=>tl(e,t,i):i=>{var a,n;return tl(e,t,null!==(n=null===(a=null==i?void 0:i.detail)||void 0===a?void 0:a.action)&&void 0!==n?n:"tap")}}function tl(e,t,i){var a;if(e.hass&&t&&i){const n=e._getCurrentPreset(),o=e._getCurrentMode();let r={};r[Fs.VACUUM_ENTITY_ID]=n.entity,t.hasOwnProperty("attribute")&&(r[Fs.ATTRIBUTE]=t.attribute),t.hasOwnProperty("variables")&&(r=Object.assign(Object.assign({},r),t.variables));const s=t.hasOwnProperty("entity")?t.entity:n.entity,{selection:l,variables:c}=e._getSelection(o),d=ll(t,Ks.getDefaultVariables(s,l,e.repeats),r,e.internalVariables,null!==(a=null==o?void 0:o.variables)&&void 0!==a?a:{},c);xe(e,e.hass,d,i)}}function il(e,t,i){let a,n;return e instanceof MouseEvent&&(a=e.offsetX,n=e.offsetY),window.TouchEvent&&e instanceof TouchEvent&&e.touches&&(a=(e.touches[0].clientX-t.getBoundingClientRect().x)/i,n=(e.touches[0].clientY-t.getBoundingClientRect().y)/i),new Gs(a,n)}async function al(e,t){let i;try{i=await async function(e,t){const i=(await e.callWS({type:"config/entity_registry/get",entity_id:t})).device_id,a=(await e.callWS({type:"config/entity_registry/list"})).filter((e=>e.device_id===i)),n=await Promise.all(a.map((t=>e.callWS({type:"config/entity_registry/get",entity_id:t.entity_id}))));return n.filter((e=>null==e.disabled_by))}(e,t)}catch(e){i=[]}return i}async function nl(e){await new Promise((t=>setTimeout((()=>t()),e)))}function ol(e){const t=document.createElement("textarea");t.style.position="fixed",t.style.left="0",t.style.top="0",t.style.opacity="0",t.value=e,document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),document.body.removeChild(t)}function rl(e,t){for(const[i,a]of Object.entries(e))"object"==typeof a?rl(a,t):"string"==typeof a&&(e[i]=t(a))}function sl(e,t){var i;const a=Object.fromEntries(Object.entries(null!=t?t:{}).map((([e,t])=>[`[[${e}]]`,t]))),n=e=>e in a?a[e]:null;return null!==(i=n(e))&&void 0!==i?i:function(e,t,i){let a=e;if(Object.keys(t).forEach((e=>{let t=i(e);"object"==typeof t&&(t=JSON.stringify(t)),a=a.replaceAll(e,`${t}`)})),a.endsWith(Us.JSONIFY))return JSON.parse(a.replace(Us.JSONIFY,""));return a}(e,a,n)}function ll(e,...t){const i=JSON.parse(JSON.stringify(e));let a={};for(const e of t)a=Object.assign(Object.assign({},e),a);return rl(i,(e=>sl(e,a))),i}class cl{static render(e){return D` +var ve,ge,he;function fe(e){return e.substr(0,e.indexOf("."))}null===(ve=window.HTMLSlotElement)||void 0===ve||ve.prototype.assignedElements,function(e){e.language="language",e.system="system",e.comma_decimal="comma_decimal",e.decimal_comma="decimal_comma",e.space_comma="space_comma",e.none="none"}(ge||(ge={})),function(e){e.language="language",e.system="system",e.am_pm="12",e.twenty_four="24"}(he||(he={}));var be=["closed","locked","off"],ye=function(e,t,i,a){a=a||{},i=null==i?{}:i;var n=new Event(t,{bubbles:void 0===a.bubbles||a.bubbles,cancelable:Boolean(a.cancelable),composed:void 0===a.composed||a.composed});return n.detail=i,e.dispatchEvent(n),n},ke=function(e){ye(window,"haptic",e)},Ae=function(e,t){return function(e,t,i){void 0===i&&(i=!0);var a,n=fe(t),o="group"===n?"homeassistant":n;switch(n){case"lock":a=i?"unlock":"lock";break;case"cover":a=i?"open_cover":"close_cover";break;default:a=i?"turn_on":"turn_off"}return e.callService(o,a,{entity_id:t})}(e,t,be.includes(e.states[t].state))},xe=function(e,t,i,a){if(a||(a={action:"more-info"}),!a.confirmation||a.confirmation.exemptions&&a.confirmation.exemptions.some((function(e){return e.user===t.user.id}))||(ke("warning"),confirm(a.confirmation.text||"Are you sure you want to "+a.action+"?")))switch(a.action){case"more-info":(i.entity||i.camera_image)&&ye(e,"hass-more-info",{entityId:i.entity?i.entity:i.camera_image});break;case"navigate":a.navigation_path&&function(e,t,i){void 0===i&&(i=!1),i?history.replaceState(null,"",t):history.pushState(null,"",t),ye(window,"location-changed",{replace:i})}(0,a.navigation_path);break;case"url":a.url_path&&window.open(a.url_path);break;case"toggle":i.entity&&(Ae(t,i.entity),ke("success"));break;case"call-service":if(!a.service)return void ke("failure");var n=a.service.split(".",2);t.callService(n[0],n[1],a.service_data,a.target),ke("success");break;case"fire-dom-event":ye(e,"ll-custom",a)}},Ee=function(e,t,i,a){var n;"double_tap"===a&&i.double_tap_action?n=i.double_tap_action:"hold"===a&&i.hold_action?n=i.hold_action:"tap"===a&&i.tap_action&&(n=i.tap_action),xe(e,t,i,n)};function we(e){return void 0!==e&&"none"!==e.action}var ze={version:"Versió",invalid_configuration:"Configuració no vàlida {0}",description:"Una targeta que et permet controlar l'aspiradora",old_configuration:"S'ha detectat una configuració antiga. Ajusta la teva configuració a l'últim esquema o crea una nova targeta des de zero.",old_configuration_migration_link:"Guia de migrat"},Pe={invalid:"Plantilla no vàlida!",vacuum_goto:"Marcar i anar",vacuum_goto_predefined:"Punts",vacuum_clean_segment:"Habitacions",vacuum_clean_point:"Netejar punt",vacuum_clean_point_predefined:"Punts",vacuum_clean_zone:"Netejar zona",vacuum_clean_zone_predefined:"Llista de zones",vacuum_follow_path:"Camí"},Me={preset:{entity:{missing:"Propietat no trobada: entity"},preset_name:{missing:"Propietat no trobada: preset_name"},platform:{invalid:"Plataforma d'aspiradora no vàlida: {0}"},map_source:{missing:"Propietat no trobada: map_source",none_provided:"Cap càmera ni imatge proporcionada",ambiguous:"Només es permet una font de mapa"},calibration_source:{missing:"Propietat no trobada: calibration_source",ambiguous:"Només es permet una font de calibratge",none_provided:"No s'ha proporcionat cap font de calibratge",calibration_points:{invalid_number:"Es requereixen exactament 3 o 4 punts de calibratge",missing_map:"Cada punt de calibratge ha de contenir coordenades del mapa",missing_vacuum:"Cada punt de calibratge ha de contenir les coordenades de l'aspiradora",missing_coordinate:"Els punts de calibratge de l'aspiradora i del mapa han de contenir les coordenades x i y"}},icons:{invalid:"Error a la configuració: icons",icon:{missing:"Cada entrada de la llista d'icones ha de contenir la propietat de la icona"}},tiles:{invalid:"Error a la configuració: tiles",entity:{missing:"Cada entrada de la llista de mosaics ha de contenir l'entitat o la variable interna"},label:{missing:"Cada entrada de la llista de mosaics ha de contenir una etiqueta"}},map_modes:{invalid:"Error a la configuració: map_modes",icon:{missing:"Falta la icona del mode de mapa"},name:{missing:"Manca el nom del mode de mapa"},template:{invalid:"Plantilla no vàlida: {0}"},predefined_selections:{not_applicable:"El mode {0} no admet seleccions predefinides",zones:{missing:"Manquen configuracions de zones",invalid_parameters_number:"Cada zona ha de tenir 4 paràmetres"},points:{position:{missing:"Manquen configuracions de punts",invalid_parameters_number:"Cada punt ha de tenir 2 paràmetres"}},rooms:{id:{missing:"Falta l'identificador de l'habitació",invalid_format:"Identificador de l'habitació no vàlid: {0}"},outline:{invalid_parameters_number:"Cada punt del contorn de l'habitació ha de tenir 2 paràmetres"}},label:{x:{missing:"L'etiqueta ha de tenir la propietat x"},y:{missing:"L'etiqueta ha de tenir la propietat y"},text:{missing:"L'etiqueta ha de tenir propietat text"}},icon:{x:{missing:"La icona ha de tenir la propietat x"},y:{missing:"La icona ha de tenir la propietat y"},name:{missing:"La icona ha de tenir una propietat name"}}},service_call_schema:{missing:"Falta l'esquema de trucada de servei",service:{missing:"L'esquema de trucada de servei ha de contenir service",invalid:"Servei no vàlid: {0}"}}}},invalid_entities:"Entitats no vàlides:",invalid_calibration:"Calibració no vàlida, comproveu la vostra configuració"},Te={status:{label:"Estat",value:{starting:"Començant","charger disconnected":"Carregador desconnectat",idle:"Inactiu","remote control active":"Comandament a distància actiu",cleaning:"Netejant","returning home":"Tornant a casa","manual mode":"Mode manual",charging:"Carregant","charging problem":"Problema de càrrega",paused:"En pausa","spot cleaning":"Neteja per punts",error:"Error","shutting down":"Apagant",updating:"Actualitzant",docking:"Acoblament","going to target":"Anant a l'objectiu","zoned cleaning":"Neteja per zones","segment cleaning":"Neteja per segments","emptying the bin":"Buidant el dipòsit","charging complete":"Càrrega completa","device offline":"Dispositiu desconnectat"}},battery_level:{label:"Bateria"},fan_speed:{label:"Velocitat del ventilador",value:{silent:"Silenciós",standard:"Normal",medium:"Mitjà",turbo:"Turbo",auto:"Automàtic",gentle:"Suau"}},sensor_dirty_left:{label:"Sensors"},filter_left:{label:"Filtre"},main_brush_left:{label:"Raspall principal"},side_brush_left:{label:"Raspall lateral"},cleaning_count:{label:"Recompte de neteja"},cleaned_area:{label:"Zona netejada"},cleaning_time:{label:"Temps de neteja"},mop_left:{label:"Fregona"},bin_full:{label:"Dipòsit ple",value:{true:"Sí",false:"No"}},bin_present:{label:"Dipòsit introduït",value:{true:"Sí",false:"No"}}},Se={vacuum_start:"Començar",vacuum_pause:"Pausa",vacuum_stop:"Atura",vacuum_return_to_base:"Tornar a la base",vacuum_clean_spot:"Netejar punt",vacuum_locate:"Localitzar",vacuum_set_fan_speed:"Canvia la velocitat del ventilador"},Ce={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Oe={success:"Fet!",no_selection:"No s'ha proporcionat cap selecció",failed:"No s'ha pogut trucar al servei"},Ne={description:{before_link:"Aquest editor visual només admet una configuració bàsica amb una entitat de càmera creada amb ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Per a una configuració més avançada, utilitzeu el mode YAML."},label:{name:"Títol (opcional)",entity:"Entitat de l'aspiradora (obligatori)",camera:"Entitat de la càmera (obligatori)",vacuum_platform:"Plataforma de la aspiradora (obligatori)",map_locked:"Mapa bloquejat(opcional)",two_finger_pan:"Moure amb dos dits (opcional)",platforms_documentation:"Documentació de la plataforma seleccionadan ({0})",selection:"Selecció:",copy:"Copiar",copied:"Copiat!",set_static_config:"Genera una configuració estàtica",config_set:"Configuració realitzada!\nObriu l'editor de configuració per ajustar-lo.",config_set_failed:"No s'ha pogut actualitzar la configuració.",generate_rooms_config:"Genera la configuració de les habitacions",copy_service_call:"Trucada de servei de còpia"}},Re={common:ze,map_mode:Pe,validation:Me,tile:Te,icon:Se,unit:Ce,popups:Oe,editor:Ne},$e=Object.freeze({__proto__:null,common:ze,map_mode:Pe,validation:Me,tile:Te,icon:Se,unit:Ce,popups:Oe,editor:Ne,default:Re}),je={version:"Verze",invalid_configuration:"Neplatná konfigurace {0}",description:"Karta pomocí které můžete ovládat váš vysavač",old_configuration:"Detekována zastaralá konfigurace. Upravte prosím konfiguraci nebo kartu vytvořte znovu od začátku.",old_configuration_migration_link:"Návod na úpravu konfigurace"},Le={invalid:"Neplatná šablona",vacuum_goto:"Přesun na bod",vacuum_goto_predefined:"Přesun na bod ze seznamu",vacuum_clean_segment:"Úklid místnosti",vacuum_clean_point:"Úklid bodu",vacuum_clean_point_predefined:"Úklid bodu ze seznamu",vacuum_clean_zone:"Úklid oblasti",vacuum_clean_zone_predefined:"Úklid oblasti ze seznamu",vacuum_follow_path:"Trasa"},Ie={preset:{entity:{missing:'Chybějící položka "entity"'},preset_name:{missing:'Chybějící položka "preset_name"'},platform:{invalid:"Neplatná platforma vysavače: {0}"},map_source:{missing:'Chybějící položka "map_source"',none_provided:"Chybějící odkaz na kameru nebo obrázek s mapou",ambiguous:"Povolen pouze jeden zdroj mapy"},calibration_source:{missing:'Chybějící položka "calibration_source"',ambiguous:"Povolen pouze jeden zdroj kalibrace",none_provided:"Chybějící zdroj kalibrace",calibration_points:{invalid_number:"Požadovány 3 nebo 4 kalibrační body",missing_map:"Každý kalibrační bod musí obsahovat souřadnice mapy",missing_vacuum:"Každý kalibrační bod musí obsahovat souřadnice vysavače",missing_coordinate:'Souřadnice mapy i vysavače musí vždy obsahovat položku "x" a "y"'}},icons:{invalid:'Neplatná konfigurace pro položku "icons"',icon:{missing:'Každý záznam v seznamu ikon musí vždy obsahovat položku "icon"'}},tiles:{invalid:'Neplatná konfigurace pro položku "tiles"',entity:{missing_outdated_translation:'Každý záznam v seznamu dlaždic musí vždy obsahovat položku "entity"'},label:{missing:'Každý záznam v seznamu dlaždic musí vždy obsahovat položku "label"'}},map_modes:{invalid:'Neplatná konfigurace pro položku "map_modes"',icon:{missing:"Chybějící ikona pro mapový režim"},name:{missing:"Chybějící název pro mapový režim"},template:{invalid:"Neplatná šablona: {0}"},predefined_selections:{not_applicable:"Režim {0} nepodporuje výběr z přednastavených možností",zones:{missing:"Chybějící konfigurace oblastí",invalid_parameters_number:"Každá oblast musí mít 4 parametry"},points:{position:{missing:"Chybějící konfigurace bodů",invalid_parameters_number:"Každý bod musí mít 2 parametry"}},rooms:{id:{missing:"Chybějící identifikátor místnosti",invalid_format:"Neplatný identifikátor místnosti: {0}"},outline:{invalid_parameters_number:"Každý bod ohraničení místnosti musí mít 2 parametry"}},label:{x:{missing:'Popisek musí mít položku "x"'},y:{missing:'Popisek musí mít položku "y"'},text:{missing:'Popisek musí mít položku "text"'}},icon:{x:{missing:'Ikona musí mít položku "x"'},y:{missing:'Ikona musí mít položku "y"'},name:{missing:'Ikona musí mít položku "name"'}}},service_call_schema:{missing:"Chybějící formát volání služby",service:{missing:'Formát volání služby musí obsahovat položku "service"',invalid:"Neplatná služba: {0}"}}}},invalid_entities:"Neplatné entity:",invalid_calibration:"Neplatná kalibrace, prosím zkontrolujte konfiguraci"},De={status:{label:"Stav",value:{starting:"Zapínání","charger disconnected":"Nabíječka odpojena",idle:"Nečinný","remote control active":"Dálkové ovládání aktivní",cleaning:"Uklízení","returning home":"Návrat do základny","manual mode":"Manuální režim",charging:"Nabíjení","charging problem":"Problém s nabíjením",paused:"Pozastaven","spot cleaning":"Uklízení bodu",error:"Chyba","shutting down":"Vypínání",updating:"Probíhá aktualizace",docking:"Parkování","going to target":"Přesun na bod","zoned cleaning":"Uklízení oblasti","segment cleaning":"Uklízení místnosti","emptying the bin":"Vyprazdňování zásobníku","charging complete":"Nabíjení dokončeno","device offline":"Zařízení je nedostupné"}},battery_level:{label:"Baterie"},fan_speed:{label:"Stupeň vysávání",value:{silent:"Tichý",standard:"Standardní",medium:"Střední",turbo:"Turbo",auto:"Automatický",gentle:"Slabý"}},sensor_dirty_left:{label:"Čistota senzorů"},filter_left:{label:"Životnost filtru"},main_brush_left:{label:"Životnost hlavního kartáče"},side_brush_left:{label:"Životnost bočních kartáčů"},cleaning_count:{label:"Počet úklidů"},cleaned_area:{label:"Uklizená plocha"},cleaning_time:{label:"Doba uklízení"},mop_left:{label:"Životnost mopu"}},Ve={vacuum_start:"Zahájit úklid",vacuum_pause:"Pozastavit úklid",vacuum_stop:"Ukončit úklid",vacuum_return_to_base:"Návrat do základny",vacuum_clean_spot:"Uklidit bod",vacuum_locate:"Najít",vacuum_set_fan_speed:"Nastavit stupeň vysávání"},Fe={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Ue={success:"Volání služby bylo úspěšné",no_selection:"Nebyl proveden žádný výběr",failed:"Volání služby selhalo"},qe={description:{before_link:"Tento editor podporuje pouze základní konfiguraci s použitím entity kamera vytvořené pomocí ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pro pokročilá nastavení použijte editor kódu."},label:{name:"Titulek (volitelná položka)",entity:"Entita vysavače (povinná položka)",camera:"Entita kamery (povinná položka)",vacuum_platform:"Platforma vysavače (povinná položka)",map_locked:"Uzamčení mapy",two_finger_pan:"Posuv mapy dvěma prsty"}},He={common:je,map_mode:Le,validation:Ie,tile:De,icon:Ve,unit:Fe,popups:Ue,editor:qe},Ke=Object.freeze({__proto__:null,common:je,map_mode:Le,validation:Ie,tile:De,icon:Ve,unit:Fe,popups:Ue,editor:qe,default:He}),Xe={version:"Version",invalid_configuration:"Ugyldig konfiguration {0}",description:"Et kort som lader dig styre din robotstøvsuger",old_configuration:"Gammel opsætning fundet. Juster dine indstillinger til det seneste format, eller lav et nyt kort fra bunden.",old_configuration_migration_link:"Migrerings vejledning"},Ge={invalid:"Ugyldigt template!",vacuum_goto:"Klik & Gå",vacuum_goto_predefined:"Punkter",vacuum_clean_segment:"Rum",vacuum_clean_zone:"Zone rengøring",vacuum_clean_zone_predefined:"Zoner",vacuum_follow_path:"Sti"},Be={preset:{entity:{missing:"Mangler indstilling: entity"},preset_name:{missing:"Mangler indstilling: preset_name"},platform:{invalid:"Ugyldig støvsuger platform: {0}"},map_source:{missing:"Mangler indstilling: map_source",none_provided:"Intet kamera eller billede er angivet",ambiguous:"Kun en kort-kilde tilladt"},calibration_source:{missing:"Mangler indstilling: calibration_source",ambiguous:"Kun en kalibrerings-kilde tilladt",none_provided:"Ingen kalibrerings kilde angivet",calibration_points:{invalid_number:"Nøjagtigt 3 eller 4 kalibreringspunkter påkrævet",missing_map:"Alle kalibreringspunkter skal indeholde kort koordinater",missing_vacuum:"Alle kalibreringspunkter skal indeholde støvsuger koordinater",missing_coordinate:"Kort og støvsugers kalibreringspunkter skal indeholde både x og y koordinater"}},icons:{invalid:"Fejl i konfiguration: icons",icon:{missing:"Alle punkter i icons listen skal indeholde icon egenskaben"}},tiles:{invalid:"Fejl i konfiguration: tiles",entity:{missing_outdated_translation:"Alle punkter i tiles listen skal indehold entity egenskaben"},label:{missing:"Alle punkter i tiles listen skal indehold label egenskaben"}},map_modes:{invalid:"Fejl i konfiguration: map_modes",icon:{missing:"Ikon mangler"},name:{missing:"Navn mangler"},template:{invalid:"Ugyldigt template: {0}"},predefined_selections:{not_applicable:"Mode {0} understøtter ikke predefinerede valg",zones:{missing:"Zone konfiguration mangler",invalid_parameters_number:"En zone skal indeholde 4 parametre."},points:{position:{missing:"Punkt konfiguration mangler",invalid_parameters_number:"Et punkt skal indeholde 2 parametre"}},rooms:{id:{missing:"Rummets id mangler",invalid_format:"Ugyldigt rum id: {0}"},outline:{invalid_parameters_number:"Et punkt i rummets kant skal indeholde 2 parametre"}},label:{x:{missing:"Label skal indeholde egenskaben x"},y:{missing:"Label skal indeholde egenskaben y"},text:{missing:"Label skal indeholde egenskaben text"}},icon:{x:{missing:"Icon skal indeholde egenskaben x"},y:{missing:"Icon skal indeholde egenskaben y"},name:{missing:"Icon skal indeholde egenskaben name"}}},service_call_schema:{missing:"Service-kald indstillingerne mangler",service:{missing:"Service-kald indstillinger skal indeholde en service",invalid:"Ugyldig service: {0}"}}}},invalid_entities:"Ugyldige entiteter:",invalid_calibration:"Ugyldig kalibrering, du bedes gennemgå din konfiguration"},Ze={status:{label:"Status",value:{starting:"Starter","charger disconnected":"Oplader koblet fra",idle:"Ledig","remote control active":"Fjernstyring aktivt",cleaning:"Rengører","returning home":"Vender hjem","manual mode":"Manuel tilstand",charging:"Oplader","charging problem":"Opladnings-problem",paused:"Sat på pause","spot cleaning":"Spot rengøring",error:"Fejl","shutting down":"Slukker",updating:"Opdaterer",docking:"Docker","going to target":"Går til mål","zoned cleaning":"Zone rengøring","segment cleaning":"Segment rengøring","emptying the bin":"Tømmes","charging complete":"Fuldt opladt","device offline":"Enhed offline"}},battery_level:{label:"Batteri"},fan_speed:{label:"Hastighed",value:{silent:"Stille",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Mild"}},sensor_dirty_left:{label:"Sensor vedl."},filter_left:{label:"Filter vedl."},main_brush_left:{label:"Hovedbørste vedl."},side_brush_left:{label:"Sidebørste vedl."},cleaning_count:{label:"Rengøringstæller"},cleaned_area:{label:"Rengjort areal"},cleaning_time:{label:"Rengørings tid"}},Ye={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Returner",vacuum_clean_spot:"Spotrengør",vacuum_locate:"Find",vacuum_set_fan_speed:"Skift hastighed"},Je={hour_shortcut:"t",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},We={success:"Succes!",no_selection:"Intet valg angivet",failed:"Service-kald fejlede"},Qe={description:{before_link:"Den visuelle editor understøtter kun kun en konfiguration med en kamera entitet lavet med ",link_text:"Xiaomi Cloud Map Extractor",after_link:". For en mere advanceret konfiguration, brug YAML mode."},label:{name:"Titel (valgfrit)",entity:"Støvsuger entitet (påkrævet)",camera:"Kamera entitet (påkrævet)",vacuum_platform:"Støvsuger platform (påkrævet)",map_locked:"Kort låst (valgfrit)",two_finger_pan:"To-finger panorering (valgfrit)"}},et={common:Xe,map_mode:Ge,validation:Be,tile:Ze,icon:Ye,unit:Je,popups:We,editor:Qe},tt=Object.freeze({__proto__:null,common:Xe,map_mode:Ge,validation:Be,tile:Ze,icon:Ye,unit:Je,popups:We,editor:Qe,default:et}),it={version:"Version",invalid_configuration:"Ungültige Konfiguration {0}",description:"Eine Karte, mit der Sie Ihren Staubsauger kontrollieren können.",old_configuration:"Es wurde eine alte Konfiguration erkannt. Passen Sie Ihre Konfiguration an das neueste Schema an oder erstellen Sie eine neue Karte von Grund auf.",old_configuration_migration_link:"Migrationsanleitung"},at={invalid:"Ungültige Vorlage!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Punkte",vacuum_clean_segment:"Räume",vacuum_clean_point:"Reinige Punkte",vacuum_clean_point_predefined:"Punkte",vacuum_clean_zone:"Zone reinigen",vacuum_clean_zone_predefined:"Zonenliste",vacuum_follow_path:"Pfad"},nt={preset:{entity:{missing:"Fehlende Eigenschaft: entity"},preset_name:{missing:"Fehlende Eigenschaft: preset_name,"},platform:{invalid:"Ungültige Staubsauger-Plattform: {0}"},map_source:{missing:"Fehlende Eigenschaft: map_source",none_provided:"Keine Kamera und kein Bild vorhanden",ambiguous:"Nur eine Kartenquelle erlaubt"},calibration_source:{missing:"Fehlende Eigenschaft: calibration_source",ambiguous:"Nur eine Kalibrierungsquelle erlaubt",none_provided:"Keine Kalibrierungsquelle vorhanden",calibration_points:{invalid_number:"Genau 3 oder 4 Kalibrierungspunkte erforderlich",missing_map:"Jeder Kalibrierungspunkt muss Kartenkoordinaten enthalten",missing_vacuum:"Jeder Kalibrierungspunkt muss Stabsauger-Koordinaten enthalten",missing_coordinate:"Karten- und Vakuumkalibrierungspunkte müssen sowohl x- als auch y-Koordinaten enthalten"}},icons:{invalid:"Fehler in der Konfiguration: icons",icon:{missing:"Jeder Eintrag der Icon-Liste muss die Ikoneneigenschaft"}},tiles:{invalid:"Fehler in der Konfiguration: tiles",entity:{missing_outdated_translation:"Jeder Eintrag der Kachel-Liste muss eine Entität enthalten"},label:{missing:"Jeder Eintrag der Kachel-Liste muss ein Label enthalten"}},map_modes:{invalid:"Fehler in der Konfiguration: map_modes",icon:{missing:"Fehlendes Symbol für den Kartenmodus"},name:{missing:"Fehlender Name für den Kartenmodus"},template:{invalid:"Ungültige Vorlage: {0}"},predefined_selections:{not_applicable:"Modus {0} unterstützt keine vordefinierte Auswahl",zones:{missing:"Fehlende Zonenkonfiguration",invalid_parameters_number:"Jede Zone muss 4 Parameter haben"},points:{position:{missing:"Konfiguration der fehlenden Punkte",invalid_parameters_number:"Jeder Punkt muss 2 Parameter haben"}},rooms:{id:{missing:"Fehlende Raum ID",invalid_format:"Ungültige Raum ID: {0}"},outline:{invalid_parameters_number:"Jeder Punkt des Raumes muss 2 Parameter haben."}},label:{x:{missing:"Das Label muss die Eigenschaft x haben"},y:{missing:"Das Label muss die Eigenschaft y haben"},text:{missing:"Das Label muss eine Text-Eigenschaft haben"}},icon:{x:{missing:"Das Icon muss die Eigenschaft x haben"},y:{missing:"Das Icon muss die Eigenschaft y haben"},name:{missing:"Das Icon muss eine Text-Eigenschaft haben"}}},service_call_schema:{missing:"Fehlendes Schema des Service-Aufrufs",service:{missing:"Schema des Service-Aufrufs muss Dienst enthalten",invalid:"Ungültiger Service: {0}"}}}},invalid_entities:"Ungültige Entitäten:",invalid_calibration:"Ungültige Kalibrierung, bitte überprüfen Sie Ihre Konfiguration"},ot={status:{label:"Status",value:{starting:"Starte","charger disconnected":"Ladegerät getrennt",idle:"Inaktiv","remote control active":"Fernsteuerung aktiv",cleaning:"Säubern","returning home":"Kehre zur Ladestation zurück","manual mode":"Manueller Modus",charging:"Lade","charging problem":"Lade-Problem",paused:"Pause","spot cleaning":"Spot-Reinigung",error:"Fehler","shutting down":"Herunterfahren",updating:"Aktualisiere",docking:"Andocken","going to target":"Fahre zum Ziel","zoned cleaning":"Zonen-Reinigung","segment cleaning":"Segment-Reinigung","emptying the bin":"Leere den Staubbehälter","charging complete":"Ladung vollständig","device offline":"Gerät offline"}},battery_level:{label:"Batterie"},fan_speed:{label:"Lüftergeschwindigkeit",value:{silent:"Leise",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Sanft"}},sensor_dirty_left:{label:"Sensoren verbleibend"},filter_left:{label:"Filter verbleibend"},main_brush_left:{label:"Hauptbürste verbleibend"},side_brush_left:{label:"Seitenbürste verbleibend"},cleaning_count:{label:"Anzahl der Reinigungen"},cleaned_area:{label:"Gereinigte Fläche"},cleaning_time:{label:"Zeit der Reinigung"}},rt={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Rückkehr zur Basis",vacuum_clean_spot:"Reinige Stelle",vacuum_locate:"Finden",vacuum_set_fan_speed:"Lüftergeschwindigkeit ändern"},st={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},lt={success:"Erfolg!",no_selection:"Keine Auswahl vorgesehen",failed:"Der Dienst konnte nicht aufgerufen werden"},ct={description:{before_link:"Dieser visuelle Editor unterstützt nur eine einfache Konfiguration mit einer Kameraeinheit, die mit ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Für erweiterte Einstellungen verwenden Sie den YAML-Modus."},label:{name:"Titel (optional)",entity:"Staubsauger Entität (required)",camera:"Kamera Entität (required)",vacuum_platform:"Staubsauger-Plattform (required)",map_locked:"Karte gesperrt (optional)",two_finger_pan:"Zwei-Finger-Pan (optional)"}},dt={common:it,map_mode:at,validation:nt,tile:ot,icon:rt,unit:st,popups:lt,editor:ct},ut=Object.freeze({__proto__:null,common:it,map_mode:at,validation:nt,tile:ot,icon:rt,unit:st,popups:lt,editor:ct,default:dt}),mt={version:"Έκδοση",invalid_configuration:"Μη αποδεκτές ρυθμίσεις {0}",description:"Μία κάρτα που σας επιτρέπει να ελέγξετε την σκούπα σας",old_configuration:"Ανιχνεύθυκαν παλιές ρυθμίσεις. Προσαρμόστε τις ρυθμίσεις σας στο πιο πρόσφατο μοντέλο ή δημιουργήστε μια νέα κάρτα από την αρχή.",old_configuration_migration_link:"Οδηγός μετατροπής παλιών ρυθμίσεων"},pt={invalid:"Μη αποδεκτό πρότυπο!",vacuum_goto:"Πήγαινε Εδώ",vacuum_goto_predefined:"Σημεία",vacuum_clean_segment:"Δωμάτια",vacuum_clean_point:"Σκούπισμα σε σημείο",vacuum_clean_point_predefined:"Σημεία",vacuum_clean_zone:"Σκούπισμα σε ζώνη",vacuum_clean_zone_predefined:"Λίστα ζωνών καθαρισμού",vacuum_follow_path:"Διαδρομή"},_t={preset:{entity:{missing:"Λείπει η ιδιότητα: entity"},preset_name:{missing:"Λείπει η ιδιότητα: preset_name"},platform:{invalid:"Μη αποδεκτή πλατφόρμα σκούπας: {0}"},map_source:{missing:"Λείπει η ιδιότητα: map_source",none_provided:"Δεν ρυθμίστηκε ούτε κάμερα ούτε εικόνα",ambiguous:"Επιτρέπεται μόνο μία πηγή χάρτη"},calibration_source:{missing:"Λείπει η ιδιότητα: calibration_source",ambiguous:"Επιτρέπεται μόνο μία πηγή βαθμονόμησης",none_provided:"Δεν ρυθμίστηκε πηγή βαθμονόμησης",calibration_points:{invalid_number:"Απαιτούνται ακριβώς 3 ή 4 σημεία βαθμονόμησης",missing_map:"Κάθε σημείο βαθμονόμησης πρέπει να περιέχει συντεταγμένες του χάρτη",missing_vacuum:"Κάθε σημείο βαθμονόμησης πρέπει να περιέχει συντεταγμένες της σκούπας",missing_coordinate:"Τα σημεία βαθμονόμησης του χάρτη και της σκούπας πρέπει να περιέχουν συντεταγμένες x και y"}},icons:{invalid:"Λάθος στις ρυθμίσεις: icons",icon:{missing:"Κάθε εγγραφή icon πρέπει να περιέχει μια ιδιότητα icon"}},tiles:{invalid:"Λάθος στις ρυθμίσεις: tiles",entity:{missing_outdated_translation:"Κάθε εγγραφή tile πρέπει να περιέχει entity"},label:{missing:"Κάθε εγγραφή tile πρέπει να περιέχει label"}},map_modes:{invalid:"Λάθος στις ρυθμίσεις: map_modes",icon:{missing:"Λείπει το εικονίδιο του τρόπου λειτουργίας χάρτη"},name:{missing:"Λείπει το όνομα του τρόπου λειτουργίας χάρτη"},template:{invalid:"Μη αποδεκτό πρότυπο: {0}"},predefined_selections:{not_applicable:"Η λειτουργία {0} δεν υποστηρίζει προκαθορισμένες επιλογές",zones:{missing:"Λείπει η ρύθμιση ζωνών καθαρισμού",invalid_parameters_number:"Κάθε ζώνη καθαρισμού πρέπει να έχει 4 παραμέτρους"},points:{position:{missing:"Λείπει η ρύθμιση σημείων",invalid_parameters_number:"Each point must have 2 parameters"}},rooms:{id:{missing:"Λείπει το αναγνωριστικό του δωματίου",invalid_format:"Λάθος αναγνωριστικό δωματίου: {0}"},outline:{invalid_parameters_number:"Κάθε σημείο του περιγράμματος του δωματίου πρέπει να έχει 2 παραμέτρους"}},label:{x:{missing:"Η ταμπέλα πρέπει να έχει ιδιότητα x"},y:{missing:"Η ταμπέλα πρέπει να έχει ιδιότητα y"},text:{missing:"Η ταμπέλα πρέπει να έχει ιδιότητα κειμένου"}},icon:{x:{missing:"Το εικονίδιο πρέπει να έχει ιδιότητα x"},y:{missing:"Το εικονίδιο πρέπει να έχει ιδιότητα y"},name:{missing:"Το εικονίδιο πρέπει να έχει ιδιότητα ονόματος"}}},service_call_schema:{missing:"Λείπει το μοντέλο κλήσης υπηρεσίας",service:{missing:"Το μοντέλο κλήσης υπηρεσίας πρέπει να εμπεριέχει υπηρεσία",invalid:"Μη έγκυρη υπηρεσία: {0}"}}}},invalid_entities:"Λάθος οντότητες:",invalid_calibration:"Λάθος βαθμονόμηση, παρακαλώ ελέγξτε τις ρυθμίσεις σας"},vt={status:{label:"Κατάσταση",value:{starting:"Γίνεται εκκίνηση","charger disconnected":"Αποσυνδέθηκε από τη φόρτιση",idle:"Σε αδράνεια","remote control active":"Χειροκίνητος έλεγχος ενεργός",cleaning:"Γίνεται καθαρισμός","returning home":"Επιστροφή στη βάση","manual mode":"Χειροκίνητη λειτουργία",charging:"Σε φόρτιση","charging problem":"Πρόβλημα φόρτισης",paused:"Σε παύση","spot cleaning":"Καθαρισμός σημείου",error:"Σφάλμα","shutting down":"Γίνεται τερματισμός",updating:"Γίνεται αναβάθμιση",docking:"Σύνδεση στη βάση","going to target":"Πορεία προς προορισμό","zoned cleaning":"Καθαρισμός ζώνης","segment cleaning":"Καθαρισμός τμήματος","emptying the bin":"Άδειασμα κάδου","charging complete":"Φόρτιση πλήρης","device offline":"Συσκευή εκτός δικτύου"}},battery_level:{label:"Μπαταρία"},fan_speed:{label:"Ταχύτητα ανεμιστήρα",value:{silent:"Αθόρυβο",standard:"Τυπικό",medium:"Μέτριο",turbo:"Τούρμπο",auto:"Αυτόματο",gentle:"Ήπιο"}},sensor_dirty_left:{label:"Συντήρηση αισθητήρων"},filter_left:{label:"Συντήρηση φίλτρου"},main_brush_left:{label:"Συντήρηση κύριας βούρτσας"},side_brush_left:{label:"Συντήρηση πλαϊνής βούρτσας"},cleaning_count:{label:"Αριθμός σκουπισμάτων"},cleaned_area:{label:"Έκταση που καθαρίστηκε"},cleaning_time:{label:"Χρόνος καθαρισμού"},mop_left:{label:"Συντήρηση σφουγγαρίστρας"},bin_full:{label:"Κάδος γεμάτος",value:{true:"Ναι",false:"Όχι"}},bin_present:{label:"Κάδος παρών",value:{true:"Ναι",false:"Όχι"}}},gt={vacuum_start:"Έναρξη",vacuum_pause:"Παύση",vacuum_stop:"Διακοπή",vacuum_return_to_base:"Επιστροφή στη βάση",vacuum_clean_spot:"Καθαρισμός σημείου",vacuum_locate:"Εντοπισμός",vacuum_set_fan_speed:"Αλλαγή ταχύτητας ανεμιστήρα"},ht={hour_shortcut:"ω",meter_shortcut:"μ",meter_squared_shortcut:"τ.μ.",minute_shortcut:"λεπ"},ft={success:"Επιτυχία!",no_selection:"Δεν δόθηκε επιλογή",failed:"Αποτυχία κλήσης υπηρεσίας"},bt={description:{before_link:"Αυτό η οπτική διεπαφή επεξεργασίας υποστηρίζει μόνο βασικές ρυθμίσεις με μια οντότητα κάμερας που δημιουργήθηκε χρησιμοποιώντας ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Για πιο εξελιγμένες ρυθμίσεις χρησιμοποιήστε τη μέθοδο επεξεργασίας αρχείου YAML."},label:{name:"Τίτλος (προεραιτικό)",entity:"Οντότητα σκούπας (απαραίτητο)",camera:"Οντότητα κάμερας (απαραίτητο)",vacuum_platform:"Πλατφόρμα σκούπας (απαραίτητο)",map_locked:"Κλείδωμα χάρτη (προεραιτικό)",two_finger_pan:"Μετακίνηση με δύο δάχτυλα (προεραιτικό)",platforms_documentation:"Τεκμηρίωση της επιλεγμένης πλατφόρμας ({0})",selection:"Επιλογή:",copy:"Αντιγραφή",copied:"Αντιγράφηκε!",set_static_config:"Δημιουργία στατικών ρυθμίσεων",config_set:"Ρύθμιση παραμέτρων!\nΑνοίξτε τον επεξεργαστή παραμέτρων για να τον προσαρμόσετε.",config_set_failed:"Απέτυχε η ενημέρωση των ρυθμίσεων.",generate_rooms_config:"Δημιουργία παραμέτρων δωματίων",copy_service_call:"Αντιγραφή κλήσης υπηρεσίας"}},yt={common:mt,map_mode:pt,validation:_t,tile:vt,icon:gt,unit:ht,popups:ft,editor:bt},kt=Object.freeze({__proto__:null,common:mt,map_mode:pt,validation:_t,tile:vt,icon:gt,unit:ht,popups:ft,editor:bt,default:yt}),At={version:"Version",invalid_configuration:"Invalid configuration {0}",description:"A card that lets you control your vacuum using a map",old_configuration:"Old configuration detected. Adjust your config to the latest schema or create a new card from the scratch.",old_configuration_migration_link:"Migration guide"},xt={invalid:"Invalid template!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Points",vacuum_clean_segment:"Rooms",vacuum_clean_point:"Clean point",vacuum_clean_point_predefined:"Points",vacuum_clean_zone:"Zone cleanup",vacuum_clean_zone_predefined:"Zones list",vacuum_follow_path:"Path"},Et={preset:{entity:{missing:"Missing property: entity"},preset_name:{missing:"Missing property: preset_name"},platform:{invalid:"Invalid vacuum platform: {0}"},map_source:{missing:"Missing property: map_source",none_provided:"No camera neither image provided",ambiguous:"Only one map source allowed"},calibration_source:{missing:"Missing property: calibration_source",ambiguous:"Only one calibration source allowed",none_provided:"No calibration source provided",calibration_points:{invalid_number:"Exactly 3 or 4 calibration points required",missing_map:"Each calibration point must contain map coordinates",missing_vacuum:"Each calibration point must contain vacuum coordinates",missing_coordinate:"Map and vacuum calibration points must contain both x and y coordinate"}},icons:{invalid:"Error in configuration: icons",icon:{missing:"Each entry of icons list must contain icon property"}},tiles:{invalid:"Error in configuration: tiles",entity:{missing:"Each entry of tiles list must contain entity or internal variable"},label:{missing:"Each entry of tiles list must contain label"}},map_modes:{invalid:"Error in configuration: map_modes",icon:{missing:"Missing icon of map mode"},name:{missing:"Missing name of map mode"},template:{invalid:"Invalid template: {0}"},predefined_selections:{not_applicable:"Mode {0} does not support predefined selections",zones:{missing:"Missing zones configuration",invalid_parameters_number:"Each zone must have 4 parameters"},points:{position:{missing:"Missing points configuration",invalid_parameters_number:"Each point must have 2 parameters"}},rooms:{id:{missing:"Missing room id",invalid_format:"Invalid room id: {0}"},outline:{invalid_parameters_number:"Each point of room outline must have 2 parameters"}},label:{x:{missing:"Label must have x property"},y:{missing:"Label must have y property"},text:{missing:"Label must have text property"}},icon:{x:{missing:"Icon must have x property"},y:{missing:"Icon must have y property"},name:{missing:"Icon must have name property"}}},service_call_schema:{missing:"Missing service call schema",service:{missing:"Service call schema must contain service",invalid:"Invalid service: {0}"}}}},invalid_entities:"Invalid entities:",invalid_calibration:"Invalid calibration, please check your configuration"},wt={status:{label:"Status",value:{starting:"Starting","charger disconnected":"Charger disconnected",idle:"Idle","remote control active":"Remote control active",cleaning:"Cleaning","returning home":"Returning home","manual mode":"Manual mode",charging:"Charging","charging problem":"Charging problem",paused:"Paused","spot cleaning":"Spot cleaning",error:"Error","shutting down":"Shutting down",updating:"Updating",docking:"Docking","going to target":"Going to target","zoned cleaning":"Zoned cleaning","segment cleaning":"Segment cleaning","emptying the bin":"Emptying the bin","charging complete":"Charging complete","device offline":"Device offline"}},battery_level:{label:"Battery"},fan_speed:{label:"Fan speed",value:{silent:"Silent",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Gentle"}},sensor_dirty_left:{label:"Sensors left"},filter_left:{label:"Filter left"},main_brush_left:{label:"Main brush left"},side_brush_left:{label:"Side brush left"},cleaning_count:{label:"Cleaning count"},cleaned_area:{label:"Cleaned area"},total_cleaned_area:{label:"Total cleaned area"},cleaning_time:{label:"Cleaning time"},total_cleaning_time:{label:"Total cleaning time"},mop_left:{label:"Mop left"},bin_full:{label:"Bin full",value:{true:"Yes",false:"No"}},bin_present:{label:"Bin present",value:{true:"Yes",false:"No"}},water_volume:{label:"Water volume"},mop_pad_humidity:{label:"Mop pad"}},zt={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Return to base",vacuum_clean_spot:"Clean spot",vacuum_locate:"Locate",vacuum_set_fan_speed:"Change fan speed"},Pt={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Mt={success:"Success!",no_selection:"No selection provided",failed:"Failed to call service"},Tt={description:{before_link:"This visual editor supports only a basic configuration with a camera entity created using ",link_text:"Xiaomi Cloud Map Extractor",after_link:". For more advanced setup use YAML mode."},label:{name:"Title (optional)",entity:"Vacuum entity (required)",camera:"Camera entity (required)",vacuum_platform:"Vacuum platform (required)",map_locked:"Map locked (optional)",two_finger_pan:"Two finger pan (optional)",platforms_documentation:"Chosen platform's documentation ({0})",selection:"Selection:",copy:"Copy",copied:"Copied!",set_static_config:"Generate static config",config_set:"Config set!\nOpen config editor to adjust it.",config_set_failed:"Failed to update config.",generate_rooms_config:"Generate rooms config",copy_service_call:"Copy service call"},alerts:{set_static_config:"You should use this functionality only if you want to manually adjust automatically generated configuration.\nContinue?"}},St={common:At,map_mode:xt,validation:Et,tile:wt,icon:zt,unit:Pt,popups:Mt,editor:Tt},Ct=Object.freeze({__proto__:null,common:At,map_mode:xt,validation:Et,tile:wt,icon:zt,unit:Pt,popups:Mt,editor:Tt,default:St}),Ot={version:"Versión",invalid_configuration:"Configuración no válida {0}",description:"Una tarjeta que te permite controlar la aspiradora",old_configuration:"Se ha detectado una configuración antigua. Ajusta tu configuración al último esquema o crea una nueva tarjeta desde cero.",old_configuration_migration_link:"Guía de migrado."},Nt={invalid:"Plantilla no válida!",vacuum_goto:"Marcar e ir",vacuum_goto_predefined:"Puntos",vacuum_clean_segment:"Habitaciones",vacuum_clean_point:"Limpiar punto",vacuum_clean_point_predefined:"Puntos",vacuum_clean_zone:"Limpiar zona",vacuum_clean_zone_predefined:"Lista de zonas",vacuum_follow_path:"Ruta"},Rt={preset:{entity:{missing:"Propiedad no encontrada: entity"},preset_name:{missing:"Propiedad no encontrada: preset_name"},platform:{invalid:"Plataforma de aspiradora no válida: {0}"},map_source:{missing:"Propiedad no encontrada: map_source",none_provided:"Sin cámara ni imagen proporcionada",ambiguous:"Solo se permite una fuente de mapa"},calibration_source:{missing:"Propiedad no encontrada: calibration_source",ambiguous:"Sólo se permite una fuente de calibración",none_provided:"No se proporciona fuente de calibración",calibration_points:{invalid_number:"Se requieren 3 o 4 puntos de calibración",missing_map:"Cada punto de calibración debe contener las coordenadas del mapa",missing_vacuum:"Cada punto de calibración debe contener las coordenadas de la aspiradora",missing_coordinate:"Los puntos de calibración de la aspiradora y del mapa deben contener las coordenadas x e y"}},icons:{invalid:"Error en la configuración: icons",icon:{missing:"Cada entrada de la lista de iconos debe contener la propiedad del icono."}},tiles:{invalid:"Error en la configuración: tiles",entity:{missing_outdated_translation:"Cada entrada de la lista de mosaicos debe contener la entidad."},label:{missing:"Cada entrada de la lista de mosaicos debe contener una etiqueta."}},map_modes:{invalid:"Error en la configuración: map_modes",icon:{missing:"Falta el icono del modo de mapa"},name:{missing:"Falta el nombre del modo de mapa"},template:{invalid:"Plantilla no válida: {0}"},predefined_selections:{not_applicable:"El modo {0} no admite selecciones predefinidas",zones:{missing:"Faltan configuraciones de zonas",invalid_parameters_number:"Cada zona debe tener 4 parámetros"},points:{position:{missing:"Faltan configuraciones de puntos",invalid_parameters_number:"Cada punto debe tener 2 parámetros"}},rooms:{id:{missing:"Falta la identificación de la habitación",invalid_format:"Identificación de la habitación no válida: {0}"},outline:{invalid_parameters_number:"Cada punto del contorno de la habitación debe tener 2 parámetros"}},label:{x:{missing:"La etiqueta debe tener la propiedad x"},y:{missing:"La etiqueta debe tener la propiedad y"},text:{missing:"La etiqueta debe tener la propiedad text"}},icon:{x:{missing:"El ícono debe tener la propiedad x"},y:{missing:"El ícono debe tener la propiedad y"},name:{missing:"El ícono debe tener la propiedad name"}}},service_call_schema:{missing:"Falta un esquema de llamada de servicio",service:{missing:"El esquema de llamada de servicio debe contener service",invalid:"Servicio no válido: {0}"}}}},invalid_entities:"Entidades no válidas:",invalid_calibration:"Calibración no válida, verifica la configuración."},$t={status:{label:"Estado",value:{starting:"Iniciando","charger disconnected":"Cargador desconectado",idle:"Inactivo","remote control active":"Control remoto activo",cleaning:"Limpiando","returning home":"Volviendo a la base","manual mode":"Modo manual",charging:"Cargando","charging problem":"Error de carga",paused:"Pausado","spot cleaning":"Limpieza por puntos",error:"Error","shutting down":"Apagando",updating:"Actualizando",docking:"Acoplamiento","going to target":"Ir al objetivo","zoned cleaning":"Limpieza por zonas","segment cleaning":"Limpieza por segmentos","emptying the bin":"Vaciando el depósito","charging complete":"Carga completa","device offline":"Dispositivo desconectado"}},battery_level:{label:"Batería"},fan_speed:{label:"Velocidad del ventilador",value:{silent:"Silencioso",standard:"Normal",medium:"Medio",turbo:"Turbo",auto:"Automático",gentle:"Suave"}},sensor_dirty_left:{label:"Sensores"},filter_left:{label:"Filtro"},main_brush_left:{label:"Cepillo"},side_brush_left:{label:"Cepillo lateral"},cleaning_count:{label:"Contador de limpieza"},cleaned_area:{label:"Área limpiada"},cleaning_time:{label:"Tiempo de limpieza"},mop_left:{label:"Mopa"}},jt={vacuum_start:"Iniciar",vacuum_pause:"Pausar",vacuum_stop:"Detener",vacuum_return_to_base:"Volver a la base",vacuum_clean_spot:"Limpiar punto",vacuum_locate:"Localizar",vacuum_set_fan_speed:"Cambiar la velocidad del ventilador"},Lt={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},It={success:"¡Listo!",no_selection:"No se ha proporcionado ninguna selección",failed:"No se pudo llamar al servicio"},Dt={description:{before_link:"Este editor visual sólo admite una configuración básica con una entidad de cámara creada utilizando ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Para una configuración más avanzada, utiliza el modo YAML."},label:{name:"Título (opcional)",entity:"Entidad de la aspiradora (requerido)",camera:"Entidad de la cámara (requerido)",vacuum_platform:"Plataforma de la aspiradora (requerido)",map_locked:"Bloquear mapa (opcional)",two_finger_pan:"Mover con dos dedos (opcional)"}},Vt={common:Ot,map_mode:Nt,validation:Rt,tile:$t,icon:jt,unit:Lt,popups:It,editor:Dt},Ft=Object.freeze({__proto__:null,common:Ot,map_mode:Nt,validation:Rt,tile:$t,icon:jt,unit:Lt,popups:It,editor:Dt,default:Vt}),Ut={version:"Versio",invalid_configuration:"Virheellinen määritys {0}",description:"Kortti, jolla voit hallita imuriasi",old_configuration:"Vanha rakenne havaittu. Muokkaa rakenne viimeisimmän skeeman mukaiseksi tai luo uusi kortti.",old_configuration_migration_link:"Migraatio-ohje"},qt={invalid:"Virheellinen malli!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Pisteet",vacuum_clean_segment:"Huoneet",vacuum_clean_point:"Puhdista piste",vacuum_clean_point_predefined:"Pisteet",vacuum_clean_zone:"Aluepuhdistus",vacuum_clean_zone_predefined:"Alueet",vacuum_follow_path:"Reitti"},Ht={preset:{entity:{missing:"Puuttuva ominaisuus: entity"},preset_name:{missing:"Puuttuva ominaisuus: preset_name"},platform:{invalid:"Virheellinen imurin alusta: {0}"},map_source:{missing:"Puuttuva ominaisuus: map_source",none_provided:"Ei kameraa eikä kuvaa",ambiguous:"Vain yksi karttalähde sallittu"},calibration_source:{missing:"Puuttuva ominaisuus: calibration_source",ambiguous:"Vain yksi kalibrointilähde on sallittu",none_provided:"Kalibrointilähde puuttuu",calibration_points:{invalid_number:"Tarvitaan täsmälleen 3 tai 4 kalibrointipistettä",missing_map:"Jokaisen kalibrointipisteen tulee sisältää karttakoordinaatit",missing_vacuum:"Jokaisen kalibrointipisteen tulee sisältää imurikoordinaatit",missing_coordinate:"Kartta- ja imurikalibrointipisteiden tulee sisältää sekä x- että y-koordinaatit"}},icons:{invalid:"Virhe määrityksessä: icons",icon:{missing:"Jokaisen kuvakeluettelon merkinnän tulee sisältää kuvakeominaisuus"}},tiles:{invalid:"Virhe määrityksessä: tiles",entity:{missing:"Jokaisen ruutuluettelon merkinnän on sisällettävä entiteetti tai sisäinen muuttuja"},label:{missing:"Jokaisen ruutuluettelon merkinnän on sisällettävä tunniste"}},map_modes:{invalid:"Virhe määrityksessä: map_modes",icon:{missing:"Karttatilan kuvake puuttuu"},name:{missing:"Karttatilan nimi puuttuu"},template:{invalid:"Virheellinen malli: {0}"},predefined_selections:{not_applicable:"Tila {0} ei tue ennalta määritettyjä valintoja",zones:{missing:"Alueiden määritys puuttuu",invalid_parameters_number:"Jokaisella alueella on oltava 4 parametria"},points:{position:{missing:"Pisteiden määritys puuttuu",invalid_parameters_number:"Jokaisella pisteellä on oltava 2 parametria"}},rooms:{id:{missing:"Huoneen id puuttuu",invalid_format:"Virheellinen huoneen id: {0}"},outline:{invalid_parameters_number:"Jokaisella huoneen ääriviivan pisteellä on oltava 2 parametria"}},label:{x:{missing:"Tunnisteella on oltava x-ominaisuus"},y:{missing:"Tunnisteella on oltava y-ominaisuus"},text:{missing:"Tunnisteella on oltava tekstiominaisuus"}},icon:{x:{missing:"Kuvakkeella on oltava x-ominaisuus"},y:{missing:"Kuvakkeella on oltava y-ominaisuus"},name:{missing:"Kuvakkeella on oltava nimiominaisuus"}}},service_call_schema:{missing:"Puuttuva palvelukutsuskeema",service:{missing:"Palvelukutsuskeeman tulee sisältää palvelu",invalid:"Virheellinen palvelu: {0}"}}}},invalid_entities:"Virheelliset entiteetit:",invalid_calibration:"Virheellinen kalibrointi, tarkista asetukset"},Kt={status:{label:"Tila",value:{starting:"Käynnistetään","charger disconnected":"Laturi irroitettu",idle:"Lepotila","remote control active":"Kaukosäädin aktiivinen",cleaning:"Puhdistetaan","returning home":"Palataan telakkaan","manual mode":"Manuaalinen tila",charging:"Ladataan","charging problem":"Latausvirhe",paused:"Tauotettu","spot cleaning":"Kohdan puhdistus",error:"Virhe","shutting down":"Sammutetaan",updating:"Päivitetään",docking:"Telakoidutaan","going to target":"Mennään kohteeseen","zoned cleaning":"Aluepuhdistus","segment cleaning":"Segmentin puhdistus","emptying the bin":"Tyhjennetään säiliötä","charging complete":"Lataus valmis","device offline":"Laite poissa päältä"}},battery_level:{label:"Akku"},fan_speed:{label:"Tuulettimen nopeus",value:{silent:"Hiljainen",standard:"Vakio",medium:"Keskinopeus",turbo:"Turbo",auto:"Auto",gentle:"Kevyt"}},sensor_dirty_left:{label:"Anturit jäljellä"},filter_left:{label:"Suodatin jäljellä"},main_brush_left:{label:"Pääharja jäljellä"},side_brush_left:{label:"Sivuharja jäljellä"},cleaning_count:{label:"Puhdistusmäärä"},cleaned_area:{label:"Puhdistettu alue"},total_cleaned_area:{label:"Puhdistettu alue yhteensä"},cleaning_time:{label:"Puhdistusaika"},total_cleaning_time:{label:"Kokonaispuhdistusaika"},mop_left:{label:"Moppi jäljellä"},bin_full:{label:"Säiliö täynnä",value:{true:"Kyllä",false:"Ei"}},bin_present:{label:"Säiliö löytyy",value:{true:"Kyllä",false:"Ei"}},water_volume:{label:"Veden määrä"},mop_pad_humidity:{label:"Moppi tyyny"}},Xt={vacuum_start:"Käynnistä",vacuum_pause:"Tauko",vacuum_stop:"Pysäytä",vacuum_return_to_base:"Palaa telakkaan",vacuum_clean_spot:"Siivoa kohta",vacuum_locate:"Paikanna",vacuum_set_fan_speed:"Vaihda tuulettimen nopeutta"},Gt={hour_shortcut:"t",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Bt={success:"Onnistui!",no_selection:"Valintoja ei annettu",failed:"Virhe kutsuessa palvelua"},Zt={description:{before_link:"Visuaalinen editori tukee vain peruskokoonpanoa, jossa kamerakokonaisuus on luotu käyttämällä ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Käytä YAML-tilaa edistyneempään asennukseen."},label:{name:"Otsikko (valinnainen)",entity:"Imuri entiteetti (vaadittu)",camera:"Kamera entiteetti (vaadittu)",vacuum_platform:"Imurin alusta (vaadittu)",map_locked:"Kartta lukittu (valinnainen)",two_finger_pan:"Liikuta karttaa kahdella sormella (valinnainen)",platforms_documentation:"Valitun alustan dokumentaatio ({0})",selection:"Valinta:",copy:"Kopioi",copied:"Kopioitu!",set_static_config:"Luo staattiset asetukset",config_set:"Määritykset asetettu!\nMuokkaa sitä avaamalla asetuseditori.",config_set_failed:"Konfiguroinnin päivitys epäonnistui.",generate_rooms_config:"Luo huoneiden asetukset",copy_service_call:"Kopioi palvelukutsu"},alerts:{set_static_config:"Käytä tätä toimintoa vain, jos haluat säätää automaattisesti luotuja määrityksiä manuaalisesti.\nJatketaanko?"}},Yt={common:Ut,map_mode:qt,validation:Ht,tile:Kt,icon:Xt,unit:Gt,popups:Bt,editor:Zt},Jt=Object.freeze({__proto__:null,common:Ut,map_mode:qt,validation:Ht,tile:Kt,icon:Xt,unit:Gt,popups:Bt,editor:Zt,default:Yt}),Wt={version:"Version",invalid_configuration:"Configuration invalide {0}",description:"Une carte qui vous permet de contrôler votre robot aspirateur",old_configuration:"Ancienne configuration détectée. Ajustez votre configuration à la nouvelle version ou récréez totalement une nouvelle carte.",old_configuration_migration_link:"Guide de migration"},Qt={invalid:"Template incorrect !",vacuum_goto:"Cible",vacuum_goto_predefined:"Points",vacuum_clean_segment:"Pièces",vacuum_clean_point:"Nettoyage ciblé",vacuum_clean_point_predefined:"Points",vacuum_clean_zone:"Nettoyage de zone",vacuum_clean_zone_predefined:"Liste des zones",vacuum_follow_path:"Chemin"},ei={preset:{entity:{missing:"Paramètre manquant : entity"},preset_name:{missing:"Paramètre manquant : preset_name"},platform:{invalid:"Plateforme incorrecte : {0}"},map_source:{missing:"Paramètre manquant : map_source",none_provided:"Aucune caméra ou image fournie",ambiguous:"Une seule source de carte autorisée"},calibration_source:{missing:"Paramètre manquant : calibration_source",ambiguous:"Une seule source de calibration autorisée",none_provided:"Aucune source de calibration fournie",calibration_points:{invalid_number:"3 ou 4 points de calibration sont nécessaires",missing_map:"Chaque point de calibration doit avoir des coordonnées de carte",missing_vacuum:"Chaque point de calibration doit avoir des coordonnées de robot",missing_coordinate:"Tous les points de calibration doivent avoir des coordonnées x et y"}},icons:{invalid:"Erreur de configuration : icônes",icon:{missing:"Chaque élément de la liste d'icônes doit avoir une propriété « icon »"}},tiles:{invalid:"Erreur de configuration : tuiles",entity:{missing_outdated_translation:"Chaque élément de la liste de tuiles doit avoir une propriété « entity »"},label:{missing:"Chaque élément de la liste de tuiles doit avoir une propriété « label »"}},map_modes:{invalid:"Erreur de configuration : modes de carte",icon:{missing:"Icône de mode de carte manquante"},name:{missing:"Nom de mode de carte manquant"},template:{invalid:"Template incorrect : {0}"},predefined_selections:{not_applicable:"Ce mode {0} ne supporte pas les sélections prédéfinies",zones:{missing:"Configuration des zones manquante",invalid_parameters_number:"Chaque zone doit avoir 4 paramètres"},points:{position:{missing:"Configuration des points manquante",invalid_parameters_number:"Chaque point doit avoir 2 paramètres"}},rooms:{id:{missing:"id de pièce manquant",invalid_format:"id de pièce incorrect : {0}"},outline:{invalid_parameters_number:"Chaque point de contour de pièce doit avoir 2 paramètres"}},label:{x:{missing:"L'étiquette doit avoir une propriété « x »"},y:{missing:"L'étiquette doit avoir une propriété « y »"},text:{missing:"L'étiquette doit avoir une propriété « text »"}},icon:{x:{missing:"L'icône doit avoir une propriété x property"},y:{missing:"L'icône doit avoir une propriété y property"},name:{missing:"L'icône doit avoir une propriété « name »"}}},service_call_schema:{missing:"Schema d'appel du service manquant",service:{missing:"Le schema doit contenir un service",invalid:"Service incorrect : {0}"}}}},invalid_entities:"Entités incorrectes :",invalid_calibration:"Calibration incorrecte, vérifiez votre configuration"},ti={status:{label:"Statut",value:{starting:"Démarrage...","charger disconnected":"Chargeur déconnecté",idle:"Inactif","remote control active":"Télécommande active",cleaning:"Nettoyage","returning home":"Retour à la station","manual mode":"Mode manuel",charging:"En charge","charging problem":"Problème de chargement",paused:"En pause","spot cleaning":"Nettoyage ciblé",error:"Erreur","shutting down":"Arrêt en cours...",updating:"Mise à jour",docking:"Retour à la station","going to target":"En route vers la cible","zoned cleaning":"Nettoyage de zone","segment cleaning":"Nettoyage de pièce","emptying the bin":"Vidage du réservoir","charging complete":"Chargement terminé","device offline":"Hors ligne"}},battery_level:{label:"Batterie"},fan_speed:{label:"Puissance",value:{silent:"Silencieux",standard:"Standard",medium:"Moyen",turbo:"Turbo",auto:"Auto",gentle:"Calme"}},sensor_dirty_left:{label:"Capteurs"},filter_left:{label:"Filtre"},main_brush_left:{label:"Brosse principale"},side_brush_left:{label:"Brosse latérale"},cleaning_count:{label:"Nombre de nettoyages"},cleaned_area:{label:"Surface nettoyée"},cleaning_time:{label:"Durée de nettoyage"},mop_left:{label:"Serpillère"}},ii={vacuum_start:"Démarrage",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Retour à la station",vacuum_clean_spot:"Nettoyage ciblé",vacuum_locate:"Localiser",vacuum_set_fan_speed:"Changer la puissance"},ai={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},ni={success:"Réussi !",no_selection:"Sélection non fournie",failed:"L'appel au service a échoué"},oi={description:{before_link:"Cet éditeur visuel ne permet qu'une configuration de base avec une entité caméra créée avec ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pour un paramétrage plus avancé, utilisez le mode YAML."},label:{name:"Titre (optionnel)",entity:"Entité de l'aspirateur (obligatoire)",camera:"Entité de la caméra (obligatoire)",vacuum_platform:"Plateforme (obligatoire)",map_locked:"Carte verrouillée (optionnel)",two_finger_pan:"Déplacement à deux doigts (optionnel)"}},ri={common:Wt,map_mode:Qt,validation:ei,tile:ti,icon:ii,unit:ai,popups:ni,editor:oi},si=Object.freeze({__proto__:null,common:Wt,map_mode:Qt,validation:ei,tile:ti,icon:ii,unit:ai,popups:ni,editor:oi,default:ri}),li={version:"גירסה",invalid_configuration:"תצורה לא חוקית {0}",description:"כרטיס המאפשר לך לשלוט בשואב שלך",old_configuration:"זוהתה תצורה ישנה. יש להתאים את התצורה שלך לסכמה העדכנית ביותר או ליצור כרטיס חדש מההתחלה.",old_configuration_migration_link:"מדריך להגירה"},ci={invalid:"תבנית לא חוקית!",vacuum_goto:"נעץ וסע",vacuum_goto_predefined:"נקודות",vacuum_clean_segment:"חדרים",vacuum_clean_point:"נקה נקודה",vacuum_clean_point_predefined:"נקודות",vacuum_clean_zone:"ניקוי אזור",vacuum_clean_zone_predefined:"רשימת אזורים",vacuum_follow_path:"נתיב"},di={preset:{entity:{missing:"נכס חסר: ישות"},preset_name:{missing:"חסר מאפיין: preset_name"},platform:{invalid:"פלטפורמת שואב לא חוקית: {0}"},map_source:{missing:"נכס חסר: map_source",none_provided:"לא סופקה אף תמונה",ambiguous:"ניתן להשתמש במקור מפה אחד בלבד"},calibration_source:{missing:"חסר מאפיין: calibration_source",ambiguous:"מותר רק מקור כיול אחד",none_provided:"לא סופק מקור כיול",calibration_points:{invalid_number:"דרושות בדיוק 3 או 4 נקודות כיול",missing_map:"כל נקודת כיול חייבת להכיל קואורדינטות מפה",missing_vacuum:"כל נקודת כיול חייבת להכיל קואורדינטות שואב",missing_coordinate:"נקודות כיול במפה ובשואב חייבות להכיל גם קואורדינטות x וגם y"}},icons:{invalid:"שגיאה בתצורה: סמלילים",icon:{missing:"כל כניסה של רשימת הסמלילים חייבת להכיל מאפיין סמליל"}},tiles:{invalid:"שגיאה בתצורה: אריחים",entity:{missing:"כל ערך של רשימת אריחים חייב להכיל ישות"},label:{missing:"כל כניסה של רשימת אריחים חייבת להכיל תווית"}},map_modes:{invalid:"שגיאה בתצורה: map_modes",icon:{missing:"חסר סמליל של מצב מפה"},name:{missing:"חסר שם של מצב מפה"},template:{invalid:"תבנית לא חוקית: {0}"},predefined_selections:{not_applicable:"מצב {0} אינו תומך בבחירות מוגדרות מראש",zones:{missing:"תצורת אזורים חסרים",invalid_parameters_number:"כל אזור חייב לכלול 4 פרמטרים"},points:{position:{missing:"תצורת נקודות חסרות",invalid_parameters_number:"לכל נקודה חייבת להיות 2 פרמטרים"}},rooms:{id:{missing:"מזהה חדר חסר",invalid_format:"מזהה חדר לא חוקי: {0}"},outline:{invalid_parameters_number:"כל נקודה של מתאר החדר חייבת להיות בעלת 2 פרמטרים"}},label:{x:{missing:"חייב להיות מאפיין x לתבנית"},y:{missing:"חייב להיות מאפיין y לתבנית"},text:{missing:"חייב להיות מאפיין שם לתבנית"}},icon:{x:{missing:"חייב להיות מאפיין x לסמליל"},y:{missing:"חייב להיות מאפיין y לסמליל"},name:{missing:"חייב להיות מאפיין שם לסמליל"}}},service_call_schema:{missing:"סכימת קריאת שירות חסרה",service:{missing:"סכימת קריאת השירות חייבת להכיל שירות",invalid:"שירות לא חוקי: {0}"}}}},invalid_entities:"ישויות לא חוקיות:",invalid_calibration:"כיול לא חוקי, אנא בדוק את התצורה שלך"},ui={status:{label:"סטטוס",value:{starting:"מתחיל","charger disconnected":"המטען מנותק",idle:"ממתין","remote control active":"שליטה מרוחק פעילה",cleaning:"מנקה","returning home":"חוזר הביתה","manual mode":"מצב ידני",charging:"טעינה","charging problem":"בעיית טעינה",paused:"מושהה","spot cleaning":"ניקוי נקודתי",error:"שגיאה","shutting down":"מתכבה",updating:"מתעדכן",docking:"בעגינה","going to target":"בדרך אל היעד","zoned cleaning":"ניקוי אזור","segment cleaning":"ניקוי מקטע","emptying the bin":"ריקון האשפה","charging complete":"טעינה הושלמה","device offline":"התקן לא מקוון"}},battery_level:{label:"סוללה"},fan_speed:{label:"מהירות מאוורר",value:{silent:"שקט",standard:"סטנדרט",medium:"בינוני",turbo:"טורבו",auto:"אוטומט",gentle:"עדין"}},sensor_dirty_left:{label:"נותר לחיישנים"},filter_left:{label:"נותר למסנן"},main_brush_left:{label:"נותר למברשת ראשית"},side_brush_left:{label:"נותר למברשת צד"},cleaning_count:{label:"כמות נקיונות"},cleaned_area:{label:"שטח שנוקה"},total_cleaned_area:{label:"סך השטח שנוקה"},cleaning_time:{label:"זמן ניקיון"},total_cleaning_time:{label:"סך זמן הניקיון"},mop_left:{label:"נותר למטלית"},bin_full:{label:"פח מלא",value:{true:"כן",false:"לא"}},bin_present:{label:"מיכל קיים",value:{true:"כן",false:"לא"}},water_volume:{label:"רמת מים"},mop_pad_humidity:{label:"משטח ניגוב"}},mi={vacuum_start:"התחל",vacuum_pause:"השהה",vacuum_stop:"עצור",vacuum_return_to_base:"חוזר לתחנת עגינה",vacuum_clean_spot:"ניקוי נקודה",vacuum_locate:"איתור",vacuum_set_fan_speed:"שנה מהירות מאוורר"},pi={hour_shortcut:"ש",meter_shortcut:"מ",meter_squared_shortcut:"m²",minute_shortcut:"דק"},_i={success:"הצליח!",no_selection:"לא סופקה בחירה",failed:"התקשרות לשירות נכשלה"},vi={description:{before_link:"עורך חזותי זה תומך רק בתצורה בסיסית עם ישות מצלמה שנוצרה באמצעות ",link_text:"Xiaomi Cloud Map Extractor",after_link:". להגדרה מתקדמת יותר השתמש במצב YAML."},label:{name:"כותרת (אופציונלי)",entity:"יישות שואב (נדרש)",camera:"יישות מצלמה (נדרש)",vacuum_platform:"פלטפורמת שואב (נדרש)",map_locked:"נעילת מפה (אופציונלי)",two_finger_pan:"צביטת שתי אצבעות (אופציונלי)",platforms_documentation:"תיעוד הפלטפורמה שנבחרה ({0})",selection:"בחירה:",copy:"העתקה",copied:"הועתק!",set_static_config:"יצירת תצורה סטטית",config_set:"תצורה הוגדרה!\nיש לפתוח את עורך התצורה כדי להתאים אותו.",config_set_failed:"עדכון התצורה נכשל.",generate_rooms_config:"יצירת תצורת חדרים",copy_service_call:"העתקת קריאת שירות"},alerts:{set_static_config:"עליך להשתמש בפונקציונליות זו רק אם ברצונך להתאים באופן ידני את התצורה שנוצרה באופן אוטומטי.\nלהמשיך?"}},gi={common:li,map_mode:ci,validation:di,tile:ui,icon:mi,unit:pi,popups:_i,editor:vi},hi=Object.freeze({__proto__:null,common:li,map_mode:ci,validation:di,tile:ui,icon:mi,unit:pi,popups:_i,editor:vi,default:gi}),fi={version:"Verzió",invalid_configuration:"Érvénytelen konfiguráció {0}",description:"Egy kártya, amely lehetővé teszi a vákuum szabályozását",old_configuration:"Régi konfiguráció észlelve. Állítsa be a konfigurációt a legújabb sémához, vagy hozzon létre egy új kártyát.",old_configuration_migration_link:"Migrációs útmutató"},bi={invalid:"Érvénytelen sablon!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Pontok",vacuum_clean_segment:"Szobák",vacuum_clean_zone:"Zóna takarítás",vacuum_clean_zone_predefined:"Zónák listája",vacuum_follow_path:"Pálya"},yi={preset:{entity:{missing:"Hiányzó tulajdonság: entity"},preset_name:{missing:"Hiányzó tulajdonság: preset_name"},platform:{invalid:"Érvénytelen vákuumplatform: {0}"},map_source:{missing:"Hiányzó tulajdonság: map_source",none_provided:"Nincs kamera és kép sem biztosított",ambiguous:"Csak egy térképforrás engedélyezett"},calibration_source:{missing:"Hiányzó tulajdonság: calibration_source",ambiguous:"Csak egy kalibrációs forrás engedélyezett",none_provided:"Nincs megadva kalibrációs forrás",calibration_points:{invalid_number:"Pontosan 3 vagy 4 kalibrációs pont szükséges",missing_map:"Minden kalibrációs pontnak tartalmaznia kell a térkép koordinátáit",missing_vacuum:"Minden kalibrációs pontnak vákuumkoordinátákat kell tartalmaznia",missing_coordinate:"A térképi és vákuumkalibrációs pontoknak x és y koordinátát is tartalmazniuk kell"}},icons:{invalid:"Hiba a konfigurációban: icons",icon:{missing:"Az ikonlista minden bejegyzésének tartalmaznia kell az ikon tulajdonságot"}},tiles:{invalid:"Hiba a konfigurációban: tiles",entity:{missing_outdated_translation:"A csempelista minden bejegyzésének tartalmaznia kell entitást"},label:{missing:"A csempelista minden bejegyzésének tartalmaznia kell egy címkét"}},map_modes:{invalid:"Hiba a konfigurációban: map_modes",icon:{missing:"Hiányzik a térkép mód ikonja"},name:{missing:"A térképmód neve hiányzik"},template:{invalid:"Érvénytelen sablon: {0}"},predefined_selections:{not_applicable:"A(z) {0} mód nem támogatja az előre meghatározott kijelöléseket",zones:{missing:"Hiányzó zónák konfigurációja",invalid_parameters_number:"Minden zónának 4 paraméterrel kell rendelkeznie"},points:{position:{missing:"Hiányzó pontok konfigurációja",invalid_parameters_number:"Minden pontnak 2 paraméterrel kell rendelkeznie"}},rooms:{id:{missing:"Hiányzó szoba id",invalid_format:"Érvénytelen szoba id: {0}"},outline:{invalid_parameters_number:"A helyiség körvonalának minden pontján 2 paraméterrel kell rendelkeznie"}},label:{x:{missing:"A címkének x tulajdonsággal kell rendelkeznie"},y:{missing:"A címkének y tulajdonsággal kell rendelkeznie"},text:{missing:"A címkének szövegtulajdonsággal kell rendelkeznie"}},icon:{x:{missing:"Az ikonnak x tulajdonsággal kell rendelkeznie"},y:{missing:"Az ikonnak y tulajdonsággal kell rendelkeznie"},name:{missing:"Az ikonnak név tulajdonsággal kell rendelkeznie"}}},service_call_schema:{missing:"Hiányzó szolgáltatáshívási séma",service:{missing:"A szolgáltatáshívási sémának tartalmaznia kell a szolgáltatást",invalid:"Érvénytelen szolgáltatás: {0}"}}}},invalid_entities:"Érvénytelen entitások:",invalid_calibration:"Érvénytelen kalibráció, ellenőrizze a konfigurációt"},ki={status:{label:"Státusz"},battery_level:{label:"Akkumulátor"},fan_speed:{label:"Ventilátor üzemmód"},sensor_dirty_left:{label:"Szenzorok"},filter_left:{label:"Szűrő"},main_brush_left:{label:"Fő kefe"},side_brush_left:{label:"Oldalkefe"},cleaning_count:{label:"Takarítás számláló"},cleaned_area:{label:"Tisztított terület"},cleaning_time:{label:"Takarítási idő"}},Ai={vacuum_start:"Indítás",vacuum_pause:"Szünet",vacuum_stop:"Álljon meg",vacuum_return_to_base:"Vissza a bázisra",vacuum_clean_spot:"Clean spot",vacuum_locate:"Robot megkeresése",vacuum_set_fan_speed:"Ventilátor üzemmódjának módosítása"},xi={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Ei={success:"Siker!",no_selection:"Nincs kiválasztva",failed:"Nem sikerült meghívni a szolgáltatást"},wi={description:{before_link:"Ez a vizuális szerkesztő csak az alapkonfigurációt támogatja a segítségével létrehozott kameraentitással ",link_text:"Xiaomi Cloud Map Extractor",after_link:". A fejlettebb beállításhoz használja a YAML módot."},label:{name:"Cím (nem kötelező)",entity:"Vákuum entitás (kötelező)",camera:"Kamera entitás (kötelező)",vacuum_platform:"Vákuumos platform (szükséges)",map_locked:"Térkép zárolva (opcionális)",two_finger_pan:"Kétujjas pásztázás (opcionális)"}},zi={common:fi,map_mode:bi,validation:yi,tile:ki,icon:Ai,unit:xi,popups:Ei,editor:wi},Pi=Object.freeze({__proto__:null,common:fi,map_mode:bi,validation:yi,tile:ki,icon:Ai,unit:xi,popups:Ei,editor:wi,default:zi}),Mi={version:"Útgáfa",invalid_configuration:"Ógildar stillingar {0}",description:"Spjald sem leyfir þér að stjórna ryksuguvélmenni þínu",old_configuration:"Gamlar stillingar fundust. Uppfærðu stillingarnar fyrir nýjustu útgáfu eða búðu til nýtt spjald frá grunni.",old_configuration_migration_link:"Aðlögunar leiðbeiningar"},Ti={invalid:"Ógilt sniðmát!",vacuum_goto:"Velja og af stað!",vacuum_goto_predefined:"Deplar",vacuum_clean_segment:"Herbergi",vacuum_clean_point:"Hreinn depill",vacuum_clean_point_predefined:"Deplar",vacuum_clean_zone:"Þrífa svæði",vacuum_clean_zone_predefined:"Svæðislistar",vacuum_follow_path:"Ferill"},Si={preset:{entity:{missing:"Vantar einingu: entity"},preset_name:{missing:"Vantar einingu: preset_name"},platform:{invalid:"Rangt ryksugu sniðmát: {0}"},map_source:{missing:"Vantar einingu: map_source",none_provided:"Enginn myndavél né mynd er skráð",ambiguous:"Aðeins einn uppruni fyrir kort leyfður"},calibration_source:{missing:"Vantar einindi: calibration_source",ambiguous:"Aðeins ein kvörðunar stilling leyfð",none_provided:"Engin kvörðunarstilling er skilgreind",calibration_points:{invalid_number:":Þú verður að skilagreina nákvæmlega 3 eða 4 kvörðunar punkta",missing_map:"Hver punktur verður að vera hnit á kortinu",missing_vacuum:"Hver punktur á kortinu verður að vera hnit fyrir ryksuguna.",missing_coordinate:"Kort og ryksugu stillingar verða að innihalda x og y hnit"}},icons:{invalid:"Villa í stillingum: icons",icon:{missing:'Hver færsla fyrir smámynd verður að innihalda "icon" stillingu'}},tiles:{invalid:"Villa í stillingum: tiles",entity:{missing_outdated_translation:'Hver færsla á lista verður að innihalda "entity"'},label:{missing:'Hver færsla á lista verður að innihalda "label"'}},map_modes:{invalid:"Villa í stillingum: map_modes",icon:{missing:'Það vantar "icon" fyrir kortaham'},name:{missing:'Það vantar "name" einindið fyrir kortaham'},template:{invalid:"Rangt sniðmát: {0}"},predefined_selections:{not_applicable:"Hamur {0} styður ekki fyrirfram skilgreint val",zones:{missing:"Það vantar skilgreiningar fyrir svæði",invalid_parameters_number:"Hvert svæði verður að hafa 4 færibreytur"},points:{position:{missing:"Það vantar stillingar fyrir hnit",invalid_parameters_number:"Hvert hnit verður að hafa 2 færibreytur"}},rooms:{id:{missing:"Það vantar auðkenni herbergis",invalid_format:"Vitlaust auðkenni : {0}"},outline:{invalid_parameters_number:"Hvert hnit í útlínum fyrir herbergi verður að innihalda 2 færibreytur"}},label:{x:{missing:"Merkimiði verður að innihalda x einingu"},y:{missing:"Merkimiði verður að innihalda y einingu"},text:{missing:'Merkimiði verður að innihalda "text" einingu'}},icon:{x:{missing:"Smámynd verður að innihalda x einingu"},y:{missing:"Smámynd verður að innihalda y einingu"},name:{missing:'Smámynd verður að innihalda "name" einingu'}}},service_call_schema:{missing:"Skema fyrir þjónustukall vantar",service:{missing:'Skema fyrir þjónustukall verður að innihalda "service"',invalid:"Röng þjónusta: {0}"}}}},invalid_entities:"Röng einindi:",invalid_calibration:"Röng kvörðun, athugaðu stillingarnar þínar"},Ci={status:{label:"Staða",value:{starting:"Ræsi","charger disconnected":"Hleðslutæki aftengt",idle:"Aðgerðarlaus","remote control active":"Fjarstýring virk",cleaning:"Að þrífa","returning home":"Á leiðinni heim","manual mode":"Handvirk stýring",charging:"Í hleðslu","charging problem":"Vandamál við hleðslu",paused:"Í bið","spot cleaning":"Hreinsa blett",error:"Villa","shutting down":"Slekk á",updating:"Uppfæri",docking:"Við hleðslustöð","going to target":"Fer á skotmark","zoned cleaning":"Þrífa svæði","segment cleaning":"Þrífa herbergi","emptying the bin":"Tæma ruslatunnu","charging complete":"Hleðslu lokið","device offline":"Tæki er ótengt"}},battery_level:{label:"Rafhlaða"},fan_speed:{label:"Viftuhraði",value:{silent:"Hljóðlátur",standard:"Venjulegur",medium:"Miðlungs",turbo:"Túrbó",auto:"Sjálfvirkt",gentle:"Þægilegur"}},sensor_dirty_left:{label:"Vegg og fallskynjarar eftir"},filter_left:{label:"Sía eftir"},main_brush_left:{label:"Aðalbursti eftir"},side_brush_left:{label:"Hliðarbursti eftir"},cleaning_count:{label:"Fjöldi þrifa"},cleaned_area:{label:"Svæði þrifið"},cleaning_time:{label:"Þriftími"},mop_left:{label:"Moppa eftir"}},Oi={vacuum_start:"Ræsa",vacuum_pause:"Gera hlé",vacuum_stop:"Stoppa",vacuum_return_to_base:"Tilbaka á stöð",vacuum_clean_spot:"Hreinsa blett",vacuum_locate:"Finna",vacuum_set_fan_speed:"Breyta viftuhraða"},Ni={hour_shortcut:"k",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"mín"},Ri={success:"Virkaði!",no_selection:"Ekkert val",failed:"Villa við þjónustukall"},$i={description:{before_link:'Sjónrænn ritill styður aðeins grunn stillingar með "camera" einingunni sem notar ',link_text:"Xiaomi Cloud Map Extractor",after_link:". Fyrir ítarstillingar, notaðu YAML ham."},label:{name:"Titill (valkvætt)",entity:"Vacuum eining (nauðsynlegt)",camera:"Camera eining (nauðsynlegt)",vacuum_platform:"Vacuum platform (nauðsynlegt)",map_locked:"Læsa korti (valkvætt)",two_finger_pan:"Val með 2 fingrum (valkvætt)"}},ji={common:Mi,map_mode:Ti,validation:Si,tile:Ci,icon:Oi,unit:Ni,popups:Ri,editor:$i},Li=Object.freeze({__proto__:null,common:Mi,map_mode:Ti,validation:Si,tile:Ci,icon:Oi,unit:Ni,popups:Ri,editor:$i,default:ji}),Ii={version:"Versione",invalid_configuration:"Configurazione non valida {0}",description:"Una card per controllare il tuo robot aspirapolvere",old_configuration:"Trovata una vecchia configurazione. Correggi la configurazione all'ultima possibile o crea una nuova card.",old_configuration_migration_link:"Guida Migrazione"},Di={invalid:"Template non valido!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Punti",vacuum_clean_segment:"Stanze",vacuum_clean_point:"Punto di pulizia",vacuum_clean_point_predefined:"Punti",vacuum_clean_zone:"Pulizia a Zone",vacuum_clean_zone_predefined:"Lista Zone",vacuum_follow_path:"Percorso"},Vi={preset:{entity:{missing:"Proprietà Mancante: entity"},preset_name:{missing:"Proprietà Mancante: preset_name"},platform:{invalid:"Piattaforma aspirapolvere non valida: {0}"},map_source:{missing:"Proprietà Mancante: map_source",none_provided:"Inserire camera o immagine",ambiguous:"È consentita una sola sorgente della mappa"},calibration_source:{missing:"Proprietà Mancante: calibration_source",ambiguous:"È consentita una solo una sorgente di calibrazione",none_provided:"Nessuna fonte di calibrazione fornita",calibration_points:{invalid_number:"Esattamente 3 o 4 punti di calibrazione richiesti",missing_map:"Ogni punto di calibrazione deve contenere le coordinate della mappa",missing_vacuum:"Ciascun punto di calibrazione deve contenere le coordinate dell'aspirapolvere",missing_coordinate:"I punti di calibrazione della mappa e dell'aspirapolvere devono contenere sia le coordinate x che y"}},icons:{invalid:"Errore nella configurazione: icons",icon:{missing:"Ogni voce dell'elenco delle icone deve contenere la proprietà dell'icona"}},tiles:{invalid:"Errore nella configurazione: tiles",entity:{missing_outdated_translation:"Ogni voce dell'elenco 'tile' deve contenere una entity"},label:{missing:"Ogni voce dell'elenco 'tile' deve contenere una label"}},map_modes:{invalid:"Errore nella configurazione: map_modes",icon:{missing:"Icona della modalità mappa mancante"},name:{missing:"Nome della modalità mappa mancante"},template:{invalid:"Template non valido: {0}"},predefined_selections:{not_applicable:"Modalità {0} non supporta le selezioni predefinite",zones:{missing:"Configurazione zone mancante",invalid_parameters_number:"Ogni zona deve avere 4 parametri"},points:{position:{missing:"Configurazione punti mancante",invalid_parameters_number:"Ogni punto deve avere 2 parametri"}},rooms:{id:{missing:"ID stanza mancante",invalid_format:"ID stanza non valido: {0}"},outline:{invalid_parameters_number:"Ogni punto del contorno della stanza deve avere 2 parametri"}},label:{x:{missing:"Label deve avere la proprietà x"},y:{missing:"Label deve avere la proprietà y"},text:{missing:"Label deve avere la proprietà text"}},icon:{x:{missing:"Icon deve avere la proprietà x"},y:{missing:"Icon deve avere la proprietà y"},name:{missing:"Icon deve avere la proprietà name"}}},service_call_schema:{missing:"Schema della chiamata al servizio mancante",service:{missing:"La chiamata al servizio deve contenere un servizio",invalid:"Servizio non valido: {0}"}}}},invalid_entities:"Entità non valide:",invalid_calibration:"Calibrazione non valida, per favore controlla la configurazione"},Fi={status:{label:"Stato",value:{starting:"Avvio","charger disconnected":"Caricabatterie scollegato",idle:"Riposo","remote control active":"Controllo remoto attivo",cleaning:"Pulizia","returning home":"Ritorno alla base","manual mode":"Modalità Manuale",charging:"Caricamento","charging problem":"Problema di ricarica",paused:"Pausa","spot cleaning":"Pulizia a punti",error:"Errore","shutting down":"Spegnimento",updating:"Aggiornamento in corso",docking:"In base","going to target":"Andando al punto","zoned cleaning":"Pulizia a zone","segment cleaning":"Pulizia segmenti","emptying the bin":"Svuotare il contenitore","charging complete":"Carica Completata","device offline":"Device offline"}},battery_level:{label:"Batteria"},fan_speed:{label:"Velocità Ventola",value:{silent:"Silenzioso",standard:"Standard",medium:"Media",turbo:"Turbo",auto:"Auto",gentle:"Delicato"}},sensor_dirty_left:{label:"Sensori"},filter_left:{label:"Filtro"},main_brush_left:{label:"Spazzola Principale"},side_brush_left:{label:"Spazzola laterale"},cleaning_count:{label:"Conteggio pulizia"},cleaned_area:{label:"Area pulita"},total_cleaned_area:{label:"Area totale pulita"},cleaning_time:{label:"Tempo di pulizia"},total_cleaning_time:{label:"Tempo totale di pulizia"},mop_left:{label:"Panno"},bin_full:{label:"Cestino pieno",value:{true:"Si",false:"No"}},bin_present:{label:"Cestino presente",value:{true:"Si",false:"No"}},water_volume:{label:"Volume dell'acqua"},mop_pad_humidity:{label:"Umidità del panno"}},Ui={vacuum_start:"Avvia",vacuum_pause:"Pausa",vacuum_stop:"Stop",vacuum_return_to_base:"Ritorna alla base",vacuum_clean_spot:"Pulizia spot",vacuum_locate:"Localizza",vacuum_set_fan_speed:"Cambia velocità ventola"},qi={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Hi={success:"Confermato!",no_selection:"Nessuna Selezione",failed:"Chiamata al servizio fallita"},Ki={description:{before_link:"Questo editor visivo supporta solo una configurazione di base con un'entità telecamera creata utilizzando ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Per una configurazione più avanzata usa la modalità YAML."},label:{name:"Titolo (opzionale)",entity:"Entità Aspirapolvere (obbligatorio)",camera:"Entità camera (obbligatorio)",vacuum_platform:"Piattaforma aspirapolvere (obbligatorio)",map_locked:"Blocco mappa (opzionale)",two_finger_pan:"Zoom a due dita (opzionale)",platforms_documentation:"Documentazione della piattaforma scelta ({0})",selection:"Selezione:",copy:"Copia",copied:"Copiato!",set_static_config:"Genera configurazione statica",config_set:"Configurazione impostata!\nApri l'editor di configurazione per modificarla.",config_set_failed:"Impossibile aggiornare la configurazione.",generate_rooms_config:"Genera configurazione delle stanze",copy_service_call:"Copia chiamata di servizio"},alerts:{set_static_config:"Dovresti utilizzare questa funzionalità solo se desideri regolare manualmente la configurazione generata automaticamente.\nContinuare?"}},Xi={common:Ii,map_mode:Di,validation:Vi,tile:Fi,icon:Ui,unit:qi,popups:Hi,editor:Ki},Gi=Object.freeze({__proto__:null,common:Ii,map_mode:Di,validation:Vi,tile:Fi,icon:Ui,unit:qi,popups:Hi,editor:Ki,default:Xi}),Bi={version:"Versjon",invalid_configuration:"Ugyldig konfigurasjon {0}",description:"Et kort som lar deg kontrollere støvsugeren din",old_configuration:"Gammel konfigurasjon oppdaget. Rediger din konfigurasjon til nyeste skjema, eller lag et nytt kort.",old_configuration_migration_link:"Guide for migrering"},Zi={invalid:"Ugyldig template!",vacuum_goto:"Klikk & Gå",vacuum_goto_predefined:"Punkter",vacuum_clean_segment:"Rom",vacuum_clean_point:"Rengjøringspunkt",vacuum_clean_point_predefined:"Punkter",vacuum_clean_zone:"Sonerengjøring",vacuum_clean_zone_predefined:"Soneliste",vacuum_follow_path:"Sti"},Yi={preset:{entity:{missing:"Mangler egenskap: entity"},preset_name:{missing:"Mangler egenskap: preset_name"},platform:{invalid:"Ugyldig støvsugerplattform: {0}"},map_source:{missing:"Mangler egenskap: map_source",none_provided:"Ingen kamera eller bilder spesifisert",ambiguous:"Bare en kart-kilde er tillatt"},calibration_source:{missing:"Mangler egenskap: calibration_source",ambiguous:"Kun en kalibreringskilde tillatt",none_provided:"Ingen kalibreringskilde spesifisert",calibration_points:{invalid_number:"Eksakt 3 eller 4 kalibreringspunkter kreves",missing_map:"Hvert kalibreringspunkt må inneholde koordinater for kart",missing_vacuum:"Hvert kalibreringspunkt må inneholde koordinater for støvsuger",missing_coordinate:"Kalibreringspunkter for kart og støvsuger må inneholde både x og y koordinater"}},icons:{invalid:"Feil i konfigurasjon: icons",icon:{missing:"Hver post med icons må inneholde icon-egenskap"}},tiles:{invalid:"Feil i konfigurasjon: tiles",entity:{missing_outdated_translation:"Hver post med tiles må inneholde entity"},label:{missing:"Hver post med tiles må inneholde label"}},map_modes:{invalid:"Feil i konfigurasjon: map_modes",icon:{missing:"Ikon for map mode mangler"},name:{missing:"Navn for map mode mangler"},template:{invalid:"Ugyldig template: {0}"},predefined_selections:{not_applicable:"Modus {0} støtter ikke forhåndsdefinerte valg",zones:{missing:"Mangler sonens konfigurasjon",invalid_parameters_number:"Hver sone må ha 4 parametere"},points:{position:{missing:"Konfigurasjon av punktet mangler",invalid_parameters_number:"Hvert punkt må ha 2 parametere"}},rooms:{id:{missing:"Rommets id mangler",invalid_format:"Feil id på rom: {0}"},outline:{invalid_parameters_number:"Hvert punkt i romomrisset må ha 2 parametere"}},label:{x:{missing:"Label må ha egenskapen x"},y:{missing:"Label må ha egenskapen y"},text:{missing:"Label må ha egenskapen text"}},icon:{x:{missing:"Icon må ha egenskapen x"},y:{missing:"Icon må ha egenskapen y"},name:{missing:"Icon må ha egenskapen name"}}},service_call_schema:{missing:"Manglende service call schema",service:{missing:"Service call schema må inneholde service",invalid:"Ugyldig service: {0}"}}}},invalid_entities:"Ugyldige entiteter:",invalid_calibration:"Ugyldig kalibrering, vennligst se over din konfigurasjon"},Ji={status:{label:"Status",value:{starting:"Starter","charger disconnected":"Lader frakoblet",idle:"Inaktiv","remote control active":"Fjernkontroll aktiv",cleaning:"Rengjøring","returning home":"På vei hjem","manual mode":"Manuell modus",charging:"Lader","charging problem":"Ladeproblem",paused:"Pause","spot cleaning":"Flekkrengjøring",error:"Feil","shutting down":"Slår av",updating:"Oppdaterer",docking:"Docking","going to target":"Går til destinasjon","zoned cleaning":"Sonerengjøring","segment cleaning":"Rengjøring av rom","emptying the bin":"Tømmer beholderen","charging complete":"Lading fullført","device offline":"Enhet offline"}},battery_level:{label:"Batteri"},fan_speed:{label:"Viftehastighet",value:{Silent:"Stille",Standard:"Standard",Medium:"Medium",Turbo:"Turbo",Auto:"Auto",Gentle:"Forsiktig"}},sensor_dirty_left:{label:"Sensorer igjen"},filter_left:{label:"Filter igjen"},main_brush_left:{label:"Hovedbørste igjen"},side_brush_left:{label:"Sidebørste igjen"},cleaning_count:{label:"Antall rengjøringer"},cleaned_area:{label:"Rengjort område"},cleaning_time:{label:"Rengjøringstid"},mop_left:{label:"Mopp igjen"}},Wi={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stopp",vacuum_return_to_base:"Gå tilbake til basen",vacuum_clean_spot:"Flekkrengjøring",vacuum_locate:"Lokaliser",vacuum_set_fan_speed:"Endre viftehastighet"},Qi={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},ea={success:"Suksess!",no_selection:"Ingen valg er gitt",failed:"Kunne ikke kalle tjenesten"},ta={description:{before_link:"Denne visuelle editoren støtter bare en grunnleggende konfigurasjon med en kameraenhet opprettet ved hjelp av ",link_text:"Xiaomi Cloud Map Extractor",after_link:". For mer avansert oppsett bruk YAML-modus."},label:{name:"Tittel (valgfritt)",entity:"Støvsuger-entitet (obligatorisk)",camera:"Kamera-entitet (obligatorisk)",vacuum_platform:"Støvsugerplattform (obligatorisk)",map_locked:"Låst kart (valgfritt)",two_finger_pan:"Panorering med to fingre (valgfritt)"}},ia={common:Bi,map_mode:Zi,validation:Yi,tile:Ji,icon:Wi,unit:Qi,popups:ea,editor:ta},aa=Object.freeze({__proto__:null,common:Bi,map_mode:Zi,validation:Yi,tile:Ji,icon:Wi,unit:Qi,popups:ea,editor:ta,default:ia}),na={version:"Versie",invalid_configuration:"Ongeldige configuratie {0}",description:"Een kaart waarmee je jouw robotstofzuiger kunt bedienen.",old_configuration:"Oude configuratie gevonden. Pas je configuratie aan op basis van de nieuwe versie of maak een volledig nieuwe kaart.",old_configuration_migration_link:"Uitleg configuratie aanpassen"},oa={invalid:"Ongeldig sjabloon!",vacuum_goto:"Pin & Go",vacuum_goto_predefined:"Punten",vacuum_clean_segment:"Kamers",vacuum_clean_point:"Schoonmaakpunten",vacuum_clean_point_predefined:"Punten",vacuum_clean_zone:"Zone schoonmaak",vacuum_clean_zone_predefined:"Zonelijst",vacuum_follow_path:"Pad"},ra={preset:{entity:{missing:"Ontbrekende parameter: entity"},preset_name:{missing:"Ontbrekende parameter: preset_name"},platform:{invalid:"Ongeldig stofzuigerplatform: {0}"},map_source:{missing:"Ontbrekende parameter: map_source",none_provided:"Geen camera of afbeelding opgegeven",ambiguous:"Slechts één kaartbron toegestaan"},calibration_source:{missing:"Ontbrekende parameter: calibration_source",ambiguous:"Slechts één kalibratiebron toegestaan",none_provided:"Geen kalibratiebron opgegeven",calibration_points:{invalid_number:"Precies 3 of 4 kalibratiepunten vereist",missing_map:"Elk kalibratiepunt moet kaart-coördinaten bevatten",missing_vacuum:"Elk kalibratiepunt moet stofzuiger coördinaten bevatten",missing_coordinate:"Kalibratiepunten van kaart en stofzuiger moeten zowel een X- als Y-coördinaat bevatten"}},icons:{invalid:"Fout in configuratie: icons",icon:{missing:"Elk item in de lijst moet de eigenschap « icon » bevatten"}},tiles:{invalid:"Fout in configuratie: tiles",entity:{missing_outdated_translation:"Elk item in de lijst moet de eigenschap « entity » bevatten"},label:{missing:"Elk item in de lijst moet de eigenschap « label » bevatten"}},map_modes:{invalid:"Fout in configuratie: map_modes",icon:{missing:"Pictogram van kaartmodus ontbreekt"},name:{missing:"Naam van kaartmodus ontbreekt"},template:{invalid:"Ongeldig sjabloon: {0}"},predefined_selections:{not_applicable:"Modus {0} ondersteunt geen vooraf gedefinieerde selecties",zones:{missing:"Zone-configuratie ontbreekt",invalid_parameters_number:"Elke zone moet 4 coördinaten hebben"},points:{position:{missing:"Puntenconfiguratie ontbreekt",invalid_parameters_number:"Elk punt moet 2 coördinaten hebben"}},rooms:{id:{missing:"Kamer-id ontbreekt",invalid_format:"Ongeldige kamer-id: {0}"},outline:{invalid_parameters_number:"Elk punt van de kameromtrek moet 2 coördinaten hebben"}},label:{x:{missing:"Elk label moet de eigenschap « x » bevatten"},y:{missing:"Elk label moet de eigenschap « y » bevatten"},text:{missing:"Elk label moet de eigenschap « text » bevatten"}},icon:{x:{missing:"Elk pictogram moet de eigenschap « x » bevatten"},y:{missing:"Elk pictogram moet de eigenschap « y » bevatten"},name:{missing:"Elk pictogram moet de eigenschap « name » bevatten"}}},service_call_schema:{missing:"Serviceoproep schema",service:{missing:"Serviceoproep-schema moet een service bevatten",invalid:"Ongeldige service: {0}"}}}},invalid_entities:"Ongeldige entiteiten:",invalid_calibration:"Ongeldige kalibratie, controleer je configuratie"},sa={status:{label:"Status",value:{starting:"Starten","charger disconnected":"Lader niet aangesloten",idle:"Inactief","remote control active":"Afstandsbediening actief",cleaning:"Schoonmaken","returning home":"Terugkeren naar basisstation","manual mode":"Handmatige modus",charging:"Laden","charging problem":"Laadprobleem",paused:"Gepauzeerd","spot cleaning":"Spot schoonmaken",error:"Fout","shutting down":"Afsluiten",updating:"Updaten",docking:"Docking","going to target":"Onderweg naar doel","zoned cleaning":"Zone schoonmaken","segment cleaning":"Kamers schoonmaken","emptying the bin":"Opvangbak leegmaken","charging complete":"Opladen voltooid","device offline":"Apparaat offline"}},battery_level:{label:"Accupercentage"},fan_speed:{label:"Ventilatorsnelheid",value:{silent:"Stil",standard:"Standaard",medium:"Gemiddeld",turbo:"Turbo",auto:"Automatisch",gentle:"Zacht"}},sensor_dirty_left:{label:"Sensors"},filter_left:{label:"Filter"},main_brush_left:{label:"Hoofdborstel"},side_brush_left:{label:"Zijborstel"},cleaning_count:{label:"Schoonmaakteller"},cleaned_area:{label:"Oppervlakte"},total_cleaned_area:{label:"Totale schoongemaakte oppervlakte"},cleaning_time:{label:"Schoonmaaktijd"},total_cleaning_time:{label:"Totale schoonmaaktijd"},mop_left:{label:"Dweil"},bin_full:{label:"Afvalcontainer vol",value:{true:"Yes",false:"No"}},bin_present:{label:"Afvalcontainer aanwezig",value:{true:"Yes",false:"No"}},water_volume:{label:"Watervolume"},mop_pad_humidity:{label:"Dweildoek"}},la={vacuum_start:"Start",vacuum_pause:"Pause",vacuum_stop:"Stop",vacuum_return_to_base:"Terug naar basisstation",vacuum_clean_spot:"Spot schoonmaak",vacuum_locate:"Lokaliseren",vacuum_set_fan_speed:"Ventilatorsnelheid aanpassen"},ca={hour_shortcut:"u",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},da={success:"Succes!",no_selection:"Geen selectie opgegeven",failed:"Fout bij aanroepen service"},ua={description:{before_link:"Deze grafische editor ondersteunt slechts een basis-configuratie met een camera-entiteit die gemaakt is met ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Gebruik de YAML-modus voor een meer uitgebreide configuratie."},label:{name:"Titel (optioneel)",entity:"Stofzuigerentiteit (verplicht)",camera:"Camera-entiteit (verplicht)",vacuum_platform:"Stofzuigerplatform (verplicht)",map_locked:"Kaart vergrendelen (optioneel)",two_finger_pan:"Kaart verplaatsen met twee vingers (optioneel)",platforms_documentation:"Documentatie van gekozen stofzuigerplatform ({0})",selection:"Selectie:",copy:"Kopiëren",copied:"Gekopieerd!",set_static_config:"Statische configuratie aanmaken",config_set:"Configuratie ingesteld!\nOpen de configuratie-editor om deze aan te passen.",config_set_failed:"Bijwerken van de configuratie mislukt",generate_rooms_config:"Kamer-configuratie aanmaken",copy_service_call:"Service Call kopiëren"},alerts:{set_static_config:"Gebruik deze functionaliteit alleen als je de gegenereerde configuratie nog handmatig wil aanpassen.\nDoorgaan?"}},ma={common:na,map_mode:oa,validation:ra,tile:sa,icon:la,unit:ca,popups:da,editor:ua},pa=Object.freeze({__proto__:null,common:na,map_mode:oa,validation:ra,tile:sa,icon:la,unit:ca,popups:da,editor:ua,default:ma}),_a={version:"Wersja",invalid_configuration:"Nieprawidłowa konfiguracja {0}",description:"Karta pozwalająca na kontrolowanie odkurzacza przy użyciu mapy",old_configuration:"Wykryto starą wersję konfiguracji. Dostosuj kartę do najnowszej wersji, albo utwórz ją od nowa.",old_configuration_migration_link:"Przewodnik po migracji"},va={invalid:"Nieprawidłowa wartość template",vacuum_goto:"Idź do punktu",vacuum_goto_predefined:"Zapisane punkty",vacuum_clean_segment:"Pokoje",vacuum_clean_point:"Sprzątanie punktowe",vacuum_clean_point_predefined:"Zapisane punkty",vacuum_clean_zone:"Sprzątanie strefowe",vacuum_clean_zone_predefined:"Zapisane strefy",vacuum_follow_path:"Ścieżka"},ga={preset:{entity:{missing:"Brakujący parametr: entity"},preset_name:{missing:"Brakujący parametr: preset_name"},platform:{invalid:"Nieprawidłowa platforma odkurzacza: {0}"},map_source:{missing:"Brakujący parametr: map_source",none_provided:"Nie podano źródła mapy",ambiguous:"Można podać tylko jedno źródło mapy"},calibration_source:{missing:"Brakujący parametr: calibration_source",ambiguous:"Można podać tylko jedno źródło kalibracji",none_provided:"Nie podano źródła kalibracji",calibration_points:{invalid_number:"Wymagane 3 bądź 4 punkty kalibracyjne",missing_map:"Każdy punkt kalibracyjny musi posiadać współrzędne na mapie",missing_vacuum:"Każdy punkt kalibracyjny musi posiadać współrzędne w układzie odkurzacza",missing_coordinate:"Każdy punkt kalibracyjny musi mieć współrzędne x i y"}},icons:{invalid:"Błąd w konfiguracji: icons",icon:{missing:'Każda pozycja na liście ikon musi posiadać parametr "icon"'}},tiles:{invalid:"Błąd w konfiguracji: tiles",entity:{missing:'Każda pozycja na liście kafelków musi posiadać parametr "entity" albo "internal_variable"'},label:{missing:'Każda pozycja na liście kafelków musi posiadać parametr "label"'}},map_modes:{invalid:"Błąd w konfiguracji: map_modes",icon:{missing:"Brakująca ikona szablonu trybu mapy"},name:{missing:"Brakująca nazwa szablonu trybu mapy"},template:{invalid:"Nieprawidłowy szablon trybu mapy: {0}"},predefined_selections:{not_applicable:"Szablon {0} nie wspiera zapisywania zaznaczeń",zones:{missing:"Brakująca lista zapisanych stref",invalid_parameters_number:"Każda zapisana strefa musi posiadać 4 współrzędne"},points:{position:{missing:"Brakująca lista zapisanych punktów",invalid_parameters_number:"Każdy zapisany punkt musi posiadać 2 współrzędne"}},rooms:{id:{missing:"Brakujący identyfikator pokoju",invalid_format:"Nieprawidłowy identyfikator pokoju: {0}"},outline:{invalid_parameters_number:"Każdy punkt obrysu pokoju musi posiadać 2 współrzędne"}},label:{x:{missing:"Każda etykieta musi posiadać współrzędną x"},y:{missing:"Każda etykieta musi posiadać współrzędną y"},text:{missing:"Każda etykieta musi posiadać tekst"}},icon:{x:{missing:"Każda ikona musi posiadać współrzędną x"},y:{missing:"Każda ikona musi posiadać współrzędną y"},name:{missing:'Każda ikona musi posiadać parametr "name"'}}},service_call_schema:{missing:"Brakujący schemat wywołania usługi",service:{missing:"Każdy schemat usługi musi posiadać podaną nazwę usługi ",invalid:"Nieprawidłowa usługa: {0}"}}}},invalid_entities:"Nieprawidłowe encje:",invalid_calibration:"Nieprawidłowa kalibracja, sprawdź konfigurację"},ha={status:{label:"Status",value:{starting:"Uruchamianie","charger disconnected":"Ładowarka odłączona",idle:"Nieaktywny","remote control active":"Zdalne sterowanie",cleaning:"Sprzątanie","returning home":"Powrót do stacji","manual mode":"Tryb manualny",charging:"Ładowanie","charging problem":"Problem z ładowaniem",paused:"Wstrzymany","spot cleaning":"Sprzątanie punktowe",error:"Błąd","shutting down":"Wyłączanie",updating:"Aktualizowanie",docking:"Dokowanie","going to target":"W drodze do celu","zoned cleaning":"Sprzątanie strefowe","segment cleaning":"Sprzątanie pokoju","emptying the bin":"Opróżnianie pojemnika","charging complete":"Ładowanie zakończone","device offline":"Offline"}},battery_level:{label:"Bateria"},fan_speed:{label:"Wentylator",value:{silent:"Cichy",standard:"Normalny",medium:"Średni",turbo:"Turbo",auto:"Automatyczny",gentle:"Delikatny"}},sensor_dirty_left:{label:"Sensory"},filter_left:{label:"Filtr"},main_brush_left:{label:"Główna szczotka"},side_brush_left:{label:"Boczna szczotka"},cleaning_count:{label:"Licznik sprzątań"},cleaned_area:{label:"Powierzchnia"},total_cleaned_area:{label:"Całkowita powierzchnia"},cleaning_time:{label:"Czas sprzątania"},total_cleaning_time:{label:"Całkowity czas sprzątania"},mop_left:{label:"Mop"},bin_full:{label:"Pojemnik pełny",value:{true:"Tak",false:"Nie"}},bin_present:{label:"Pojemnik włożony",value:{true:"Tak",false:"Nie"}},water_volume:{label:"Poziom wody"},mop_pad_humidity:{label:"Wilgotność mopa"}},fa={vacuum_start:"Uruchom",vacuum_pause:"Wstrzymaj",vacuum_stop:"Zatrzymaj",vacuum_return_to_base:"Wróć do stacji dokującej",vacuum_clean_spot:"Wyczyść miejsce",vacuum_locate:"Zlokalizuj",vacuum_set_fan_speed:"Zmień prędkość wentylatora"},ba={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},ya={success:"Usługa wywołana!",no_selection:"Nie wybrano zaznaczenia",failed:"Błąd wywołania usługi"},ka={description:{before_link:"Ten edytor interfejsu wspiera jedynie podstawową konfigurację dla kamery utworzonej przy użyciu ",link_text:"Xiaomi Cloud Map Extractora",after_link:". W celu bardziej zaawansowanej konfiguracji użyj trybu YAML."},label:{name:"Tytuł (opcjonalny)",entity:"Encja odkurzacza (wymagana)",camera:"Kamera z mapą (wymagana)",vacuum_platform:"Platforma integracji odkurzacza (wymagana)",map_locked:"Blokada mapy (opcjonalna)",two_finger_pan:"Przesuwanie mapy dwoma palcami (opcjonalne)",platforms_documentation:"Dokumentacja wybranej platformy ({0})",selection:"Zaznaczenie:",copy:"Kopiuj",copied:"Skopiowano!",set_static_config:"Wygeneruj statyczną konfigurację",config_set:"Ustawiono konfigurację!\nOtwórz edytor YAML w celu dostosowania.",config_set_failed:"Błąd aktualizacji konfiguracji.",generate_rooms_config:"Wygeneruj konfigurację pokoi",copy_service_call:"Skopiuj wywołanie usługi"},alerts:{set_static_config:"Ten przycisk powinien zostać użyty tylko wtedy, jeśli chcesz ręcznie dostosować automatycznie wygenerowaną konfigurację.\nKontynuować?"}},Aa={common:_a,map_mode:va,validation:ga,tile:ha,icon:fa,unit:ba,popups:ya,editor:ka},xa=Object.freeze({__proto__:null,common:_a,map_mode:va,validation:ga,tile:ha,icon:fa,unit:ba,popups:ya,editor:ka,default:Aa}),Ea={version:"Versão",invalid_configuration:"Configuração inválida {0}",description:"Um cartão que lhe permite controlar o seu aspirador",old_configuration:"COnfiguração antiga detectada. Ajuste sua configuração para a versão mais recente ou crie um novo cartão do zero.",old_configuration_migration_link:"Guia de migração"},wa={invalid:"Template inválido!",vacuum_goto:"Clicar & Ir",vacuum_goto_predefined:"Pontos",vacuum_clean_segment:"Quartos",vacuum_clean_point:"Local de limpeza",vacuum_clean_point_predefined:"Pontos",vacuum_clean_zone:"Limpeza de zona",vacuum_clean_zone_predefined:"Lista de zonas",vacuum_follow_path:"Caminho"},za={preset:{entity:{missing:"Propriedade em falta: entidade"},preset_name:{missing:"Propriedade em falta: preset_name"},platform:{invalid:"Plataforma de aspirador inválida: {0}"},map_source:{missing:"Propriedade em falta: map_source",none_provided:"Nenhuma câmera nem imagem fornecida",ambiguous:"Apenas uma fonte de mapa permitida"},calibration_source:{missing:"Propriedade em falta: calibration_source",ambiguous:"Apenas uma fonte de calibração permitida",none_provided:"Nenhuma fonte de calibração fornecida",calibration_points:{invalid_number:"São necessários, exactamente, 3 ou 4 pontos de calibração",missing_map:"Cada ponto de calibração deve conter coordenadas do mapa",missing_vacuum:"Cada ponto de calibração deve conter coordenadas do aspirador",missing_coordinate:"Os pontos de calibração do mapa e do aspirador devem conter as coordenadas x e y"}},icons:{invalid:"Erro na configuração: icones",icon:{missing:"Cada entrada na lista de ícones deve conter a propriedade do ícone"}},tiles:{invalid:"Erro na configuração: tiles",entity:{missing:"Cada entrada da lista deve conter uma entidade ou variável interna"},label:{missing:"Cada entrada da lista deve conter uma etiqueta"}},map_modes:{invalid:"Erro na configuração: map_modes",icon:{missing:"Falta o ícone do modo de mapa"},name:{missing:"Falta o nome do modo de mapa"},template:{invalid:"Template inválido: {0}"},predefined_selections:{not_applicable:"O modo {0} não oferece suporte a seleções predefinidas",zones:{missing:"Configuração de zonas em falta",invalid_parameters_number:"Cada zona deve ter 4 parâmetros"},points:{position:{missing:"Configuração de locais em falta",invalid_parameters_number:"Cada local deve ter 2 parâmetros"}},rooms:{id:{missing:"Identificação do quarto em falta",invalid_format:"Id do quarto inválido: {0}"},outline:{invalid_parameters_number:"Cada local do limite exterior do quarto deve ter 2 parâmetros"}},label:{x:{missing:"A etiqueta deve ter a propriedade x"},y:{missing:"A etiqueta deve ter a propriedade y"},text:{missing:"A etiqueta deve ter um texto x"}},icon:{x:{missing:"O ícone deve ter a propriedade x"},y:{missing:"O ícone deve ter a propriedade y"},name:{missing:"O ícone deve ter um nome"}}},service_call_schema:{missing:"Falta a chamada de serviço",service:{missing:"A chamada de serviço deve conter o serviço",invalid:"serviço inválido: {0}"}}}},invalid_entities:"Entidades inválidas:",invalid_calibration:"Calibração inválida, verifique sua configuração"},Pa={status:{label:"Estado",value:{starting:"A iniciar","charger disconnected":"Carregador desligado",idle:"Em espera","remote control active":"Controlo remoto activo",cleaning:"A limpar","returning home":"A voltar á base","manual mode":"Modo manual",charging:"A carregar","charging problem":"Problema de carregamento",paused:"Em pausa","spot cleaning":"Limpeza de local",error:"Erro","shutting down":"A desligar",updating:"A actualizar",docking:"A atracar","going to target":"A caminho do alvo","zoned cleaning":"Limpeza de zona","segment cleaning":"Limpeza de segmento","emptying the bin":"A esvaziar o depósito","charging complete":"Carregamento completo","device offline":"Dispositivo offline"}},battery_level:{label:"Bateria"},fan_speed:{label:"Velocidade da ventoinha",value:{silent:"Silenciosa",standard:"Normal",medium:"Média",turbo:"Turbo",auto:"Automática",gentle:"Gentil"}},sensor_dirty_left:{label:"Sensores"},filter_left:{label:"Filtro"},main_brush_left:{label:"Escova principal"},side_brush_left:{label:"Escova lateral"},cleaning_count:{label:"Contagem de limpezas"},cleaned_area:{label:"Área limpa"},total_cleaned_area:{label:"Área total limpa"},cleaning_time:{label:"Tempo de limpeza"},total_cleaning_time:{label:"Tempo total de limpeza"},mop_left:{label:"Mopa"},bin_full:{label:"Depósito cheio",value:{true:"Sim",false:"Não"}},bin_present:{label:"Depósito presente",value:{true:"Sim",false:"Não"}},water_volume:{label:"Volume de Água"},mop_pad_humidity:{label:"Pano da mopa"}},Ma={vacuum_start:"Iniciar",vacuum_pause:"Pausar",vacuum_stop:"Parar",vacuum_return_to_base:"Voltar à base",vacuum_clean_spot:"Limpar local",vacuum_locate:"Localizar",vacuum_set_fan_speed:"Mudar velocidade da ventoinha"},Ta={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Sa={success:"Sucesso!",no_selection:"NoNenhuma seleção fornecida",failed:"Falha ao chamar o serviço"},Ca={description:{before_link:"O editor visual suporta apenas uma configuração básica usando uma entidade, usando ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Para configuração avançada use o modo YAML."},label:{name:"Título (opcional)",entity:"ENtidade de aspirador (necessária)",camera:"Entidade de camera (necessária)",vacuum_platform:"Plataforma dp aspirador (necessária)",map_locked:"MMapa trancado (opcional)",two_finger_pan:"Deslocamento com 2 dedos (opcional)",platforms_documentation:"Documentação da plataforma escolhida ({0})",selection:"Delecção:",copy:"Copiar",copied:"Copiado!",set_static_config:"Gerar configuração estática",config_set:"Definição de configuração set!\nAbrir o editor de configuração par ajustar.",config_set_failed:"Falha ao actualizar a configuração.",generate_rooms_config:"Gerar configuração de quartos",copy_service_call:"Copiar a chamada de serviço"},alerts:{set_static_config:"Só deve usar esta funcionalidade se quiser ajustar manualmente as configurações geradas automaticamente.\nContinuar?"}},Oa={common:Ea,map_mode:wa,validation:za,tile:Pa,icon:Ma,unit:Ta,popups:Sa,editor:Ca},Na=Object.freeze({__proto__:null,common:Ea,map_mode:wa,validation:za,tile:Pa,icon:Ma,unit:Ta,popups:Sa,editor:Ca,default:Oa}),Ra={version:"Versão",invalid_configuration:"configuração inválida {0}",description:"Um cartão que permite que você controlar seu aspirador",old_configuration:"Configuração antiga detectada. Ajuste sua configuração para a versão mais recente ou crie um novo cartão do zero.",old_configuration_migration_link:"Guia de migração"},$a={invalid:"template inválido!",vacuum_goto:"Click & vai",vacuum_goto_predefined:"Local",vacuum_clean_segment:"Quartos",vacuum_clean_zone:"Limpar zona",vacuum_clean_zone_predefined:"Lista de zonas",vacuum_follow_path:"Seguir caminho"},ja={preset:{entity:{missing:"Propriedade ausente: entidade"},preset_name:{missing:"Propriedade ausente: preset_name"},platform:{invalid:"Plataforma de aspirador inválida: {0}"},map_source:{missing:"Propriedade ausente: map_source",none_provided:"Nenhuma câmera nem imagem fornecida",ambiguous:"Apenas uma fonte de mapa permitida"},calibration_source:{missing:"Propriedade ausente: calibration_source",ambiguous:"Apenas uma fonte de calibração permitida",none_provided:"Nenhuma fonte de calibração fornecida",calibration_points:{invalid_number:"Exatamente 3 ou 4 pontos de calibração são necessários",missing_map:"Cada ponto de calibração deve conter coordenadas do mapa",missing_vacuum:"Cada ponto de calibração deve conter coordenadas do aspirador",missing_coordinate:"Os pontos de calibração do mapa e do aspirador devem conter as coordenadas x e y"}},icons:{invalid:"Erro na configuração: icones",icon:{missing:"Cada entrada na lista de ícones deve conter a propriedade do ícone"}},tiles:{invalid:"Erro na configuração: tiles",entity:{missing_outdated_translation:"Cada entrada da lista de tiles deve conter entidade"},label:{missing:"Cada entrada da lista de tiles deve conter label"}},map_modes:{invalid:"Erro na configuração: map_modes",icon:{missing:"Falta o ícone no modo de mapa"},name:{missing:"Falta o nome no modo de mapa"},template:{invalid:"Template inválido: {0}"},predefined_selections:{not_applicable:"O modo {0} não oferece suporte a seleções predefinidas",zones:{missing:"Falta a Configuração de zonas",invalid_parameters_number:"Cada zona deve ter 4 parâmetros"},points:{position:{missing:"Falta a configuração do local",invalid_parameters_number:"Cada local deve ter 2 parâmetros"}},rooms:{id:{missing:"Falta o id do quarto",invalid_format:"Id inválido do quarto: {0}"},outline:{invalid_parameters_number:"Cada local da borda do quarto deve ter 2 parâmetros"}},label:{x:{missing:"A label deve ter a propriedade x"},y:{missing:"A label deve ter a propriedade y"},text:{missing:"A label deve ter um texto"}},icon:{x:{missing:"O ícone deve ter a propriedade x"},y:{missing:"O ícone deve ter a propriedade y"},name:{missing:"O ícone deve ter um nome"}}},service_call_schema:{missing:"Falta o call service",service:{missing:"O call service deve conter o serviço",invalid:"serviço inválido: {0}"}}}},invalid_entities:"entidades inválidas:",invalid_calibration:"Calibração inválida, verifique sua configuração"},La={status:{label:"Status"},battery_level:{label:"Bateria"},fan_speed:{label:"Velocidade"},sensor_dirty_left:{label:"Sensores"},filter_left:{label:"Filtro"},main_brush_left:{label:"Escova principal"},side_brush_left:{label:"Escova lateral"},cleaning_count:{label:"Contagem de limpezas"},cleaned_area:{label:"Área limpa"},cleaning_time:{label:"Tempo de limpeza"}},Ia={vacuum_start:"Começar",vacuum_pause:"Pausar",vacuum_stop:"Parar",vacuum_return_to_base:"Voltar para a base",vacuum_clean_spot:"Limpar local",vacuum_locate:"Localizar",vacuum_set_fan_speed:"Mudar velocidade"},Da={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Va={success:"Successo!",no_selection:"Nenhuma seleção fornecida",failed:"Falha em chamar o serviço"},Fa={description:{before_link:"Este editor suporta apenas uma configuração básica usando uma entidade de câmera",link_text:"Xiaomi Cloud Map Extractor",after_link:". Para um setup avancado use o YAML mode."},label:{name:"Título (opicional)",entity:"Entidade do aspirador (Obrigatório)",camera:"Entidade da camera (Obrigatório)",vacuum_platform:"Plataforma do aspirador (Obrigatório)",map_locked:"Mapa travado (Opicional)",two_finger_pan:"Movimente com dois dedos (Opicional)"}},Ua={common:Ra,map_mode:$a,validation:ja,tile:La,icon:Ia,unit:Da,popups:Va,editor:Fa},qa=Object.freeze({__proto__:null,common:Ra,map_mode:$a,validation:ja,tile:La,icon:Ia,unit:Da,popups:Va,editor:Fa,default:Ua}),Ha={version:"Versiune",invalid_configuration:"Configurație invalidă {0}",description:"Un card care vă lasă să vă configurați aspiratorul",old_configuration:"Configurație veche detectată. Modificați fisierul de configurare la ultima versiune sau creați un nou card de la inceput.",old_configuration_migration_link:"Ghid de migrare"},Ka={invalid:"Template invalid!",vacuum_goto:"Punct și Mergi",vacuum_goto_predefined:"Puncte",vacuum_clean_segment:"Camere",vacuum_clean_point:"Punct de curățare",vacuum_clean_point_predefined:"Puncte predefinite",vacuum_clean_zone:"Zonă de curățare",vacuum_clean_zone_predefined:"Listă zone",vacuum_follow_path:"Cale"},Xa={preset:{entity:{missing:"Proprietate lipsă: entity"},preset_name:{missing:"Proprietate lipsă: preset_name"},platform:{invalid:"Invalid vacuum platform: {0}"},map_source:{missing:"Missing property: map_source",none_provided:"No camera neither image provided",ambiguous:"Only one map source allowed"},calibration_source:{missing:"Missing property: calibration_source",ambiguous:"Only one calibration source allowed",none_provided:"No calibration source provided",calibration_points:{invalid_number:"Exactly 3 or 4 calibration points required",missing_map:"Each calibration point must contain map coordinates",missing_vacuum:"Each calibration point must contain vacuum coordinates",missing_coordinate:"Map and vacuum calibration points must contain both x and y coordinate"}},icons:{invalid:"Eroare în configurare: icons",icon:{missing:"Fiecare intrare din lista de pictograme trebuie să conțină proprietatea pictogramei"}},tiles:{invalid:"Eroare în configurare: tiles",entity:{missing:"Each entry of tiles list must contain entity or internal variable"},label:{missing:"Fiecare intrare a listei de plăci trebuie să conțină o etichetă"}},map_modes:{invalid:"Eroare în configurare: map_modes",icon:{missing:"Lipsește pictograma modului hartă"},name:{missing:"Lipsește numele modului hartă"},template:{invalid:"Template invalid: {0}"},predefined_selections:{not_applicable:"Modul {0} nu suportă selecțiile predefinite",zones:{missing:"Lipsă zone în configurație",invalid_parameters_number:"Fiecare zonă trebuie să aibă 4 parametri"},points:{position:{missing:"Lipsă puncte în configurație",invalid_parameters_number:"Fiecare punct trebuie să aibă 2 parametri"}},rooms:{id:{missing:"Lipsă id cameră",invalid_format:"Id cameră invalid: {0}"},outline:{invalid_parameters_number:"Fiecare punct al conturului camerei trebuie să aibă 2 parametri"}},label:{x:{missing:"Eticheta trebuie să aibă proprietatea x"},y:{missing:"Eticheta trebuie să aibă proprietatea y"},text:{missing:"Eticheta trebuie să aibă proprietatea text"}},icon:{x:{missing:"Pictograma trebuie să aibă proprietatea x"},y:{missing:"Pictograma trebuie să aibă proprietatea y"},name:{missing:"Pictograma trebuie să aibă proprietatea nume"}}},service_call_schema:{missing:"Lipsește schema de apel de service",service:{missing:"Schema de apel de service trebuie să conțină serviciu",invalid:"Serviciu invalid: {0}"}}}},invalid_entities:"Entități invalide:",invalid_calibration:"Calibrare nevalidă, vă rugăm să vă verificați configurația"},Ga={status:{label:"Stare",value:{starting:"Pornire","charger disconnected":"Încărcătorul a fost deconectat",idle:"Inactiv","remote control active":"Telecomanda activa",cleaning:"Curățare","returning home":"Întoarcere acasă","manual mode":"Mod manual",charging:"Se încarcă","charging problem":"Probleme de încărcare",paused:"În pauză","spot cleaning":"Curățarea petelor",error:"Eroare","shutting down":"Se închide",updating:"Se updatează",docking:"Andocare","going to target":"Mergând la țintă","zoned cleaning":"Curățare zonă","segment cleaning":"Curățare segment","emptying the bin":"Golirea coșului de gunoi","charging complete":"Încarcare completă","device offline":"Dispozitiv offline"}},battery_level:{label:"Baterie"},fan_speed:{label:"Viteza ventilatorului",value:{silent:"Tăcut",standard:"Standard",medium:"Mediu",turbo:"Turbo",auto:"Auto",gentle:"Blând"}},sensor_dirty_left:{label:"Timp rămas senzori"},filter_left:{label:"Timp rămas filtru"},main_brush_left:{label:"Timp rămas peria principală"},side_brush_left:{label:"Timp rămas peria laterală"},cleaning_count:{label:"Număr de curățări"},cleaned_area:{label:"Zonă curățată"},cleaning_time:{label:"Timp de curățare"},mop_left:{label:"Timp rămas mop"},bin_full:{label:"Coș de gunoi plin",value:{true:"Da",false:"Nu"}},bin_present:{label:"Coș de gunoi prezent",value:{true:"Da",false:"Nu"}}},Ba={vacuum_start:"Start",vacuum_pause:"Pauză",vacuum_stop:"Stop",vacuum_return_to_base:"Întoarceți-vă la bază",vacuum_clean_spot:"Curățare pată",vacuum_locate:"Localizați",vacuum_set_fan_speed:"Schimbă viteza ventilatorului"},Za={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Ya={success:"Succes!",no_selection:"Nu este oferită nicio selecție",failed:"Nu s-a putut apela serviciul"},Ja={description:{before_link:"Acest editor vizual acceptă doar o configurație de bază cu o entitate de cameră creată folosind ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pentru o configurare mai avansată, utilizați modul YAML."},label:{name:"Titlu (opțional)",entity:"Entitate aspirator (necesar)",camera:"Entitate camera (necesar)",vacuum_platform:"Platformă aspirator (necesar)",map_locked:"Hartă blocată (opțional)",two_finger_pan:"Mișcare hartă cu două degete (opțional)",platforms_documentation:"Documentația platformei alese ({0})",selection:"Selecție:",copy:"Copiază",copied:"Copiat!",set_static_config:"Generează config static",config_set:"Configurare setată!\nDeschide editorul de configurare pentru a-l ajusta.",config_set_failed:"Nu s-a putut actualiza configurația.",generate_rooms_config:"Generați configurația camerelor",copy_service_call:"Copiere apel de serviciu"}},Wa={common:Ha,map_mode:Ka,validation:Xa,tile:Ga,icon:Ba,unit:Za,popups:Ya,editor:Ja},Qa=Object.freeze({__proto__:null,common:Ha,map_mode:Ka,validation:Xa,tile:Ga,icon:Ba,unit:Za,popups:Ya,editor:Ja,default:Wa}),en={version:"Версия",invalid_configuration:"Неверная конфигурация {0}",description:"Карточка, позволяющая управлять вашим пылесосом",old_configuration:"Обнаружена устаревшая конфигурация. Приведите ваш конфиг в соответствие с новой версией, или создайте новую карточку с нуля.",old_configuration_migration_link:"Руководство по переходу с предыдущих версий."},tn={invalid:"Неверный шаблон!",vacuum_goto:"Точка назначения",vacuum_goto_predefined:"Предустановленные точки",vacuum_clean_segment:"Комнаты",vacuum_clean_point:"Уборка точки",vacuum_clean_point_predefined:"Список точек",vacuum_clean_zone:"Уборка зоны",vacuum_clean_zone_predefined:"Список зон",vacuum_follow_path:"Путь"},an={preset:{entity:{missing:"Не указано свойство: entity"},preset_name:{missing:"Не указано свойство: preset_name"},platform:{invalid:"Неверная платформа: {0}"},map_source:{missing:"Не указано свойство: map_source",none_provided:"Не предоставлена ни камера ни изображение",ambiguous:"Допустим только один источник для карты"},calibration_source:{missing:"Не указано свойство: calibration_source",ambiguous:"Допустим только один источник для калибровки",none_provided:"Не предоставлен источник калибровки",calibration_points:{invalid_number:"Для калибровки требуется 3 или 4 точки",missing_map:"Каждая точка калибровки должна содержать координаты карты",missing_vacuum:"Каждая точка калибровки должна содержать координаты пылесоса",missing_coordinate:"Калибровочные точки карты и пылесоса должны содержать как x так и y координаты"}},icons:{invalid:"Ошибка в конфигурации: icons",icon:{missing:"Каждое вхождение в списке иконок должен содержать icon property"}},tiles:{invalid:"Ошибка в конфигурации: tiles",entity:{missing_outdated_translation:"Каждое вхождение в списке плиток должно содержать entity"},label:{missing:"Каждое вхождение в списке плиток должно содержать label"}},map_modes:{invalid:"Ошибка в конфигурации: map_modes",icon:{missing:"Не указана иконка для влажной уборки"},name:{missing:"Не указано имя для влажной уборки"},template:{invalid:"Неверный шаблон: {0}"},predefined_selections:{not_applicable:"Режим {0} не поддерживает предустановленые элементы",zones:{missing:"Не указана конфигурация зоны",invalid_parameters_number:"Каждая зона должна содержать 4 параметра"},points:{position:{missing:"Не указана конфигурация для точек",invalid_parameters_number:"Каждая точка должна содержать 2 параметра"}},rooms:{id:{missing:"Не указан id комнаты",invalid_format:"Некорректный id комнаты: {0}"},outline:{invalid_parameters_number:"Каждая точка контура комнаты должна содержать 2 параметра"}},label:{x:{missing:"Ярлык должен содержать свойство x"},y:{missing:"Ярлык должен содержать свойство y"},text:{missing:"Ярлык должен содержать свойство text"}},icon:{x:{missing:"Иконка должна содержать свойство x"},y:{missing:"Иконка должна содержать свойство y"},name:{missing:"Иконка должна содержать свойство name"}}},service_call_schema:{missing:"Отсутствует схема вызова службы",service:{missing:"Схема вызова службы должна содержать service",invalid:"Некорректная служба: {0}"}}}},invalid_entities:"Некорректные сущности:",invalid_calibration:"Некорректная калибровка, проверьте вашу конфигурацию"},nn={status:{label:"Статус",value:{starting:"Начало уборки","charger disconnected":"Зарядное устройство отключено",idle:"Ожидание","remote control active":"Включено управление через пульт",cleaning:"Уборка","returning home":"Возвращение на базу","manual mode":"Ручной режим",charging:"Зарядка","charging problem":"Проблема с зарядкой",paused:"Пауза","spot cleaning":"Уборка точки",error:"Ошибка","shutting down":"Выключение",updating:"Обновление",docking:"Остановка у базы","going to target":"Направление до точки","zoned cleaning":"Уборка зоны","segment cleaning":"Уборка","emptying the bin":"Очистка бака","charging complete":"Зарядка завершена","device offline":"Устройство не в сети"}},battery_level:{label:"Уровень заряда"},fan_speed:{label:"Мощность всасывания",value:{silent:"Тихий",standard:"Стандарт",medium:"Средний",turbo:"Турбо",auto:"Авто",gentle:"Слабый"}},sensor_dirty_left:{label:"Уровень загрязнения датчиков"},filter_left:{label:"Ресурс фильтра"},main_brush_left:{label:"Ресурс основной щётки"},side_brush_left:{label:"Ресурс боковой щётки"},cleaning_count:{label:"Число уборок"},cleaned_area:{label:"Площадь уборки"},cleaning_time:{label:"Время уборки"},mop_left:{label:"Ресурс тряпки"}},on={vacuum_start:"Старт",vacuum_pause:"Пауза",vacuum_stop:"Стоп",vacuum_return_to_base:"Вернуть к базе",vacuum_clean_spot:"Убрать точку",vacuum_locate:"Обнаружить",vacuum_set_fan_speed:"Изменить мощность всасывания"},rn={hour_shortcut:"ч",meter_shortcut:"м",meter_squared_shortcut:"м²",minute_shortcut:"мин"},sn={success:"Успех!",no_selection:"Ничего не выбрано",failed:"Не удалось вызвать службу"},ln={description:{before_link:"Данный редактор поддерживает только базовую конфигурацию с камерой, созданной посредством",link_text:"Xiaomi Cloud Map Extractor",after_link:". Для более тонкой настройки, используйте YAML-мод."},label:{name:"Заголовок (опционально)",entity:"Сущность пылесоса (обязательно)",camera:"Сущность камеры (обязательно)",vacuum_platform:"Платформа пылесоса (обязательно)",map_locked:"Блокировка карты (опционально)",two_finger_pan:"Перемещение жестом двумя пальцами (опционально)"}},cn={common:en,map_mode:tn,validation:an,tile:nn,icon:on,unit:rn,popups:sn,editor:ln},dn=Object.freeze({__proto__:null,common:en,map_mode:tn,validation:an,tile:nn,icon:on,unit:rn,popups:sn,editor:ln,default:cn}),un={version:"Verzia",invalid_configuration:"Neplatná konfigurácia {0}",description:"Karta pomocou ktorej môžete ovládať váš vysávač",old_configuration:"Detekovaná zastaralá konfigurácia. Upravte prosím konfiguráciu alebo kartu vytvorte znovu od začiatku.",old_configuration_migration_link:"Návod na úpravu konfigurácie"},mn={invalid:"Neplatná šablóna",vacuum_goto:"Presun na bod",vacuum_goto_predefined:"Presun na bod zo zoznamu",vacuum_clean_segment:"Upratovanie miestnosti",vacuum_clean_point:"Upratovanie bodu",vacuum_clean_point_predefined:"Upratovanie bodu zo zoznamu",vacuum_clean_zone:"Upratovanie oblasti",vacuum_clean_zone_predefined:"Upratovanie oblasti zo zoznamu",vacuum_follow_path:"Trasa"},pn={preset:{entity:{missing:'Chýbajúca položka "entity"'},preset_name:{missing:'Chýbajúca položka "preset_name"'},platform:{invalid:"Neplatná platforma vysávača: {0}"},map_source:{missing:'Chýbajúca položka "map_source"',none_provided:"Chýbajúci odkaz na kameru alebo obrázok s mapou",ambiguous:"Povolený iba jeden zdroj mapy"},calibration_source:{missing:'Chýbajúca položka "calibration_source"',ambiguous:"Povolený iba jeden zdroj kalibrácie",none_provided:"Chýbajúci zdroj kalibrácie",calibration_points:{invalid_number:"Požadované 3 alebo 4 kalibračné body",missing_map:"Každý kalibračný bod musí obsahovať súradnice mapy",missing_vacuum:"Každý kalibračný bod musí obsahovať súradnice vysávača",missing_coordinate:'Súradnice mapy aj vysávače musia vždy obsahovať položku "x" a "y"'}},icons:{invalid:'Neplatná konfigurácia pre položku "icons"',icon:{missing:'Každý záznam v zozname ikon musí vždy obsahovať položku "icon"'}},tiles:{invalid:'Neplatná konfigurácia pre položku "tiles"',entity:{missing_outdated_translation:'Každý záznam v zozname dlaždíc musí vždy obsahovať položku "entity"'},label:{missing:'Každý záznam v zozname dlaždíc musí vždy obsahovať položku "label"'}},map_modes:{invalid:'Neplatná konfigurácia pre položku "map_modes"',icon:{missing:"Chýbajúca ikona pre mapový režim"},name:{missing:"Chýbajúci názov pre mapový režim"},template:{invalid:"Neplatná šablóna: {0}"},predefined_selections:{not_applicable:"Režim {0} nepodporuje výber z prednastavených možností",zones:{missing:"Chýbajúce konfigurácie oblastí",invalid_parameters_number:"Každá oblasť musí mať 4 parametre"},points:{position:{missing:"Chýbajúce konfigurácie bodov",invalid_parameters_number:"Každý bod musí mať 2 parametre"}},rooms:{id:{missing:"Chýbajúci ID miestnosti",invalid_format:"Neplatný ID miestnosti: {0}"},outline:{invalid_parameters_number:"Každý bod ohraničenia miestnosti musí mať 2 parametre"}},label:{x:{missing:'Štítok musí mať položku "x"'},y:{missing:'Štítok musí mať položku "y"'},text:{missing:'Štítok musí mať položku "text"'}},icon:{x:{missing:'Ikona musí mať položku "x"'},y:{missing:'Ikona musí mať položku "y"'},name:{missing:'Ikona musí mať položku "name"'}}},service_call_schema:{missing:"Chýbajúci formát volania služby",service:{missing:'Formát volania služby musí obsahovať položku "service"',invalid:"Neplatná služba: {0}"}}}},invalid_entities:"Neplatné entity:",invalid_calibration:"Neplatná kalibrácia, prosím skontrolujte konfiguráciu"},_n={status:{label:"Stav",value:{starting:"Zapínanie","charger disconnected":"Nabíječka odpojena",idle:"Nečinný","remote control active":"Diaľkové ovládanie aktívne",cleaning:"Upratovanie","returning home":"Návrat do základne","manual mode":"Manuálny režim",charging:"Nabíjanie","charging problem":"Problém s nabíjaním",paused:"Pozastavený","spot cleaning":"Upratovanie bodu",error:"Chyba","shutting down":"Vypínanie",updating:"Prebieha aktualizácia",docking:"Parkovanie","going to target":"Presun na bod","zoned cleaning":"Upratovanie oblasti","segment cleaning":"Upratovanie miestnosti","emptying the bin":"Vyprázdňovanie zásobníka","charging complete":"Nabíjanie dokončené","device offline":"Zariadenie je nedostupné"}},battery_level:{label:"Batéria"},fan_speed:{label:"Stupeň vysávania",value:{silent:"Tiché",standard:"Štandardné",medium:"Stredné",turbo:"Turbo",auto:"Automatické",gentle:"Slabé"}},sensor_dirty_left:{label:"Čistota senzorov"},filter_left:{label:"Životnosť filtra"},main_brush_left:{label:"Životnosť hlavnej kefy"},side_brush_left:{label:"Životnosť bočej kefy"},cleaning_count:{label:"Počet upratovaní"},cleaned_area:{label:"Uprataná plocha"},cleaning_time:{label:"Doba upratovania"},mop_left:{label:"Životnosť mopu"}},vn={vacuum_start:"Začať upratovanie",vacuum_pause:"Pozastaviť upratovanie",vacuum_stop:"Ukončiť upratovanie",vacuum_return_to_base:"Návrat do základne",vacuum_clean_spot:"Upratať bod",vacuum_locate:"Nájsť",vacuum_set_fan_speed:"Nastaviť stupeň vysávania"},gn={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},hn={success:"Volanie služby bolo úspešné",no_selection:"Nebol vykonaný žiadny výber",failed:"Volanie služby zlyhalo"},fn={description:{before_link:"Tento editor podporuje iba základnú konfiguráciu s použitím entity kamera vytvorené pomocou ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Pre pokročilé nastavenia použite editor kódu."},label:{name:"Titulok (voliteľná položka)",entity:"Entita vysávača (povinná položka)",camera:"Entita kamery (povinná položka)",vacuum_platform:"Platforma vysávača (povinná položka)",map_locked:"Uzamknutie mapy",two_finger_pan:"Posuv mapy dvoma prstami"}},bn={common:un,map_mode:mn,validation:pn,tile:_n,icon:vn,unit:gn,popups:hn,editor:fn},yn=Object.freeze({__proto__:null,common:un,map_mode:mn,validation:pn,tile:_n,icon:vn,unit:gn,popups:hn,editor:fn,default:bn}),kn={version:"Version",invalid_configuration:"Ogiltig configuration {0}",description:"Ett kort som låter dig kontrollera din dammsugare",old_configuration:"Gammal konfiguration upptäckt. Editera din konfiguration till senaste schema eller skapa ett nytt kort från början.",old_configuration_migration_link:"Guide för migrering"},An={invalid:"Ogiltig template!",vacuum_goto:"Klicka & Gå",vacuum_goto_predefined:"Punkter",vacuum_clean_segment:"Rum",vacuum_clean_point:"Städpunkt",vacuum_clean_point_predefined:"Punkter",vacuum_clean_zone:"Zonstädning",vacuum_clean_zone_predefined:"Zonlista",vacuum_follow_path:"Bana"},xn={preset:{entity:{missing:"Saknar egenskap: entity"},preset_name:{missing:"Saknar egenskap: preset_name"},platform:{invalid:"Ogiltig dammsugarplattform: {0}"},map_source:{missing:"Saknar egenskap: map_source",none_provided:"Ingen kamera elle bild angiven",ambiguous:"Endast en kartkälla tillåts"},calibration_source:{missing:"Saknar egenskap: calibration_source",ambiguous:"Endast en kalibreringskälla tillåts",none_provided:"Ingen kallibreringskälla angiven",calibration_points:{invalid_number:"Exakt 3 eller 4 kalibreringspunkter krävs",missing_map:"Varje kalibreringspunkt måste innehålla koordinater för karta",missing_vacuum:"Varje kalibreringspunkt måste innehålla koordinater för dammsugare",missing_coordinate:"Kalibreringspunkter för karta och dammsugare måste innehålla både x och y koordinater"}},icons:{invalid:"Fel i konfigurationen: icons",icon:{missing:"Varje post med icons måste innehålla icon-egenskap"}},tiles:{invalid:"Fel i konfigurationen: tiles",entity:{missing_outdated_translation:"Varje post med tiles måste innehålla entity"},label:{missing:"Varje post med tiles måste innehålla label"}},map_modes:{invalid:"Fel i konfigurationen: map_modes",icon:{missing:"Saknar ikon för map mode"},name:{missing:"Saknar namn för map mode"},template:{invalid:"Ogiltig template: {0}"},predefined_selections:{not_applicable:"Läge {0} har inte stöd för fördefinierade val",zones:{missing:"Zonens konfiguration saknas",invalid_parameters_number:"Varje zon måste ha 4 parametrar"},points:{position:{missing:"Punktens konfiguration saknas",invalid_parameters_number:"Varje punkt måste ha 2 parametrar"}},rooms:{id:{missing:"Rummets id saknas",invalid_format:"Felaktigt id för rum: {0}"},outline:{invalid_parameters_number:"Varje punk för rumskonturen måste ha 2 parametrar"}},label:{x:{missing:"Label måste ha egenskapen x"},y:{missing:"Label måste ha egenskapen y"},text:{missing:"Label måste ha egenskapen text"}},icon:{x:{missing:"Icon måste ha egenskapen x"},y:{missing:"Icon måste ha egenskapen y"},name:{missing:"Icon måste ha egenskapen name"}}},service_call_schema:{missing:"Service call schema saknas",service:{missing:"Service call schema måste innehålla service",invalid:"Ogiltig service: {0}"}}}},invalid_entities:"Ogiltiga entiteter:",invalid_calibration:"Ogiltig kalibrering, vänligen se över din konfiguration"},En={status:{label:"Status",value:{starting:"Startar","charger disconnected":"Laddare frånkopplad",idle:"Inaktiv","remote control active":"Fjärrkontroll aktiv",cleaning:"Städar","returning home":"Återvänder hem","manual mode":"Manuellt läge",charging:"Laddar","charging problem":"Laddningsproblem",paused:"Pausad","spot cleaning":"Spot-rengöring",error:"Fel","shutting down":"Stänger av",updating:"Uppdaterar",docking:"Dockar","going to target":"Går till destination","zoned cleaning":"Städning av zon","segment cleaning":"Städning av rum","emptying the bin":"Tömmer behållaren","charging complete":"Färdigladdad","device offline":"Enhet offline"}},battery_level:{label:"Batteri"},fan_speed:{label:"Fläkthastighet",value:{silent:"Tyst",standard:"Standard",medium:"Medium",turbo:"Turbo",auto:"Auto",gentle:"Försiktig"}},sensor_dirty_left:{label:"Sensorer kvar"},filter_left:{label:"Filter kvar"},main_brush_left:{label:"Huvudborste kvar"},side_brush_left:{label:"Sidoborste kvar"},cleaning_count:{label:"Antal städningar"},cleaned_area:{label:"Städat område"},cleaning_time:{label:"Städtid"},mop_left:{label:"Mopp kvar"}},wn={vacuum_start:"Start",vacuum_pause:"Paus",vacuum_stop:"Stopp",vacuum_return_to_base:"Återgå till basen",vacuum_clean_spot:"Spot-rengöring",vacuum_locate:"Lokalisera",vacuum_set_fan_speed:"Ändra fläkthastighet"},zn={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Pn={success:"Lyckades!",no_selection:"Inget urval tillhandahålls",failed:"Mysslyckades kalla på tjänsten"},Mn={description:{before_link:"Denna visuella redigerare stöder endast en grundläggande konfiguration med en kameraenhet skapad med hjälp av ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Använd YAML-läget för avancerade inställningar."},label:{name:"Titel (valfritt)",entity:"Dammsugar-entitet (obligatoriskt)",camera:"Kamera-entitet (obligatoriskt)",vacuum_platform:"Dammsugarplattform (obligatoriskt)",map_locked:"Låst karta (valfritt)",two_finger_pan:"Panorering med två fingrar (valfritt)"}},Tn={common:kn,map_mode:An,validation:xn,tile:En,icon:wn,unit:zn,popups:Pn,editor:Mn},Sn=Object.freeze({__proto__:null,common:kn,map_mode:An,validation:xn,tile:En,icon:wn,unit:zn,popups:Pn,editor:Mn,default:Tn}),Cn={version:"Sürüm",invalid_configuration:"Geçersiz yapılandırma {0}",description:"Vakumunuzu kontrol etmenizi sağlayan bir kart",old_configuration:"Eski yapılandırma algılandı. Yapılandırmanızı en son şemaya göre ayarlayın veya sıfırdan yeni bir kart oluşturun.",old_configuration_migration_link:"Taşıma kılavuzu"},On={invalid:"Geçersiz şablon!",vacuum_goto:"Sabitle ve Git",vacuum_goto_predefined:"Noktalar",vacuum_clean_segment:"Odalar",vacuum_clean_point:"Temiz alan",vacuum_clean_point_predefined:"Noktalar",vacuum_clean_zone:"Bölge temizliği",vacuum_clean_zone_predefined:"Bölge listesi",vacuum_follow_path:"Yol"},Nn={preset:{entity:{missing:"Eksik özellik: varlık"},preset_name:{missing:"Eksik özellik: ön_ayar_adı(preset_name)"},platform:{invalid:"Geçersiz vakum platformu: {0}"},map_source:{missing:"Eksik özellik: harita kaynağı (map_source)",none_provided:"Kamera yok, görüntü de sağlanmadı",ambiguous:"Yalnızca bir harita kaynağına izin verilir"},calibration_source:{missing:"Eksik özellik: kalibrasyon_kaynak (calibration_source)",ambiguous:"Yalnızca bir kalibrasyon kaynağına izin verilir",none_provided:"Kalibrasyon kaynağı sağlanmadı",calibration_points:{invalid_number:"Tam olarak 3 veya 4 kalibrasyon noktası gerekli",missing_map:"Her kalibrasyon noktası harita koordinatlarını içermelidir",missing_vacuum:"Her kalibrasyon noktası vakum koordinatlarını içermelidir",missing_coordinate:"Harita ve vakum kalibrasyon noktaları hem x hem de y koordinatını içermelidir"}},icons:{invalid:"Yapılandırmada hata: simgeler",icon:{missing:"Simgeler listesinin her girişi, simge özelliği içermelidir"}},tiles:{invalid:"Yapılandırmada hata: döşemeler",entity:{missing_outdated_translation:"Kutucuk listesinin her girişi varlık içermelidir"},label:{missing:"Fayans listesinin her girişi etiket içermelidir"}},map_modes:{invalid:"Yapılandırmada hata: map_modes",icon:{missing:"Harita modunun eksik simgesi"},name:{missing:"Harita modunun adı eksik"},template:{invalid:"Geçersiz şablon: {0}"},predefined_selections:{not_applicable:"Mod {0} önceden tanımlanmış seçimleri desteklemiyor",zones:{missing:"Eksik bölge yapılandırması",invalid_parameters_number:"Her bölgenin 4 parametresi olmalıdır"},points:{position:{missing:"Eksik nokta yapılandırması",invalid_parameters_number:"Her noktanın 2 parametresi olmalıdır"}},rooms:{id:{missing:"Eksik oda kimliği",invalid_format:"Geçersiz oda kimliği: {0}"},outline:{invalid_parameters_number:"Oda anahattının her noktası 2 parametreye sahip olmalıdır"}},label:{x:{missing:"Etiketin x özelliği olmalıdır"},y:{missing:"Etiketin y özelliği olmalıdır"},text:{missing:"Etiketin metin özelliği olmalıdır"}},icon:{x:{missing:"Simgenin x özelliği olmalıdır"},y:{missing:"Simgenin y özelliği olmalıdır"},name:{missing:"Simge isim özelliğine sahip olmalıdır"}}},service_call_schema:{missing:"Eksik servis çağrısı şeması",service:{missing:"Servis çağrısı şeması servis içermelidir",invalid:"Geçersiz hizmet: {0}"}}}},invalid_entities:"Geçersiz varlıklar:",invalid_calibration:"Geçersiz kalibrasyon, lütfen yapılandırmanızı kontrol edin"},Rn={status:{label:"Durum",value:{starting:"Başlangıç","charger disconnected":"Şarj cihazının bağlantısı kesildi",idle:"Idle","remote control active":"Uzaktan kumanda aktif",cleaning:"Temizleme","returning home":"Eve dönüş","manual mode":"Manual mod",charging:"Şarj oluyor","charging problem":"Şarj sorunu",paused:"Duraklatıldı","spot cleaning":"Nokta temizleme",error:"Hata","shutting down":"Kapatılıyor",updating:"Güncelleniyor",docking:"Yerleştirme","going to target":"Hedefe gidiyor","zoned cleaning":"Bölgeli temizlik","segment cleaning":"Segment temizliği","emptying the bin":"Çöp haznesini boşalt","charging complete":"Şarj tamamlandı","device offline":"Cihaz çevrimdışı"}},battery_level:{label:"Pil"},fan_speed:{label:"Süpürme Modu",value:{silent:"Sessiz",standard:"Standart",medium:"Orta",turbo:"Güçlü",auto:"Otomatik",gentle:"Uysal"}},sensor_dirty_left:{label:"Sensör kirli"},filter_left:{label:"Filtre"},main_brush_left:{label:"Ana Fırça"},side_brush_left:{label:"Yan Fırça"},cleaning_count:{label:"Temizleme sayısı"},cleaned_area:{label:"Temizlenmiş alan"},cleaning_time:{label:"Temizlik zamanı"},mop_left:{label:"Paspaslama"}},$n={vacuum_start:"Başlat",vacuum_pause:"Duraklat",vacuum_stop:"Durdur",vacuum_return_to_base:"Üniteye geri dön",vacuum_clean_spot:"Temiz nokta",vacuum_locate:"Bul",vacuum_set_fan_speed:"Fan hızını değiştir"},jn={hour_shortcut:"S",meter_shortcut:"D",meter_squared_shortcut:"m²",minute_shortcut:"Sn"},Ln={success:"Başarı!",no_selection:"Seçim sağlanmadı",failed:"Servis aranamadı"},In={description:{before_link:"Bu görsel düzenleyici, kullanılarak oluşturulan bir kamera varlığı ile yalnızca temel bir yapılandırmayı destekler.",link_text:"Xiaomi Bulut Haritası Çıkarıcı",after_link:". Daha gelişmiş kurulum için YAML modunu kullanın."},label:{name:"Başlık (isteğe bağlı)",entity:"Vakum varlığı (gerekli)",camera:"Kamera varlığı (gerekli)",vacuum_platform:"Vakum platformu (gerekli)",map_locked:"Harita kilitli (isteğe bağlı)",two_finger_pan:"İki parmaklı tava (isteğe bağlı)"}},Dn={common:Cn,map_mode:On,validation:Nn,tile:Rn,icon:$n,unit:jn,popups:Ln,editor:In},Vn=Object.freeze({__proto__:null,common:Cn,map_mode:On,validation:Nn,tile:Rn,icon:$n,unit:jn,popups:Ln,editor:In,default:Dn}),Fn={version:"Version",invalid_configuration:"Недійсна конфігурація {0}",description:"Картка, яка дає змогу контролювати пилосос",old_configuration:"Виявлено стару конфігурацію. Налаштуйте конфігурацію до останньої схеми або створіть нову картку з початку.",old_configuration_migration_link:"Посібник з міграції"},Un={invalid:"Недійсний шаблон!",vacuum_goto:"Рух до цілі",vacuum_goto_predefined:"Збережені точки",vacuum_clean_segment:"Кімнати",vacuum_clean_point:"Точкове прибирання",vacuum_clean_point_predefined:"Збережені точки",vacuum_clean_zone:"Зональне прибирання",vacuum_clean_zone_predefined:"Список зон",vacuum_follow_path:"Шлях"},qn={preset:{entity:{missing:"Відсутній параметр: entity"},preset_name:{missing:"Відсутній параметр: preset_name"},platform:{invalid:"Недійсна платформа пилососа: {0}"},map_source:{missing:"Відсутній параметр: map_source",none_provided:"Не вказано джерело мапи",ambiguous:"Дозволено тільки одне джерело мапи"},calibration_source:{missing:"Відсутній параметр: calibration_source",ambiguous:"Дозволено тільки одне джерело калібрування",none_provided:"Не вказано джерело калібрування",calibration_points:{invalid_number:"Потрібні 3 або 4 точки калібрування",missing_map:"Кожна точка калібрування повинна мати координати на мапі",missing_vacuum:"Кожна точка калібрування повинна мати координати в системі пилососа",missing_coordinate:"Кожна точка калібрування повинна мати координати x і y"}},icons:{invalid:"Помилка в конфігурації: icons",icon:{missing:'Кожен елемент у списку піктограм повинен мати параметр "icon"'}},tiles:{invalid:"Помилка в конфігурації: tiles",entity:{missing_outdated_translation:'Кожен елемент у списку плиток повинен мати параметр "entity"'},label:{missing:'Кожен елемент у списку плиток повинен мати параметр "label"'}},map_modes:{invalid:"Помилка в конфігурації: map_modes",icon:{missing:"Відсутня піктограма шаблону режиму мапи"},name:{missing:"Відсутня назва шаблону режиму мапи"},template:{invalid:"Недійсний шаблон: {0}"},predefined_selections:{not_applicable:"Шаблон {0} не підтримує збереження вибраних елементів",zones:{missing:"Відсутній список збережених зон",invalid_parameters_number:"Кожна збережена зона повинна мати 4 координати"},points:{position:{missing:"Відсутній список збережених точок",invalid_parameters_number:"Кожна записана точка повинна мати 2 координати"}},rooms:{id:{missing:"Відсутній ідентифікатор кімнати",invalid_format:"Недійсний ідентифікатор кімнати: {0}"},outline:{invalid_parameters_number:"Кожна точка контуру кімнати повинна мати 2 координати"}},label:{x:{missing:"Кожна мітка повинна мати координату x"},y:{missing:"Кожна мітка повинна мати координату y"},text:{missing:"Кожна мітка повинна містити текст"}},icon:{x:{missing:"Кожна піктограма повинна мати координату x"},y:{missing:"Кожна піктограма повинна мати координату y"},name:{missing:'Кожна піктограма повинна мати параметр "name"'}}},service_call_schema:{missing:"Відсутня схема виклику служби",service:{missing:"Кожна схема служби повинна мати назву служби",invalid:"Недійсна служба: {0}"}}}},invalid_entities:"Недійсні сутності:",invalid_calibration:"Неправильне калібрування, перевірте конфігурацію"},Hn={status:{label:"Статус",value:{starting:"Початок","charger disconnected":"Зарядний пристрій відключено",idle:"Неактивний","remote control active":"Пульт",cleaning:"Прибирання","returning home":"Повернення до док-станції","manual mode":"Ручний режим",charging:"Заряджання","charging problem":"Проблема з заряджанням",paused:"Призупинено","spot cleaning":"Точкове очищення",error:"Помилка","shutting down":"Вимкнення",updating:"Оновлення",docking:"Стиковка","going to target":"По шляху до цілі","zoned cleaning":"Зональне прибирання","segment cleaning":"Прибирання кімнати","emptying the bin":"Спорожнення контейнера","charging complete":"Заряджання завершено","device offline":"Офлайн"}},battery_level:{label:"Батарея"},fan_speed:{label:"Потужність",value:{silent:"Тихий",standard:"Стандарт",medium:"Середній",turbo:"Турбо",auto:"Авто",gentle:"Делікатний"}},sensor_dirty_left:{label:"Сенсор"},filter_left:{label:"Фільтр"},main_brush_left:{label:"Основна щітка"},side_brush_left:{label:"Бокова щітка"},cleaning_count:{label:"Лічильник прибирань"},cleaned_area:{label:"Прибрано"},cleaning_time:{label:"Час прибирання"},mop_left:{label:"Швабра"}},Kn={vacuum_start:"Старт",vacuum_pause:"Пауза",vacuum_stop:"Стоп",vacuum_return_to_base:"Повернення на базу",vacuum_clean_spot:"Прибрати місце",vacuum_locate:"Пошук",vacuum_set_fan_speed:"Зміна потужності"},Xn={hour_shortcut:"h",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"min"},Gn={success:"Успіх!",no_selection:"Виділення не зроблено",failed:"Не вдалося викликати службу"},Bn={description:{before_link:"Цей редактор інтерфейсу підтримує лише базову конфігурацію для камери, створеної за допомогою ",link_text:"Xiaomi Cloud Map Extractor",after_link:". Для більш розширеного налаштування використовуйте режим YAML."},label:{name:"Назва (опція)",entity:"Сутність пилососу (необхідно)",camera:"Сутність камери (необхідно)",vacuum_platform:"Платформа інтеграції пилососу (необхідно)",map_locked:"Блокування мапи (опція)",two_finger_pan:"Переміщеня мапи двома пальцями (опція)"}},Zn={common:Fn,map_mode:Un,validation:qn,tile:Hn,icon:Kn,unit:Xn,popups:Gn,editor:Bn},Yn=Object.freeze({__proto__:null,common:Fn,map_mode:Un,validation:qn,tile:Hn,icon:Kn,unit:Xn,popups:Gn,editor:Bn,default:Zn}),Jn={version:"版本",invalid_configuration:"配置无效 {0}",description:"一个可以控制扫地机的卡片",old_configuration:"检测到旧版本的配置。请按照新版本说明修改配置或者重新创建新卡片",old_configuration_migration_link:"迁移向导"},Wn={invalid:"模板无效!",vacuum_goto:"指哪到哪",vacuum_goto_predefined:"目标点",vacuum_clean_segment:"选区清扫",vacuum_clean_point:"局部清扫",vacuum_clean_point_predefined:"自定义局部清扫",vacuum_clean_zone:"划区清扫",vacuum_clean_zone_predefined:"自定义区域清扫",vacuum_follow_path:"路径规划"},Qn={preset:{entity:{missing:"缺少属性:entity"},preset_name:{missing:"缺少属性:preset_name"},platform:{invalid:"扫地机平台无效:{0}"},map_source:{missing:"缺少属性:map_source",none_provided:"未提供摄像头或者图像",ambiguous:"只允许一张地图"},calibration_source:{missing:"缺少属性:calibration_source",ambiguous:"只允许一个校准源",none_provided:"未提供校准源",calibration_points:{invalid_number:"需要3或4个校准点",missing_map:"每个校准点必须包含地图坐标",missing_vacuum:"每个校准点必须包含扫地机坐标",missing_coordinate:"地图校准点和扫地机校准点必须同时包含x坐标和y坐标"}},icons:{invalid:"配置错误:icons",icon:{missing:"图标列表中每一条记录必须包含icon属性"}},tiles:{invalid:"配置错误:tiles",entity:{missing_outdated_translation:"板块列表中每一条记录必须包含实体"},label:{missing:"板块列表中每一条记录必须包含标签"}},map_modes:{invalid:"配置错误:map_modes",icon:{missing:"缺少该地图模式的图标"},name:{missing:"缺少该地图模式的名称"},template:{invalid:"模板无效:{0}"},predefined_selections:{not_applicable:"模式 {0} 不支持选择预置",zones:{missing:"缺少区域配置",invalid_parameters_number:"每个区域必须包含4个参数"},points:{position:{missing:"缺少坐标点配置",invalid_parameters_number:"每个坐标点必须包含2个参数"}},rooms:{id:{missing:"缺少房间id",invalid_format:"房间id无效:{0}"},outline:{invalid_parameters_number:"每个房间边框必须包含2个参数"}},label:{x:{missing:"标签必须包含x值"},y:{missing:"标签必须包含y值"},text:{missing:"标签必须包含文本值"}},icon:{x:{missing:"图标必须包含x值"},y:{missing:"标题必须包含y值"},name:{missing:"标题必须包含名称"}}},service_call_schema:{missing:"缺少服务调用架构",service:{missing:"服务调用架构必须包含服务",invalid:"服务无效:{0}"}}}},invalid_entities:"实体无效:",invalid_calibration:"校准无效,请检查配置"},eo={status:{label:"状态",value:{starting:"开始清扫","charger disconnected":"与充电座断开",idle:"空闲","remote control active":"开始遥控模式",cleaning:"清扫中","returning home":"正在回充","manual mode":"手动模式",charging:"正在充电","charging problem":"充电错误",paused:"暂停","spot cleaning":"局部清扫",error:"错误","shutting down":"正在关机",updating:"正在更新",docking:"停靠","going to target":"正在前往目标点","zoned cleaning":"划区清扫","segment cleaning":"选区清扫","emptying the bin":"清理尘盒","charging complete":"充电完成","device offline":"设备离线"}},battery_level:{label:"剩余电量"},fan_speed:{label:"吸力",value:{silent:"安静",standard:"标准",medium:"强力",turbo:"MAX",auto:"自动",gentle:"轻柔"}},sensor_dirty_left:{label:"传感器维护剩余"},filter_left:{label:"滤网剩余"},main_brush_left:{label:"主刷剩余"},side_brush_left:{label:"边刷剩余"},cleaning_count:{label:"总清扫次数"},cleaned_area:{label:"总清扫面积"},cleaning_time:{label:"总清扫时间"},mop_left:{label:"拖布剩余"}},to={vacuum_start:"开始",vacuum_pause:"暂停",vacuum_stop:"结束",vacuum_return_to_base:"回充",vacuum_clean_spot:"局部清扫",vacuum_locate:"定位",vacuum_set_fan_speed:"更改吸力"},io={hour_shortcut:"小时",meter_shortcut:"米",meter_squared_shortcut:"平米",minute_shortcut:"分钟"},ao={success:"指令发送成功!",no_selection:"未提供选择",failed:"调用服务失败"},no={description:{before_link:"该可视化编辑器仅支持一些基本配置,且必须使用以下集成创建的摄像机实体:",link_text:"Xiaomi Cloud Map Extractor",after_link:"。想要使用高级设置,请使用YAML模式"},label:{name:"标题(可选)",entity:"扫地机实体(必填)",camera:"摄像机实体(必填)",vacuum_platform:"扫地机平台(必填)",map_locked:"地图锁定(可选)",two_finger_pan:"双指缩放(可选)"}},oo={common:Jn,map_mode:Wn,validation:Qn,tile:eo,icon:to,unit:io,popups:ao,editor:no},ro=Object.freeze({__proto__:null,common:Jn,map_mode:Wn,validation:Qn,tile:eo,icon:to,unit:io,popups:ao,editor:no,default:oo}),so={version:"版本",invalid_configuration:"設定錯誤 {0}",description:"一張能讓您控制掃地機器人的卡片",old_configuration:"檢測到設定已過時,請按照新版本說明並進行修正或重新新增一張新的卡片",old_configuration_migration_link:"移轉指南"},lo={invalid:"模板錯誤!",vacuum_goto:"指哪到哪",vacuum_goto_predefined:"目標點",vacuum_clean_segment:"選區清掃",vacuum_clean_point:"局部清掃",vacuum_clean_point_predefined:"局部目標",vacuum_clean_zone:"劃區清掃",vacuum_clean_zone_predefined:"目標區域",vacuum_follow_path:"路徑規劃"},co={preset:{entity:{missing:"設定錯誤: entity"},preset_name:{missing:"設定錯誤: preset_name"},platform:{invalid:"錯誤的 vacuum platform: {0}"},map_source:{missing:"設定錯誤: map_source",none_provided:"未提供攝影機或圖片",ambiguous:"只允許一張地圖源"},calibration_source:{missing:"設定錯誤: calibration_source",ambiguous:"只允許一個校準源",none_provided:"未提供校準源",calibration_points:{invalid_number:"需要 3 或 4 個校準點",missing_map:"每個校準點必須包含地圖座標",missing_vacuum:"每個校準點必須包含吸塵器座標",missing_coordinate:"地圖校準點和吸塵器校準點必須同時包含 x 座標和 y 座標"}},icons:{invalid:"設定錯誤: icons",icon:{missing:"Icon list 必須包含 icon"}},tiles:{invalid:"設定錯誤: tiles",entity:{missing_outdated_translation:"tiles list 必須包含 entity"},label:{missing:"tiles list 必須包含 label"}},map_modes:{invalid:"設定錯誤: map_modes",icon:{missing:"Map modes 的 icon(圖標) 設定錯誤"},name:{missing:"Map modes 的 name(名稱) 設定錯誤"},template:{invalid:"模板錯誤: {0}"},predefined_selections:{not_applicable:"Mode {0} 不支援 predefined selections",zones:{missing:"zones 設定錯誤",invalid_parameters_number:"zones 必須包含 4 個參數"},points:{position:{missing:"points 設定錯誤",invalid_parameters_number:"points 必須包含 2 個參數"}},rooms:{id:{missing:"room id 錯誤",invalid_format:"room id 錯誤: {0}"},outline:{invalid_parameters_number:"room 的 point(座標) 必須包含 2 個參數"}},label:{x:{missing:"label 必須包含 x 值"},y:{missing:"label 必須包含 y 值"},text:{missing:"label 必須包含 text"}},icon:{x:{missing:"icon 必須包含 x 值"},y:{missing:"icon 必須包含 y 值"},name:{missing:"icon 必須包含 name"}}},service_call_schema:{missing:"服務執行失敗",service:{missing:"執行服務(service)必須包含該服務(service)",invalid:"服務錯誤: {0}"}}}},invalid_entities:"錯誤的 entities(實體): ",invalid_calibration:"calibration(校準)失敗,請檢查設定"},uo={status:{label:"狀態",value:{starting:"開始清掃","charger disconnected":"與充電座斷開",idle:"閒置","remote control active":"開始遙控模式",cleaning:"清掃中","returning home":"回充中","manual mode":"手動模式",charging:"充電中","charging problem":"充電錯誤",paused:"暫停","spot cleaning":"局部清掃",error:"錯誤","shutting down":"關機中",updating:"更新中",docking:"Docking","going to target":"正在行進至目標點","zoned cleaning":"劃區清掃","segment cleaning":"選區清掃","emptying the bin":"清理集塵盒","charging complete":"充電完成","device offline":"裝置離線"}},battery_level:{label:"剩餘電量"},fan_speed:{label:"吸力",value:{silent:"安靜",standard:"標準",medium:"強力",turbo:"MAX",auto:"自動",gentle:"拖地"}},sensor_dirty_left:{label:"感應器剩餘"},filter_left:{label:"濾網剩餘"},main_brush_left:{label:"主刷剩餘"},side_brush_left:{label:"邊刷剩餘"},cleaning_count:{label:"累積清掃次數"},cleaned_area:{label:"累積清掃面積"},cleaning_time:{label:"累積清掃時間"},mop_left:{label:"抹布剩餘"}},mo={vacuum_start:"開始",vacuum_pause:"暫停",vacuum_stop:"停止",vacuum_return_to_base:"回充",vacuum_clean_spot:"局部清掃",vacuum_locate:"定位",vacuum_set_fan_speed:"調整吸力"},po={hour_shortcut:"小時",meter_shortcut:"m",meter_squared_shortcut:"m²",minute_shortcut:"分鐘"},_o={success:"Success!",no_selection:"未選擇目標",failed:"執行服務失敗"},vo={description:{before_link:"此面板僅支援基本的設定,並且只能使用以下的附加元件新增攝影機實體: ",link_text:"Xiaomi Cloud Map Extractor",after_link:"。如需更豐富的進階設定,請使用 YAML 編輯"},label:{name:"標題(選填)",entity:"掃地機器人實體(必填)",camera:"攝影機實體(必填)",vacuum_platform:"vacuum platform(必填)",map_locked:"鎖定地圖(選填)",two_finger_pan:"雙指縮放(選填)"}},go={common:so,map_mode:lo,validation:co,tile:uo,icon:mo,unit:po,popups:_o,editor:vo},ho=Object.freeze({__proto__:null,common:so,map_mode:lo,validation:co,tile:uo,icon:mo,unit:po,popups:_o,editor:vo,default:go});function fo(e){return!!e&&(e instanceof Date&&!isNaN(e.valueOf()))}const bo=(e,t)=>yo(t).format(e),yo=e=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric"}),ko=e=>{if(e.time_format===he.language||e.time_format===he.system){const t=e.time_format===he.language?e.language:void 0,i=(new Date).toLocaleString(t);return i.includes("AM")||i.includes("PM")}return e.time_format===he.am_pm},Ao=(e,t)=>xo(t).format(e),xo=e=>new Intl.DateTimeFormat("en"!==e.language||ko(e)?e.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:ko(e)?"numeric":"2-digit",minute:"2-digit",hour12:ko(e)}),Eo=(e,t)=>wo(t).format(e),wo=e=>new Intl.DateTimeFormat("en"!==e.language||ko(e)?e.language:"en-u-hc-h23",{year:"numeric",month:"long",day:"numeric",hour:ko(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hour12:ko(e)});var zo,Po,Mo;!function(e){e.language="language",e.system="system",e.comma_decimal="comma_decimal",e.decimal_comma="decimal_comma",e.space_comma="space_comma",e.none="none"}(zo||(zo={})),function(e){e.language="language",e.system="system",e.am_pm="12",e.twenty_four="24"}(Po||(Po={})),function(e){e.language="language",e.monday="monday",e.tuesday="tuesday",e.wednesday="wednesday",e.thursday="thursday",e.friday="friday",e.saturday="saturday",e.sunday="sunday"}(Mo||(Mo={}));const To=(e,t,i)=>{const a=t?(e=>{switch(e.number_format){case zo.comma_decimal:return["en-US","en"];case zo.decimal_comma:return["de","es","it"];case zo.space_comma:return["fr","sv","cs"];case zo.system:return;default:return e.language}})(t):void 0;if(Number.isNaN=Number.isNaN||function e(t){return"number"==typeof t&&e(t)},(null==t?void 0:t.number_format)!==zo.none&&!Number.isNaN(Number(e))&&Intl)try{return new Intl.NumberFormat(a,Co(e,i)).format(Number(e))}catch(t){return console.error(t),new Intl.NumberFormat(void 0,Co(e,i)).format(Number(e))}return!Number.isNaN(Number(e))&&""!==e&&(null==t?void 0:t.number_format)===zo.none&&Intl?new Intl.NumberFormat("en-US",Co(e,Object.assign(Object.assign({},i),{useGrouping:!1}))).format(Number(e)):"string"==typeof e?e:`${((e,t=2)=>Math.round(e*10**t)/10**t)(e,null==i?void 0:i.maximumFractionDigits).toString()}${"currency"===(null==i?void 0:i.style)?` ${i.currency}`:""}`},So=(e,t)=>{var i;const a=null==t?void 0:t.display_precision;return null!=a?{maximumFractionDigits:a,minimumFractionDigits:a}:Number.isInteger(Number(null===(i=e.attributes)||void 0===i?void 0:i.step))&&Number.isInteger(Number(e.state))?{maximumFractionDigits:0}:void 0},Co=(e,t)=>{const i=Object.assign({maximumFractionDigits:2},t);if("string"!=typeof e)return i;if(!t||void 0===t.minimumFractionDigits&&void 0===t.maximumFractionDigits){const t=e.indexOf(".")>-1?e.split(".")[1].length:0;i.minimumFractionDigits=t,i.maximumFractionDigits=t}return i},Oo="^\\d{4}-(0[1-9]|1[0-2])-([12]\\d|0[1-9]|3[01])",No=new RegExp(Oo+"$"),Ro=new RegExp(Oo),$o=(e,t=!1)=>t?Ro.test(e):No.test(e),jo=/^\d{4}-(0[1-9]|1[0-2])-([12]\d|0[1-9]|3[01])[T| ](((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)(\8[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)$/,Lo=e=>jo.test(e),Io=e=>e.substr(0,e.indexOf(".")),Do=(e,t,i,a,n,o)=>{const r=void 0!==o?o:t.attributes[n];if(null===r)return e("state.default.unknown");if("number"==typeof r)return To(r,i);if("string"==typeof r&&$o(r,!0)){if(Lo(r)){const e=new Date(r);if(fo(e))return Eo(e,i)}const e=new Date(r);if(fo(e))return bo(e,i)}if(Array.isArray(r)&&r.some((e=>e instanceof Object))||!Array.isArray(r)&&r instanceof Object)return JSON.stringify(r);if(Array.isArray(r))return r.map((o=>Do(e,t,i,a,n,o))).join(", ");const s=t.entity_id,l=Io(s),c=t.attributes.device_class,d=null==a?void 0:a[s],u=null==d?void 0:d.translation_key;return u&&e(`component.${d.platform}.entity.${l}.${u}.state_attributes.${n}.state.${r}`)||c&&e(`component.${l}.entity_component.${c}.state_attributes.${n}.state.${r}`)||e(`component.${l}.entity_component._.state_attributes.${n}.state.${r}`)||r},Vo=(e,t,i,a)=>{const n=t.entity_id,o=t.attributes.device_class,r=Io(n),s=i[n],l=null==s?void 0:s.translation_key;return l&&e(`component.${s.platform}.entity.${r}.${l}.state_attributes.${a}.name`)||o&&e(`component.${r}.entity_component.${o}.state_attributes.${a}.name`)||e(`component.${r}.entity_component._.state_attributes.${a}.name`)||(c=a.replace(/_/g," ").replace(/\bid\b/g,"ID").replace(/\bip\b/g,"IP").replace(/\bmac\b/g,"MAC").replace(/\bgps\b/g,"GPS")).charAt(0).toUpperCase()+c.slice(1);var c};const Fo={ms:1,s:1e3,min:6e4,h:36e5,d:864e5},Uo=(e,t)=>function(e){const t=Math.floor(e/1e3/3600),i=Math.floor(e/1e3%3600/60),a=Math.floor(e/1e3%3600%60),n=Math.floor(e%1e3);if(t>0)return`${t}:${qo(i)}:${qo(a)}`;if(i>0)return`${i}:${qo(a)}`;if(a>0||n>0)return`${a}${n>0?`.${qo(n,3)}`:""}`;return null}(parseFloat(e)*Fo[t])||"0",qo=(e,t=2)=>{let i=""+e;for(let e=1;eKo(t).format(e),Ko=e=>new Intl.DateTimeFormat("en"!==e.language||ko(e)?e.language:"en-u-hc-h23",{hour:"numeric",minute:"2-digit",hour12:ko(e)}),Xo=e=>{switch(e.language){case"cz":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}},Go=(e,t,i,a,n)=>{const o=null==a?void 0:a[t.entity_id];return Bo(e,i,o,t.entity_id,t.attributes,void 0!==n?n:t.state)},Bo=(e,t,i,a,n,o)=>{if("unknown"===o||"unavailable"===o)return e(`state.default.${o}`);if((e=>!!e.unit_of_measurement||!!e.state_class)(n)){if("duration"===n.device_class&&n.unit_of_measurement&&Fo[n.unit_of_measurement])try{return Uo(o,n.unit_of_measurement)}catch(e){}if("monetary"===n.device_class)try{return To(o,t,Object.assign({style:"currency",currency:n.unit_of_measurement,minimumFractionDigits:2},So({state:o,attributes:n},i)))}catch(e){}const e=n.unit_of_measurement?"%"===n.unit_of_measurement?Xo(t)+"%":` ${n.unit_of_measurement}`:"";return`${To(o,t,So({state:o,attributes:n},i))}${e}`}const r=Io(a);if(["date","input_datetime","time"].includes(r)){if(void 0===o){let e;return n.has_date&&n.has_time?(e=new Date(n.year,n.month-1,n.day,n.hour,n.minute),Ao(e,t)):n.has_date?(e=new Date(n.year,n.month-1,n.day),bo(e,t)):n.has_time?(e=new Date,e.setHours(n.hour,n.minute),Ho(e,t)):o}try{const e=o.split(" ");if(2===e.length)return Ao(new Date(e.join("T")),t);if(1===e.length){if(o.includes("-"))return bo(new Date(`${o}T00:00`),t);if(o.includes(":")){const e=new Date;return Ho(new Date(`${e.toISOString().split("T")[0]}T${o}`),t)}}return o}catch(e){return o}}if("humidifier"===r&&"on"===o&&n.humidity)return`${n.humidity} %`;if("counter"===r||"number"===r||"input_number"===r)return To(o,t,So({state:o,attributes:n},i));if(["button","input_button","scene","stt","tts"].includes(r)||"sensor"===r&&"timestamp"===n.device_class)try{return Ao(new Date(o),t)}catch(e){return o}return(null==i?void 0:i.translation_key)&&e(`component.${i.platform}.entity.${r}.${i.translation_key}.state.${o}`)||n.device_class&&e(`component.${r}.entity_component.${n.device_class}.state.${o}`)||e(`component.${r}.entity_component._.state.${o}`)||o},Zo={ca:$e,cs:Ke,da:tt,de:ut,el:kt,en:Ct,es:Ft,fi:Jt,fr:si,he:hi,hu:Pi,is:Li,it:Gi,"nb-NO":aa,nl:pa,pl:xa,pt:Na,"pt-BR":qa,ro:Qa,ru:dn,sk:yn,sv:Sn,tr:Vn,uk:Yn,zh:ro,"zh-Hant":ho};function Yo(e,t="",i="",a="",n=e){const o="en";if(!a)try{a=JSON.parse(localStorage.getItem("selectedLanguage")||`"${o}"`)}catch(e){a=(localStorage.getItem("selectedLanguage")||o).replace(/['"]+/g,"")}let r;try{r=Jo(e,null!=a?a:o)}catch(t){r=Jo(e,o)}return void 0===r&&(r=Jo(e,o)),r=null!=r?r:n,""!==t&&""!==i&&(r=r.replace(t,i)),r}function Jo(e,t){try{return e.split(".").reduce(((e,t)=>e[t]),Zo[t])}catch(e){return}}function Wo(e,t,i){return"string"==typeof e?Yo(e,"","",t,i):Yo(...e,t,i)}function Qo(e,t,i,a){var n,o;return Wo(e,null!==(n=null==i?void 0:i.language)&&void 0!==n?n:null===(o=null==t?void 0:t.locale)||void 0===o?void 0:o.language,a)}function er(e,t,i){return"attribute"in t&&void 0!==t.attribute?void 0!==i.attributes[t.attribute]?function(e,t,i){const a=t.attributes[i];if(null===a)return"—";if(Array.isArray(a)&&a.some((e=>e instanceof Object))||!Array.isArray(a)&&a instanceof Object)return JSON.stringify(a);if("number"==typeof a)return To(a,e.locale);if("string"==typeof a&&$o(a,!0)){if(Lo(a)){const t=new Date(a);if(fo(t))return Eo(t,e.locale)}const t=new Date(a);if(fo(t))return bo(t,e.locale)}return Array.isArray(a)?a.join(", "):Do(e.localize,t,e.locale,e.entities,i)}(e,i,t.attribute):e.localize("state.default.unknown"):Go(e.localize,i,e.locale,e.entities)}var tr,ir,ar={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,id_type:"number",service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_segment_clean",entity_id:"[[entity_id]]",params:[{segments:"[[selection]]",repeat:"[[repeats]]"}]}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miio.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miio.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"xiaomi_miio.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"xiaomi_miio.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"xiaomi_miio.vacuum_goto",mode:"individual",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},nr={from_attributes:[{tile_id:"sensor_dirty_left",attribute:"sensor_dirty_left",label:"tile.sensor_dirty_left.label",icon:"mdi:eye-outline",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"sensor_dirty_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"filter_left",attribute:"filter_left",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"filter_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"main_brush_left",attribute:"main_brush_left",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"main_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"side_brush_left",attribute:"side_brush_left",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"side_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"cleaning_count",attribute:"cleaning_count",label:"tile.cleaning_count.label",icon:"mdi:counter"}],from_sensors:[{tile_id:"sensor_dirty_left",unique_id_regex:"consumable_sensor_dirty_left_",label:"tile.sensor_dirty_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"sensor_dirty_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"filter_left",unique_id_regex:"consumable_filter_left_",label:"tile.filter_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"filter_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"main_brush_left",unique_id_regex:"consumable_main_brush_left_",label:"tile.main_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"main_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"side_brush_left",unique_id_regex:"consumable_side_brush_left_",label:"tile.side_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"side_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"cleaning_count",unique_id_regex:"clean_history_count_",label:"tile.cleaning_count.label"}]},or={map_modes:ar,tiles:nr},rr=Object.freeze({__proto__:null,map_modes:ar,tiles:nr,default:or}),sr={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"REPEAT",max_repeats:3,service_call_schema:{service:"vacuum.vacuum_clean_segment",service_data:{segments:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"vacuum.vacuum_goto",mode:"individual",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},lr={from_attributes:[{tile_id:"cleaned_area",attribute:"cleaned_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",attribute:"cleaning_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"}]},cr={map_modes:sr,tiles:lr},dr=Object.freeze({__proto__:null,map_modes:sr,tiles:lr,default:cr}),ur={default_templates:["vacuum_clean_zone","vacuum_clean_point"],templates:{vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.xiaomi_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.xiaomi_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point:{name:"map_mode.vacuum_clean_point",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.xiaomi_clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point_predefined:{name:"map_mode.vacuum_clean_point_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"vacuum.xiaomi_clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",max_selections:5,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",evaluate_data_as_template:!0,service_data:{entity_id:"[[entity_id]]",command:"set_mode_withroom",params:"[ \"{{state_attr('[[entity_id]]', 'is_mop')}}\", 1, [[selection_size]], [[selection_unwrapped]] ]|[[jsonify]]"}}}}},mr={from_attributes:[{tile_id:"filter_left",attribute:"filter_left",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut"},{tile_id:"main_brush_left",attribute:"main_brush_left",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"},{tile_id:"side_brush_left",attribute:"side_brush_left",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"},{tile_id:"mop_left",attribute:"mop_left",label:"tile.mop_left.label",icon:"mdi:format-color-fill",unit:"unit.hour_shortcut"}]},pr={map_modes:ur,tiles:mr},_r=Object.freeze({__proto__:null,map_modes:ur,tiles:mr,default:pr}),vr={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/custom_command",payload:'{ "command": "segmented_cleanup", "segment_ids": [[selection]], "repeats": [[repeats]], "afterCleaning": "{{ \'Base\' if \'afterCleaning\' in \'[[afterCleaning]]\' else \'[[afterCleaning]]\'}}" }'}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_selections:5,max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "zoned_cleanup","zone_coordinates": [{%for s in (\'[[selection]]\')|from_json %}{ "x1": {{s[0]}}, "y1": {{s[1]}}, "x2": {{s[2]}}, "y2": {{s[3]}}, "repeats": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}],"afterCleaning": "{{ \'Base\' if \'afterCleaning\' in \'[[afterCleaning]]\' else \'[[afterCleaning]]\'}}"}'}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "zoned_cleanup","zone_ids": [{%for s in (\'[[selection]]\')|from_json %}{ "id": "{{s}}", "repeats": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}],"afterCleaning": "{{ \'Base\' if \'afterCleaning\' in \'[[afterCleaning]]\' else \'[[afterCleaning]]\'}}"}'}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/custom_command",payload:'{ "command": "go_to", "spot_coordinates": { "x": [[point_x]], "y": [[point_y]] } }'}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",max_selections:1,selection_type:"ROOM",repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/custom_command",payload:'{ "command": "go_to", "spot_id": "[[selection_unwrapped]]" }'}}}}},gr={from_attributes:[{tile_id:"filter_left",attribute:"filter",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"mqtt.publish",confirmation:{},service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "reset_consumable",\n"consumable": "filter_work_time"}'}}},{tile_id:"main_brush_left",attribute:"mainBrush",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"mqtt.publish",confirmation:{},service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "reset_consumable",\n"consumable": "main_brush_work_time"}'}}},{tile_id:"side_brush_left",attribute:"sideBrush",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",hold_action:{action:"call-service",service:"mqtt.publish",confirmation:{},service_data:{topic:"[[topic]]/custom_command",payload:'{"command": "reset_consumable",\n"consumable": "side_brush_work_time"}'}}}]},hr={map_modes:vr,tiles:gr},fr=Object.freeze({__proto__:null,map_modes:vr,tiles:gr,default:hr}),br={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"REPEAT",max_repeats:3,service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_segment_clean",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:5,repeats_type:"INTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_zoned_clean",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"INTERNAL",max_repeats:3,service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_zoned_clean",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_goto_target",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",service_data:{command:"app_goto_target",params:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"vacuum.send_command",mode:"send_command",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},yr={from_attributes:[],from_sensors:[]},kr={map_modes:br,tiles:yr},Ar=Object.freeze({__proto__:null,map_modes:br,tiles:yr,default:kr}),xr={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_selections:1,max_repeats:3,service_call_schema:{service:"xiaomi_miot.call_action"}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miot.call_action"}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:1,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"xiaomi_miot.call_action"}}}},Er={from_attributes:[{tile_id:"status",attribute:"vacuum.status_desc",label:"tile.status.label",icon:"mdi:robot-vacuum",translation_keys:["starting","charger disconnected","idle","remote control active","cleaning","returning home","manual mode","charging","charging problem","paused","spot cleaning","error","shutting down","updating","docking","going to target","zoned cleaning","segment cleaning","emptying the bin","charging complete","device offline"]}]},wr={map_modes:xr,tiles:Er},zr=Object.freeze({__proto__:null,map_modes:xr,tiles:Er,default:wr}),Pr={default_templates:["vacuum_clean_zone","vacuum_clean_point"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"REPEAT",max_repeats:3,service_call_schema:{service:"viomi_vacuum_v8.clean_segment",service_data:{segments:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"viomi_vacuum_v8.clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"viomi_vacuum_v8.clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point:{name:"map_mode.vacuum_clean_point",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"viomi_vacuum_v8.clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point_predefined:{name:"map_mode.vacuum_clean_point_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"viomi_vacuum_v8.clean_point",service_data:{point:"[[selection]]",entity_id:"[[entity_id]]"}}}}},Mr={from_attributes:[{tile_id:"cleaned_area",attribute:"cleaned_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",attribute:"cleaning_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"}]},Tr={map_modes:Pr,tiles:Mr},Sr=Object.freeze({__proto__:null,map_modes:Pr,tiles:Mr,default:Tr}),Cr={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/MapSegmentationCapability/clean/set",payload:'{"segment_ids": [[selection]], "iterations": [[repeats]], "customOrder": true}'}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:100,repeats_type:"EXTERNAL",max_selections:5,max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/ZoneCleaningCapability/start/set",payload:'{"zones": [{%for s in (\'[[selection]]\')|from_json %}{ "points": {"pA": { "x": {{s[0]}}, "y": {{s[1]}} }, "pB": { "x": {{s[2]}}, "y": {{s[1]}} }, "pC": { "x": {{s[2]}}, "y": {{s[3]}} }, "pD": { "x": {{s[0]}}, "y": {{s[3]}} } }, "iterations": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}]}'}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"mqtt.publish",evaluate_data_as_template:!0,service_data:{topic:"[[topic]]/ZoneCleaningCapability/start/set",payload:'{"zones": [{%for s in (\'[[selection]]\')|from_json %}{ "points": {"pA": { "x": {{s[0]}}, "y": {{s[1]}} }, "pB": { "x": {{s[2]}}, "y": {{s[1]}} }, "pC": { "x": {{s[2]}}, "y": {{s[3]}} }, "pD": { "x": {{s[0]}}, "y": {{s[3]}} } }, "iterations": [[repeats]]}{%if not loop.last%},{%endif%}{%endfor%}]}'}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:100,repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/GoToLocationCapability/go/set",payload:'{ "coordinates": { "x": [[point_x]], "y": [[point_y]] } }'}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",max_selections:1,selection_type:"ROOM",repeats_type:"NONE",service_call_schema:{service:"mqtt.publish",service_data:{topic:"[[topic]]/GoToLocationCapability/go/set",payload:'{ "coordinates": { "x": "[[point_x]]", "y": "[[point_y]]" } }'}}}}},Or={from_sensors:[{tile_id:"filter_left",unique_id_regex:"_sensor_ConsumableMonitoringCapability_filter_main",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut",multiplier:.016666666666666666},{tile_id:"main_brush_left",unique_id_regex:"_sensor_ConsumableMonitoringCapability_brush_main",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",multiplier:.016666666666666666},{tile_id:"side_brush_left",unique_id_regex:"_sensor_ConsumableMonitoringCapability_brush_side_right",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut",multiplier:.016666666666666666},{tile_id:"cleaned_area",unique_id_regex:"_sensor_CurrentStatisticsCapability_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut",multiplier:1e-4},{tile_id:"cleaning_time",unique_id_regex:"_sensor_CurrentStatisticsCapability_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut",multiplier:.016666666666666666}]},Nr={map_modes:Cr,tiles:Or},Rr=Object.freeze({__proto__:null,map_modes:Cr,tiles:Or,default:Nr}),$r={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"NONE",service_call_schema:{service:"neato.custom_cleaning",service_data:{zone:"[[selection_unwrapped]]",entity_id:"[[entity_id]]"}}}}},jr={from_attributes:[{tile_id:"cleaned_area",attribute:"clean_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"}]},Lr=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],Ir={map_modes:$r,tiles:jr,calibration_points:Lr},Dr=Object.freeze({__proto__:null,map_modes:$r,tiles:jr,calibration_points:Lr,default:Ir}),Vr={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:2,service_call_schema:{service:"vacuum.send_command",evaluate_data_as_template:!0,service_data:{entity_id:"[[entity_id]]",command:"start",params:{pmap_id:"[[pmap_id]]",regions:'[{%set s=\'[[selection]]\'|from_json%}{%set v=\'[[variables]]\'|from_json%}{%for i in range(s|length)%} {"params": {"noAutoPasses": true, "twoPass": {{ (([[repeats]] == 2) | string).lower() }}}, "region_id": "{{s[i]}}", "type": "{{v[i][\'type\']}}" }{%if not loop.last%},{%endif%}{%endfor%}]|[[jsonify_jinja]]'}}}}}},Fr={from_attributes:[{tile_id:"bin_present",attribute:"bin_present",label:"tile.bin_present.label",icon:"mdi:delete-restore",translation_keys:["true","false"]},{tile_id:"bin_full",attribute:"bin_full",label:"tile.bin_full.label",icon:"mdi:delete",translation_keys:["true","false"]}]},Ur=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],qr={map_modes:Vr,tiles:Fr,calibration_points:Ur},Hr=Object.freeze({__proto__:null,map_modes:Vr,tiles:Fr,calibration_points:Ur,default:qr}),Kr={default_templates:["vacuum_clean_zone"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:2,service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"spot_area",params:{rooms:"[[selection_unwrapped]]",cleanings:"[[repeats]]"}}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:-1,repeats_type:"NONE",max_selections:1,service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"custom_area",params:{coordinates:"[[selection_unwrapped]]"}}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:1,coordinates_rounding:!0,coordinates_to_meters_divider:-1,repeats_type:"NONE",service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"custom_area",params:{coordinates:"[[selection_unwrapped]]"}}}}}},Xr={from_sensors:[{tile_id:"water_amount",unique_id_regex:"_water_amount",label:"tile.water_amount.label",icon:"mdi:water"},{tile_id:"cleaning_time",unique_id_regex:"_stats_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"},{tile_id:"cleaned_area",unique_id_regex:"_stats_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"mop_attached",unique_id_regex:"_mop_attached",label:"tile.mop_attached.label",icon:"mdi:water"},{tile_id:"cleaning_time",unique_id_regex:"_stats_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"},{tile_id:"total_cleaned_area",unique_id_regex:"_stats_total_area",label:"tile.total_cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",unique_id_regex:"_stats_total_time",label:"tile.total_cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.hour_shortcut"},{tile_id:"cleaning_count",unique_id_regex:"_stats_total_cleanings",label:"tile.cleaning_count.label"}]},Gr=[{type:"menu",menu_id:"water_amount",icon_id:"water_amount",unique_id_regex:"_water_amount",available_values_attribute:"options",icon:"mdi:water",icon_mapping:{low:"mdi:water-minus",medium:"mdi:water",high:"mdi:water-plus",ultrahigh:"mdi:water-alert"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}}],Br=[{vacuum:{x:0,y:0},map:{x:400,y:400}},{vacuum:{x:6400,y:0},map:{x:528,y:400}},{vacuum:{x:0,y:6400},map:{x:400,y:528}}],Zr={map_modes:Kr,tiles:Xr,icons:Gr,calibration_points:Br},Yr=Object.freeze({__proto__:null,map_modes:Kr,tiles:Xr,icons:Gr,calibration_points:Br,default:Zr}),Jr={default_templates:["vacuum_clean_zone","vacuum_clean_point"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,max_selections:60,service_call_schema:{service:"dreame_vacuum.vacuum_clean_segment",service_data:{segments:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:20,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:vector-selection",selection_type:"PREDEFINED_RECTANGLE",max_selections:20,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point:{name:"map_mode.vacuum_clean_point",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_spot",service_data:{points:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_point_predefined:{name:"map_mode.vacuum_clean_point_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_selections:20,max_repeats:3,service_call_schema:{service:"dreame_vacuum.vacuum_clean_spot",service_data:{points:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}}}},Wr={from_attributes:[{tile_id:"water_volume",attribute:"water_volume",label:"tile.water_volume.label",icon:"mdi:water"},{tile_id:"mop_pad_humidity",attribute:"mop_pad_humidity",label:"tile.mop_pad_humidity.label",icon:"mdi:water-percent"},{tile_id:"cleaned_area",attribute:"cleaned_area",label:"tile.cleaned_area.label",icon:"mdi:ruler-square",unit:"unit.meter_squared_shortcut"},{tile_id:"cleaning_time",attribute:"cleaning_time",label:"tile.cleaning_time.label",icon:"mdi:timer-sand",unit:"unit.minute_shortcut"},{tile_id:"cleaning_count",attribute:"cleaning_count",label:"tile.cleaning_count.label",icon:"mdi:counter",unit:"x"},{tile_id:"total_cleaned_area",attribute:"total_cleaned_area",label:"tile.total_cleaned_area.label",icon:"mdi:set-square",unit:"unit.meter_squared_shortcut"}]},Qr=[{type:"menu",menu_id:"water_volume",icon_id:"water_volume",unique_id_regex:"_water_volume",available_values_attribute:"options",icon:"mdi:water-off",icon_mapping:{low:"mdi:water-minus",medium:"mdi:water",high:"mdi:water-plus"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}},{type:"menu",menu_id:"mop_pad_humidity",icon_id:"mop_pad_humidity",unique_id_regex:"_mop_pad_humidity",available_values_attribute:"options",icon:"mdi:water-off",icon_mapping:{slightly_dry:"mdi:water-minus",moist:"mdi:water",wet:"mdi:water-plus"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}}],es={map_modes:Jr,tiles:Wr,icons:Qr},ts=Object.freeze({__proto__:null,map_modes:Jr,tiles:Wr,icons:Qr,default:es}),is={default_templates:["vacuum_clean_zone","vacuum_goto"],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"roborock.vacuum_clean_segment",service_data:{segments:"[[selection]]",entity_id:"[[entity_id]]",repeats:"[[repeats]]"}}},vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:5,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"roborock.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_clean_zone_predefined:{name:"map_mode.vacuum_clean_zone_predefined",icon:"mdi:floor-plan",selection_type:"PREDEFINED_RECTANGLE",max_selections:5,coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"EXTERNAL",max_repeats:3,service_call_schema:{service:"roborock.vacuum_clean_zone",service_data:{zone:"[[selection]]",repeats:"[[repeats]]",entity_id:"[[entity_id]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"roborock.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_goto_predefined:{name:"map_mode.vacuum_goto_predefined",icon:"mdi:map-marker",selection_type:"PREDEFINED_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"roborock.vacuum_goto",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",entity_id:"[[entity_id]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"script.vacuum_follow_path",service_data:{service:"roborock.vacuum_goto",mode:"individual",path:"[[selection]]",entity_id:"[[entity_id]]"}}}}},as={from_sensors:[{tile_id:"sensor_dirty_left",unique_id_regex:"consumable_sensor_dirty_left_",label:"tile.sensor_dirty_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"sensor_dirty_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"filter_left",unique_id_regex:"consumable_filter_left_",label:"tile.filter_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"filter_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"main_brush_left",unique_id_regex:"consumable_main_brush_left_",label:"tile.main_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"main_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"side_brush_left",unique_id_regex:"consumable_side_brush_left_",label:"tile.side_brush_left.label",unit:"unit.hour_shortcut",multiplier:.0002777777777777778,hold_action:{action:"call-service",service:"vacuum.send_command",confirmation:{},service_data:{command:"reset_consumable",params:"side_brush_work_time",entity_id:"[[vacuum_entity_id]]"}}},{tile_id:"cleaning_count",unique_id_regex:"clean_history_count_",label:"tile.cleaning_count.label"},{tile_id:"cleaned_area",unique_id_regex:"current_clean_area_",label:"tile.cleaned_area.label",unit:"unit.meter_squared_shortcut",precision:2},{tile_id:"cleaning_time",unique_id_regex:"current_clean_time_",label:"tile.cleaning_time.label",unit:"unit.minute_shortcut",multiplier:.016667}]},ns=[{type:"menu",menu_id:"water_box_mode",icon_id:"water_box_mode",unique_id_regex:"water_box_mode_",available_values_attribute:"options",icon:"mdi:water",icon_mapping:{off:"mdi:water-remove",mild:"mdi:water-minus",moderate:"mdi:water",intense:"mdi:water-plus",custom:"mdi:water-sync"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}},{type:"menu",menu_id:"mop_mode",icon_id:"mop_mode",unique_id_regex:"mop_mode_",available_values_attribute:"options",icon:"mdi:water",icon_mapping:{standard:"mdi:standard-definition",deep:"mdi:high-definition",deep_plus:"mdi:ultra-high-definition",custom:"mdi:fit-to-screen-outline"},tap_action:{action:"call-service",service:"select.select_option",service_data:{option:"[[value]]",entity_id:"[[entity_id]]"}}}],os={map_modes:is,tiles:as,icons:ns},rs=Object.freeze({__proto__:null,map_modes:is,tiles:as,icons:ns,default:os}),ss={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",repeats_type:"NONE",max_selection:"20",service_call_schema:{service:"vacuum.send_command",service_data:{entity_id:"[[entity_id]]",command:"sweep_rooms",params:{rooms:"[[selection]]"}}}}}},ls={from_attributes:[{tile_id:"filter_left",attribute:"filter",label:"tile.filter_left.label",icon:"mdi:air-filter",unit:"unit.hour_shortcut"},{tile_id:"main_brush_left",attribute:"main_brush",label:"tile.main_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"},{tile_id:"side_brush_left",attribute:"side_brush",label:"tile.side_brush_left.label",icon:"mdi:brush",unit:"unit.hour_shortcut"}]},cs=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],ds={map_modes:ss,tiles:ls,calibration_points:cs},us=Object.freeze({__proto__:null,map_modes:ss,tiles:ls,calibration_points:cs,default:ds}),ms={default_templates:[],templates:{vacuum_clean_segment:{name:"map_mode.vacuum_clean_segment",icon:"mdi:floor-plan",selection_type:"ROOM",service_call_schema:{service:"myneato.custom_cleaning",service_data:{zone:"[[selection_unwrapped]]",entity_id:"[[entity_id]]",mode:"[[mode]]"}}}}},ps=[{type:"single",menu_id:"mode_selector",icon:"mdi:fan-speed-1",label:"Eco",tap_action:{action:"fire-dom-event",xiaomi_vacuum_map_card:{action_handler_id:"this",action:"internal_variable.set",data:{variable:"mode",value:"eco"}}},conditions:[{internal_variable:"mode",value:"eco"}]},{type:"single",menu_id:"mode_selector",icon:"mdi:fan-speed-2",label:"Turbo",tap_action:{action:"fire-dom-event",xiaomi_vacuum_map_card:{action_handler_id:"this",action:"internal_variable.set",data:{variable:"mode",value:"turbo"}}},conditions:[{internal_variable:"mode",value:"turbo"}]},{menu_id:"mode_selector",icon:"mdi:fan-speed-3",label:"Max",tap_action:{action:"fire-dom-event",xiaomi_vacuum_map_card:{action_handler_id:"this",action:"internal_variable.set",data:{variable:"mode",value:"max"}}},conditions:[{internal_variable:"mode",value:"max"}]}],_s={from_attributes:[{tile_id:"cleaned_area",attribute:"clean_area",label:"tile.cleaned_area.label",icon:"mdi:texture-box",unit:"unit.meter_squared_shortcut"}]},vs=[{vacuum:{x:0,y:0},map:{x:0,y:0}},{vacuum:{x:1,y:0},map:{x:1,y:0}},{vacuum:{x:0,y:1},map:{x:0,y:1}}],gs={mode:"eco"},hs={map_modes:ms,icons:ps,tiles:_s,calibration_points:vs,internal_variables:gs},fs=Object.freeze({__proto__:null,map_modes:ms,icons:ps,tiles:_s,calibration_points:vs,internal_variables:gs,default:hs}),bs={default_templates:["vacuum_clean_zone","vacuum_goto","vacuum_follow_path"],templates:{vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!1,coordinates_to_meters_divider:1,max_selections:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{zones:"[[selection]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",point:"[[selection]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!1,coordinates_to_meters_divider:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{path:"[[selection]]"}}}}},ys={map_modes:bs},ks=Object.freeze({__proto__:null,map_modes:bs,default:ys}),As={default_templates:["vacuum_clean_zone","vacuum_goto","vacuum_follow_path"],templates:{vacuum_clean_zone:{name:"map_mode.vacuum_clean_zone",icon:"mdi:select-drag",selection_type:"MANUAL_RECTANGLE",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,max_selections:1,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{zones:"[[selection]]"}}},vacuum_goto:{name:"map_mode.vacuum_goto",icon:"mdi:map-marker-plus",selection_type:"MANUAL_POINT",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{x_coord:"[[point_x]]",y_coord:"[[point_y]]",point:"[[selection]]"}}},vacuum_follow_path:{name:"map_mode.vacuum_follow_path",icon:"mdi:map-marker-path",selection_type:"MANUAL_PATH",coordinates_rounding:!0,coordinates_to_meters_divider:1e3,repeats_type:"NONE",service_call_schema:{service:"persistent_notification.create",service_data:{path:"[[selection]]"}}}}},xs={map_modes:As},Es=Object.freeze({__proto__:null,map_modes:As,default:xs});!function(e){e[e.MANUAL_RECTANGLE=0]="MANUAL_RECTANGLE",e[e.PREDEFINED_RECTANGLE=1]="PREDEFINED_RECTANGLE",e[e.ROOM=2]="ROOM",e[e.MANUAL_PATH=3]="MANUAL_PATH",e[e.MANUAL_POINT=4]="MANUAL_POINT",e[e.PREDEFINED_POINT=5]="PREDEFINED_POINT"}(tr||(tr={}));class ws{static getPlatformsWithDefaultCalibration(){return[ws.BENJAMIN_PAAP_MYNEATO_PLATFORM,ws.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM,ws.NEATO_PLATFORM,ws.ROMEDTINO_SIMPLE_WAZE_PLATFORM,ws.ROOMBA_PLATFORM]}static getPlatforms(){return Array.from(ws.TEMPLATES.keys())}static getPlatformName(e){return null!=e?e:ws.XIAOMI_MIIO_PLATFORM}static getPlatformsDocumentationUrl(e){var t,i;const a=null!==(i=null!==(t=ws.TEMPLATE_DOCUMENTATIONS_URLS.get(e))&&void 0!==t?t:ws.TEMPLATE_DOCUMENTATIONS_URLS.get(ws.XIAOMI_MIIO_PLATFORM))&&void 0!==i?i:"";return ws.DOCUMENTATION_URL_FORMAT.replace("{0}",a)}static isValidModeTemplate(e,t){return void 0!==t&&Object.keys(this.getPlatformTemplate(e).map_modes.templates).includes(t)}static getModeTemplate(e,t){return this.getPlatformTemplate(e).map_modes.templates[t]}static generateDefaultModes(e){return this.getPlatformTemplate(e).map_modes.default_templates.map((e=>({template:e})))}static getTilesFromAttributesTemplates(e){var t,i;return null!==(i=null===(t=this.getPlatformTemplate(e).tiles)||void 0===t?void 0:t.from_attributes)&&void 0!==i?i:[]}static getTilesFromSensorsTemplates(e){var t,i;return null!==(i=null===(t=this.getPlatformTemplate(e).tiles)||void 0===t?void 0:t.from_sensors)&&void 0!==i?i:[]}static getIconsTemplates(e){var t;return null!==(t=this.getPlatformTemplate(e).icons)&&void 0!==t?t:[]}static getRoomsTemplate(e){const t=this.getPlatformTemplate(e);for(const e in t.map_modes.templates){if(t.map_modes.templates[e].selection_type===tr[tr.ROOM])return e}}static getCalibration(e){return this.getPlatformTemplate(ws.getPlatformName(e)).calibration_points}static getVariables(e){return this.getPlatformTemplate(ws.getPlatformName(e)).internal_variables}static getPlatformTemplate(e){var t,i;return null!==(i=null!==(t=this.TEMPLATES.get(e))&&void 0!==t?t:this.TEMPLATES.get(this.XIAOMI_MIIO_PLATFORM))&&void 0!==i?i:{templates:[],default_templates:{}}}}ws.XIAOMI_MIIO_PLATFORM="default",ws.KRZYSZTOFHAJDAMOWICZ_MIIO2_PLATFORM="KrzysztofHajdamowicz/miio2",ws.MAROTOWEB_VIOMISE_PLATFORM="marotoweb/viomise",ws.RAND256_VALETUDO_RE_PLATFORM="rand256/ValetudoRE",ws.SEND_COMMAND_PLATFORM="send_command",ws.ALONE_XIAOMI_MIOT_PLATFORM="al-one/hass-xiaomi-miot",ws.TYKAROL_VIOMI_VACUUM_V8_PLATFORM="tykarol/viomi-vacuum-v8",ws.HYPFER_VALETUDO_PLATFORM="Hypfer/Valetudo",ws.NEATO_PLATFORM="Neato",ws.ROOMBA_PLATFORM="Roomba",ws.TASSHACK_DREAME_VACUUM_PLATFORM="Tasshack/dreame-vacuum",ws.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM="DeebotUniverse/Deebot-4-Home-Assistant",ws.HUMBERTOGONTIJO_ROBOROCK_PLATFORM="humbertogontijo/homeassistant-roborock",ws.ROMEDTINO_SIMPLE_WAZE_PLATFORM="romedtino/simple-wyze-vac",ws.BENJAMIN_PAAP_MYNEATO_PLATFORM="BenjaminPaap/home-assistant-myneato",ws.SETUP_INTEGER_PLATFORM="Setup integer",ws.SETUP_DECIMAL_PLATFORM="Setup decimal",ws.DOCUMENTATION_URL_FORMAT="https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card/tree/master/docs/templates/{0}.md",ws.TEMPLATES=new Map([[ws.XIAOMI_MIIO_PLATFORM,rr],[ws.KRZYSZTOFHAJDAMOWICZ_MIIO2_PLATFORM,dr],[ws.MAROTOWEB_VIOMISE_PLATFORM,_r],[ws.TYKAROL_VIOMI_VACUUM_V8_PLATFORM,Sr],[ws.HYPFER_VALETUDO_PLATFORM,Rr],[ws.RAND256_VALETUDO_RE_PLATFORM,fr],[ws.TASSHACK_DREAME_VACUUM_PLATFORM,ts],[ws.HUMBERTOGONTIJO_ROBOROCK_PLATFORM,rs],[ws.SEND_COMMAND_PLATFORM,Ar],[ws.ALONE_XIAOMI_MIOT_PLATFORM,zr],[ws.NEATO_PLATFORM,Dr],[ws.ROOMBA_PLATFORM,Hr],[ws.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM,Yr],[ws.ROMEDTINO_SIMPLE_WAZE_PLATFORM,us],[ws.BENJAMIN_PAAP_MYNEATO_PLATFORM,fs],[ws.SETUP_INTEGER_PLATFORM,Es],[ws.SETUP_DECIMAL_PLATFORM,ks]]),ws.TEMPLATE_DOCUMENTATIONS_URLS=new Map([[ws.XIAOMI_MIIO_PLATFORM,"xiaomiMiio"],[ws.KRZYSZTOFHAJDAMOWICZ_MIIO2_PLATFORM,"krzysztofHajdamowiczMiio2"],[ws.MAROTOWEB_VIOMISE_PLATFORM,"marotowebViomise"],[ws.TYKAROL_VIOMI_VACUUM_V8_PLATFORM,"tykarolViomiVacuumV8"],[ws.HYPFER_VALETUDO_PLATFORM,"hypferValetudo"],[ws.RAND256_VALETUDO_RE_PLATFORM,"rand256ValetudoRe"],[ws.TASSHACK_DREAME_VACUUM_PLATFORM,"tasshackDreameVacuum"],[ws.HUMBERTOGONTIJO_ROBOROCK_PLATFORM,"humbertogontijoHomeassistantRoborock"],[ws.SEND_COMMAND_PLATFORM,"sendCommand"],[ws.ALONE_XIAOMI_MIOT_PLATFORM,"alOneHassXiaomiMiot"],[ws.NEATO_PLATFORM,"neato"],[ws.ROOMBA_PLATFORM,"roomba"],[ws.DEEBOTUNIVERSE_DEEBOT_4_HOME_ASSISTANT_PLATFORM,"DeebotUniverseDeebot4homeAssistant"],[ws.ROMEDTINO_SIMPLE_WAZE_PLATFORM,"romedtinoSimpleWyze"],[ws.BENJAMIN_PAAP_MYNEATO_PLATFORM,"BenjaminPaapMyNeato"],[ws.SETUP_INTEGER_PLATFORM,"setup"],[ws.SETUP_DECIMAL_PLATFORM,"setup"]]),function(e){e[e.NONE=0]="NONE",e[e.INTERNAL=1]="INTERNAL",e[e.EXTERNAL=2]="EXTERNAL",e[e.REPEAT=3]="REPEAT"}(ir||(ir={}));const zs="v2.2.4",Ps="xiaomi-vacuum-map-card",Ms="xiaomi-vacuum-map-card-editor",Ts="action-handler-xiaomi-vacuum-map-card",Ss="data:image/png;base64,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",Cs="map-card-selection-changed",Os="map-card-autogenerated-config-get",Ns="map-card-autogenerated-config",Rs="map-card-room-config-get",$s="map-card-room-config",js="map-card-service-call-get",Ls="map-card-service-call",Is="ll-custom",Ds="xiaomi_vacuum_map_card",Vs={run_immediately:!0,selection_type:tr[tr.ROOM],repeats_type:ir[ir.NONE]};var Fs,Us,qs,Hs;!function(e){e.ENTITY_ID="entity_id",e.SELECTION="selection",e.SELECTION_SIZE="selection_size",e.SELECTION_UNWRAPPED="selection_unwrapped",e.REPEATS="repeats",e.POINT_X="point_x",e.POINT_Y="point_y"}(Fs||(Fs={})),function(e){e.ENTITY_ID="entity_id",e.VACUUM_ENTITY_ID="vacuum_entity_id",e.ATTRIBUTE="attribute"}(Us||(Us={}));class Ks{constructor(e,t,i,a){this.domain=e,this.service=t,this.serviceData=i,this.target=a}}class Xs{constructor(e){var t;this.config=e,this.service=e.service,this.serviceData=e.service_data,this.target=e.target,this.evaluateDataAsTemplate=null!==(t=e.evaluate_data_as_template)&&void 0!==t&&t}apply(e,t,i,a){const n=Xs.getDefaultVariables(e,t,i);let o,r;this.serviceData&&(o=cl(this.serviceData,n,a)),this.target&&(r=cl(this.target,n,a));const s=this.service.split(".");return new Ks(s[0],s[1],o,r)}static getDefaultVariables(e,t,i){const a={};return a[Fs.ENTITY_ID]=e,a[Fs.SELECTION]=t,a[Fs.SELECTION_SIZE]=t.length,a[Fs.SELECTION_UNWRAPPED]=JSON.stringify(t).replaceAll("[","").replaceAll("]","").replaceAll('"',""),a[Fs.REPEATS]=i,a[Fs.POINT_X]=this.isPoint(t)?t[0]:"",a[Fs.POINT_Y]=this.isPoint(t)?t[1]:"",a}static isPoint(e){return"number"==typeof e[0]&&2==e.length}}!function(e){e.JSONIFY="|[[jsonify]]",e.JSONIFY_JINJA="|[[jsonify_jinja]]"}(qs||(qs={}));class Gs{constructor(e,t,i){var a,n,o,r,s,l,c,d,u,m;this.config=t,this.name=null!==(a=t.name)&&void 0!==a?a:Wo("map_mode.invalid",i),this.icon=null!==(n=t.icon)&&void 0!==n?n:"mdi:help",this.idType=t.id_type,this.selectionType=t.selection_type?tr[t.selection_type]:tr.PREDEFINED_POINT,this.maxSelections=null!==(o=t.max_selections)&&void 0!==o?o:999,this.coordinatesRounding=null===(r=t.coordinates_rounding)||void 0===r||r,this.coordinatesToMetersDivider=null!==(s=t.coordinates_to_meters_divider)&&void 0!==s?s:1e3,this.runImmediately=null!==(l=t.run_immediately)&&void 0!==l&&l,this.repeatsType=t.repeats_type?ir[t.repeats_type]:ir.NONE,this.maxRepeats=null!==(c=t.max_repeats)&&void 0!==c?c:1,this.serviceCallSchema=new Xs(null!==(d=t.service_call_schema)&&void 0!==d?d:{}),this.predefinedSelections=null!==(u=t.predefined_selections)&&void 0!==u?u:[],this.variables=null!==(m=t.variables)&&void 0!==m?m:{},this._applyTemplateIfPossible(e,t,i),Gs.PREDEFINED_SELECTION_TYPES.includes(this.selectionType)||(this.runImmediately=!1)}async getServiceCall(e,t,i,a,n){let o=this._applyData(t,i,a,n);if(this.serviceCallSchema.evaluateDataAsTemplate)try{const t=await async function(e,t){return new Promise((i=>{e.connection.subscribeMessage((e=>i(e.result)),{type:"render_template",template:t})}))}(e,JSON.stringify(o.serviceData));try{const e="string"==typeof t?JSON.parse(t):t;sl(e,(e=>e.endsWith(qs.JSONIFY_JINJA)?JSON.parse(e.replace(qs.JSONIFY_JINJA,"")):e)),o=Object.assign(Object.assign({},o),{serviceData:e})}catch(e){throw console.error("Failed to parse template output",t),e}}catch(e){console.error("Failed to evaluate template",o.serviceData)}return o}toMapModeConfig(){var e;return{name:this.name,icon:this.icon,run_immediately:this.runImmediately,coordinates_rounding:this.coordinatesRounding,coordinates_to_meters_divider:this.coordinatesToMetersDivider,selection_type:tr[this.selectionType],id_type:this.idType,max_selections:this.maxSelections,repeats_type:ir[this.repeatsType],max_repeats:this.maxRepeats,service_call_schema:JSON.parse(JSON.stringify(this.serviceCallSchema.config)),predefined_selections:this.predefinedSelections,variables:Object.fromEntries(Object.entries(null!==(e=this.variables)&&void 0!==e?e:{}).map((([e,t])=>[e.substr(2,e.length-4),t])))}}_applyTemplateIfPossible(e,t,i){if(!t.template||!ws.isValidModeTemplate(e,t.template))return;const a=ws.getModeTemplate(e,t.template);!t.name&&a.name&&(this.name=Wo(a.name,i)),!t.icon&&a.icon&&(this.icon=a.icon),!t.selection_type&&a.selection_type&&(this.selectionType=tr[a.selection_type]),!t.id_type&&a.id_type&&(this.idType=a.id_type),!t.max_selections&&a.max_selections&&(this.maxSelections=a.max_selections),void 0===t.coordinates_rounding&&void 0!==a.coordinates_rounding&&(this.coordinatesRounding=a.coordinates_rounding),void 0===t.coordinates_to_meters_divider&&void 0!==a.coordinates_to_meters_divider&&(this.coordinatesToMetersDivider=a.coordinates_to_meters_divider),void 0===t.run_immediately&&void 0!==a.run_immediately&&(this.runImmediately=a.run_immediately),!t.repeats_type&&a.repeats_type&&(this.repeatsType=ir[a.repeats_type]),!t.max_repeats&&a.max_repeats&&(this.maxRepeats=a.max_repeats),!t.service_call_schema&&a.service_call_schema&&(this.serviceCallSchema=new Xs(a.service_call_schema))}_applyData(e,t,i,a){return this.serviceCallSchema.apply(e,t,i,Object.assign(Object.assign({},this.variables),a))}}Gs.PREDEFINED_SELECTION_TYPES=[tr.PREDEFINED_RECTANGLE,tr.ROOM,tr.PREDEFINED_POINT];class Bs{constructor(e,t){this.x=e,this.y=t}}function Zs(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}function Ys(e,t){const i=e.indexOf(t,0);return i>-1&&e.splice(i,1),i}function Js(e,t){var i,a,n,o,r,s,l,c;const d=new Set;return e.entity&&d.add(e.entity),e.map_source.camera&&d.add(e.map_source.camera),(null===(i=e.calibration_source)||void 0===i?void 0:i.entity)&&d.add(e.calibration_source.entity),(null!==(a=e.conditions)&&void 0!==a?a:[]).map((e=>null==e?void 0:e.entity)).forEach((e=>{e&&d.add(e)})),(null!==(n=e.icons)&&void 0!==n?n:[]).forEach((e=>{e.hasOwnProperty("entity")&&d.add(e.entity)})),(null!==(o=e.icons)&&void 0!==o?o:[]).filter((e=>e.conditions)).flatMap((e=>e.conditions)).map((e=>null==e?void 0:e.entity)).forEach((e=>{e&&d.add(e)})),(null!==(r=e.tiles)&&void 0!==r?r:[]).forEach((e=>{e.entity&&d.add(e.entity)})),(null!==(s=e.tiles)&&void 0!==s?s:[]).forEach((e=>{e.icon_source&&d.add(e.icon_source.split(".attributes.")[0])})),(null!==(l=e.tiles)&&void 0!==l?l:[]).filter((e=>e.conditions)).flatMap((e=>e.conditions)).map((e=>null==e?void 0:e.entity)).forEach((e=>{e&&d.add(e)})),(null!==(c=e.map_modes)&&void 0!==c?c:[]).map((i=>new Gs(ws.getPlatformName(e.vacuum_platform),i,t))).forEach((e=>function(e){const t=new Set;switch(e.selectionType){case tr.PREDEFINED_RECTANGLE:e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.zones)).forEach((e=>t.add(e.zones.split(".attributes.")[0])));break;case tr.PREDEFINED_POINT:e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.position)).forEach((e=>t.add(e.position.split(".attributes.")[0])))}return t}(e).forEach((e=>d.add(e))))),d}function Ws(e){var t;const i=new Set;return[e,...null!==(t=e.additional_presets)&&void 0!==t?t:[]].flatMap((t=>[...Js(t,e.language)])).forEach((e=>i.add(e))),[...i]}function Qs(e,t,i){var a;return(null!==(a=e.conditions)&&void 0!==a?a:[]).every((e=>function(e,t,i){let a="";return e.internal_variable&&e.internal_variable in t?a=t[e.internal_variable]:e.entity&&(a=e.attribute?i.states[e.entity].attributes[e.attribute]:i.states[e.entity].state),e.value?a==e.value:!!e.value_not&&a!=e.value_not}(e,t,i)))}function el(e,t){return e?t():null}function tl(e,t,i){return i?()=>il(e,t,i):i=>{var a,n;return il(e,t,null!==(n=null===(a=null==i?void 0:i.detail)||void 0===a?void 0:a.action)&&void 0!==n?n:"tap")}}function il(e,t,i){var a;if(e.hass&&t&&i){const n=e._getCurrentPreset(),o=e._getCurrentMode();let r={};r[Us.VACUUM_ENTITY_ID]=n.entity,t.hasOwnProperty("attribute")&&(r[Us.ATTRIBUTE]=t.attribute),t.hasOwnProperty("variables")&&(r=Object.assign(Object.assign({},r),t.variables));const s=t.hasOwnProperty("entity")?t.entity:n.entity,{selection:l,variables:c}=e._getSelection(o),d=cl(t,Xs.getDefaultVariables(s,l,e.repeats),r,e.internalVariables,null!==(a=null==o?void 0:o.variables)&&void 0!==a?a:{},c);Ee(e,e.hass,d,i)}}function al(e,t,i){let a,n;return e instanceof MouseEvent&&(a=e.offsetX,n=e.offsetY),window.TouchEvent&&e instanceof TouchEvent&&e.touches&&(a=(e.touches[0].clientX-t.getBoundingClientRect().x)/i,n=(e.touches[0].clientY-t.getBoundingClientRect().y)/i),new Bs(a,n)}async function nl(e,t){let i;try{i=await async function(e,t){const i=(await e.callWS({type:"config/entity_registry/get",entity_id:t})).device_id,a=(await e.callWS({type:"config/entity_registry/list"})).filter((e=>e.device_id===i)),n=await Promise.all(a.map((t=>e.callWS({type:"config/entity_registry/get",entity_id:t.entity_id}))));return n.filter((e=>null==e.disabled_by))}(e,t)}catch(e){i=[]}return i}async function ol(e){await new Promise((t=>setTimeout((()=>t()),e)))}function rl(e){const t=document.createElement("textarea");t.style.position="fixed",t.style.left="0",t.style.top="0",t.style.opacity="0",t.value=e,document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),document.body.removeChild(t)}function sl(e,t){for(const[i,a]of Object.entries(e))"object"==typeof a?sl(a,t):"string"==typeof a&&(e[i]=t(a))}function ll(e,t){var i;const a=Object.fromEntries(Object.entries(null!=t?t:{}).map((([e,t])=>[`[[${e}]]`,t]))),n=e=>e in a?a[e]:null;return null!==(i=n(e))&&void 0!==i?i:function(e,t,i){let a=e;if(Object.keys(t).forEach((e=>{let t=i(e);"object"==typeof t&&(t=JSON.stringify(t)),a=a.replaceAll(e,`${t}`)})),a.endsWith(qs.JSONIFY))return JSON.parse(a.replace(qs.JSONIFY,""));return a}(e,a,n)}function cl(e,...t){const i=JSON.parse(JSON.stringify(e));let a={};for(const e of t)a=Object.assign(Object.assign({},e),a);return sl(i,(e=>ll(e,a))),i}class dl{static render(e){return D`
    Success!
    - `}static showToast(e,t,i,a,n,o,r="",s=2e3){const l=null==e?void 0:e.getElementById(`${i}-toast`),c=null==e?void 0:e.getElementById(`${i}-toast-text`),d=null==e?void 0:e.getElementById(`${i}-toast-icon`);l&&c&&d&&(l.className+=" show",c.innerText=t(a)+(r?`\n${r}`:""),d.children[0].setAttribute("icon",n),d.style.color=o?"var(--map-card-internal-toast-successful-icon-color)":"var(--map-card-internal-toast-unsuccessful-icon-color)",nl(s).then((()=>l.className=l.className.replace(" show",""))))}static get styles(){return r` + `}static showToast(e,t,i,a,n,o,r="",s=2e3){const l=null==e?void 0:e.getElementById(`${i}-toast`),c=null==e?void 0:e.getElementById(`${i}-toast-text`),d=null==e?void 0:e.getElementById(`${i}-toast-icon`);l&&c&&d&&(l.className+=" show",c.innerText=t(a)+(r?`\n${r}`:""),d.children[0].setAttribute("icon",n),d.style.color=o?"var(--map-card-internal-toast-successful-icon-color)":"var(--map-card-internal-toast-unsuccessful-icon-color)",ol(s).then((()=>l.className=l.className.replace(" show",""))))}static get styles(){return r` .toast { visibility: hidden; display: inline-flex; @@ -160,7 +161,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. opacity: 0; } } - `}}let dl=qs=class extends oe{constructor(){super(),this._initialized=!1,this._handleNewSelection=this._handleNewSelection.bind(this),this._handleAutogeneratedConfig=this._handleAutogeneratedConfig.bind(this),this._handleRoomConfig=this._handleRoomConfig.bind(this),this._handleServiceCall=this._handleServiceCall.bind(this)}get _title(){var e;return(null===(e=this._config)||void 0===e?void 0:e.title)||""}get _entity(){var e;return(null===(e=this._config)||void 0===e?void 0:e.entity)||""}get _vacuum_platform(){var e;return(null===(e=this._config)||void 0===e?void 0:e.vacuum_platform)||""}get _camera(){var e,t;return(null===(t=null===(e=this._config)||void 0===e?void 0:e.map_source)||void 0===t?void 0:t.camera)||""}get _map_locked(){var e;return(null===(e=this._config)||void 0===e?void 0:e.map_locked)||!1}get _two_finger_pan(){var e;return(null===(e=this._config)||void 0===e?void 0:e.two_finger_pan)||!1}static _copyServiceCall(){window.dispatchEvent(new Event($s))}_setStaticConfig(){window.confirm(this._localize("editor.alerts.set_static_config"))&&window.dispatchEvent(new Event(Cs))}static _generateRoomsConfig(){window.dispatchEvent(new Event(Ns))}setConfig(e){this._config=e,this.loadCardHelpers()}connectedCallback(){super.connectedCallback(),window.addEventListener(Ss,this._handleNewSelection),window.addEventListener(Os,this._handleAutogeneratedConfig),window.addEventListener(Rs,this._handleRoomConfig),window.addEventListener(js,this._handleServiceCall)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener(Ss,this._handleNewSelection),window.removeEventListener(Os,this._handleAutogeneratedConfig),window.removeEventListener(Rs,this._handleRoomConfig),window.removeEventListener(js,this._handleServiceCall)}shouldUpdate(){return this._initialized||this._initialize(),!0}render(){var e,t,i,a,n;if(!this.hass||!this._helpers)return D``;this._helpers.importMoreInfoControl("climate");const o=Object.keys(this.hass.states),r=o.filter((e=>"camera"===e.substr(0,e.indexOf(".")))),s=o.filter((e=>"vacuum"===e.substr(0,e.indexOf(".")))),l=Es.getPlatforms(),c=void 0===(null===(t=null===(e=this.hass.states[this._camera])||void 0===e?void 0:e.attributes)||void 0===t?void 0:t.rooms)||void 0===Es.getRoomsTemplate(this._vacuum_platform);return D` + `}}let ul=Hs=class extends re{constructor(){super(),this._initialized=!1,this._handleNewSelection=this._handleNewSelection.bind(this),this._handleAutogeneratedConfig=this._handleAutogeneratedConfig.bind(this),this._handleRoomConfig=this._handleRoomConfig.bind(this),this._handleServiceCall=this._handleServiceCall.bind(this)}get _title(){var e;return(null===(e=this._config)||void 0===e?void 0:e.title)||""}get _entity(){var e;return(null===(e=this._config)||void 0===e?void 0:e.entity)||""}get _vacuum_platform(){var e;return(null===(e=this._config)||void 0===e?void 0:e.vacuum_platform)||""}get _camera(){var e,t;return(null===(t=null===(e=this._config)||void 0===e?void 0:e.map_source)||void 0===t?void 0:t.camera)||""}get _map_locked(){var e;return(null===(e=this._config)||void 0===e?void 0:e.map_locked)||!1}get _two_finger_pan(){var e;return(null===(e=this._config)||void 0===e?void 0:e.two_finger_pan)||!1}static _copyServiceCall(){window.dispatchEvent(new Event(js))}_setStaticConfig(){window.confirm(this._localize("editor.alerts.set_static_config"))&&window.dispatchEvent(new Event(Os))}static _generateRoomsConfig(){window.dispatchEvent(new Event(Rs))}setConfig(e){this._config=e,this.loadCardHelpers()}connectedCallback(){super.connectedCallback(),window.addEventListener(Cs,this._handleNewSelection),window.addEventListener(Ns,this._handleAutogeneratedConfig),window.addEventListener($s,this._handleRoomConfig),window.addEventListener(Ls,this._handleServiceCall)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener(Cs,this._handleNewSelection),window.removeEventListener(Ns,this._handleAutogeneratedConfig),window.removeEventListener($s,this._handleRoomConfig),window.removeEventListener(Ls,this._handleServiceCall)}shouldUpdate(){return this._initialized||this._initialize(),!0}render(){var e,t,i,a,n;if(!this.hass||!this._helpers)return D``;this._helpers.importMoreInfoControl("climate");const o=Object.keys(this.hass.states),r=o.filter((e=>"camera"===e.substr(0,e.indexOf(".")))),s=o.filter((e=>"vacuum"===e.substr(0,e.indexOf(".")))),l=ws.getPlatforms(),c=void 0===(null===(t=null===(e=this.hass.states[this._camera])||void 0===e?void 0:e.attributes)||void 0===t?void 0:t.rooms)||void 0===ws.getRoomsTemplate(this._vacuum_platform);return D`
    -
    ${this._localize("common.version")} ${ws}
    - ${cl.render("editor")} +
    ${this._localize("common.version")} ${zs}
    + ${dl.render("editor")}
    - `}_initialize(){void 0!==this.hass&&void 0!==this._config&&void 0!==this._helpers&&(this._initialized=!0)}async loadCardHelpers(){this._helpers=await window.loadCardHelpers()}_handleNewSelection(e){this._lastSelection=JSON.stringify(e.selection).replaceAll(",",", ")}_handleAutogeneratedConfig(e){const t=e.presetConfig;this._showToast("editor.label.config_set","mdi:check",!0),this._setConfig(t)}_handleRoomConfig(e){var t,i,a,n,o;const r=Es.getRoomsTemplate(this._vacuum_platform),s=e.roomConfig;if(!s)return void this._showToast("editor.label.config_set_failed","mdi:close",!1);const l=null!==(i=null===(t=this._config)||void 0===t?void 0:t.map_modes)&&void 0!==i?i:[];0!==l.length&&(null!==(a=s.modeIndex)&&void 0!==a?a:-1)>=0?l[null!==(n=s.modeIndex)&&void 0!==n?n:-1]=Object.assign(Object.assign({},l[null!==(o=s.modeIndex)&&void 0!==o?o:-1]),{predefined_selections:s.rooms}):(0===l.length&&l.push(...Es.generateDefaultModes(this._vacuum_platform)),r&&l.push({template:r,predefined_selections:s.rooms})),this._config&&this._setConfig(Object.assign(Object.assign({},this._config),{map_modes:l})),this._showToast("editor.label.config_set","mdi:check",!0)}_handleServiceCall(e){const t=e.serviceCall;ol(null!=t?t:""),this._showToast("editor.label.copied","mdi:content-copy",!0)}_copySelection(){var e;ol(null!==(e=this._lastSelection)&&void 0!==e?e:[]),this._showToast("editor.label.copied","mdi:content-copy",!0)}_showToast(e,t,i,a=""){cl.showToast(this.shadowRoot,(e=>this._localize(e)),"editor",e,t,i,a)}_platformChanged(e){if(!this._config||!this.hass)return;const t=e.target.value;if(this._vacuum_platform===t)return;const i=Object.assign({},this._config);i.vacuum_platform=t,Es.getCalibration(i.vacuum_platform)?i.calibration_source&&i.calibration_source.camera&&delete i.calibration_source:!i.calibration_source&&i.map_source&&i.map_source.camera&&(i.calibration_source={camera:!0}),this._config=i,be(this,"config-changed",{config:this._config})}_cameraChanged(e){if(!this._config||!this.hass)return;const t=e.target.value;if(this._camera===t)return;const i=Object.assign({},this._config);i.map_source={camera:t},Es.getCalibration(this._config.vacuum_platform)||i.calibration_source||!("calibration_points"in this.hass.states[t].attributes)||(i.calibration_source={camera:!0}),this._config=i,be(this,"config-changed",{config:this._config})}_valueChanged(e){if(!this._config||!this.hass)return;const t=e.target;if(this[`_${t.configValue}`]!==t.value){if(t.configValue)this._config=Object.assign(Object.assign({},this._config),{[t.configValue]:void 0!==t.checked?t.checked:t.value});else{const e=Object.assign({},this._config);delete e[t.configValue],this._config=e}be(this,"config-changed",{config:this._config})}}_setConfig(e){this._config=Object.assign({},e),be(this,"config-changed",{config:this._config})}_localize(e){return Wo(e,this.hass)}static get styles(){return r` + `}_initialize(){void 0!==this.hass&&void 0!==this._config&&void 0!==this._helpers&&(this._initialized=!0)}async loadCardHelpers(){this._helpers=await window.loadCardHelpers()}_handleNewSelection(e){this._lastSelection=JSON.stringify(e.selection).replaceAll(",",", ")}_handleAutogeneratedConfig(e){const t=e.presetConfig;this._showToast("editor.label.config_set","mdi:check",!0),this._setConfig(t)}_handleRoomConfig(e){var t,i,a,n,o;const r=ws.getRoomsTemplate(this._vacuum_platform),s=e.roomConfig;if(!s)return void this._showToast("editor.label.config_set_failed","mdi:close",!1);const l=null!==(i=null===(t=this._config)||void 0===t?void 0:t.map_modes)&&void 0!==i?i:[];0!==l.length&&(null!==(a=s.modeIndex)&&void 0!==a?a:-1)>=0?l[null!==(n=s.modeIndex)&&void 0!==n?n:-1]=Object.assign(Object.assign({},l[null!==(o=s.modeIndex)&&void 0!==o?o:-1]),{predefined_selections:s.rooms}):(0===l.length&&l.push(...ws.generateDefaultModes(this._vacuum_platform)),r&&l.push({template:r,predefined_selections:s.rooms})),this._config&&this._setConfig(Object.assign(Object.assign({},this._config),{map_modes:l})),this._showToast("editor.label.config_set","mdi:check",!0)}_handleServiceCall(e){const t=e.serviceCall;rl(null!=t?t:""),this._showToast("editor.label.copied","mdi:content-copy",!0)}_copySelection(){var e;rl(null!==(e=this._lastSelection)&&void 0!==e?e:[]),this._showToast("editor.label.copied","mdi:content-copy",!0)}_showToast(e,t,i,a=""){dl.showToast(this.shadowRoot,(e=>this._localize(e)),"editor",e,t,i,a)}_platformChanged(e){if(!this._config||!this.hass)return;const t=e.target.value;if(this._vacuum_platform===t)return;const i=Object.assign({},this._config);i.vacuum_platform=t,ws.getCalibration(i.vacuum_platform)?i.calibration_source&&i.calibration_source.camera&&delete i.calibration_source:!i.calibration_source&&i.map_source&&i.map_source.camera&&(i.calibration_source={camera:!0}),this._config=i,ye(this,"config-changed",{config:this._config})}_cameraChanged(e){if(!this._config||!this.hass)return;const t=e.target.value;if(this._camera===t)return;const i=Object.assign({},this._config);i.map_source={camera:t},ws.getCalibration(this._config.vacuum_platform)||i.calibration_source||!("calibration_points"in this.hass.states[t].attributes)||(i.calibration_source={camera:!0}),this._config=i,ye(this,"config-changed",{config:this._config})}_valueChanged(e){if(!this._config||!this.hass)return;const t=e.target;if(this[`_${t.configValue}`]!==t.value){if(t.configValue)this._config=Object.assign(Object.assign({},this._config),{[t.configValue]:void 0!==t.checked?t.checked:t.value});else{const e=Object.assign({},this._config);delete e[t.configValue],this._config=e}ye(this,"config-changed",{config:this._config})}}_setConfig(e){this._config=Object.assign({},e),ye(this,"config-changed",{config:this._config})}_localize(e){return Qo(e,this.hass)}static get styles(){return r` .card-config { position: relative; --map-card-internal-toast-successful-icon-color: var( @@ -315,8 +316,8 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. opacity: 30%; } - ${cl.styles} - `}};var ul;e([de({attribute:!1})],dl.prototype,"hass",void 0),e([ue()],dl.prototype,"_config",void 0),e([ue()],dl.prototype,"_helpers",void 0),e([ue()],dl.prototype,"_lastSelection",void 0),dl=qs=e([se(Ps)],dl),function(e){e.CLEANING_START="cleaning.start",e.INTERNAL_VARIABLE_SET="internal_variable.set",e.MAP_MODE_NEXT="map_mode.next",e.MAP_MODE_PREVIOUS="map_mode.previous",e.MAP_MODE_SET="map_mode.set",e.REPEATS_DECREMENT="repeats.decrement",e.REPEATS_INCREMENT="repeats.increment",e.REPEATS_SET="repeats.set",e.SELECTION_CLEAR="selection.clear"}(ul||(ul={}));class ml{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,i){this._$Ct=e,this._$AM=t,this._$Ci=i}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}const pl="ontouchstart"in window||navigator.maxTouchPoints>0;class _l extends HTMLElement{constructor(){super(),this.holdTime=500,this.held=!1,this.ripple=document.createElement("mwc-ripple")}connectedCallback(){Object.assign(this.style,{position:"absolute",width:pl?"100px":"50px",height:pl?"100px":"50px",transform:"translate(-50%, -50%)",pointerEvents:"none",zIndex:"999"}),this.appendChild(this.ripple),this.ripple.primary=!0,["touchcancel","mouseout","mouseup","touchmove","mousewheel","wheel","scroll"].forEach((e=>{document.addEventListener(e,(()=>{clearTimeout(this.timer),this.stopAnimation(),this.timer=void 0}),{passive:!0})}))}bind(e,t){if(e.actionHandler)return;e.actionHandler=!0,e.addEventListener("contextmenu",(e=>{const t=e||window.event;return t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0,t.returnValue=!1,!1}));const i=e=>{let t,i;this.held=!1,e.touches?(t=e.touches[0].pageX,i=e.touches[0].pageY):(t=e.pageX,i=e.pageY),this.timer=window.setTimeout((()=>{this.startAnimation(t,i),this.held=!0}),this.holdTime)},a=i=>{i.preventDefault(),["touchend","touchcancel"].includes(i.type)&&void 0===this.timer||(clearTimeout(this.timer),this.stopAnimation(),this.timer=void 0,this.held?be(e,"action",{action:"hold"}):t.hasDoubleClick?"click"===i.type&&i.detail<2||!this.dblClickTimeout?this.dblClickTimeout=window.setTimeout((()=>{this.dblClickTimeout=void 0,be(e,"action",{action:"tap"})}),250):(clearTimeout(this.dblClickTimeout),this.dblClickTimeout=void 0,be(e,"action",{action:"double_tap"})):be(e,"action",{action:"tap"}))};e.addEventListener("touchstart",i,{passive:!0}),e.addEventListener("touchend",a),e.addEventListener("touchcancel",a),e.addEventListener("mousedown",i,{passive:!0}),e.addEventListener("click",a),e.addEventListener("keyup",(e=>{13===e.keyCode&&a(e)}))}startAnimation(e,t){Object.assign(this.style,{left:`${e}px`,top:`${t}px`,display:null}),this.ripple.disabled=!1,this.ripple.active=!0,this.ripple.unbounded=!0}stopAnimation(){this.ripple.active=!1,this.ripple.disabled=!0,this.style.display="none"}}customElements.define(Ms,_l);const vl=(e,t)=>{const i=(()=>{const e=document.body;if(e.querySelector(Ms))return e.querySelector(Ms);const t=document.createElement(Ms);return e.appendChild(t),t})();i&&i.bind(e,t)},gl=(e=>(...t)=>({_$litDirective$:e,values:t}))(class extends ml{update(e,[t]){return vl(e.element,t),F}render(e){}});class hl{constructor(e){this.id=-1,this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,self.Touch&&e instanceof Touch?this.id=e.identifier:fl(e)&&(this.id=e.pointerId)}getCoalesced(){if("getCoalescedEvents"in this.nativePointer){const e=this.nativePointer.getCoalescedEvents().map((e=>new hl(e)));if(e.length>0)return e}return[this]}}const fl=e=>"pointerId"in e,bl=e=>"changedTouches"in e,yl=()=>{};class kl{constructor(e,{start:t=(()=>!0),move:i=yl,end:a=yl,rawUpdates:n=!1,avoidPointerEvents:o=!1}={}){this._element=e,this.startPointers=[],this.currentPointers=[],this._excludeFromButtonsCheck=new Set,this._pointerStart=e=>{if(fl(e)&&0===e.buttons)this._excludeFromButtonsCheck.add(e.pointerId);else if(!(1&e.buttons))return;const t=new hl(e);if(!this.currentPointers.some((e=>e.id===t.id))&&this._triggerPointerStart(t,e))if(fl(e)){(e.target&&"setPointerCapture"in e.target?e.target:this._element).setPointerCapture(e.pointerId),this._element.addEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.addEventListener("pointerup",this._pointerEnd),this._element.addEventListener("pointercancel",this._pointerEnd)}else window.addEventListener("mousemove",this._move),window.addEventListener("mouseup",this._pointerEnd)},this._touchStart=e=>{for(const t of Array.from(e.changedTouches))this._triggerPointerStart(new hl(t),e)},this._move=e=>{if(!(bl(e)||fl(e)&&this._excludeFromButtonsCheck.has(e.pointerId)||0!==e.buttons))return void this._pointerEnd(e);const t=this.currentPointers.slice(),i=bl(e)?Array.from(e.changedTouches).map((e=>new hl(e))):[new hl(e)],a=[];for(const e of i){const t=this.currentPointers.findIndex((t=>t.id===e.id));-1!==t&&(a.push(e),this.currentPointers[t]=e)}0!==a.length&&this._moveCallback(t,a,e)},this._triggerPointerEnd=(e,t)=>{if(!bl(t)&&1&t.buttons)return!1;const i=this.currentPointers.findIndex((t=>t.id===e.id));if(-1===i)return!1;this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this._excludeFromButtonsCheck.delete(e.id);const a=!("mouseup"===t.type||"touchend"===t.type||"pointerup"===t.type);return this._endCallback(e,t,a),!0},this._pointerEnd=e=>{if(this._triggerPointerEnd(new hl(e),e))if(fl(e)){if(this.currentPointers.length)return;this._element.removeEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.removeEventListener("pointerup",this._pointerEnd),this._element.removeEventListener("pointercancel",this._pointerEnd)}else window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)},this._touchEnd=e=>{for(const t of Array.from(e.changedTouches))this._triggerPointerEnd(new hl(t),e)},this._startCallback=t,this._moveCallback=i,this._endCallback=a,this._rawUpdates=n&&"onpointerrawupdate"in window,self.PointerEvent&&!o?this._element.addEventListener("pointerdown",this._pointerStart):(this._element.addEventListener("mousedown",this._pointerStart),this._element.addEventListener("touchstart",this._touchStart),this._element.addEventListener("touchmove",this._move),this._element.addEventListener("touchend",this._touchEnd),this._element.addEventListener("touchcancel",this._touchEnd))}stop(){this._element.removeEventListener("pointerdown",this._pointerStart),this._element.removeEventListener("mousedown",this._pointerStart),this._element.removeEventListener("touchstart",this._touchStart),this._element.removeEventListener("touchmove",this._move),this._element.removeEventListener("touchend",this._touchEnd),this._element.removeEventListener("touchcancel",this._touchEnd),this._element.removeEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.removeEventListener("pointerup",this._pointerEnd),this._element.removeEventListener("pointercancel",this._pointerEnd),window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)}_triggerPointerStart(e,t){return!!this._startCallback(e,t)&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}}const Al="min-scale",xl="max-scale",El="locked",wl="no-default-pan",zl="two-finger-pan";function Pl(e,t){return t?Math.sqrt((t.clientX-e.clientX)**2+(t.clientY-e.clientY)**2):0}function Ml(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}function Tl(e,t){return"number"==typeof e?e:e.trimRight().endsWith("%")?t*parseFloat(e)/100:parseFloat(e)}let Sl;function Cl(){return Sl||(Sl=document.createElementNS("http://www.w3.org/2000/svg","svg"))}function Ol(){return Cl().createSVGMatrix()}function Nl(){return Cl().createSVGPoint()}const Rl=.01;class $l extends HTMLElement{static get observedAttributes(){return[Al,xl,wl,zl,El]}constructor(){super(),this._transform=Ol(),this._enablePan=!0,this._locked=!1,this._twoFingerPan=!1,new MutationObserver((()=>this._stageElChange())).observe(this,{childList:!0});const e=new kl(this,{start:(t,i)=>!(i.target.classList.contains("draggable")&&e.currentPointers.length<2)&&(!(2===e.currentPointers.length||!this._positioningEl||this.locked)&&((this.enablePan||1==e.currentPointers.length||i instanceof PointerEvent&&"mouse"==i.pointerType)&&(this.enablePan=!0),!0)),move:t=>{this.enablePan&&this._onPointerMove(t,e.currentPointers)},end:(t,i,a)=>(this.twoFingerPan&&1==e.currentPointers.length&&(this.enablePan=!1),Bs(i),!1)});this.addEventListener("wheel",(e=>this._onWheel(e)))}attributeChangedCallback(e,t,i){e===Al&&this.scalethis.maxScale&&this.setTransform({scale:this.maxScale}),e===wl&&(this.enablePan=!("1"==i||"true"==i)),e===zl&&("1"==i||"true"==i?(this.twoFingerPan=!0,this.enablePan=!1):(this.twoFingerPan=!1,this.enablePan=!0)),e===El&&(this.locked="1"==i||"true"==i)}get minScale(){const e=this.getAttribute(Al);if(!e)return Rl;const t=parseFloat(e);return Number.isFinite(t)?Math.max(Rl,t):Rl}set minScale(e){e&&this.setAttribute(Al,String(e))}get maxScale(){const e=this.getAttribute(xl);if(!e)return 100;const t=parseFloat(e);return Number.isFinite(t)?Math.min(100,t):100}set maxScale(e){e&&this.setAttribute(xl,String(e))}set enablePan(e){this._enablePan=e,this._enablePan?this._enablePan&&"none"!=this.style.touchAction&&(this.style.touchAction="none"):this.style.touchAction="pan-y pan-x"}get enablePan(){return this._enablePan}set locked(e){this._locked=e}get locked(){return this._locked}set twoFingerPan(e){this._twoFingerPan=e}get twoFingerPan(){return this._twoFingerPan}connectedCallback(){this._stageElChange()}get x(){return this._transform.e}get y(){return this._transform.f}get scale(){return this._transform.a}scaleTo(e,t={}){let{originX:i=0,originY:a=0}=t;const{relativeTo:n="content",allowChangeEvent:o=!1}=t,r="content"===n?this._positioningEl:this;if(!r||!this._positioningEl)return void this.setTransform({scale:e,allowChangeEvent:o});const s=r.getBoundingClientRect();if(i=Tl(i,s.width),a=Tl(a,s.height),"content"===n)i+=this.x,a+=this.y;else{const e=this._positioningEl.getBoundingClientRect();i-=e.left,a-=e.top}this._applyChange({allowChangeEvent:o,originX:i,originY:a,scaleDiff:e/this.scale})}setTransform(e={}){const{scale:t=this.scale,allowChangeEvent:i=!1}=e;let{x:a=this.x,y:n=this.y}=e;if(!this._positioningEl)return void this._updateTransform(t,a,n,i);const o=this.getBoundingClientRect(),r=this._positioningEl.getBoundingClientRect();if(!o.width||!o.height)return void this._updateTransform(t,a,n,i);let s=Nl();s.x=r.left-o.left,s.y=r.top-o.top;let l=Nl();l.x=r.width+s.x,l.y=r.height+s.y;const c=Ol().translate(a,n).scale(t).multiply(this._transform.inverse());s=s.matrixTransform(c),l=l.matrixTransform(c),s.x>o.width?a+=o.width-s.x:l.x<0&&(a+=-l.x),s.y>o.height?n+=o.height-s.y:l.y<0&&(n+=-l.y),this._updateTransform(t,a,n,i)}_updateTransform(e,t,i,a){if(!(ethis.maxScale)&&(e!==this.scale||t!==this.x||i!==this.y)&&(this._transform.e=t,this._transform.f=i,this._transform.d=this._transform.a=e,this.style.setProperty("--x",this.x+"px"),this.style.setProperty("--y",this.y+"px"),this.style.setProperty("--scale",this.scale+""),a)){const e=new Event("change",{bubbles:!0});this.dispatchEvent(e)}}_stageElChange(){this._positioningEl=void 0,0!==this.children.length&&(this._positioningEl=this.children[0],this.children.length>1&&console.warn(" must not have more than one child."),this.setTransform({allowChangeEvent:!0}))}_onWheel(e){if(!this._positioningEl||this.locked)return;e.preventDefault();const t=this._positioningEl.getBoundingClientRect();let{deltaY:i}=e;const{ctrlKey:a,deltaMode:n}=e;1===n&&(i*=15);const o=1-i/(a?100:300);this._applyChange({scaleDiff:o,originX:e.clientX-t.left,originY:e.clientY-t.top,allowChangeEvent:!0})}_onPointerMove(e,t){if(!this._positioningEl)return;const i=this._positioningEl.getBoundingClientRect(),a=Ml(e[0],e[1]),n=Ml(t[0],t[1]),o=a.clientX-i.left,r=a.clientY-i.top,s=Pl(e[0],e[1]),l=Pl(t[0],t[1]),c=s?l/s:1;this._applyChange({originX:o,originY:r,scaleDiff:c,panX:n.clientX-a.clientX,panY:n.clientY-a.clientY,allowChangeEvent:!0})}_applyChange(e={}){const{panX:t=0,panY:i=0,originX:a=0,originY:n=0,scaleDiff:o=1,allowChangeEvent:r=!1}=e,s=Ol().translate(t,i).translate(a,n).translate(this.x,this.y).scale(o).translate(-a,-n).scale(this.scale);this.setTransform({allowChangeEvent:r,scale:s.a,x:s.e,y:s.f})}}customElements.define("pinch-zoom",$l);class jl{constructor(e){this._context=e}get variables(){return{}}static findTopLeft(e){const t=e.sort(((e,t)=>e[1]-t[1]))[0],i=e.indexOf(t),a=e[(i+1)%4],n=e[(i+3)%4],o=jl.calcAngle(t,a)Math.PI/2&&(i=Math.PI-i),i}static _reverse([e,t,i,a]){return[e,a,i,t]}scaled(e){return e/this._context.scale()}scaledCss(e){return parseFloat(this._context.cssEvaluator(e))/this._context.scale()}realScaled(e){return e/this._context.realScale()}realScaled2(e){return e*this._context.realScale()}realScaled2Point(e){return[this.realScaled2(e[0]),this.realScaled2(e[1])]}realScaledPoint(e){return[this.realScaled(e[0]),this.realScaled(e[1])]}update(){this._context.update(),this._context.selectionChanged()}localize(e){return this._context.localize(e)}getMousePosition(e){return this._context.mousePositionCalculator(e)}vacuumToRealMap(e,t){var i;const a=null===(i=this._context.coordinatesConverter())||void 0===i?void 0:i.vacuumToMap(e,t);if(!a)throw Error("Missing calibration");return a}vacuumToScaledMap(e,t){return this.realScaled2Point(this.vacuumToRealMap(e,t))}scaledMapToVacuum(e,t){const[i,a]=this.realScaledPoint([e,t]);return this.realMapToVacuum(i,a)}realMapToVacuum(e,t){var i;const a=null===(i=this._context.coordinatesConverter())||void 0===i?void 0:i.mapToVacuum(e,t);if(!a)throw Error("Missing calibration");return this._context.roundMap(a)}renderIcon(e,t,i){const a=e?this.vacuumToScaledMap(e.x,e.y):[];return V`${Qs(null!=e&&a.length>0,(()=>V` + ${dl.styles} + `}};var ml;e([ue({attribute:!1})],ul.prototype,"hass",void 0),e([me()],ul.prototype,"_config",void 0),e([me()],ul.prototype,"_helpers",void 0),e([me()],ul.prototype,"_lastSelection",void 0),ul=Hs=e([le(Ms)],ul),function(e){e.CLEANING_START="cleaning.start",e.INTERNAL_VARIABLE_SET="internal_variable.set",e.MAP_MODE_NEXT="map_mode.next",e.MAP_MODE_PREVIOUS="map_mode.previous",e.MAP_MODE_SET="map_mode.set",e.REPEATS_DECREMENT="repeats.decrement",e.REPEATS_INCREMENT="repeats.increment",e.REPEATS_SET="repeats.set",e.SELECTION_CLEAR="selection.clear"}(ml||(ml={}));class pl{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,i){this._$Ct=e,this._$AM=t,this._$Ci=i}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}const _l="ontouchstart"in window||navigator.maxTouchPoints>0;class vl extends HTMLElement{constructor(){super(),this.holdTime=500,this.held=!1,this.ripple=document.createElement("mwc-ripple")}connectedCallback(){Object.assign(this.style,{position:"absolute",width:_l?"100px":"50px",height:_l?"100px":"50px",transform:"translate(-50%, -50%)",pointerEvents:"none",zIndex:"999"}),this.appendChild(this.ripple),this.ripple.primary=!0,["touchcancel","mouseout","mouseup","touchmove","mousewheel","wheel","scroll"].forEach((e=>{document.addEventListener(e,(()=>{clearTimeout(this.timer),this.stopAnimation(),this.timer=void 0}),{passive:!0})}))}bind(e,t){if(e.actionHandler)return;e.actionHandler=!0,e.addEventListener("contextmenu",(e=>{const t=e||window.event;return t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0,t.returnValue=!1,!1}));const i=e=>{let t,i;this.held=!1,e.touches?(t=e.touches[0].pageX,i=e.touches[0].pageY):(t=e.pageX,i=e.pageY),this.timer=window.setTimeout((()=>{this.startAnimation(t,i),this.held=!0}),this.holdTime)},a=i=>{i.preventDefault(),["touchend","touchcancel"].includes(i.type)&&void 0===this.timer||(clearTimeout(this.timer),this.stopAnimation(),this.timer=void 0,this.held?ye(e,"action",{action:"hold"}):t.hasDoubleClick?"click"===i.type&&i.detail<2||!this.dblClickTimeout?this.dblClickTimeout=window.setTimeout((()=>{this.dblClickTimeout=void 0,ye(e,"action",{action:"tap"})}),250):(clearTimeout(this.dblClickTimeout),this.dblClickTimeout=void 0,ye(e,"action",{action:"double_tap"})):ye(e,"action",{action:"tap"}))};e.addEventListener("touchstart",i,{passive:!0}),e.addEventListener("touchend",a),e.addEventListener("touchcancel",a),e.addEventListener("mousedown",i,{passive:!0}),e.addEventListener("click",a),e.addEventListener("keyup",(e=>{13===e.keyCode&&a(e)}))}startAnimation(e,t){Object.assign(this.style,{left:`${e}px`,top:`${t}px`,display:null}),this.ripple.disabled=!1,this.ripple.active=!0,this.ripple.unbounded=!0}stopAnimation(){this.ripple.active=!1,this.ripple.disabled=!0,this.style.display="none"}}customElements.define(Ts,vl);const gl=(e,t)=>{const i=(()=>{const e=document.body;if(e.querySelector(Ts))return e.querySelector(Ts);const t=document.createElement(Ts);return e.appendChild(t),t})();i&&i.bind(e,t)},hl=(e=>(...t)=>({_$litDirective$:e,values:t}))(class extends pl{update(e,[t]){return gl(e.element,t),F}render(e){}});class fl{constructor(e){this.id=-1,this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,self.Touch&&e instanceof Touch?this.id=e.identifier:bl(e)&&(this.id=e.pointerId)}getCoalesced(){if("getCoalescedEvents"in this.nativePointer){const e=this.nativePointer.getCoalescedEvents().map((e=>new fl(e)));if(e.length>0)return e}return[this]}}const bl=e=>"pointerId"in e,yl=e=>"changedTouches"in e,kl=()=>{};class Al{constructor(e,{start:t=()=>!0,move:i=kl,end:a=kl,rawUpdates:n=!1,avoidPointerEvents:o=!1}={}){this._element=e,this.startPointers=[],this.currentPointers=[],this._excludeFromButtonsCheck=new Set,this._pointerStart=e=>{if(bl(e)&&0===e.buttons)this._excludeFromButtonsCheck.add(e.pointerId);else if(!(1&e.buttons))return;const t=new fl(e);if(!this.currentPointers.some((e=>e.id===t.id))&&this._triggerPointerStart(t,e))if(bl(e)){(e.target&&"setPointerCapture"in e.target?e.target:this._element).setPointerCapture(e.pointerId),this._element.addEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.addEventListener("pointerup",this._pointerEnd),this._element.addEventListener("pointercancel",this._pointerEnd)}else window.addEventListener("mousemove",this._move),window.addEventListener("mouseup",this._pointerEnd)},this._touchStart=e=>{for(const t of Array.from(e.changedTouches))this._triggerPointerStart(new fl(t),e)},this._move=e=>{if(!(yl(e)||bl(e)&&this._excludeFromButtonsCheck.has(e.pointerId)||0!==e.buttons))return void this._pointerEnd(e);const t=this.currentPointers.slice(),i=yl(e)?Array.from(e.changedTouches).map((e=>new fl(e))):[new fl(e)],a=[];for(const e of i){const t=this.currentPointers.findIndex((t=>t.id===e.id));-1!==t&&(a.push(e),this.currentPointers[t]=e)}0!==a.length&&this._moveCallback(t,a,e)},this._triggerPointerEnd=(e,t)=>{if(!yl(t)&&1&t.buttons)return!1;const i=this.currentPointers.findIndex((t=>t.id===e.id));if(-1===i)return!1;this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this._excludeFromButtonsCheck.delete(e.id);const a=!("mouseup"===t.type||"touchend"===t.type||"pointerup"===t.type);return this._endCallback(e,t,a),!0},this._pointerEnd=e=>{if(this._triggerPointerEnd(new fl(e),e))if(bl(e)){if(this.currentPointers.length)return;this._element.removeEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.removeEventListener("pointerup",this._pointerEnd),this._element.removeEventListener("pointercancel",this._pointerEnd)}else window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)},this._touchEnd=e=>{for(const t of Array.from(e.changedTouches))this._triggerPointerEnd(new fl(t),e)},this._startCallback=t,this._moveCallback=i,this._endCallback=a,this._rawUpdates=n&&"onpointerrawupdate"in window,self.PointerEvent&&!o?this._element.addEventListener("pointerdown",this._pointerStart):(this._element.addEventListener("mousedown",this._pointerStart),this._element.addEventListener("touchstart",this._touchStart),this._element.addEventListener("touchmove",this._move),this._element.addEventListener("touchend",this._touchEnd),this._element.addEventListener("touchcancel",this._touchEnd))}stop(){this._element.removeEventListener("pointerdown",this._pointerStart),this._element.removeEventListener("mousedown",this._pointerStart),this._element.removeEventListener("touchstart",this._touchStart),this._element.removeEventListener("touchmove",this._move),this._element.removeEventListener("touchend",this._touchEnd),this._element.removeEventListener("touchcancel",this._touchEnd),this._element.removeEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.removeEventListener("pointerup",this._pointerEnd),this._element.removeEventListener("pointercancel",this._pointerEnd),window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)}_triggerPointerStart(e,t){return!!this._startCallback(e,t)&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}}const xl="min-scale",El="max-scale",wl="locked",zl="no-default-pan",Pl="two-finger-pan";function Ml(e,t){return t?Math.sqrt((t.clientX-e.clientX)**2+(t.clientY-e.clientY)**2):0}function Tl(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}function Sl(e,t){return"number"==typeof e?e:e.trimRight().endsWith("%")?t*parseFloat(e)/100:parseFloat(e)}let Cl;function Ol(){return Cl||(Cl=document.createElementNS("http://www.w3.org/2000/svg","svg"))}function Nl(){return Ol().createSVGMatrix()}function Rl(){return Ol().createSVGPoint()}const $l=.01;class jl extends HTMLElement{static get observedAttributes(){return[xl,El,zl,Pl,wl]}constructor(){super(),this._transform=Nl(),this._enablePan=!0,this._locked=!1,this._twoFingerPan=!1,new MutationObserver((()=>this._stageElChange())).observe(this,{childList:!0});const e=new Al(this,{start:(t,i)=>!(i.target.classList.contains("draggable")&&e.currentPointers.length<2)&&(!(2===e.currentPointers.length||!this._positioningEl||this.locked)&&((this.enablePan||1==e.currentPointers.length||i instanceof PointerEvent&&"mouse"==i.pointerType)&&(this.enablePan=!0),!0)),move:t=>{this.enablePan&&this._onPointerMove(t,e.currentPointers)},end:(t,i,a)=>(this.twoFingerPan&&1==e.currentPointers.length&&(this.enablePan=!1),Zs(i),!1)});this.addEventListener("wheel",(e=>this._onWheel(e)))}attributeChangedCallback(e,t,i){e===xl&&this.scalethis.maxScale&&this.setTransform({scale:this.maxScale}),e===zl&&(this.enablePan=!("1"==i||"true"==i)),e===Pl&&("1"==i||"true"==i?(this.twoFingerPan=!0,this.enablePan=!1):(this.twoFingerPan=!1,this.enablePan=!0)),e===wl&&(this.locked="1"==i||"true"==i)}get minScale(){const e=this.getAttribute(xl);if(!e)return $l;const t=parseFloat(e);return Number.isFinite(t)?Math.max($l,t):$l}set minScale(e){e&&this.setAttribute(xl,String(e))}get maxScale(){const e=this.getAttribute(El);if(!e)return 100;const t=parseFloat(e);return Number.isFinite(t)?Math.min(100,t):100}set maxScale(e){e&&this.setAttribute(El,String(e))}set enablePan(e){this._enablePan=e,this._enablePan?this._enablePan&&"none"!=this.style.touchAction&&(this.style.touchAction="none"):this.style.touchAction="pan-y pan-x"}get enablePan(){return this._enablePan}set locked(e){this._locked=e}get locked(){return this._locked}set twoFingerPan(e){this._twoFingerPan=e}get twoFingerPan(){return this._twoFingerPan}connectedCallback(){this._stageElChange()}get x(){return this._transform.e}get y(){return this._transform.f}get scale(){return this._transform.a}scaleTo(e,t={}){let{originX:i=0,originY:a=0}=t;const{relativeTo:n="content",allowChangeEvent:o=!1}=t,r="content"===n?this._positioningEl:this;if(!r||!this._positioningEl)return void this.setTransform({scale:e,allowChangeEvent:o});const s=r.getBoundingClientRect();if(i=Sl(i,s.width),a=Sl(a,s.height),"content"===n)i+=this.x,a+=this.y;else{const e=this._positioningEl.getBoundingClientRect();i-=e.left,a-=e.top}this._applyChange({allowChangeEvent:o,originX:i,originY:a,scaleDiff:e/this.scale})}setTransform(e={}){const{scale:t=this.scale,allowChangeEvent:i=!1}=e;let{x:a=this.x,y:n=this.y}=e;if(!this._positioningEl)return void this._updateTransform(t,a,n,i);const o=this.getBoundingClientRect(),r=this._positioningEl.getBoundingClientRect();if(!o.width||!o.height)return void this._updateTransform(t,a,n,i);let s=Rl();s.x=r.left-o.left,s.y=r.top-o.top;let l=Rl();l.x=r.width+s.x,l.y=r.height+s.y;const c=Nl().translate(a,n).scale(t).multiply(this._transform.inverse());s=s.matrixTransform(c),l=l.matrixTransform(c),s.x>o.width?a+=o.width-s.x:l.x<0&&(a+=-l.x),s.y>o.height?n+=o.height-s.y:l.y<0&&(n+=-l.y),this._updateTransform(t,a,n,i)}_updateTransform(e,t,i,a){if(!(ethis.maxScale)&&(e!==this.scale||t!==this.x||i!==this.y)&&(this._transform.e=t,this._transform.f=i,this._transform.d=this._transform.a=e,this.style.setProperty("--x",this.x+"px"),this.style.setProperty("--y",this.y+"px"),this.style.setProperty("--scale",this.scale+""),a)){const e=new Event("change",{bubbles:!0});this.dispatchEvent(e)}}_stageElChange(){this._positioningEl=void 0,0!==this.children.length&&(this._positioningEl=this.children[0],this.children.length>1&&console.warn(" must not have more than one child."),this.setTransform({allowChangeEvent:!0}))}_onWheel(e){if(!this._positioningEl||this.locked)return;e.preventDefault();const t=this._positioningEl.getBoundingClientRect();let{deltaY:i}=e;const{ctrlKey:a,deltaMode:n}=e;1===n&&(i*=15);const o=1-i/(a?100:300);this._applyChange({scaleDiff:o,originX:e.clientX-t.left,originY:e.clientY-t.top,allowChangeEvent:!0})}_onPointerMove(e,t){if(!this._positioningEl)return;const i=this._positioningEl.getBoundingClientRect(),a=Tl(e[0],e[1]),n=Tl(t[0],t[1]),o=a.clientX-i.left,r=a.clientY-i.top,s=Ml(e[0],e[1]),l=Ml(t[0],t[1]),c=s?l/s:1;this._applyChange({originX:o,originY:r,scaleDiff:c,panX:n.clientX-a.clientX,panY:n.clientY-a.clientY,allowChangeEvent:!0})}_applyChange(e={}){const{panX:t=0,panY:i=0,originX:a=0,originY:n=0,scaleDiff:o=1,allowChangeEvent:r=!1}=e,s=Nl().translate(t,i).translate(a,n).translate(this.x,this.y).scale(o).translate(-a,-n).scale(this.scale);this.setTransform({allowChangeEvent:r,scale:s.a,x:s.e,y:s.f})}}customElements.define("pinch-zoom",jl);class Ll{constructor(e){this._context=e}get variables(){return{}}static findTopLeft(e){const t=e.sort(((e,t)=>e[1]-t[1]))[0],i=e.indexOf(t),a=e[(i+1)%4],n=e[(i+3)%4],o=Ll.calcAngle(t,a)Math.PI/2&&(i=Math.PI-i),i}static _reverse([e,t,i,a]){return[e,a,i,t]}scaled(e){return e/this._context.scale()}scaledCss(e){return parseFloat(this._context.cssEvaluator(e))/this._context.scale()}realScaled(e){return e/this._context.realScale()}realScaled2(e){return e*this._context.realScale()}realScaled2Point(e){return[this.realScaled2(e[0]),this.realScaled2(e[1])]}realScaledPoint(e){return[this.realScaled(e[0]),this.realScaled(e[1])]}update(){this._context.update(),this._context.selectionChanged()}localize(e){return this._context.localize(e)}getMousePosition(e){return this._context.mousePositionCalculator(e)}vacuumToRealMap(e,t){var i;const a=null===(i=this._context.coordinatesConverter())||void 0===i?void 0:i.vacuumToMap(e,t);if(!a)throw Error("Missing calibration");return a}vacuumToScaledMap(e,t){return this.realScaled2Point(this.vacuumToRealMap(e,t))}scaledMapToVacuum(e,t){const[i,a]=this.realScaledPoint([e,t]);return this.realMapToVacuum(i,a)}realMapToVacuum(e,t){var i;const a=null===(i=this._context.coordinatesConverter())||void 0===i?void 0:i.mapToVacuum(e,t);if(!a)throw Error("Missing calibration");return this._context.roundMap(a)}renderIcon(e,t,i){const a=e?this.vacuumToScaledMap(e.x,e.y):[];return V`${el(null!=e&&a.length>0,(()=>V` @@ -326,13 +327,13 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window.
    - `))}`}renderLabel(e,t){const i=e?this.vacuumToScaledMap(e.x,e.y):[];return V`${Qs(null!=e&&i.length>0,(()=>{var a,n;return V` + `))}`}renderLabel(e,t){const i=e?this.vacuumToScaledMap(e.x,e.y):[];return V`${el(null!=e&&i.length>0,(()=>{var a,n;return V` ${null==e?void 0:e.text} - `}))}`}vacuumToMapRect([e,t,i,a]){const n=[e,t],o=[i,t],r=[i,a],s=[e,a],l=this.vacuumToScaledMap(e,t),c=this.vacuumToScaledMap(i,t),d=this.vacuumToScaledMap(i,a),u=this.vacuumToScaledMap(e,a),m=[n,o,r,s,n,o,r,s],p=[l,c,d,u,l,c,d,u],_=[l,c,d,u],v=p.indexOf(jl.findTopLeft(_)),g=p.slice(v,v+4),h=this._isCounterClockwise(g),f=m.slice(v,v+4);return h?[jl._reverse(g),jl._reverse(f)]:[g,f]}_isCounterClockwise(e){let t=0;return e.forEach(((i,a)=>t+=(e[(a+1)%4][0]-i[0])*(e[(a+1)%4][1]+i[1]))),t<0}static get styles(){return r` + `}))}`}vacuumToMapRect([e,t,i,a]){const n=[e,t],o=[i,t],r=[i,a],s=[e,a],l=this.vacuumToScaledMap(e,t),c=this.vacuumToScaledMap(i,t),d=this.vacuumToScaledMap(i,a),u=this.vacuumToScaledMap(e,a),m=[n,o,r,s,n,o,r,s],p=[l,c,d,u,l,c,d,u],_=[l,c,d,u],v=p.indexOf(Ll.findTopLeft(_)),g=p.slice(v,v+4),h=this._isCounterClockwise(g),f=m.slice(v,v+4);return h?[Ll._reverse(g),Ll._reverse(f)]:[g,f]}_isCounterClockwise(e){let t=0;return e.forEach(((i,a)=>t+=(e[(a+1)%4][0]-i[0])*(e[(a+1)%4][1]+i[1]))),t<0}static get styles(){return r` .icon-foreign-object { overflow: visible; pointer-events: none; @@ -345,7 +346,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. justify-content: center; pointer-events: auto; } - `}}var Ll;!function(e){e[e.NONE=0]="NONE",e[e.RESIZE=1]="RESIZE",e[e.MOVE=2]="MOVE"}(Ll||(Ll={}));class Il extends jl{constructor(e,t,i,a,n,o){super(o),this._id=n,this._dragMode=Ll.NONE,this._vacRect=this._toVacuumFromDimensions(e,t,i,a),this._vacRectSnapshot=this._vacRect}static _toPoints(e){const t=e.filter((e=>!isNaN(e[0])&&!isNaN(e[1]))).map((e=>e.join(", "))).join(" ");return 3==t.length&&console.error(`Points: ${t}`),t}render(){const e=this._vacRect,t=this.vacuumToMapRect(e)[0],i=t[0],a=t[2],n=t[3],o=Il.calcAngle(t[0],t[3]);return V` + `}}var Il;!function(e){e[e.NONE=0]="NONE",e[e.RESIZE=1]="RESIZE",e[e.MOVE=2]="MOVE"}(Il||(Il={}));class Dl extends Ll{constructor(e,t,i,a,n,o){super(o),this._id=n,this._dragMode=Il.NONE,this._vacRect=this._toVacuumFromDimensions(e,t,i,a),this._vacRectSnapshot=this._vacRect}static _toPoints(e){const t=e.filter((e=>!isNaN(e[0])&&!isNaN(e[1]))).map((e=>e.join(", "))).join(" ");return 3==t.length&&console.error(`Points: ${t}`),t}render(){const e=this._vacRect,t=this.vacuumToMapRect(e)[0],i=t[0],a=t[2],n=t[3],o=Dl.calcAngle(t[0],t[3]);return V` + points="${Dl._toPoints(t)}"> @@ -389,7 +390,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. d="M13,21H21V13H19V17.59L6.41,5H11V3H3V11H5V6.41L17.59,19H13V21Z"> - `}isSelected(){return null!=this._selectedElement}externalDrag(e){this._drag(e)}toVacuum(e=null){const[t,i,a,n]=this._vacRect,o=[Math.min(t,a),Math.min(i,n),Math.max(t,a),Math.max(i,n)];return null!=e?[...o,e]:o}_getDimensions(){const[e,t,i,a]=this.toVacuum(),n=Math.abs(i-e),o=Math.abs(a-t),r=this._context.coordinatesToMetersDivider();if(-1===r)return"";const s=e=>(e/r).toFixed(1);return`${s(n)}${this.localize("unit.meter_shortcut")} x ${s(o)}${this.localize("unit.meter_shortcut")}`}_startDrag(e){var t;if(window.TouchEvent&&e instanceof TouchEvent&&e.touches.length>1)return;if(!e.target.classList.contains("draggable"))return;if(!(null===(t=e.target.parentElement)||void 0===t?void 0:t.classList.contains("manual-rectangle-wrapper")))return;if(!e.target.parentElement)return;Bs(e),this._selectedTarget=e.target;const i=e.target;i.classList.contains("movable")?this._dragMode=Ll.MOVE:i.classList.contains("resizer")?this._dragMode=Ll.RESIZE:this._dragMode=Ll.NONE,this._selectedElement=e.target.parentElement,this._vacRectSnapshot=[...this._vacRect];const a=this.getMousePosition(e);this._startPointSnapshot=this.scaledMapToVacuum(a.x,a.y),this.update()}_drag(e){if(!(window.TouchEvent&&e instanceof TouchEvent&&e.touches.length>1)&&this._selectedElement){Bs(e);const t=this.getMousePosition(e);if(t){const e=this.scaledMapToVacuum(t.x,t.y),i=e[0]-this._startPointSnapshot[0],a=e[1]-this._startPointSnapshot[1];switch(this._dragMode){case Ll.MOVE:this._vacRect=[this._vacRectSnapshot[0]+i,this._vacRectSnapshot[1]+a,this._vacRectSnapshot[2]+i,this._vacRectSnapshot[3]+a],this._setup(this.vacuumToMapRect(this._vacRect)[0]);break;case Ll.RESIZE:const e=this.vacuumToMapRect(this._vacRectSnapshot)[1][0],t=[...this._vacRect];e[0]===this._vacRectSnapshot[0]?this._vacRect[2]=this._vacRectSnapshot[2]+i:this._vacRect[0]=this._vacRectSnapshot[0]+i,e[1]===this._vacRectSnapshot[1]?this._vacRect[3]=this._vacRectSnapshot[3]+a:this._vacRect[1]=this._vacRectSnapshot[1]+a,Math.sign(this._vacRect[0]-this._vacRect[2])==Math.sign(t[0]-t[2])&&Math.sign(this._vacRect[1]-this._vacRect[3])==Math.sign(t[1]-t[3])||(this._vacRect=t),this._setup(this.vacuumToMapRect(this._vacRect)[0]);case Ll.NONE:}}}}_setup(e){var t,i,a,n,o,r,s,l,c,d,u,m,p,_,v,g,h;null===(a=null===(i=null===(t=this._selectedElement)||void 0===t?void 0:t.children)||void 0===i?void 0:i.item(0))||void 0===a||a.setAttribute("points",Il._toPoints(e));const f=e[0],b=e[2],y=e[3],k=Il.calcAngle(e[0],e[3]);null===(o=null===(n=this._selectedElement)||void 0===n?void 0:n.style)||void 0===o||o.setProperty("--x-resize",b[0]+"px"),null===(s=null===(r=this._selectedElement)||void 0===r?void 0:r.style)||void 0===s||s.setProperty("--y-resize",b[1]+"px"),null===(c=null===(l=this._selectedElement)||void 0===l?void 0:l.style)||void 0===c||c.setProperty("--x-delete",y[0]+"px"),null===(u=null===(d=this._selectedElement)||void 0===d?void 0:d.style)||void 0===u||u.setProperty("--y-delete",y[1]+"px"),null===(p=null===(m=this._selectedElement)||void 0===m?void 0:m.style)||void 0===p||p.setProperty("--x-description",f[0]+"px"),null===(v=null===(_=this._selectedElement)||void 0===_?void 0:_.style)||void 0===v||v.setProperty("--y-description",f[1]+"px"),null===(h=null===(g=this._selectedElement)||void 0===g?void 0:g.style)||void 0===h||h.setProperty("--angle-description",k+"rad")}_endDrag(e){Bs(e),this._selectedElement=null,this._selectedTarget=null,this.update()}_delete(e){Bs(e);const t=Zs(this._context.selectedManualRectangles(),this);if(t>-1){for(let e=t;e(e/r).toFixed(1);return`${s(n)}${this.localize("unit.meter_shortcut")} x ${s(o)}${this.localize("unit.meter_shortcut")}`}_startDrag(e){var t;if(window.TouchEvent&&e instanceof TouchEvent&&e.touches.length>1)return;if(!e.target.classList.contains("draggable"))return;if(!(null===(t=e.target.parentElement)||void 0===t?void 0:t.classList.contains("manual-rectangle-wrapper")))return;if(!e.target.parentElement)return;Zs(e),this._selectedTarget=e.target;const i=e.target;i.classList.contains("movable")?this._dragMode=Il.MOVE:i.classList.contains("resizer")?this._dragMode=Il.RESIZE:this._dragMode=Il.NONE,this._selectedElement=e.target.parentElement,this._vacRectSnapshot=[...this._vacRect];const a=this.getMousePosition(e);this._startPointSnapshot=this.scaledMapToVacuum(a.x,a.y),this.update()}_drag(e){if(!(window.TouchEvent&&e instanceof TouchEvent&&e.touches.length>1)&&this._selectedElement){Zs(e);const t=this.getMousePosition(e);if(t){const e=this.scaledMapToVacuum(t.x,t.y),i=e[0]-this._startPointSnapshot[0],a=e[1]-this._startPointSnapshot[1];switch(this._dragMode){case Il.MOVE:this._vacRect=[this._vacRectSnapshot[0]+i,this._vacRectSnapshot[1]+a,this._vacRectSnapshot[2]+i,this._vacRectSnapshot[3]+a],this._setup(this.vacuumToMapRect(this._vacRect)[0]);break;case Il.RESIZE:const e=this.vacuumToMapRect(this._vacRectSnapshot)[1][0],t=[...this._vacRect];e[0]===this._vacRectSnapshot[0]?this._vacRect[2]=this._vacRectSnapshot[2]+i:this._vacRect[0]=this._vacRectSnapshot[0]+i,e[1]===this._vacRectSnapshot[1]?this._vacRect[3]=this._vacRectSnapshot[3]+a:this._vacRect[1]=this._vacRectSnapshot[1]+a,Math.sign(this._vacRect[0]-this._vacRect[2])==Math.sign(t[0]-t[2])&&Math.sign(this._vacRect[1]-this._vacRect[3])==Math.sign(t[1]-t[3])||(this._vacRect=t),this._setup(this.vacuumToMapRect(this._vacRect)[0]);case Il.NONE:}}}}_setup(e){var t,i,a,n,o,r,s,l,c,d,u,m,p,_,v,g,h;null===(a=null===(i=null===(t=this._selectedElement)||void 0===t?void 0:t.children)||void 0===i?void 0:i.item(0))||void 0===a||a.setAttribute("points",Dl._toPoints(e));const f=e[0],b=e[2],y=e[3],k=Dl.calcAngle(e[0],e[3]);null===(o=null===(n=this._selectedElement)||void 0===n?void 0:n.style)||void 0===o||o.setProperty("--x-resize",b[0]+"px"),null===(s=null===(r=this._selectedElement)||void 0===r?void 0:r.style)||void 0===s||s.setProperty("--y-resize",b[1]+"px"),null===(c=null===(l=this._selectedElement)||void 0===l?void 0:l.style)||void 0===c||c.setProperty("--x-delete",y[0]+"px"),null===(u=null===(d=this._selectedElement)||void 0===d?void 0:d.style)||void 0===u||u.setProperty("--y-delete",y[1]+"px"),null===(p=null===(m=this._selectedElement)||void 0===m?void 0:m.style)||void 0===p||p.setProperty("--x-description",f[0]+"px"),null===(v=null===(_=this._selectedElement)||void 0===_?void 0:_.style)||void 0===v||v.setProperty("--y-description",f[1]+"px"),null===(h=null===(g=this._selectedElement)||void 0===g?void 0:g.style)||void 0===h||h.setProperty("--angle-description",k+"rad")}_endDrag(e){Zs(e),this._selectedElement=null,this._selectedTarget=null,this.update()}_delete(e){Zs(e);const t=Ys(this._context.selectedManualRectangles(),this);if(t>-1){for(let e=t;e @@ -515,7 +516,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. r: var(--radius); fill: var(--map-card-internal-manual-point-fill-color); } - `}}class Ul extends jl{constructor(e,t,i){super(i),this.x=e,this.y=t}imageX(){return this.realScaled(this.x)}imageY(){return this.realScaled(this.y)}renderMask(){return V` + `}}class ql extends Ll{constructor(e,t,i){super(i),this.x=e,this.y=t}imageX(){return this.realScaled(this.x)}imageY(){return this.realScaled(this.y)}renderMask(){return V` - `}}class ql extends jl{constructor(e,t){super(t),this.points=e}render(){if(0===this.points.length)return V``;const e=this.points.map((e=>e.x)),t=this.points.map((e=>e.y)),i=Math.max(...e),a=Math.min(...e),n=Math.max(...t),o=Math.min(...t);return V` + `}}class Hl extends Ll{constructor(e,t){super(t),this.points=e}render(){if(0===this.points.length)return V``;const e=this.points.map((e=>e.x)),t=this.points.map((e=>e.y)),i=Math.max(...e),a=Math.min(...e),n=Math.max(...t),o=Math.min(...t);return V` @@ -539,7 +540,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. mask="url(#manual-path-circles-filter)"> - `}toVacuum(e=null){return this.points.map((t=>{const[i,a]=this.realMapToVacuum(t.imageX(),t.imageY());return null===e?[i,a]:[i,a,e]}))}addPoint(e,t){this.points.push(new Ul(e,t,this._context))}clear(){this.points=[]}removeLast(){this.points.pop()}static get styles(){return r` + `}toVacuum(e=null){return this.points.map((t=>{const[i,a]=this.realMapToVacuum(t.imageX(),t.imageY());return null===e?[i,a]:[i,a,e]}))}addPoint(e,t){this.points.push(new ql(e,t,this._context))}clear(){this.points=[]}removeLast(){this.points.pop()}static get styles(){return r` .manual-path-wrapper { --radius: calc(var(--map-card-internal-manual-path-point-radius) / var(--map-scale)); } @@ -556,12 +557,12 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. fill: var(--map-card-internal-manual-path-point-fill-color); stroke-width: calc(var(--map-card-internal-manual-path-point-line-width) / var(--map-scale)); } - `}}class Hl extends jl{constructor(e,t){var i;super(t),this._config=e,this._selected=!1,this._iconConfig=null!==(i=this._config.icon)&&void 0!==i?i:{x:this._config.position[0],y:this._config.position[1],name:"mdi:map-marker"}}get variables(){var e;return null!==(e=this._config.variables)&&void 0!==e?e:super.variables}static getFromEntities(e,t,i){return e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.position)).map((e=>e.position.split(".attributes."))).flatMap((e=>{const i=t.states[e[0]],a=2===e.length?i.attributes[e[1]]:i.state;let n;try{n=JSON.parse(a)}catch(e){n=a}return n})).map((e=>new Hl({position:e,label:void 0,icon:{x:e[0],y:e[1],name:"mdi:map-marker"}},i())))}render(){return V` + `}}class Kl extends Ll{constructor(e,t){var i;super(t),this._config=e,this._selected=!1,this._iconConfig=null!==(i=this._config.icon)&&void 0!==i?i:{x:this._config.position[0],y:this._config.position[1],name:"mdi:map-marker"}}get variables(){var e;return null!==(e=this._config.variables)&&void 0!==e?e:super.variables}static getFromEntities(e,t,i){return e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.position)).map((e=>e.position.split(".attributes."))).flatMap((e=>{const i=t.states[e[0]],a=2===e.length?i.attributes[e[1]]:i.state;let n;try{n=JSON.parse(a)}catch(e){n=a}return n})).map((e=>new Kl({position:e,label:void 0,icon:{x:e[0],y:e[1],name:"mdi:map-marker"}},i())))}render(){return V` ${this.renderIcon(this._iconConfig,(()=>this._click()),"predefined-point-icon-wrapper")} ${this.renderLabel(this._config.label,"predefined-point-label")} - `}toVacuum(e=null){return"string"==typeof this._config.position?[0,0]:null===e?this._config.position:[...this._config.position,e]}async _click(){if(this._selected=!this._selected,ye("selection"),this._selected){const e=this._context.selectedPredefinedPoint().pop();void 0!==e&&(e._selected=!1),this._context.selectedPredefinedPoint().push(this)}else Zs(this._context.selectedPredefinedPoint(),this);if(await this._context.runImmediately())return this._selected=!1,void Zs(this._context.selectedPredefinedPoint(),this);this.update()}static get styles(){return r` + `}toVacuum(e=null){return"string"==typeof this._config.position?[0,0]:null===e?this._config.position:[...this._config.position,e]}async _click(){if(this._selected=!this._selected,ke("selection"),this._selected){const e=this._context.selectedPredefinedPoint().pop();void 0!==e&&(e._selected=!1),this._context.selectedPredefinedPoint().push(this)}else Ys(this._context.selectedPredefinedPoint(),this);if(await this._context.runImmediately())return this._selected=!1,void Ys(this._context.selectedPredefinedPoint(),this);this.update()}static get styles(){return r` .predefined-point-wrapper { } @@ -603,7 +604,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. .predefined-point-wrapper.selected > .predefined-point-label { fill: var(--map-card-internal-predefined-point-label-color-selected); } - `}}class Kl extends jl{constructor(e,t){super(t),this._config=e,this._selected=!1}get variables(){var e;return null!==(e=this._config.variables)&&void 0!==e?e:super.variables}static getFromEntities(e,t,i){return e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.zones)).map((e=>e.zones.split(".attributes."))).flatMap((e=>{const i=t.states[e[0]],a=2===e.length?i.attributes[e[1]]:i.state;let n;try{n=JSON.parse(a)}catch(e){n=a}return n})).map((e=>new Kl({zones:[e],label:void 0,icon:{x:(e[0]+e[2])/2,y:(e[1]+e[3])/2,name:"mdi:broom"}},i())))}render(){let e=[];"string"!=typeof this._config.zones&&(e=this._config.zones);const t=e.map((e=>this.vacuumToMapRect(e)[0]));return V` + `}}class Xl extends Ll{constructor(e,t){super(t),this._config=e,this._selected=!1}get variables(){var e;return null!==(e=this._config.variables)&&void 0!==e?e:super.variables}static getFromEntities(e,t,i){return e.predefinedSelections.map((e=>e)).filter((e=>"string"==typeof e.zones)).map((e=>e.zones.split(".attributes."))).flatMap((e=>{const i=t.states[e[0]],a=2===e.length?i.attributes[e[1]]:i.state;let n;try{n=JSON.parse(a)}catch(e){n=a}return n})).map((e=>new Xl({zones:[e],label:void 0,icon:{x:(e[0]+e[2])/2,y:(e[1]+e[3])/2,name:"mdi:broom"}},i())))}render(){let e=[];"string"!=typeof this._config.zones&&(e=this._config.zones);const t=e.map((e=>this.vacuumToMapRect(e)[0]));return V` ${t.map((e=>V` this._click()),"predefined-rectangle-icon-wrapper")} ${this.renderLabel(this._config.label,"predefined-rectangle-label")} - `}size(){return this._config.zones.length}toVacuum(e){return"string"==typeof this._config.zones?[]:null===e?this._config.zones:this._config.zones.map((t=>[...t,e]))}async _click(){if(!this._selected&&this._context.selectedPredefinedRectangles().map((e=>e.size())).reduce(((e,t)=>e+t),0)+this.size()>this._context.maxSelections())ye("failure");else{if(this._selected=!this._selected,this._selected?this._context.selectedPredefinedRectangles().push(this):Zs(this._context.selectedPredefinedRectangles(),this),await this._context.runImmediately())return this._selected=!1,void Zs(this._context.selectedPredefinedRectangles(),this);ye("selection"),this.update()}}static get styles(){return r` + `}size(){return this._config.zones.length}toVacuum(e){return"string"==typeof this._config.zones?[]:null===e?this._config.zones:this._config.zones.map((t=>[...t,e]))}async _click(){if(!this._selected&&this._context.selectedPredefinedRectangles().map((e=>e.size())).reduce(((e,t)=>e+t),0)+this.size()>this._context.maxSelections())ke("failure");else{if(this._selected=!this._selected,this._selected?this._context.selectedPredefinedRectangles().push(this):Ys(this._context.selectedPredefinedRectangles(),this),await this._context.runImmediately())return this._selected=!1,void Ys(this._context.selectedPredefinedRectangles(),this);ke("selection"),this.update()}}static get styles(){return r` .predefined-rectangle-wrapper { } @@ -680,7 +681,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. .predefined-rectangle-wrapper.selected > .predefined-rectangle-label { fill: var(--map-card-internal-predefined-rectangle-label-color-selected); } - `}}class Xl extends jl{constructor(e,t){super(t),this._config=e,this._selected=!1}get variables(){var e;return null!==(e=this._config.variables)&&void 0!==e?e:super.variables}render(){var e,t;const i=(null!==(t=null===(e=this._config)||void 0===e?void 0:e.outline)&&void 0!==t?t:[]).map((e=>this.vacuumToScaledMap(e[0],e[1])));return V` + `}}class Gl extends Ll{constructor(e,t){super(t),this._config=e,this._selected=!1}get variables(){var e;return null!==(e=this._config.variables)&&void 0!==e?e:super.variables}render(){var e,t;const i=(null!==(t=null===(e=this._config)||void 0===e?void 0:e.outline)&&void 0!==t?t:[]).map((e=>this.vacuumToScaledMap(e[0],e[1])));return V` this._click()),"room-icon-wrapper")} ${this.renderLabel(this._config.label,"room-label")} - `}toVacuum(){return this._config.id}async _click(){if(!this._selected&&this._context.selectedRooms().length>=this._context.maxSelections())ye("failure");else{if(this._selected=!this._selected,this._selected?this._context.selectedRooms().push(this):Zs(this._context.selectedRooms(),this),this._context.selectionChanged(),await this._context.runImmediately())return this._selected=!1,Zs(this._context.selectedRooms(),this),void this._context.selectionChanged();ye("selection"),this.update()}}static get styles(){return r` + `}toVacuum(){return this._config.id}async _click(){if(!this._selected&&this._context.selectedRooms().length>=this._context.maxSelections())ke("failure");else{if(this._selected=!this._selected,this._selected?this._context.selectedRooms().push(this):Ys(this._context.selectedRooms(),this),this._context.selectionChanged(),await this._context.runImmediately())return this._selected=!1,Ys(this._context.selectedRooms(),this),void this._context.selectionChanged();ke("selection"),this.update()}}static get styles(){return r` .room-wrapper { } @@ -748,13 +749,13 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. .room-wrapper.selected > .room-label { fill: var(--map-card-internal-room-label-color-selected); } - `}}function Gl(e){return void 0===e.x?["validation.preset.map_modes.predefined_selections.icon.x.missing"]:void 0===e.y?["validation.preset.map_modes.predefined_selections.icon.y.missing"]:e.name?[]:["validation.preset.map_modes.predefined_selections.icon.name.missing"]}function Bl(e){return void 0===e.x?["validation.preset.map_modes.predefined_selections.label.x.missing"]:void 0===e.y?["validation.preset.map_modes.predefined_selections.label.y.missing"]:e.text?[]:["validation.preset.map_modes.predefined_selections.label.text.missing"]}function Zl(e,t,i){var a,n;if(!t)return["validation.preset.map_modes.invalid"];if(t.template&&!Es.isValidModeTemplate(e,t.template))return[["validation.preset.map_modes.template.invalid","{0}",t.template]];const o=[];t.template||t.icon||o.push("validation.preset.map_modes.icon.missing"),t.template||t.name||o.push("validation.preset.map_modes.name.missing"),t.template||t.service_call_schema||o.push("validation.preset.map_modes.service_call_schema.missing");const r=new Xs(e,t,i);switch(r.selectionType){case er.PREDEFINED_RECTANGLE:r.predefinedSelections.flatMap((e=>function(e){const t=e,i=[];return t.zones||i.push("validation.preset.map_modes.predefined_selections.zones.missing"),"string"!=typeof t.zones&&t.zones.filter((e=>4!=e.length)).length>0&&i.push("validation.preset.map_modes.predefined_selections.zones.invalid_parameters_number"),t.icon&&Gl(t.icon).forEach((e=>i.push(e))),t.label&&Bl(t.label).forEach((e=>i.push(e))),i}(e))).forEach((e=>o.push(e)));break;case er.ROOM:r.predefinedSelections.flatMap((e=>function(e){var t;const i=e,a=[];return void 0===i.id&&a.push("validation.preset.map_modes.predefined_selections.rooms.id.missing"),i.id.toString().match(/^[A-Za-z0-9 _]+$/i)||a.push(["validation.preset.map_modes.predefined_selections.rooms.id.invalid_format","{0}",i.id.toString()]),(null!==(t=i.outline)&&void 0!==t?t:[]).filter((e=>2!=e.length)).length>0&&a.push("validation.preset.map_modes.predefined_selections.rooms.outline.invalid_parameters_number"),i.icon&&Gl(i.icon).forEach((e=>a.push(e))),i.label&&Bl(i.label).forEach((e=>a.push(e))),a}(e))).forEach((e=>o.push(e)));break;case er.PREDEFINED_POINT:r.predefinedSelections.flatMap((e=>function(e){var t;const i=e,a=[];return i.position||a.push("validation.preset.map_modes.predefined_selections.points.position.missing"),"string"!=typeof i.position&&2!=(null===(t=i.position)||void 0===t?void 0:t.length)&&a.push("validation.preset.map_modes.predefined_selections.points.position.invalid_parameters_number"),i.icon&&Gl(i.icon).forEach((e=>a.push(e))),i.label&&Bl(i.label).forEach((e=>a.push(e))),a}(e))).forEach((e=>o.push(e)));break;case er.MANUAL_RECTANGLE:case er.MANUAL_PATH:case er.MANUAL_POINT:null!==(n=null===(a=r.predefinedSelections)||void 0===a?void 0:a.length)&&void 0!==n&&n&&o.push(["validation.preset.map_modes.predefined_selections.not_applicable","{0}",er[r.selectionType]])}return t.service_call_schema&&function(e){return e.service?e.service.includes(".")?[]:[["validation.preset.map_modes.service_call_schema.service.invalid","{0}",e.service]]:["validation.preset.map_modes.service_call_schema.service.missing"]}(t.service_call_schema).forEach((e=>o.push(e))),o}function Yl(e,t,i){var a,n,o;const r=[],s=Es.getPlatformsWithDefaultCalibration(),l=new Map([["entity","validation.preset.entity.missing"],["map_source","validation.preset.map_source.missing"]]),c=Es.getPlatformName(e.vacuum_platform);s.includes(c)||l.set("calibration_source","validation.preset.calibration_source.missing");const d=Object.keys(e);var u,m;return l.forEach(((e,t)=>{d.includes(t)||r.push(e)})),e.map_source&&(u=e.map_source,u.camera||u.image?u.camera&&u.image?["validation.preset.map_source.ambiguous"]:[]:["validation.preset.map_source.none_provided"]).forEach((e=>r.push(e))),e.calibration_source&&(m=e.calibration_source,Object.keys(m).filter((e=>"attribute"!=e)).length>1?["validation.preset.calibration_source.ambiguous"]:m.calibration_points?[3,4].includes(m.calibration_points.length)?m.calibration_points.flatMap((e=>function(e){const t=[];return(null==e?void 0:e.map)||t.push("validation.preset.calibration_source.calibration_points.missing_map"),(null==e?void 0:e.vacuum)||t.push("validation.preset.calibration_source.calibration_points.missing_vacuum"),[null==e?void 0:e.map,null==e?void 0:e.vacuum].filter((e=>void 0===e.x||void 0===e.y)).length>0&&t.push("validation.preset.calibration_source.calibration_points.missing_coordinate"),t}(e))):["validation.preset.calibration_source.calibration_points.invalid_number"]:[]).forEach((e=>r.push(e))),e.vacuum_platform&&!Es.getPlatforms().includes(e.vacuum_platform)&&r.push(["validation.preset.platform.invalid","{0}",e.vacuum_platform]),(null!==(a=e.icons)&&void 0!==a?a:[]).flatMap((e=>function(e){if(!e)return["validation.preset.icons.invalid"];const t=[];return e.icon||"menu"===e.type||e.replace_config||t.push("validation.preset.icons.icon.missing"),t}(e))).forEach((e=>r.push(e))),(null!==(n=e.tiles)&&void 0!==n?n:[]).flatMap((e=>function(e){if(!e)return["validation.preset.tiles.invalid"];const t=[];return e.replace_config||(e.entity||e.internal_variable||t.push("validation.preset.tiles.entity.missing"),e.label||e.entity||t.push("validation.preset.tiles.label.missing")),t}(e))).forEach((e=>r.push(e))),(null!==(o=e.map_modes)&&void 0!==o?o:[]).flatMap((e=>Zl(c,e,i))).forEach((e=>r.push(e))),!e.preset_name&&t&&r.push("validation.preset.preset_name.missing"),r}class Jl{static generate(e,t,i,a,n,o,r,s,l,c){var d;const u=(null!=t?t:[]).filter((e=>void 0!==s(e))),m=-1===(null!==(d=null==t?void 0:t.length)&&void 0!==d?d:-1)?c(e,i,a,o,u,n):r?c(e,i,a,o,u,n).then((e=>{const i=e.map((e=>{var t;return null!==(t=s(e))&&void 0!==t?t:""}));return[...e,...(null!=t?t:[]).filter((e=>{var t;return!(e.replace_config||void 0!==s(e)&&i.includes(null!==(t=s(e))&&void 0!==t?t:""))}))]})):new Promise((e=>e(null!=t?t:[])));return m.then((e=>[...e].sort(l)))}}class Wl{constructor(e){this._userDefinedTiles=e,this._tiles=[]}addTiles(e){e.forEach((e=>this.addTile(e)))}addTile(e){e.tile_id&&this._tiles.map((e=>e.tile_id)).includes(e.tile_id)||(e.tile_id&&this._userDefinedTiles.some((t=>t.tile_id===e.tile_id))?this._userDefinedTiles.filter((t=>t.tile_id===e.tile_id)).forEach((t=>{t.replace_config?this._tiles.push(Object.assign(Object.assign({},e),t)):this._tiles.push(t)})):this._tiles.push(e))}get tiles(){return this._tiles}}class Ql{static async generate(e,t,i,a,n,o){if(!e)return new Promise((e=>e([])));const r=e.states[t];if(!r)return[];const s=new Wl(n);return s.addTiles(Ql.getCommonTiles(r,t,a)),s.addTiles(await Ql.getTilesFromEntities(e,t,i,a,o)),s.addTiles(Ql.getTilesFromAttributes(e,r,t,i,a,o)),s.tiles}static getCommonTiles(e,t,i){const a=[];return"status"in e.attributes&&a.push({tile_id:"status",entity:t,label:Jo("tile.status.label",i),attribute:"status",icon:"mdi:robot-vacuum",translations:Ql.generateTranslationKeys(["starting","charger disconnected","idle","remote control active","cleaning","returning home","manual mode","charging","charging problem","paused","spot cleaning","error","shutting down","updating","docking","going to target","zoned cleaning","segment cleaning","emptying the bin","charging complete","device offline"],"status",i)}),"battery_level"in e.attributes&&"battery_icon"in e.attributes&&a.push({tile_id:"battery_level",entity:t,label:Jo("tile.battery_level.label",i),attribute:"battery_level",icon_source:`${t}.attributes.battery_icon`,unit:"%"}),"battery_level"in e.attributes&&!("battery_icon"in e.attributes)&&a.push({tile_id:"battery_level",entity:t,label:Jo("tile.battery_level.label",i),attribute:"battery_level",icon:"mdi:battery",unit:"%"}),"fan_speed"in e.attributes&&a.push({tile_id:"fan_speed",entity:t,label:Jo("tile.fan_speed.label",i),attribute:"fan_speed",icon:"mdi:fan",translations:Ql.generateTranslationKeys(["silent","standard","medium","turbo","auto","gentle"],"fan_speed",i)}),a}static getTilesFromAttributes(e,t,i,a,n,o){return Es.getTilesFromAttributesTemplates(a).filter((e=>e.attribute in t.attributes)).map((t=>Ql.mapAttributeToTile(e,i,t,n,o)))}static async getTilesFromEntities(e,t,i,a,n){const o=await al(e,t);return o.length>0?Es.getTilesFromSensorsTemplates(i).map((e=>({tile:e,entity:o.filter((t=>t.unique_id.match(e.unique_id_regex)))}))).flatMap((i=>i.entity.map((o=>Ql.mapEntryToTile(e,t,o,i.tile,a,n))))):[]}static mapEntryToTile(e,t,i,a,n,o){var r,s;return Ql.mapToTile(e,a,t,i.entity_id,void 0,null!==(s=null!==(r=a.icon)&&void 0!==r?r:i.icon)&&void 0!==s?s:i.original_icon,n,o)}static mapAttributeToTile(e,t,i,a,n){return Ql.mapToTile(e,i,t,t,i.attribute,i.icon,a,n)}static mapToTile(e,t,i,a,n,o,r,s){var l;const c=Object.assign(Object.assign({},t),{entity:a,label:Ql.getTileLabel(e,t,r,a,n),attribute:n,icon:o,unit:t.unit?Jo(t.unit,r):void 0,precision:t.precision?t.precision:0,multiplier:t.multiplier?t.multiplier:void 0,translations:Ql.generateTranslationKeys(null!==(l=t.translation_keys)&&void 0!==l?l:[],t.tile_id,r)});return ll(Ql.cleanup(c),Ql.getDefaultVariables(i,a,n),s)}static getTileLabel(e,t,i,a,n){var o;return void 0!==t.label?Jo(t.label,i):void 0!==n?Do(e.localize,e.states[a],e.entities,n):null!==(o=e.states[a].attributes.friendly_name)&&void 0!==o?o:a}static generateTranslationKeys(e,t,i){const a={};return t&&e.forEach((e=>{const n=Jo(`tile.${t}.value.${e}`,i,"");n&&(a[e]=n)})),a}static cleanup(e){const t=["unique_id_regex","translation_keys"],i=e;for(const e in i)i.hasOwnProperty(e)&&t.includes(e)&&delete i[e];return i}static getDefaultVariables(e,t,i){const a={};return a[Fs.ENTITY_ID]=null!=t?t:e,a[Fs.VACUUM_ENTITY_ID]=e,a[Fs.ATTRIBUTE]=null!=i?i:"",a}}function ec(e,t){return void 0===e.order&&void 0===t.order?0:void 0===e.order?1:void 0===t.order?-1:e.order-t.order}class tc{constructor(e){this._userDefinedIcons=e,this._icons=[]}addIcons(e){e.forEach((e=>this.addIcon(e)))}addIcon(e){e.icon_id&&this._icons.map((e=>e.icon_id)).includes(e.icon_id)||(e.icon_id&&this._userDefinedIcons.some((t=>t.icon_id===e.icon_id))?this._userDefinedIcons.filter((t=>t.icon_id===e.icon_id)).forEach((t=>{t.replace_config?this._icons.push(Object.assign(Object.assign({},e),t)):this._icons.push(t)})):this._icons.push(e))}get icons(){return this._icons}}class ic{static async generate(e,t,i,a,n,o){if(!e)return[];const r=new tc(n);return r.addIcons(ic.getCommonIcons(e,t,a)),r.addIcons(await ic.getIconsFromEntities(e,t,i)),r.icons}static getCommonIcons(e,t,i){var a;const n=e.states[t],o=n&&n.attributes,r=[];ic.isFeatureSupported(n,8192)&&r.push({icon:"mdi:play",conditions:[{entity:t,value_not:"cleaning"},{entity:t,value_not:"error"},{entity:t,value_not:"returning"}],tooltip:Jo("icon.vacuum_start",i),tap_action:{action:"call-service",service:"vacuum.start",service_data:{entity_id:t}}}),ic.isFeatureSupported(n,4)&&r.push({icon:"mdi:pause",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"idle"},{entity:t,value_not:"error"},{entity:t,value_not:"paused"}],tooltip:Jo("icon.vacuum_pause",i),tap_action:{action:"call-service",service:"vacuum.pause",service_data:{entity_id:t}}}),ic.isFeatureSupported(n,8)&&r.push({icon:"mdi:stop",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"idle"},{entity:t,value_not:"error"},{entity:t,value_not:"paused"}],tooltip:Jo("icon.vacuum_stop",i),tap_action:{action:"call-service",service:"vacuum.stop",service_data:{entity_id:t}}}),ic.isFeatureSupported(n,16)&&r.push({icon:"mdi:home-map-marker",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"returning"}],tooltip:Jo("icon.vacuum_return_to_base",i),tap_action:{action:"call-service",service:"vacuum.return_to_base",service_data:{entity_id:t}}}),ic.isFeatureSupported(n,1024)&&r.push({icon:"mdi:target-variant",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"error"},{entity:t,value_not:"cleaning"},{entity:t,value_not:"returning"}],tooltip:Jo("icon.vacuum_clean_spot",i),tap_action:{action:"call-service",service:"vacuum.clean_spot",service_data:{entity_id:t}}}),ic.isFeatureSupported(n,512)&&r.push({icon:"mdi:map-marker",tooltip:Jo("icon.vacuum_locate",i),tap_action:{action:"call-service",service:"vacuum.locate",service_data:{entity_id:t}}});const s=o&&null!==(a=n.attributes.fan_speed_list)&&void 0!==a?a:[];for(let e=0;e({entity:t,attribute:"fan_speed",value_not:e}))),tooltip:Jo("icon.vacuum_set_fan_speed",i),tap_action:{action:"call-service",service:"vacuum.set_fan_speed",service_data:{entity_id:t,fan_speed:s[0]}}}),r}static async getIconsFromEntities(e,t,i){const a=await al(e,t);return Es.getIconsTemplates(i).flatMap((e=>ic.createIcon(e,a)))}static createIcon(e,t){return"single"==e.type?ic.createSingleIcon(e,t):"menu"==e.type?ic.createMenuIcon(e,t):[e]}static createSingleIcon(e,t){var i,a,n;const o=t.filter((t=>t.unique_id.match(e.unique_id_regex)));if(1!==o.length)return[];const r=o[0],s=Object.assign(Object.assign({},e),{icon:null!==(a=null!==(i=e.icon)&&void 0!==i?i:r.icon)&&void 0!==a?a:r.original_icon,variables:Object.assign(Object.assign({},null!==(n=e.variables)&&void 0!==n?n:{}),{entity:r.entity_id})});return s.hasOwnProperty("unique_id_regex")&&delete s.unique_id_regex,[s]}static createMenuIcon(e,t){var i,a;const n=t.filter((t=>t.unique_id.match(e.unique_id_regex)));if(1!==n.length)return[];const o=n[0],r=Object.assign(Object.assign({},e),{entity:o.entity_id,icon:null!==(a=null!==(i=e.icon)&&void 0!==i?i:o.icon)&&void 0!==a?a:o.original_icon});return r.hasOwnProperty("unique_id_regex")&&delete r.unique_id_regex,[r]}static isFeatureSupported(e,t){var i;return e&&e.attributes&&((null!==(i=e.attributes.supported_features)&&void 0!==i?i:0)&t)===t}}function ac(e,t){return void 0===e.order&&void 0===t.order?0:void 0===e.order?1:void 0===t.order?-1:e.order-t.order}function nc(e,t){return Array.isArray(t)?[e.a*t[0]+e.c*t[1]+e.e,e.b*t[0]+e.d*t[1]+e.f]:{x:e.a*t.x+e.c*t.y+e.e,y:e.b*t.x+e.d*t.y+e.f}}function oc(...e){const t=(e,t)=>({a:e.a*t.a+e.c*t.b,c:e.a*t.c+e.c*t.d,e:e.a*t.e+e.c*t.f+e.e,b:e.b*t.a+e.d*t.b,d:e.b*t.c+e.d*t.d,f:e.b*t.e+e.d*t.f+e.f});switch((e=Array.isArray(e[0])?e[0]:e).length){case 0:throw new Error("no matrices provided");case 1:return e[0];case 2:return t(e[0],e[1]);default:{const[i,a,...n]=e;return oc(t(i,a),...n)}}}function rc(e,t){const i=null!=e[0].x?e[0].x:e[0][0],a=null!=e[0].y?e[0].y:e[0][1],n=null!=t[0].x?t[0].x:t[0][0],o=null!=t[0].y?t[0].y:t[0][1],r=null!=e[1].x?e[1].x:e[1][0],s=null!=e[1].y?e[1].y:e[1][1],l=null!=t[1].x?t[1].x:t[1][0],c=null!=t[1].y?t[1].y:t[1][1],d=null!=e[2].x?e[2].x:e[2][0],u=null!=e[2].y?e[2].y:e[2][1],m=null!=t[2].x?t[2].x:t[2][0],p=null!=t[2].y?t[2].y:t[2][1],_={a:n-m,b:o-p,c:l-m,d:c-p,e:m,f:p},v=function(e){const{a:t,b:i,c:a,d:n,e:o,f:r}=e,s=t*n-i*a;return{a:n/s,b:i/-s,c:a/-s,d:t/s,e:(n*o-a*r)/-s,f:(i*o-t*r)/s}}({a:i-d,b:a-u,c:r-d,d:s-u,e:d,f:u});return function(e,t=1e10){return{a:Math.round(e.a*t)/t,b:Math.round(e.b*t)/t,c:Math.round(e.c*t)/t,d:Math.round(e.d*t)/t,e:Math.round(e.e*t)/t,f:Math.round(e.f*t)/t}}(oc([_,v]))}function sc(e,t,i,a){var n=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(n,sc.prototype),n.expected=t,n.found=i,n.location=a,n.name="SyntaxError",n}function lc(e,t,i){return i=i||" ",e.length>t?e:(t-=e.length,e+(i+=i.repeat(t)).slice(0,t))}ic._ICON_MAPPING={Silent:"mdi:fan-remove",Basic:"mdi:fan-speed-1",Standard:"mdi:fan-speed-1",Strong:"mdi:fan-speed-2",Medium:"mdi:fan-speed-2","Full Speed":"mdi:fan-speed-3",Turbo:"mdi:fan-speed-3",Auto:"mdi:fan-auto",Gentle:"mdi:waves"},function(e,t){function i(){this.constructor=e}i.prototype=t.prototype,e.prototype=new i}(sc,Error),sc.prototype.format=function(e){var t="Error: "+this.message;if(this.location){var i,a=null;for(i=0;i0){for(t=1,i=1;t=0;o--)s[o]=a(e[o],t,i+1,n);return s}function n(e){var t,i=e.length,a=Array(i);for(t=i-1;-1!==t;--t)a[t]=e[t];return a}function o(e){if("object"!=typeof e)return e;var t=n;return a(e,i(e),0,t)}function r(e,t,i){void 0===i&&(i=0);var a,n=e[i],o=Array(n);if(i===e.length-1){for(a=n-2;a>=0;a-=2)o[a+1]=t,o[a]=t;return-1===a&&(o[0]=t),o}for(a=n-1;a>=0;a--)o[a]=r(e,t,i+1);return o}function s(e){return function(e){var t,i,a,n,o=e.length,r=Array(o);for(t=o-1;t>=0;t--){for(n=Array(o),i=t+2,a=o-1;a>=i;a-=2)n[a]=0,n[a-1]=0;for(a>t&&(n[a]=0),n[t]=e[t],a=t-1;a>=1;a-=2)n[a]=0,n[a-1]=0;0===a&&(n[0]=0),r[t]=n}return r}(r([e],1))}function l(e,t){var i,a,n,o,r,s,l,c,d,u,m;for(o=e.length,r=t.length,s=t[0].length,l=Array(o),i=o-1;i>=0;i--){for(c=Array(s),d=e[i],n=s-1;n>=0;n--){for(u=d[r-1]*t[r-1][n],a=r-2;a>=1;a-=2)m=a-1,u+=d[a]*t[a][n]+d[m]*t[m][n];0===a&&(u+=d[0]*t[0][n]),c[n]=u}l[i]=c}return l}function c(e,t){var i,a,n=e.length,o=e[n-1]*t[n-1];for(i=n-2;i>=1;i-=2)a=i-1,o+=e[i]*t[i]+e[a]*t[a];return 0===i&&(o+=e[0]*t[0]),o}function d(e){var t,i,a,n,o,r=e.length,s=e[0].length,l=Array(s);for(i=0;i=1;t-=2){for(n=e[t],a=e[t-1],i=s-1;i>=1;--i)(o=l[i])[t]=n[i],o[t-1]=a[i],(o=l[--i])[t]=n[i],o[t-1]=a[i];0===i&&((o=l[0])[t]=n[0],o[t-1]=a[0])}if(0===t){for(a=e[0],i=s-1;i>=1;--i)l[i][0]=a[i],l[--i][0]=a[i];0===i&&(l[0][0]=a[0])}return l}function u(e,t,a){if(a){var n=t;t=e,e=n}var r,u=[[e[0],e[1],1,0,0,0,-1*t[0]*e[0],-1*t[0]*e[1]],[0,0,0,e[0],e[1],1,-1*t[1]*e[0],-1*t[1]*e[1]],[e[2],e[3],1,0,0,0,-1*t[2]*e[2],-1*t[2]*e[3]],[0,0,0,e[2],e[3],1,-1*t[3]*e[2],-1*t[3]*e[3]],[e[4],e[5],1,0,0,0,-1*t[4]*e[4],-1*t[4]*e[5]],[0,0,0,e[4],e[5],1,-1*t[5]*e[4],-1*t[5]*e[5]],[e[6],e[7],1,0,0,0,-1*t[6]*e[6],-1*t[6]*e[7]],[0,0,0,e[6],e[7],1,-1*t[7]*e[6],-1*t[7]*e[7]]],m=t;try{r=function(e){var t,a,n,r,l,c,d,u,m=i(e),p=Math.abs,_=m[0],v=m[1],g=o(e),h=s(_);for(c=0;cb&&(f=l,b=d);for(a=g[f],g[f]=g[c],g[c]=a,r=h[f],h[f]=h[c],h[c]=r,u=a[c],d=c;d!==v;++d)a[d]/=u;for(d=v-1;-1!==d;--d)r[d]/=u;for(l=_-1;-1!==l;--l)if(l!==c){for(t=g[l],n=h[l],u=t[c],d=c+1;d!==v;++d)t[d]-=a[d]*u;for(d=v-1;d>0;--d)n[d]-=r[d]*u,n[--d]-=r[d]*u;0===d&&(n[0]-=r[0]*u)}}return h}(l(d(u),u))}catch(e){return[1,0,0,0,1,0,0,0]}for(var p,_=function(e,t){var i,a=e.length,n=Array(a);for(i=a-1;i>=0;i--)n[i]=c(e[i],t);return n}(l(r,d(u)),m),v=0;v<_.length;v++)_[v]=(p=_[v],Math.round(1e10*p)/1e10);return _[8]=1,_}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var i=u(e,t,!1);return function(e,t){return function(e,t,i){var a=[];return a[0]=(e[0]*t+e[1]*i+e[2])/(e[6]*t+e[7]*i+1),a[1]=(e[3]*t+e[4]*i+e[5])/(e[6]*t+e[7]*i+1),a}(i,e,t)}}},cc(dc={exports:{}},dc.exports),dc.exports),pc=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(mc);!function(e){e[e.AFFINE=0]="AFFINE",e[e.PERSPECTIVE=1]="PERSPECTIVE"}(uc||(uc={}));class _c{constructor(e){const t=null==e?void 0:e.map((e=>e.map)),i=null==e?void 0:e.map((e=>e.vacuum));if(t&&i)if(3===t.length)this.transformMode=uc.AFFINE,this.mapToVacuumMatrix=rc(t,i),this.vacuumToMapMatrix=rc(i,t),this.calibrated=!(!this.mapToVacuumMatrix||!this.vacuumToMapMatrix);else{this.transformMode=uc.PERSPECTIVE;const e=t.flatMap((e=>[e.x,e.y])),a=i.flatMap((e=>[e.x,e.y]));this.mapToVacuumTransformer=pc(e,a),this.vacuumToMapTransformer=pc(a,e),this.calibrated=!0}else this.calibrated=!1}mapToVacuum(e,t){if(this.transformMode===uc.AFFINE&&this.mapToVacuumMatrix)return nc(this.mapToVacuumMatrix,[e,t]);if(this.transformMode===uc.PERSPECTIVE&&this.mapToVacuumTransformer)return this.mapToVacuumTransformer(e,t);throw Error("Missing calibration")}vacuumToMap(e,t){if(this.transformMode===uc.AFFINE&&this.vacuumToMapMatrix)return nc(this.vacuumToMapMatrix,[e,t]);if(this.transformMode===uc.PERSPECTIVE&&this.vacuumToMapTransformer)return this.vacuumToMapTransformer(e,t);throw Error("Missing calibration")}}Object.entries||(Object.entries=function(e){const t=Object.keys(e);let i=t.length;const a=new Array(i);for(;i--;)a[i]=[t[i],e[t[i]]];return a}) + `}}function Bl(e){return void 0===e.x?["validation.preset.map_modes.predefined_selections.icon.x.missing"]:void 0===e.y?["validation.preset.map_modes.predefined_selections.icon.y.missing"]:e.name?[]:["validation.preset.map_modes.predefined_selections.icon.name.missing"]}function Zl(e){return void 0===e.x?["validation.preset.map_modes.predefined_selections.label.x.missing"]:void 0===e.y?["validation.preset.map_modes.predefined_selections.label.y.missing"]:e.text?[]:["validation.preset.map_modes.predefined_selections.label.text.missing"]}function Yl(e,t,i){var a,n;if(!t)return["validation.preset.map_modes.invalid"];if(t.template&&!ws.isValidModeTemplate(e,t.template))return[["validation.preset.map_modes.template.invalid","{0}",t.template]];const o=[];t.template||t.icon||o.push("validation.preset.map_modes.icon.missing"),t.template||t.name||o.push("validation.preset.map_modes.name.missing"),t.template||t.service_call_schema||o.push("validation.preset.map_modes.service_call_schema.missing");const r=new Gs(e,t,i);switch(r.selectionType){case tr.PREDEFINED_RECTANGLE:r.predefinedSelections.flatMap((e=>function(e){const t=e,i=[];return t.zones||i.push("validation.preset.map_modes.predefined_selections.zones.missing"),"string"!=typeof t.zones&&t.zones.filter((e=>4!=e.length)).length>0&&i.push("validation.preset.map_modes.predefined_selections.zones.invalid_parameters_number"),t.icon&&Bl(t.icon).forEach((e=>i.push(e))),t.label&&Zl(t.label).forEach((e=>i.push(e))),i}(e))).forEach((e=>o.push(e)));break;case tr.ROOM:r.predefinedSelections.flatMap((e=>function(e){var t;const i=e,a=[];return void 0===i.id&&a.push("validation.preset.map_modes.predefined_selections.rooms.id.missing"),i.id.toString().match(/^[A-Za-z0-9 _]+$/i)||a.push(["validation.preset.map_modes.predefined_selections.rooms.id.invalid_format","{0}",i.id.toString()]),(null!==(t=i.outline)&&void 0!==t?t:[]).filter((e=>2!=e.length)).length>0&&a.push("validation.preset.map_modes.predefined_selections.rooms.outline.invalid_parameters_number"),i.icon&&Bl(i.icon).forEach((e=>a.push(e))),i.label&&Zl(i.label).forEach((e=>a.push(e))),a}(e))).forEach((e=>o.push(e)));break;case tr.PREDEFINED_POINT:r.predefinedSelections.flatMap((e=>function(e){var t;const i=e,a=[];return i.position||a.push("validation.preset.map_modes.predefined_selections.points.position.missing"),"string"!=typeof i.position&&2!=(null===(t=i.position)||void 0===t?void 0:t.length)&&a.push("validation.preset.map_modes.predefined_selections.points.position.invalid_parameters_number"),i.icon&&Bl(i.icon).forEach((e=>a.push(e))),i.label&&Zl(i.label).forEach((e=>a.push(e))),a}(e))).forEach((e=>o.push(e)));break;case tr.MANUAL_RECTANGLE:case tr.MANUAL_PATH:case tr.MANUAL_POINT:null!==(n=null===(a=r.predefinedSelections)||void 0===a?void 0:a.length)&&void 0!==n&&n&&o.push(["validation.preset.map_modes.predefined_selections.not_applicable","{0}",tr[r.selectionType]])}return t.service_call_schema&&function(e){return e.service?e.service.includes(".")?[]:[["validation.preset.map_modes.service_call_schema.service.invalid","{0}",e.service]]:["validation.preset.map_modes.service_call_schema.service.missing"]}(t.service_call_schema).forEach((e=>o.push(e))),o}function Jl(e,t,i){var a,n,o;const r=[],s=ws.getPlatformsWithDefaultCalibration(),l=new Map([["entity","validation.preset.entity.missing"],["map_source","validation.preset.map_source.missing"]]),c=ws.getPlatformName(e.vacuum_platform);s.includes(c)||l.set("calibration_source","validation.preset.calibration_source.missing");const d=Object.keys(e);var u,m;return l.forEach(((e,t)=>{d.includes(t)||r.push(e)})),e.map_source&&(u=e.map_source,u.camera||u.image?u.camera&&u.image?["validation.preset.map_source.ambiguous"]:[]:["validation.preset.map_source.none_provided"]).forEach((e=>r.push(e))),e.calibration_source&&(m=e.calibration_source,Object.keys(m).filter((e=>"attribute"!=e)).length>1?["validation.preset.calibration_source.ambiguous"]:m.calibration_points?[3,4].includes(m.calibration_points.length)?m.calibration_points.flatMap((e=>function(e){const t=[];return(null==e?void 0:e.map)||t.push("validation.preset.calibration_source.calibration_points.missing_map"),(null==e?void 0:e.vacuum)||t.push("validation.preset.calibration_source.calibration_points.missing_vacuum"),[null==e?void 0:e.map,null==e?void 0:e.vacuum].filter((e=>void 0===e.x||void 0===e.y)).length>0&&t.push("validation.preset.calibration_source.calibration_points.missing_coordinate"),t}(e))):["validation.preset.calibration_source.calibration_points.invalid_number"]:[]).forEach((e=>r.push(e))),e.vacuum_platform&&!ws.getPlatforms().includes(e.vacuum_platform)&&r.push(["validation.preset.platform.invalid","{0}",e.vacuum_platform]),(null!==(a=e.icons)&&void 0!==a?a:[]).flatMap((e=>function(e){if(!e)return["validation.preset.icons.invalid"];const t=[];return e.icon||"menu"===e.type||e.replace_config||t.push("validation.preset.icons.icon.missing"),t}(e))).forEach((e=>r.push(e))),(null!==(n=e.tiles)&&void 0!==n?n:[]).flatMap((e=>function(e){if(!e)return["validation.preset.tiles.invalid"];const t=[];return e.replace_config||(e.entity||e.internal_variable||t.push("validation.preset.tiles.entity.missing"),e.label||e.entity||t.push("validation.preset.tiles.label.missing")),t}(e))).forEach((e=>r.push(e))),(null!==(o=e.map_modes)&&void 0!==o?o:[]).flatMap((e=>Yl(c,e,i))).forEach((e=>r.push(e))),!e.preset_name&&t&&r.push("validation.preset.preset_name.missing"),r}class Wl{static generate(e,t,i,a,n,o,r,s,l,c){var d;const u=(null!=t?t:[]).filter((e=>void 0!==s(e))),m=-1===(null!==(d=null==t?void 0:t.length)&&void 0!==d?d:-1)?c(e,i,a,o,u,n):r?c(e,i,a,o,u,n).then((e=>{const i=e.map((e=>{var t;return null!==(t=s(e))&&void 0!==t?t:""}));return[...e,...(null!=t?t:[]).filter((e=>{var t;return!(e.replace_config||void 0!==s(e)&&i.includes(null!==(t=s(e))&&void 0!==t?t:""))}))]})):new Promise((e=>e(null!=t?t:[])));return m.then((e=>[...e].sort(l)))}}class Ql{constructor(e){this._userDefinedTiles=e,this._tiles=[]}addTiles(e){e.forEach((e=>this.addTile(e)))}addTile(e){e.tile_id&&this._tiles.map((e=>e.tile_id)).includes(e.tile_id)||(e.tile_id&&this._userDefinedTiles.some((t=>t.tile_id===e.tile_id))?this._userDefinedTiles.filter((t=>t.tile_id===e.tile_id)).forEach((t=>{t.replace_config?this._tiles.push(Object.assign(Object.assign({},e),t)):this._tiles.push(t)})):this._tiles.push(e))}get tiles(){return this._tiles}}class ec{static async generate(e,t,i,a,n,o){if(!e)return new Promise((e=>e([])));const r=e.states[t];if(!r)return[];const s=new Ql(n);return s.addTiles(ec.getCommonTiles(r,t,a)),s.addTiles(await ec.getTilesFromEntities(e,t,i,a,o)),s.addTiles(ec.getTilesFromAttributes(e,r,t,i,a,o)),s.tiles}static getCommonTiles(e,t,i){const a=[];return"status"in e.attributes&&a.push({tile_id:"status",entity:t,label:Wo("tile.status.label",i),attribute:"status",icon:"mdi:robot-vacuum",translations:ec.generateTranslationKeys(["starting","charger disconnected","idle","remote control active","cleaning","returning home","manual mode","charging","charging problem","paused","spot cleaning","error","shutting down","updating","docking","going to target","zoned cleaning","segment cleaning","emptying the bin","charging complete","device offline"],"status",i)}),"battery_level"in e.attributes&&"battery_icon"in e.attributes&&a.push({tile_id:"battery_level",entity:t,label:Wo("tile.battery_level.label",i),attribute:"battery_level",icon_source:`${t}.attributes.battery_icon`,unit:"%"}),"battery_level"in e.attributes&&!("battery_icon"in e.attributes)&&a.push({tile_id:"battery_level",entity:t,label:Wo("tile.battery_level.label",i),attribute:"battery_level",icon:"mdi:battery",unit:"%"}),"fan_speed"in e.attributes&&a.push({tile_id:"fan_speed",entity:t,label:Wo("tile.fan_speed.label",i),attribute:"fan_speed",icon:"mdi:fan",translations:ec.generateTranslationKeys(["silent","standard","medium","turbo","auto","gentle"],"fan_speed",i)}),a}static getTilesFromAttributes(e,t,i,a,n,o){return ws.getTilesFromAttributesTemplates(a).filter((e=>e.attribute in t.attributes)).map((t=>ec.mapAttributeToTile(e,i,t,n,o)))}static async getTilesFromEntities(e,t,i,a,n){const o=await nl(e,t);return o.length>0?ws.getTilesFromSensorsTemplates(i).map((e=>({tile:e,entity:o.filter((t=>t.unique_id.match(e.unique_id_regex)))}))).flatMap((i=>i.entity.map((o=>ec.mapEntryToTile(e,t,o,i.tile,a,n))))):[]}static mapEntryToTile(e,t,i,a,n,o){var r,s;return ec.mapToTile(e,a,t,i.entity_id,void 0,null!==(s=null!==(r=a.icon)&&void 0!==r?r:i.icon)&&void 0!==s?s:i.original_icon,n,o)}static mapAttributeToTile(e,t,i,a,n){return ec.mapToTile(e,i,t,t,i.attribute,i.icon,a,n)}static mapToTile(e,t,i,a,n,o,r,s){var l;const c=Object.assign(Object.assign({},t),{entity:a,label:ec.getTileLabel(e,t,r,a,n),attribute:n,icon:o,unit:t.unit?Wo(t.unit,r):void 0,precision:t.precision?t.precision:0,multiplier:t.multiplier?t.multiplier:void 0,translations:ec.generateTranslationKeys(null!==(l=t.translation_keys)&&void 0!==l?l:[],t.tile_id,r)});return cl(ec.cleanup(c),ec.getDefaultVariables(i,a,n),s)}static getTileLabel(e,t,i,a,n){var o;return void 0!==t.label?Wo(t.label,i):void 0!==n?Vo(e.localize,e.states[a],e.entities,n):null!==(o=e.states[a].attributes.friendly_name)&&void 0!==o?o:a}static generateTranslationKeys(e,t,i){const a={};return t&&e.forEach((e=>{const n=Wo(`tile.${t}.value.${e}`,i,"");n&&(a[e]=n)})),a}static cleanup(e){const t=["unique_id_regex","translation_keys"],i=e;for(const e in i)i.hasOwnProperty(e)&&t.includes(e)&&delete i[e];return i}static getDefaultVariables(e,t,i){const a={};return a[Us.ENTITY_ID]=null!=t?t:e,a[Us.VACUUM_ENTITY_ID]=e,a[Us.ATTRIBUTE]=null!=i?i:"",a}}function tc(e,t){return void 0===e.order&&void 0===t.order?0:void 0===e.order?1:void 0===t.order?-1:e.order-t.order}class ic{constructor(e){this._userDefinedIcons=e,this._icons=[]}addIcons(e){e.forEach((e=>this.addIcon(e)))}addIcon(e){e.icon_id&&this._icons.map((e=>e.icon_id)).includes(e.icon_id)||(e.icon_id&&this._userDefinedIcons.some((t=>t.icon_id===e.icon_id))?this._userDefinedIcons.filter((t=>t.icon_id===e.icon_id)).forEach((t=>{t.replace_config?this._icons.push(Object.assign(Object.assign({},e),t)):this._icons.push(t)})):this._icons.push(e))}get icons(){return this._icons}}class ac{static async generate(e,t,i,a,n,o){if(!e)return[];const r=new ic(n);return r.addIcons(ac.getCommonIcons(e,t,a)),r.addIcons(await ac.getIconsFromEntities(e,t,i)),r.icons}static getCommonIcons(e,t,i){var a;const n=e.states[t],o=n&&n.attributes,r=[];ac.isFeatureSupported(n,8192)&&r.push({icon:"mdi:play",conditions:[{entity:t,value_not:"cleaning"},{entity:t,value_not:"error"},{entity:t,value_not:"returning"}],tooltip:Wo("icon.vacuum_start",i),tap_action:{action:"call-service",service:"vacuum.start",service_data:{entity_id:t}}}),ac.isFeatureSupported(n,4)&&r.push({icon:"mdi:pause",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"idle"},{entity:t,value_not:"error"},{entity:t,value_not:"paused"}],tooltip:Wo("icon.vacuum_pause",i),tap_action:{action:"call-service",service:"vacuum.pause",service_data:{entity_id:t}}}),ac.isFeatureSupported(n,8)&&r.push({icon:"mdi:stop",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"idle"},{entity:t,value_not:"error"},{entity:t,value_not:"paused"}],tooltip:Wo("icon.vacuum_stop",i),tap_action:{action:"call-service",service:"vacuum.stop",service_data:{entity_id:t}}}),ac.isFeatureSupported(n,16)&&r.push({icon:"mdi:home-map-marker",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"returning"}],tooltip:Wo("icon.vacuum_return_to_base",i),tap_action:{action:"call-service",service:"vacuum.return_to_base",service_data:{entity_id:t}}}),ac.isFeatureSupported(n,1024)&&r.push({icon:"mdi:target-variant",conditions:[{entity:t,value_not:"docked"},{entity:t,value_not:"error"},{entity:t,value_not:"cleaning"},{entity:t,value_not:"returning"}],tooltip:Wo("icon.vacuum_clean_spot",i),tap_action:{action:"call-service",service:"vacuum.clean_spot",service_data:{entity_id:t}}}),ac.isFeatureSupported(n,512)&&r.push({icon:"mdi:map-marker",tooltip:Wo("icon.vacuum_locate",i),tap_action:{action:"call-service",service:"vacuum.locate",service_data:{entity_id:t}}});const s=o&&null!==(a=n.attributes.fan_speed_list)&&void 0!==a?a:[];for(let e=0;e({entity:t,attribute:"fan_speed",value_not:e}))),tooltip:Wo("icon.vacuum_set_fan_speed",i),tap_action:{action:"call-service",service:"vacuum.set_fan_speed",service_data:{entity_id:t,fan_speed:s[0]}}}),r}static async getIconsFromEntities(e,t,i){const a=await nl(e,t);return ws.getIconsTemplates(i).flatMap((e=>ac.createIcon(e,a)))}static createIcon(e,t){return"single"==e.type?ac.createSingleIcon(e,t):"menu"==e.type?ac.createMenuIcon(e,t):[e]}static createSingleIcon(e,t){var i,a,n;const o=t.filter((t=>t.unique_id.match(e.unique_id_regex)));if(1!==o.length)return[];const r=o[0],s=Object.assign(Object.assign({},e),{icon:null!==(a=null!==(i=e.icon)&&void 0!==i?i:r.icon)&&void 0!==a?a:r.original_icon,variables:Object.assign(Object.assign({},null!==(n=e.variables)&&void 0!==n?n:{}),{entity:r.entity_id})});return s.hasOwnProperty("unique_id_regex")&&delete s.unique_id_regex,[s]}static createMenuIcon(e,t){var i,a;const n=t.filter((t=>t.unique_id.match(e.unique_id_regex)));if(1!==n.length)return[];const o=n[0],r=Object.assign(Object.assign({},e),{entity:o.entity_id,icon:null!==(a=null!==(i=e.icon)&&void 0!==i?i:o.icon)&&void 0!==a?a:o.original_icon});return r.hasOwnProperty("unique_id_regex")&&delete r.unique_id_regex,[r]}static isFeatureSupported(e,t){var i;return e&&e.attributes&&((null!==(i=e.attributes.supported_features)&&void 0!==i?i:0)&t)===t}}function nc(e,t){return void 0===e.order&&void 0===t.order?0:void 0===e.order?1:void 0===t.order?-1:e.order-t.order}function oc(e,t){return Array.isArray(t)?[e.a*t[0]+e.c*t[1]+e.e,e.b*t[0]+e.d*t[1]+e.f]:{x:e.a*t.x+e.c*t.y+e.e,y:e.b*t.x+e.d*t.y+e.f}}function rc(...e){const t=(e,t)=>({a:e.a*t.a+e.c*t.b,c:e.a*t.c+e.c*t.d,e:e.a*t.e+e.c*t.f+e.e,b:e.b*t.a+e.d*t.b,d:e.b*t.c+e.d*t.d,f:e.b*t.e+e.d*t.f+e.f});switch((e=Array.isArray(e[0])?e[0]:e).length){case 0:throw new Error("no matrices provided");case 1:return e[0];case 2:return t(e[0],e[1]);default:{const[i,a,...n]=e;return rc(t(i,a),...n)}}}function sc(e,t){const i=null!=e[0].x?e[0].x:e[0][0],a=null!=e[0].y?e[0].y:e[0][1],n=null!=t[0].x?t[0].x:t[0][0],o=null!=t[0].y?t[0].y:t[0][1],r=null!=e[1].x?e[1].x:e[1][0],s=null!=e[1].y?e[1].y:e[1][1],l=null!=t[1].x?t[1].x:t[1][0],c=null!=t[1].y?t[1].y:t[1][1],d=null!=e[2].x?e[2].x:e[2][0],u=null!=e[2].y?e[2].y:e[2][1],m=null!=t[2].x?t[2].x:t[2][0],p=null!=t[2].y?t[2].y:t[2][1],_={a:n-m,b:o-p,c:l-m,d:c-p,e:m,f:p},v=function(e){const{a:t,b:i,c:a,d:n,e:o,f:r}=e,s=t*n-i*a;return{a:n/s,b:i/-s,c:a/-s,d:t/s,e:(n*o-a*r)/-s,f:(i*o-t*r)/s}}({a:i-d,b:a-u,c:r-d,d:s-u,e:d,f:u});return function(e,t=1e10){return{a:Math.round(e.a*t)/t,b:Math.round(e.b*t)/t,c:Math.round(e.c*t)/t,d:Math.round(e.d*t)/t,e:Math.round(e.e*t)/t,f:Math.round(e.f*t)/t}}(rc([_,v]))}function lc(e,t,i,a){var n=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(n,lc.prototype),n.expected=t,n.found=i,n.location=a,n.name="SyntaxError",n}function cc(e,t,i){return i=i||" ",e.length>t?e:(t-=e.length,e+(i+=i.repeat(t)).slice(0,t))}ac._ICON_MAPPING={Silent:"mdi:fan-remove",Basic:"mdi:fan-speed-1",Standard:"mdi:fan-speed-1",Strong:"mdi:fan-speed-2",Medium:"mdi:fan-speed-2","Full Speed":"mdi:fan-speed-3",Turbo:"mdi:fan-speed-3",Auto:"mdi:fan-auto",Gentle:"mdi:waves"},function(e,t){function i(){this.constructor=e}i.prototype=t.prototype,e.prototype=new i}(lc,Error),lc.prototype.format=function(e){var t="Error: "+this.message;if(this.location){var i,a=null;for(i=0;i0){for(t=1,i=1;t=0;o--)s[o]=a(e[o],t,i+1,n);return s}function n(e){var t,i=e.length,a=Array(i);for(t=i-1;-1!==t;--t)a[t]=e[t];return a}function o(e){if("object"!=typeof e)return e;var t=n;return a(e,i(e),0,t)}function r(e,t,i){void 0===i&&(i=0);var a,n=e[i],o=Array(n);if(i===e.length-1){for(a=n-2;a>=0;a-=2)o[a+1]=t,o[a]=t;return-1===a&&(o[0]=t),o}for(a=n-1;a>=0;a--)o[a]=r(e,t,i+1);return o}function s(e){return function(e){var t,i,a,n,o=e.length,r=Array(o);for(t=o-1;t>=0;t--){for(n=Array(o),i=t+2,a=o-1;a>=i;a-=2)n[a]=0,n[a-1]=0;for(a>t&&(n[a]=0),n[t]=e[t],a=t-1;a>=1;a-=2)n[a]=0,n[a-1]=0;0===a&&(n[0]=0),r[t]=n}return r}(r([e],1))}function l(e,t){var i,a,n,o,r,s,l,c,d,u,m;for(o=e.length,r=t.length,s=t[0].length,l=Array(o),i=o-1;i>=0;i--){for(c=Array(s),d=e[i],n=s-1;n>=0;n--){for(u=d[r-1]*t[r-1][n],a=r-2;a>=1;a-=2)m=a-1,u+=d[a]*t[a][n]+d[m]*t[m][n];0===a&&(u+=d[0]*t[0][n]),c[n]=u}l[i]=c}return l}function c(e,t){var i,a,n=e.length,o=e[n-1]*t[n-1];for(i=n-2;i>=1;i-=2)a=i-1,o+=e[i]*t[i]+e[a]*t[a];return 0===i&&(o+=e[0]*t[0]),o}function d(e){var t,i,a,n,o,r=e.length,s=e[0].length,l=Array(s);for(i=0;i=1;t-=2){for(n=e[t],a=e[t-1],i=s-1;i>=1;--i)(o=l[i])[t]=n[i],o[t-1]=a[i],(o=l[--i])[t]=n[i],o[t-1]=a[i];0===i&&((o=l[0])[t]=n[0],o[t-1]=a[0])}if(0===t){for(a=e[0],i=s-1;i>=1;--i)l[i][0]=a[i],l[--i][0]=a[i];0===i&&(l[0][0]=a[0])}return l}function u(e,t,a){if(a){var n=t;t=e,e=n}var r,u=[[e[0],e[1],1,0,0,0,-1*t[0]*e[0],-1*t[0]*e[1]],[0,0,0,e[0],e[1],1,-1*t[1]*e[0],-1*t[1]*e[1]],[e[2],e[3],1,0,0,0,-1*t[2]*e[2],-1*t[2]*e[3]],[0,0,0,e[2],e[3],1,-1*t[3]*e[2],-1*t[3]*e[3]],[e[4],e[5],1,0,0,0,-1*t[4]*e[4],-1*t[4]*e[5]],[0,0,0,e[4],e[5],1,-1*t[5]*e[4],-1*t[5]*e[5]],[e[6],e[7],1,0,0,0,-1*t[6]*e[6],-1*t[6]*e[7]],[0,0,0,e[6],e[7],1,-1*t[7]*e[6],-1*t[7]*e[7]]],m=t;try{r=function(e){var t,a,n,r,l,c,d,u,m=i(e),p=Math.abs,_=m[0],v=m[1],g=o(e),h=s(_);for(c=0;cb&&(f=l,b=d);for(a=g[f],g[f]=g[c],g[c]=a,r=h[f],h[f]=h[c],h[c]=r,u=a[c],d=c;d!==v;++d)a[d]/=u;for(d=v-1;-1!==d;--d)r[d]/=u;for(l=_-1;-1!==l;--l)if(l!==c){for(t=g[l],n=h[l],u=t[c],d=c+1;d!==v;++d)t[d]-=a[d]*u;for(d=v-1;d>0;--d)n[d]-=r[d]*u,n[--d]-=r[d]*u;0===d&&(n[0]-=r[0]*u)}}return h}(l(d(u),u))}catch(e){return[1,0,0,0,1,0,0,0]}for(var p,_=function(e,t){var i,a=e.length,n=Array(a);for(i=a-1;i>=0;i--)n[i]=c(e[i],t);return n}(l(r,d(u)),m),v=0;v<_.length;v++)_[v]=(p=_[v],Math.round(1e10*p)/1e10);return _[8]=1,_}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var i=u(e,t,!1);return function(e,t){return function(e,t,i){var a=[];return a[0]=(e[0]*t+e[1]*i+e[2])/(e[6]*t+e[7]*i+1),a[1]=(e[3]*t+e[4]*i+e[5])/(e[6]*t+e[7]*i+1),a}(i,e,t)}}},dc(uc={exports:{}},uc.exports),uc.exports),_c=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(pc);!function(e){e[e.AFFINE=0]="AFFINE",e[e.PERSPECTIVE=1]="PERSPECTIVE"}(mc||(mc={}));class vc{constructor(e){const t=null==e?void 0:e.map((e=>e.map)),i=null==e?void 0:e.map((e=>e.vacuum));if(t&&i)if(3===t.length)this.transformMode=mc.AFFINE,this.mapToVacuumMatrix=sc(t,i),this.vacuumToMapMatrix=sc(i,t),this.calibrated=!(!this.mapToVacuumMatrix||!this.vacuumToMapMatrix);else{this.transformMode=mc.PERSPECTIVE;const e=t.flatMap((e=>[e.x,e.y])),a=i.flatMap((e=>[e.x,e.y]));this.mapToVacuumTransformer=_c(e,a),this.vacuumToMapTransformer=_c(a,e),this.calibrated=!0}else this.calibrated=!1}mapToVacuum(e,t){if(this.transformMode===mc.AFFINE&&this.mapToVacuumMatrix)return oc(this.mapToVacuumMatrix,[e,t]);if(this.transformMode===mc.PERSPECTIVE&&this.mapToVacuumTransformer)return this.mapToVacuumTransformer(e,t);throw Error("Missing calibration")}vacuumToMap(e,t){if(this.transformMode===mc.AFFINE&&this.vacuumToMapMatrix)return oc(this.vacuumToMapMatrix,[e,t]);if(this.transformMode===mc.PERSPECTIVE&&this.vacuumToMapTransformer)return this.vacuumToMapTransformer(e,t);throw Error("Missing calibration")}}Object.entries||(Object.entries=function(e){const t=Object.keys(e);let i=t.length;const a=new Array(i);for(;i--;)a[i]=[t[i],e[t[i]]];return a}) /** * Object.entriesFrom() polyfill * @author Chris Ferdinandi * @license MIT * https://vanillajstoolkit.com/polyfills/objectfromentries/ - */,Object.fromEntries||(Object.fromEntries=function(e){if(!e||!e[Symbol.iterator])throw new Error("Object.fromEntries() requires a single iterable argument");const t={};for(const[i,a]of e)t[i]=a;return t});class vc extends oe{createRenderRoot(){return this}}let gc=class extends vc{constructor(){super(...arguments),this.additionalClasses=[]}render(){const e=this.values[this.currentIndex];return D` + */,Object.fromEntries||(Object.fromEntries=function(e){if(!e||!e[Symbol.iterator])throw new Error("Object.fromEntries() requires a single iterable argument");const t={};for(const[i,a]of e)t[i]=a;return t});class gc extends re{createRenderRoot(){return this}}let hc=class extends gc{constructor(){super(...arguments),this.additionalClasses=[]}render(){const e=this.values[this.currentIndex];return D` @@ -762,7 +763,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. - ${Qs(this.renderNameCollapsed,(()=>D` + ${el(this.renderNameCollapsed,(()=>D` `))}
    ${this.values.map(((e,t)=>D` @@ -874,14 +875,14 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. padding: 0; background-color: transparent; } - `}};e([de({attribute:!1})],gc.prototype,"values",void 0),e([de({attribute:!1})],gc.prototype,"currentIndex",void 0),e([de({attribute:!1})],gc.prototype,"setValue",void 0),e([de({attribute:!1})],gc.prototype,"renderNameCollapsed",void 0),e([de({attribute:!1})],gc.prototype,"additionalClasses",void 0),e([pe(".dropdown-menu")],gc.prototype,"menu",void 0),gc=e([se("xvmc-dropdown-menu")],gc);let hc=class extends vc{render(){var e,t,i;if(!(this.config&&this.hass&&this.onAction&&this.internalVariables))return;this.className="tile-wrapper clickable ripple "+(this.config.tile_id?`tile-${this.config.tile_id}-wrapper`:"");const a=this.config.entity?this.hass.states[this.config.entity]:void 0;if(!a)return;const n=this.getTileLabel(a),o=this.getTileValue(a),r=this.getIcon(a),s=a?function(e){return he(e.entity_id)}(a):void 0;return D` + `}};e([ue({attribute:!1})],hc.prototype,"values",void 0),e([ue({attribute:!1})],hc.prototype,"currentIndex",void 0),e([ue({attribute:!1})],hc.prototype,"setValue",void 0),e([ue({attribute:!1})],hc.prototype,"renderNameCollapsed",void 0),e([ue({attribute:!1})],hc.prototype,"additionalClasses",void 0),e([_e(".dropdown-menu")],hc.prototype,"menu",void 0),hc=e([le("xvmc-dropdown-menu")],hc);let fc=class extends gc{render(){var e,t,i;if(!(this.config&&this.hass&&this.onAction&&this.internalVariables))return;this.className="tile-wrapper clickable ripple "+(this.config.tile_id?`tile-${this.config.tile_id}-wrapper`:"");const a=this.config.entity?this.hass.states[this.config.entity]:void 0;if(!a)return;const n=this.getTileLabel(a),o=this.getTileValue(a),r=this.getIcon(a),s=a?function(e){return fe(e.entity_id)}(a):void 0;return D`
    + .actionHandler="${hl({hasHold:we(null===(t=this.config)||void 0===t?void 0:t.hold_action),hasDoubleClick:we(null===(i=this.config)||void 0===i?void 0:i.double_tap_action)})}">
    ${n}
    - ${Qs(""!==r,(()=>D` + ${el(""!==r,(()=>D`
    ${o}
    - `}getTileLabel(e){var t,i,a;return void 0!==this.config.label?this.config.label:void 0!==e?void 0!==this.config.attribute?Do(this.hass.localize,e,this.hass.entities,this.config.attribute):null!==(i=null===(t=e.attributes)||void 0===t?void 0:t.friendly_name)&&void 0!==i?i:this.config.entity:null!==(a=this.config.tile_id)&&void 0!==a?a:"tile"}getTileValue(e){var t,i;let a="";const n=this.getUnit(),o=void 0!==this.config.multiplier||void 0!==this.config.precision;if(this.config.entity&&e)if(o)a=this.config.attribute?e.attributes[this.config.attribute]:e.state;else{a=Qo(this.hass,this.config,e);const t=e.attributes.unit_of_measurement;""!==n&&t&&a.endsWith(t)&&(a=a.substring(0,a.length-t.length).trimEnd())}else this.config.internal_variable&&this.config.internal_variable in this.internalVariables&&(a=this.internalVariables[this.config.internal_variable]);!o||null===a||"number"!=typeof a&&isNaN(+a)||(a=parseFloat(a.toString())*(null!==(t=this.config.multiplier)&&void 0!==t?t:1),void 0!==this.config.precision&&(a=a.toFixed(this.config.precision)));const r=null!==(i=this.config.translations)&&void 0!==i?i:{};return`${a}`.toLowerCase()in r&&(a=r[`${a}`.toLowerCase()]),`${a}${n}`}getIcon(e){var t;if(this.config.icon_source){const e=this.config.icon_source.split(".attributes."),t=this.hass.states[e[0]];let i=t.state;return 2===e.length&&(i=t.attributes[e[1]]),i}return void 0===this.config.icon&&e?null!==(t=e.attributes.icon)&&void 0!==t?t:null:this.config.icon}getUnit(){return this.config.unit?"%"===this.config.unit?Ko(this.hass.locale)+"%":` ${this.config.unit}`:""}static get styles(){return r` + `}getTileLabel(e){var t,i,a;return void 0!==this.config.label?this.config.label:void 0!==e?void 0!==this.config.attribute?Vo(this.hass.localize,e,this.hass.entities,this.config.attribute):null!==(i=null===(t=e.attributes)||void 0===t?void 0:t.friendly_name)&&void 0!==i?i:this.config.entity:null!==(a=this.config.tile_id)&&void 0!==a?a:"tile"}getTileValue(e){var t,i;let a="";const n=this.getUnit(),o=void 0!==this.config.multiplier||void 0!==this.config.precision;if(this.config.entity&&e)if(o)a=this.config.attribute?e.attributes[this.config.attribute]:e.state;else{a=er(this.hass,this.config,e);const t=e.attributes.unit_of_measurement;""!==n&&t&&a.endsWith(t)&&(a=a.substring(0,a.length-t.length).trimEnd())}else this.config.internal_variable&&this.config.internal_variable in this.internalVariables&&(a=this.internalVariables[this.config.internal_variable]);!o||null===a||"number"!=typeof a&&isNaN(+a)||(a=parseFloat(a.toString())*(null!==(t=this.config.multiplier)&&void 0!==t?t:1),void 0!==this.config.precision&&(a=a.toFixed(this.config.precision)));const r=null!==(i=this.config.translations)&&void 0!==i?i:{};return`${a}`.toLowerCase()in r&&(a=r[`${a}`.toLowerCase()]),`${a}${n}`}getIcon(e){var t;if(this.config.icon_source){const e=this.config.icon_source.split(".attributes."),t=this.hass.states[e[0]];let i=t.state;return 2===e.length&&(i=t.attributes[e[1]]),i}return void 0===this.config.icon&&e?null!==(t=e.attributes.icon)&&void 0!==t?t:null:this.config.icon}getUnit(){return this.config.unit?"%"===this.config.unit?Xo(this.hass.locale)+"%":` ${this.config.unit}`:""}static get styles(){return r` .tile-wrapper { min-width: fit-content; width: 80px; @@ -921,7 +922,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. .tile-value { } - `}};e([de({attribute:!1})],hc.prototype,"config",void 0),e([de({attribute:!1})],hc.prototype,"hass",void 0),e([de({attribute:!1})],hc.prototype,"isInEditor",void 0),e([de({attribute:!1})],hc.prototype,"onAction",void 0),e([de({attribute:!1})],hc.prototype,"internalVariables",void 0),hc=e([se("xvmc-tile")],hc);let fc=class extends vc{render(){var e,t,i;if(0!==(null!==(t=null===(e=this.tiles)||void 0===e?void 0:e.length)&&void 0!==t?t:0))return D` + `}};e([ue({attribute:!1})],fc.prototype,"config",void 0),e([ue({attribute:!1})],fc.prototype,"hass",void 0),e([ue({attribute:!1})],fc.prototype,"isInEditor",void 0),e([ue({attribute:!1})],fc.prototype,"onAction",void 0),e([ue({attribute:!1})],fc.prototype,"internalVariables",void 0),fc=e([le("xvmc-tile")],fc);let bc=class extends gc{render(){var e,t,i;if(0!==(null!==(t=null===(e=this.tiles)||void 0===e?void 0:e.length)&&void 0!==t?t:0))return D`
    ${null===(i=this.tiles)||void 0===i?void 0:i.map((e=>D` {var t;return{icon:e.icon,name:null!==(t=e.label)&&void 0!==t?t:""}})),i=this.config.findIndex((e=>e.isSelected)),a=`icon-menu-${this.config[0].menu_id}`;return D` + ${fc.styles} + `}};e([ue({attribute:!1})],bc.prototype,"tiles",void 0),e([ue({attribute:!1})],bc.prototype,"hass",void 0),e([ue({attribute:!1})],bc.prototype,"isInEditor",void 0),e([ue({attribute:!1})],bc.prototype,"onAction",void 0),e([ue({attribute:!1})],bc.prototype,"internalVariables",void 0),bc=e([le("xvmc-tiles-wrapper")],bc);let yc=class extends gc{render(){var e;const t=this.config.map((e=>{var t;return{icon:e.icon,name:null!==(t=e.label)&&void 0!==t?t:""}})),i=this.config.findIndex((e=>e.isSelected)),a=`icon-menu-${this.config[0].menu_id}`;return D` + .actionHandler=${hl({hasHold:we(null===(t=this.config)||void 0===t?void 0:t.hold_action),hasDoubleClick:we(null===(i=this.config)||void 0===i?void 0:i.double_tap_action)})}> `}static get styles(){return r` @@ -974,7 +975,7 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. background-color: transparent; border-radius: var(--map-card-internal-big-radius); } - `}};e([de({attribute:!1})],yc.prototype,"config",void 0),e([de({attribute:!1})],yc.prototype,"isInEditor",void 0),e([de({attribute:!1})],yc.prototype,"onAction",void 0),yc=e([se("xvmc-single-icon")],yc);let kc=class extends vc{render(){return Array.isArray(this.config)?D` + `}};e([ue({attribute:!1})],kc.prototype,"config",void 0),e([ue({attribute:!1})],kc.prototype,"isInEditor",void 0),e([ue({attribute:!1})],kc.prototype,"onAction",void 0),kc=e([le("xvmc-single-icon")],kc);let Ac=class extends gc{render(){return Array.isArray(this.config)?D` `}static get styles(){return r` + ${kc.styles} ${yc.styles} - ${bc.styles} - `}};var Ac;e([de({attribute:!1})],kc.prototype,"config",void 0),e([de({attribute:!1})],kc.prototype,"isInEditor",void 0),e([de({attribute:!1})],kc.prototype,"onAction",void 0),kc=e([se("xvmc-icon")],kc);let xc=Ac=class extends vc{render(){var e,t,i;if(0!==(null!==(t=null===(e=this.icons)||void 0===e?void 0:e.length)&&void 0!==t?t:0))return D` + `}};var xc;e([ue({attribute:!1})],Ac.prototype,"config",void 0),e([ue({attribute:!1})],Ac.prototype,"isInEditor",void 0),e([ue({attribute:!1})],Ac.prototype,"onAction",void 0),Ac=e([le("xvmc-icon")],Ac);let Ec=xc=class extends gc{render(){var e,t,i;if(0!==(null!==(t=null===(e=this.icons)||void 0===e?void 0:e.length)&&void 0!==t?t:0))return D`
    ${null===(i=this.icons)||void 0===i?void 0:i.map((e=>D` @@ -1019,8 +1020,8 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. justify-content: center; } - ${kc.styles} - `}static preprocessIcons(e,t,i){if(void 0===e)return[];const a=[],n=new Map;Ac.expandMenus(e,t,i).forEach((e=>{const o=Ws(e,t,i);if(void 0===e.menu_id)o&&a.push(e);else{const t=Object.assign(Object.assign({},e),{isSelected:o});n.has(e.menu_id)&&Array.isArray(a[n.get(e.menu_id)])?a[n.get(e.menu_id)].push(t):(n.set(e.menu_id,a.length),a.push([t]))}}));for(let e=a.length-1;e>=0;e--)Array.isArray(a[e])&&!a[e].some((e=>e.isSelected))&&a.splice(e,1);return a}static expandMenus(e,t,i){return e.flatMap((e=>"menu"===e.type?Ac.expandMenu(e,t,i):[e]))}static expandMenu(e,t,i){var a;const n=i.states[e.entity];return(null!==(a=n.attributes[e.available_values_attribute])&&void 0!==a?a:[]).map((t=>{var a,o,r,s,l,c;return Object.assign(Object.assign({},e),{label:null!==(o=null===(a=e.value_translation_keys)||void 0===a?void 0:a[t])&&void 0!==o?o:Ac.getLabel(i,n,t,e.current_value_attribute),icon:null!==(s=null===(r=e.icon_mapping)||void 0===r?void 0:r[t])&&void 0!==s?s:e.icon,icon_id:`${e.icon_id}_${t.replace(" ","_").toLowerCase()}`,conditions:[...null!==(l=e.conditions)&&void 0!==l?l:[],{entity:e.entity,attribute:e.current_value_attribute,value:`${t}`}],variables:Object.assign(Object.assign({},null!==(c=null==e?void 0:e.variables)&&void 0!==c?c:{}),{value:t})})}))}static getLabel(e,t,i,a){return a?function(e,t,i,a){return Io(e.localize,t,e.locale,e.entities,i,a)}(e,t,a,i):function(e,t,i){return Xo(e.localize,t,e.locale,e.entities,i)}(e,t,i)}};e([de({attribute:!1})],xc.prototype,"icons",void 0),e([de({attribute:!1})],xc.prototype,"isInEditor",void 0),e([de({attribute:!1})],xc.prototype,"onAction",void 0),xc=Ac=e([se("xvmc-icons-wrapper")],xc);let Ec=class extends vc{render(){var e;if(this.availablePresets.length<2)return;const t="rtl"===(null===(e=getComputedStyle(this))||void 0===e?void 0:e.getPropertyValue("direction"));return D` + ${Ac.styles} + `}static preprocessIcons(e,t,i){if(void 0===e)return[];const a=[],n=new Map;xc.expandMenus(e,t,i).forEach((e=>{const o=Qs(e,t,i);if(void 0===e.menu_id)o&&a.push(e);else{const t=Object.assign(Object.assign({},e),{isSelected:o});n.has(e.menu_id)&&Array.isArray(a[n.get(e.menu_id)])?a[n.get(e.menu_id)].push(t):(n.set(e.menu_id,a.length),a.push([t]))}}));for(let e=a.length-1;e>=0;e--)Array.isArray(a[e])&&!a[e].some((e=>e.isSelected))&&a.splice(e,1);return a}static expandMenus(e,t,i){return e.flatMap((e=>"menu"===e.type?xc.expandMenu(e,t,i):[e]))}static expandMenu(e,t,i){var a;const n=i.states[e.entity];return(null!==(a=n.attributes[e.available_values_attribute])&&void 0!==a?a:[]).map((t=>{var a,o,r,s,l,c;return Object.assign(Object.assign({},e),{label:null!==(o=null===(a=e.value_translation_keys)||void 0===a?void 0:a[t])&&void 0!==o?o:xc.getLabel(i,n,t,e.current_value_attribute),icon:null!==(s=null===(r=e.icon_mapping)||void 0===r?void 0:r[t])&&void 0!==s?s:e.icon,icon_id:`${e.icon_id}_${t.replace(" ","_").toLowerCase()}`,conditions:[...null!==(l=e.conditions)&&void 0!==l?l:[],{entity:e.entity,attribute:e.current_value_attribute,value:`${t}`}],variables:Object.assign(Object.assign({},null!==(c=null==e?void 0:e.variables)&&void 0!==c?c:{}),{value:t})})}))}static getLabel(e,t,i,a){return a?function(e,t,i,a){return Do(e.localize,t,e.locale,e.entities,i,a)}(e,t,a,i):function(e,t,i){return Go(e.localize,t,e.locale,e.entities,i)}(e,t,i)}};e([ue({attribute:!1})],Ec.prototype,"icons",void 0),e([ue({attribute:!1})],Ec.prototype,"isInEditor",void 0),e([ue({attribute:!1})],Ec.prototype,"onAction",void 0),Ec=xc=e([le("xvmc-icons-wrapper")],Ec);let wc=class extends gc{render(){var e;if(this.availablePresets.length<2)return;const t="rtl"===(null===(e=getComputedStyle(this))||void 0===e?void 0:e.getPropertyValue("direction"));return D`
    e+" ".repeat(t-e.length);console.info(`%c${Tc(zc,Mc)}\n%c${Tc(Pc,Mc)}`,"color: orange; font-weight: bold; background: black","color: white; font-weight: bold; background: dimgray");const Sc=window;Sc.customCards=Sc.customCards||[],Sc.customCards.push({type:zs,name:"Vacuum Map Card",description:Jo("common.description")});let Cc=wc=class extends oe{constructor(){super(),this.oldConfig=!1,this.repeats=1,this.selectedMode=0,this.mapLocked=!1,this.configErrors=[],this.connected=!1,this.internalVariables={},this.watchedEntities=[],this.selectedManualRectangles=[],this.selectedManualPath=new ql([],this._getContext()),this.selectedPredefinedRectangles=[],this.selectedRooms=[],this.selectedPredefinedPoint=[],this.selectablePredefinedRectangles=[],this.selectableRooms=[],this.selectablePredefinedPoints=[],this.modes=[],this.isInEditor=!1,this._handleAutogeneratedConfigGet=this._handleAutogeneratedConfigGet.bind(this),this._handleRoomsConfigGet=this._handleRoomsConfigGet.bind(this),this._handleServiceCallGet=this._handleServiceCallGet.bind(this),this._handleLovelaceDomEvent=this._handleLovelaceDomEvent.bind(this)}get hass(){return this._hass}set hass(e){const t=!this._hass&&e;this._hass=e,this.lastHassUpdate=new Date,t&&this._firstHass()}static async getConfigElement(){return document.createElement(Ps)}static getStubConfig(e){const t=Object.keys(e.states),i=t.filter((e=>"camera"===e.substr(0,e.indexOf(".")))).filter((t=>null==e?void 0:e.states[t].attributes.calibration_points)),a=t.filter((e=>"vacuum"===e.substr(0,e.indexOf("."))));if(0!==i.length&&0!==a.length)return{type:"custom:"+zs,map_source:{camera:i[0]},calibration_source:{camera:!0},entity:a[0],vacuum_platform:Es.XIAOMI_MIIO_PLATFORM}}setConfig(e){if(!e)throw new Error(this._localize("common.invalid_configuration"));this.config=e,function(e){return e.map_image||e.map_camera}(e)?this.oldConfig=!0:(this.configErrors=function(e){var t,i,a;const n=[],o=(null!==(i=null===(t=e.additional_presets)||void 0===t?void 0:t.length)&&void 0!==i?i:0)>0;return Yl(e,o,e.language).forEach((e=>n.push(e))),null===(a=e.additional_presets)||void 0===a||a.flatMap((t=>Yl(t,o,e.language))).forEach((e=>n.push(e))),n.map((t=>Jo(t,e.language)))}(this.config),this.configErrors.length>0||(this.watchedEntities=Js(this.config),this._setPresetIndex(0,!1,!0),this.requestUpdate("config")))}getCardSize(){return 12}connectedCallback(){super.connectedCallback(),this._isInEditor()&&(window.addEventListener(Cs,this._handleAutogeneratedConfigGet),window.addEventListener(Ns,this._handleRoomsConfigGet),window.addEventListener($s,this._handleServiceCallGet),this.isInEditor=!0),document.addEventListener(Ls,this._handleLovelaceDomEvent),this.connected=!0,this._updateElements(),nl(100).then((()=>this.requestUpdate()))}disconnectedCallback(){super.disconnectedCallback(),this._isInEditor()&&(window.removeEventListener(Cs,this._handleAutogeneratedConfigGet),window.removeEventListener(Ns,this._handleRoomsConfigGet),window.removeEventListener($s,this._handleServiceCallGet)),document.removeEventListener(Ls,this._handleLovelaceDomEvent),this.connected=!1}shouldUpdate(e){return!!this.config&&function(e,t,i,a){if(t.has("config")||i)return!0;const n=t.get("hass");return!n||e.some((e=>n.states[e]!==(null==a?void 0:a.states[e])))}(this.watchedEntities,e,!1,this.hass)}render(){var e,t,i,a,n,o,r,s,l,c,d,u;if(this.oldConfig)return this._showOldConfig();if(this.configErrors.length>0)return this._showConfigErrors(this.configErrors);const m=function(e,t){const i=Object.keys(t.states);return e.filter((e=>!i.includes(e)))}(this.watchedEntities,this.hass);if(m.length>0)return this._showInvalidEntities(m);let p=this._getCurrentPreset();const _=this._getAllPresets();let v=this._getAllAvailablePresets(),g=v.indexOf(_[this.presetIndex]);-1===g&&(this._firstHass(),p=this._getCurrentPreset(),v=this._getAllAvailablePresets(),g=v.indexOf(_[this.presetIndex])),this._updateCalibration(p);const h=null===(e=p.tiles)||void 0===e?void 0:e.filter((e=>Ws(e,this.internalVariables,this.hass))),f=xc.preprocessIcons(p.icons,this.internalVariables,this.hass),b=this.modes,y=this._getMapSrc(p),k=!!this.coordinatesConverter&&this.coordinatesConverter.calibrated,A=k?this._createMapControls():[],x=D` + `}};var zc;e([ue({attribute:!1})],wc.prototype,"availablePresets",void 0),e([ue({attribute:!1})],wc.prototype,"availablePresetIndex",void 0),e([ue({attribute:!1})],wc.prototype,"openPreviousPreset",void 0),e([ue({attribute:!1})],wc.prototype,"previousPresetIndex",void 0),e([ue({attribute:!1})],wc.prototype,"presetActivable",void 0),e([ue({attribute:!1})],wc.prototype,"presetName",void 0),e([ue({attribute:!1})],wc.prototype,"executePresetsActivation",void 0),e([ue({attribute:!1})],wc.prototype,"openNextPreset",void 0),e([ue({attribute:!1})],wc.prototype,"nextPresetIndex",void 0),wc=e([le("xvmc-preset-selector")],wc);const Pc=" XIAOMI-VACUUM-MAP-CARD",Mc=` ${Wo("common.version")} ${zs}`,Tc=Math.max(25,Mc.length)+3,Sc=(e,t)=>e+" ".repeat(t-e.length);console.info(`%c${Sc(Pc,Tc)}\n%c${Sc(Mc,Tc)}`,"color: orange; font-weight: bold; background: black","color: white; font-weight: bold; background: dimgray");const Cc=window;Cc.customCards=Cc.customCards||[],Cc.customCards.push({type:Ps,name:"Vacuum Map Card",description:Wo("common.description")});let Oc=zc=class extends re{constructor(){super(),this.oldConfig=!1,this.repeats=1,this.selectedMode=0,this.mapLocked=!1,this.configErrors=[],this.connected=!1,this.internalVariables={},this.watchedEntities=[],this.selectedManualRectangles=[],this.selectedManualPath=new Hl([],this._getContext()),this.selectedPredefinedRectangles=[],this.selectedRooms=[],this.selectedPredefinedPoint=[],this.selectablePredefinedRectangles=[],this.selectableRooms=[],this.selectablePredefinedPoints=[],this.modes=[],this.isInEditor=!1,this._handleAutogeneratedConfigGet=this._handleAutogeneratedConfigGet.bind(this),this._handleRoomsConfigGet=this._handleRoomsConfigGet.bind(this),this._handleServiceCallGet=this._handleServiceCallGet.bind(this),this._handleLovelaceDomEvent=this._handleLovelaceDomEvent.bind(this)}get hass(){return this._hass}set hass(e){const t=!this._hass&&e;this._hass=e,this.lastHassUpdate=new Date,t&&this._firstHass()}static async getConfigElement(){return document.createElement(Ms)}static getStubConfig(e){const t=Object.keys(e.states),i=t.filter((e=>"camera"===e.substr(0,e.indexOf(".")))).filter((t=>null==e?void 0:e.states[t].attributes.calibration_points)),a=t.filter((e=>"vacuum"===e.substr(0,e.indexOf("."))));if(0!==i.length&&0!==a.length)return{type:"custom:"+Ps,map_source:{camera:i[0]},calibration_source:{camera:!0},entity:a[0],vacuum_platform:ws.XIAOMI_MIIO_PLATFORM}}setConfig(e){if(!e)throw new Error(this._localize("common.invalid_configuration"));this.config=e,function(e){return e.map_image||e.map_camera}(e)?this.oldConfig=!0:(this.configErrors=function(e){var t,i,a;const n=[],o=(null!==(i=null===(t=e.additional_presets)||void 0===t?void 0:t.length)&&void 0!==i?i:0)>0;return Jl(e,o,e.language).forEach((e=>n.push(e))),null===(a=e.additional_presets)||void 0===a||a.flatMap((t=>Jl(t,o,e.language))).forEach((e=>n.push(e))),n.map((t=>Wo(t,e.language)))}(this.config),this.configErrors.length>0||(this.watchedEntities=Ws(this.config),this._setPresetIndex(0,!1,!0),this.requestUpdate("config")))}getCardSize(){return 12}connectedCallback(){super.connectedCallback(),this._isInEditor()&&(window.addEventListener(Os,this._handleAutogeneratedConfigGet),window.addEventListener(Rs,this._handleRoomsConfigGet),window.addEventListener(js,this._handleServiceCallGet),this.isInEditor=!0),document.addEventListener(Is,this._handleLovelaceDomEvent),this.connected=!0,this._updateElements(),ol(100).then((()=>this.requestUpdate()))}disconnectedCallback(){super.disconnectedCallback(),this._isInEditor()&&(window.removeEventListener(Os,this._handleAutogeneratedConfigGet),window.removeEventListener(Rs,this._handleRoomsConfigGet),window.removeEventListener(js,this._handleServiceCallGet)),document.removeEventListener(Is,this._handleLovelaceDomEvent),this.connected=!1}shouldUpdate(e){return!!this.config&&function(e,t,i,a){if(t.has("config")||i)return!0;const n=t.get("hass");return!n||e.some((e=>n.states[e]!==(null==a?void 0:a.states[e])))}(this.watchedEntities,e,!1,this.hass)}render(){var e,t,i,a,n,o,r,s,l,c,d,u;if(this.oldConfig)return this._showOldConfig();if(this.configErrors.length>0)return this._showConfigErrors(this.configErrors);const m=function(e,t){const i=Object.keys(t.states);return e.filter((e=>!i.includes(e)))}(this.watchedEntities,this.hass);if(m.length>0)return this._showInvalidEntities(m);let p=this._getCurrentPreset();const _=this._getAllPresets();let v=this._getAllAvailablePresets(),g=v.indexOf(_[this.presetIndex]);-1===g&&(this._firstHass(),p=this._getCurrentPreset(),v=this._getAllAvailablePresets(),g=v.indexOf(_[this.presetIndex])),this._updateCalibration(p);const h=null===(e=p.tiles)||void 0===e?void 0:e.filter((e=>Qs(e,this.internalVariables,this.hass))),f=Ec.preprocessIcons(p.icons,this.internalVariables,this.hass),b=this.modes,y=this._getMapSrc(p),k=!!this.coordinatesConverter&&this.coordinatesConverter.calibrated,A=k?this._createMapControls():[],x=D`
    `;return D` - ${Qs((null!==(c=this.config.title)&&void 0!==c?c:"").length>0,(()=>D`

    ${this.config.title}

    `))} + ${el((null!==(c=this.config.title)&&void 0!==c?c:"").length>0,(()=>D`

    ${this.config.title}

    `))}
    - ${Qs(!k,(()=>this._showInvalidCalibrationWarning()))} - ${Qs(b.length>1||A.length>0||0!==(null!==(d=null==f?void 0:f.length)&&void 0!==d?d:0)||0!==(null!==(u=null==h?void 0:h.length)&&void 0!==u?u:0),(()=>D` + ${el(!k,(()=>this._showInvalidCalibrationWarning()))} + ${el(b.length>1||A.length>0||0!==(null!==(d=null==f?void 0:f.length)&&void 0!==d?d:0)||0!==(null!==(u=null==h?void 0:h.length)&&void 0!==u?u:0),(()=>D`
    - ${Qs(k&&(b.length>1||A.length>0),(()=>D` + ${el(k&&(b.length>1||A.length>0),(()=>D`
    - ${Qs(b.length>1,(()=>D` + ${el(b.length>1,(()=>D` `))} - ${Qs(A.length>0,(()=>D`
    ${A}
    `))} + ${el(A.length>0,(()=>D`
    ${A}
    `))}
    `))} el(this,e,t)}> + .onAction=${(e,t)=>tl(this,e,t)}> el(this,e,t)} + .onAction=${(e,t)=>tl(this,e,t)} .internalVariables=${this.internalVariables}>
    `))} - ${cl.render("map-card")} + ${dl.render("map-card")} - `}updated(e){this._updateElements()}_getCurrentPreset(){return this.currentPreset}_getCalibration(e){var t,i,a,n,o,r,s,l,c,d,u,m,p;if(null===(t=e.calibration_source)||void 0===t?void 0:t.identity)return[{map:{x:0,y:0},vacuum:{x:0,y:0}},{map:{x:1,y:0},vacuum:{x:1,y:0}},{map:{x:0,y:1},vacuum:{x:0,y:1}}];if((null===(i=e.calibration_source)||void 0===i?void 0:i.calibration_points)&&[3,4].includes(e.calibration_source.calibration_points.length))return e.calibration_source.calibration_points;if(!this.hass)return;if((null===(a=e.calibration_source)||void 0===a?void 0:a.entity)&&!(null===(n=e.calibration_source)||void 0===n?void 0:n.attribute))return JSON.parse(null===(o=this.hass.states[e.calibration_source.entity])||void 0===o?void 0:o.state);if((null===(r=e.calibration_source)||void 0===r?void 0:r.entity)&&(null===(s=e.calibration_source)||void 0===s?void 0:s.attribute))return null===(l=this.hass.states[e.calibration_source.entity])||void 0===l?void 0:l.attributes[e.calibration_source.attribute];if(null===(c=e.calibration_source)||void 0===c?void 0:c.camera)return null===(m=this.hass.states[null!==(u=null===(d=e.map_source)||void 0===d?void 0:d.camera)&&void 0!==u?u:""])||void 0===m?void 0:m.attributes.calibration_points;if(null===(p=e.calibration_source)||void 0===p?void 0:p.platform)return Es.getCalibration(e.calibration_source.platform);const _=Es.getCalibration(e.vacuum_platform);return _||void 0}_firstHass(){if(0===this.configErrors.length&&!this.oldConfig){const e=this._getAllPresets(),t=this._getAllAvailablePresets(),i=e.indexOf(t[0]);this._setPresetIndex(i,!1,!0)}}_getAllPresets(){var e;return[this.config,...null!==(e=this.config.additional_presets)&&void 0!==e?e:[]]}_getAllAvailablePresets(){const e=this._getAllPresets(),t=e.filter((e=>{var t,i;return 0===(null!==(i=null===(t=e.conditions)||void 0===t?void 0:t.length)&&void 0!==i?i:0)||Ws(e,this.internalVariables,this.hass)}));return 0===t.length?[e[0]]:t}_getPreviousPresetIndex(){const e=this._getAllPresets(),t=e.filter(((e,t)=>{var i,a;return t{var i,a;return t>this.presetIndex&&(0===(null!==(a=null===(i=e.conditions)||void 0===i?void 0:i.length)&&void 0!==a?a:0)||Ws(e,this.internalVariables,this.hass))}));return 0==t.length?-1:e.indexOf(t[0])}_openPreviousPreset(){const e=this._getPreviousPresetIndex();e>=0&&this._setPresetIndex(e,!0)}_openNextPreset(){const e=this._getNextPresetIndex();e>=0&&this._setPresetIndex(e,!0)}_setPresetIndex(e,t=!1,i=!1){var a,n,o,r,s;if((e=Math.min(Math.max(e,0),null!==(n=null===(a=this.config.additional_presets)||void 0===a?void 0:a.length)&&void 0!==n?n:0))===this.presetIndex&&!i)return;const l=0===e?this.config:(null!==(o=this.config.additional_presets)&&void 0!==o?o:[])[e-1];this.mapLocked||null===(r=this._getPinchZoom())||void 0===r||r.setTransform({scale:1,x:0,y:0,allowChangeEvent:!0}),t&&ye("selection"),this.mapLocked=null!==(s=null==l?void 0:l.map_locked)&&void 0!==s&&s,this.selectedMode=0,this.realScale=1,this.mapScale=1,this.mapX=0,this.mapY=0,this.hass&&this._updateCalibration(l),this.modes=this._getModes(l),this.presetIndex=e,this.currentPreset=l,this.internalVariables=this._getInternalVariables(l),this._getIconsAndTiles(l,this.internalVariables).then((([e,t])=>this._setPreset(Object.assign(Object.assign({},l),{tiles:t,icons:e})))).then((()=>setTimeout((()=>this.requestUpdate()),100))).then((()=>this._setCurrentMode(0,!1))),t&&this.currentPreset.activate_on_switch&&this._executePresetsActivation(),this._selectionChanged()}_getInternalVariables(e){var t,i;return Object.assign(Object.assign({},null!==(t=Es.getVariables(e.vacuum_platform))&&void 0!==t?t:{}),null!==(i=e.internal_variables)&&void 0!==i?i:{})}_getIconsAndTiles(e,t){var i,a;const n=Es.getPlatformName(e.vacuum_platform),o=Jl.generate(this.hass,e.icons,e.entity,n,t,this.config.language,null!==(i=e.append_icons)&&void 0!==i&&i,(e=>e.icon_id),ac,ic.generate),r=Jl.generate(this.hass,e.tiles,e.entity,n,t,this.config.language,null!==(a=e.append_tiles)&&void 0!==a&&a,(e=>e.tile_id),ec,Ql.generate);return Promise.all([o,r])}_getModes(e){var t,i,a;const n=Es.getPlatformName(e.vacuum_platform);return(-1===(null!==(i=null===(t=e.map_modes)||void 0===t?void 0:t.length)&&void 0!==i?i:-1)||n.startsWith("Setup")?Es.generateDefaultModes(n):null!==(a=e.map_modes)&&void 0!==a?a:[Ds]).map((e=>new Xs(n,e,this.config.language)))}_executePresetsActivation(){if(this.currentPreset.activate){const e=new Ks(this.currentPreset.activate).apply(this.currentPreset.entity,[],0,{});this.hass.callService(e.domain,e.service,e.serviceData,e.target).then((()=>ye("success")))}}_setPreset(e){this.currentPreset=e,this.watchedEntities=Js(Object.assign({type:""},e))}_updateCalibration(e){this.coordinatesConverter=void 0;const t=this._getCalibration(e);this.coordinatesConverter=new _c(t)}_getMapSrc(e){if(e.map_source.camera){if(this.connected&&this.lastHassUpdate&&this.lastHassUpdate.getTime()+36e4>=(new Date).getTime()){return`${this.hass.hassUrl(this.hass.states[e.map_source.camera].attributes.entity_picture)}&v=${+new Date}`}return Ts}return e.map_source.image?`${e.map_source.image}`:Ts}_createMapControls(){const e=[],t=this._getCurrentMode();return t?(t.selectionType===er.MANUAL_RECTANGLE&&e.push(D` + `}updated(e){this._updateElements()}_getCurrentPreset(){return this.currentPreset}_getCalibration(e){var t,i,a,n,o,r,s,l,c,d,u,m,p;if(null===(t=e.calibration_source)||void 0===t?void 0:t.identity)return[{map:{x:0,y:0},vacuum:{x:0,y:0}},{map:{x:1,y:0},vacuum:{x:1,y:0}},{map:{x:0,y:1},vacuum:{x:0,y:1}}];if((null===(i=e.calibration_source)||void 0===i?void 0:i.calibration_points)&&[3,4].includes(e.calibration_source.calibration_points.length))return e.calibration_source.calibration_points;if(!this.hass)return;if((null===(a=e.calibration_source)||void 0===a?void 0:a.entity)&&!(null===(n=e.calibration_source)||void 0===n?void 0:n.attribute))return JSON.parse(null===(o=this.hass.states[e.calibration_source.entity])||void 0===o?void 0:o.state);if((null===(r=e.calibration_source)||void 0===r?void 0:r.entity)&&(null===(s=e.calibration_source)||void 0===s?void 0:s.attribute))return null===(l=this.hass.states[e.calibration_source.entity])||void 0===l?void 0:l.attributes[e.calibration_source.attribute];if(null===(c=e.calibration_source)||void 0===c?void 0:c.camera)return null===(m=this.hass.states[null!==(u=null===(d=e.map_source)||void 0===d?void 0:d.camera)&&void 0!==u?u:""])||void 0===m?void 0:m.attributes.calibration_points;if(null===(p=e.calibration_source)||void 0===p?void 0:p.platform)return ws.getCalibration(e.calibration_source.platform);const _=ws.getCalibration(e.vacuum_platform);return _||void 0}_firstHass(){if(0===this.configErrors.length&&!this.oldConfig){const e=this._getAllPresets(),t=this._getAllAvailablePresets(),i=e.indexOf(t[0]);this._setPresetIndex(i,!1,!0)}}_getAllPresets(){var e;return[this.config,...null!==(e=this.config.additional_presets)&&void 0!==e?e:[]]}_getAllAvailablePresets(){const e=this._getAllPresets(),t=e.filter((e=>{var t,i;return 0===(null!==(i=null===(t=e.conditions)||void 0===t?void 0:t.length)&&void 0!==i?i:0)||Qs(e,this.internalVariables,this.hass)}));return 0===t.length?[e[0]]:t}_getPreviousPresetIndex(){const e=this._getAllPresets(),t=e.filter(((e,t)=>{var i,a;return t{var i,a;return t>this.presetIndex&&(0===(null!==(a=null===(i=e.conditions)||void 0===i?void 0:i.length)&&void 0!==a?a:0)||Qs(e,this.internalVariables,this.hass))}));return 0==t.length?-1:e.indexOf(t[0])}_openPreviousPreset(){const e=this._getPreviousPresetIndex();e>=0&&this._setPresetIndex(e,!0)}_openNextPreset(){const e=this._getNextPresetIndex();e>=0&&this._setPresetIndex(e,!0)}_setPresetIndex(e,t=!1,i=!1){var a,n,o,r,s;if((e=Math.min(Math.max(e,0),null!==(n=null===(a=this.config.additional_presets)||void 0===a?void 0:a.length)&&void 0!==n?n:0))===this.presetIndex&&!i)return;const l=0===e?this.config:(null!==(o=this.config.additional_presets)&&void 0!==o?o:[])[e-1];this.mapLocked||null===(r=this._getPinchZoom())||void 0===r||r.setTransform({scale:1,x:0,y:0,allowChangeEvent:!0}),t&&ke("selection"),this.mapLocked=null!==(s=null==l?void 0:l.map_locked)&&void 0!==s&&s,this.selectedMode=0,this.realScale=1,this.mapScale=1,this.mapX=0,this.mapY=0,this.hass&&this._updateCalibration(l),this.modes=this._getModes(l),this.presetIndex=e,this.currentPreset=l,this.internalVariables=this._getInternalVariables(l),this._getIconsAndTiles(l,this.internalVariables).then((([e,t])=>this._setPreset(Object.assign(Object.assign({},l),{tiles:t,icons:e})))).then((()=>setTimeout((()=>this.requestUpdate()),100))).then((()=>this._setCurrentMode(0,!1))),t&&this.currentPreset.activate_on_switch&&this._executePresetsActivation(),this._selectionChanged()}_getInternalVariables(e){var t,i;return Object.assign(Object.assign({},null!==(t=ws.getVariables(e.vacuum_platform))&&void 0!==t?t:{}),null!==(i=e.internal_variables)&&void 0!==i?i:{})}_getIconsAndTiles(e,t){var i,a;const n=ws.getPlatformName(e.vacuum_platform),o=Wl.generate(this.hass,e.icons,e.entity,n,t,this.config.language,null!==(i=e.append_icons)&&void 0!==i&&i,(e=>e.icon_id),nc,ac.generate),r=Wl.generate(this.hass,e.tiles,e.entity,n,t,this.config.language,null!==(a=e.append_tiles)&&void 0!==a&&a,(e=>e.tile_id),tc,ec.generate);return Promise.all([o,r])}_getModes(e){var t,i,a;const n=ws.getPlatformName(e.vacuum_platform);return(-1===(null!==(i=null===(t=e.map_modes)||void 0===t?void 0:t.length)&&void 0!==i?i:-1)||n.startsWith("Setup")?ws.generateDefaultModes(n):null!==(a=e.map_modes)&&void 0!==a?a:[Vs]).map((e=>new Gs(n,e,this.config.language)))}_executePresetsActivation(){if(this.currentPreset.activate){const e=new Xs(this.currentPreset.activate).apply(this.currentPreset.entity,[],0,{});this.hass.callService(e.domain,e.service,e.serviceData,e.target).then((()=>ke("success")))}}_setPreset(e){this.currentPreset=e,this.watchedEntities=Ws(Object.assign({type:""},e))}_updateCalibration(e){this.coordinatesConverter=void 0;const t=this._getCalibration(e);this.coordinatesConverter=new vc(t)}_getMapSrc(e){if(e.map_source.camera){if(this.connected&&this.lastHassUpdate&&this.lastHassUpdate.getTime()+36e4>=(new Date).getTime()){return`${this.hass.hassUrl(this.hass.states[e.map_source.camera].attributes.entity_picture)}&v=${+new Date}`}return Ss}return e.map_source.image?`${e.map_source.image}`:Ss}_createMapControls(){const e=[],t=this._getCurrentMode();return t?(t.selectionType===tr.MANUAL_RECTANGLE&&e.push(D` - `),t.selectionType===er.MANUAL_PATH&&e.push(D` + `),t.selectionType===tr.MANUAL_PATH&&e.push(D` + @click="${()=>{this.selectedManualPath.removeLast(),ke("selection"),this._selectionChanged(),this.requestUpdate()}}"> + @click="${()=>{this.selectedManualPath.clear(),ke("selection"),this._selectionChanged(),this.requestUpdate()}}"> - `),t.repeatsType!==tr.NONE&&e.push(D` + `),t.repeatsType!==ir.NONE&&e.push(D` + @click="${()=>{this.repeats=this.repeats%t.maxRepeats+1,this._selectionChanged(),ke("selection")}}">
    ×${this.repeats}
    `),t.runImmediately||e.push(D` + .actionHandler="${hl({hasHold:!0,hasDoubleClick:!0})}"> - `),e):[]}_getContext(){return new Dl((()=>this.mapScale),(()=>this.realScale),(e=>this._getMousePosition(e)),(()=>this.requestUpdate()),(()=>this._selectionChanged()),(()=>this.coordinatesConverter),(()=>this.selectedManualRectangles),(()=>this.selectedPredefinedRectangles),(()=>this.selectedRooms),(()=>this.selectedPredefinedPoint),(()=>{var e,t;return null!==(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.coordinatesRounding)&&void 0!==t&&t}),(()=>{var e,t;return null!==(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.coordinatesToMetersDivider)&&void 0!==t?t:1}),(()=>{var e,t;return null!==(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.maxSelections)&&void 0!==t?t:0}),(e=>this._getCssProperty(e)),(()=>this._runImmediately()),(e=>this._localize(e)))}_getMousePosition(e){return il(e,this._getSvgWrapper(),this.mapScale)}_setCurrentMode(e,t=!0){const i=this.modes[e];switch(this.selectedManualRectangles=[],this.selectedManualPoint=void 0,this.selectedManualPath.clear(),this.selectedPredefinedRectangles=[],this.selectedRooms=[],this.selectedPredefinedPoint=[],this.selectablePredefinedRectangles=[],this.selectableRooms=[],this.selectablePredefinedPoints=[],null==i?void 0:i.selectionType){case er.PREDEFINED_RECTANGLE:const e=Kl.getFromEntities(i,this.hass,(()=>this._getContext())),t=i.predefinedSelections.map((e=>e)).filter((e=>"string"!=typeof e.zones)).map((e=>new Kl(e,this._getContext())));this.selectablePredefinedRectangles=e.concat(t);break;case er.ROOM:this.selectableRooms=i.predefinedSelections.map((e=>new Xl(e,this._getContext())));break;case er.PREDEFINED_POINT:const a=Hl.getFromEntities(i,this.hass,(()=>this._getContext())),n=i.predefinedSelections.map((e=>e)).filter((e=>"string"!=typeof e.position)).map((e=>new Hl(e,this._getContext())));this.selectablePredefinedPoints=a.concat(n)}this.selectedMode!=e&&t&&ye("selection"),this.selectedMode=e,this._selectionChanged()}_getCurrentMode(){return this.modes[this.selectedMode]}_getSelection(e){var t,i,a,n,o,r,s;if(!e)return{selection:[],variables:{}};const l=e.repeatsType===tr.INTERNAL?this.repeats:null;let c=[],d={};const u=e=>{var t,i;return Object.assign(Object.assign({},null!==(i=null===(t=e[0])||void 0===t?void 0:t.variables)&&void 0!==i?i:{}),{variables:e.map((e=>{var t;return null!==(t=null==e?void 0:e.variables)&&void 0!==t?t:{}}))})};switch(e.selectionType){case er.MANUAL_RECTANGLE:c=this.selectedManualRectangles.map((e=>e.toVacuum(l))),d=u(this.selectedManualRectangles);break;case er.PREDEFINED_RECTANGLE:c=this.selectedPredefinedRectangles.map((e=>e.toVacuum(l))).reduce(((e,t)=>e.concat(t)),[]),d=null!==(i=null===(t=this.selectedPredefinedRectangles[0])||void 0===t?void 0:t.variables)&&void 0!==i?i:{},d=u(this.selectedPredefinedRectangles);break;case er.ROOM:const m=this.selectedRooms.map((e=>e.toVacuum())).map((t=>wc.adjustRoomId(t,e)));c=[...m,...l&&m.length>0?[l]:[]],d=null!==(n=null===(a=this.selectedRooms[0])||void 0===a?void 0:a.variables)&&void 0!==n?n:{},d=u(this.selectedRooms);break;case er.MANUAL_PATH:c=this.selectedManualPath.toVacuum(l),d=null!==(o=this.selectedManualPath.variables)&&void 0!==o?o:{},d=u([this.selectedManualPath]);break;case er.MANUAL_POINT:c=null!==(s=null===(r=this.selectedManualPoint)||void 0===r?void 0:r.toVacuum(l))&&void 0!==s?s:[],d=u([this.selectedManualPoint]);break;case er.PREDEFINED_POINT:c=this.selectedPredefinedPoint.map((e=>e.toVacuum(l))).reduce(((e,t)=>e.concat(t)),[]),d=u(this.selectedPredefinedPoint)}return e.repeatsType===tr.REPEAT&&(c=Array(this.repeats).fill(0).flatMap((()=>c))),{selection:c,variables:d}}async _runImmediately(){var e,t;return!(null===(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.runImmediately)||void 0===t||!t)&&(await this._run(!1),!0)}_selectionChanged(){const e=this._getCurrentMode(),{selection:t}=this._getSelection(e);if(this.isInEditor){const e=new Event(Ss);e.selection=null!=t?t:"[]",window.dispatchEvent(e)}}_isInEditor(){return function e(t){var i,a,n;return"hui-card-preview"===(null===(a=null===(i=t.parentElement)||void 0===i?void 0:i.tagName)||void 0===a?void 0:a.toLowerCase())||null!=t.parentElement&&e(t.parentElement)||"[object ShadowRoot]"==(null===(n=t.parentNode)||void 0===n?void 0:n.toString())&&e(t.getRootNode().host)}(this)}async _handleAutogeneratedConfigGet(){var e;const t=new Event(Os),i=await Promise.all((null!==(e=this.config.additional_presets)&&void 0!==e?e:[]).map((async e=>await this._getConfigOfPreset(e))));t.presetConfig=Object.assign(Object.assign(Object.assign({},this.config),await this._getConfigOfPreset(this.config)),{additional_presets:i}),window.dispatchEvent(t)}async _getConfigOfPreset(e){const t=this._getInternalVariables(e),[i,a]=await this._getIconsAndTiles(e,t);return Object.assign(Object.assign({},e),{icons:JSON.parse(JSON.stringify(i)),tiles:JSON.parse(JSON.stringify(a)),map_modes:this._getModes(e).map((e=>e.toMapModeConfig()))})}_handleRoomsConfigGet(){const e=new Event(Rs);e.roomConfig=this._getRoomsConfig(),window.dispatchEvent(e)}async _handleServiceCallGet(){const e=this._getCurrentPreset(),t=this._getCurrentMode(),{selection:i,variables:a}=this._getSelection(t);if(0!=i.length&&t){const n=await t.getServiceCall(this.hass,e.entity,i,this.repeats,Object.assign(Object.assign({},this.internalVariables),a)),o=new Event(js);o.serviceCall=JSON.stringify(n,null,2),window.dispatchEvent(o)}else this._showToast("popups.no_selection","mdi:close",!1),ye("failure")}async _handleLovelaceDomEvent(e){var t;const i=e;if(Is in i.detail&&"action_handler_id"in i.detail[Is]&&i.detail[Is].action_handler_id===(null!==(t=this.config.action_handler_id)&&void 0!==t?t:"this")){const e=i.detail[Is];if(void 0===e.action)return;const t=e.action,a=e.data,n=this._getCurrentMode();switch(t){case ul.CLEANING_START:await this._run(!1);break;case ul.INTERNAL_VARIABLE_SET:this._setInternalVariable(a.variable,a.value);break;case ul.MAP_MODE_NEXT:this._setCurrentMode((this.selectedMode+1)%this.modes.length,!1);break;case ul.MAP_MODE_PREVIOUS:this._setCurrentMode((this.selectedMode-1+this.modes.length)%this.modes.length,!1);break;case ul.MAP_MODE_SET:this._setCurrentMode(a.index%this.modes.length,!1);break;case ul.REPEATS_DECREMENT:n&&(this.repeats=(this.repeats+n.maxRepeats-2)%n.maxRepeats+1);break;case ul.REPEATS_INCREMENT:n&&(this.repeats=this.repeats%n.maxRepeats+1);break;case ul.REPEATS_SET:n&&(this.repeats=(a.value+n.maxRepeats-1)%n.maxRepeats+1);break;case ul.SELECTION_CLEAR:this._setCurrentMode(this.selectedMode)}}}_setInternalVariable(e,t){const i=Object.assign({},this.internalVariables);i[e]=t,this.internalVariables=i,this.requestUpdate()}_getRoomsConfig(){var e,t,i,a,n,o,r,s,l,c;const d=this._getCurrentPreset(),u=null===(i=this.hass.states[null!==(t=null===(e=d.map_source)||void 0===e?void 0:e.camera)&&void 0!==t?t:""])||void 0===i?void 0:i.attributes.rooms,m=new Array;if(u){const e=this.modes.filter((e=>e.selectionType===er.ROOM)).reverse()[0],t=e?this.modes.indexOf(e):-1;for(const e in u){if(!u.hasOwnProperty(e))continue;const t=u[e];if(!(t.outline||t.x0||t.y0||t.x1||t.y1))continue;const i=null!==(a=t.outline)&&void 0!==a?a:[[t.x0,t.y0],[t.x1,t.y0],[t.x1,t.y1],[t.x0,t.y1]],d=i.toString().includes("."),p=(e,t=1)=>d?e/t:Math.round(e/t),_=i.reduce(((e,t)=>{var i;return e+(null!==(i=t[0])&&void 0!==i?i:0)}),0),v=i.reduce(((e,t)=>{var i;return e+(null!==(i=t[1])&&void 0!==i?i:0)}),0),g={id:e,icon:{name:null!==(n=t.icon)&&void 0!==n?n:"mdi:broom",x:null!==(o=t.x)&&void 0!==o?o:p(_,i.length),y:null!==(r=t.y)&&void 0!==r?r:p(v,i.length)},label:{text:null!==(s=t.name)&&void 0!==s?s:`Room ${e}`,x:null!==(l=t.x)&&void 0!==l?l:p(_,i.length),y:null!==(c=t.y)&&void 0!==c?c:p(v,i.length),offset_y:35},outline:i};m.push(g)}return{modeIndex:t,rooms:m}}}static adjustRoomId(e,t){return"number"===t.idType?+e:e}async _run(e){var t,i;const a=this._getCurrentPreset(),n=this._getCurrentMode(),{selection:o,variables:r}=this._getSelection(n);if(0!=o.length&&n){const i=this.repeats,s=await n.getServiceCall(this.hass,a.entity,o,i,Object.assign(Object.assign({},this.internalVariables),r));if(e||null!==(t=this.config.debug)&&void 0!==t&&t){const e=JSON.stringify(s,null,2);this._showToast("popups.success","mdi:check",!0),console.log(e),window.alert(e),ye("success")}else this.hass.callService(s.domain,s.service,s.serviceData,s.target).then((()=>{this._showToast("popups.success","mdi:check",!0),ye("success")}),(e=>{this._showToast("popups.failed","mdi:close",!1,e.message),ye("failure")}))}else this._showToast("popups.no_selection","mdi:close",!1),ye("failure");(null===(i=a.clean_selection_on_start)||void 0===i||i)&&this._setCurrentMode(this.selectedMode),this._selectionChanged()}_updateElements(){var e,t;const i=null===(t=null===(e=this._modesDropdownMenu)||void 0===e?void 0:e.shadowRoot)||void 0===t?void 0:t.querySelector(".dropdown-content");i&&(i.style.borderRadius=this._getCssProperty("--map-card-internal-big-radius")),nl(100).then((()=>this._calculateBasicScale()))}_drawSelection(){var e,t,i;switch(null===(e=this._getCurrentMode())||void 0===e?void 0:e.selectionType){case er.MANUAL_RECTANGLE:return V`${this.selectedManualRectangles.map((e=>e.render()))}`;case er.PREDEFINED_RECTANGLE:return V`${this.selectablePredefinedRectangles.map((e=>e.render()))}`;case er.ROOM:return V`${this.selectableRooms.map((e=>e.render()))}`;case er.MANUAL_PATH:return V`${null===(t=this.selectedManualPath)||void 0===t?void 0:t.render()}`;case er.MANUAL_POINT:return V`${null===(i=this.selectedManualPoint)||void 0===i?void 0:i.render()}`;case er.PREDEFINED_POINT:return V`${this.selectablePredefinedPoints.map((e=>e.render()))}`;default:return null}}_toggleLock(){this.mapLocked=!this.mapLocked,ye("selection"),nl(500).then((()=>this.requestUpdate()))}_addRectangle(){var e,t,i,a,n,o,r,s;const l=this._getCurrentPreset(),c=this._getCurrentMode(),d=null!==(t=null===(e=l.map_source.crop)||void 0===e?void 0:e.top)&&void 0!==t?t:0,u=null!==(a=null===(i=l.map_source.crop)||void 0===i?void 0:i.bottom)&&void 0!==a?a:0,m=null!==(o=null===(n=l.map_source.crop)||void 0===n?void 0:n.left)&&void 0!==o?o:0,p=null!==(s=null===(r=l.map_source.crop)||void 0===r?void 0:r.right)&&void 0!==s?s:0;if(this._calculateBasicScale(),!c||this.selectedManualRectangles.length>=c.maxSelections)return void ye("failure");const _=this.realImageHeight*this.realScale-d-u,v=this.realImageWidth*this.realScale-m-p,g=(this.selectedManualRectangles.length+1).toString(),h=(v/3+m-this.mapX)/this.mapScale,f=(_/3+d-this.mapY)/this.mapScale,b=v/3/this.mapScale,y=_/3/this.mapScale;this.selectedManualRectangles.push(new Il(h,f,b,y,g,this._getContext())),this._selectionChanged(),ye("selection"),this.requestUpdate()}_mouseDown(e){e instanceof MouseEvent&&0!=e.button||(this.shouldHandleMouseUp=!0)}_mouseMove(e){e.target.classList.contains("draggable")||(this.selectedManualRectangles.filter((e=>e.isSelected())).forEach((t=>t.externalDrag(e))),this.shouldHandleMouseUp=!1)}_mouseUp(e){const t=this._getCurrentMode();if(!(e instanceof MouseEvent&&0!=e.button)&&this.shouldHandleMouseUp&&t){const{x:i,y:a}=il(e,this._getSvgWrapper(),1);switch(t.selectionType){case er.MANUAL_PATH:ye("selection"),this.selectedManualPath.addPoint(i,a),this._selectionChanged();break;case er.MANUAL_POINT:ye("selection"),this.selectedManualPoint=new Fl(i,a,this._getContext()),this._selectionChanged();break;default:return}Bs(e),this.requestUpdate()}this.shouldHandleMouseUp=!1}_handleRunAction(){return async e=>{var t;if(this.hass&&(null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.action))switch(e.detail.action){case"tap":await this._run(!1);break;case"hold":await this._run(!0);break;case"double_tap":console.log(JSON.stringify(Object.assign(Object.assign({},this._getCurrentPreset()),{additional_presets:void 0,title:void 0,type:void 0}),null,2)),window.alert("Configuration available in browser's console"),ye("success")}}}_restoreMap(){const e=this._getMapZoomerContent();e.style.transitionDuration=this._getCssProperty("--map-card-internal-transitions-duration"),this._getPinchZoom().setTransform({scale:1,x:0,y:0,allowChangeEvent:!0}),this.mapScale=1,ye("selection"),nl(300).then((()=>e.style.transitionDuration="0s"))}_getCssProperty(e){return getComputedStyle(this._getMapImage()).getPropertyValue(e)}_zoomIn(){ye("selection"),this._updateScale(1.5)}_zoomOut(){ye("selection"),this._updateScale(1/1.5)}_updateScale(e){const t=this._getMapZoomerContent(),i=this._getPinchZoom(),a=this._getPinchZoom().getBoundingClientRect();this.mapScale=Math.max(this.mapScale*e,.5),t.style.transitionDuration="200ms",i.scaleTo(this.mapScale,{originX:a.left+a.width/2,originY:a.top+a.height/2,relativeTo:"container",allowChangeEvent:!0}),nl(300).then((()=>t.style.transitionDuration="0s"))}_calculateBasicScale(){const e=this._getMapImage();e&&e.naturalWidth>0&&(this.realImageWidth=e.naturalWidth,this.realImageHeight=e.naturalHeight,this.realScale=e.width/e.naturalWidth)}_calculateScale(){const e=this._getPinchZoom();this.mapScale=e.scale,this.mapX=e.x,this.mapY=e.y}_getPinchZoom(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.getElementById("map-zoomer")}_getMapImage(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.getElementById("map-image")}_getMapZoomerContent(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.getElementById("map-zoomer-content")}_getSvgWrapper(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector("#svg-wrapper")}_showConfigErrors(e){e.forEach((e=>console.error(e)));const t=document.createElement("hui-error-card");return t.setConfig({type:"error",error:e[0],origConfig:this.config}),D` ${t} `}_showOldConfig(){return D` + `),e):[]}_getContext(){return new Vl((()=>this.mapScale),(()=>this.realScale),(e=>this._getMousePosition(e)),(()=>this.requestUpdate()),(()=>this._selectionChanged()),(()=>this.coordinatesConverter),(()=>this.selectedManualRectangles),(()=>this.selectedPredefinedRectangles),(()=>this.selectedRooms),(()=>this.selectedPredefinedPoint),(()=>{var e,t;return null!==(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.coordinatesRounding)&&void 0!==t&&t}),(()=>{var e,t;return null!==(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.coordinatesToMetersDivider)&&void 0!==t?t:1}),(()=>{var e,t;return null!==(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.maxSelections)&&void 0!==t?t:0}),(e=>this._getCssProperty(e)),(()=>this._runImmediately()),(e=>this._localize(e)))}_getMousePosition(e){return al(e,this._getSvgWrapper(),this.mapScale)}_setCurrentMode(e,t=!0){const i=this.modes[e];switch(this.selectedManualRectangles=[],this.selectedManualPoint=void 0,this.selectedManualPath.clear(),this.selectedPredefinedRectangles=[],this.selectedRooms=[],this.selectedPredefinedPoint=[],this.selectablePredefinedRectangles=[],this.selectableRooms=[],this.selectablePredefinedPoints=[],null==i?void 0:i.selectionType){case tr.PREDEFINED_RECTANGLE:const e=Xl.getFromEntities(i,this.hass,(()=>this._getContext())),t=i.predefinedSelections.map((e=>e)).filter((e=>"string"!=typeof e.zones)).map((e=>new Xl(e,this._getContext())));this.selectablePredefinedRectangles=e.concat(t);break;case tr.ROOM:this.selectableRooms=i.predefinedSelections.map((e=>new Gl(e,this._getContext())));break;case tr.PREDEFINED_POINT:const a=Kl.getFromEntities(i,this.hass,(()=>this._getContext())),n=i.predefinedSelections.map((e=>e)).filter((e=>"string"!=typeof e.position)).map((e=>new Kl(e,this._getContext())));this.selectablePredefinedPoints=a.concat(n)}this.selectedMode!=e&&t&&ke("selection"),this.selectedMode=e,this._selectionChanged()}_getCurrentMode(){return this.modes[this.selectedMode]}_getSelection(e){var t,i,a,n,o,r,s;if(!e)return{selection:[],variables:{}};const l=e.repeatsType===ir.INTERNAL?this.repeats:null;let c=[],d={};const u=e=>{var t,i;return Object.assign(Object.assign({},null!==(i=null===(t=e[0])||void 0===t?void 0:t.variables)&&void 0!==i?i:{}),{variables:e.map((e=>{var t;return null!==(t=null==e?void 0:e.variables)&&void 0!==t?t:{}}))})};switch(e.selectionType){case tr.MANUAL_RECTANGLE:c=this.selectedManualRectangles.map((e=>e.toVacuum(l))),d=u(this.selectedManualRectangles);break;case tr.PREDEFINED_RECTANGLE:c=this.selectedPredefinedRectangles.map((e=>e.toVacuum(l))).reduce(((e,t)=>e.concat(t)),[]),d=null!==(i=null===(t=this.selectedPredefinedRectangles[0])||void 0===t?void 0:t.variables)&&void 0!==i?i:{},d=u(this.selectedPredefinedRectangles);break;case tr.ROOM:const m=this.selectedRooms.map((e=>e.toVacuum())).map((t=>zc.adjustRoomId(t,e)));c=[...m,...l&&m.length>0?[l]:[]],d=null!==(n=null===(a=this.selectedRooms[0])||void 0===a?void 0:a.variables)&&void 0!==n?n:{},d=u(this.selectedRooms);break;case tr.MANUAL_PATH:c=this.selectedManualPath.toVacuum(l),d=null!==(o=this.selectedManualPath.variables)&&void 0!==o?o:{},d=u([this.selectedManualPath]);break;case tr.MANUAL_POINT:c=null!==(s=null===(r=this.selectedManualPoint)||void 0===r?void 0:r.toVacuum(l))&&void 0!==s?s:[],d=u([this.selectedManualPoint]);break;case tr.PREDEFINED_POINT:c=this.selectedPredefinedPoint.map((e=>e.toVacuum(l))).reduce(((e,t)=>e.concat(t)),[]),d=u(this.selectedPredefinedPoint)}return e.repeatsType===ir.REPEAT&&(c=Array(this.repeats).fill(0).flatMap((()=>c))),{selection:c,variables:d}}async _runImmediately(){var e,t;return!(null===(t=null===(e=this._getCurrentMode())||void 0===e?void 0:e.runImmediately)||void 0===t||!t)&&(await this._run(!1),!0)}_selectionChanged(){const e=this._getCurrentMode(),{selection:t}=this._getSelection(e);if(this.isInEditor){const e=new Event(Cs);e.selection=null!=t?t:"[]",window.dispatchEvent(e)}}_isInEditor(){return function e(t){var i,a,n,o,r,s,l,c,d,u,m;return"hui-card"===(null===(a=null===(i=t.parentElement)||void 0===i?void 0:i.tagName)||void 0===a?void 0:a.toLowerCase())&&"preview"in(null!==(o=null===(n=t.parentElement)||void 0===n?void 0:n.attributes)&&void 0!==o?o:[])||"hui-section"===(null===(s=null===(r=t.parentElement)||void 0===r?void 0:r.tagName)||void 0===s?void 0:s.toLowerCase())&&"preview"in(null!==(c=null===(l=t.parentElement)||void 0===l?void 0:l.attributes)&&void 0!==c?c:[])||"hui-card-preview"===(null===(u=null===(d=t.parentElement)||void 0===d?void 0:d.tagName)||void 0===u?void 0:u.toLowerCase())||null!=t.parentElement&&e(t.parentElement)||"[object ShadowRoot]"==(null===(m=t.parentNode)||void 0===m?void 0:m.toString())&&e(t.getRootNode().host)}(this)}async _handleAutogeneratedConfigGet(){var e;const t=new Event(Ns),i=await Promise.all((null!==(e=this.config.additional_presets)&&void 0!==e?e:[]).map((async e=>await this._getConfigOfPreset(e))));t.presetConfig=Object.assign(Object.assign(Object.assign({},this.config),await this._getConfigOfPreset(this.config)),{additional_presets:i}),window.dispatchEvent(t)}async _getConfigOfPreset(e){const t=this._getInternalVariables(e),[i,a]=await this._getIconsAndTiles(e,t);return Object.assign(Object.assign({},e),{icons:JSON.parse(JSON.stringify(i)),tiles:JSON.parse(JSON.stringify(a)),map_modes:this._getModes(e).map((e=>e.toMapModeConfig()))})}_handleRoomsConfigGet(){const e=new Event($s);e.roomConfig=this._getRoomsConfig(),window.dispatchEvent(e)}async _handleServiceCallGet(){const e=this._getCurrentPreset(),t=this._getCurrentMode(),{selection:i,variables:a}=this._getSelection(t);if(0!=i.length&&t){const n=await t.getServiceCall(this.hass,e.entity,i,this.repeats,Object.assign(Object.assign({},this.internalVariables),a)),o=new Event(Ls);o.serviceCall=JSON.stringify(n,null,2),window.dispatchEvent(o)}else this._showToast("popups.no_selection","mdi:close",!1),ke("failure")}async _handleLovelaceDomEvent(e){var t;const i=e;if(Ds in i.detail&&"action_handler_id"in i.detail[Ds]&&i.detail[Ds].action_handler_id===(null!==(t=this.config.action_handler_id)&&void 0!==t?t:"this")){const e=i.detail[Ds];if(void 0===e.action)return;const t=e.action,a=e.data,n=this._getCurrentMode();switch(t){case ml.CLEANING_START:await this._run(!1);break;case ml.INTERNAL_VARIABLE_SET:this._setInternalVariable(a.variable,a.value);break;case ml.MAP_MODE_NEXT:this._setCurrentMode((this.selectedMode+1)%this.modes.length,!1);break;case ml.MAP_MODE_PREVIOUS:this._setCurrentMode((this.selectedMode-1+this.modes.length)%this.modes.length,!1);break;case ml.MAP_MODE_SET:this._setCurrentMode(a.index%this.modes.length,!1);break;case ml.REPEATS_DECREMENT:n&&(this.repeats=(this.repeats+n.maxRepeats-2)%n.maxRepeats+1);break;case ml.REPEATS_INCREMENT:n&&(this.repeats=this.repeats%n.maxRepeats+1);break;case ml.REPEATS_SET:n&&(this.repeats=(a.value+n.maxRepeats-1)%n.maxRepeats+1);break;case ml.SELECTION_CLEAR:this._setCurrentMode(this.selectedMode)}}}_setInternalVariable(e,t){const i=Object.assign({},this.internalVariables);i[e]=t,this.internalVariables=i,this.requestUpdate()}_getRoomsConfig(){var e,t,i,a,n,o,r,s,l,c;const d=this._getCurrentPreset(),u=null===(i=this.hass.states[null!==(t=null===(e=d.map_source)||void 0===e?void 0:e.camera)&&void 0!==t?t:""])||void 0===i?void 0:i.attributes.rooms,m=new Array;if(u){const e=this.modes.filter((e=>e.selectionType===tr.ROOM)).reverse()[0],t=e?this.modes.indexOf(e):-1;for(const e in u){if(!u.hasOwnProperty(e))continue;const t=u[e];if(!(t.outline||t.x0||t.y0||t.x1||t.y1))continue;const i=null!==(a=t.outline)&&void 0!==a?a:[[t.x0,t.y0],[t.x1,t.y0],[t.x1,t.y1],[t.x0,t.y1]],d=i.toString().includes("."),p=(e,t=1)=>d?e/t:Math.round(e/t),_=i.reduce(((e,t)=>{var i;return e+(null!==(i=t[0])&&void 0!==i?i:0)}),0),v=i.reduce(((e,t)=>{var i;return e+(null!==(i=t[1])&&void 0!==i?i:0)}),0),g={id:e,icon:{name:null!==(n=t.icon)&&void 0!==n?n:"mdi:broom",x:null!==(o=t.x)&&void 0!==o?o:p(_,i.length),y:null!==(r=t.y)&&void 0!==r?r:p(v,i.length)},label:{text:null!==(s=t.name)&&void 0!==s?s:`Room ${e}`,x:null!==(l=t.x)&&void 0!==l?l:p(_,i.length),y:null!==(c=t.y)&&void 0!==c?c:p(v,i.length),offset_y:35},outline:i};m.push(g)}return{modeIndex:t,rooms:m}}}static adjustRoomId(e,t){return"number"===t.idType?+e:e}async _run(e){var t,i;const a=this._getCurrentPreset(),n=this._getCurrentMode(),{selection:o,variables:r}=this._getSelection(n);if(0!=o.length&&n){const i=this.repeats,s=await n.getServiceCall(this.hass,a.entity,o,i,Object.assign(Object.assign({},this.internalVariables),r));if(e||null!==(t=this.config.debug)&&void 0!==t&&t){const e=JSON.stringify(s,null,2);this._showToast("popups.success","mdi:check",!0),console.log(e),window.alert(e),ke("success")}else this.hass.callService(s.domain,s.service,s.serviceData,s.target).then((()=>{this._showToast("popups.success","mdi:check",!0),ke("success")}),(e=>{this._showToast("popups.failed","mdi:close",!1,e.message),ke("failure")}))}else this._showToast("popups.no_selection","mdi:close",!1),ke("failure");(null===(i=a.clean_selection_on_start)||void 0===i||i)&&this._setCurrentMode(this.selectedMode),this._selectionChanged()}_updateElements(){var e,t;const i=null===(t=null===(e=this._modesDropdownMenu)||void 0===e?void 0:e.shadowRoot)||void 0===t?void 0:t.querySelector(".dropdown-content");i&&(i.style.borderRadius=this._getCssProperty("--map-card-internal-big-radius")),ol(100).then((()=>this._calculateBasicScale()))}_drawSelection(){var e,t,i;switch(null===(e=this._getCurrentMode())||void 0===e?void 0:e.selectionType){case tr.MANUAL_RECTANGLE:return V`${this.selectedManualRectangles.map((e=>e.render()))}`;case tr.PREDEFINED_RECTANGLE:return V`${this.selectablePredefinedRectangles.map((e=>e.render()))}`;case tr.ROOM:return V`${this.selectableRooms.map((e=>e.render()))}`;case tr.MANUAL_PATH:return V`${null===(t=this.selectedManualPath)||void 0===t?void 0:t.render()}`;case tr.MANUAL_POINT:return V`${null===(i=this.selectedManualPoint)||void 0===i?void 0:i.render()}`;case tr.PREDEFINED_POINT:return V`${this.selectablePredefinedPoints.map((e=>e.render()))}`;default:return null}}_toggleLock(){this.mapLocked=!this.mapLocked,ke("selection"),ol(500).then((()=>this.requestUpdate()))}_addRectangle(){var e,t,i,a,n,o,r,s;const l=this._getCurrentPreset(),c=this._getCurrentMode(),d=null!==(t=null===(e=l.map_source.crop)||void 0===e?void 0:e.top)&&void 0!==t?t:0,u=null!==(a=null===(i=l.map_source.crop)||void 0===i?void 0:i.bottom)&&void 0!==a?a:0,m=null!==(o=null===(n=l.map_source.crop)||void 0===n?void 0:n.left)&&void 0!==o?o:0,p=null!==(s=null===(r=l.map_source.crop)||void 0===r?void 0:r.right)&&void 0!==s?s:0;if(this._calculateBasicScale(),!c||this.selectedManualRectangles.length>=c.maxSelections)return void ke("failure");const _=this.realImageHeight*this.realScale-d-u,v=this.realImageWidth*this.realScale-m-p,g=(this.selectedManualRectangles.length+1).toString(),h=(v/3+m-this.mapX)/this.mapScale,f=(_/3+d-this.mapY)/this.mapScale,b=v/3/this.mapScale,y=_/3/this.mapScale;this.selectedManualRectangles.push(new Dl(h,f,b,y,g,this._getContext())),this._selectionChanged(),ke("selection"),this.requestUpdate()}_mouseDown(e){e instanceof MouseEvent&&0!=e.button||(this.shouldHandleMouseUp=!0)}_mouseMove(e){e.target.classList.contains("draggable")||(this.selectedManualRectangles.filter((e=>e.isSelected())).forEach((t=>t.externalDrag(e))),this.shouldHandleMouseUp=!1)}_mouseUp(e){const t=this._getCurrentMode();if(!(e instanceof MouseEvent&&0!=e.button)&&this.shouldHandleMouseUp&&t){const{x:i,y:a}=al(e,this._getSvgWrapper(),1);switch(t.selectionType){case tr.MANUAL_PATH:ke("selection"),this.selectedManualPath.addPoint(i,a),this._selectionChanged();break;case tr.MANUAL_POINT:ke("selection"),this.selectedManualPoint=new Ul(i,a,this._getContext()),this._selectionChanged();break;default:return}Zs(e),this.requestUpdate()}this.shouldHandleMouseUp=!1}_handleRunAction(){return async e=>{var t;if(this.hass&&(null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.action))switch(e.detail.action){case"tap":await this._run(!1);break;case"hold":await this._run(!0);break;case"double_tap":console.log(JSON.stringify(Object.assign(Object.assign({},this._getCurrentPreset()),{additional_presets:void 0,title:void 0,type:void 0}),null,2)),window.alert("Configuration available in browser's console"),ke("success")}}}_restoreMap(){const e=this._getMapZoomerContent();e.style.transitionDuration=this._getCssProperty("--map-card-internal-transitions-duration"),this._getPinchZoom().setTransform({scale:1,x:0,y:0,allowChangeEvent:!0}),this.mapScale=1,ke("selection"),ol(300).then((()=>e.style.transitionDuration="0s"))}_getCssProperty(e){return getComputedStyle(this._getMapImage()).getPropertyValue(e)}_zoomIn(){ke("selection"),this._updateScale(1.5)}_zoomOut(){ke("selection"),this._updateScale(1/1.5)}_updateScale(e){const t=this._getMapZoomerContent(),i=this._getPinchZoom(),a=this._getPinchZoom().getBoundingClientRect();this.mapScale=Math.max(this.mapScale*e,.5),t.style.transitionDuration="200ms",i.scaleTo(this.mapScale,{originX:a.left+a.width/2,originY:a.top+a.height/2,relativeTo:"container",allowChangeEvent:!0}),ol(300).then((()=>t.style.transitionDuration="0s"))}_calculateBasicScale(){const e=this._getMapImage();e&&e.naturalWidth>0&&(this.realImageWidth=e.naturalWidth,this.realImageHeight=e.naturalHeight,this.realScale=e.width/e.naturalWidth)}_calculateScale(){const e=this._getPinchZoom();this.mapScale=e.scale,this.mapX=e.x,this.mapY=e.y}_getPinchZoom(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.getElementById("map-zoomer")}_getMapImage(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.getElementById("map-image")}_getMapZoomerContent(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.getElementById("map-zoomer-content")}_getSvgWrapper(){var e;return null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector("#svg-wrapper")}_showConfigErrors(e){e.forEach((e=>console.error(e)));const t=document.createElement("hui-error-card");return t.setConfig({type:"error",error:e[0],origConfig:this.config}),D` ${t} `}_showOldConfig(){return D` -

    Xiaomi Vacuum Map Card ${ws}

    +

    Xiaomi Vacuum Map Card ${zs}

    ${this._localize("common.old_configuration")}

    `))} - `}_showInvalidCalibrationWarning(){return D` ${this._localize("validation.invalid_calibration")} `}_localize(e){return Wo(e,this.hass,this.config)}_showToast(e,t,i,a=""){cl.showToast(this.shadowRoot,(e=>this._localize(e)),"map-card",e,t,i,a)}static get styles(){return r` + `}_showInvalidCalibrationWarning(){return D` ${this._localize("validation.invalid_calibration")} `}_localize(e){return Qo(e,this.hass,this.config)}_showToast(e,t,i,a=""){dl.showToast(this.shadowRoot,(e=>this._localize(e)),"map-card",e,t,i,a)}static get styles(){return r` ha-card { overflow: hidden; display: flow-root; @@ -1682,16 +1683,16 @@ var _e,ve,ge;function he(e){return e.substr(0,e.indexOf("."))}null===(_e=window. transition: 0s; } - ${Ec.styles} - ${jl.styles} - ${Il.styles} - ${Kl.styles} - ${ql.styles} - ${Fl.styles} - ${Hl.styles} + ${wc.styles} + ${Ll.styles} + ${Dl.styles} ${Xl.styles} - ${xc.styles} - ${fc.styles} - ${gc.styles} - ${cl.styles} - `}};e([ue()],Cc.prototype,"oldConfig",void 0),e([ue()],Cc.prototype,"config",void 0),e([ue()],Cc.prototype,"presetIndex",void 0),e([ue()],Cc.prototype,"realScale",void 0),e([ue()],Cc.prototype,"realImageWidth",void 0),e([ue()],Cc.prototype,"realImageHeight",void 0),e([ue()],Cc.prototype,"mapScale",void 0),e([ue()],Cc.prototype,"mapX",void 0),e([ue()],Cc.prototype,"mapY",void 0),e([ue()],Cc.prototype,"repeats",void 0),e([ue()],Cc.prototype,"selectedMode",void 0),e([ue()],Cc.prototype,"mapLocked",void 0),e([ue()],Cc.prototype,"configErrors",void 0),e([ue()],Cc.prototype,"connected",void 0),e([ue()],Cc.prototype,"internalVariables",void 0),e([pe(".modes-dropdown-menu")],Cc.prototype,"_modesDropdownMenu",void 0),e([function(e){return me({descriptor:t=>({get(){var t,i;return null!==(i=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelectorAll(e))&&void 0!==i?i:[]},enumerable:!0,configurable:!0})})}(".icon-dropdown-menu")],Cc.prototype,"_iconDropdownMenus",void 0),e([de({attribute:!1})],Cc.prototype,"_hass",void 0),Cc=wc=e([se(zs)],Cc);export{Cc as XiaomiVacuumMapCard}; + ${Hl.styles} + ${Ul.styles} + ${Kl.styles} + ${Gl.styles} + ${Ec.styles} + ${bc.styles} + ${hc.styles} + ${dl.styles} + `}};e([me()],Oc.prototype,"oldConfig",void 0),e([me()],Oc.prototype,"config",void 0),e([me()],Oc.prototype,"presetIndex",void 0),e([me()],Oc.prototype,"realScale",void 0),e([me()],Oc.prototype,"realImageWidth",void 0),e([me()],Oc.prototype,"realImageHeight",void 0),e([me()],Oc.prototype,"mapScale",void 0),e([me()],Oc.prototype,"mapX",void 0),e([me()],Oc.prototype,"mapY",void 0),e([me()],Oc.prototype,"repeats",void 0),e([me()],Oc.prototype,"selectedMode",void 0),e([me()],Oc.prototype,"mapLocked",void 0),e([me()],Oc.prototype,"configErrors",void 0),e([me()],Oc.prototype,"connected",void 0),e([me()],Oc.prototype,"internalVariables",void 0),e([_e(".modes-dropdown-menu")],Oc.prototype,"_modesDropdownMenu",void 0),e([function(e){return pe({descriptor:t=>({get(){var t,i;return null!==(i=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelectorAll(e))&&void 0!==i?i:[]},enumerable:!0,configurable:!0})})}(".icon-dropdown-menu")],Oc.prototype,"_iconDropdownMenus",void 0),e([ue({attribute:!1})],Oc.prototype,"_hass",void 0),Oc=zc=e([le(Ps)],Oc);export{Oc as XiaomiVacuumMapCard}; diff --git a/zha_quirks/ts0601_din_power.py b/zha_quirks/ts0601_din_power.py new file mode 100755 index 0000000..572db5a --- /dev/null +++ b/zha_quirks/ts0601_din_power.py @@ -0,0 +1,558 @@ +"""Tuya Din Power Meter.""" +from zigpy.profiles import zha +from zigpy.quirks import CustomDevice +import zigpy.types as t +from zigpy.zcl.clusters.general import Basic, Groups, Ota, Scenes, Time +from zigpy.zcl.clusters.homeautomation import ElectricalMeasurement +from zigpy.zcl.clusters.smartenergy import Metering + +from zhaquirks import Bus, LocalDataCluster +from zhaquirks.const import ( + DEVICE_TYPE, + ENDPOINTS, + INPUT_CLUSTERS, + MODELS_INFO, + OUTPUT_CLUSTERS, + PROFILE_ID, +) +from zhaquirks.tuya import TuyaManufClusterAttributes, TuyaOnOff, TuyaSwitch + +TUYA_TOTAL_ENERGY_ATTR = 0x0211 +TUYA_CURRENT_ATTR = 0x0212 +TUYA_POWER_ATTR = 0x0213 +TUYA_VOLTAGE_ATTR = 0x0214 +TUYA_DIN_SWITCH_ATTR = 0x0101 + +SWITCH_EVENT = "switch_event" + +"""Hiking Power Meter Attributes""" +HIKING_DIN_SWITCH_ATTR = 0x0110 +HIKING_TOTAL_ENERGY_DELIVERED_ATTR = 0x0201 +HIKING_TOTAL_ENERGY_RECEIVED_ATTR = 0x0266 +HIKING_VOLTAGE_CURRENT_ATTR = 0x0006 +HIKING_POWER_ATTR = 0x0267 +HIKING_FREQUENCY_ATTR = 0x0269 +HIKING_POWER_FACTOR_ATTR = 0x026F +HIKING_TOTAL_REACTIVE_ATTR = 0x026D +HIKING_REACTIVE_POWER_ATTR = 0x026E + +"""Zemismart Power Meter Attributes""" +ZEMISMART_TOTAL_ENERGY_ATTR = 0x0201 +ZEMISMART_TOTAL_REVERSE_ENERGY_ATTR = 0x0202 +ZEMISMART_VCP_ATTR = 0x0006 +ZEMISMART_VCP_P2_ATTR = ZEMISMART_VCP_ATTR + 1 +ZEMISMART_VCP_P3_ATTR = ZEMISMART_VCP_ATTR + 2 + + +class TuyaManufClusterDinPower(TuyaManufClusterAttributes): + """Manufacturer Specific Cluster of the Tuya Power Meter device.""" + + attributes = { + TUYA_TOTAL_ENERGY_ATTR: ("energy", t.uint32_t, True), + TUYA_CURRENT_ATTR: ("current", t.int16s, True), + TUYA_POWER_ATTR: ("power", t.uint16_t, True), + TUYA_VOLTAGE_ATTR: ("voltage", t.uint16_t, True), + TUYA_DIN_SWITCH_ATTR: ("switch", t.uint8_t, True), + } + + def _update_attribute(self, attrid, value): + super()._update_attribute(attrid, value) + if attrid == TUYA_TOTAL_ENERGY_ATTR: + self.endpoint.smartenergy_metering.energy_deliver_reported(value / 100) + elif attrid == TUYA_CURRENT_ATTR: + self.endpoint.electrical_measurement.current_reported(value) + elif attrid == TUYA_POWER_ATTR: + self.endpoint.electrical_measurement.power_reported(value / 10) + elif attrid == TUYA_VOLTAGE_ATTR: + self.endpoint.electrical_measurement.voltage_reported(value / 10) + elif attrid == TUYA_DIN_SWITCH_ATTR: + self.endpoint.device.switch_bus.listener_event( + SWITCH_EVENT, self.endpoint.endpoint_id, value + ) + + +class TuyaPowerMeasurement(LocalDataCluster, ElectricalMeasurement): + """Custom class for power, voltage and current measurement.""" + + cluster_id = ElectricalMeasurement.cluster_id + + POWER_ID = 0x050B + VOLTAGE_ID = 0x0505 + CURRENT_ID = 0x0508 + REACTIVE_POWER_ID = 0x050E + AC_FREQUENCY_ID = 0x0300 + TOTAL_REACTIVE_POWER_ID = 0x0305 + POWER_FACTOR_ID = 0x0510 + + AC_CURRENT_MULTIPLIER = 0x0602 + AC_CURRENT_DIVISOR = 0x0603 + AC_FREQUENCY_MULTIPLIER = 0x0400 + AC_FREQUENCY_DIVISOR = 0x0401 + + _CONSTANT_ATTRIBUTES = { + AC_CURRENT_MULTIPLIER: 1, + AC_CURRENT_DIVISOR: 1000, + AC_FREQUENCY_MULTIPLIER: 1, + AC_FREQUENCY_DIVISOR: 100, + } + + def voltage_reported(self, value): + """Voltage reported.""" + self._update_attribute(self.VOLTAGE_ID, value) + + def power_reported(self, value): + """Power reported.""" + self._update_attribute(self.POWER_ID, value) + + def power_factor_reported(self, value): + """Power Factor reported.""" + self._update_attribute(self.POWER_FACTOR_ID, value) + + def reactive_power_reported(self, value): + """Reactive Power reported.""" + self._update_attribute(self.REACTIVE_POWER_ID, value) + + def current_reported(self, value): + """Ampers reported.""" + self._update_attribute(self.CURRENT_ID, value) + + def frequency_reported(self, value): + """AC Frequency reported.""" + self._update_attribute(self.AC_FREQUENCY_ID, value) + + def reactive_energy_reported(self, value): + """Summation Reactive Energy reported.""" + self._update_attribute(self.TOTAL_REACTIVE_POWER_ID, value) + + +class TuyaElectricalMeasurement(LocalDataCluster, Metering): + """Custom class for total energy measurement.""" + + cluster_id = Metering.cluster_id + CURRENT_DELIVERED_ID = 0x0000 + CURRENT_RECEIVED_ID = 0x0001 + POWER_WATT = 0x0000 + + """Setting unit of measurement.""" + _CONSTANT_ATTRIBUTES = {0x0300: POWER_WATT} + + def energy_deliver_reported(self, value): + """Summation Energy Deliver reported.""" + self._update_attribute(self.CURRENT_DELIVERED_ID, value) + + def energy_receive_reported(self, value): + """Summation Energy Receive reported.""" + self._update_attribute(self.CURRENT_RECEIVED_ID, value) + + +class HikingManufClusterDinPower(TuyaManufClusterAttributes): + """Manufacturer Specific Cluster of the Hiking Power Meter device.""" + + attributes = { + HIKING_DIN_SWITCH_ATTR: ("switch", t.uint8_t, True), + HIKING_TOTAL_ENERGY_DELIVERED_ATTR: ("energy_delivered", t.uint32_t, True), + HIKING_TOTAL_ENERGY_RECEIVED_ATTR: ("energy_received", t.uint16_t, True), + HIKING_VOLTAGE_CURRENT_ATTR: ("voltage_current", t.uint32_t, True), + HIKING_POWER_ATTR: ("power", t.uint16_t, True), + HIKING_FREQUENCY_ATTR: ("frequency", t.uint16_t, True), + HIKING_TOTAL_REACTIVE_ATTR: ("total_reactive_energy", t.int32s, True), + HIKING_REACTIVE_POWER_ATTR: ("reactive_power", t.int16s, True), + HIKING_POWER_FACTOR_ATTR: ("power_factor", t.uint16_t, True), + } + + def _update_attribute(self, attrid, value): + super()._update_attribute(attrid, value) + if attrid == HIKING_DIN_SWITCH_ATTR: + self.endpoint.device.switch_bus.listener_event(SWITCH_EVENT, 16, value) + elif attrid == HIKING_TOTAL_ENERGY_DELIVERED_ATTR: + self.endpoint.smartenergy_metering.energy_deliver_reported(value / 100) + elif attrid == HIKING_TOTAL_ENERGY_RECEIVED_ATTR: + self.endpoint.smartenergy_metering.energy_receive_reported(value / 100) + elif attrid == HIKING_VOLTAGE_CURRENT_ATTR: + self.endpoint.electrical_measurement.current_reported(value >> 16) + self.endpoint.electrical_measurement.voltage_reported( + (value & 0x0000FFFF) / 10 + ) + elif attrid == HIKING_POWER_ATTR: + self.endpoint.electrical_measurement.power_reported(value) + elif attrid == HIKING_FREQUENCY_ATTR: + self.endpoint.electrical_measurement.frequency_reported(value) + elif attrid == HIKING_TOTAL_REACTIVE_ATTR: + self.endpoint.electrical_measurement.reactive_energy_reported(value) + elif attrid == HIKING_REACTIVE_POWER_ATTR: + self.endpoint.electrical_measurement.reactive_power_reported(value) + elif attrid == HIKING_POWER_FACTOR_ATTR: + self.endpoint.electrical_measurement.power_factor_reported(value / 10) + + +class ZemismartManufCluster(TuyaManufClusterAttributes): + """Manufacturer Specific Cluster of the Zemismart SPM series Power Meter devices.""" + + attributes = { + ZEMISMART_TOTAL_ENERGY_ATTR: ("energy", t.uint32_t, True), + ZEMISMART_TOTAL_REVERSE_ENERGY_ATTR: ("reverse_energy", t.uint32_t, True), + ZEMISMART_VCP_ATTR: ("vcp_raw", t.data64, True), + ZEMISMART_VCP_P2_ATTR: ("vcp_p2_raw", t.data64, True), + ZEMISMART_VCP_P3_ATTR: ("vcp_p3_raw", t.data64, True), + } + + def _update_attribute(self, attrid, value): + super()._update_attribute(attrid, value) + if attrid == ZEMISMART_TOTAL_ENERGY_ATTR: + self.endpoint.smartenergy_metering.energy_deliver_reported(value) + elif attrid == ZEMISMART_TOTAL_REVERSE_ENERGY_ATTR: + self.endpoint.smartenergy_metering.energy_receive_reported(value) + elif attrid == ZEMISMART_VCP_ATTR: + self.endpoint.electrical_measurement.vcp_reported(value, 0) + elif attrid == ZEMISMART_VCP_P2_ATTR: + self.endpoint.electrical_measurement.vcp_reported(value, 1) + elif attrid == ZEMISMART_VCP_P3_ATTR: + self.endpoint.electrical_measurement.vcp_reported(value, 2) + + +class ZemismartPowerMeasurement(LocalDataCluster, ElectricalMeasurement): + """Custom class for power, voltage and current measurement.""" + + """Setting unit of measurement.""" + _CONSTANT_ATTRIBUTES = { + ElectricalMeasurement.AttributeDefs.ac_voltage_multiplier.id: 1, + ElectricalMeasurement.AttributeDefs.ac_voltage_divisor.id: 10, + ElectricalMeasurement.AttributeDefs.ac_current_multiplier.id: 1, + ElectricalMeasurement.AttributeDefs.ac_current_divisor.id: 1000, + } + + phase_attributes = [ + { # Phase 1 (X) + "voltage_x": ElectricalMeasurement.AttributeDefs.rms_voltage.id, + "current_x": ElectricalMeasurement.AttributeDefs.rms_current.id, + "power_x": ElectricalMeasurement.AttributeDefs.active_power.id, + }, + { # Phase 2 (Y) + "voltage_y": ElectricalMeasurement.AttributeDefs.rms_voltage_ph_b.id, + "current_y": ElectricalMeasurement.AttributeDefs.rms_current_ph_b.id, + "power_y": ElectricalMeasurement.AttributeDefs.active_power_ph_b.id, + }, + { # Phase 3 (Z) + "voltage_z": ElectricalMeasurement.AttributeDefs.rms_voltage_ph_c.id, + "current_z": ElectricalMeasurement.AttributeDefs.rms_current_ph_c.id, + "power_z": ElectricalMeasurement.AttributeDefs.active_power_ph_c.id, + }, + ] + + # Voltage, current, power is delivered in one value + def vcp_reported(self, value, phase=0): + """Voltage, current, power reported.""" + if phase < 0 or phase > 2: + phase = 0 + + voltage = int.from_bytes(value[6:8], byteorder="little") + current = int.from_bytes(value[3:6], byteorder="little") + power = int.from_bytes(value[0:3], byteorder="little") + + self._update_attribute(self.phase_attributes[phase]["voltage"], voltage) + self._update_attribute(self.phase_attributes[phase]["current"], current) + self._update_attribute(self.phase_attributes[phase]["power"], power) + if phase == 0: + self.endpoint.device.clamp_bus["power"]["a"].listener_event("power_reported", power) + self.endpoint.device.clamp_bus["power"]["a"].listener_event("voltage_reported", voltage) + self.endpoint.device.clamp_bus["power"]["a"].listener_event("current_reported", current) + if phase == 1: + self.endpoint.device.clamp_bus["power"]["b"].listener_event("power_reported", power) + self.endpoint.device.clamp_bus["power"]["b"].listener_event("voltage_reported", voltage) + self.endpoint.device.clamp_bus["power"]["b"].listener_event("current_reported", current) + if phase == 2: + self.endpoint.device.clamp_bus["power"]["c"].listener_event("power_reported", power) + self.endpoint.device.clamp_bus["power"]["c"].listener_event("voltage_reported", voltage) + self.endpoint.device.clamp_bus["power"]["c"].listener_event("current_reported", current) + + +class PowerMeasurement_2Clamp(LocalDataCluster, ElectricalMeasurement): + """Custom class for power, voltage and current measurement.""" + + # use constants from zigpy/zcl/clusters/homeautomation.py + cluster_id = ElectricalMeasurement.cluster_id + _CONSTANT_ATTRIBUTES = { + ElectricalMeasurement.AttributeDefs.ac_current_divisor.id: 1000, + ElectricalMeasurement.AttributeDefs.ac_voltage_divisor.id: 10, + } + + def ac_frequency_reported(self, value): + self._update_attribute( + ElectricalMeasurement.AttributeDefs.ac_frequency.id, value + ) + + def voltage_reported(self, value): + self._update_attribute( + ElectricalMeasurement.AttributeDefs.rms_voltage.id, value + ) + + def power_reported(self, value): + self._update_attribute( + ElectricalMeasurement.AttributeDefs.active_power.id, value + ) + + def power_factor_reported(self, value): + self._update_attribute( + ElectricalMeasurement.AttributeDefs.power_factor.id, value + ) + + def current_reported(self, value): + self._update_attribute( + ElectricalMeasurement.AttributeDefs.rms_current.id, value + ) + + +# class EnergyA(Metering_2Clamp): +# def __init__(self, *args, **kwargs): +# super().__init__(*args, **kwargs) +# self.endpoint.device.clamp_bus["energy"]["a"].add_listener(self) + + +# class EnergyB(Metering_2Clamp): +# def __init__(self, *args, **kwargs): +# super().__init__(*args, **kwargs) +# self.endpoint.device.clamp_bus["energy"]["b"].add_listener(self) + +# class EnergyC(Metering_2Clamp): +# def __init__(self, *args, **kwargs): +# super().__init__(*args, **kwargs) +# self.endpoint.device.clamp_bus["energy"]["c"].add_listener(self) + + +class PowerA(PowerMeasurement_2Clamp): + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.endpoint.device.clamp_bus["power"]["a"].add_listener(self) + + +class PowerB(PowerMeasurement_2Clamp): + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.endpoint.device.clamp_bus["power"]["b"].add_listener(self) + +class PowerC(PowerMeasurement_2Clamp): + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.endpoint.device.clamp_bus["power"]["c"].add_listener(self) + + + + +class ZemismartElectricalMeasurement(TuyaElectricalMeasurement): + """Custom class for total energy measurement.""" + + """Setting unit of measurement.""" + _CONSTANT_ATTRIBUTES = { + Metering.AttributeDefs.unit_of_measure.id: 0, # kWh + Metering.AttributeDefs.divisor.id: 100, + } + + +class TuyaPowerMeter(TuyaSwitch): + """Tuya power meter device.""" + + def __init__(self, *args, **kwargs): + """Init device.""" + self.switch_bus = Bus() + self.clamp_bus = {} + for i in ["power", "energy"]: + self.clamp_bus[i] = {} + for j in ["abc", "a", "b", "c"]: + self.clamp_bus[i][j] = Bus() + super().__init__(*args, **kwargs) + + signature = { + # "node_descriptor": "", + # device_version=1 + # input_clusters=[0x0000, 0x0004, 0x0005, 0xef00] + # output_clusters=[0x000a, 0x0019] + MODELS_INFO: [ + ("_TZE200_byzdayie", "TS0601"), + ("_TZE200_ewxhg6o9", "TS0601"), + ], + ENDPOINTS: { + # + 1: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.SMART_PLUG, + INPUT_CLUSTERS: [ + Basic.cluster_id, + Groups.cluster_id, + Scenes.cluster_id, + TuyaManufClusterAttributes.cluster_id, + ], + OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id], + } + }, + } + + replacement = { + ENDPOINTS: { + 1: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.SMART_PLUG, + INPUT_CLUSTERS: [ + Basic.cluster_id, + Groups.cluster_id, + Scenes.cluster_id, + TuyaManufClusterDinPower, + TuyaPowerMeasurement, + TuyaElectricalMeasurement, + TuyaOnOff, + ], + OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id], + } + } + } + + +class HikingPowerMeter(TuyaSwitch): + """Hiking Power Meter Device - DDS238-2.""" + + signature = { + # "node_descriptor": "", + # device_version=1 + # input_clusters=[0x0000, 0x0004, 0x0005, 0xef00] + # output_clusters=[0x000a, 0x0019] + MODELS_INFO: [("_TZE200_bkkmqmyo", "TS0601")], + ENDPOINTS: { + # + 1: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.SMART_PLUG, + INPUT_CLUSTERS: [ + Basic.cluster_id, + Groups.cluster_id, + Scenes.cluster_id, + TuyaManufClusterAttributes.cluster_id, + ], + OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id], + } + }, + } + + replacement = { + ENDPOINTS: { + 1: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.SMART_PLUG, + INPUT_CLUSTERS: [ + Basic.cluster_id, + Groups.cluster_id, + Scenes.cluster_id, + HikingManufClusterDinPower, + TuyaElectricalMeasurement, + TuyaPowerMeasurement, + ], + OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id], + }, + 16: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.SMART_PLUG, + INPUT_CLUSTERS: [ + TuyaOnOff, + ], + OUTPUT_CLUSTERS: [], + }, + } + } + + +class TuyaZemismartPowerMeter(CustomDevice): + """Zemismart power meter device.""" + + def __init__(self, *args, **kwargs): + """Init device.""" + self.switch_bus = Bus() + self.clamp_bus = {} + for i in ["power", "energy"]: + self.clamp_bus[i] = {} + for j in ["abc", "a", "b", "c"]: + self.clamp_bus[i][j] = Bus() + super().__init__(*args, **kwargs) + + signature = { + # "node_descriptor": "NodeDescriptor(logical_type=, complex_descriptor_available=0, + # user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=, + # mac_capability_flags=, + # manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, + # maximum_outgoing_transfer_size=82, descriptor_capability_field=, + # *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, + # *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, + # *is_security_capable=False)", + # device_version=1 + # input_clusters=[0x0000, 0x0004, 0x0005, 0xef00] + # output_clusters=[0x000a, 0x0019] + MODELS_INFO: [ + ("_TZE200_v9hkz2yn", "TS0601"), # SPM02 + ], + ENDPOINTS: { + # + 1: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.SMART_PLUG, + INPUT_CLUSTERS: [ + Basic.cluster_id, + Groups.cluster_id, + Scenes.cluster_id, + TuyaManufClusterAttributes.cluster_id, + ], + OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id], + } + }, + } + + replacement = { + ENDPOINTS: { + 1: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.SMART_PLUG, + INPUT_CLUSTERS: [ + Basic.cluster_id, + Groups.cluster_id, + Scenes.cluster_id, + ZemismartManufCluster, + ZemismartElectricalMeasurement, + ZemismartPowerMeasurement, + ], + OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id], + }, + 10: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.METER_INTERFACE, + INPUT_CLUSTERS: [ + # EnergyA, + PowerA, + ], + }, + 20: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.METER_INTERFACE, + INPUT_CLUSTERS: [ + # EnergyB, + PowerB, + ], + }, + 30: { + PROFILE_ID: zha.PROFILE_ID, + DEVICE_TYPE: zha.DeviceType.METER_INTERFACE, + INPUT_CLUSTERS: [ + # EnergyC, + PowerC, + ], + }, + } + } diff --git a/zigbee2mqtt/configuration.yaml b/zigbee2mqtt/configuration.yaml new file mode 100644 index 0000000..04ef62d --- /dev/null +++ b/zigbee2mqtt/configuration.yaml @@ -0,0 +1,46 @@ +homeassistant: true +advanced: + network_key: + - 60 + - 185 + - 39 + - 169 + - 113 + - 34 + - 171 + - 179 + - 155 + - 83 + - 97 + - 3 + - 199 + - 129 + - 141 + - 81 + pan_id: 36756 + ext_pan_id: + - 68 + - 201 + - 242 + - 214 + - 84 + - 180 + - 209 + - 69 + homeassistant_legacy_entity_attributes: false + legacy_api: false + legacy_availability_payload: false +mqtt: + server: mqtt://192.168.2.15:1883 +serial: + port: tcp://192.168.2.105:6638 + adapter: ember +frontend: + port: 8099 +device_options: + legacy: false +devices: + '0x90395efffe0f255a': + friendly_name: Laadpaal_meter + '0x90ab96fffe99035d': + friendly_name: IKEA particles diff --git a/zigbee2mqtt/coordinator_backup.json b/zigbee2mqtt/coordinator_backup.json new file mode 100644 index 0000000..e345299 --- /dev/null +++ b/zigbee2mqtt/coordinator_backup.json @@ -0,0 +1,46 @@ +{ + "metadata": { + "format": "zigpy/open-coordinator-backup", + "version": 1, + "source": "zigbee-herdsman@2.1.3", + "internal": { + "date": "2024-10-12T23:15:11.939Z", + "ezspVersion": 13 + } + }, + "stack_specific": { + "ezsp": { + "hashed_tclk": "943ea6c748ea4792145b0d60b791a20c" + } + }, + "coordinator_ieee": "5354e2feff8d79e0", + "pan_id": "8f94", + "extended_pan_id": "44c9f2d654b4d145", + "nwk_update_id": 0, + "security_level": 5, + "channel": 11, + "channel_mask": [ + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ], + "network_key": { + "key": "3cb927a97122abb39b536103c7818d51", + "sequence_number": 0, + "frame_counter": 5528798 + }, + "devices": [] +} \ No newline at end of file diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json new file mode 100644 index 0000000..12fbc28 --- /dev/null +++ b/zigbee2mqtt/state.json @@ -0,0 +1,31 @@ +{ + "0x90395efffe0f255a": { + "power": 0, + "voltage_a": 224, + "current_a": 0.011, + "power_a": 0, + "voltage_b": 221.2, + "current_b": 0, + "power_b": 0, + "voltage_c": 220.1, + "current_c": 0, + "power_c": 0, + "ac_frequency": 50, + "energy": 361.71, + "produced_energy": 0, + "power_factor": 0, + "linkquality": 255 + }, + "0x90ab96fffe99035d": { + "temperature": 16, + "humidity": 70, + "pm25": 3, + "voc_index": 209, + "update": { + "state": "idle", + "installed_version": 16777233, + "latest_version": 16777233 + }, + "linkquality": 116 + } +} \ No newline at end of file

    JCmsdAaIE6?oM__n37*GHM zfHr}^6^z}Th$8rDeSM?&-%Bw`xn4tV>U*SsmM5trJo}zcIIni_L`$G}rs6nvBsyzN zcXufYGKzPyE=UB(N}%T_Jvy5Cx5Fa#-&JjMP`L77R1%_s2_OtBXYTS3Jm;U!>Hh#3 zYc@Jxhtk5v-Qm=HN90XN82=EAO^y7Y^52z0a8V zAKq?oNjM6p1Cx$A^{%!#H6Isv(cZ?`-dyT3M2Qq!fFc6~Zf_^zHegmbHyksu=NJe5&3#Hz-ihN_P$ql;c zno!$$BfDkR>T$e54iujzHCYG&oTvrYo>p6xDd=x}Klod%{7ATq!TLO`)^khc-Cm;O z?Gh_z%779qR0NM9M)O;nO>j^K4E+SiPPf)WPEp&(w5_J7H3y}O`X+RCU z4m{v|uYs)YwSVlbbH^7}&mZ>ONn@tMqz8@y&AqZd=p!7B+ncTjHRtoI=y}U~pG|xb zydF96=C$!P)mQsQ?V_?lkR!FRj6n%y$@!f@ECInMBN@Qve`#CSeL~94GyAtEBc4Vu zf0yEUuSNZyG^=eVP1G#ySUOmUR6a4ioE^sQYJ#JGW@4Us1UJn}k!pKAR^{hsvrtvm}H>%&~_IXq_={+0QEV!P01 zC+9#(JvU$sSLA31JJPF3>;+o&dq6j+TXB_dOlhB&?gV?fv3OALIjHo8Pp} z!Y7JvB;}R2WAV-h>H1gb&GgXQv$=3YLoJV;x!`0Dd)MZd?K?ZKi0%sT%HaljfTUwS zoL7~Imn;$J)QRT)36?v3Ia78E90Avg^ox1X{{VCw*S;~1e=l0_Zw+e_LpocWvYv;y z&mOhuvOM4yLJskqU}FQ0Ij$(o$m#bakeLzkvSf_=aryCHZ9S8;uPbCClfs^P?^aH% z@B<1QsvKbS=dVwCw1JURct0@79-^&CRw%vXu@;S3{m=ob=)!rAn81^dO#c8%(~>bV z;Z$y5bDvM?TwtZay?&8}7M>Vb5LE3zV_Dj2wnyf=j0?7A29%9BPZUzJN=Wi{{XXTch_eiv!s0T zcMeV~>1|R)x0+RH9I0XmBw&-)xT@6}8U1V3%VBetaX z2^nP6qQ^xb5IXVPd)Mjz0K#7t+4y_G8e&d>t3{C9u?|N+Am;<7dHPr7<+B&QjzRag zsL!V(n)*cRx~x`^+d$+)8Y-X-v~W6qTIa7%m?1kKao>DJg6i4XXHukPj!N*oew=l$ zhQ2UsNw4b?YH*O-7!tteJ%_O1ezi*DUDf7avx%ofB<@oo0sYF3fBN5zdA_F(ByD^dSG$hxaEg%i@DiP5zV28;na-HadiIxdEBYTw@SOMy0jQ#at|G|oO)G1 z4wDs+jO$qfVlv$heTQxY#dL3Da8$N% z4?J_laawG`Y1Ndno}(Vs>PaDn6&tcJ2?vsM*jCXX^4)Sd1bDb#Y~vXf!%r&28W3^` z#(f8Iiu7+2YC`HzQA!B7+IrWSUI5^`j9{LfYo4*98DiTA7~tm~zgpYmk_RQfBmRA> zKGxW5M`B4lk80FGoVPtbm7F&NS4#}Vz{3UPobiwG{3~`fBaCo5ck5YtLYy;9t}-~l z>5p;Rx>b>oZa^}pBk}s0+Q4C4NbnQoj=w0+bJM5zRxH}9ysI3M66)#$V~_G{p}lBs zFwEsK!1ciDbCX=-*(92*C|h?So31$b^`y|z`UCJAOgayTKeVnTQkN4ns$1p2d|(gr z_}7#E)*dK_R5~q$ECbm?GO-Q!%!HC~2OKvaOpkA*JTIdrlkno+4W3|vFgGqw-2h}` zvEse}_~)wI-uSjlDBB-n+a5Xl!~)0A_3g*wn)dRz>2s46E{BD}q<~~3xyJ5u&w6$A zfnyM{`A&Rvt`!RH73Ij?3?JjmMRuMFCozYy8ls;GHn zIXs-;WDI*6{hsh$td_nM((UE>Ss+kA{{ZV6{E7H)q@?~b)1yd10IA))w>igi#{}{8 zuiHHtn$t?Pww5<_x!8iO*0z;?gfcIryN)8@9o9l9cIZdE@S@ySF8ynmR1D*`0_{tj!7irADwXSO@(`V=p?6vzhUihZgKN#uvYF^#`QMn`KF`hb} z!?t}_t$p@f?#-RY`BnDy6 zsN;k5HDmr6rVHrqm}CxtJ`9Fk95)#$uks$2%l@_+|K3OGIZ=BeKJ-&D7av2i<$ zfrpUe>OeWiu>7jwfTEqroZYu8%lkBFNpNm1H8N&p*~A6L)$R9y9eP$($LzP@Ssqz$ zFQu8wlG%k3LH_`OK0lRnmzw^mb9Lt>%%K>uA!Q(Arvp5GJl8!jdHm@^JHG&Bi=5}K zGJmJ7bgVr-#(RwMuk7pawkt=9IpjkV0liFo3}oR!$8S?!1K~Yq!X6&KyU^a^Ij)qr zv{#h*g@1)uACz<_ARf5%$Es@ZU6+z+NF=K9xUm^H=RLB2D)>v{%<}kO;sv$(F3&BM zd+>9X$6lO$E2ff)c19D1r_}x}*Cd}yYZ;>(O6_60u^a*1erK(GYpcU?Z+$dUAwYg* z1aNa-UHD2{Zy0H|_mD~US3(2e;1Whj2cDyn4l&p1%lt|30Rl-XY zf^|E1Jw3ag)wF6O8A8nZPfPIy=9MSzWF`qV<3GiZ<%;ZeCYN2Z-#HGv5CG^$O8KwC zzA+(K9$g>wnVg#7x6}p*6zvt3|T?$2c~K- z40zgIGyWx7yM3b7zEZE8W81e*_33^%vuSNhgP6(AJx(|^;P;lopwo zD3CIvF!@GCGJB4kVAf87@V&fUtV?O4&lbmZUD8MbsNs&Uw7LZgpFTw- zi6-eX3gGpxQ?kBWyCsT38; zOAzTi9A_(3f(YvL5;-~S!5Uoe>CM8N&~gA&!-vfn%29}F8r@Gt=NMe zP^uqJI(8?yHToH({>FE3Y+2;YX9dcDhd)vO0N1Z+i}qsh%4y33uoEx=hSEUW$0`rE z73cj^5z!q>5f#+@mhdf|-KM{39mG%Nmr~1vjyVS$fA#D1GgOB}Zv~6hj5Eam2a*mz z=NUZb8Nkju;=LvR0A?K~+=jQ1r5=mi zdv)U@*qZe4SZa`7`X}2(v-1nZekHfmA(u^wcd1~cW4IVUPo;SmhjdA_?M#6aznwQD zALMnf)YJPbcts>>t}YfSALnt#2|fA~SK$4byb)(SQptB5ZigVS+;TY_HB_+G8_?6* zz~F4Pc8B4_uv?tGZ-*oTFaTctIP~pZ<6MdU9_g3SukT}-Mo*%ye?9>G4|?kp;Qs)H zVT0_esJh0-l|hhuecbo@)s1Q&3u*csdMUq*J*XQMnqSIcwBX zOwZ6fQ$56fT$alISOuFn$jBULq5N^}UX`TZ&3w-2zDLb~Jvhk&w|es(0%$y)(8P*M zC@U!`HI+8oWFJ1jJ(K3Jovy0csBLvJ80 zzW`*6D*@NrJ?p_W{a0M@_-!`cJ^phrUb{2b1E}W!4uh#Z>*?(_-oZ;Oh) z?o0*c;Eq5fXQv|oWcTB}cjv;F9uU&}`}xh_T;v=DY#ygMBOiw~=yGWGJ~7j+wGA>; zX?JXP?E@~Xy+P-U9{K4@sQ6b@z0&2f)MsfojD6J@VbGEfJxTPhQi7GP+2PJM(VinN zuN|~&diq+)1AUVJQr~u=pdH(sVGE5R%v#k=bRoZT|o&;2dFsoyVsgy=a|Q zosm?jr>WlPdWYIPNDb_YzEKRxjl7H;f$Ts$cJEr>5&TmH%p=44Yl&_j1(Y6DM;JKi zpHEI}%^OM9HN8+zZ5=ubG?jV>+ zDi4scY#f3BKaZ#9Ul#mS_&pblpt;p_=JF={RdoQ*1qi5U~rO%Uj%OC z_6HfSfjoKQy>T^5jVi)_DPUp8A2H8-@OySXwevZ@6UL=4e{))#I;qJ{mdyP8@iv)z zreC#{>|34|BX)Sm@BVt%p7^SFp2|4x2>A#LgMbI1J%1|tx5XMA#n_fh*n_!6Ag@0+ zw_dgLr;0Qg-YG4kK-)PaZYOtP=quzXX3&$|s<=r+<1JXdgCh(M00ic_<{Kmp9t(Cq zL-noeYa7*xLq@MVSxU17$N4qr!xI;?Ib}{rlkIMoYVO~ArZL;`uJQa$ zaW$L~NbcnabM*fJ3iB(cLU0?BGsid;wWpR_IGxm;{E~YS+w#R!tJ`KTX3wlX7JNpE z3wiXb)^e|axFcvd0|z7l_5OXlpU1k?kK#+Kn`dH)aaGyZz@JdTY!Su)&3 z)tf$_T#VHl$t1bEGRioWk0;yz0IgX{w=p#-I~c!j)FqHR7GIoazX0*q-oCu}FROoQ zS+q>+xZxaUo=-hJfUlCJ^5cvl0Q|#))7rj?_!9nFTuc{$c>0`vTnZ^YZcQ3q@%4|7 zWsvxG_i-OQEN~BOV!mJS5({lcJ;RnK-yjZ^^yiGRbD>JRe)L#A;~dw`J`pOq_>3Hl z$MOqYaGmCQ6=~>uCCsv=v;juoKZK3I=h*edavmGfbggU0dY8nn6UeP+;fPWTPceqb zWe0mUJM||gKR3N?YV+GiW|Cbv5g;YOIQd6jpXd44&APqTwec5RpTN2-kEeKk)jrv& z+`m7%gE^JL=W)jfgO)fr?mL{4)ss#(I3J9DE^iokuSUJL1+=!gd19CnOpBeZkVzw) zDL&cnSdn;hU)C<7@IQkiH+T1?C%U<8B1QoDV?XRi_sKoazAHz>_PShJm)Y!=PqJxH z32lQZ9$E|?{d&kkw^A~A;GF$c@PktDpNISrWi+=o+J2!s32vTJL6O`CUCi7JDc}qa zGmPY%ViyGHb>BLw#@J z4;00Drx^UZ0xT^NfW^MUZ(rg7@;S-6s>X1IozFW+OYF2Ox4W#!h-3O>J<2t8;N@X{VcwTGmU)EJ6~@w(GYX@qpOwxjD`;gPP*x z)u+F>c(hAZ5uw^3=dM|e9Q{<+x4ushfK7IE$?F&VnDr!Kzjj^>D=;qp0ozUpYW1vUN31)yi!?M z^a~Hn4&Ot@F`RIt>P2(upxfBq{jT;`yJS(AIX&DBi6NfjlHek$sk1Ya~=Z)Bz@jMJagCSShcCu z7}({s{{RtuMA7VHi(9@+%OHPs1m$Hcz+jE+JjESOGuI^i$0p{V;{7vFwVo!@78y*L z^COtDfO+CJ7{|7HdK!aQn@7CWzRROrO(vS|s~GazdMUtl+E;PpWbw~lwcBa_9yYOr zhTi;;a?JLup@u;j4aw`Dsm?NUS=5z}Mv~C2r|FZ+8r(3l)Ksxi9IyzOsT>|XGm<*s zb+2debbku`Oe4`XiDvMn!;q0)gnPR)v~nII>dTM-;P6gQ0OOK}!xGBjwD~7ynC)d~ zaH=}zsN>ZBb=zrP9#v6fU<8(2xI2odJ#mhoPEJlqu36PPsZny!?JqtU>playo=fXE z?yX{tLfk_l%?zO6mQIIg&r+b^Q*^XT>B`z7i6I;iNFeco4gm)|f-#P3LqO5BEe7PK zl`bsxO`zd&nL(9uI*p;5&~wN&(b!l%meVA*u}2IFT2q|ikEd`w0msu7mo}%VM-6Sx za(KnX$hfmP@fXY{w_p)2)y~#n-zux^B%X5T+~%>(jQ$|IjUB?J++)aW;Q)`X%Z@q` z#t-MuUvH=B+V#wrNi$kcm2%O8B9K5;1DvTGbH+(MfUi{3{4^o8d%Kk{J;>d^jFJ^p zwikd-21iqmty8O}hh#8nPg1{y^mwf-8%elRG;ucaU4H3t&%Y<0y>stf4c?V)E|dM8 z6nl{sagl{29PkhM{&ej(Cfm;A&&U!1jFnNeXVW+*ir0Xug)<$f8;(yS-`csosofks zwnqtd;r5hDk`+{)R2AnZY2zoa`1h+;x+SbuZ*M3fNlPN0Kmd9VdhDf|38mN*a*h=H z4w$StST*5|!Qq#JPZgZ%T=b}5?j)A*!=+rs6j@Og)6e10*002}#c4ImfU?M$Vlm0b ze_E-iDvKGQ8O)_Y1K8F3tcw|AKpccopVE|Lb618*oL;1@9j2Y2!T07R*?Q$pNzb-= z{xxW$9ZSQSZ~{nTntQ99j#_PmBNNx;$sK;ZtDutH!zsUo0CtJuQgM|S7&$+W6_<4B zU_pqHFOh(A)8Fyti9uM&;nQ|7yfZYh=pIZ!LT8p~U)6U=a(_-wQ(Z2JZ)*fYQn*tr zmjQwvFpHc3I`Y^V=la%ema})Sy!G#lj8|VZxw#3akP65%CO?G-Z>i`i#DY6`e$8xwV@w6^ za!(o0Ii%H*Q-zLNOF-z$_BCs7muj))jzJ5-&Np+($FIJ7_OEb0jHgWTrDKW#6vceR}4unmH!}#&u@B z&?1R0m+UIb^WC-^WNVy-9FpDoa(^6BvG9oT9Cuex{kqAd+J4t}Ceh@U8{C2h&zCz# zBcb4Ak3rQmxbHP6=D%;W+S`n&7;W;NHYn-FGD~C+uU>BZ!+Mv9({8VOExwxx4%RU~ z-T3F{b@`housHmAsFT!{3+QmVjDHP$9cvxTChJ`D!Hy`~m`MMcW1n~7w>+7(n`12FB6`|FzZtKA;pq|*3$BM=HL;wh5xM7>Dd zNe8xboSgNqNYXS7H%Es|MAM_Ty0l!r6gvlDfLV@yVg4SKab>C~@-GkQFu`>d_J!cs zq-fYiF0SS?Jb38FHv5gxkTH*@ap(g~@vgA3T3lR`W&lvm-bH#LMk}VlDrB&#Y zq}=}iwSY*#J^lFRxouBUySS1&Iki1D*JEzpVq2M5k&>t6AP;fLAPk=UrOuhD&jg7W z`y^5+^ByudKso}%kPoNnT$EaFr=~n+&cSa4e=u?*j4(g#9R7H$%~UQdQS0rs?7T^* zTkROysUk1^@;L9%de+=}M~~&*v&R|8!B~`>XRZluF-Z4bBff-3bKyuP9P=gWujDX2 zYO-7Si5R7~h3%q8!jPAP1Ru-vr*L$V*2Ge1{x^azK2I1;b%VxNVxK|5IQp7^YMwKS z+@CmqWsX7# z1ufK~uLFS1h8X$^aokp2jtb9P_?ZQ^TTilvB^&vd%2Ipo!+v?jJ?OjE{B?aFmvJ_q zV;?-O$y>t zF0XEH7oaE?3VH6MJm-&p#;Q^|szF}p^Yqc)*?!eM!lcCDygRd#=)i-|JpFs-tgJB@ zC6PSa_##kbCPIu@_8rLJ^gMglrbFRh1K7Wtccot6t}-`H=$IUGo46l_Pkw8lw(%~# z6RwfqttQ(-h#|y+6}Y+xxaiV1mN#GwxIW`GO5M(SoZCeld_EcR9*?G-OIm{8MAD1m zR=N2%6$I^A+vkvx$Qa4w4B*!pb>h%x{>#xd5oc!2i7rwj8Q|cupe*F$rccyzMS7EX za&1QTEl0(VE}?c8YqayE$A%|p&H}DUJ3tBvI2CS7-4jduG*Gm5!9x;|j3N4j9Q5tq zuUcwaiBOfjLyOY>-{A$JF_<^fP(cIk)Ho)M3 z?zvdUP+^a^VjX|_-j5EcdeXc)eTcR5cxDOYF^u;v*d*ii`qwu*>e`%_7PhvlG$pY6 zIgBvx<`IHG>UkZ8A}YF=buzmPYK^N+iLFb?YUt7{#1 zRyMN#0AdG*0DjIcTtjODj-eo26P^iXQ@H20E1;I<2%&585(w44Td4x7C|*cF*(`YI zpy!_TPfxbhJXe4AeKuQ*yCeX~B>9E{7X?FZ%P}Nm=Z`=IE@o<}D6J7|QqeAEvlsgR z0EsQ;)1qO$7_3%7dCH;;nHXT7=7$D&FH%(xNijNo}Cq$%5#T3x_8d3gw2y&vG-I_NFz?yQE!H){;2F+azS42VJMmqe?XHn) zT*D%aAyb*j(+OlbBqJj)hITKl;U}Qvw7larfYSDH0wc)u-PZtFvF9*k#b+3 zP`=&I3*t*FhzkDzY(*J!g&UkpFf1}L3jN&m8T|9beG4y%VK(N=OMpi4jKm|s!So7t zu04BmSn7z8%c|enLuq!|-0wJf-;4mH3@$nV4n{rmT1J<1lBw}8jjcRxW@xniUQIgD zBJ$Q4P%Qm^eBq&2rtw_XjtX9Ch3)jyBDQjt;enK7V_`ow z?nZd8N{hzcE%8snzaHwk+_K)-_T0}ltDB~=8V3J2By8i$k{3oB`$HH{@Ti^{Lylbdm zYH?~_Ak-zA3tM0GFv1H6l2#8k&RRgBzJ1_ha9Fz|bLX*C&(2Q@{5bJvi-oSGszE%~ zkr1fOjJ8PmVoU{44syg{dY*dw&XwSg30qjC-Y2|=>=tTek`6_UvIG9Q>Ou2P{4pK85D8S;zn43QIn>>DgM0Cxe89`XMG zhkht(+MTcV$HT2!!$Yw`wt7{v#6(yaR*?gOPh7iWl6s7a-YZQ{GD$wC3*(=N_uf6U zg|rox%R#k629X@Y%Ly9bJ=Bq@0ZXsR5)6O_NcHkf7f6!#QU1%)!byIEeAlwR*ezkk z-!evQ1W*qh$>3(XEAIw)y{=@{JY}Qm+DsvKypzED_NdxcB~ZZi`>HTWKDFsT47?$C ztVW(8)HK-i9|URA7Pqy&jI(POs5Y;&ra1cY3YFgJix?UFjT(FjTW+5aWgW!0$BAh4y*}!l`V0TjE&PTJgoed32pJ zPo676qj0{|a(+Zi5fo?VE%!$8x;Z`|!()H1-k%CfH;a5@c1!Bo^ypgB&PfJ*yBNU0 zF{uC+I8Xota;w8y_*(kg?e^M~wzg0Riri0oaE~OL#y3b1mgO^mN{@5Ntsy%wak|v@ z`92^+`%>9z{ujHqi%!+{2DVsa%FR4L1`&COgm8ZDI(&NScQ%QeuW^X38mfvsg;@|tA#{dK5f-rHokWo}>_c^4s zIIn{r0sLR$REx!z7BO3BdK3ajy40C1Eg98FiFeI~D5M800pJb}Yv}I?dD<>uV7i`S-QVm?9&zjoFNM9AwuK;y)JZddw?%@k?5o=FZKT?exJg zk;_SiVn;wQ2W)^3L6K5?S=4+NP3JXk7s_aAZs|9Ql zpsqa3M`@~jNz-+WHa~{n1@v^&hNSBP&utqZZNQV|tNiUEkG(78gO(kQc0K~uwC{kr zUHm#ae`t9B09IKdyVc$IHHEaeX(F?1P_NL88zOE;ggkw%^8bQ)ueNVNFp0q z5y|D8FUUa{+{~PHre#&5XGiced`G;v*7eyQ*TGsOi8bW7AYDxw{I>9t7b-LR*Zv&g zNGCPMc*9?pT=5J~XAp)MlM!2}z(|4MW1mIOZVouFNBD!{nWNCHEd0N)>Ci$J8+aJ3 z2!jL#^}xnS0I?v93i8he=o-eS9nXssVkmN{=AH;pq>j8FUjG1&bK%p*d+sS56>D2_ z?0t8Hs(Y7roi|y^E1U$#)1m`<|+JCKnlWIX^bOl#*XSN$TL%4!iuRepdVtt=7DC|EX!}(VPSA6)+c`l~%{{HDm~gU5XI7&V}Z_O=t+uM!3fdCqvi{(OG5P~Eb~ zu`2C2>D2!K`s-#vaOg)u2PB^0;1ANWbsJ#z{&sO96S(_&Py!o-DBGJPU~Oa1J;xN~ zbqbH1?({hwYn3Z}?%q~$+ni(RT2|9f3aobov18L654oy{nmtRvc824{HmVbLSZxRO zHTNfr=4)RL-4r=!;KApp#e9G8Qr&O-R}&l+x7=8QPH~F*Q{x@`Y2FpSnHVb=@DK9- zb?Q<|$icJoTUn9rHEHE5v^$acaanh$p;9Hvl14tC{;JV;N#^q#Cnb;Lnu2nC^Z@P( z*#jNabo{H(TONN?^gG~frm3g+7Axy$GbE?Y-H<+Ef#3O7zlm=AezVCcTZ0oO;6YdJ zK|Eyt07~nA8{4*-@b^r&!QV7%E<5Cb#dQqGPnRTk0P)=99;UqN^rZH7JsK*=`7_5_ zw!f%&X5z-+zT{*C6$`mr(~id-`efJ59u%;i!tQUj4=l4DJ-dE=tLuM`H_%#M+iAdv z)x!c1U^JM{NE~!HACKemD7U)}B#XI*;LqV7W@x1)PC)g* z`c-S>5rgyLnRqzl9Cz*Xu6|p&ZPl4_q<15X`wv>5?d^FGSHWUFr;c&#Yc*9hxoMn( z8|%Bb-6q|vae<%aFY; z@=#EBdO&rzPAoqm@1YTjKd!4ayGxrh%=pl~bmf58?HsCcT< zDA#ia30c>=zJC)u3UkISEkw^Chrw^Z{aCuGcko_PcO zD};|F2`6Y!KTbcbYjjXQ|p&re^kO8Sn6k5l3z(IYn+!Y6Ew zzTf_;`UdJZ5taajR2+|9mEt}ExAXO|&bd?vy?qNIK^M+9jDd{y$E9K;j*=-P8@Cq^ z?}BTK@pQgTp#jJZg#;cw$F+JiTm_6&C68*+>P*#w- zXUl0Dx#0R5T|#p-@uKY@4EH$dJ*k$^IJJ#c%7x@r8DsNjAbiV_$v)Nc)#Q3nE+Ahm zZ~*CBI$UBYH^NB`!5QEWrDIvH><4Ycde)tn689vZpsZ=`RnDqu7!A0}k=nB!$IM{I zAsd0ldi2Fvl6|VXS1rKrS0R~Xgoa#@ab1gXGRBdn<$TLx4iBzzj=8Pthn7W18f+NP zAXHu+iD4d5J6ZB^)bU$dgmFbL+P08egXl5dv_u|vsw`zEko?Sq0&~{5E3L4~6Bz{X zKDF83+q|G=~=^YI!MGyg}Ud0KMI+*yeva9umh<*s=gNi6|e{yKT4i7 zW_$+(4o*%!na{0i1{KnnC1)$1azXCB@mF*UdyPX~v5wUmS2HLB`@=mBYJ1-%;Z{i9 zL&o3`-M<0Ydslt%Pe@zO9NX=gWg=vAfxrrT=eBXuv#RWhhUe(C_N`^%8;G4evlY4z zP`DV+<~mp8U&O~3UOCkyRltsBP@|orKjWJHh4G^cZ3^KUKnPAqJRQ88djJpf>tBod z{mWfyR~K@&=9*S4dlR_V&}A~bPHcQqW&t<_@-gU7aa8VI-eq0K8?l^@Nc8-xPiO;? zkfDhm=b+7Hd5avWF;M$hXLd;Gjy-GDsj=h0`aAY^(qPqmUldmWZu0!ZZ}(hh*Oma| z-`c-bib*CM3~m7RC-tw-Z`prLTW6Bw!GOh!FdPJpK^XKod{^BvYY@WTP!i!l{_ySW zK(7u@Q`e@nKmXDDpW{b_?Y<%WFS)n8RBO1Q5@d7qIUPq{2Nn4%XQ3{eYc`j4ZlY*1 zqmnlea7pLCTK&?wgGAH*8YQ=tx@NNS$5KWUJm-K;Jv;qt@{oX`c#+o!IK_06cyC82WLOtq<0Ny_ z*V4L63kc_u=2+3Z#Q-P_cWvo_I#jp8t(@97$>rb`d>jvY@?(f^bIqMpatq-5OTYAV z8$ynQw@xwX&0<}64^4Q7nj-}819c7Qk=$3J=y5VN%=11}5`&!e8RPsb&%9;g8?7Cq z`y=^)@)V7r5HNak#~25Uo@;t7vlmfV`oH#Y(k=9B==94~EM697A-d;~2d6)eKGpU5 z=nzQrO&p&yDviIu3H0|K-;Y}ObM|7_?lmoE?KdsBnBpK7$W>pNfcn?zHJ+1k3x$_1 zy+`~D7|&pF`t%*E>aaAWDrL(N6p@jl=>_H%?EBm*8rtKF%~M!Sn3Zc5~)273-aBV0bC@rajKflko40I)1SOdoO9yCIi1xzF|Zt&J^5 z!+MPON+N?BR4!S8TpoiR{{WXydhy?gf3w6sKagBq&E!lQ%xN~0^B$pb&prANet7B6 z#Z67KB(g`pB;Bc^{4Z5p8qk>be2*A&40YjOQKr9RC0; z_U~RPEsvZ$w@@?kI+KhO)DHZ5n)*_ETb&|TYgt3C2Ow?-B#xOm10UA8OT8aW)RdPV zUCJDg#D&MFr#*f1T(YIgZSAhln!f-MLGHe@r?-=N$c#AykU$*>>0Y(rd+Xb&KEzl) zHihhXvCktM3iGcJ_+Ddpucj$z*+wvPf(gj!{Hy6t5$Is&RR_l&+C>WQjpGPcAck;;+oIsX7XYwmqt!d7>vWQZ=->5hLME6cTC21^)a zc+7}+z#g@$fzM^J=)VYmZS8kYhCL%&pX6Ksjl%n!_58T@uTt?p?R(-4{{U#wWl5FD zRZ_c{XX+2?YxAeXpAT%>XYv)GbtH|Tg&w`|KToZ4mYRo(ycsgGF?f*VWReGL=dtO{ zX6IrhO6TcCuk9Q0XIOyTSw^fnlfmN|$lxzS?d?cDI{a6>{{Tmo8Z$2&wyKZ*wS2wc zpO4Vb66xBsVH$#Ze_j4xDauBE(ABI0FhHn{sU|*VR`BVYWvXl99Ta#-N$1)u=<%zh#0D@1xJt>!$ z_iS3|mEZw`)6i!bz|Vh5@Tz9`g#G4i8cO;YFnI6cmhUaEE*!VYyG}arI`AoMwXYv* zcY@yKq?Oo~{p%CJ>x^;7)A`o7{3W`5oI)GmrQ$e#rzgKom9uB@4@qeA8-&;n6amv6 zF^^$f)6J{Cr%WkFp+sq#(`}YZf{fiqAdkRws-sQR0%lqEk_LF|_3!=_(GMMIhnXW* z?s5v?{c=9Fjd9}LGD#Xh$EWv(0Q?4c_pD)=RpwWaN|HCcBjUx=FJrU0ki@&uSYS3W z=zTt!>(afB-^JFyZ1QdHK!oxG{Dfft0Ce&=&nJrb1LA*<7e@0h>=o63Cy$#ds!7}1 zJar$9aK0V**>|YKEaaJy)PjM@ay@?k02%bgG0lDavuV!`qM7RC7l?uAvczF@ei&D#F}fb>yyH`yT&uqSMQI}evXDaJ>?1D{^C`o2S$#-vna?tVSQ8C#=Bj=t5aY2#lM=@Le5@7iRD@x4^%*C&j6SJr(>4PNKUs?}4`A7#tnU1LYLnoke9 z?+DJB+mOI;GI7E6I6dp(zZw43pV=DK*M+sMG(#nfhB=*RNnz28LmzvFv| z{FTzg$01$3z^Z3v9mJvjx~e!EOmBwSBYU9}u>uV{a@B8*&19 z=to|MAFX^J@LS=>iToGfi5BwJrB;lWF)7Yp1xU!~1~PHeBxb&;_;r0{Z>6hTHrtKG za0xqC002gMoOiF!^K4XWT4|r5WcW(7Zwiq;iu(3Y>Op21=b_`&=e2xk<4E-VGsPED z-K9{{U$h7p|p>kC5OmIpp)l=UgqN&!~GavLl3 z=syh97d{ACEZG<~Q#-y>#yL38Qhf(MrF~Cj;H^Id?pN8#BxD@>_U5%G()7JKN1CYb z!$!tVGoC>Q<^KRY*3r$XCT#FL==~=hlEVq+~<(>{JSekw;)ukFdvBsk^F4e*B zjz5)nCxY%>_3=ELTZV5=M>zb&dvUh1*6b18yxVul1#q~)JwLifJQ4o@*YS;4L%Z-y z(rVF{c$@`?aRYO(Aylv4Rtz$}>=;3vtBFwD#kOnA44d@Fr* ztG2u17V}o#aVx&!6{q2_4;%cx56kk5fym8$RpEKRw5(qKUVMV;7dhF0I+M^4N8|eX zwQ)S!Ax4q%XT^;kEhZg$D^(&;wzjJweZ=|98(==ecRhLLyYCKI%d6T=7Nc^pXlbxK zW94a{ED(z045|oS%m{AEK_!>U{v~UJTAEXCciLWSmhTkDtDp_IW3W@m&s_0WHT`P( z%i;Wn-r=p&WSA-dDtTUb<0tgVtDx-1C>#gHt$M@a4~^~oH{p9om}#)b2xylIvaiSy zPH+_y2iqRltnF2F-3DDh!TKo^!=w*3;!VHn?|BW$$pNhIiX<+iO>4HgjKG^Cz*L1z+B#jx= z-rme^ZV?_e{p+X)0DlUuMo;@+opYCy++0Y@6{|;p1W2SaF+46$@Z)L92(e`<4d-?Q5PGe*a$2(=cvi=Z4tS>n+jqF3WWF0Nc;{5 zdZ>$S4u;2Di%KHt6syJ#$qze$=n9Z{`V8^)&ke3>+P&1Nb*qUF@x>S3$~QSIKH%pZ z@;Ml-nXh!M7g2&OK(+p}D-DrC3#>;R00G8*+om(eTG^5pDGx}0o%CX?HM`A z!LE)gyGuzOE$xNv;;|9jnKvfvADbMhApZae9=zmp&pMqEylJ*-cwfTMTw5*W{B0A; z&fjR0k_JZ6w>%tR=hC{!E$lQKS*EixwqG(zz;9+a!8tk3PaKX(&%Qr}JUJhaHC57O z)SpX;lO@@Y_n^nS4({ZITn-gKi0}yOU3RTy@K51>xd^#?j~__@C+u6zq$>Xa!eo&P z767Trjt?2nHJQ^2O%(hyqxi$cwzFKFDi*XEX*CPGk1F0M{aZZkT;~Jk$2jCx_x1;c zwCLAQb8)U}3ns~0FxK|Tv@YaO#1~T8=Z(Xh0bEat{w-==Jidj8*z_wqA+pZS7|X|R z66a>sU{`ot0zetXQIY&nugsH4;uO7AP>R?@+A?wSs2ugrdd^cw?WYUudxg9BqQ)k; zeLhGunD+T=YSDm;yMjXe+~*{W_a_z6_+50}NKJFD_@4d<#uZ_>w|NncGI6t}I)l__ z@jM2Xrg+m&QEMgj$w-I`<$Te`3CniL9RC1LmFqe-gEpf)aZ7V0%rUp#ejR}I$lzr1 zG4!q))e-DraE@9XkA=JuHm|Ebo#5SQ>XNi&%yO@gRA(P4lh-8igWuk}X7E`owTT1bR=sV13I8x-FW2V z--?lCSs0!`2Z7l7&@J+Du&Edf3C=#fy$=-Nn@$KBIpBAwXIyC{^doF4?Ngq3$9m72 z5Z4d0oCU2&KzHY*R+9^MPe8{9@Tg~HH*JX)G{9MxfBW2uTe(Ns9ODWU4m)F?%AO`g z8<*xE$kY;joG#Zn4!x^H^c0h9sc|-JOq>sum~);n#a6Mf^N}v^d6G~Mw>>&k*2nEA z8b!jOAdZKD$g7%r0jG$M-$p7k=sHmscd0U`rN<;9b`HEEoPapaIL%rmcfhE-Sy-I^ z0H0cl8-=TJDN^jM(E#8+)_s~hNV$t=mRFupl#YuOnQ2AS?Bj_nMNCF=YzoQTSgdU3S=9~ zjC|cV=~eGziU4cVuj9L?`SzW zUUGAs@!q%Wps}@Ka8qoN@Pu^>#&{mIG&TV-3WK!g<@fE!O4Uc~ z>E4m9b%|}7;>vr5ZW9c#BN7PD1QU-;bNuVHxzqI2h``qp+&bhCr($qAamPNHHH_K> zQp&PfC)nJK?gYCA`myJaU&^zYr8KuWb-vf4DJ#5=dBDVF@&-CDQS?3QGUHeA4b0?a zt(GO}<*!qYFgUM3PY+$O^5&jdP@Lj5L^;QDMJ)aw(;^}X2k)2yJjn?l4o`47#~%5p zQEy{wqrbyYu=A^&3kaCeuG- zfu?NW;Ys8D^+G&EDdsK=u$$j}?2c|Lk3|0FkXDK7hwELZ4e6owH##TIFM6I5E zGmMViGuyvPwszM`nc^GBNKb>2TM0gWySJNWkF3;Pl}r-ArWI9pof?o*34WED+o5mIZ~J{l!p52m4vA zSuJhEFD1m1Tq2K{Gm)Rjip9E3Gs$nV>A{?@2YWFGu;+pK(2^moN)jfG0+A$Q;Df+) z^D&;>^!Mrf>N|_bWwa*ee!-uWd*hx!54++W7e4o;~DHp^SpSf!#hi~yLfUxPo9RNRtXxiFI3~lylw#kJIhq3STbgPOY zaYrp@;cZ7&llx;a=USjiy;bwj<_c|J@Zp}x(Z$SBUl$RN5CNs$lcWJ zzz8|?712qiThAjs#ju^5``e!%=jl&fCT}I7u=4B%c)|q({sIM6krp|dtwT~9lS0#` z)TG84?_D9bM(l9IB#yXTA9Kz*>x~~+)+3dCTjDi=Cg9uIMqjDpY>qb&Jvx6g=tINy z(#8(2bvCE4l8ee9KDbX*oD(d(~=uFfHF-hc_=pj01;z=RChVgQ}t;HyK2r~ zM$-H-;X6OGXckf|vW!c0D&koWQ9a`ly|^Y_}v5bH)m%&C`z5(kjH4 z`W>^~2yUl}=H>u)Byko9Pi*q4e!S!BPX5lm+M(`DA#fTf{{Xw`!*?0&Pz!x(Yc`dw z4V;WVRR?A}@~whT*EJNn1?y$4E^mvoakf=LM{Mvh{&}EQFX`IKSj#1*k>Srh$I2u! z09a!qEW`BOS`BxrqIvJ4SlR)CT6f$NwmlaSuC37L7eZI%7fVLENK(SJ`HEZx2qA;X49=69nZKUUJ zao~4mI2`*`ds2Oo)cM{tx;wPpb`K@^;@txA*OCb*@v7I;Yg%kObsMQKWIY(e4sd#q z3Y>K4Ymjxny24x7!whecj2!!56OYoV&!eo$@V(2yHaQT)Nyr~}CzJSMrPd+QNV}_e zpH#H7TeQ;c8Gh=CZPkhNIlv!)1lOHwKNLJ#yv z!dmU^!1$5y{e-tb0da4sx?LAJ=VU)IX8!Y%c8qW_j!Q)Fcfg+uiM3rHK-Vi3Af?-I+z-u#1dgV*Qf+E^b+EB7X@3$P_rwrtI!A@?H5-d0G6}Blo-K=xWt>Q4 zjv%>hsh?KBI0KRRk^53;=foD;WEb-5S9)k@u4ij>xwcsdUy?Q;Wf0_LMq7}2WZd|L zsC+QjH0w<~>(|~N(V}7&$t+$qxNq-D#rMcT$;LwTz!)U>701J$0L5-w!oD}L5i4#V zX@h0P?lbqKKzaWF^>;R>IVJV7PhrLC|kgH4H{j4YT0Y)!yt z9Wlu~=dE#?pMri7-*|o-J6|0C0A>BILpw!#YVyhQHa=%k04Huv;Mvb=yQlm$)h*ZU z)|#fBc^jz$S+j*wIVz(ApI&_pY(b>h=(E|}XqMK#D7>}HkG9DidUOt__a$N@=PGhe z@s8u3MX4>$Swx3O{hY36u(#Kz*KALR?+Yqk45M5K$y`MYfD?vO&pi(Zn)PTjZE6n& zUU+v#xmznO6a}}qm5|EOxjV=1iSo-4yCYtg5$+rJk^|=tBoqu%@&stavCV7W@unue72mo$_^K<=E9f3-V%oSwI7MP)9Q%? zLN&0kA~>Z8Nf5lis-#@w%Zx5L+G+kL{h;n=(NBTAA8ihS;mdU|_B#>fMCx!iOyF*r zjuevF{W(R(YKs!|gnY46a9+J1?YrP!e+a z$gi5bQ}G|hUNqKkyj$W;Moa7IcJ7iupnUyR5Dloic-o^F^}) z8KgYtBRmeH1F@~mHY>}}HZS@+mym`as0+y8bH*#r#BOs}MVpOw_Wm@A>PaLEAi(Ma z6Y1`HcF$Vx?EWKadRULc232dOAsmuiGqEg4BLrX^k^SM$c&{k2yN^#Tthn<`SX+4a z5~e}Ob_4GP>N)FFd_Nrehl${smvrwaC`UME=hXiIoSO3Rv{R^&s{d)VHG;Hi~RQL~F_(N*9o;1@D$1!1m9ovvO`jKC(@sPHg zh&xY04hY8s`B&w?z$M(Ez@-_FBu`=GQvEfod*WE`ym3$BJ zV&m;!6E5VBm5Fw!^!b~L^K%7g#U7G5Y37P3{I+0n-!49%*083UMx3;NyIwfXIsX9b z(=XlSLa~pW;|=ML(xrlCA|+#q4g(MY$G=MR>4esWh^3I6f=TU=IQ%O%2fI8!E)BN?Oi;U!!A$oP=KZP|C8z@@ajN_oe-Of2aqN`ungKyX8j1!FTeKA{$ zA~+#AV~%#?nyYlHwb9P){AaER{*`G0J)`z>(;j_t@@azv5vX57^Ano%AKDuDT6kW2 zIiDwJE1uxDBk~l_+3LX>((6=UR5(-}dM5;r#MU?MO!0k!$dku1H*OVhe-H4lR*ZB< zGwOUXWTefwpI!xPY3cTjcF{=4X$C;|Bd_6ER%lcfAn;E(<2@_UJ{8#=L&q9qTT7EN zh6jPPfAzCnlA1{6Tc4_WPL*$I;k`Z;84y5-4&plCijp;rBvfX~gNGdm1d>nIx93FD z?2;HpE#g2EC!7JsbJHTYnVIe#o<}jLJw|eRW2buKZtV41Rz4p6p|v)fT(m_vkVyP> z1ExREwOY|MOASLuwYs}TCud*olh{`W@xxJR{9_a|4Wu`2n^cgeKJAcxmDuRMGPTnD zI~)N6o~NH*{=Ix(5vKkP%xYfR9Zk-I;W*=Uzlt!WKpTgs>^cKpH>zklOge+zY0sD& zjk)yT9y(W1s(73GY6pkPDh>`;j8`{zHirxk_K4X-5Uv&ZC-bk7qxFcbZgZ*3z?vTo z%+f)1hLJeW)8EpdmdC^PmaYAotMlZLIU^(Uu6x85R*NIuY3|7x=Q#u)YNc;Ew6_vE ziJ5?6I(mK;?BHin{AX1wt<9J~U<_QMTo}m4HqQ3d~(RP{_gRX>}JkadO z?X@xboDA2-zp{;-dXJ3_!?qPSl^%~7-}zvQ`aAZX*X`57Qbf{(l6btd3zMCkj=lPR z8Lzy`A?_k-$sd@vPa|9%=Pi?;sq2cVsF0Sdypm~SW>&*|*d%k;uX>}YOc<~5;PlT1 zzKQI4a(dkFJ{(!R_l>cDCpga;z^`Yxg^`N5`W*iNg?Zn@8yL-#+)BHce9C%`x#{a( zsd6HbnByP;kIJ%g9CtX|q(A^-Nlv&ubK1Ob#qyaoD4_#CcOZM$vfmX|asedc@~;!t zcHDT3M87Cp0sb|^m^(!6!zFWe*@8f#L(Vau>0J89BVUONU}mgcEzOwQ8Qw=YKdns& z^VCQNcK05my?otcw9vLiRxJFIKmAp|Y6Bt#QOj|krC>xe6EWlgf=6sty^rq|PdpHL z<35$0J;2_PT2L1NFc}y>!aXY8vZGF_a8q!|^~dt8dwH_bDTmjc_Tb?#!hkV{VKiWBrn>E;{*UW z?l~hJ#~gdrfs$cJqLN#d+Q>M`>~ZPRz4!KPwVLO}_jeGc^;7^5agEtx2jIW0eD8Sg zC9{kia0b(nxDJ^8E9|e?H%^uDQlJGuDDDk=hjEoL`x&Ht?Yom+yeYL)Eb*;#Qcitf6WPUgwfv;De#p^i6z_`y&8yLX= zjAP!g~Vws6*3w|#Mg#US~UfZah^E!`qoj@E^q>l z*v@AK9)4nL1Rf&Ny$A%~G9-Pz`UjtEa3V?IYduFFdbr?o>?IfSp zu+vwb5*g644|9*@TDCgOZb%LcoRSDR{3t3LoerIS8?r@s3Zdh18RxhkUbSlX!x1_e zAS}cTll)xuu69jK72J6Z?T^BvpTyU;=n)r;WDjp@P6_U9du(-j9M7gg@ZCnzMo;l@ zMm+)J70&A#Hl3^8i@iCONMJ(bWd45j%UyVm_fT?&3VLK@=jl+w_ZD{xJZB+3Y-f!6 z_xe{IOe}gGbn$I&dePOjSS^0VBM}lVF`f#mZ+ z#kRLFBsz=*OL39&eNXhOx3)&@eES&#$I}_)dvvV*ibk@;sc3n9pNzam;ajh>UI8=? z7X?N}4<`rPr}ZP6^-T}O`Y(y03vVXbTli00{wBEXO2W?QwYB_5Bk}!3dG+^$ue7;- z*`%?^B#a-Mukx#m+Ax)yJ+oWz)xFR!EJ3)(9ddDAL9cj2$dBi3$i#v+^vK{;`hUco zM@?Al_2fQTDmP;%k4$&3NK5@c#L#)RAudtI03?S89r^87bs}4_@!qrGux?-MfJQ*$ z8OGuC>HMpl`)7$XDMy+e)iKnPI6nMW*c13E<&4UXMi`b|nd9qTbFTPeduQ1!Th)&n zl#ByWD0f6T7~T)~*>!8O+WK7WBZlZW{`X$qwd~9B9>-d8f^e#Pec}2H*UCD-g>0@T z#j`AJleltvdRIFpnXYL60KB(%DmmcS1$@4hMXDSo(?0mJw$n98GM~IxUgw;jQP}#| z8{$1XQPBapvxJlYg3HbhdL9lte~o;xqx?qKw3$(z&OzkljE?yo>)!k?@yI>0L92z7 z0rHguU;}~j=Z>F`UiIK&czW8v?WKxKbYRQk?Q$s^BfVS_Moxb(PSsTSk6XLkqE{|M z0&~y+#?XYl0f4L!9JZ% zKBB)oG(U!SdiJ3iwV9+D`G*+m)F0*i>-6*XdeNfrlKqVe`EC_JR@_6Lxz2i#pG=ze z^EzraJ)%3Tz0sY3 z3|WH4PE-j3;DB+3Amb+;NYC1uRl%CVNZ4RwX#6Xbzqhr#hHFd3Sz?t+x;VT zeWh7}Ex-smXXVe~fDh|ji|JP%3%pcCoQ7Q&Qg4$alN%1X_1ZDi8!4~tiB*3sSy4iQdW9sD)21;{=mvdIwbq*wK(YW@A_!$9XRZOq zp+20}&xo~Yyd|QYPR7&i$r5Y}894x84gfhB>UhO)-XHjn2DN^xe-N~GIVyf!ZauS% z_2@@EeQO$ZC3_K!qaItu7Q9QUK9>aTdNQ!61sCq;&>l09^M5}|`M%>&`+lVNGepS} zFUlQo6lC%Tpv`?}ulP1?c2ugOn;bwf+B7~|n7@suRX?nK1D%xn)uW)@8Z~+}T{t|dOI0n6MK=>Ep zYsL$AG*;p9w6kt1Jqmz1`Zhi5>1`WBu+wc84LTHs6mX~ljQa6iZkcT$kxO>T{Hw-U zMLFvtD`9EEE%iP`*1j8E_zKwE>K6Y1+BVL4mM471a0W`QFb}6cQ^j~DtEr?H(p=f7 z*bkPx92^gSLVp_lH`U;VQ6;^~?uJAv}`jZJ{i{=9-4TQ+;gWUE0mCCiP{I`t_o>;T(Kn^fZ z807K!WALv+v$@i3TM`nEGD?L7aC&Y7>&NF=@oD;WnzR>RY1g3xP-5Mm6 zZ;xI^is3$qdAoLg}yz~ANT{6~hGHkr8*&$W7|nik43wL}Fxu0?tVpEwlsl zI61FN4w_mC$sLD^5=$t2ioT_xD1fp!S*=pab9VvYS(uOb>Yit9NW61-7-ji zbz#hS9YYPdInFYA99FyhQ@ONLXDyOnLW_e7ZVtc?;cPGmpYHxOk*AF#TWM3lcP$Og z>1S&jtcgotld<_yF_Ncn;0*l4=ec4f9;Od-%RGMZNj{dA>O@go+bn890Ya(31oi-6 zV!7Q)Yu^+#--9f7$$P0w6nqSbqK&u6R~&uegX#~duT1f_g@0wH%^mf#Tixm9E+Z1) zZZQzV4oKy5j=!H?Nc>6Bei(RK{{X}qRe`wGWXiSdiI~K!Mj?$(Lmq^amBG(ESJCB? zb5~{+n%NyM#7jFr3(KKec%ob#h+?#i?r4!C*d9TUMnZt2rzN>LHS+I@{I2a&s*#Mr$IQpDzH^iPH@eRf2jJ!{A_QtuKv$0{gh{!HCHgGa=@6Sxv zQ)_u|Br|+N)zHT90@hZJNM}$KMu8^?{_(@b8)Cmsl{tx1XHZB%oLEz8B>zZ$EX~hLC?87rIPAe&9qwO*z@fc}5JZPFHHSG?4QC{w zpN;nRVEnryVTO|*G0r;RX4?6hxp@iw$>wRB?>QWj$C3cXHs+**N!0bZ66v8-g54G< zV*7}SqY8G8gB^hP>sxmAx^hVkuDLtRQOVmH{p=1Gj@cRa?_AYubVp4(Ni9up2@y88 zYb-Vib73oekA1)*B{=;!YKntvDvmO{ zRFcE*WDsjA-(S-mq_om)<%uK7>&{0Q>+=0hJ*uPhNug8u+tbBg+3!oLFiOC8icCGjScr}$ezEWSm~vwv@HNK|Jfqb|%C zfId}5DnS@0B;J4m%?Z5C`3x9u_!xiSdc5g4fi0n(k# zsjIsq%QU?TdubBZG_@z7`d;=Lw27PGSvtT-&W5;F(fM{IIF zna8bM(JXXpyC=CzR)S{Rz7=B8pdjIxoF88J=C9q{BBGdAXd7?=KPUhL@BaYnuR5&m z&#A!S)K;a9KSg!|=2U%$1Rpa55$nz|>5O~T%l%YomaFy{^F6@`IUFb$&j$qherBY# z3-)ie-CP@Wgl$zI?c0KR85z$bkHprdiuStkmg4R;xzphrm&`#P)*UvH_p|qhBRmeK zp)=Erbu4&)NozR%*E4zYxB;6O6YWMmKiwL?9?wS>9PL6P`@ zO@dA8AED=t{C#+=y`{H0RV$j3-Aas4WschBYg-gyPR3JgdbI7PXwHtrDeM!&Ot=qyPUn!e&j!POOQu2uhJ3!;N zHDgk-n<(1MkHZc*`c+}(PD07^1Q@{2_4?Db0^84)K4XG&>sGAbFvbQ;NW(nPb|#c= zF)i@Y86?6t>x2IQ)~m&a(pMXJ$EO`C2|stVs+T$7VD9< zQMACfCmAEKH6xgmGav}q1bXw|{{XE|7PCkZ`?ul7DTr1X)>1siL-$WifsTHa(xYXm zgqviBMpD?|k=S>rmO}Dn&O!I-QM|Ica>sWaIQ%Ic6pgU2BBPs9d3u&k(%HfMI|`Tu zOtA%k_w7+zHP4n{B>8M|RA3T*wKJlHCnuBJns*_T8c8nZCvl7(0O^|21;{1y#s)g{ z{{R}NyO2*fJa(&5Z)3Fg&T-sRCZ@!>8?k~*4hLVtnIdkQIOH3ge8hTs16nENTHEd) zGq)M<$4m;L7&&Ki<~z47>yJtfRK|#5Bq%s7+pr>>Vf(@}xDk#4`d+(Gx?vT zNS9tw*|@tNLV!OC(QF*;Y+^~LEK(EYZkHWSPT$Xpdm>|Wu@^p>$F_RcLec6HrX&i0 z^PGZBXFZ&t5hJpO@0v~}#Im7XfQO!)Z zs8axvX~eI4p)4ZiM%f(C8D7ovRkgRgXZ!KLAH*?Lt>uJeh+@Z&TCfWv`GJTXaB7-4 zrsOka$X%>~iyz@Q{&iMJrgvlZU{}?j9M!31W{(kMlkK{ocrK(upt6Jhdt#uNEp;H4 z(bqrI1a=6MpV68)^K_4J#Y8kqfQ7 z$-3d5?Xm}!PS8IAR$#N2VQXlT%}-Lle2+|;2$e7k2(ozyH!%8|jp11^46-&yRy=zO zn_NV{Wsz6qC5KPE2lJ}eUu1-;-MX`5Axm;Q4wRp}OoMK$2X-X=O*$)0JTaa~P_uFl zGDo#qeFY*Tc^#hFCz$NVKtHA_!%=66rnR!nS-_Uyh}ZSW{#C8>zFsB3KGmOdYCO{S zAlw6hp@<=W1J^X@I^I65H%N)9myXvyX zk{a=b&`(makC8$40;RZ?8$u(EL&!M+f35{qX?07i0hG65I3zD`LCz>c_Gr_4X=IIH z^H$YI@Y{{0N2eVJ(yI9u79(z$8_kpN7}w@*dEDob_*9nAEJU-vE%$)VaaYygg-*<% zCpjJJlM+T(l41=kumQO8%*ELLCnVIQ-EA#yxL%~3FCR=3S_0)}T6- zmi@Mno7p;GC(1t)#U?3iQ5NFt38j)loQE7_S7 z#U-f1NgT&_0oSkBZ_=`E?(8isQsFF8*tT;cNx23G_nV;OjBtJX^p_e<+?aVTvJX{` zJ-O}on?L9D5PIg>MLcU2+}ycUeig`ZN73YZl+%?1Z=>A zp21FVNj|sWKcBy9)k?_V#Zo?W)I2+Hq+LaK zqe^eD_i+%J1gGW0d5-xD*BAi(L9ZY2FNFRi>i5T4))IK(jdD`nWqpyx4iYHQow9S1 z$C7eRcop;)iM%a+6y8p)5I%A$vRj<;2rH63xj4b;lg)VT-mBs*C7vBGPm4`}wgZy$ zKJLxD_8mtb&bsNy`HW3HPd<_jcKYmI>biSR82M2yQITWM1O_8LhI*4(Hr8Ge)907% z8V##YA5#!!1D{4Gob%iKeOB|szYaLTiP|epBc!?j*Ayx}`N_K%)U?;Ty0_AF znNs1Ah;>1Piybn06O5DeJbLWuns%jSaTbXjCR@vpRx~KVomdif^V0zH&;gUs*5%iS zA+zw(XtVi=sR@+n@!5c9o@T;@3a0}dS(uz>J+WQSg8U`oEiY4tQ1K4;vov|9$El-=citvXWzK4i@}~B zyU_e)rOBxvh%~#0&A4sn<^$7$e-C>4b4B6eYj^wL3U#2r(VM41;(nmbo zYeTL5n(W}8#WHFbA*0%ygMh3t`DEnR=!L{lTgMu131XBqzhJ$?l7i@u}d%}(aqW2=$MwpWh4*XgQwgTt2a z%Q9)3=8OY`iFpTrq_O0ZJMewG{E4ajYrU}6?^j6E3fnw`YPq)xN}{PJ5i@+-azG=J zd9NcMQaW=UlwkHgXqQO7XjsQ%I~VD(S-SMk$_6UEzlS_f0Ws;9T#=KpfWY(wbDwX{ zzK**1&Eo5)Gug)llQ`S*hT|RnW+U*$a5rBQz9(MGaXr6@F0ENHv0_M(eGYzF;EibX z9H~1TG`|nNAnF76S`GPxV;kbz&urxWRc*c>eZd zHm~B1N_^)b?qo>z_Zv{C$Iw@v-6*-8i?dwd?kzF%KOS?>^{%gIna3#Eo}Xp#$5k_! z@AaJ@ODb^x0BF9Cf;(*)t%*Dd;d@X`_l~rM#z7DVoR46t#F6+{k6KwkBHpp4&`A5B za&i7Os3VC!eS$E3yC0{eT9PF6+5A87n$Z>i0O2y4<%SRLG|4bea2c_m$a>a$+YNa7Gb{fX3@cQN{ zExbRaY7Hv@QhUkOLL6~~LczVk=hK`T;+;&Z9GMu$-8twwV;HByg604LaV&*4## zv5>|*&=_D7z~G*Kv?r;XR=M`)!Mk7z-c$<`f0uLD^=XQRi*TP>JZbj#d<`DqOrFP@Ka8J{W zb+2QZ$sE&q9zSOcg;~}z%lA$>#d|-&T_)-LRUP%DKWLT=vPY7n<0Gl(87uf^yyDK^ zQMZMJQSbSHARdI^jPqXM@G42J{8Kr36-L0kakqITfCn55SC@>;Euv>MUZ>W+CitnX zX+=(_rACnq2-GnJS82vi;f}q3T%8Bv&XcIjZ0>E1vDo`I{Qm%S5=Jl&W7DDLvV2RV zc)I@O14S3vqY1f#<2y(_8z-(lzl~nL@P3qZQ>#mEmePP5Z{H~03D2PK>)yC9xT=ln zb*hZ`W8yW!>YguYEkR_7h+cEY_<#D(CY`NnuWO`;VUJ_J2J8>gv#$I?2D0(87LGX? z0qejd_vz1X$Eh^BgppoJ2nsifY?)#A8z`!1u>si{FmI&Fgp8{Do4Qc_LP2kfC7M$OP~QOx1ZV(e8|nxFnBi=Wp+2o?{x40{o*r03|`%zB<;j zrjfOg_DAgDtwW;QYFf0CEG-m0N!zug;NvHZZ3FP{SYH@Cd;b6l9ot*869hO12XhnZ z2OUW3>GiGy!c)y}p))IguOPN@laAv#^{yXSk(9B;U}C-LY7XlZc z0Rz|k_peK^c%ak6$UxpQMstrr_*Enaj%tpruF8^=v^PGL&>P6fi31R*I)lL#Cy8w# zibHfU$>$v4)(x}6<*Nqjd-{4-RTid*(VlS920%VvU*}p@G6oO9>>ayU!ZKwU8r(iwnRQ#Mc%X)Sn zjb&;h&SY17GADsDrQsV30sPkJF5EpL+cZ{hai}Vc@_57|S4hk)7FW zk?F|(Rr%E^d)Y(-EGA%^M{sy2A4>gA_;D0^cY$prQc$I^Tw@~(-|9_Dp0+fNkCA_C zZ9so-X}W)zx->vajPhN0?s^Ph-%#-d zt+~swnlaNkM#w*o0jzydvhibp2*=d_0Q&3G{t#G8sQBAXNB|5jVQdabD1ALJD~}sf z-LU9W)ctADA@Y15rwE23Xb__GI8HJ7=A=G*{J@e37|E@9QDU`)l`j@T|iTiyEE(ad|Ioqz{wq6>vwgxn%_Qsw zt=;VdnWPZ`gN_Gt>T~Z}OAWMC?R=7ENZw0{!E_?OjxQW$clspYmsu zk(_(g=yc0+H{8fq1RNjhL#R|^+`@tjE0_X0F~%@Hm3kdE8KtQ@Nr@#<-E;nHN+{p%~rV=BwOkg5wt&WPz{=!(igN zIiA;3P_jw__5@W%(O|bi_V*rB@_00AGtM>74cKcCEH@GPGpHkY7|sXfUS8TCiM%Ov z*E)OVFcgBkoP)r}rF+H3xR(2)nl-sa7!F4~aa^7K+;UI*qGV8+0f;gza#uwAy z+PH~yuMqfrw6>+T3?Go5ymmZvtrYu5qCdt#Am@*i`g>Q<8ZNt`c$(C-GO9|$<^+y-?V6U* zSosTA@Qf0(EY{%wz|Id|ng0MhS08!s_WeU#=`t&_@)U4JI3v)C`;%4haFrS10zku! zy(`XjPYKO!kpL>m)kg$2IiylZ`0ceH5NQk|yjD`Y0Ni8fbJD#7!XFhiKMoXoTaXRIYnj9C%!Ook6&8)E8z9TzM&nh#iN4pvV5nE7}SOz z_t!P?my7-&U0W8@=L%z0^Foxv1sr4$ahml10NK;T_YbYf5-E~2m0M^BfhYis5{6qM=9AH%C467Ef;}CtNLG?B-eBjJ+q7VNjyT19 z1FLwaUDCC7xw*Fz+DQ4289PT|fN{s6uhXxJz5vuUzYbodp68V#EEPZ{xW)kEoOI`d z&o%k2V3M6#G>v6BSqeywa1l>JGmbm|0G@r^zXJ-fe8gh2*;0~p-iNPvJK~;?a%|$b zwpkFqW-fBdz;!{@GCSw;>t4^Scu(P`yJnYGlFOz{eqkc+T#?T$F9$gF9=&VlJ!9cT z^@xjE(#%LyaEL(TugkXspU0(fUle{Q>w0g3r118uW9KF6tSKWFVf($MhB9z-j^4iJ zu%1Aso;uR}38!1>x^qjf1!7sD%K^KenU4VR&u(+ZYv!MdKOAf> zr;1T#Z6759m)_tL=mu19Kc}sEkHPPcBfki2a4?{4RSm~Mjxo>ST{wK9M{|cU;#E;{!>Rg-`#t#n<6ZF7^Wm`U z=l8C|<=u>c*(09(lb*Z^`YugM5Ch1pk0=bx2g}d-^sj_`A>wN<4Om&*My?qcIVf?q zJO#!xoDNCtn(xQOMY_}?g3-){hbj~fJ7nkA9DARwbLO$-R!F?36BNDYsrKHNa+0dQ zuk-Ku8t-i)j#!!0bAULn81S3RHklL1eqb~8&3dkrBQO9qFh+gGE6Bsj=$zt@ShBve z1{y=25NAEGEAq?YUavi;k2NzSNhoOp4o*P-03yFtwMA(Q8G10mAa)$%@voP(uYi|c zDe+z2sjQeqn2~~?DPBfZV}Mz~#|J$-^{g@JO(kQ=uT%FaT=-C2Yqz8|wUn}MKX}I> z+D}fN$LLS#fpBzzHu^0-8b0m2Y z$3@GO{NaMj#Ed?9cE`c{=lPz0T8L=+?DF|jOchW2Lc5!79&1~f?Qf)L-rdSPSoys; zCx9yb&5|q+EC|d{jzQc>@0@>1@T%03(%PNM%<=tG!k4!KC-VR!IojXOx<3r~FGkqU zu0{67T>P!~Nj)=NQ|@)z%alE;YZ8#Zm@c%R$ohOX*!mvx(W%gE`e2jW0RBIn{t)nb_^ZW| zc(&>IIV*?l%&f)aAHY1r_=d86i$xbeUl!LA2c(Y0B1uP0c7XroY<6O3;`5F9G);NWrYbMKSH8iQ(@ zzWJkAqtjiyq*6BT-L^a)r)sFdI49e`Rib#)#2Sv3dnT`O_M3SmF-Hsh#1!gt$8+=; z?_Wrnih7wQ?pfxJ^3^=IRr0OW94`JguQ|vAoRNZgs_{dPYM_%}j_Nz+<8{Z>h2 znoG7#(tp2$kU9?hb{%QP_rjhP(5-b{dLwmpDf3{plY;Kt?sMHi{t>}FK^2jq%tzs^ z8qqEM`-w%T@J8&x?ws%+96IjqbB{nNbsvekwW|LB!YT05*);BasV1~QW@aO9#E^{o z4=@mO-xaChy(?JPd_i!KtKUzlM(sW1XjEHoA2J0zAuWJQV}rYon!23}OVIS_B(Tu@ zt4E496U`#-HqoK^*zOyN937@zKD^YXDWz|+e2`qy0ISw83h9-l!| zH)M8FrqJ66*uR(uE^r4x0Q9Yb2`m>Q1BM>vt6N3n$eTu0x-mYzeX9IQCoLROXD8;s ztYXf%M1Eqs+5p1jWS+bq)|#+xm4jnvT=Rp#rElB}s^qQ)KdQEYo#2Al!5)=aEuxW#Im;izinz){VRGd9)kK$WqZ;G{E`!XSjl1bo`{uN4Sp?5a?l13QSsfk5jL{DyybOe&+hIsm7t)wxw zRZ9TEpow-Mjy&UzYTF@Go!y0Kn5OTdCs7ipD%d?uQjsEgLy^e*>Q)6usV1w;?tqr# zJar#F#w)`1Kx=4OJ=-i zS=D0z4E5@1+{Wa;%g!=-k~&l4oz^5|7-7`+`U1y^nyWq`oND#FVw zNt|c;3PS$?^44}#$PQ`m$D!%e?EipsOO6L;VUl7bR=*N`A@f}HK!YC z=@ElSgvLq1kn+Uw(yPL$`qe0CW~#l}OZyTFL*}yi zAayL;*}c!F;l)xG<=e@%K5UadH?SdN3-_BpPvu(iTHR`Mku-|Y^zXGteB%d?N|w^p z-EO!tv5Pw+2LLiJ1d-5W=8tFC+uP}Dl;+ZwHD5m9Fg*frC^A6;s#`+Rfz^5A^5V3O zwW8-UK6)Gu0R6KpEc#(miT z09w&HU9Xw9VIv^&=Yj9dMRR2Zpm$|N=Zu}%`ef4fY_&9J$!{El8Dv4X(38bTEOhqh z?0Cr`5A`*A4>1uOuF`su{{YtFuLdJyPBL49ayk0qlZA+tN8HItn8_>v;2-nWktJ`L8G`zdD6vYsuc3@>C5qjr zn~;Tb>T*XxR2@}zswpAKz#n_)MQK0U*_z#Ot05an=Yi=_2p|D>D;CM+v&kL(jV5(M zr*=>=PU_Dxs^bAhdQ+r|RLQ& ztyNMM7cwfuT0Ep7|E*=#6$1gGPnmmp4DIM&dgPFA?=Qpmnd@* zAoDmU3DBPWR7P8H%$Ca2$h>v=N7R~RmibU51(cov$mi)-QXQF9z>m}EPQqq$SS*eu zx+^CiaAbbH>qx4ifeM5`Iu0@TQbq>G4m$LqcIV|MKc*lhZZn5}O-a zuR0lwg^uRhnf4g^`x?uVE3443K^L9@IRu1Wag66U`~`MG#uZi5K4H}@bq!J}bmAb= z(MUgQG91IVq1spuPX~^3>&;ScwE`Z8eB&zSt}5d$B@xyp#THP`gZ2D zjO=(AtUEq)ywO!9mK|+=-EVM2a(u+P5WwNHk_f;!To0{zzOUg(bcL5ud&O%q?x=|$ zmRBe4oRglUb?2Td>5WfIyo*-5@b<9|>!b^ktFn0^b=@3`w6bGoI6XN8mIkq}ejnaN zXEnxwaQdd06D?_R81rPw3y9lj-GlRT6pRtc89gwO<5Z-4yoHk1<5tlUCAotco@O~4 zh6w<7$MIsHqRFc3^Sz$0Zw9o-?ya$8U^{~+%D?XqTR}+wzA6y zkdf!EXOn0+?zzT!=uKyMg6rWwf~O7R(G$`GMlwy>niB zYy0aMVzdkdR<_6YP{kNkRlzx9#u%{VjsP519q)_p{B@{9sohwnnWtJHhR)6w3luPn ze35?$EsV3{<~?`-3SJ`DZnbOpq`JkuyaX(9px6LjpD$id>-kom&74ww$m6+%qq(uT z4{tTb65P09w>-NxI}dK1#wvX|?`=`+5WJSREwC8h21<|>3%7aPZ3z#_{!V&!J#QO)#}TI$Y013 z2fi^~j)6bJyY{px zlv?kLjo7$(8r^{*K?%DVBMf-qdB?BTyhi)Q7BdOpo<>!Wf>|4EY{!B?IUldRdvEOB zpi3U9sK*7wPbI)2Bg+Gj8#ovzf!om6E>}Wos=Ltg>tU2uo1LHS7pdIE6|Inv>}gm8 zUX6}}9)lhIefjwo&c-#kStWo1H$Di?bII%J{Lj682l1*+LsRh$mYHg@-rt2PB7qE! z(gU}J11E4Ep7rKhzl1f93&9)shDa^1<=Rrgrdcl47=yjzLPDwcJYZy3*3{+baVWc= zc7DqGY*6@J@7M(kCf=CNbAzAr(!Q#@XbQEPWsqR;$R5NVFgy3J5%>ifLGa=L$`s2W z13kj`>GiK=*kmNJ0ek1Rd-Gmpd3(pLLNn0&+OoS*Ao9=(CJiBOyg z3k)8)_V%xy%_VsxdQ`SCQG?16x1yAsIMM3zuEx#@f#j-*CzlEL5`hGdXyw^Vqmu^CCDU& z18C%P$Lmuh>KuiA!SF{tIpkuU1)hs4g0oK`!08xX-EeBx*fjMat(snYGJ(>%PBMgd zW;sesn~VIz2R%6HOlDaa?#RITNFBeGXuL7ZMC+Ah;AHmnsxZ3;K5s$t;2xg%t5O3y zP%JIVA>oMozJuTTQs^FLsUsKAuMWpF8l}9m zL{&WG0OzW+b{~yq>RLokWAuy4`#*zitsSx>w+MX+1A+Pf09yR!@s^i)b>lm!RE3S4 z;jx@|$K`?eSJv8(ie*b_EF@WETX@b%VxY1N908p3pU%Dy)%;g<+N7%sv_Ly<&r(V1 zN57~40I0lXGNV?CIO_Z-v3M^}(oAk6boOvmRr7#l#_kO=3~HP@wvfome&=&WM6 zwmYMA&gEl(NICjs6VGv9GRdpoFpmxfTO$Ah*um;OyM0Knvc3Um?Dm&87q;8uo^yvS zkWeT&?bVN_aoW6!csjKtxwJW{)4Mx=4eL6^-k$<$H$ijvLjm&;Gr-_*J9MagbK{FW zCr5n{$R?6xAyr2saQ4Sf@@ug1r-J9c(w^QFMb9H^au3u00M%b6c-z8ykB61D8@rXb zWMxzV$RSAR20MSBTGF&?(T;}li;3hP*>@7%J;FkE$VgJedYYqg1lAW&!teL_I63G~ z>0P8=E3{PEIuH&49nJ^%*A=W^!!*#`2RoGH1CE}R!%l7MA{|Ls?Ch+q))6b^ow{;* z`+8PZzShw|=zuBXcNzU_9_L-SLYoHd<2VNc^sGCZ%ZsAxDcX#@fJv^1)v+uKn@g*z+=;{J7&1G)xWf2WIU=j2f3;~GrY7_iXS*`0E3@T z!nw^GQMZs4L$eGslbo9Rytgt^v{~a+sd*iZpb?~-hXbyA(pW?;HEVbWA)P_vwrL`j z3cF-5Zo;48ee(E%4oUgX;ens&UgVnSYYQJltUHsNhF0Zx`LWWp z%;jyGGo8T)<%-U>xkZ^$=;d3lxjfV}rUoaA;EKn>Q_CZK?h39?B%X%8chYyQqR52s z-2NRa*#0kT_Mh3`VYVQjmmK`Oee522cCVhyDtq=lIxw_N z7}{HjOS#WI4;85z63H$$kVa2zXP%w@wGFMmnVEUu_gdaaZP^zYQhDHiPHTg6Qb-iM zqFnLMKAy+7@~yUtC2_Zcpl6-{$7;)pJ*-N(cE|B`1KPFJA2niexk*0f=~oTJ%-NKa zmBe58-1dB=#aO}*+z5XRBm zoMih7Env0HKM*5IyAb81!vX1m-nhbnA8ngoiKem;2O$%a%9-R zV}f(vJuE*FOcW6^US;nB*T!4?|k^ zcJesdz<)D?{xuN;U7OEVBxH`+@9&PnvS&h6Jf4_V0P&95{{SC)y#NUrLfB9V!285> zDTqI z)H!1Q#_-&ck>vvp9A_a_SBwmhIXUCko@?{J;D&_$A@S{-sV>&evJOEDxrjI;lb)ZQ zet~>Pyc%zZH5UwgxS)PGAOJD^>M;7$NT%$M$}byUeWS#eQ-)gc0ngqUub5U+r_NvbXOP2`tgVi0FMRtAFsBJ|kyH3>veB6L}1M;jOo?zZt!9P=4SMC}^APN9c z_jt;I!8yqT9A~$Bp%m<~pbGr~<%sLgV@i#h)b(nmq5st2#;kD0LL_bjZSKGTKDiY% zTJ*N*n|Mf2z~pcM>Gbp;{<`o9b*tfVCzm6F7?!~UryYO#)#?5N@hzUCaCGfWL#%_# zVUj(vdSmNe1aO>^x$1jvW7-AEU)u>9UFE>*(0X*QJiWPXCiuK~2`Sja9AI;w*1C1m zq_Dn{-*=S(`BWZ540b*0eN#iTynsB-w8wzEPC4v3JpLlReru!7sI11@>VIm5S_d1t za6cSX8K!oOMt)<-2lU1(n~GR;tEnxebL0jkh$kv|2RP44+md@(6zo!2vOpa;^r$5j z;=3^ug)5Gy`?X~0@#-wBWe%-?LwW(&)hoAoVR0IgFbE!_@Tl}lc^Xr8<*>iPYFjSH zL1}I+NsVL}a0flHR?;6a_rgSnJF}d0yO`kj`t=`Lu$tD92r=vq!0ysdjnaKc&bUs zRZ{GIs`bCa_KZd)nV7jC;{iqoUODZ>brwDp)9hwg=0Hj0l5xT84Rh72V^t1^EN`_R zBXW`tKbLRDnG0%HC1m-Ti1+^h^;fP-Z>8E<0TQWU#~kA#slzg1NQ?$NF5%bKvRIJz zc0BZHn&v}fjDe2*D%^IOkYro7FVAi|de?m|`^Cl;bB(@+s3QLWXv*e6u}Q(lOp4Yx zkg<(zqv=z|4DMOF4ug?dx}JrmDl0=6!A2i=leqhHT~W|eIfhN#@$3Nfs}@!TU1FRo z4`GAp*0oiF$Bvs@%O?Uz%OLy51%L06-;YdEOEsy8na>A|H&N}1`W`JF!Qu|;s$32^ z1CK&@{&mdj-w!PB(Vi6qx#%)E{0&z%#L?kRq-a;@>*N6|4ZHJ$^#E~PP2YuejVe#H z=`Fl3Cm$)m8Q@o@-gqZm(dH)938GS1{M>=*?^R>Ec{6V`eoVbKpTnkU+!2T2zl&P7 zivIv()wfFzDl^F*pZ==)6GrhLhWuXuSlTko2J9WKJpt}N3h;Zs3|d{THXHx~;P6gy z+#HZQS2Jfa6kI>wc<;smTQSDwo0x0 z#oN$-jd0f5oz1P#xgQbAd~YP zdLE?xYrgmc%@uF&i)h9Cr3TnXfzefifLp>_?Lp$mLQ;-Y1qG++bIqY5J7f zexYxFYk*>Kc|E#;&p+c{ZZ?m!gNfCJuIWig{*pc$JQ~%sSNr#g0A?fe80}t{tzXY= znC-r13LEK?K(CCyWABKT-YD?r*nHnINJi2#gO%X^d9SfGiBTWz6EGjU1FzJI_}Zz` zr^>fJgA-HR)>C^}&C@j-nU#&<&qIzlKGpM2?FsNY+r>J3o-goaxsO?aS>=i!`E0n! zD!lyuz+j%)CqB2T>hPlQTRnI?dUnlP&^5U)u7#=`1;camXYy8kGyj(lziiKiL&9D*UlM7s?9;VyWZI(&l7aIN)D!g{mGHvaU0Gj2IAB9J%0mJ-H*Dv) z_2R!vr&UyflInciA1s<@pnOrZ(tIo8L2aO@j@DQcJ4s;7N6tp<;FFG+AFW65$)UUP z933P;+1Pn37q`@(>s-%|Wx08+XS!nS5hE&jzzdU%al!mDO;hkS;@jL@nIa6OGQ5@K zV~<`l`PR46#PcO9qu=~tcX^@CB!WjpaBvC!5PocAanCrd-+}ixelPKjtVTwa42m3Q zAylyEo~OCuzIpL4if*U3Yf0p7!~I_3NKjAR12`OW?~Z!cSNk{oKu-&J)nd4C$vc3> zhrWNOY;j(0WlNfqJzTdFYRR^K=;+oFS=+^IK2-i3^~Nz>)}0WGZ>tP_eJja)9k0W$ zrM1v->f<>d!a(G3Ivi*5#c%kJ#c}Cx7M)^CTsr^=8;`CB_2AddVd!$lQ|hx8<=1o6 zU+jo{+3~ava(Ec;SkK~!;w>GS2^ip!&QG^`=5;x*A487fb}K22GcQh0x8aWb3B(~>M7rYh6L~d9Gq8obYZ)&nmd7z zRP`JYkMOS-(k>+4UL)7HBy{9gXX4)wL!fwK^H7n(Y=yZefO-S;$>zE;y8Q8zley+* zm_-(>kIRpUIzkT+-maUu)uv!b4BvH+dbQzQKJ6lVE0!#zmpKGuh2tllGBQ1LS-PK! z9{%>?bv{gUO6~`ulb%8EitqH>nB>yuk>=VWVZ(Jj`kz|){6bD`nbB^@%)antqg;8U zqB$I>$OMu(HODrcrfC-saepA#t%V~b0bRY;xp{Dm%WMuXK4X#jM%WX8;4!J@HWDt#ezRkEUGsZ&f7PFmj-h0y2yY0&+$x55@i@)BH1~-Ckai_EbTX z`FBXifUA;5Pp=iuX|YM8T1xi7OCcC5zZ?UK!$DE5?5jd{1ko%%;;y zw*}*3NMNJoX&jI+#BiW=9=%Ui9uVF^ZpLnrq-sAGJVZQQ;$;hE9BJ|{(S;c4wR;Xacl_&PNVL%OT_)d01IdEUG(?UvFsesY z&t2T^InH_OT*cn8q|1DC`BBm&%NI?~z-Q$pd-TcY6_z5ew3UsOqP09*_KNXEwYP!) z0I_4Xh8z82XvA{^wE1W^yD%MdoF7r2TKUG;SDQ%iRn4t|lG<3o6HnBZlN-t$<2?>R z9CMtIYL~?i7DM8%6hohKE&?1y;yPn2E2JN{}aBx0Rk(>d*>6fLU8c-*7%ZGUsfZH3d<$^1q z5W}a&l3pm4;&zTTDh^oVBx3;M1DtiGDd}TKK)>Opp2FrkjYjdt<=+&0w^BjOCplev^+Olg&7A$OYyF%qFq-|ylJfwzIfx5AzOJ|5O)i8QtG4}$UtCtuUfU%^!Y9A zJWQ}X#=EFS&kIVpK3fg4>NBo3MZE6v;>R3d;O(O3)S-RPKGl3haUG_&XFcL+QAxMY z*cGCM2-;Oj^3KB``ugt0c*<%QI=q8U(O{O&%04l{X-^}~Y>$+X0W0o#I29(dE}5=h zT|Ja0TU!(5MJp0fom=;kmN*5nKp+;+1a-}Nmxuf-qFl#d`fM1u3!8~#Eru#ELhd_x zJmGl7WjeYY^eDMIBAzQ*^Hj+eIQuRb-3;B_|+p+n&7RBN(o>-rGi0UC4|{1S&2HS*tB6!N243Fnrt?GMpV3DyMsM?amLJ^Qc z9x#6HLFrCpX=g6(e5i1$IvnxVp@r5+{{VQPNecjQbHVqng{`5sKqA^u5X?I9SxD=J zHrak7Pm!AAaA35jT#y z8WNNlWqjoDDzdvs&71-JM;OIM-g3JQo1^~qOn@@uu;(BCx}eyS1daZ1X!z`Vb&l21LVq=A+~T?puLRHF9^bu8>iL4Xe| z<8C^Vahh0|DsKb=bI)^8#IJDPTB&UHJoTr=WxDI^(m0I>Cnum7{(M%Jx+Zd4jNZe7 zxz0KC&lPG26vrb^ffBbphH8gLc!TCJcx+&h4_SJ{!rrs9WX0Yj8tq?S7I7v zY-jSRtUA=V%0U_9xnK)T+5`w=CPoZEY(>1Ocuh%QJ4t$?C<4{DAzqr4U`p z>2s*UW>*9N$BcUSz{fo^Rp6S}PliT=_l`JR6M#=#_9Xk(tDB!8T4iwZ@$+ZD^5fFF zB99uhts*!yRks`EVI#k6e4ze)1tqGgf-fzL;FG<+U^xS)rB57a#bug93~QBD2dClh zR%edZJ6R`tuPjD+W(43L_Ie!gz!}Y2NXAuL+^wr##FoO|(X%bVDhWBj1Li*19-Zo* z$Bqc2*viX=3ESluI3u5}E|oojxSI9Bo>=fAUB4Iao}LfOTfT z1J|0mmbW3xz?-BajF1jJvqRXv<0ba^*mLsy!24&XYD}MNXabPCObjk0nR>^DH?lA zlS6HD97ZV=hF(w8{3;#tMmI8$hmyb?Vy=t$*4g5ixs^cLPgCifRW-ky1LdeZiz4EZdKK2$Al&NPRB%sIk?;N$X+&-Urd*tYae<%ZO^%c1G@>TvBl^?&UkEE!oJ8pLa~L`A7c%UaB%kujDWWCdaON^NQFF32n|x z?KvQfW8C|CQy4&?6<~3adi3j4%54g%Xv~z642sb4?!$rGy;%xbHy&4Z3gB^8X17_8 zouIE6Z}G)MpXk_DVoRRn5suV2nkuWH$BsDLF`~YEQyw-kHuT!$;YjOF7KJ7fhut1W z*V3kxmz1w7vps0#Dagq|vG&c*)A;74kO0yZ&m$pvRMWxyXaVSVdefCRF>rT)Irgmi zZMkk;icvI;%%f=>MmfdnxI)@5KCm2!G zW2YJGj{fTLG{g&pFfmdxPhss`?zy2`4L0WD9kWczIB>W-e-1D+TQ+c4if7MWCA-n} zJqJwG;ktSCiy7Jj<}xcayrGCE18-fU+~l4`dD8gu^=?~1TRXc;yBrck(a4Gz2Haa1 zUJgccliL8-Q{$fvS~XRyBPI-NrA~OpIUwe~QM%D?G@Vr~%DA?7TteC8 zMl;4w)aTIgU6ie}JPb`XnfeE#Yx*z6eFE=C__1(xSPXK<1K2Z19jK8&-!uV~zBY_0 z+&=d1Hk$Zn;(x&X1L1x7eL~(e({Ekg4MI4+(P?oMc@KgHcP0QUjDUI!RjYpz9U4=q z=!-SBpc$E7IZG*F)m$D3Zuzgjyb1Ax!5OF3=PSwc8BQapg!i z5K5|(fLvj#st~ifXN8EXx@i2Eyzpc`A(h6Bu3N3PHo+WCvDtCZqwqP;N}7KU-f2p) z>T5O3$2}Ku+B@ZP57XYhgZ;3-WSg&o7uLQo@R*ZT@P4AqvRuW36eJAc!sIKA9!JW{ zlhiODJNPffuqBnQiKq`Y(Mdv8iacSCNmd@`Ab(2kq^@}rsGM$%eKzw{zMN>9S(KT2 z#Hv&v<8u}xk8asH`u!Per)ZF9*4l-wv71V{0^a20u#J=f(DcJ{zPw}K!1X5aw}Z76 zZ7))u@(F>K24z_UkpY&@K{-%)>DMN`Bf%dRb*r0qvX=HSaLRI~Gy$0QB(6CGkA9x@ z(PNfRQm2l*AL6eB-f8#xD3<>K!?(Y@w7Z2%l>p>!`FPrTj{URJzLfAB_ueMcE*8T^ zyVUIO0>d@5@icH7f8i9=XWJ$0KrFg> zInGL{9$w-%0uI&OR1DV%@vFiA02O`}_`zh=wd=iS!O#PbL#zU?By2C)y1AMb;Q({>Ia1=lfnq1)E0rLTojMt+46ZmoP zUOz6wP}Z+CJJ{q5(pyGst%w}#{qEx32nt*o#Sb%s;T#PXLuQd^!qP0!Tdhq`>WUJ$S`pDh^=$^gQSm;)Z5{uS5FZubC& zb`03VH*arDe_C&Z_Q9aV<+jvF;#E1u2p={NaB@Fd*z?r1n}X%|`Lcfx@va(@O`e4n zc%#KWFHD+ug#$?|$X-=IJ;x&-m^k>{dAFfID-Z`b{{T6~cog@mXJn+5R%Zb3BP5Qv9XLE=y?o|3S)I^DluN`yxnjVO zF^}`!p_5UaCq-aElN=vG*B@HP{{V!A?UZ9IfUpEM;z0m?2jNo3s9WmS(Z3Ou<$VS{ zeL3~d6@n^7{Z{U8vN@B70|AEz2kBl*A}z#{CVJ-{nKkIXAhj_-(h|iRIRmD9*PQ&Y zqOst)`A1x0y-Yl8d9|g`&xMR=1{k`WdvWbs){>;F<^}+c0Pp(N8_F9YNMVzV4_Z{2 ztt5|e+@uVim^IXMo3qHO2~muL`PM|!LN^|FIQ;YPQM}nX=bVGj9MvWc%jQS-y*h9x z0jsDzgYSsr4W8M-`qORojZ0D0AdcK0F~8M-xde`!_8fA5ES@Ta%uInDKt6!~0G=z? zehX>8Z1G*Ra>ONxLp}#UcmSMwe_DuA=9P%3v^|dVOu4e~9rmrOyB$cumE1-FDim;d z&l%uX!B-5jUo#vq2kXyz{R;T;c_cmvnMPC`0ggDx17 z9Q6Qzxcw^%^wWvcQOCLSri%^T-HDL^lPB*J&ov&mZE zJbsnS9b-&v$6yR z_32*e@It{Qp5ozBN_xLAx)$V6;1!>O(2b;m=)z9sBbiYV6`*;r$YW373Z7X{Ui3Nw#R zJuA|DWir003{H0{WRu?=D=ls8+y_P6xa-=!UoqCEhp$O{h`pj;`H&+Z7M?jMpHy104^3oL2xILE*j+w6RJzJ!NK?9mqVz zet7IFpwpt?h~`b?^OA6RKdpJ*kFE=Ac-CGdWdIUOaodkvpYg8GPrj3T+{K1L#Do)` zd*pC&`qxc5f^q0|F$iUMidGA^qVymEocf}c_ciC*m-+^;I_GgYIrs1QQl7$z&)QjB+m?}m7~`7N z+O7)Yx3BZ|tMT2unO+G4JXIwi$meg(*97A~O2L#~j2+uB1_vIUKT5F^JVY`+6y$;Y zIrXR_kz)k)55{}(*j3FqCCrcKlA{>o)9F)iECR})cg8^MGyZc~TC9a2i3R{|%t`j| z`3{}^D_ZU^EXdHE!A5!Zu76Xwj!RY<3RfTyNjN^;vS@n&^=Isrqr*O{b*##`ngI~w zx~MFF6UBR9?H#Q}qxf3z!-V@%h_>_`j!)xQzp{RTYj5FejaZCJJ0jyJZ_IvU_%tw`s?dn$B@xZFEUi}RBw`2TyxY9@aDf#zh?^xEPNKS z$r(uIkVzRMI0^!T?Uoq|@XJAqMDV7aWKQ*1 zH!$a^?Z?v?_ch>VGgn8efq~IWGDao3l#~QuF(l(T`B%6-X1h)Ykq;eop>cjj+ zZR!ZHhJ`?pcLoYaUA;IwX1I%+yGwbR5?Ko4b|jNnm*cZuINkN?&DrqwS=K_zc69J$8MvKt$2IL;r2%sS(xDGJ-d6>=ZCaiLTi+} z^2@Rv&a2d8rtkj%RdLpmXx^TT{cF&5k>hU&+v*W9`(>s#V2rQ>jQit*?^-suGfsv8 zM(&5W$OEY6zG?U$;+eDwmJ69dfq*WWaD?&Gw_5K6lHJBjfI$Qwt#Gp0 zMQM1FLKrytfep}uj+Le&e5&Z?v9wrQ%F4q#Ml;8yELYKaOO^-aU{5^OJf38-#Uz6p za606bKGnaaMW#<|(tpo3Ib2}ZDyw!^A(0D#bF={DuWa&t>ipV#lE0W@&rIjiwv+4@ zg}}foz$25N^XXZ7kBOnRes`j36W!r}3|T458C2vF20gJ>?7UKLWiW`@n;$9a53dHahNA3pz@53pY@N}(VvNgOBGvv@1@?eR zKaj1b@V&al=9MMKAR2&P&M+fD&5ZCeJ*iUv08^EgIS0s3UI6`TCnj2o8wj?vpJ4+% zGx~o&O4EC%%I!P72cR7=J5~5JJA2@+Ta%JHcILDp(`+q=nCwp(>(9^%+AMT+lrSAT^v9)Cmd4vugngtCp!Hrz`tw~7Va=hX4Ay$OFt=rN=y8LAj=x-1W&Z$x^xZ)p z&QRnjC|B=p9X-D~jx8=dEWDOXW8^nZ5BuNaQ$LAXJ@LteOmNxz$G73vpT@REcRc#* zL)APv$_ADuB(fX=3F+XVcU3&2yLD z7}75@Fm;W{$pg8oOnk?WUg>ss+ufJVcg{%luQSxNi^~Qk*LFuy$-(}W?Yg#w7K*~^ z3BwbTLC$`HxtTmmrB2&!m&$NC-O&5fQUi?e&xvkhFKK#kRFC()IQ**ixvN1f%gJU2 zNakGp*j}KoPt&hH^|2P2p=$RV<8PVzg&|1;pI_IC;k;krLu8WAYa>Di8KNu;G-RKd zNY7Fa2Ng?k z_&iko=VS6y#d^i%`rAw9tAs!XG2iL*@6Batn$gq5(iu!=2W|n#$=ou1E72~#9bI2r zM-{{QEgO=+CNa~X2Q{hT&w=B_H~#=(d&bXA%NXP9oSY2)73!RP$It#F@kG)F!!f|) zC!FK_D~#}`jIXUVn|UN$?tQ_7a;%*5>_D%$_21bcbbYd3&TiQ92tl_Vo153Du3&!6 z+Drsb6|89Ba9TD56};FzY2UCtZEU-;?EVidz+$J6pREyNl+L51aXm`Yx1|@PKz(X%|wT_`Zv~XDHyS#-6%OTtJ&H*RuUPdD=n@vTYyUm+PT>5*& zaTc_eCFmFB&tgBFd86rjl~GhKz&HaLI3Ahj{QFmf-+t8>Q_j%bS*$x-4H@}|<^cSw zrtl~21L02*>O)M{l`Q3A7B^lIivl+M-41cdO zxcO6^xo(G!eYo}i01Elf_JQ%l+LUYH{Te~RR+s`ajPalIkI2_in%olEEHQ8oU^QvES@UX?9s{?!mz;r z{v2c+AEqlh&sux+Fs{)}&$bVCwzl~|ZszeuhzR-H`NhOCTt~stcUkmu2c|OqA zdHJ)+E05<=FNXY4c!Ji}*|zTamvYTk=-Xrlg-L#Q}Ugho~9q$FILYJq*7G z7yHTVjHg=WSHk}Q0bTrA@kBa3&BxiiJEadk@@$RE6CJx0cV|2TdIO%B$I`zawOt3p zo(r|`zKLqKwqe#QSYret#RB3+$Ok7SMhWMW+Px3JKL!)PI{yHRv>RD6nrvEpVpeUb zD)~NS@&HfW+)DwBpIqcu&03bDZShydy6&TH-e!y8_}Qj1T8{{YvpVTJzyR~b3upW(+oznx$4v715v0EsQdo^P&I8qgAq z-c+nqI&CKz+tZFuILI~X9f-luY+G0H1a|PTNbSjaTpmPmkO>_!azcTO!C{?qxQh#*{jyIoPr01Rw01OUh5hug5Z=&0~e{EjvxVw;mRye|)k*;&| zWwK9ydg^WbOFg`6b-cCos8#02Dl?n~KPlbx&mV|P);k@iho-ZKTC|2H0y{Z8>Fy88 z35%Ve9C4A)1E(BT7l-t%Q{oqkZ1i0{WNCHF?<(0kFYjf*W;q)`A3J+`b*w!U&v|&U zX=u`4+!isb0vBU-kdc5FC$HoQHTIwE<)O#$=Ty7#oz!Dg@db{ZcX+QRc0q+J5=Nxs z4JTZV!;UdZOwtk5u09%gQ9O3~pV}VhNbvU9>}{mUL@9)6TPK~&ts@c_KQ2KEG3LHL z@m!uGxqFFASom%{`8JWamo4iIjLnP{R?c>wFirtulj&Y5)!S52qSz4)t+ILAjmROh zG=t`hY(Fp!l6^?Pz#lgcY2oM!&m-7*(U?L4=0egEL1P{|D92xyBc^$*oUC_37ue;z z7p3cdC%=#Pe`eC)VddIJGaeA|Fna=d?0%T9s=Pg?TUj8QJ+RI*84J=*!MW&2&rfq! zd==sSA4Jomv4-p^lbN4yw#GDUOIms32e`ynGliFI_M_~_?Vk8eSi0IjFJ9}53 zh^x^bRh8jVT+HPbRfFY_{{X8T?D@AgI{yG(e;Rg{A-JAdf-wnzt)H6!axv4ImUz)^ z;RwfSf}|6-lh0p&T<1SpmdHsWJR(7mLi9X#&TEaH?;)ri?g@(6A|zw(05gub=Zt$& zsz)x}@tv!ml30{2-ZniOdl0@YXmO25)`RP|x08+)Vk)CRT?@}2~(T<(yx-84`0(T7Y+Ozdgvs|X|I+%OO8N($_%w~mAm%_I%D zoP{|V=Z@7J@=0?x=@%sP?T<>g9M-WY1v1OddwwFEu}3UYTuMrUaG-U@D^{JXa>`oW zki{reAx8Wjqp|)~T6vYp%921JXOIZ=%}F9mh^|M=D99ZL9nCS-WK!-vU;rM1lUf_W ztK7=BPv0`+lKh{ktrZxGMguwH8U1RX+2r%Q$hgO2*P7KxgfX8uVBq)lqMS`@NpvW~ z3o5Hfa?E-56(h+gm&-pnBMX7fDfQ9ZC9%x52R+Fr80*@fWYI$bjujv=$t36VCZ-P4INOdh zxQ}jvwt_e+Hd@o+ipn)dR%v%SeLC7?hQcae&ff44iZWraua*+GVB8i!;ik z#;1Ae4o3ufW7?k~pS6vOkj=vVkyNHYP@@?C06z6j{xc#NqLsYRcN`LWd*}46YkfSt zA?>AL?mk%doM$-BPXK#UZZycet(V~2yB)`24U_f3^rMg?UJ03smvI6mkT(DpY#s+% zwP!R;g~#tD=V0Ii{!L2u@I9MrFGi0_VHxfk6#tF_g zgVUae@T#&TVEK?PP~l1*PXKf^q}LBDK2&lN5Ra1|cRsZXbR#3>=Z-%-@lxWB*i>z5 zRWd+ZEc*!Ht~w65&-hiSK>^CQCy$)dqn6d1=8rBq?%@3g`R1W=h*1_6WOMQXpOg-q z)Hs8Y3p1qS7;;I$^dNKkW35v%&%C+Lz;VZF(7AzD+?!cG^L)dP;^Q9Fo=i;v+87?3 zWY%pR5NmOfK2#L@uhTxGwISF*I3#nPI3C}fQDu{Gh_=8^52(*WSG>Eest?YCp&d>= zX&O!`Y%y9b$Qf9i9CMSC?0Sllby9OC6rQ;Bs>Cb2CmXPG4tW^uR-8Ml$k3LQee55T zA6)eI6|7Prw3(YHma{ewmKcmEKHahFQvn;twUj=1Cq4bCva(Fdq8}^E$Zm2@M;QMA zIi|@RkRX^Lc-tHfp!)I6W^ELS(N+{5Si-2t9;c-eMy#QWVD%=UgUp&zVvU=gPfUJw zG?6@woyIUeQom2}q&2>*gUgN4k;7s$#yA9f(YaG|3`H3j1pff_>Sm5b;#A8Y=~QL2 ziR3JKXXJ8n7=39-(Mb^AMI7p6M%>Nc_-UrptOI)}BLf59wrc8>$wzEp;~v#oSrxJr zVF5gjnH7$O^JrG`_65T2$5KvBBO>hq1_?ZxvH)}PjQZoHRhm%C2uRmLZf zcsz0KQ97Puag6luT(x&MhQ(6=2qcJ~nTFw>D!`PSK0a=k?M+zTM)D(L`EirpqFvws z;9!yg9@U-nBBB!Y6_1)+g2RwSSB+LgG6e*J26}OhwRvS5u|7)nCY!c4p93lZ7}`3H z^-$c+5R~(f#V79ypOoW_R$bMZcFd8Z1^yQK!5*M?tyt8>BOwH-C$ANvkfWd&A=f*3 z;HoC2edmw}K!T-V6nFnuy>k*8|55nWgkOp2`F zp(o|p(5V>y9Chkz@6ArZ&MxiGmoz7EVa9!H!agE=F|+ZkR~H%tA7$2}k93f(6kGwo zEBqos=yAI^2X|iTO&%^L%~<%;QSfzyQLNq>oZeeM46J{6tPXl(o|)iREor{eZX#GzT|aNL#t@_O+A#1v!nTQB!hFQUOr?a<>!onk<;tw-W=0( zZxzR=YL|>`?h#{2pejnkDfv;?sFF85SE}?m$S0;UX!+W-lXhp&9|68OY4#dS{{RdA zKiY}BH?G6B+WE|rMTFNop4-V-yea=W{ZXoboVx3er9p)8x@~{d&(5U0)eQP)3S{ng%P(o3YL_lDHZA z*U=scTm5Us9um2|A88h;F6Aro!ji+uB;)TkG2f1)8u1SvExnkv(zK*&f9$)vg=UDK zEm~G2mE@2IOmWwzdhcx>S1Y;c9|&}$m z864MB;cK4~U+5Pfvroh=K6KLb`KS96qDQ{T)U?eTNCra#At{nd@7uHhG4s8bhxNN( zvG}jUcduosZ{4?`c@@6!WgvsqvIl$uFl*MeFBVDTtx>#re|XkfmZ1!B-mq`p%RQJ8 zMJNl$+(kbo)0GFVYEn#@L7a`xhwi*PuRnnGP{&!Y9%a4Q`BzZ3JDnVDP!*9tR>pZ& zIV9q{{{V;jg{O^>_y<_H^6oA}oigG<<~$c5XUZh<@yI(9)MM{$BhV(%ruf(3+4qKr z#J(3IOFQIMD$ju5JY%A{QRXf&oG{04mUW#$<%j!sPf@4%gG!Nqv=IXmB;I_vRFRDC zLfOGNBp!n~SzIlli>YbX*4`q$@Q$?uS!$M27#=)s2+P4kk_pMr)AO#w!A9yo7282? zJC~8#Iid}PE~;^mJxIar&pg+n{6v=1;^EUiE5mBP+cL%>)k@|zGD3=w$Z$gAYHS23 zIL2~#6+RwloBU^|>(QX{#EbTbvCK_?tCP@|$s_^59QCI*jtaEweuwC-d#33S8!X@1 zm?D2I@U9tv4i^I~81vVToaVMIuB#_AJ(F#J0`9c>!#blZH7wcJ(Q)_fZehs!kJ7$=)9$qytgb}vLk9U!fE9NRFc0&uYWRnx zOX3e6CB^*81)2!m7YI>g18WYW1sCw^+?w-!PQmo)WQJ8AHbB@m6Ug&@|+NyRn0jflF(D6p_c}NESeIv~|a7)Vojgc7&z~0Qc#RKb3jiwWgq# zzEm-cIo<9(dG-~`uX8qbdZw`_**vKxCwal#c;pUpYZ^}}q8l4)bOaoR;;3sj7goy= znR29ZLC;JKky-HHs*ff@TL6VU^Zx+WuYQY3Bg?P3zqK|8VaZiE_5T10ia;G0ZVkNj z&+@8KURxP~E%I&2=eXk)s}n-%#ym3<)OO;w=0*b@L4-Z?YY&LhN7{Tas>Iu)(cdwI{?(wqG?&q-ww;xW`>s~YP>{@oD zY?;HkUCzgn*y<0U{(hCir1r|}ikb4b89lv?c1Ch~o<<^W<$n*Ghtv_JLac-~eSsat zeR1Ot+6L~!OOHp=A9RtRK-_IyE(jRTNyn)^gVW^X@ezgo&keH7WZ;+T2dDo4uZs8o z01kW|x=#$=c)M8w>UrY^3wXl6-utBYBP0wiJ?TDvgQld`hnKgCyh*KHHRax<%<>#y z;Nu+NW3d=D%6Nk6I9Q9RjMB)!e8(r;k4pEy0)EdvAl5Do?zb=4EfKc?wB!u+Be$^c z{JwDbnQv*Pc-nm`(=w&I1l;3kV5d3S3Bkqz_pW;W(mxYABZqD3&3jwO;M0ZOxdGIW zRGjgi4m#qfeXmfSGc1epV1tgC&u+CoougbmzV?6J95ETk9-jRE6{T@8iZu!WL&3*P zR~^on;nFy5F78pN&uZu7Jc_HT+@xpwc-iIKv*e=dE$p=Z>~K`NmyG-$!H+z|n=l=nrqkz02UlOAeQMv4exq zp7=hsXIq~XO%#~KU;~rwR$A69?TyX|2c`vK*vR+3BD$Tj<)kE& z-`2WP?Dr0_B9OcfUrPD9@@`F@)ONARYcLqDA}8m`Amf_pEOfhXv&Q~V$s}V0s*pZ)+pokPYJ}<&Ex^*i~s<^IQrHt zu9vLY#_&ZUPB!72_5T1rTK3zhE##NTxChNsjmOXqKb3O#x@=3ml2XN(94{xX037xI z0649w#42ogzLBbGT6U_I*G$B#uOprZZ>JUPwtAhd)M5SD2q-rSBIGGJ+yLc4_a5T7i)-aEG&0B`o45_> z+n-K{J^8DfLQx+uwtzjvkL9L%AASeZ6v&#^;FX2y;+=5|EW${#$i4HNQY9S}OsxZlw(@3hUN#~r9I%B;<1d!j}+NHnDZV%mDWnFr4+t#iv0zXWC0$53){5-W62Wv8` zocjCq^skWr0BWBUzNO-*G|w>awO1@Zg_*fL zQUFT?L}geh>UksEKU%zgSqm`EPXpIIvOTLZ?=LEnLCM;!(1JM?>r|+$dFbvw7HKkT z9xb=BWmhR6ll`K5bN>JV2mG4-m(pR9!%TwN2?iup8R_kx{3dws|9tD!P<&&qnu}tUgEwG@vgb8+xVwYh6}$f z5x@(OG4hJh*8JJ{W8f_(Q@3l|upV4z9{u?rje7;(h9b6$WN|95)1UGy znD~1M(C?0)A;QVP?SY;@O7@hqWQCX~N!DKWKq43Fje30Oz%Ml+hTjyv7_a9@W_B*K+A|#dVNT_#-@!di(lT zRlU}44ONd^()C+|bk>uc?gMEY1CBaYg~Uy8*o`)~Yz}fcsO+?w zu`Z^3Z9L~YxgNviB>w=Ol)>OxZX75@hW_o$q-8>EjT()*-wfiBW<%^zfy&n<_}|WZKyY#s+;4_}1Ju7HW;NX(04H zM{0S~uBHu>z{wz<0rdA3O(D3koXNpcjN{U^(#7)Fwj+uM43Mb&JAXR49h`HWt2~d7 zP;gJ{Q%QF$q@-#c2Ogi5Q~u8&d8`Rxk~#cwSP6tkzAbm|X&&HGKN67Njzh^uSoM-9Ywr+f3rs~#c^QnsBB0&UzPe2BG z@yWpTuR2vH8CYi?v1)S$yJsovq@F$dclIBRUVvQ@w{MsS7&-p{>sESrlGe#qGD5~r zLVKRMt1|e@O+kpAJutlE@#$R@>B+rDrk3Q-Yp6*f^20`$IV05mw5z7vD~FQ}f)3-> zx#_%l8g3EC=N10%IrOe(@5j2#{{Steu|b}vJXch3&$#`n=#NsG(HsK+2kfrR1?NY#cc{nJw)cuL7P{G%rZ{P8xS+O zx&y{Y6`wDQ?V{t)R_*E2>5Au9!FN~0JoAw4!vWjqfBN5zUOx{+XL*}&$77TE9&1l^ z8OobvSAIPV&609KTrN&Q>N=5J-PXH#sK+E;K`{^pE4#7qy@X$WHe>ETUZ%P`eInWw z-2@ufcsZnX=AV7$BT(sU+c&N>t2=i zRgp6iZ3pEzJ^uju)SqFy+)8cTfyu1pTd@6-TAp@%IdgIdo!P(MWBPMc-@$q$zw5zf z>DL_nde?P%r|K-_*}yo?2d80JS2ou+yxd@pxv7n2*wk)tvUoZxS_3O2Hcg-Px7zQ4RgRg7}U|gQ52*Tj2;i5 z_WJW)3*wK0ZwoEnn*o;u;n8u=q0b+sT9GOz#-1L5we?Smw0{vDIO!6XjghmQV2pOgGhSIddX2m$ z+Tzc1D)$E*bv3QiMmsa?KiT{C%hog@4vXUN^t%=)8P6qGp~o2qIO)cH>+W9`{?*xJd;a^^=u#?`kfXX=lFej`t>+PZks{$=||DKg}ZxX1@- z>z=$--A>2BnyuW8aeUIifNdGzk(`sxeX(B^MdL`c>sW2Y(Orgps!=IURrc z^-g4RpP@Q`#6JSap|9%=( zMm@1q;JmhuLnFwt07+tBkWWG0qE#+61Zry@B)YlPB$&tpJ23z#&#@WmI)9U2 zojS&?r1-+|ql`%#7RsyRa{<^9!k*-3*A>9)AozavDfG$YM=U{7Rf)%6m>yL6a&ugj z^2#z!=zh{kpSh6uGr^j~AKEthqw;dt3hkd=z~diEwtf=niyBPwj8wZ7{(eqV04BM^n3#&rZCaso&nHJx6^O_J}yw=H)i#t=Txp<5pLQa~BU8Lt9) zP9pYbxXw4w>!5-@e8K|9!8sWHGuxWacZv(ZZHNeWWrhX{pXFQ^!#!)pnw)aO;*?fL z7yxX~By;kU&JVXvoaVQ_BFkmr9}a51D%8#`G}ukk1$;S3M(u-~9G(C@Nv=17ny8@B z(HS2c{?*?QXVq@3eiiALCNpq?^Hq>w2(8eKirtP*Fb6#2y?W>Dz3{fnOVEGeVBE*$ z-Cn{Xu!+DX3qyb#o`ziHp11?oC*!|`egyGP#~&F!v#D-F;wj|3x+O^~XA1zSx11*d zM@;1XYxMhHYi|PhdgEHZpX?ewm20|ToR2OQ0aZu$h{BG&M-}a3qh%TpHM+6#U+q=# z8cz!8cU~6JXWOiJxCNeWtqz?E?S9w=*sxywlhYXS{{Rcci_u@r6N2Rn)N z7k(aV(|F6qy7sxK5-hB2<&NAj`BE_07{&+8qbL05+`~}zbkt6YRx4;YZEEgUaTrC8 z-5I(ebMrUQF6x@bLEuasGPONvQ*&n?DS%NK@@HN85a(01@b-w>k*rk+mIC^I6nXtg|~3 zNx?18VUB=)nf0!-P13I~r9jY`rjYH1068we9mMtkXCoi*EN47MnyV!3c{^g(!S_1w zOp+V~iE?_9K_u`!eLl1JW2CQzd>1dpEo_M|F9{ab%eQCQl0Y$&xQ)`OUYoFl@(o0d zBJOpXe~0uxgnke@roAHEc&}HF&9=1JfdpLz)x%^AXCmGqz~$R>5)yqY#P`v7S6=as zqNOCgwM`*dVGI`2NEo7^A31VWk8#_ME1EVsuZXYiJXPYk8LqEbNTOWs83j^CUVc!c zYAyf(bjB;t?yuut3&nJNq_#5&-f0FQjKaJw2QJ)jstImJIIOR!+f5l>6cc!tM@x0F zeLB@22I5i+v_ZE37a0VQ7@YOV$<9xq_ZmikSW)W}k@Urs{&s~7_jfsM@BK7*cppTkzyRyI-_O(***)%e1a zaf}SKj0Syx{Hva{ta`XQN=+VtV597yL4Xm8zseQ1;{|=YWL3RVSeh3^AOI9L2RZN0 z&{ocu``dV~QXjQ^xg_u%fWgOM&s^fM^>*@vt#ZF*SINdhoujWmh#Xg$Qdei$LYj(J zIg7i&<#|6hW49Q|?boQ{q%K+(3Ah68trw5P+Ns>+*<^vp#e?FDg zuAgGMe0LH+cWnm&i3dKEj;rWm+S@`DNJby4nToc9*Obpf?PMSsKiVJy}&}W=`ao38SNh)#%0mvB19-pN! zkVub!&GQk@L)Mixj-#RP(2B}!^gC%9ws!@Ls-%I`j+w_5x0TAA?MwrM(*m+B#7i3N z89mA90jZ(7w7N%zIa&OZh8U*?bSRn;vdWJ#02Q02eY;gva;hX;;ZHnN_Nb#`Aj0FR z9qF^i@3j=-HqL(vwu?-OKvi~$cC+_C-KijdG4lBYkItT~5*1beo`fE?JPI@Osa*Fz z(ul`W`H^l--A8^g+cc;dCfz3_0q>8cM1(ZkF~INIr1K+ENK!)eHPDWFip-dRM?aYK zr4Vl+nDOX4(nLv(rOqSm$4avfaq>1e&(fLCFCr;ykubY~&tGbkDDq(ivNP0nq?M7z z5N8|{??|o+1u6G(eKYS{!$fEAJ;`1xWn~I-t=EpHwOX2ameFI0hajKm1yhbODGGQw zz~uL>WJU7c2?%D4U~!7kEiQA-JL+P{*A9wiI8|I=_adCJD}%U|Cm(m5aZ%lFe51F@ zFr%Kom0Pia?jOw=MMXI$xgCE>n5|Bo61kgk^3Q?6<2e3wGBZe6oRUW*_022~9P>Gl z9y6Y}IH_XtRI@nBE=k91(~jjfMqzd;+?}n-Ju7MnB)6~!KfGr7M@$dv(yPaH8i5+7 zcMb-5{A#82lay&2=80G;j@cu((zZuDpEI*Hfr|d+Z}#x{Cp}0|0Q`vNtXe?iTiZxN z7;@)4Vyg zRR71DF*q6Rib|tQRiho7)YP}XxNFj*fw92+%dYm@t#!B%V%eKE(WJ*%vic0%#kTZd@QA$+k`#|I13j+y4Y3R9M4YV}oWDer7lfPp7aQds5xlB;<>!5;;(2 zJ%fKP>dES-}ar^GaG1+~3X=TiP}}!?l=v z#Bteu>il*WQ6z1Lm6s&5FkF5WY7G=dnVhST-*j<+IuLs2*0b(nwzS^>wsxLE36wiH zz~>}-k4}^%`h=?{?E^*&*q6%&ZST(IBz-x@LG4wRYbj^@PuX{-N~DN+&q`Z!1hJyb z$jGYSK6adU1bX$VFQ;kJPSN?Ys?0{%(T>6gu=f>e{Rv4M7n`i5hDe|{8-DrfMn*el z`BJmR6rM~`G5|nE=O?*5_4?K8JAB)Slx)fQmvJOxwO!G27C$E-mC| zSB-?38TA}-)~edV6d2@F9l;>J8?UDv{ybJT)ZUzuT9o7krXhd;yDKoAu)*= zw(j)l&-vo3-L$dpXy2F5L-}!0sbL;e=NmxJVgCTusAo#lmfCoZ3}+}hz7 zff$H}Es>v4J^KMx)_Gk5MuY=^z>r2oOh{B^jSKqZ^ZIqH;;j^$o--IdPhstj)Sl$V zYF4=6eL6U2Omap#kJ6Q$-dC4~Y-b+glW^FwZs4AWu4;1AMm(aSR!~k)sqLRyO&X+@ z#1T$pggneLPC4pL5`niM66?tS03(W|6&V<(5)5(Ik^VI@T~8iT;N*S-`BW7s_7UR> zrIiD-W83f*n7h|>TS&p=dS%1zA$b`*n$dY3fs70X7#XT&)+LC<2`t~m>FrT#8&WAmkulzb?zboUR1%ZELO9*( zcpO%Zx+=uTerF%8RF!edDC42^sAlP1kf<-2BslZW&mue~!nFMth z&(gUnZfgh7BHSN(5I((s{Z(E<`^kJU&PW5lwOS0HKJ0v>HC4y&ONQZx;4@j=wvh`! z9OXF&kWXG}OHm^!Wh4%qo@s5*npm&o22T|zOg~(6o+_5cO=>{fT#qw30UqZezR-hj}Bk`u-TRh4$>r6BXn+yfsVkMARAR>I*#XCX!#1FkYwK6?>G#zr@X z^-W)0h2qlEJ5Lemcx7g7k(l#`4cXO!Dgy#R&mbJ1Hr9174MnJ1>bKF)VxY5J*hXBG zWqrE?z6Qr21as7S^IXoiY4I!K zRqR(+`W>f*G|M>*#HjUKrl#7oxjRN5wo7uk-W zOI}GI3vR9Qlw9GCQ>zh$##fx0`Rd?_?c%k(MQdp-n5+%}=W>Q2mnA^MXN;57S4rV73;1tNGHF(KF9Cr^~ud>{95>3Cxvcdp4bb9 zWqFO#1|Dp3FAP&BZpH<21|O1eb6gFzi)va_(`q{e*2g&vFjI`4KIvY}I{tNWsB_Ml z>i!1tcE9lJRfokkQi$wtztL}#a*^e%gb6Y@1~>VE9FR!wk&W?h;p|fQqxXs#6f=*c)6#!fltI}yyD5z%#P?OE-uW4675=@wPf%!wGhRoW!-TR2Ap3< zH#y?HE5>%(SC76I-Cg*3+Tu+;Mb4cpMDK~zf@0grUcjygIBq}&v@vM$?}q*%(k~KU z2wyCs4N!S#%*8g#8Qi@NRkAxA6Vzh1{3oyKJ{R$f`c9`C%@Jc1&Y)~)!OF1CcH=o9 z9($Vd3q-&1Ev#NJ(Gp27T<^P#vWB*}h=c@|+FQ*Fkf0rhAh9OCjIp}^0EB|h&sUly zw2Q>?NDza$Qs&u!kpbZR+j2A0I24(cM16gz!*sfCo#LH5Zf!NzM^p0=8-S7ljAR|T zCmHvzL5_QSyCt6A=1YXKc4T>rk|ngs zYYjfZZUYC)AUPo8C9*Jm&V74Vp-DZ8DAP5V#Fp&8E5tIAL&n&%Elc30NN403KE~5amN*p za~zQtXwK&uKaMyb{d(>ecu+5&7;?LYf1$2+{xKG1jDx#{$82-bp~Zp5E~j$%M;md@ zGtmD4TvzCS!z%#(2UzFIEXne?&!sbR0QcJIF~#mby-DnA~lIr>+Xs(^)u zbC5x<*W#VYyz!mempcTDv;)xNoM-X;>y2W3fsjLI0==qKQdd0M(7c(W;rj>FFH#7= z+|D`2InS>ro|yOIzQNG^N#f55tTwj=XND9Bjr+`zBl1+YjrOKZ$sS3Fn2M3;&=Vp5&su8j6w$doDL* zm4|rF(=-l#U8+WS{VD5ski+Gt0liOZ#GhHVhF09+i(@_T1$j~2sXGk4iR8AFMyELA z>MO`Ky+=~Dp4t%Gys}9L-_-vAD))7s*5y3teqwq2J!`}KU?Be8w^5z4@IX8f*0imn zGi^&lrL|SKwvC|%Os{t29{C^Esb9{p7q*dzVb{~1m^BWV9w}bs4$wy3tDbR;emvG) z?po=Lu6G{1_WuC&)Y4aHEm~WeJQI%9-9YEW8_>tNk04+Vd=ZcH+O6DJ z8SdkDa9ab6^MTv{0M}UdcK{ec=f3N2Ac@os!yM#b``1d#9FG*cz$!EK0QCA-P3&@= zPnG29USP_;+z@!<8O40_u31fWHN=Py4oD-M4&&+4y_RiY2wvRCShBDn9+?;()#g%2 z7F9ySdXfVBpI*k5d0c4n*|cl9C5;O!eB(UlCcP`eR-(wIzVO9ZsbxKfUbTUFXLTIm zR~gC2`~+kl^WM5GA!mg`9-I#Eu4>BQnj1hTe^9_CO?RKant-OSqjG^9mC#Ry16KL!2s}j z^yytM!y6y%9~#+OB4r?y9tJo)hv)g%Gdlf|q_t88Hk^#(k<|WG?4PsNoR=RGEprn* zC;`eG@^B7MJdO=#PvSz7(ES_n6ltaCh6gxUp&S$3u793u@%O~{v+6qK)$G7-l36x^ z&&Uqd{RS)bZ{n7rEtiMx6nyU}ZKU+tsCRx{tMVdp#^zAX$dRynWBmUBI{LgMZ5D81 zU9davOOW$7~UfI~v)U48gutWn-2D9AojX zo2gN@d$6a=69>g?v1oG14482fDcs*MRs;;5-1M)@{{Rzj)^+R6MVw|=$KNCF0KGHq zU!&g=?-NPzRr9L|-H@_5rF%5rx{i58-2d13 zvi{afFqc4l@r;fSKaF}tmB7_Bi0)9X_4ng|Gn&A;w_BY()SNo5aguv+{zX;rbmUDY zmm?KPM;Ygy^~*1Hl-~{;!4i6ow z_k^yFld3~AgN@^GQI;#{GwoR7o#UaU8GFa3{5RDm(?ps+ukz>pQ=UON>HPToYt-y@ z+q*fM(WNJQyXTB!jCQUQ#dcQu!~Z?c-^3CWmZffJk6Q z3FD8harLh%g;wsF=~~CS+g?vCvYA-0Y-AJLj-UN%$<%boBre1Qk)6GB^);uUYC2=W zZKR!9lx^Inwgw(NFt3bm2o6sC|;_Eyd2ZJr2uH zAxboDf;c(r^v@NrmqNt=LAgg}5D7J@Rq?0N1MD*}Cxu zf}r%yas^i+MRVNgZtYgye>&dalgFk9K8B+H(1H>q^RjsjoMVB<6_lDq#lmlSatCve zO%iy07b@+O)SlxW#)gosa%b@hMguCTe__=AAK_9(;%W1>Vk|~7F@eu);N$Y9+1Oc> z5wv?waK!ZdGhIA(YZomRNc+9;2d~zXl3fMMW0SdSolKXvwAxQa&wpRj6_Xy5sxx9( zitjihJOFI*RaPWToN_=I9`zGPaP5^~MhF=hIrgqPwNTD3>%n(7XausVf_e|- zRa3wa!y-FRf_jf{$2HfyI+989uNegWaf;fuv`M3g+&1TtK?A8Af0J2zX*~kRDgOWn z){_vy=NR`KR-9Tsn!ACBueDOKb%~`4~8=cGCG<%6@ z%6{o181LG%VbwgR{{ToOHym;8+Pe#D7^0MX#zn_&l}7JNwz~z24eOk7-22lN*=0l* zFy(zY=N&}?xq}`0N}@f! zS;kwF&V4G<-N?t~0f^*toQzf3G-Gr=LZILgjASp@y*>>stypbM>5LyWNgU+FM8jzXpVIp7X6RTAU5<>}#D z)^P9*hBKZCHK%R%yLm$0CfI<%!0TR;HH#;N?S15ac&r=S$fqS%KbO?ez&PN0c5zntm@cnn-bgIp9rd%Y5nfWE;ka~buk^HOOY&Dx*OfZrBq7DL{{C2JQ zZG%jyxa?tq2VOdHL0qW#mfzu~i#DJvwV2Yui6AIn5GkEUy+zx|nYLuzmQ53Ip^ zBttSoydePez{%r|we`&2AJgt)F{+FloDeWi;5seXG6Zi4;=9D`({_NK>2w z3E=xzLa8el%9_2;kO#$)3<(U7Zz`Z540yowzv2thp#7jQgvKAhEau;j7iQhY{s1c;oDm<&M2 z)N_i-pW+sv*cQ<_UV!f)1K499p{|MSZxvI?WpdcZE66=M=O2Z7ufr7Z&5p4f__dT; zmIbnS#(ER%J$nP*l$*AOX(sh&g-3PceQGZ@+S+LsIRGhE9^^3T_|xA&_>C+6>ef=e zg^B({^smv`d|mJ|$8?Zf!puf@6>hlWq1%s7*13s(I(#G)UK{yY7keihwYw9!DB*Z`5n-K?w#!2^Ov0304`fRB%@W!zFZcA^ zvx0=}4fO3@-huHq#o8%{%hVhg*k^mOQUMtm_xG=E{{V$bnyWOH@I0e}Fy#W{+coDN zD)>dNX-r<;H)LVGLkyC+!NFdh+*H-IwKH^{=d<`n_JP*z7)g2i&~juT_5&Hn=M;Qw z_^&U-?+fYP0@391f3&V*Hw^r*ln*L@izR>~2aGqU&&-zEZnLHd5us(=tb?2l!?6U` z<*WkU<}FI+Xo(@lNWoUi!W-D{3iDa)p&@NE4a{hOum$A)}6scV;Rk=#zv+QKpk ziqhFiqOb>o&%KWv!nluTEE&K}*_oG*>(S0E%`H_)=|SzIl#f_JN2$H^~-zD5L@edg#Kc~B=@YR z4e|t6bg9JSF~71Zc(byZ|t{&#B^xQ)i(`oW_AI zwdam?uM^CI4K^5VCz2?RRUnTTQb1f5Bd`a*emu(3?)y-ZT~748x|X9apC%6ScN|8D zJ1F1**bi#;&j>*G9vszl%UDC)>f-hmlRqlPq=k0ea1_Ht_4)}&s={HMlDj7I`S<&JuiPJXBHGcLzP zJ090@;!9m7)=4h}moIR4TwF5{(>NJ$7=h)W-~ynHxxnvUqoP~sT9mp5i{tAV&y<%J z(diKqiV@uT3p3$aO8``oOD1_h$8B>S8PPPK4O&OyJw_3KHlB$3b+P%PS1cp@RQ%(I zIEe|#U{7Gn=~`}q4aTH3d+BD>FH&zZM#zpMBCsLkP)6;bj37I4+J#LdbwX=nyKfTN z>vtBqH^aXUHj5>qh|4Sai4<%1fp;G^N$N+<{p|Jht9hDu9W^~c@8t{^%D@qp9q!w{({F@F<33X)^N55MvXO&nwUz=kes$9pt7M_gyHJB+B`PjyUhf zOyaj@kX(Y#Dx`^$gCLMs^d9xbi5l+lqtsZKqulsho}a;m1`2Wg&<8wHjI7SuNY=7g+GmxN9E|6_d-ba5 z!RBBHaJe`mAROYXp;Z~wgIl_~U3uKd;g8tfBgb^vgE(zPxqC1^Yw^MQz*t<)O z+3a#Z3S{hj&5Oc;`qZZp$aauG1D@PfX;l@s1DDQCbQGFQbZn}5AcN3*)Pg}PpE1bC zYK#&xM?Zy1pddRyEIG+NX`-7%*5H=i&N&q!W+jzQ2Tn$6B_boa@_6;{PmHsT>^6eg z6{0YEmSU8Bnpk99oD5)g&02O4#xi#Ujtx-~9pi2e8FFs-1bCt$_{ZvlyTdD}y%C4%xzO+OjN6o`wdk=2rsXG}fTIjK75)e*G zzWf8}fuGi-dui6(U6Z+H1mig)Z?8S-IMOLq(IoQu+_^krodA_H@&@CvCyt%#Wjmt@ zEpKwN!fqHwpSw^u9P^r*NM0p)5Q4bD1fGVQY!p1P74po7I6RDgG?y|u0$h!Xark4U zQbone`k1!>$0C?XTwoE~9XYKQK{UQXuasDG&s=u)%|jEU%F;O-RH^IN>r+oKj4|8G zu-xOEss8{trgTiR7nLN8b_7rcInO?yO0i{UaXq_<8B!6@9_&s=J?gr!i*sNM<8tR1 z2c|uEtJ1HVFi5ZwKvX&V%s|H+4h3ljdG!$J)9oiea1XxDc;k+9>|44yu}N|-?3Yg-YPl2Q>zK+BAr_Tw4<0QJ=O7J*`(7hFpR%fB6mq3`+Drz~ca zi7k+sq(A*6XLqd*(8?A@-0nw~l*OO2}k_I~5^Va7IpYas0>S zTenfamhCJ`V`bQwVU5RtKRT@}a^fZLBO64C+9;k^Xrn?Kf8O~=KooU6`g)$#>Q<)o zL;iysOhzLgGKNvtsmKKT4xW|dwkfGwYEZ-^BH2qf01z-coN?N_?K@ST8&hW$uIN>_ zJD0)39G(c^{(siGu<}QfoKbtNO_tK-xzwkg^agW3EFSv>rq7ljG zrrhmxITFbW2dC0Dox}F^N)&tRfK2Fxq@Q~u;lCvcM=WQ^`3v>DT$y`+M72+GruScI3#kUdV!BmUbUkHw?-9ViBe`cJPo+?&rrwotb5x@ zjo;dwov`GH^Nq#wHi9`At!HbFHJ311#vko6 zNi(EHY%%0nnanluPm^v)#4p?wAkc&ilRD1+|lD;H+bLZb{Av6%4XRa^R3W^&GZ& zBk5CI$>qtiRv?utk578emc}_Fmf|Md@ogJ($kl+@_KgStw>kPB@PE8J#p*wpsLj_tX{u{ zD6InwM{xKUJuo=Wpr=c8@>tCbu?A;Q0|VC{wMbpbC7VTqFh6mz&*R4))kPJjon3=2 zFam;cj{Nqa%EvW2dTK!NOT8zBj7~WK@;@$}DqT`$l%(@E5Ch2XR?JNcNS5lm7Xat4 zKgy`dH<+z#6lF1wPIK0?a_)CicanB95@bnVYaOTVlhFE#Y>~+%rQNVkN*m{%4H8I$5fpB`9bQJ`V?~K5lY$dXL z)INJ3l=V5!t_40}w2QK+SrdOL+Z9|i0&x?ZXQB7^se`M=g-B9*XRT$iNgp{ame1YJ z>~_Tsl?bxs&}fjV?R<`3!Gq_~xfF5}KR5z{o*b`j*aEszIJD;CXD zu@{u>8@mF#I(EtR`czS)#!x<31C!}am&|CCCU7yHc_N`ne70!YJ$jEqD~5ZUKxS0O zxsG=dq<5rZr{q<}ML%Mv&4ZTb^Qg}9+jz$uH&ZC!XNeO1NyEnd{o56MdYPW*~8a z-vtw`_lx8AP$)uhDALhhDjBtO~c&rTesBW zsTZ;4T9u@5U)^2kvP&GUg@1R97sf^z_|HzB{--_(t7{Q>gHxBo{w+`VM(nbJ;s|DT zHwA_Sjg>2pl|t=PgSei#uc|e>Xx8Os*ke$0=8giDy6LxiP4@q;PYnDWLmNF{croKiAV*V8`=yjvEfCBBh; z6gHMu5=!>hQvq<+bE1ObLjWZbB86bYV4RNFm-eUlTcUW6O0w~Xfvpk^YeAh>@fJp9 znk$YY0!L!MCO8V4iD8fzHPFsGYh%qm7~lAZ;{KO);W*54YZ?@5KA&#Pu*rrjE+SSW z23Zk9Wx5bX;48trOW_N|y^{X`Nw6XdX2j^Bk&fYjuBQPQI3NW8oSNkHuNioY!#drD zx22ZTwVeWD!bLk;LKq#6Fh<;U&U)tn^!vNw-mj+Xo(a(Z0BG-qc8h5Sq)oo11dJTo z-WA%>x?>C&f3gQd^5g-uRnli1=gREQgtVz{G=YDl+Q~J&#)%|zST;PT2{HZf!+qse z1x`WENa>MYyWxL`+Kj#xo~tK~ z?|c)Nn(Q8d`)k1H0@p8;1c8( z+rcB8D-QV}W2wb&9gHWb-+0Tzw;uyOEH{X>NR8))@7XV`n*gK3I3?pG5;D2QbISri zBZ~ShJQ-uE{6E!neHRBv@qM#vz8sf%bT@V?uX%5V`N8?mGHe^S0lPKlp9-}Ye0|{U zPvEbOcS)>h8Er0UO0=uE2J)HrZDn=)!z6S#-Cl|C2U&e5MAm)|Ycm^rjV5Q*{5dx4 z7~em>w_FULHw<>ZROEm+Vx6vGINe<6ega>KG?_1MhA-5!$fu|hkU{6BbCbn;&b2%i zRx|20v4udsXBj)0Mpyp;9ysHzcqfOav9+*!oi<3|mrJ?wFHa!ACmFY32Mn$ENEkUA zj~O-Ec(=v({u}VNqW)pFDG^j7nPc+~7y_poTbvQxgIpMziFt`@vhD&O|Q!v zV2qACWB&lHUpok$Q{3kDq>>{Sn4`>zSYtd9j&b!~)Z07VZ%9YEww>Wq<+lTRACzP; z!8<_U^ank2ThYxN%<@P9E(kli5y-|mS2L|@Qt9m&i8qp@0o#wddF&5iU38YG9es!0 zTX-MF?JJw1;q7u12o`4zYck{#yPN%4Cpa0$OcFD<&o%!52y1>AxIw7Eb}{3f$U^{f z2;=e2GsbgOucJu=-LTy99JjgPA92lI(!5*Z4H;V6#℘P@+p&*Uy2->O8jToPQ3| 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