Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst]Plötzlicher Fehler bei Selektor

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]Plötzlicher Fehler bei Selektor

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @Dominik F. last edited by

      @dominik-f sagte in Plötzlicher Fehler bei Selektor:

      Ich kann über den Expertenmodus nur auf 7.0.4 zurück. Wie komme ich auf die frühere Version?

      iobroker upgrade javascript@7.0.3 --debug
      
      Dominik F. 1 Reply Last reply Reply Quote 1
      • Dominik F.
        Dominik F. @DJMarc75 last edited by

        @djmarc75

          idsude.each(function(id, i) {
               if(existsState(id)) deleteStateAsync(id);
            })};
            //###############################################################################
            if(Wassermelder_verwenden){
            // 01_Anzeigen_und_Listen
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.01_Wassermelder_Anzahl_gesamt', {name:'01_Wassermelder_Anzahl_gesamt', type:'number', read:true, write:false, role:'value', unit:'Wassermelder', def:0 });
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.02_Wassermelder_Anzahl_eingeschaltet', {name:'02_Wassermelder_Anzahl_eingeschaltet',type:'number', read:true, write:false, role:'value',unit:'Wassermelder', def:0});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.03_Wassermelder_Anzahl_ausgeschaltet', {name:'03_Wassermelder_Anzahl_ausgeschaltet',type:'number', read:true, write:false, role:'value',unit:'Wassermelder', def:0});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.04_eingeschaltete_Wassermelder_Liste', {name:'04_eingeschaltete_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'noch leer'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.05_gesamte_Wassermelder_Liste', {name:'05_gesamte_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'noch leer'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.06_html_Wassermelder_Liste', {name:'06_html_Wassermelder_Liste',type:'string', read:true, write:false, role:'html', def:'noch leer'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.07_Wassermelder_Liste_mit_Emojis', {name:'07_Wassermelder_Liste_mit_Emojis',type:'string', read:true, write:false, role:'text', def:'noch leer'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.08_Wassermelder_Emoji_eingeschaltet', {name:'08_Wassermelder_Emoji_eingeschaltet',type:'mixed', read:true, write:true, role:'mixed'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.09_Wassermelder_Emoji_ausgeschaltet', {name:'09_Wassermelder_Emoji_ausgeschaltet',type:'mixed', read:true, write:true, role:'mixed'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.10_html_nur_eingeschaltete_Wassermelder_Liste', {name:'10_html_nur_eingeschaltete_Wassermelder_Liste',type:'string', read:true, write:false, role:'html', def:'noch leer'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.01_Anzeigen_und_Listen.Version', {name:'Version', 'type':'string', read:false, write:false, role:'text', def:'' });
            await wait(warten_kurz);
            // 02_Trigger_und_Schalter
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.01_Thema_hell_Wassermelder_Liste', {name:'01_Thema_hell_Wassermelder_Liste',type:'boolean', read:true, write:true, role:'switch', def:true});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.02_Thema_dunkel_Wassermelder_Liste', {name:'02_Thema_dunkel_Wassermelder_Liste',type: 'boolean', read:true, write:true, role:'switch', def:false});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.03_Thema_eigenes_Wassermelder_Liste', {name:'03_Thema_eigenes_Wassermelder_Liste',type:'boolean', read:true, write:true, role:'switch', def:false});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.04_Trigger_Tabelle_iQontrol_Wassermelder_Liste', {name:'04_Trigger_Tabelle_iQontrol_Wassermelder_Liste',type:'boolean', read:false, write:true, role:'button', def:true});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste', {name:'05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste',type:'boolean', read:true, write:true, role:'switch', def:false});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.06_Trigger_Farbe_iQontrol_Wassermelder_Liste', {name:'06_Trigger_Farbe_iQontrol_Wassermelder_Liste',type:'boolean', read:false, write:true, role:'button', def:true});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.07_Umschalter_Farbe_Wassermelder_Liste', {name:'07_Umschalter_Farbe_Wassermelder_Liste',type:'number', read:true, write:false, role:'value', def:0});
            await wait(warten_kurz);
            await  createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.02_Trigger_und_Schalter.08_Geraetestatus_in_Ueberschrift_an_aus', {name:'08_Geraetestatus_in_Ueberschrift_an_aus',type:'boolean', read:true, write:true, role:'switch', def:true});
            await wait(warten_kurz);
            // 03_HTML_Daten
            // 01_HTML_Hell_Dunkel_Festeinstellung
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.01_Hintergrundfarbe_Wassermelder_Liste', {name:'01_Hintergrundfarbe_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'white'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.02_Rahmenbreite_Kopf_Wassermelder_Liste', {name:'02_Rahmenbreite_Kopf_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.03_Rahmenstyle_Kopf_Wassermelder_Liste', {name:'03_Rahmenstyle_Kopf_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'solid'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.04_Rahmenfarbe_Kopf_Wassermelder_Liste', {name:'04_Rahmenfarbe_Kopf_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'black'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.05_Rahmenbreite_Ueberschrift_Wassermelder_Liste', {name:'05_Rahmenbreite_Ueberschrift_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.06_Rahmenstyle_Ueberschrift_Wassermelder_Liste', {name:'06_Rahmenstyle_Ueberschrift_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'solid'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste', {name:'07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'black'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste', {name:'08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'5'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste', {name:'09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'solid'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste', {name:'10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'black'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.11_Ueberschrift_Schriftgroesse_Wassermelder_Liste', {name:'11_Ueberschrift_Schriftgroesse_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'4'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.12_Ueberschrift_Farbe_Wassermelder_Liste', {name:'12_Ueberschrift_Farbe_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'black'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.13_Ueberschrift_Schriftart_Wassermelder_Liste', {name:'13_Ueberschrift_Schriftart_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'apple'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.14_Bild_links_Wassermelder_Liste', {name:'14_Bild_links_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAIyUlEQVR4Xu2di5EcNRBA+yIAIgAiAEcAjsA4AiACIAJwBEAE4AjMRQCOABMBJgIgAqi3tdrS6iR1a9Sj1cyNqrbO5dW2pH5St/66k22ET87Z/DT5m8v9PyLy5vxF+PcfIsK/pw93E+fwAxH5SUQChN6sBjjA+k1EXs8IaWYgv4vIx70UlN8Dhs991KpWTrIu3gokmAyvzGomhFbxq1diRjlvReQHEXl5y5ZTA+JtMlK9YEK+E5EfMwr74myujLp0j/bzGQytZ2ioAflTRICydnguIr8kidyiheTKCZAXZ7PmoYdgaf4SEVrkg1ACMlIhONfUcb8rIn97aMBJRi+Yr87mMM4OMqmMV72/EpCvReR7p8JoYqgpH2YiYc8pyEwBJX5Zqt2FjNYqN5YBKJdQAvKZiLwaqIlSPvAl5IUWQwg2na5raVxB3NA74y9m9yPHstR8Xy4ZlP6skv5V2UuKoCB0O0cFa2+vJz/UVMrF35qCrGlYWwvxar3UJ3GXu6YIehqfW3PXGW8EkDSLtDzg0ArfWZh/Wss3IoKuSkED8jTuNGiKILN8tIBZeF+LZG22HXKW/pQy4jeXmja67/TGcsEViKWAmAEGccHOW36TxtEqxhKZS35DWQCzxDLQSmgtqW8bCsQDBoqbBUiAiCmj1rfOUNDZwATFUIYB8YIxI5AABj9D97vFHKdQhgDxhDEzkACmdUwUQ1kdSCsMJus0mzybycr5H8wYYwprjyxA4Tc109fUy0ozhuPGgVunxel5YIv/UzzsFoBQBMqvKTguKlAoW6331gXEukbx77m3EvrnewESlO05RlsMhNU7y5gEGDTvsIxKIfYGhDK1+pWSkVgExDq3lYOxVyCUy2PdphkIdpO1EcvA70p4VCX22EJC8XqhNANh1pcWogWmpUtzOnsG0mu+moBY10VCb6oEbe9AKPdSR28GYjVVuRW/FMxjAIK+GAS2TlCagTB++FaxU6wNMybRNqFtEQirlViItfcVmICQCcYcmiO/WlypwNsaEKup1vyq5XsTEIs9ZPsOGbeEGhBa2dq10JLHOI51ANwqNxdfBYJy6ObWAuMN4mmmKshgI0NpxtTigzwK3iJDa9EtsrS4KhBL62AhhpGqNdRMQGnsYpW9RryRQN6LK3Y6qWfpWbEN1Dq5GCsrXSZFDh2HdJPcGgpulcm0T2tvqTUN4mNprvx0CsQy6qwNAJdkasbfWKeKevP+wNKkQDRnNqMD7lVK6fdhGbd3A0cqP2wjxeQ/sA4xEMterFbfsZaydis3BqINBFt7VrtV2poFi4Fo5oqlWMt6yJr53b3sAMSy2zx3bGD3ChpdwABE61096J6NzuhjSS8A0QaDh7nyrRFhRz4dKWaIL0f8AhDttNRjGHv4qrwsLTdrwRQUMxZvAhBtqoADNdkjWKNKsZN0aod3TgeXAKIdXzv8h19t0IYWTwGiOfQZZ2P9VDRWkgbkBUC0SC3rHmOLt73UNF2fgGibgQ+H7gdeA3JvATLjeoWfisZK0vz16wPIhEC0OSzrRoaxRdtmaqYWoo1BtnJUYAuINCBvUfYBZBxKdc3pADIOBilpLeTk1I8WMg7KAWScrk0pmYBoW16u9g2Zkj0ilTSg7WY5xiGD6442Un95DAzHEtEWAk2Ti9phnLFF2nZq2rzhc8ts7wHErxJoPdonANEczQHEB4jlVMEdQLSIx25FHyDaQuBpE3uYpyrdC3jsVvSBgRTNoZ929sQb5eiShevuAIEDYofEsbnBBwrX3taOCJ4WAo+ZXB9la1K0ETq/P+3sOYBoqvT5XrsX5XII6gDio3BNirYR8bKR5ACiqbL/e613RQqXfQsHkH6FaxK48K32KM3VqbQSEAaL3GTACpd2eYCWofh7emx8PF8caEl/dFxtjEd+rgbeOSCjbjF4DOdNtLHHpXcVakoOiNZf9qplrMOwo2W2gHnhjpdgZsgnis09PFPLu7p+fn5q6erqqxSIpYl5KnA2H1YbL7ROIWm+Az0+sBKpQiwDmD0DqU2Pl945yenDosfsJvZbAll6I4RnhUhlaeba2qK1ccdVVzfOxC2BzLiJW1uvsADRRuXov3jE4xZA6HczkVl7c2PNVlCT3QvEYqqKrYMvPIBgdxlp7iH0ALFc3FNtHV5AkENtxwRtPfQAsdzeyrIG3eHikoZHCwkQZvQJrRVkKRDrrd9q19kTSNU2tmrmRvGXANH2WoWimM5qegOxPJJ1I12bkm0FYpnJJWHzUrg3kK2brxYgVhjoxDxvtxYQMrFFn2IFwiuo1htZVb/RMzBkdE2w3kdYe07OZEMGR9KAsPEcGNZrqprviGltITgmMsMMqPXpn+wjvIMVbU1OA0K5rReALpoaWgIkPGGKoq1QcPbY0eHvk1tJnONpQKzigIGerPcaX+QuBYKAcLWQFUoYQOYeX7QWdO14HkAWw6BwPUCWQqHWMAFXeqp0baXX5PcC6YLhAQQZLGqxFdXq6INCmD7A6eP4Zgk9QLpheAFBTutzcjEAwIQl0mab60yyB4jFP1JWKmAxbq/JSvVhWQso6RAYtDQ+986KtorrAWJNg3jFIx4pEG1h3jIfw6I9Nb7F2aeFAQ61CDikOWrD9ygglI8xzYOQWwGrZco60MGEAeVZS7WpxKUAjAHCJwYEsDSQfvBpYfcI/xdMRsk0jgJCfrO3LOWAlM6KFIVUFOnRWpyYXsQAg+1HuVbHdz0tuyWvZiA5B81sJf6BXlFrQB7zPnxGFVbLIz4q9xSgdihTk9vyffb8f23Rnu5seIrI0oPQMgMYoGovR2tyPL4vbenRzlt6pI0M8yYHrwRrcoBMawmntUakafWfxCNvWIK1WjOtk7Jn/ZhlW8uaCktf3VkzrVi25epbWrR1ItGS79Axqca9NZCQOQqOueDTOuK3KCONM+1Nq7MAiRVGzQQM3VU+pdfdloDgN1WTsVSo1+9mBJIrG2BCJyM+/BKPN+LfXS63j6YpcmMYLz26yfkfhpb+InJlFhsAAAAASUVORK5CYII='});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.15_Bild_links_Hoehe_Wassermelder_Liste', {name:'15_Bild_links_Hoehe_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'8'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.16_Bild_links_Breite_Wassermelder_Liste', {name:'16_Bild_links_Breite_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'8'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.17_Bild_links_Abstand_links_Wassermelder_Liste', {name:'17_Bild_links_Abstand_links_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.18_Bild_links_Abstand_oben_Wassermelder_Liste', {name:'18_Bild_links_Abstand_oben_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.19_Bild_links_Abstand_unten_Wassermelder_Liste', {name:'19_Bild_links_Abstand_unten_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.20_Bild_links_Abstand_rechts_Wassermelder_Liste', {name:'20_Bild_links_Abstand_rechts_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.21_Bild_rechts_Wassermelder_Liste', {name:'21_Bild_rechts_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU4H24AAAAG3RSTlMAECAwQE9QX2BvcH+Aj5CfoK+wv8DP0N/g7/AhG5wmAAADcElEQVRo3u2a25KrIBBFQR3HmExi4i2w/v8/z4MJoDJqUKumTtlPakWW0hvYtBFiJpKWn/dxVFKKPeIB5K/j3DneHEJqIe0ekEgDKhJCCCE1kG3Q5uleQ30/RSYpAPfu+ALUaxHyhombdDJB0j0CQLSOkSqcUK9MiAreqnqsTn3GIDKnwxLzk1X9lQLQ5LEQcd7gqKoCiq4/AeSKfCjcvsgBlDR4ZXlJOKQAiO15jHl+oU3TV+ASrl2GOc2tlArTdG7JAZEDTf/S02AzoDIiqDaZoxzuwzRdbwCp+xl5Z6W2+eku2qOA8N3sa/rvQxp/dzWmab0BZDbxlVF6vUrCg7tbM31lZpwkrBmNs4MxtWtY+MI1Na20NhGxZpy95ROkBji9T08A2k6QrXQpKnQm7qb69hQLEZ9ad6ovAFTivuJ960VLVN3pebweh7yLdhE6tfhnt+w70HBrJAvLKHrdfgHg6ihxhTWK8kcDzSMbepLE1e4l+FWir/OtLF+GRZXl7fzlkuKhy/s8K1+3Fk+0t68+pbR6+3SBPHkJL87Z4/Jiay0WRjyBAGiTscvTHw57Mzyq6yVJXmmQSZJfK5/LG1qLTxhF6h05hXYpjZlEP3MtkQK4/joXyQtWVb4VZtjeT6/z25/o5dZIZ+eB68C1yF8yH6thRlXcuZR88Xo2t9ZHaqwbFS1as5cbisKnzmJjiBqK7gKojSHjqwAH5IAckANyQP5HyHdZpntDUuMcdoQUZi+4I+RiNsk7QmQDjdxdXUkyUJdcsMVfJeEGKCcpsjQ1lmiuxqKd/asQQogzoHtbXt9z9Xx9ahxwPC70TZg70SyBvNq7Glec+g13pMcMHXVCmIM00pY/UuMMffuTeETR3V4pa6YhTeZsZbStXHk32fL6dBHP3qZkunLX3d/axw/7MrAAcrclnQx4ih0gN6ciVoaV1uYg8o4VVOh3lBnIt3JVVgaWoKchbU/JSWgtar4uzEM6Kguqpc9DUlcBOtoH0it9hVVtF0MyTMVgN0gG8JT7Qpw5b19IKOM/+n5yQA7IAflDEBns5hfG2N0P3PzTGO1wSOb/GDB080mYq3NfZRRL3fzSkB7K2wMp4yMsLrTHBpi+m+949Tb/JvK8ozKPH61aGOc+CLx8VrYu7xPh/FclW5uS37urMoKSjxA79A/R3eV2u+ATdgAAAABJRU5ErkJggg=='});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.22_Bild_rechts_Hoehe_Wassermelder_Liste', {name:'22_Bild_rechts_Hoehe_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'8'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.23_Bild_rechts_Breite_Wassermelder_Liste', {name:'23_Bild_rechts_Breite_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'8'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.24_Bild_rechts_Abstand_links_Wassermelder_Liste', {name:'24_Bild_rechts_Abstand_links_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.25_Bild_rechts_Abstand_oben_Wassermelder_Liste', {name:'25_Bild_rechts_Abstand_oben_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.26_Bild_rechts_Abstand_unten_Wassermelder_Liste', {name:'26_Bild_rechts_Abstand_unten_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.27_Bild_rechts_Abstand_rechts_Wassermelder_Liste', {name:'27_Bild_rechts_Abstand_rechts_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'0'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste', {name:'28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'4'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste', {name:'29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'1'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste', {name:'30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'black'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.31_Tabelle_Schriftart_Wassermelder_Liste', {name:'31_Tabelle_Schriftart_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'apple'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste', {name:'32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'red'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste', {name:'33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'3.5'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste', {name:'34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'red'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste', {name:'35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'3.5'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste', {name:'36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'black'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste', {name:'37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'3.5'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste', {name:'38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'black'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste', {name:'39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'3.5'});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste', {name:'40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste',type:'string', read:true, write:false, role:'text', def:'3'});
            // 03_HTML_Daten
            // 02_HTML_Eigene_Einstellungen
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.01_Hintergrundfarbe_Wassermelder_Liste', {name:'01_Hintergrundfarbe_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.02_Rahmenbreite_Kopf_Wassermelder_Liste', {name:'02_Rahmenbreite_Kopf_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.03_Rahmenstyle_Kopf_Wassermelder_Liste', {name:'03_Rahmenstyle_Kopf_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.04_Rahmenfarbe_Kopf_Wassermelder_Liste', {name:'04_Rahmenfarbe_Kopf_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.05_Rahmenbreite_Ueberschrift_Wassermelder_Liste', {name:'05_Rahmenbreite_Ueberschrift_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.06_Rahmenstyle_Ueberschrift_Wassermelder_Liste', {name:'06_Rahmenstyle_Ueberschrift_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste', {name:'07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste', {name:'08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste', {name:'09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste', {name:'10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.11_Ueberschrift_Schriftgroesse_Wassermelder_Liste', {name:'11_Ueberschrift_Schriftgroesse_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.12_Ueberschrift_Farbe_Wassermelder_Liste', {name:'12_Ueberschrift_Farbe_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.13_Ueberschrift_Schriftart_Wassermelder_Liste', {name:'13_Ueberschrift_Schriftart_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.14_Bild_links_Wassermelder_Liste', {name:'14_Bild_links_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.15_Bild_links_Hoehe_Wassermelder_Liste', {name:'15_Bild_links_Hoehe_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.16_Bild_links_Breite_Wassermelder_Liste', {name:'16_Bild_links_Breite_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.17_Bild_links_Abstand_links_Wassermelder_Liste', {name:'17_Bild_links_Abstand_links_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.18_Bild_links_Abstand_oben_Wassermelder_Liste', {name:'18_Bild_links_Abstand_oben_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.19_Bild_links_Abstand_unten_Wassermelder_Liste', {name:'19_Bild_links_Abstand_unten_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.20_Bild_links_Abstand_rechts_Wassermelder_Liste', {name:'20_Bild_links_Abstand_rechts_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.21_Bild_rechts_Wassermelder_Liste', {name:'21_Bild_rechts_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.22_Bild_rechts_Hoehe_Wassermelder_Liste', {name:'22_Bild_rechts_Hoehe_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.23_Bild_rechts_Breite_Wassermelder_Liste', {name:'23_Bild_rechts_Breite_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.24_Bild_rechts_Abstand_links_Wassermelder_Liste', {name:'24_Bild_rechts_Abstand_links_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.25_Bild_rechts_Abstand_oben_Wassermelder_Liste', {name:'25_Bild_rechts_Abstand_oben_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.26_Bild_rechts_Abstand_unten_Wassermelder_Liste', {name:'26_Bild_rechts_Abstand_unten_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.27_Bild_rechts_Abstand_rechts_Wassermelder_Liste', {name:'27_Bild_rechts_Abstand_rechts_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste', {name:'28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste', {name:'29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste', {name:'30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.31_Tabelle_Schriftart_Wassermelder_Liste', {name:'31_Tabelle_Schriftart_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste', {name:'32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste', {name:'33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste', {name:'34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste', {name:'35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste', {name:'36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste', {name:'37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste', {name:'38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste', {name:'39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste', {name:'40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste',type:'string', read:true, write:true, role:'text', def:' '});
            await wait(warten_kurz);
            }
            // 04_Alexa
            if(Alexa_Ansage_verwenden && Wassermelder_verwenden){
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.04_Alexa.01_Alexa_Routinebutton', {name:'01_Alexa_Routinebutton',type: 'boolean', read:false, write:true, role:'button',def:true, smartName: {'de': 'Wassermelderansage '+[etage],smartType:'SWITCH'}});
            await wait(warten_kurz);
            }
            // 05_Telegram Wassermelder  Nachrichtenversand anlegen ohne SmartNamen
            if (Wassermelder_verwenden && Telegram_verwenden && !Alexa_Ansage_verwenden){
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.05_Telegram.Telegram_Wassermelder_'+[etage]+'_Versand_an_aus', {name:'Telegram_Wassermelder_'+[etage]+'_Versand_an_aus',type: 'boolean', read:true, write:true, role:'switch',def:true});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.05_Telegram.Telegram_Wassermelderstatus_'+[etage]+'_senden', {name:'Telegram_Wassermelderstatus_'+[etage]+'_senden',type: 'boolean', read:false, write:true, role:'button',def:true, smartName:false});
            await wait(warten_kurz);
            }
            // 05_Telegram Wassermelder  Nachrichtenversand anlegen mit SmartNamen
            if (Wassermelder_verwenden && Telegram_verwenden && Alexa_Ansage_verwenden){
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.05_Telegram.Telegram_Wassermelder_'+[etage]+'_Versand_an_aus', {name:'Telegram_Wassermelder_'+[etage]+'_Versand_an_aus',type: 'boolean', read:true, write:true, role:'switch',def:true});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.05_Telegram.Telegram_Wassermelderstatus_'+[etage]+'_senden', {name:'Telegram_Wassermelderstatus_'+[etage]+'_senden',type: 'boolean', read:false, write:true, role:'button',def:true, smartName: {"de": 'Telegram Wassermelderstatus '+[etage]+' senden',smartType: 'SWITCH'}});
            await wait(warten_kurz);
            }
            // 06_E-Mail Wassermelder  Nachrichtenversand anlegen ohne SmartNamen
            if (Wassermelder_verwenden && Email_verwenden && !Alexa_Ansage_verwenden){
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.06_E-Mail.EMAIL_Wassermelder_'+[etage]+'_Versand_an_aus', {name:'EMAIL_Wassermelder_'+[etage]+'_Versand_an_aus',type: 'boolean', read:true, write:true, role:'switch',def:false});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.06_E-Mail.EMAIL_Wassermelderstatus_'+[etage]+'_senden', {name:'EMAIL_Wassermelderstatus_'+[etage]+'_senden',type: 'boolean', read:false, write:true, role:'button',def:true, smartName:false});
            await wait(warten_kurz);
            }
            // 06_E-Mail Wassermelder  Nachrichtenversand anlegen mit SmartNamen
            if (Wassermelder_verwenden && Email_verwenden && Alexa_Ansage_verwenden){
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.06_E-Mail.EMAIL_Wassermelder_'+[etage]+'_Versand_an_aus', {name:'EMAIL_Wassermelder_'+[etage]+'_Versand_an_aus',type: 'boolean', read:true, write:true, role:'switch',def:false});
            await wait(warten_kurz);
            await createStateAsync([anlegen_in]+'.Geraete_zaehlen.Wassermelder.'+[etage]+'.06_E-Mail.EMAIL_Wassermelderstatus_'+[etage]+'_senden', {name:'EMAIL_Wassermelderstatus_'+[etage]+'_senden',type: 'boolean', read:false, write:true, role:'button',def:true, smartName: {"de": 'EMAIL Wassermelderstatus '+[etage]+' senden',smartType: 'SWITCH'}});
            await wait(warten_kurz);
            }
            main();
            }
        }
        
        function subsequenceFromStartLast(sequence, at1) {
          var start = at1;
          var end = sequence.length - 1 + 1;
          return sequence.slice(start, end);
        }
        
        // Beschreibe diese Funktion …
        async function main() {
          // main
          console.log('Blockly Geräte zählen Wassermelder wurde gestartet ✅');
          // Wassermelder
          if (Wassermelder_verwenden) {
            // 01_Anzeigen_und_Listen
            my_01_Wassermelder_Anzahl_gesamt = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.01_Wassermelder_Anzahl_gesamt'].join('');
            my_02_Wassermelder_Anzahl_eingeschaltet = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.02_Wassermelder_Anzahl_eingeschaltet'].join('');
            my_03_Wassermelder_Anzahl_ausgeschaltet = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.03_Wassermelder_Anzahl_ausgeschaltet'].join('');
            my_04_eingeschaltete_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.04_eingeschaltete_Wassermelder_Liste'].join('');
            my_05_gesamte_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.05_gesamte_Wassermelder_Liste'].join('');
            my_06_html_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.06_html_Wassermelder_Liste'].join('');
            my_07_Wassermelder_Liste_mit_Emojis = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.07_Wassermelder_Liste_mit_Emojis'].join('');
            my_08_Wassermelder_Emoji_eingeschaltet = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.08_Wassermelder_Emoji_eingeschaltet'].join('');
            my_09_Wassermelder_Emoji_ausgeschaltet = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.09_Wassermelder_Emoji_ausgeschaltet'].join('');
            my_10_html_nur_eingeschaltete_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.10_html_nur_eingeschaltete_Wassermelder_Liste'].join('');
            my_11_Blockly_Version = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.01_Anzeigen_und_Listen.Version'].join('');
            // 02_Trigger_und_Schalter
            my_01_Thema_hell_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.01_Thema_hell_Wassermelder_Liste'].join('');
            my_02_Thema_dunkel_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.02_Thema_dunkel_Wassermelder_Liste'].join('');
            my_03_Thema_eigenes_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.03_Thema_eigenes_Wassermelder_Liste'].join('');
            my_04_Trigger_Tabelle_iQontrol_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.04_Trigger_Tabelle_iQontrol_Wassermelder_Liste'].join('');
            my_05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste'].join('');
            my_06_Trigger_Farbe_iQontrol_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.06_Trigger_Farbe_iQontrol_Wassermelder_Liste'].join('');
            my_07_Umschalter_Farbe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.07_Umschalter_Farbe_Wassermelder_Liste'].join('');
            my_08_Geraetestatus_in_Ueberschrift_an_aus = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.02_Trigger_und_Schalter.08_Geraetestatus_in_Ueberschrift_an_aus'].join('');
            // 03_HTML_Daten
            // 01_HTML_Hell_Dunkel_Festeinstellung
            hd_01_Hintergrundfarbe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.01_Hintergrundfarbe_Wassermelder_Liste'].join('');
            hd_02_Rahmenbreite_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.02_Rahmenbreite_Kopf_Wassermelder_Liste'].join('');
            hd_03_Rahmenstyle_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.03_Rahmenstyle_Kopf_Wassermelder_Liste'].join('');
            hd_04_Rahmenfarbe_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.04_Rahmenfarbe_Kopf_Wassermelder_Liste'].join('');
            hd_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.05_Rahmenbreite_Ueberschrift_Wassermelder_Liste'].join('');
            hd_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.06_Rahmenstyle_Ueberschrift_Wassermelder_Liste'].join('');
            hd_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste'].join('');
            hd_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste'].join('');
            hd_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste'].join('');
            hd_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste'].join('');
            hd_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.11_Ueberschrift_Schriftgroesse_Wassermelder_Liste'].join('');
            hd_12_Ueberschrift_Farbe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.12_Ueberschrift_Farbe_Wassermelder_Liste'].join('');
            hd_13_Ueberschrift_Schriftart_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.13_Ueberschrift_Schriftart_Wassermelder_Liste'].join('');
            hd_14_Bild_links_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.14_Bild_links_Wassermelder_Liste'].join('');
            hd_15_Bild_links_Hoehe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.15_Bild_links_Hoehe_Wassermelder_Liste'].join('');
            hd_16_Bild_links_Breite_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.16_Bild_links_Breite_Wassermelder_Liste'].join('');
            hd_17_Bild_links_Abstand_links_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.17_Bild_links_Abstand_links_Wassermelder_Liste'].join('');
            hd_18_Bild_links_Abstand_oben_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.18_Bild_links_Abstand_oben_Wassermelder_Liste'].join('');
            hd_19_Bild_links_Abstand_unten_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.19_Bild_links_Abstand_unten_Wassermelder_Liste'].join('');
            hd_20_Bild_links_Abstand_rechts_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.20_Bild_links_Abstand_rechts_Wassermelder_Liste'].join('');
            hd_21_Bild_rechts_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.21_Bild_rechts_Wassermelder_Liste'].join('');
            hd_22_Bild_rechts_Hoehe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.22_Bild_rechts_Hoehe_Wassermelder_Liste'].join('');
            hd_23_Bild_rechts_Breite_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.23_Bild_rechts_Breite_Wassermelder_Liste'].join('');
            hd_24_Bild_rechts_Abstand_links_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.24_Bild_rechts_Abstand_links_Wassermelder_Liste'].join('');
            hd_25_Bild_rechts_Abstand_oben_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.25_Bild_rechts_Abstand_oben_Wassermelder_Liste'].join('');
            hd_26_Bild_rechts_Abstand_unten_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.26_Bild_rechts_Abstand_unten_Wassermelder_Liste'].join('');
            hd_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.27_Bild_rechts_Abstand_rechts_Wassermelder_Liste'].join('');
            hd_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste'].join('');
            hd_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste'].join('');
            hd_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste'].join('');
            hd_31_Tabelle_Schriftart_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.31_Tabelle_Schriftart_Wassermelder_Liste'].join('');
            hd_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste'].join('');
            hd_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste'].join('');
            hd_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste'].join('');
            hd_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste'].join('');
            hd_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste'].join('');
            hd_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste'].join('');
            hd_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste'].join('');
            hd_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste'].join('');
            hd_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.01_HTML_Hell_Dunkel_Festeinstellung.40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste'].join('');
            // 03_HTML_Daten
            // 02_HTML_Eigene_Einstellungen
            e_01_Hintergrundfarbe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.01_Hintergrundfarbe_Wassermelder_Liste'].join('');
            e_02_Rahmenbreite_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.02_Rahmenbreite_Kopf_Wassermelder_Liste'].join('');
            e_03_Rahmenstyle_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.03_Rahmenstyle_Kopf_Wassermelder_Liste'].join('');
            e_04_Rahmenfarbe_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.04_Rahmenfarbe_Kopf_Wassermelder_Liste'].join('');
            e_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.05_Rahmenbreite_Ueberschrift_Wassermelder_Liste'].join('');
            e_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.06_Rahmenstyle_Ueberschrift_Wassermelder_Liste'].join('');
            e_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste'].join('');
            e_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste'].join('');
            e_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste'].join('');
            e_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste'].join('');
            e_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.11_Ueberschrift_Schriftgroesse_Wassermelder_Liste'].join('');
            e_12_Ueberschrift_Farbe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.12_Ueberschrift_Farbe_Wassermelder_Liste'].join('');
            e_13_Ueberschrift_Schriftart_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.13_Ueberschrift_Schriftart_Wassermelder_Liste'].join('');
            e_14_Bild_links_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.14_Bild_links_Wassermelder_Liste'].join('');
            e_15_Bild_links_Hoehe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.15_Bild_links_Hoehe_Wassermelder_Liste'].join('');
            e_16_Bild_links_Breite_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.16_Bild_links_Breite_Wassermelder_Liste'].join('');
            e_17_Bild_links_Abstand_links_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.17_Bild_links_Abstand_links_Wassermelder_Liste'].join('');
            e_18_Bild_links_Abstand_oben_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.18_Bild_links_Abstand_oben_Wassermelder_Liste'].join('');
            e_19_Bild_links_Abstand_unten_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.19_Bild_links_Abstand_unten_Wassermelder_Liste'].join('');
            e_20_Bild_links_Abstand_rechts_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.20_Bild_links_Abstand_rechts_Wassermelder_Liste'].join('');
            e_21_Bild_rechts_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.21_Bild_rechts_Wassermelder_Liste'].join('');
            e_22_Bild_rechts_Hoehe_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.22_Bild_rechts_Hoehe_Wassermelder_Liste'].join('');
            e_23_Bild_rechts_Breite_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.23_Bild_rechts_Breite_Wassermelder_Liste'].join('');
            e_24_Bild_rechts_Abstand_links_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.24_Bild_rechts_Abstand_links_Wassermelder_Liste'].join('');
            e_25_Bild_rechts_Abstand_oben_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.25_Bild_rechts_Abstand_oben_Wassermelder_Liste'].join('');
            e_26_Bild_rechts_Abstand_unten_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.26_Bild_rechts_Abstand_unten_Wassermelder_Liste'].join('');
            e_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.27_Bild_rechts_Abstand_rechts_Wassermelder_Liste'].join('');
            e_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste'].join('');
            e_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste'].join('');
            e_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste'].join('');
            e_31_Tabelle_Schriftart_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.31_Tabelle_Schriftart_Wassermelder_Liste'].join('');
            e_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste'].join('');
            e_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste'].join('');
            e_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste'].join('');
            e_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste'].join('');
            e_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste'].join('');
            e_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste'].join('');
            e_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste'].join('');
            e_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste'].join('');
            e_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.03_HTML_Daten.02_HTML_Eigene_Einstellungen.40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste'].join('');
            on({ id: [].concat(my_05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
              let value = obj.state.val;
              let oldValue = obj.oldState.val;
              await Wassermelder_zaehlen();
              await Wassermelder_vor_versand_pruefen();
            });
            on({ id: [].concat(selektor_Wassermelder), change: 'ne'  }, async (obj) => {
              let value = obj.state.val;
              let oldValue = obj.oldState.val;
              await Wassermelder_zaehlen();
              await Wassermelder_vor_versand_pruefen();
            });
            (() => { if (blockly_start_Wassermelder_einlesen) { clearTimeout(blockly_start_Wassermelder_einlesen); blockly_start_Wassermelder_einlesen = null; }})();
            blockly_start_Wassermelder_einlesen = setTimeout(async () => {
              blockly_start_Wassermelder_einlesen = null;
              await Wassermelder_zaehlen();
              setStateDelayed(my_11_Blockly_Version, Version, true, parseInt(((0) || '').toString(), 10), false);
            }, 2000);
            (() => { if (formatierte_ausgabe_Wassermelder_zum_start) { clearTimeout(formatierte_ausgabe_Wassermelder_zum_start); formatierte_ausgabe_Wassermelder_zum_start = null; }})();
            formatierte_ausgabe_Wassermelder_zum_start = setTimeout(async () => {
              formatierte_ausgabe_Wassermelder_zum_start = null;
              await Wassermelder_vor_versand_pruefen();
            }, 4000);
            on({ id: [].concat(my_06_html_Wassermelder_Liste).concat(my_10_html_nur_eingeschaltete_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
              if (!getState(my_08_Wassermelder_Emoji_eingeschaltet).val) {
                setStateDelayed(my_08_Wassermelder_Emoji_eingeschaltet, '👀', true, parseInt(((0) || '').toString(), 10), false);
              }
              if (!getState(my_09_Wassermelder_Emoji_ausgeschaltet).val) {
                setStateDelayed(my_09_Wassermelder_Emoji_ausgeschaltet, '✅', true, parseInt(((0) || '').toString(), 10), false);
              }
            });
            on({ id: [].concat(my_08_Wassermelder_Emoji_eingeschaltet).concat(my_09_Wassermelder_Emoji_ausgeschaltet), change: 'ne'  }, async (obj) => {
              await Wassermelder_zaehlen();
              await Wassermelder_vor_versand_pruefen();
            });
            on({ id: [].concat(my_02_Wassermelder_Anzahl_eingeschaltet), change: 'ne'  }, async (obj) => {
        
        
        DJMarc75 1 Reply Last reply Reply Quote 0
        • Dominik F.
          Dominik F. @DJMarc75 last edited by

          @djmarc75

              let value = obj.state.val;
                let oldValue = obj.oldState.val;
                await Wassermelder_zaehlen();
                await Wassermelder_vor_versand_pruefen();
              });
              on({ id: [].concat(my_01_Thema_hell_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if ((obj.state ? obj.state.val : "")) {
                  setStateDelayed(my_02_Thema_dunkel_Wassermelder_Liste, false, true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(my_03_Thema_eigenes_Wassermelder_Liste, false, true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_01_Hintergrundfarbe_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_02_Rahmenbreite_Kopf_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_03_Rahmenstyle_Kopf_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_04_Rahmenfarbe_Kopf_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste, '5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste, '4', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_12_Ueberschrift_Farbe_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_13_Ueberschrift_Schriftart_Wassermelder_Liste, 'apple', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_14_Bild_links_Wassermelder_Liste, ' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAIyUlEQVR4Xu2di5EcNRBA+yIAIgAiAEcAjsA4AiACIAJwBEAE4AjMRQCOABMBJgIgAqi3tdrS6iR1a9Sj1cyNqrbO5dW2pH5St/66k22ET87Z/DT5m8v9PyLy5vxF+PcfIsK/pw93E+fwAxH5SUQChN6sBjjA+k1EXs8IaWYgv4vIx70UlN8Dhs991KpWTrIu3gokmAyvzGomhFbxq1diRjlvReQHEXl5y5ZTA+JtMlK9YEK+E5EfMwr74myujLp0j/bzGQytZ2ioAflTRICydnguIr8kidyiheTKCZAXZ7PmoYdgaf4SEVrkg1ACMlIhONfUcb8rIn97aMBJRi+Yr87mMM4OMqmMV72/EpCvReR7p8JoYqgpH2YiYc8pyEwBJX5Zqt2FjNYqN5YBKJdQAvKZiLwaqIlSPvAl5IUWQwg2na5raVxB3NA74y9m9yPHstR8Xy4ZlP6skv5V2UuKoCB0O0cFa2+vJz/UVMrF35qCrGlYWwvxar3UJ3GXu6YIehqfW3PXGW8EkDSLtDzg0ArfWZh/Wss3IoKuSkED8jTuNGiKILN8tIBZeF+LZG22HXKW/pQy4jeXmja67/TGcsEViKWAmAEGccHOW36TxtEqxhKZS35DWQCzxDLQSmgtqW8bCsQDBoqbBUiAiCmj1rfOUNDZwATFUIYB8YIxI5AABj9D97vFHKdQhgDxhDEzkACmdUwUQ1kdSCsMJus0mzybycr5H8wYYwprjyxA4Tc109fUy0ozhuPGgVunxel5YIv/UzzsFoBQBMqvKTguKlAoW6331gXEukbx77m3EvrnewESlO05RlsMhNU7y5gEGDTvsIxKIfYGhDK1+pWSkVgExDq3lYOxVyCUy2PdphkIdpO1EcvA70p4VCX22EJC8XqhNANh1pcWogWmpUtzOnsG0mu+moBY10VCb6oEbe9AKPdSR28GYjVVuRW/FMxjAIK+GAS2TlCagTB++FaxU6wNMybRNqFtEQirlViItfcVmICQCcYcmiO/WlypwNsaEKup1vyq5XsTEIs9ZPsOGbeEGhBa2dq10JLHOI51ANwqNxdfBYJy6ObWAuMN4mmmKshgI0NpxtTigzwK3iJDa9EtsrS4KhBL62AhhpGqNdRMQGnsYpW9RryRQN6LK3Y6qWfpWbEN1Dq5GCsrXSZFDh2HdJPcGgpulcm0T2tvqTUN4mNprvx0CsQy6qwNAJdkasbfWKeKevP+wNKkQDRnNqMD7lVK6fdhGbd3A0cqP2wjxeQ/sA4xEMterFbfsZaydis3BqINBFt7VrtV2poFi4Fo5oqlWMt6yJr53b3sAMSy2zx3bGD3ChpdwABE61096J6NzuhjSS8A0QaDh7nyrRFhRz4dKWaIL0f8AhDttNRjGHv4qrwsLTdrwRQUMxZvAhBtqoADNdkjWKNKsZN0aod3TgeXAKIdXzv8h19t0IYWTwGiOfQZZ2P9VDRWkgbkBUC0SC3rHmOLt73UNF2fgGibgQ+H7gdeA3JvATLjeoWfisZK0vz16wPIhEC0OSzrRoaxRdtmaqYWoo1BtnJUYAuINCBvUfYBZBxKdc3pADIOBilpLeTk1I8WMg7KAWScrk0pmYBoW16u9g2Zkj0ilTSg7WY5xiGD6442Un95DAzHEtEWAk2Ti9phnLFF2nZq2rzhc8ts7wHErxJoPdonANEczQHEB4jlVMEdQLSIx25FHyDaQuBpE3uYpyrdC3jsVvSBgRTNoZ929sQb5eiShevuAIEDYofEsbnBBwrX3taOCJ4WAo+ZXB9la1K0ETq/P+3sOYBoqvT5XrsX5XII6gDio3BNirYR8bKR5ACiqbL/e613RQqXfQsHkH6FaxK48K32KM3VqbQSEAaL3GTACpd2eYCWofh7emx8PF8caEl/dFxtjEd+rgbeOSCjbjF4DOdNtLHHpXcVakoOiNZf9qplrMOwo2W2gHnhjpdgZsgnis09PFPLu7p+fn5q6erqqxSIpYl5KnA2H1YbL7ROIWm+Az0+sBKpQiwDmD0DqU2Pl945yenDosfsJvZbAll6I4RnhUhlaeba2qK1ccdVVzfOxC2BzLiJW1uvsADRRuXov3jE4xZA6HczkVl7c2PNVlCT3QvEYqqKrYMvPIBgdxlp7iH0ALFc3FNtHV5AkENtxwRtPfQAsdzeyrIG3eHikoZHCwkQZvQJrRVkKRDrrd9q19kTSNU2tmrmRvGXANH2WoWimM5qegOxPJJ1I12bkm0FYpnJJWHzUrg3kK2brxYgVhjoxDxvtxYQMrFFn2IFwiuo1htZVb/RMzBkdE2w3kdYe07OZEMGR9KAsPEcGNZrqprviGltITgmMsMMqPXpn+wjvIMVbU1OA0K5rReALpoaWgIkPGGKoq1QcPbY0eHvk1tJnONpQKzigIGerPcaX+QuBYKAcLWQFUoYQOYeX7QWdO14HkAWw6BwPUCWQqHWMAFXeqp0baXX5PcC6YLhAQQZLGqxFdXq6INCmD7A6eP4Zgk9QLpheAFBTutzcjEAwIQl0mab60yyB4jFP1JWKmAxbq/JSvVhWQso6RAYtDQ+986KtorrAWJNg3jFIx4pEG1h3jIfw6I9Nb7F2aeFAQ61CDikOWrD9ygglI8xzYOQWwGrZco60MGEAeVZS7WpxKUAjAHCJwYEsDSQfvBpYfcI/xdMRsk0jgJCfrO3LOWAlM6KFIVUFOnRWpyYXsQAg+1HuVbHdz0tuyWvZiA5B81sJf6BXlFrQB7zPnxGFVbLIz4q9xSgdihTk9vyffb8f23Rnu5seIrI0oPQMgMYoGovR2tyPL4vbenRzlt6pI0M8yYHrwRrcoBMawmntUakafWfxCNvWIK1WjOtk7Jn/ZhlW8uaCktf3VkzrVi25epbWrR1ItGS79Axqca9NZCQOQqOueDTOuK3KCONM+1Nq7MAiRVGzQQM3VU+pdfdloDgN1WTsVSo1+9mBJIrG2BCJyM+/BKPN+LfXS63j6YpcmMYLz26yfkfhpb+InJlFhsAAAAASUVORK5CYII=', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_15_Bild_links_Hoehe_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_16_Bild_links_Breite_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_17_Bild_links_Abstand_links_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_18_Bild_links_Abstand_oben_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_19_Bild_links_Abstand_unten_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_20_Bild_links_Abstand_rechts_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_21_Bild_rechts_Wassermelder_Liste, ' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU4H24AAAAG3RSTlMAECAwQE9QX2BvcH+Aj5CfoK+wv8DP0N/g7/AhG5wmAAADcElEQVRo3u2a25KrIBBFQR3HmExi4i2w/v8/z4MJoDJqUKumTtlPakWW0hvYtBFiJpKWn/dxVFKKPeIB5K/j3DneHEJqIe0ekEgDKhJCCCE1kG3Q5uleQ30/RSYpAPfu+ALUaxHyhombdDJB0j0CQLSOkSqcUK9MiAreqnqsTn3GIDKnwxLzk1X9lQLQ5LEQcd7gqKoCiq4/AeSKfCjcvsgBlDR4ZXlJOKQAiO15jHl+oU3TV+ASrl2GOc2tlArTdG7JAZEDTf/S02AzoDIiqDaZoxzuwzRdbwCp+xl5Z6W2+eku2qOA8N3sa/rvQxp/dzWmab0BZDbxlVF6vUrCg7tbM31lZpwkrBmNs4MxtWtY+MI1Na20NhGxZpy95ROkBji9T08A2k6QrXQpKnQm7qb69hQLEZ9ad6ovAFTivuJ960VLVN3pebweh7yLdhE6tfhnt+w70HBrJAvLKHrdfgHg6ihxhTWK8kcDzSMbepLE1e4l+FWir/OtLF+GRZXl7fzlkuKhy/s8K1+3Fk+0t68+pbR6+3SBPHkJL87Z4/Jiay0WRjyBAGiTscvTHw57Mzyq6yVJXmmQSZJfK5/LG1qLTxhF6h05hXYpjZlEP3MtkQK4/joXyQtWVb4VZtjeT6/z25/o5dZIZ+eB68C1yF8yH6thRlXcuZR88Xo2t9ZHaqwbFS1as5cbisKnzmJjiBqK7gKojSHjqwAH5IAckANyQP5HyHdZpntDUuMcdoQUZi+4I+RiNsk7QmQDjdxdXUkyUJdcsMVfJeEGKCcpsjQ1lmiuxqKd/asQQogzoHtbXt9z9Xx9ahxwPC70TZg70SyBvNq7Glec+g13pMcMHXVCmIM00pY/UuMMffuTeETR3V4pa6YhTeZsZbStXHk32fL6dBHP3qZkunLX3d/axw/7MrAAcrclnQx4ih0gN6ciVoaV1uYg8o4VVOh3lBnIt3JVVgaWoKchbU/JSWgtar4uzEM6Kguqpc9DUlcBOtoH0it9hVVtF0MyTMVgN0gG8JT7Qpw5b19IKOM/+n5yQA7IAflDEBns5hfG2N0P3PzTGO1wSOb/GDB080mYq3NfZRRL3fzSkB7K2wMp4yMsLrTHBpi+m+949Tb/JvK8ozKPH61aGOc+CLx8VrYu7xPh/FclW5uS37urMoKSjxA79A/R3eV2u+ATdgAAAABJRU5ErkJggg==', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_22_Bild_rechts_Hoehe_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_23_Bild_rechts_Breite_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_24_Bild_rechts_Abstand_links_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_25_Bild_rechts_Abstand_oben_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_26_Bild_rechts_Abstand_unten_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste, '4', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste, '1', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_31_Tabelle_Schriftart_Wassermelder_Liste, 'apple', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste, 'red', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste, 'red', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste, '3', true, parseInt(((0) || '').toString(), 10), false);
                  (() => { if (mit_iQontrol_hell) { clearTimeout(mit_iQontrol_hell); mit_iQontrol_hell = null; }})();
                  mit_iQontrol_hell = setTimeout(async () => {
                    mit_iQontrol_hell = null;
                    await Wassermelder_zaehlen();
                  }, 1000);
                }
              });
              on({ id: [].concat(my_02_Thema_dunkel_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if ((obj.state ? obj.state.val : "")) {
                  setStateDelayed(my_01_Thema_hell_Wassermelder_Liste, false, true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(my_03_Thema_eigenes_Wassermelder_Liste, false, true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_01_Hintergrundfarbe_Wassermelder_Liste, '#424242', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_02_Rahmenbreite_Kopf_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_03_Rahmenstyle_Kopf_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_04_Rahmenfarbe_Kopf_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste, '5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste, 'silver', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste, '4', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_12_Ueberschrift_Farbe_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_13_Ueberschrift_Schriftart_Wassermelder_Liste, 'apple', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_14_Bild_links_Wassermelder_Liste, ' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMAECAwP0BPUF9gb3B/gI+Qn6CvsL/Az9Df4O/wQqu59AAAA8dJREFUaN7dmt1iqyAMgMXKrK1MreIv7/+cp9WqQAABZRcnV5tVP5NASAJRZCtJkufNIq88fyQoulrihgEZm9+fS0kt00iT31zekyhk/VDMDNI/kL85ZpM85p8zZpYS20B67fPpoSaL2bDKNjH/r+El9PM7YswZ85gvcpZ8Giw+31AwG0wMv/u1X0kNjy53ZDWlhKR4lpSQutN7cJZaePwjt0OIQvCzNihDv1e4EV55QGYTFJOkTCZBeE9ldJXBBfJ5UjJcrofslhsdIe9HRDuU6AgCGMxmmmHKP9EiMwQymF3ISAeJoocoGMw29hUiRQvhGZUrJMITT9FBEBfQSeQMiRDnmbbTQHbG9B7t7hDldJMg5c74TFMfiCLGiZBUZPhB4MojQNAoXfeDAIoAeW2Xv9HHEyJbjIc8uXF1DiJ5H6uMRaOzENRpIGS9NiAvyEObJOyQeFNkX2NcIIblG0MzFpEMGU7lfhwk3mYIl1wMko9MwiwgmyJPaAJ8EoLkodWBdbVLrfzeaRkTmKSZbz6uT6mestuGyFswyD/mF9IUJF3PKJwQxdC6XFZrVQEZSCgSAkkmD7YQUgW0VvyTLyVhf3aSHMTNkU8Y4ssZeCujcDiXkC1GZswh2vpByPZXERJCw/l9hdTmiugSx7898SeQFlap10O80yt7SB8Ssi1Uf6EJ/Y8gnZQfXSjpX8wTsq1UASEVCJDkegjdkoeAkL0cSYNB4n3gxsHSx4xL4+tQ6SOfBqFiYlN9fRoRjeGWQ9hrjgNCCmVldbH04TIU2GPBASENKN/SZlS16Rt8fiaS44ZCenaS7GNr1EJau9H6tk37UC7vNVCN+TVsMQxMDTAFPgmh/E6L+EYaWUA6l/gB5wg3fg0Qq7gDtC6gInrIYBfbZAhWte0ESOO/AupbjUCT8ixk68tOsRbiHv9FSMmUvRpsbq+7QQhjyipUhoyZP2RvcEsLOvYbuSpIpg17mJ2j7JBfxnTNsxXSdWAjzwmCSm4jSZvix9yGUYOcIa0pHO11xI2jjNgVwjGQASJQvruSHhAFg4eIlDH3gqgYAiSKhUZyf3eHKBkiRNjI+2By5AhpVhFOTmApDkgbRmP54+p4BuuRmxxs0kkONK977AMZ4V37BEK18sDNPUmS5ffPmZ/f9byKzcbGdp6BNyFQRvmhi3qTFWT29SQWdIhYYGqhADXsniypF4bzG1WHkF5oCmgOvRwltMWRNt80V3NbbRkyss7E2Pq8CENxadPdiJ5zZYGDsmo4Yw6HQjMjlNJFq24+82Ndcf4DXiVY9oMsrnsAAAAASUVORK5CYII=', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_15_Bild_links_Hoehe_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_16_Bild_links_Breite_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_17_Bild_links_Abstand_links_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_18_Bild_links_Abstand_oben_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_19_Bild_links_Abstand_unten_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_20_Bild_links_Abstand_rechts_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_21_Bild_rechts_Wassermelder_Liste, ' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMAECAwQE9QX2BvcH+Aj5CfoK+wv8DP0N/g7/AhG5wmAAADcElEQVRo3u2a25KrIBBFQR3HmExi4i2w/v8/z4MJoDJqUKumTtlPakWW0hvYtBFiJpKWn/dxVFKKPeIB5K/j3DneHEJqIe0ekEgDKhJCCCE1kG3Q5uleQ30/RSYpAPfu+ALUaxHyhombdDJB0j0CQLSOkSqcUK9MiAreqnqsTn3GIDKnwxLzk1X9lQLQ5LEQcd7gqKoCiq4/AeSKfCjcvsgBlDR4ZXlJOKQAiO15jHl+oU3TV+ASrl2GOc2tlArTdG7JAZEDTf/S02AzoDIiqDaZoxzuwzRdbwCp+xl5Z6W2+eku2qOA8N3sa/rvQxp/dzWmab0BZDbxlVF6vUrCg7tbM31lZpwkrBmNs4MxtWtY+MI1Na20NhGxZpy95ROkBji9T08A2k6QrXQpKnQm7qb69hQLEZ9ad6ovAFTivuJ960VLVN3pebweh7yLdhE6tfhnt+w70HBrJAvLKHrdfgHg6ihxhTWK8kcDzSMbepLE1e4l+FWir/OtLF+GRZXl7fzlkuKhy/s8K1+3Fk+0t68+pbR6+3SBPHkJL87Z4/Jiay0WRjyBAGiTscvTHw57Mzyq6yVJXmmQSZJfK5/LG1qLTxhF6h05hXYpjZlEP3MtkQK4/joXyQtWVb4VZtjeT6/z25/o5dZIZ+eB68C1yF8yH6thRlXcuZR88Xo2t9ZHaqwbFS1as5cbisKnzmJjiBqK7gKojSHjqwAH5IAckANyQP5HyHdZpntDUuMcdoQUZi+4I+RiNsk7QmQDjdxdXUkyUJdcsMVfJeEGKCcpsjQ1lmiuxqKd/asQQogzoHtbXt9z9Xx9ahxwPC70TZg70SyBvNq7Glec+g13pMcMHXVCmIM00pY/UuMMffuTeETR3V4pa6YhTeZsZbStXHk32fL6dBHP3qZkunLX3d/axw/7MrAAcrclnQx4ih0gN6ciVoaV1uYg8o4VVOh3lBnIt3JVVgaWoKchbU/JSWgtar4uzEM6Kguqpc9DUlcBOtoH0it9hVVtF0MyTMVgN0gG8JT7Qpw5b19IKOM/+n5yQA7IAflDEBns5hfG2N0P3PzTGO1wSOb/GDB080mYq3NfZRRL3fzSkB7K2wMp4yMsLrTHBpi+m+949Tb/JvK8ozKPH61aGOc+CLx8VrYu7xPh/FclW5uS37urMoKSjxA79A/R3eV2u+ATdgAAAABJRU5ErkJggg==', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_22_Bild_rechts_Hoehe_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_23_Bild_rechts_Breite_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_24_Bild_rechts_Abstand_links_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_25_Bild_rechts_Abstand_oben_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_26_Bild_rechts_Abstand_unten_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste, '4', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste, '1', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_31_Tabelle_Schriftart_Wassermelder_Liste, 'apple', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste, 'red', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste, 'red', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(hd_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste, '3', true, parseInt(((0) || '').toString(), 10), false);
                  (() => { if (mit_iQontrol_dunkel) { clearTimeout(mit_iQontrol_dunkel); mit_iQontrol_dunkel = null; }})();
                  mit_iQontrol_dunkel = setTimeout(async () => {
                    mit_iQontrol_dunkel = null;
                    await Wassermelder_zaehlen();
                  }, 1000);
                }
              });
              on({ id: [].concat(my_03_Thema_eigenes_Wassermelder_Liste).concat(e_01_Hintergrundfarbe_Wassermelder_Liste).concat(e_02_Rahmenbreite_Kopf_Wassermelder_Liste).concat(e_03_Rahmenstyle_Kopf_Wassermelder_Liste).concat(e_04_Rahmenfarbe_Kopf_Wassermelder_Liste).concat(e_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste).concat(e_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste).concat(e_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste).concat(e_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste).concat(e_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste).concat(e_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste).concat(e_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste).concat(e_12_Ueberschrift_Farbe_Wassermelder_Liste).concat(e_13_Ueberschrift_Schriftart_Wassermelder_Liste).concat(e_14_Bild_links_Wassermelder_Liste).concat(e_15_Bild_links_Hoehe_Wassermelder_Liste).concat(e_16_Bild_links_Breite_Wassermelder_Liste).concat(e_17_Bild_links_Abstand_links_Wassermelder_Liste).concat(e_18_Bild_links_Abstand_oben_Wassermelder_Liste).concat(e_19_Bild_links_Abstand_unten_Wassermelder_Liste).concat(e_20_Bild_links_Abstand_rechts_Wassermelder_Liste).concat(e_21_Bild_rechts_Wassermelder_Liste).concat(e_22_Bild_rechts_Hoehe_Wassermelder_Liste).concat(e_23_Bild_rechts_Breite_Wassermelder_Liste).concat(e_24_Bild_rechts_Abstand_links_Wassermelder_Liste).concat(e_25_Bild_rechts_Abstand_oben_Wassermelder_Liste).concat(e_26_Bild_rechts_Abstand_unten_Wassermelder_Liste).concat(e_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste).concat(e_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste).concat(e_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste).concat(e_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste).concat(e_31_Tabelle_Schriftart_Wassermelder_Liste).concat(e_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste).concat(e_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste).concat(e_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste).concat(e_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste).concat(e_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste).concat(e_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste).concat(e_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste).concat(e_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste).concat(e_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
                if (getState(my_03_Thema_eigenes_Wassermelder_Liste).val == true) {
                  setStateDelayed(my_01_Thema_hell_Wassermelder_Liste, false, true, parseInt(((0) || '').toString(), 10), false);
                  setStateDelayed(my_02_Thema_dunkel_Wassermelder_Liste, false, true, parseInt(((0) || '').toString(), 10), false);
                  if (getState(e_01_Hintergrundfarbe_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_01_Hintergrundfarbe_Wassermelder_Liste, 'white', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_01_Hintergrundfarbe_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_01_Hintergrundfarbe_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_02_Rahmenbreite_Kopf_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_02_Rahmenbreite_Kopf_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_02_Rahmenbreite_Kopf_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_02_Rahmenbreite_Kopf_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_03_Rahmenstyle_Kopf_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_03_Rahmenstyle_Kopf_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_03_Rahmenstyle_Kopf_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_03_Rahmenstyle_Kopf_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_04_Rahmenfarbe_Kopf_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_04_Rahmenfarbe_Kopf_Wassermelder_Liste, '#2B85D2', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_04_Rahmenfarbe_Kopf_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_04_Rahmenfarbe_Kopf_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_05_Rahmenbreite_Ueberschrift_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_06_Rahmenstyle_Ueberschrift_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste, 'black', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_07_Rahmenfarbe_Ueberschrift_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste, '5', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_08_Rahmenbreite_Tabelle_aussen_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste, 'solid', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_09_Rahmenstyle_Tabelle_aussen_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste, '#2B85D2', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_10_Rahmenfarbe_Tabelle_aussen_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste, '4', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_11_Ueberschrift_Schriftgroesse_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_12_Ueberschrift_Farbe_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_12_Ueberschrift_Farbe_Wassermelder_Liste, '#2B85D2', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_12_Ueberschrift_Farbe_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_12_Ueberschrift_Farbe_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_13_Ueberschrift_Schriftart_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_13_Ueberschrift_Schriftart_Wassermelder_Liste, 'apple', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_13_Ueberschrift_Schriftart_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_13_Ueberschrift_Schriftart_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_14_Bild_links_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_14_Bild_links_Wassermelder_Liste, ' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAV1BMVEUAAAAggL8ogLclgLoogroogLcngbgmgLkogbkogLongbgpgLgogbkogLkpgLkpf7gogLgogLkpgLkpf7gogLgogLkpgLkogLkogLgpgLgpgLkogLkpgLkKPSxEAAAAHHRSTlMAECAwP0BPUF9gb3B/gI+Qn6CvsL/Az9Df4O/wQqu59AAAA8dJREFUaN7dmt1iqyAMgMXKrK1MreIv7/+cp9WqQAABZRcnV5tVP5NASAJRZCtJkufNIq88fyQoulrihgEZm9+fS0kt00iT31zekyhk/VDMDNI/kL85ZpM85p8zZpYS20B67fPpoSaL2bDKNjH/r+El9PM7YswZ85gvcpZ8Giw+31AwG0wMv/u1X0kNjy53ZDWlhKR4lpSQutN7cJZaePwjt0OIQvCzNihDv1e4EV55QGYTFJOkTCZBeE9ldJXBBfJ5UjJcrofslhsdIe9HRDuU6AgCGMxmmmHKP9EiMwQymF3ISAeJoocoGMw29hUiRQvhGZUrJMITT9FBEBfQSeQMiRDnmbbTQHbG9B7t7hDldJMg5c74TFMfiCLGiZBUZPhB4MojQNAoXfeDAIoAeW2Xv9HHEyJbjIc8uXF1DiJ5H6uMRaOzENRpIGS9NiAvyEObJOyQeFNkX2NcIIblG0MzFpEMGU7lfhwk3mYIl1wMko9MwiwgmyJPaAJ8EoLkodWBdbVLrfzeaRkTmKSZbz6uT6mestuGyFswyD/mF9IUJF3PKJwQxdC6XFZrVQEZSCgSAkkmD7YQUgW0VvyTLyVhf3aSHMTNkU8Y4ssZeCujcDiXkC1GZswh2vpByPZXERJCw/l9hdTmiugSx7898SeQFlap10O80yt7SB8Ssi1Uf6EJ/Y8gnZQfXSjpX8wTsq1UASEVCJDkegjdkoeAkL0cSYNB4n3gxsHSx4xL4+tQ6SOfBqFiYlN9fRoRjeGWQ9hrjgNCCmVldbH04TIU2GPBASENKN/SZlS16Rt8fiaS44ZCenaS7GNr1EJau9H6tk37UC7vNVCN+TVsMQxMDTAFPgmh/E6L+EYaWUA6l/gB5wg3fg0Qq7gDtC6gInrIYBfbZAhWte0ESOO/AupbjUCT8ixk68tOsRbiHv9FSMmUvRpsbq+7QQhjyipUhoyZP2RvcEsLOvYbuSpIpg17mJ2j7JBfxnTNsxXSdWAjzwmCSm4jSZvix9yGUYOcIa0pHO11xI2jjNgVwjGQASJQvruSHhAFg4eIlDH3gqgYAiSKhUZyf3eHKBkiRNjI+2By5AhpVhFOTmApDkgbRmP54+p4BuuRmxxs0kkONK977AMZ4V37BEK18sDNPUmS5ffPmZ/f9byKzcbGdp6BNyFQRvmhi3qTFWT29SQWdIhYYGqhADXsniypF4bzG1WHkF5oCmgOvRwltMWRNt80V3NbbRkyss7E2Pq8CENxadPdiJ5zZYGDsmo4Yw6HQjMjlNJFq24+82Ndcf4DXiVY9oMsrnsAAAAASUVORK5CYII=', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_14_Bild_links_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_14_Bild_links_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_15_Bild_links_Hoehe_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_15_Bild_links_Hoehe_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_15_Bild_links_Hoehe_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_15_Bild_links_Hoehe_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_16_Bild_links_Breite_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_16_Bild_links_Breite_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_16_Bild_links_Breite_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_16_Bild_links_Breite_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_17_Bild_links_Abstand_links_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_17_Bild_links_Abstand_links_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_17_Bild_links_Abstand_links_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_17_Bild_links_Abstand_links_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_18_Bild_links_Abstand_oben_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_18_Bild_links_Abstand_oben_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_18_Bild_links_Abstand_oben_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_18_Bild_links_Abstand_oben_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_19_Bild_links_Abstand_unten_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_19_Bild_links_Abstand_unten_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_19_Bild_links_Abstand_unten_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_19_Bild_links_Abstand_unten_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_20_Bild_links_Abstand_rechts_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_20_Bild_links_Abstand_rechts_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_20_Bild_links_Abstand_rechts_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_20_Bild_links_Abstand_rechts_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_21_Bild_rechts_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_21_Bild_rechts_Wassermelder_Liste, ' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAVFBMVEUAAAAggL8ogLclgLoogLcngbgmgLkogbkogLongbgpgLgogbkogLkpgLkpf7gogLgogLkpgLkpf7gogLgogLkpgLkogLkogLgpgLgpgLkogLkpgLnS5L0wAAAAG3RSTlMAECAwQE9QX2BvcH+Aj5CfoK+wv8DP0N/g7/AhG5wmAAADcElEQVRo3u2a25KrIBBFQR3HmExi4i2w/v8/z4MJoDJqUKumTtlPakWW0hvYtBFiJpKWn/dxVFKKPeIB5K/j3DneHEJqIe0ekEgDKhJCCCE1kG3Q5uleQ30/RSYpAPfu+ALUaxHyhombdDJB0j0CQLSOkSqcUK9MiAreqnqsTn3GIDKnwxLzk1X9lQLQ5LEQcd7gqKoCiq4/AeSKfCjcvsgBlDR4ZXlJOKQAiO15jHl+oU3TV+ASrl2GOc2tlArTdG7JAZEDTf/S02AzoDIiqDaZoxzuwzRdbwCp+xl5Z6W2+eku2qOA8N3sa/rvQxp/dzWmab0BZDbxlVF6vUrCg7tbM31lZpwkrBmNs4MxtWtY+MI1Na20NhGxZpy95ROkBji9T08A2k6QrXQpKnQm7qb69hQLEZ9ad6ovAFTivuJ960VLVN3pebweh7yLdhE6tfhnt+w70HBrJAvLKHrdfgHg6ihxhTWK8kcDzSMbepLE1e4l+FWir/OtLF+GRZXl7fzlkuKhy/s8K1+3Fk+0t68+pbR6+3SBPHkJL87Z4/Jiay0WRjyBAGiTscvTHw57Mzyq6yVJXmmQSZJfK5/LG1qLTxhF6h05hXYpjZlEP3MtkQK4/joXyQtWVb4VZtjeT6/z25/o5dZIZ+eB68C1yF8yH6thRlXcuZR88Xo2t9ZHaqwbFS1as5cbisKnzmJjiBqK7gKojSHjqwAH5IAckANyQP5HyHdZpntDUuMcdoQUZi+4I+RiNsk7QmQDjdxdXUkyUJdcsMVfJeEGKCcpsjQ1lmiuxqKd/asQQogzoHtbXt9z9Xx9ahxwPC70TZg70SyBvNq7Glec+g13pMcMHXVCmIM00pY/UuMMffuTeETR3V4pa6YhTeZsZbStXHk32fL6dBHP3qZkunLX3d/axw/7MrAAcrclnQx4ih0gN6ciVoaV1uYg8o4VVOh3lBnIt3JVVgaWoKchbU/JSWgtar4uzEM6Kguqpc9DUlcBOtoH0it9hVVtF0MyTMVgN0gG8JT7Qpw5b19IKOM/+n5yQA7IAflDEBns5hfG2N0P3PzTGO1wSOb/GDB080mYq3NfZRRL3fzSkB7K2wMp4yMsLrTHBpi+m+949Tb/JvK8ozKPH61aGOc+CLx8VrYu7xPh/FclW5uS37urMoKSjxA79A/R3eV2u+ATdgAAAABJRU5ErkJggg==', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_21_Bild_rechts_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_21_Bild_rechts_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_22_Bild_rechts_Hoehe_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_22_Bild_rechts_Hoehe_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_22_Bild_rechts_Hoehe_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_22_Bild_rechts_Hoehe_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_23_Bild_rechts_Breite_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_23_Bild_rechts_Breite_Wassermelder_Liste, '8', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_23_Bild_rechts_Breite_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_23_Bild_rechts_Breite_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_24_Bild_rechts_Abstand_links_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_24_Bild_rechts_Abstand_links_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_24_Bild_rechts_Abstand_links_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_24_Bild_rechts_Abstand_links_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_25_Bild_rechts_Abstand_oben_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_25_Bild_rechts_Abstand_oben_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_25_Bild_rechts_Abstand_oben_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_25_Bild_rechts_Abstand_oben_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_26_Bild_rechts_Abstand_unten_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_26_Bild_rechts_Abstand_unten_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_26_Bild_rechts_Abstand_unten_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_26_Bild_rechts_Abstand_unten_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste, '0', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_27_Bild_rechts_Abstand_rechts_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste, '4', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_28_Abstand_Tabelle_zum_Kopf_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste, '1', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_29_Rahmenbreite_Tabelle_innen_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste, '#2B85D2', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_30_Rahmenfarbe_Tabelle_innen_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_31_Tabelle_Schriftart_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_31_Tabelle_Schriftart_Wassermelder_Liste, 'apple', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_31_Tabelle_Schriftart_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_31_Tabelle_Schriftart_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste, 'red', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_32_Tabelle_Schriftfarbe_aktives_Geraet_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_33_Tabelle_Schriftgroesse_aktives_Geraet_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste, 'red', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_34_Tabelle_Schriftfarbe_aktives_Geraet_Status_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_35_Tabelle_Schriftgroesse_aktives_Geraet_Status_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste, '#2B85D2', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_36_Tabelle_Schriftfarbe_inaktives_Geraet_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_37_Tabelle_Schriftgroesse_inaktives_Geraet_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste, '#2B85D2', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_38_Tabelle_Schriftfarbe_inaktives_Geraet_Status_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste, '3.5', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_39_Tabelle_Schriftgroesse_inaktives_Geraet_Status_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  if (getState(e_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste).val == ' ') {
                    setStateDelayed(e_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste, '3', true, parseInt(((0) || '').toString(), 10), false);
                  } else {
                    on({ id: getState(e_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste).val, change: 'ne' }, (obj) => {
                      setState(e_40_Ueberschrift_Schriftgroesse_aktive_Geraete_Wassermelder_Liste, obj.state.val);
                    });
                  }
                  (() => { if (mit_iQontrol_eigene) { clearTimeout(mit_iQontrol_eigene); mit_iQontrol_eigene = null; }})();
                  mit_iQontrol_eigene = setTimeout(async () => {
                    mit_iQontrol_eigene = null;
                    await Wassermelder_zaehlen();
                  }, 1000);
                }
              });
              on({ id: [].concat(my_01_Thema_hell_Wassermelder_Liste).concat(my_02_Thema_dunkel_Wassermelder_Liste).concat(my_03_Thema_eigenes_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
                if (!getState(my_01_Thema_hell_Wassermelder_Liste).val && !getState(my_02_Thema_dunkel_Wassermelder_Liste).val && !getState(my_03_Thema_eigenes_Wassermelder_Liste).val) {
                  setStateDelayed(my_01_Thema_hell_Wassermelder_Liste, true, true, parseInt(((0) || '').toString(), 10), false);
                }
              });
              on({ id: [].concat(my_04_Trigger_Tabelle_iQontrol_Wassermelder_Liste), change: 'any'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if (getState(my_05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste).val == false) {
                  setStateDelayed(my_05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste, true, true, parseInt(((0) || '').toString(), 10), false);
                } else if (getState(my_05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste).val == true) {
                  setStateDelayed(my_05_Schalter_fuer_Button_Tabelle_Wassermelder_Liste, false, true, parseInt(((0) || '').toString(), 10), false);
                }
              });
              Zaehler = 0;
              setStateDelayed(my_07_Umschalter_Farbe_Wassermelder_Liste, Zaehler, true, parseInt(((0) || '').toString(), 10), false);
              on({ id: [].concat(my_06_Trigger_Farbe_iQontrol_Wassermelder_Liste), change: 'any'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if (getState(my_07_Umschalter_Farbe_Wassermelder_Liste).val < 2) {
                  Zaehler = (typeof Zaehler === 'number' ? Zaehler : 0) + 1;
                  setStateDelayed(my_07_Umschalter_Farbe_Wassermelder_Liste, Zaehler, true, parseInt(((0) || '').toString(), 10), false);
                } else {
                  Zaehler = 0;
                  setStateDelayed(my_07_Umschalter_Farbe_Wassermelder_Liste, Zaehler, true, parseInt(((0) || '').toString(), 10), false);
                }
              });
              on({ id: [].concat(my_07_Umschalter_Farbe_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if ((obj.state ? obj.state.val : "") == 0) {
                  setStateDelayed(my_01_Thema_hell_Wassermelder_Liste, true, true, parseInt(((0) || '').toString(), 10), false);
                } else if ((obj.state ? obj.state.val : "") == 1) {
                  setStateDelayed(my_02_Thema_dunkel_Wassermelder_Liste, true, true, parseInt(((0) || '').toString(), 10), false);
                } else if ((obj.state ? obj.state.val : "") == 2) {
                  setStateDelayed(my_03_Thema_eigenes_Wassermelder_Liste, true, true, parseInt(((0) || '').toString(), 10), false);
                }
              });
              on({ id: [].concat(my_08_Geraetestatus_in_Ueberschrift_an_aus), change: 'ne'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                await Wassermelder_zaehlen();
              });
            }
            // 04_Alexa
            if (Wassermelder_verwenden && Alexa_Ansage_verwenden) {
              my_01_Alexa_Routinebutton = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.04_Alexa.01_Alexa_Routinebutton'].join('');
              await Wassermelder_alexa2_adapter_instanz_0();
              await Wassermelder_alexa2_adapter_instanz_1();
            }
            // 05_Telegram
            if (Wassermelder_verwenden && Telegram_verwenden) {
              telegram_versand_an_aus_Wassermelder = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.05_Telegram.Telegram_Wassermelder_',etage,'_Versand_an_aus'].join('');
              telegram_direkt_versenden_Wassermelder = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.05_Telegram.Telegram_Wassermelderstatus_',etage,'_senden'].join('');
              on({ id: [].concat(my_05_gesamte_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if (getState(telegram_versand_an_aus_Wassermelder).val && nachrichten_ausgabe_Wassermelder != '') {
                  await Wassermelder_vor_versand_pruefen();
                  (() => { if (telegram) { clearTimeout(telegram); telegram = null; }})();
                  telegram = setTimeout(async () => {
                    telegram = null;
                    await Telegram_Wassermelder(nachrichten_ausgabe_Wassermelder, Telegram_Empfaenger);
                  }, 2000);
                }
              });
              on({ id: [].concat(telegram_direkt_versenden_Wassermelder), change: 'any'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if (nachrichten_ausgabe_Wassermelder != '') {
                  await Telegram_Wassermelder(nachrichten_ausgabe_Wassermelder, Telegram_Empfaenger);
                }
              });
              on({ id: [].concat(['telegram.0.communicate.request']), change: 'any'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                Letzter_Absender = (obj.state ? obj.state.val : "").slice(1, ((obj.state ? obj.state.val : "").indexOf(']') + 1) - 1);
                Letzter_Text = subsequenceFromStartLast((obj.state ? obj.state.val : ""), (((obj.state ? obj.state.val : "").indexOf(']') + 1 + 1) - 1));
                Letzter_Text_klein = subsequenceFromStartLast((obj.state ? obj.state.val : ""), (((obj.state ? obj.state.val : "").indexOf(']') + 1 + 1) - 1)).toLowerCase();
                if (Letzter_Text == Telegram_Schlagwort_gross || Letzter_Text_klein == Telegram_Schlagwort_klein || Letzter_Text == Telegram_Schlagwort_kurz) {
                  await Telegram_Wassermelder_Schlagwort(getState(my_07_Wassermelder_Liste_mit_Emojis).val, Letzter_Absender);
                }
              });
            }
            // 06_E-Mail
            if (Wassermelder_verwenden && Email_verwenden) {
              email_versand_an_aus_Wassermelder = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.06_E-Mail.EMAIL_Wassermelder_',etage,'_Versand_an_aus'].join('');
              email_direkt_versenden_Wassermelder = [anlegen_in,pfad_geraete_zaehlen,Wassermelder,'.',etage,'.06_E-Mail.EMAIL_Wassermelderstatus_',etage,'_senden'].join('');
              on({ id: [].concat(my_05_gesamte_Wassermelder_Liste), change: 'ne'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if (getState(email_versand_an_aus_Wassermelder).val == true && nachrichten_ausgabe_Wassermelder != '') {
                  Betreff = HTML_Ueberschrift;
                  await Wassermelder_vor_versand_pruefen();
                  (() => { if (email) { clearTimeout(email); email = null; }})();
                  email = setTimeout(async () => {
                    email = null;
                    await EMail_Wassermelder(nachrichten_ausgabe_Wassermelder, EMail_Empfaenger, Betreff);
                  }, 2000);
                }
              });
              on({ id: [].concat(email_direkt_versenden_Wassermelder), change: 'any'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if (nachrichten_ausgabe_Wassermelder != '') {
                  Betreff = HTML_Ueberschrift;
                  await EMail_Wassermelder(nachrichten_ausgabe_Wassermelder, EMail_Empfaenger, Betreff);
                }
              });
            }
          }
          
          
          // erstellt von @dslraser im Dezember 2021
          // Forum Link:
          // https://forum.iobroker.net/post/549501
          anlegen_in = '0_userdata.0';
          etage = 'Haus';
          // auf wahr stellen was benutzt werden soll
          // und auch vorhanden ist.
          Wassermelder_verwenden = true;
          Alexa_Ansage_verwenden = false;
          Einleitungssatz_Alexa_Ansage = 'Hier der Status der Wassermelder. ';
          Abschlusssatz_Alexa_Ansage = 'das wäre dann alles.';
          Telegram_verwenden = true;
          Telegram_Instanz = 0;
          Email_verwenden = false;
          Email_Instanz = 0;
          // Ansagelautstaerke Alexa bis 100 auswaehlen
          Ansagelautstaerke = 60;
          // HTML/Telegram/EMAIL Betreff "Überschrift"
          HTML_Ueberschrift = 'Wassermelder';
          // Telegram Empfaenger eintragen
          Telegram_Empfaenger = ['Dominik',',','Nadja'].join('');
          // Schlagwoerter zum Telegram anfordern
          Telegram_Schlagwort_gross = 'Wassermelder';
          Telegram_Schlagwort_klein = 'wassermelder';
          Telegram_Schlagwort_kurz = '#bwm';
          // E-Mail Empfaenger eintragen
          // leere Felder für weitere Benutzer mit Semikolon trennen
          EMail_Empfaenger = ['max.muster@freenet.de','',''].join('');
          // Selektoren an die eigene Aufzaehlung anpassen
          selektor_Wassermelder = Array.prototype.slice.apply($('(functions='wassermelder')'));
          pfad_geraete_zaehlen = '.Geraete_zaehlen.';
          Wassermelder = 'Wassermelder';
          einzahl_Wassermelder = 'Wassermelder';
          mehrzahl_Wassermelder = 'Wassermelder';
          ein = 'ein';
          eine = 'eine';
          warten_kurz = 50;
          warten_lang = 1000;
          Version = '1.8.1';
          await Datenpunkte_anlegen();
          
          
          1 Reply Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @Dominik F. last edited by DJMarc75

            @dominik-f das ist alles NICHT Blockly was Du da postest, das ist JavaSkript.
            Blockly steht in in Deinem Beitragstitel/Thema
            Bin dann hier raus, sorry.

            Dominik F. 1 Reply Last reply Reply Quote 0
            • Dominik F.
              Dominik F. @DJMarc75 last edited by

              @djmarc75

              Hier das zweite Skript:

              var id, logging, pushover_versenden, pushover_device, telegram_versenden, telegram_benutzername, selektor_rauchmelder, liste_rauchmelder, anzahl_rauchmelder, rauch_erkannt, i;
              
              // Beschreibe diese Funktion …
              async function getName(id) {
                  return getObject(id).common.name;
              }
              
              // Beschreibe diese Funktion …
              async function LampenAn_RolladenHoch() {
                // Lampen Erdgeschoss
                setState('alias.0.EG_Wohnzimmer.Licht Stehlampe.brightness', 100);
                setState('alias.0.EG_Diele.Steckdose Sideboard.state' /* EG_Diele Sideboard */, true);
                setState('alias.0.EG_Diele.Steckdose Vitrine.state' /* EG_Diele Vitrine */, true);
                setState('alias.0.EG_Wohnzimmer.Licht Kaminzimmer_Wand Links.state' /* EG_Wohnzimmer Kaminzimmer_Wand_Links */, true);
                setState('alias.0.EG_Wohnzimmer.Licht Kaminzimmer_Wand Links.brightness' /* brightness */, 100);
                setState('alias.0.EG_Wohnzimmer.Licht Kaminzimmer_Wand Rechts.state' /* EG_Wohnzimmer Kaminzimmer_Wand_Rechts */, true);
                setState('alias.0.EG_Wohnzimmer.Licht Kaminzimmer_Wand Rechts.brightness' /* brightness */, 100);
                // Lampen Obergeschoss
                setState('alias.0.OG_Diele.Deckenlampe.state' /* OG_Diele Deckenlampe */, true);
                setState('alias.0.OG_Schlafzimmer.Licht Stehlampe.brightness' /* Stehlampe brightness */, 100);
                setState('alias.0.OG_Schlafzimmer.Licht Stehlampe.Switch' /* OG_Schlafzimmer Stehlampe */, true);
                setState('alias.0.OG_Schlafzimmer.Licht Nachttischleuchte_Domi.brightness' /* Nachttischleuchte_Domi brightness */, 100);
                setState('alias.0.OG_Schlafzimmer.Licht Nachttischleuchte_Nadja.brightness' /* Nachttischleuchte_Nadja brightness */, 100);
                // Rollladen Ergeschoss
                setState('alias.0.EG_Wohnzimmer.Rollade Kaminzimmer.LEVEL' /* Rollade Kaminzimmer LEVEL */, 100);
                setState('alias.0.EG_Wohnzimmer.Rollade Wohnzimmer.LEVEL' /* Rollade Wohnzimmer LEVEL */, 100);
                setState('alias.0.EG_Küche.Rollade links.LEVEL' /* Küche Rollade links LEVEL */, 100);
                setState('alias.0.EG_Küche.Rollade rechts.LEVEL' /* Rollade rechts LEVEL */, 100);
              }
              
              
              // Logging an/aus ?
              logging = true;
              // Pushover Einstellungen
              pushover_versenden = false;
              pushover_device = 'All';
              // Telegram Einstellungen
              telegram_versenden = true;
              telegram_benutzername = ['Dominik',',','Nadja'].join('');
              // Selektor an die eigene Aufzählung anpassen
              selektor_rauchmelder = Array.prototype.slice.apply($('(functions='rauchmelder')'));
              // Variablen
              liste_rauchmelder = [];
              anzahl_rauchmelder = 0;
              rauch_erkannt = false;
              // Überwachung der Rauchmelder
              on({ id: [].concat(selektor_rauchmelder), change: 'ne'  }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if ((obj.state ? obj.state.val : "")) {
                  await LampenAn_RolladenHoch();
                  if (logging) {
                    console.log(('Rauch erkannt ' + String((obj.common ? obj.common.name : ""))));
                  }
                  if (pushover_versenden) {
                    sendTo("pushover.0", "send", {
                       message: 'Rauch erkannt',
                       sound: "",
                       title: ('Rauchmelder ' + String((obj.common ? obj.common.name : ""))),
                       device: pushover_device
                    });
                  }
                  if (telegram_versenden) {
                    sendTo("telegram.0", "send", {
                        text: (['<b>','Rauch erkannt:','</b>','\n','Rauchmelder ',(obj.common ? obj.common.name : "")].join('')),
                        user: telegram_benutzername,
                        parse_mode: "HTML"
                    });
                  }
                } else {
                  if (logging) {
                    console.log(('kein Rauch erkannt ' + String((obj.common ? obj.common.name : ""))));
                  }
                  if (pushover_versenden) {
                    sendTo("pushover.0", "send", {
                       message: 'kein Rauch erkannt',
                       sound: "",
                       title: ('Rauchmelder ' + String((obj.common ? obj.common.name : ""))),
                       device: pushover_device
                    });
                  }
                  if (telegram_versenden) {
                    sendTo("telegram.0", "send", {
                        text: (['<b>','kein Rauch erkannt:','</b>','\n','Rauchmelder ',(obj.common ? obj.common.name : "")].join('')),
                        user: telegram_benutzername,
                        parse_mode: "HTML"
                    });
                  }
                }
              });
              // Überprüfung der Rauchmelder bei Skriptstart
              for (var i_index in selektor_rauchmelder) {
                i = selektor_rauchmelder[i_index];
                if (getState(i).val) {
                  rauch_erkannt = true;
                  await LampenAn_RolladenHoch();
                  if (logging) {
                    console.log(('Rauch erkannt ' + String(await getName(i))));
                  }
                  if (pushover_versenden) {
                    sendTo("pushover.0", "send", {
                       message: 'Rauch erkannt',
                       sound: "",
                       title: ('Rauchmelder ' + String(await getName(i))),
                       device: pushover_device
                    });
                  }
                  if (telegram_versenden) {
                    sendTo("telegram.0", "send", {
                        text: (['<b>','Rauch erkannt:','</b>','\n','Rauchmelder ',await getName(i)].join('')),
                        user: telegram_benutzername,
                        parse_mode: "HTML"
                    });
                  }
                }
                liste_rauchmelder.push([await getName(i)]);
                anzahl_rauchmelder = (typeof anzahl_rauchmelder === 'number' ? anzahl_rauchmelder : 0) + 1;
              }
              if (logging) {
                if (telegram_versenden) {
                  sendTo("telegram.0", "send", {
                      text: (['Skript Rauchmelder gestartet.','\n','\n','<b>',anzahl_rauchmelder,'</b>',' Rauchmelder erkannt:','\n',liste_rauchmelder].join('')),
                      user: telegram_benutzername,
                      parse_mode: "HTML"
                  });
                }
                console.log((String(anzahl_rauchmelder) + ' Rauchmelder erkannt.'));
                console.log(('erkannte Rauchmelder: ' + String(liste_rauchmelder)));
                if (!rauch_erkannt) {
                  console.log('kein Rauch erkannt');
                }
              }
              
              //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTNBJTNCTSU3RDJsJTNCMSUyNCU0MHVtISU3RFVQMlhFRSUyMiUzRWlkJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyKEg0ZXclNUUlN0MlM0IlMkY0SEdBZ3ElMkIlN0JHVS4lMjIlM0Vsb2dnaW5nJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyXypIJTJDNiUyMyUzRCUyM1YlNUVGQyFZNCFGYiUzRiUzRCUyMiUzRXB1c2hvdmVyX3ZlcnNlbmRlbiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMnEoLVhoTyUyNDNlUFYlN0NZWkQtaSUzRGVxJTIyJTNFcHVzaG92ZXJfZGV2aWNlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyOUl1JTIzeCU1QjIlM0RRVSU1RCU0MG51MiU2MCUzRFB+byUyMiUzRXRlbGVncmFtX3ZlcnNlbmRlbiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMnclM0FvaFo3VCU3RHUlM0RkVSUzQSUzRG0lMkZzeG5VJTIyJTNFdGVsZWdyYW1fYmVudXR6ZXJuYW1lJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyd0JPM0FxJTIzJTdESSU3Q0spR24oYyUyRm5sdyUyMiUzRXNlbGVrdG9yX3JhdWNobWVsZGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTUklM0IxTWVMMW13JTNEJTJGRXdLRSU3QyU1QnMlMkYlMjIlM0VsaXN0ZV9yYXVjaG1lbGRlciUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMktJRX5aM1RhSiUyM08lN0JlJTJCY3BSSG4hJTIyJTNFYW56YWhsX3JhdWNobWVsZGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyKHF2Z1VHMkV0JTJGazYlMjQlN0RSVHJYQjclMjIlM0VyYXVjaF9lcmthbm50JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyak5rUSUyQnYlM0IlNUVYTH5HKmYlMkMqZ05ieCUyMiUzRWklM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMlNxJTI1NFRlY0klMjUlNUVRM3UlMkJ1JTdCJTVCJTdEaXAlMjIlMjB4JTNEJTIyMTMlMjIlMjB5JTNEJTIyMTUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFTG9nZ2luZyUyMGFuJTJGYXVzJTIwJTNGJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyOCU0MDAlNDBOJTNEJTIzKGohWi5HRHR+ZSU1RGUlMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihINGV3JTVFJTdDJTNCJTJGNEhHQWdxJTJCJTdCR1UuJTIyJTNFbG9nZ2luZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJVUiU1RTglM0QxTSU0MGlGJTdEJTI1MyUyM3glM0ElMjR4QyglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJPSk4lMjRIblglMkZBNiUyQ3c2OW5zJTI0KDNDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRVB1c2hvdmVyJTIwRWluc3RlbGx1bmdlbiUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMiUyM1V+YU4xSE40cFElMkZ2UG5uZCU3RFhBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJfKkglMkM2JTIzJTNEJTIzViU1RUZDIVk0IUZiJTNGJTNEJTIyJTNFcHVzaG92ZXJfdmVyc2VuZGVuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlghISUyMzk4eFRHMyU1RDhNJTNGKmJ5eGFHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMkFZNDM0TmpZITQlN0RBWm5OJTVFbSUzQU4lN0QlMjIlMjBkaXNhYmxlZCUzRCUyMnRydWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnEoLVhoTyUyNDNlUFYlN0NZWkQtaSUzRGVxJTIyJTNFcHVzaG92ZXJfZGV2aWNlJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnZ1dFYlMkZQJTNGajUhTW1vNSUzRC1EJTIzfkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFSGFuZHlfRG9taSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlNDBvMk1sWDQlN0JrS3RSJTNEKFZ4aSU3Q1QlN0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnEoLVhoTyUyNDNlUFYlN0NZWkQtaSUzRGVxJTIyJTNFcHVzaG92ZXJfZGV2aWNlJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUyM3IyREFDJTJCamQlMkIlNjBpTCUyNUFEcCU1RWpyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUFsbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJCYyUyM0ElN0QzQ0YlM0RZJTVFTiUyMzNzV2JWaSU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VUZWxlZ3JhbSUyMEVpbnN0ZWxsdW5nZW4lM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJMdHBDTC4lMjVhV1IlM0RvYmRnQWNGRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjlJdSUyM3glNUIyJTNEUVUlNUQlNDBudTIlNjAlM0RQfm8lMjIlM0V0ZWxlZ3JhbV92ZXJzZW5kZW4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdCeFp0KSU3Q3UlN0QlNjBWeHZ4Umc4JTJDJTNBfnolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJyZlIlNUR+MmpVJTNBSTJacFdSeUlKJTI0fiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIydyUzQW9oWjdUJTdEdSUzRGRVJTNBJTNEbSUyRnN4blUlMjIlM0V0ZWxlZ3JhbV9iZW51dHplcm5hbWUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJaWSFqOTZ+Z0dvcWF3Yn4lM0JSNzJZJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ6KCElM0JXWDElNUVPJTNCM2xOcyU1RGx3JTIzdjclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRG9taW5payUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlNUVTQzd1QyU3Q2IlMkJWJTNBJTVEaUIlNUR3MW0lN0NZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyQyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJqeH5xRFB+JTdEJTVFVkQ3SEklNUJseEJkJTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRU5hZGphJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJ6S2N0TFJlWHolNUIlMkZDMyU1RWhHbyUyNGclNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFU2VsZWt0b3IlMjBhbiUyMGRpZSUyMGVpZ2VuZSUyMEF1ZnolQzMlQTRobHVuZyUyMGFucGFzc2VuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTdCTWcweDZPNTQlN0MlM0RxJTIzVSU1RUo4ME9IJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJ3Qk8zQXElMjMlN0RJJTdDSylHbihjJTJGbmx3JTIyJTNFc2VsZWt0b3JfcmF1Y2htZWxkZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2VsZWN0b3IlMjIlMjBpZCUzRCUyMmhXJTJGV3UxZiUyQyU1RDUzMnAueXVOejIlMkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFKGZ1bmN0aW9ucyUzRCdyYXVjaG1lbGRlcicpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMlRBQ2FfRER5JTVFU1olMjQlMkJtSVU1WUQlMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVmFyaWFibGVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTYwNCU1RCFyS29Wb1VwJTJGdVAlMjRMJTIzd2klMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMk1JJTNCMU1lTDFtdyUzRCUyRkV3S0UlN0MlNUJzJTJGJTIyJTNFbGlzdGVfcmF1Y2htZWxkZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMlAzUCU0MFlxVU5yVnlucCUzRm1VdlhXJTNGJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjAlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyenglMkZtdWI4cUMlNUJCOTclN0QlNjAlNUIlMjNJdmclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMktJRX5aM1RhSiUyM08lN0JlJTJCY3BSSG4hJTIyJTNFYW56YWhsX3JhdWNobWVsZGVyJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJCIS4lMjNHJTNBJTIzaSU1RTZkZWJQZyUyM35yanQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMikuUDQzVyU1REFUczVqNjZWJTIzckMlN0QlMjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihxdmdVRzJFdCUyRms2JTI0JTdEUlRyWEI3JTIyJTNFcmF1Y2hfZXJrYW5udCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJPJTVCdyUyRmJXJTNGZSUzRDJlJTVFZ1YlN0RLSCU1RGYlMkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyS35aJTIzYnNSUyUyQiUyNFNlYUVoeThOb3glMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFJUMzJTlDYmVyd2FjaHVuZyUyMGRlciUyMFJhdWNobWVsZGVyJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjJIVlAlN0QhJTIzMkxRJTIzMzhyR0RkOCUyNXNrJTIyJTIwY29sbGFwc2VkJTNEJTIydHJ1ZSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDAlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJQZSU3RDklN0JvcFElNURuTS5PdDdXcypZNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWRlZmF1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnMxc0dVVmglMkNIJTI0a1AlN0JlWUJyJTNCaSU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyd0JPM0FxJTIzJTdESSU3Q0spR24oYyUyRm5sdyUyMiUzRXNlbGVrdG9yX3JhdWNobWVsZGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJKWW5aazFPUEMlM0FxUDRyRCU3QiU0MDIlN0NfJTIyJTNFJTNDbXV0YXRpb24lMjBlbHNlJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjJvJTdEMDdEZ2YlNDBXJTI0YUchJTNCJTVFdXpfb2clMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFc3RhdGUudmFsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfY2FsbG5vcmV0dXJuJTIyJTIwaWQlM0QlMjIwQyUyNSUyQ3ZWMk1SLTQ2OFolN0MlMkYxajMuJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyTGFtcGVuQW5fUm9sbGFkZW5Ib2NoJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMiU0MGlFVkR+NGElMkIlM0JqZXRFeHJJJTQwJTI0RiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjdDJTIzUFpUSThMJTdDMiU3QnYlMkI1N29DbSUzRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKEg0ZXclNUUlN0MlM0IlMkY0SEdBZ3ElMkIlN0JHVS4lMjIlM0Vsb2dnaW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJyNGkyM350MmlKS3F1dSU3Q2VleSU3RCUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjR0OG1RUVZXNzklM0YlMjV4JTdEJTJDaSU3Q3M5RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMlVKMzklMkZfV0dYSWQqd356NiU1RXBRQiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyNEslMkNlKCUyQ3N6JTNCVEYlM0Jib3UlMjUlNUIyYlQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUmF1Y2glMjBlcmthbm50JTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX3NvdXJjZSUyMiUyMGlkJTNEJTIya0ZZWSU3QnNWc0h2fkFxUSUzQlghY34lMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFY29tbW9uLm5hbWUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMnElNUQtJTVEJTJCOWhFKn5sdHpJQlUlNjA0bWIlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJRJTNEJTNENGZqRCpPJTVCTXNlfm1hMzhjJTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJfKkglMkM2JTIzJTNEJTIzViU1RUZDIVk0IUZiJTNGJTNEJTIyJTNFcHVzaG92ZXJfdmVyc2VuZGVuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnB1c2hvdmVyJTIyJTIwaWQlM0QlMjJUJTQwbE1MJTVCVXRoSTAlN0QtOHolMjRZVmdGJTIyJTIwY29sbGFwc2VkJTNEJTIydHJ1ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMklOU1RBTkNFJTIyJTNFLjAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNPVU5EJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJQUklPUklUWSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ2NjRCNUolM0QlMjUlMkMlNUJQSSUyQjYlMjVJSjU3OSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXh0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIhJTQwJTVCaCU2MFE3bG1LRkJ0MjElN0IqNHNyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVJhdWNoJTIwZXJrYW5udCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlNPVU5EX0NVU1RPTSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJhTllRJTNEbyUzQlpPZyU3RDU1MUJlQiUzRCU2MHAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRJVExFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJzZCUzQWl1KFdFJTdEVjRWUG8lN0JvJTQwbXBlJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI5REZCYWQlN0Q4ZHMlMjMlMjUlMjR+JTNBKDNHbVIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUmF1Y2htZWxkZXIlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjJSYyUzQURDVXdJUGlfQUU5ZEZHSFo2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRWNvbW1vbi5uYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFVklDRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiU2MHJWbDJ3LTV5SCU3QnNlSUVzOSUyM2tCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJxKC1YaE8lMjQzZVBWJTdDWVpELWklM0RlcSUyMiUzRXB1c2hvdmVyX2RldmljZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIlNjAlMkIuMSUyQndWSCglN0NVQyhXJTNGTkVHOHMlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI4TSklNUIlNUQhJTVETSU2MHF3MkdQJTVCM1AlMkMlM0ZrJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI5SXUlMjN4JTVCMiUzRFFVJTVEJTQwbnUyJTYwJTNEUH5vJTIyJTNFdGVsZWdyYW1fdmVyc2VuZGVuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjJNamsuJTYwalVibmlsZCU1RGgzJTVFWCU3RCU0MCUzQSUyMiUyMGNvbGxhcHNlZCUzRCUyMnRydWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRS4wJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNJTEVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJQQVJTRU1PREUlMjIlM0VIVE1MJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFU0NBUElORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJESVNBQkxFX1dFQl9QQUdFX1BSRVZJRVclMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJXZ0clN0JsTyU1RHMlNUQ0ISU1RC5JKUhFRkZtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTJDbjVCRyUyNFhoclZnRSUyQlY3WjFWKXQlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU3QmoyYn5EdmRyTmglN0QlM0Z2fiFqKXBBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyNmx0JTNCYiUyNmd0JTNCJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkchJTJDQjRQa2trRjJ0Ki4lM0ZkKjRxNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VSYXVjaCUyMGVya2FubnQlM0ElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyMDclMjViZFltIXlRJTJDJTI1USUyQ1ZFZHo4ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjZsdCUzQiUyRmIlMjZndCUzQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X25ld2xpbmUlMjIlMjBpZCUzRCUyMiUzQiUyM1JZYSUyM0J1dmQlN0QoJTNCcCE4VmVBLiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlR5cGUlMjIlM0UlNUNuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmtpRX5BNGYlMkMyY0lWJTdENUNqJTJDfiUyMy0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUmF1Y2htZWxkZXIlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ1JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjIoJTYwOFNpJTdEZFhuJTNCVU8lNUJfc1REJTI0JTJGJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRWNvbW1vbi5uYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVTRVJOQU1FJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyVWYlN0N+IW9STDYlNDAlM0FOJTQwTnVmbzRGbiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIydyUzQW9oWjdUJTdEdSUzRGRVJTNBJTNEbSUyRnN4blUlMjIlM0V0ZWxlZ3JhbV9iZW51dHplcm5hbWUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyU2ElMkJoR2R1ZHhhJTNBJTNBb2NKJTVCTyU3RFcpJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTI1TX44JTJGbUN+JTdEJTQwMCU1RDJzS1IwODZXJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIoSDRldyU1RSU3QyUzQiUyRjRIR0FncSUyQiU3QkdVLiUyMiUzRWxvZ2dpbmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMmRsbSU1RFBxQ2JTQyUyNShrekxzb20lN0IlMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ0NUZLbW1FUnM2LkJuYyU3QyU1QkszcyolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJ5bExIekhiMjdOJTNGMXVlYiUyQy5kTEMlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnVmUSUyQyUyM3RwdSUyQ1IlNDBfTyU1RTFUXyU1RTlQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWtlaW4lMjBSYXVjaCUyMGVya2FubnQlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjIlMjN5ZSUzQiU1RGJaRXElM0IhKml3ZlQobDNUJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRWNvbW1vbi5uYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJZT09fJTVEaCUyNCU1RFBNR1FWdElSUThpYyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnNjNiUyRiUzRi4wQU9vLkx4dnpRUkFSJTVCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJfKkglMkM2JTIzJTNEJTIzViU1RUZDIVk0IUZiJTNGJTNEJTIyJTNFcHVzaG92ZXJfdmVyc2VuZGVuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnB1c2hvdmVyJTIyJTIwaWQlM0QlMjJhbSk2ZWMlNjBqJTQwJTQwNjMlNDAlM0JRVlF+KGQlMjIlMjBjb2xsYXBzZWQlM0QlMjJ0cnVlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UuMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU09VTkQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBSSU9SSVRZJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMm53emclMjQlMkNOUFBjY1MlNUVFQiUyRiU3QlB1MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXh0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJELlU2WjVjMn4lNDBnJTYwSyUzRkMpcDJHUCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VrZWluJTIwUmF1Y2glMjBlcmthbm50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU09VTkRfQ1VTVE9NJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjdaTEglNUQlN0JYKnZCRmFYJTIzIWslM0IlNURiTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVElUTEUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiU3QnQ5JTI0d2wlMjNsJTNGMUxDS2s4USUyQ1dWJTVCJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJkLVEzSGxRXzZpMiU2MHNEJTJDd0VRRiU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VSYXVjaG1lbGRlciUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMlJVVlRqOSklNjBaJTQwNF9rUyU3Qyo3VGxxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRWNvbW1vbi5uYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFVklDRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiU3QnFtJTNBYXclM0ZzWSU1RCUyQlFfTTQtJTdESjNPJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJxKC1YaE8lMjQzZVBWJTdDWVpELWklM0RlcSUyMiUzRXB1c2hvdmVyX2RldmljZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJvMkIwdF8lM0YlNDBFMW5Sc1clN0QqUm4wVCUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmslNUU3JTdCNHYlNDAlM0JYJTdCJTdCc0ZFYndUUDZyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI5SXUlMjN4JTVCMiUzRFFVJTVEJTQwbnUyJTYwJTNEUH5vJTIyJTNFdGVsZWdyYW1fdmVyc2VuZGVuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjJSJTdEbjAlMkMoQ3klNDAtJTNGbSUyRiUzQnI1JTJGVWEtJTIyJTIwY29sbGFwc2VkJTNEJTIydHJ1ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMklOU1RBTkNFJTIyJTNFLjAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0lMRU5UJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBBUlNFTU9ERSUyMiUzRUhUTUwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkVTQ0FQSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRJU0FCTEVfV0VCX1BBR0VfUFJFVklFVyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkMhYWIpRiUyRnc3eVJPbUUlNUVqU1pleiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXh0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMmQlNDAlM0RWSG1aJTNCdE9UfnpRJTdDLVguSmIlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlpsa3hpbURTUW5+VFliMiUzRiglMjVUJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyNmx0JTNCYiUyNmd0JTNCJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RCElN0QlMkYlMkMlMkIqJTJCMm53KHAlM0JvJTdETHklM0Z2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWtlaW4lMjBSYXVjaCUyMGVya2FubnQlM0ElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyKSUzRCFWV2MlMjVLUWd5dVpSJTJCYilXJTdDdSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjZsdCUzQiUyRmIlMjZndCUzQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X25ld2xpbmUlMjIlMjBpZCUzRCUyMjNtNyUyQiUyQ0JzeDhjRSU3QiUzRHIlNUQ3RmMlMjRZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVHlwZSUyMiUzRSU1Q24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOSU1QjB+JTJCa1JXKjQlNUIzcUF6RSU1RURvJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVJhdWNobWVsZGVyJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX3NvdXJjZSUyMiUyMGlkJTNEJTIycDNkayhXJTNCbCUyQiUyQkYlNDByM09qKmU5dSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0Vjb21tb24ubmFtZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVU0VSTkFNRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMkpGYzhFbyglMkNTLk5ZbmcwKkV0UTglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnclM0FvaFo3VCU3RHUlM0RkVSUzQSUzRG0lMkZzeG5VJTIyJTNFdGVsZWdyYW1fYmVudXR6ZXJuYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMmhwJTI1JTNBJTdERUQlNUUlN0MlNURFbXpGcU8qajZDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRSVDMyU5Q2JlcnByJUMzJUJDZnVuZyUyMGRlciUyMFJhdWNobWVsZGVyJTIwYmVpJTIwU2tyaXB0c3RhcnQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3JFYWNoJTIyJTIwaWQlM0QlMjIqbSUzRiUzQTZCbkYlNjBwZWlKJTdCJTYwLjElN0MlMkNHJTIyJTIwY29sbGFwc2VkJTNEJTIydHJ1ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyak5rUSUyQnYlM0IlNUVYTH5HKmYlMkMqZ05ieCUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMkMtdTJ1TyUyQlZiJTJGXzlZZGZTJTNGayUzQnAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMndCTzNBcSUyMyU3REklN0NLKUduKGMlMkZubHclMjIlM0VzZWxla3Rvcl9yYXVjaG1lbGRlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJsdzh+NjMlMjQlN0JPKiUyQlFON0piKHdiJTVFJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlX3ZhciUyMiUyMGlkJTNEJTIyOUlVUGxIJTVELmtZOCUzRiU3RF9VSEolMjUlM0ZYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzRDdON0IuViUyQiUzRCUzQlolNURGeWZKayU3QyU3RCU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMk1PJTVEQSU3QjQlMkNSNWIyJTJCQ0IlM0FPTSU1RVcxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJqTmtRJTJCdiUzQiU1RVhMfkcqZiUyQypnTmJ4JTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyfmc0Vip4cW53NEglMjQwai0lMjRmJTJDaSklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihxdmdVRzJFdCUyRms2JTI0JTdEUlRyWEI3JTIyJTNFcmF1Y2hfZXJrYW5udCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJ6cUYhLXR5byUzQSU0ME95STEqRmclM0RfVyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfY2FsbG5vcmV0dXJuJTIyJTIwaWQlM0QlMjJYLlc0NUF1RU5xUzBnRmwlMjNLaylMJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyTGFtcGVuQW5fUm9sbGFkZW5Ib2NoJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMn5vSTYlMjNGcjlkdzYoJTdEYnB4JTQwc3d+JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTNGZiUyRnl6ZzElMjVDcUIlMkYtTDU5JTVFJTI0LnklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihINGV3JTVFJTdDJTNCJTJGNEhHQWdxJTJCJTdCR1UuJTIyJTNFbG9nZ2luZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyTmMlNUV0QTclNUJTUSU1RFFKJTNGVSUyNDJtcHMlN0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI1Zk4lMjRxJTVCUiUyNVRtTH4lMkNucnFFSV9EJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyNUdEJTNBUCUyNUslM0ZndXRLbEIlMkZSeW0lMkIlMkIlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjBjUV92dGgocUwlN0J+JTNETWlFcU52JTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVJhdWNoJTIwZXJrYW5udCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMkxUJTI0SSU3RC4lMkIpWGJjJTIzbiUzRiUyM1IlM0YlNUJxZiUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmdldE5hbWUlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyaWQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMkJ0KEV6VGQlMjQlMkIlNUU1dUxWSzd0TXFfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJqTmtRJTJCdiUzQiU1RVhMfkcqZiUyQypnTmJ4JTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMi4lNjBMckd6JTJCWHR5VSpKSCUyQiUzRFpSKmklMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMjQlN0NrblglNjBRelQpVyU3Q0pnUnglN0J1OSU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyXypIJTJDNiUyMyUzRCUyM1YlNUVGQyFZNCFGYiUzRiUzRCUyMiUzRXB1c2hvdmVyX3ZlcnNlbmRlbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwdXNob3ZlciUyMiUyMGlkJTNEJTIyJTNGR2gqUDQlMjNYZGVzbVMlMjRSX0IhJTNGMyUyMiUyMGNvbGxhcHNlZCUzRCUyMnRydWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRS4wJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTT1VORCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyUFJJT1JJVFklMjIlM0UwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyLiU3Qk5GRCUyQ2dCMzdmcU1XJTNGU2Q5REwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGV4dCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyRCU1QiU1RVolM0FhWm4zV20lNURNSkIyZjBjTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VSYXVjaCUyMGVya2FubnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJTT1VORF9DVVNUT00lMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOEIlNDBCaSU3QmlzKiU0MGNzLkZONDJ2NUolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRJVExFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlM0QlMjQlNUQ2RFR2VCU0MF96ZnF6N2slM0JNUCU3QyUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNCJTNEZ3ZBbm9kJTNEWjkwJTNCOSU3Q34lM0ROWiUzRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VSYXVjaG1lbGRlciUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMnVUZCUyQiU1RWwoKVQxWFJ5JTNELSUyRkMlMkNNWSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmdldE5hbWUlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyaWQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJGTHklNDB1RTc2NCU1QnAlM0F+JTdDOG5LMWprJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJqTmtRJTJCdiUzQiU1RVhMfkcqZiUyQypnTmJ4JTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyREVWSUNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybzhZNHFZJTJCbVlJMS1iWSUyQ0ZMYiUyRkclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnEoLVhoTyUyNDNlUFYlN0NZWkQtaSUzRGVxJTIyJTNFcHVzaG92ZXJfZGV2aWNlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMk5aWS05SE9YLjllZXolNDBYWSUyNE8lMjRoJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybm5qTiU3RGYxJTJGRikoM09MJTdDWVhwZGolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjlJdSUyM3glNUIyJTNEUVUlNUQlNDBudTIlNjAlM0RQfm8lMjIlM0V0ZWxlZ3JhbV92ZXJzZW5kZW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGVsZWdyYW0lMjIlMjBpZCUzRCUyMiUzRi5sYU8yRDJWJTdETFNWVn55JTdDUVl0JTIyJTIwY29sbGFwc2VkJTNEJTIydHJ1ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMklOU1RBTkNFJTIyJTNFLjAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0lMRU5UJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBBUlNFTU9ERSUyMiUzRUhUTUwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkVTQ0FQSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRJU0FCTEVfV0VCX1BBR0VfUFJFVklFVyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkljJTNBNHZ1aCU1RTUlMkZoY2NwN3ExNVppJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIySUdyT055czFxZnIwJTVEYiUzRkE2fkNIJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjYlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJkZ1J0JTI0SiU1RW9rUjk3M0UlMjRYTVd+JTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyNmx0JTNCYiUyNmd0JTNCJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjZQTEooelclNUJnWDdoTVdab3F+bHElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUmF1Y2glMjBlcmthbm50JTNBJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnp5TDNGMGxtJTJGTXpqJTVEU0F1ajJ+dCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjZsdCUzQiUyRmIlMjZndCUzQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X25ld2xpbmUlMjIlMjBpZCUzRCUyMipZJTNGcCU1RS5rJTNBJTQwfjF+JTIzb3FTcXYlNjBCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVHlwZSUyMiUzRSU1Q24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySm9PJTJGWWo4cXglNURpSHF4diUyRiopdCUyMyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VSYXVjaG1lbGRlciUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMnNYSSU2MHNpVU0lMjV0S2xiUi5TTl90JTQwJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyZ2V0TmFtZSUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJpZCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUyNExoNVAxd284LSUyMzMlM0JuJTQwRk93WmglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmpOa1ElMkJ2JTNCJTVFWEx+RypmJTJDKmdOYnglMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVU0VSTkFNRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUyRnZreDZoJTdCWEMlNUU1JTVCJTVFJTJCV3JiJTNBRFolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnclM0FvaFo3VCU3RHUlM0RkVSUzQSUzRG0lMkZzeG5VJTIyJTNFdGVsZWdyYW1fYmVudXR6ZXJuYW1lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19zZXRJbmRleCUyMiUyMGlkJTNEJTIyJTNBTy5nXzVVJTNGVG82X3QlM0ElNURlJTQwMFBTJTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NtdXRhdGlvbiUyMGF0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VJTlNFUlQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFTEFTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTElTVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMncqSSU2MCUzREEuJTNEQylEYiUyQlElMjRmUjZaMSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyTUklM0IxTWVMMW13JTNEJTJGRXdLRSU3QyU1QnMlMkYlMjIlM0VsaXN0ZV9yYXVjaG1lbGRlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMnElNUJGNFolNURJdlhycSUzQkhPWngzKiUyMyUzQSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJya2YlM0E3dWxwanZhJTNBY2YlMjUyOWtQLSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmdldE5hbWUlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyaWQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJjNyUyQiUzQkI1ZFklM0IlNDBsQmZiOUlXJTVEdFYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmpOa1ElMkJ2JTNCJTVFWEx+RypmJTJDKmdOYnglMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9jaGFuZ2UlMjIlMjBpZCUzRCUyMkc4MWRsNTElNUQlMjU2WDBqKDYlNjBQdlBBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJLSUV+WjNUYUolMjNPJTdCZSUyQmNwUkhuISUyMiUzRWFuemFobF9yYXVjaG1lbGRlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyREVMVEElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMm1fcCglM0F2VndSJTJCUSUzQX42MSUzRE1CaHIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyckozJTVCJTI1MiUyNSg4JTYwJTdEJTNBdSoha0VDcjklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMmN0QUIoVHRqJTIzbXJDZCUzQXAzKFYlNUJpJTIyJTIwY29sbGFwc2VkJTNEJTIydHJ1ZSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjRHeC5yZC1INUwlN0RPaiUzRFNNNGJ4VSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKEg0ZXclNUUlN0MlM0IlMkY0SEdBZ3ElMkIlN0JHVS4lMjIlM0Vsb2dnaW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIlNjAlNURaMi4lN0JBNiUyQ0d1QUMuRiU3RHAlM0FLOCUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUzRi1ma0opTFclN0NtKGgtJTdETzV6Z0pJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI5SXUlMjN4JTVCMiUzRFFVJTVEJTQwbnUyJTYwJTNEUH5vJTIyJTNFdGVsZWdyYW1fdmVyc2VuZGVuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjJCTCUzQiUzRCUyQzklMkMpYng3JTNGTDR6JTJCZV9BNCUyMiUyMGNvbGxhcHNlZCUzRCUyMnRydWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRS4wJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNJTEVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJQQVJTRU1PREUlMjIlM0VIVE1MJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFU0NBUElORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJESVNBQkxFX1dFQl9QQUdFX1BSRVZJRVclMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJfSiU0MEN4cHkuflR0Y2dKdiU2MHRjJTI1XyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXh0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMl9zJTdDeGRqdDAlM0ElMkYpJTdEJTVCdyU3REpHJTI0dzMlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyOSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMldDLVBZJTNEaSolM0ElM0ZKYnMwVSpMJTJCMyU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VTa3JpcHQlMjBSYXVjaG1lbGRlciUyMGdlc3RhcnRldC4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9uZXdsaW5lJTIyJTIwaWQlM0QlMjI3Vy1ZWXVyTSUzQlZzUl9JNlJQJTVFc3QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUeXBlJTIyJTNFJTVDbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X25ld2xpbmUlMjIlMjBpZCUzRCUyMmRfJTJCKkVGeWU4V3MlM0JuJTI0cSUzRDF3YjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUeXBlJTIyJTNFJTVDbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPckF1MVBDMklJOTdsTGl1OSUzQiUzRDYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTI2bHQlM0JiJTI2Z3QlM0IlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGZVhXWE1fYyUzQlZld25VZTJwJTdCNDYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMktJRX5aM1RhSiUyM08lN0JlJTJCY3BSSG4hJTIyJTNFYW56YWhsX3JhdWNobWVsZGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUyRipyJTJGKC4lMjN0dChwJTQwejdadiUyQnJqWiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjZsdCUzQiUyRmIlMjZndCUzQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDYlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJISlolNUVGJTJCJTVEampPUUdsRGFTJTJDRzRyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMFJhdWNobWVsZGVyJTIwZXJrYW5udCUzQSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDclMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X25ld2xpbmUlMjIlMjBpZCUzRCUyMkxhJTJCZnIwRSU2MFNLJTI1JTNEb05neWQ1WjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUeXBlJTIyJTNFJTVDbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDglMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJxJTQwQVklMjRUZkwlNUIoWVJVJTNGOTN0bEYhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJNSSUzQjFNZUwxbXclM0QlMkZFd0tFJTdDJTVCcyUyRiUyMiUzRWxpc3RlX3JhdWNobWVsZGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVTRVJOQU1FJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyRE1fQ0wxJTJGUiUzRlRKJTdEdiU3Q1RyMiUzRHczJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJ3JTNBb2haN1QlN0R1JTNEZFUlM0ElM0RtJTJGc3huVSUyMiUzRXRlbGVncmFtX2JlbnV0emVybmFtZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjItdXN0WWZVKVAlM0Y5JTI1aTNiJTdENUpFLiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkxwYjB+b1AlM0ZGJTNBcGR6WFRhISU3Q2p2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyKCUzRGYyYiUyMyUyM1pOJTYwdnJDJTJGfmQ3OFAlNUQlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjNNOVQtcGZqdlFpViU3QzElM0RiSGYqJTdDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJLSUV+WjNUYUolMjNPJTdCZSUyQmNwUkhuISUyMiUzRWFuemFobF9yYXVjaG1lbGRlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkJ+Smd0LlFaKHBxWm4oYSUzQkc4cGElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwUmF1Y2htZWxkZXIlMjBlcmthbm50LiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMmswJTI0JTNBJTNBelFTNDRZaX5QcmRXM1ElM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJOcFlkaTVIT0hLYSUzRkMlM0FYZGMyJTVEJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyU24lM0EoajIuRyU3RFp5emIoJTdCWSUyNCptKiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyWFdob0M0cDNIYiUzQSUyMyUzRCUyQiU1RS0lM0E5JTJCUSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0Vlcmthbm50ZSUyMFJhdWNobWVsZGVyJTNBJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMn5+YiU2MDFKSVQlM0ZfQyU2MGlOT2h0WThyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJNSSUzQjFNZUwxbXclM0QlMkZFd0tFJTdDJTVCcyUyRiUyMiUzRWxpc3RlX3JhdWNobWVsZGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyKWRLJTI0S2VOMSUzQSUyQiU1RC13bSU3QkxxRU0pJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfbmVnYXRlJTIyJTIwaWQlM0QlMjIlMjVRZTUlMjVWOSUzRFcuKFI1diUzRk0lMjNiZGslMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCT09MJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySSUyQyU1RXdxbTQlNDBMJTVCcFVnVGVybjViJTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIocXZnVUcyRXQlMkZrNiUyNCU3RFJUclhCNyUyMiUzRXJhdWNoX2Vya2FubnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJKOUc5aXglM0RQMmJrRU1sUUpOJTI0UmglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJDYlklNDBnJTdESiU1RSUzRCUyNEtSJTQwMWI3JTVFWkwlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyamhuQiUyNDRmJTVCayUzRipDYiU3Q1RndDQwZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VrZWluJTIwUmF1Y2glMjBlcmthbm50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMilLUnRfJTNCYmM1JTdCSSE0NyhlbCU3QyUyM20lMjIlMjB4JTNEJTIyNjM3JTIyJTIweSUzRCUyMjM3JTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyaWQlMjIlMjB2YXJpZCUzRCUyMiUzQSUzQk0lN0QybCUzQjElMjQlNDB1bSElN0RVUDJYRUUlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VnZXROYW1lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ1JJUFQlMjIlM0VjbVYwZFhKdUlHZGxkRTlpYW1WamRDaHBaQ2t1WTI5dGJXOXVMbTVoYldVNyUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRUJlc2NocmVpYmUlMjBkaWVzZSUyMEZ1bmt0aW9uJTIwJUUyJTgwJUE2JTNDJTJGY29tbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZub3JldHVybiUyMiUyMGlkJTNEJTIyZHIlM0FPLi1yNzdGS1QlMkYlNjAlM0FKcWwoSSUyMiUyMGNvbGxhcHNlZCUzRCUyMnRydWUlMjIlMjB4JTNEJTIyNjM4JTIyJTIweSUzRCUyMjYyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRUxhbXBlbkFuX1JvbGxhZGVuSG9jaCUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRUJlc2NocmVpYmUlMjBkaWVzZSUyMEZ1bmt0aW9uJTIwJUUyJTgwJUE2JTNDJTJGY29tbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFDSyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMiU1RSU3QyUyMyUyM3AlMkYxJTVEYS1pV3MzU1N3bVFYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUxhbXBlbiUyMEVyZGdlc2Nob3NzJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTNCSDclN0NLJTI0T0wlMkIuZVl6NzZSUW1CayUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuRUdfV29obnppbW1lci5MaWNodCUyMFN0ZWhsYW1wZS5icmlnaHRuZXNzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlQ0JTNBeCU1QlUlMjR2JTdDWnpSJTNCMCU0MGJFLWIlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxMDAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyKnd5UCUyQ3M3UHBNU3dqLi0lN0N+SH43JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxpYXMuMC5FR19EaWVsZS5TdGVja2Rvc2UlMjBTaWRlYm9hcmQuc3RhdGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJTY2F4JTYwRjYzUFNfbVQzbyUyQmtFaTIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlM0JrUnBDcyUzQklBczhiVy1GNCFweU0lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VhbGlhcy4wLkVHX0RpZWxlLlN0ZWNrZG9zZSUyMFZpdHJpbmUuc3RhdGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIxczhjdXZHUS1hJTVCJTdCQSUyQlVadnhWaCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiU1RE9RITZYJTJGaDJoKTFxMUJQJTJDSlp2JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxpYXMuMC5FR19Xb2huemltbWVyLkxpY2h0JTIwS2FtaW56aW1tZXJfV2FuZCUyMExpbmtzLnN0YXRlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTVEOXVidHczMW1iSyU2MCUzQSU3RG0lM0FIODFHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTNGJTJCTyk2TSUzRnEyJTdEKWh5KTgyKmdxMSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuRUdfV29obnppbW1lci5MaWNodCUyMEthbWluemltbWVyX1dhbmQlMjBMaW5rcy5icmlnaHRuZXNzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlByMm9VayUyNSUzRkZfQSU1RGFyUV8lMkIlNUQxWCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJ+ciU1RS10JTdEJTJDelJGck9XSzN2NXVudSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuRUdfV29obnppbW1lci5MaWNodCUyMEthbWluemltbWVyX1dhbmQlMjBSZWNodHMuc3RhdGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIwRDllJTdEaiUzRiU1RSUzRExIUF9mJTVEJTVEJTVEViglM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlN0IlNUIlNUVWd0JnJTJDeEVSJTNGWXpFJTJGIUtEaSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuRUdfV29obnppbW1lci5MaWNodCUyMEthbWluemltbWVyX1dhbmQlMjBSZWNodHMuYnJpZ2h0bmVzcyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJIWCUyNColMkIqbHlIJTNGVSUyRldRJTNGJTI0OXJuJTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMiUyQldFOWpUYWVjNSUyNCUyNUNnIS1KKSU2MHklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFTGFtcGVuJTIwT2Jlcmdlc2Nob3NzJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTJDMSU0MGZxWHYlNUVmJTI0eSUyQyUzRElNWXBnJTNGKSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuT0dfRGllbGUuRGVja2VubGFtcGUuc3RhdGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJVVnF0RyUyNSU1RColN0I1dTJ+TS5DJTYwMldPJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyOCUyNSF1NTk3R2J0eHJac0JYTylybSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuT0dfU2NobGFmemltbWVyLkxpY2h0JTIwU3RlaGxhbXBlLmJyaWdodG5lc3MlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyTTlxQUZPJTQwUX5TRyUzQigyRCh4KWNuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMkxNMypEcnN1JTVCUVIlMkIlMkMlMjRlIXNObU0lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VhbGlhcy4wLk9HX1NjaGxhZnppbW1lci5MaWNodCUyMFN0ZWhsYW1wZS5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlNUJKJTVFSWFfYSU0MG9jMiU2MHZkJTIzX2wqTVIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJ3KCp+QTElMjQlNDAzQVQlN0NZXzAlNURac18hJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxpYXMuMC5PR19TY2hsYWZ6aW1tZXIuTGljaHQlMjBOYWNodHRpc2NobGV1Y2h0ZV9Eb21pLmJyaWdodG5lc3MlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyVlNyJTI1JTdDZ1clNUVwN09EJTJGJTNCJTdDajFuWmolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxMDAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIydkxHbkYlM0QucyUyQkZfciUyQ2pRMzVHJTJGNiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuT0dfU2NobGFmemltbWVyLkxpY2h0JTIwTmFjaHR0aXNjaGxldWNodGVfTmFkamEuYnJpZ2h0bmVzcyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJrMTJwJTJCbVIuaUFGaXppNCU3Q3M2NjYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxMDAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyX1JuRUVZR3IlM0ZJUiUyQjFYRjNaUmIuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRVJvbGxsYWRlbiUyMEVyZ2VzY2hvc3MlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJwKGNPZCUyNDd4SCU3RGU0cy4lNUUlMjNvLmJxJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxpYXMuMC5FR19Xb2huemltbWVyLlJvbGxhZGUlMjBLYW1pbnppbW1lci5MRVZFTCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJnUzlIZ1EqRWslMjNSQSU3REh4JTdDYmElM0ZSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMnNMNkslN0R2YSFVc3YlM0E2ajMhYUslNjAqJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxpYXMuMC5FR19Xb2huemltbWVyLlJvbGxhZGUlMjBXb2huemltbWVyLkxFVkVMJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkVYT1RDZUJ1WDklNURSfnUtemhCJTJCOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJ3SCU1RXAlMjV4JTdEcG5tJTNCdmhuJTVFSmxHJTYwayUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWFsaWFzLjAuRUdfSyVDMyVCQ2NoZS5Sb2xsYWRlJTIwbGlua3MuTEVWRUwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyIShVNyhDelRBY2JNJTIzMSUyNUpWMGZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiElMkMlNjBUN2FxViU2MFN5LlBpdF9YJTJCamslMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VhbGlhcy4wLkVHX0slQzMlQkNjaGUuUm9sbGFkZSUyMHJlY2h0cy5MRVZFTCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIqNENVMXVUZGJoOUolM0RVKiElMkZrY3QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxMDAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
              
              T 1 Reply Last reply Reply Quote 0
              • Dominik F.
                Dominik F. @DJMarc75 last edited by

                @djmarc75

                mein Gott...ich habe zum vereinfachten Posten den Javascript Code von dem Blockly gepostet.
                Wir scheinen auch aneinander vorbei zu schreiben. Ich habe aber weiter oben geschrieben, dass es NICHT an den Skripten liegen kann. Ein Skript was monatelang wenn nicht sogar mehr als 1 Jahr ohne Fehler läuft und nicht verändert wurde kann nicht plötzlich einen Fehler haben.
                Das einzige was möglich ist, dass etwas in neueren Versionen nicht mehr unterstützt wird und daher hab ich versucht Hintergrundinformationen zu beschreiben

                1 Reply Last reply Reply Quote 0
                • T
                  ticaki Developer @Dominik F. last edited by ticaki

                  @dominik-f sagte in Plötzlicher Fehler bei Selektor:

                  Das da ist kein Blockly und dann können dir Leute die Blocky sehr viel nutzen nicht helfen.

                  > Array.prototype.slice.apply($('(functions='rauchmelder')'));
                  

                  wie in der Fehlermeldung steht stimmt da was nicht...

                  ($('(functions=rauchmelder)'))
                  

                  so macht das mehr Sinn

                  Wenn das ein Blockly ist, dann poste einen Screenshot, weil dann kann ich dir nicht helfen 🙂

                  Dominik F. 1 Reply Last reply Reply Quote 0
                  • Dominik F.
                    Dominik F. @Thomas Braun last edited by

                    @thomas-braun

                    Ich danke dir.

                    @Thomas-Braun
                    @paul53
                    Hast du eventuell eine Idee woher der Error in meinen Skripten plötzlich kommen kann? Die Skripten liefen monatelang ohne Fehler und es wurde dort nichts verändert.
                    Ich habe nun auf 7,0.3 gedowngraded und der Fehler ist immer noch vorhanden.
                    Es ist nun aber wieder auf komplett auf deutsch, daher eine Sache behoben 🙂

                    1 Reply Last reply Reply Quote 0
                    • Dominik F.
                      Dominik F. @ticaki last edited by

                      @ticaki

                      Hier der Screenshot vom Blockly:

                      Screenshot 2023-07-21 230022.png

                      Screenshot 2023-07-21 230040.png

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        ticaki Developer @Dominik F. last edited by ticaki

                        @dominik-f

                        1. Auflösung ist schlecht
                        2. Entferne die ' um rauchmelder
                        Dominik F. 1 Reply Last reply Reply Quote 0
                        • Dominik F.
                          Dominik F. @ticaki last edited by

                          @ticaki

                          ja mit der Auflösung hab ich gerade auch festgestellt.

                          Das mit der Entfernung des Zeichens war die Lösung. Ich verstehe das jedoch nicht. Ich habe noch weitere Skripte laufen die den Selektor genau so haben und nirgends ein Fehler

                          T 1 Reply Last reply Reply Quote 0
                          • T
                            ticaki Developer @Dominik F. last edited by

                            @dominik-f

                            Dann zeig mir mal eines, aber als Javascript nicht Blockly

                            Dominik F. 2 Replies Last reply Reply Quote 0
                            • Dominik F.
                              Dominik F. @ticaki last edited by

                              @ticaki

                              so sieht das entsprechende aus:

                              // Selektoren an die eigene Aufzaehlung anpassen
                              selektor_Steckdosen = Array.prototype.slice.apply($("(functions='Steckdosen')"));
                              
                              1 Reply Last reply Reply Quote 0
                              • Dominik F.
                                Dominik F. @ticaki last edited by Dominik F.

                                @ticaki

                                jetzt wo ich es poste, erkenne ich selber einen Unterschied bei den ". Jedoch ist mir nicht klar wie dieser Unterschied entstanden sein könnte.

                                Edit:
                                Ich habe nun beim ersten Skript die ' wieder eingefügt.
                                Komischerweise läuft das Skript nun wieder und in Javascript sieht es nun so aus:

                                selektor_rauchmelder = Array.prototype.slice.apply($("(functions='rauchmelder')"));
                                

                                Das Löschen der ' und wieder hinzufügen hat im Code anscheinend die " wieder hinzugefügt, die aus irgendeinem Grund bei diesen beiden Skripten plötzlich verschwunden waren

                                T 1 Reply Last reply Reply Quote 0
                                • T
                                  ticaki Developer @Dominik F. last edited by ticaki

                                  @dominik-f
                                  Das hatte ich mir gedacht. Weiß andererseits aber auch nicht was die '' um rauchmelder da sollen. Vielleicht weiß @paul53 das. Für ein Issue müssten man den Fehler reproduzieren können, was man nicht kann. Ich denke die Korrektur ist alleine durch das abspeichern des geänderten Skripts entstanden.

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @ticaki last edited by

                                    @ticaki
                                    Der Ausdruck im Selektor ist ein String, wobei man in diesem keine weiteren Strings platzieren sollte, weil es den String auseinander reißen kann - wie passiert.
                                    Blockly bildet bis zur Version 7.0.3 den Selektor-String mittels Anführungszeichen, so dass die Hochkommata um "rauchmelder" nicht stören.

                                    Dominik F. 1 Reply Last reply Reply Quote 0
                                    • Dominik F.
                                      Dominik F. @paul53 last edited by

                                      @paul53

                                      Dann könnte der Fehler passiert sein, als ich das Skript mit Version 7.1.1. verändert und dann abgespeichert hatte

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      829
                                      Online

                                      31.9k
                                      Users

                                      80.3k
                                      Topics

                                      1.3m
                                      Posts

                                      blockly javascript
                                      5
                                      24
                                      1322
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo