NEWS
Zeitstempel in Homematic Systemvariable als Uhrzeit
-
Hallo zusammen,
ich möchte aus einem Wert "Fri Sep 16 2022 15:49:00 GMT+0200 (Mitteleuropäische Sommerzeit)" als"type": "state",
"common": {
"name": "Arrival",
"type": "number",
"role": "date",Wenn ich das richtig verstehe ist das wohl ein "Zeitstempel".
Wie kann ich in Blockly diesen Zeitstempel in Homematic (Systemvariable Zeichenkette oder Zahl?) konvertieren? Das von mir angelegte Blockly Scirpt funktioniert nicht (es wird entweder der gesamte Zeitstempel mit x Stellen oder nichts angezeigt)...

Danke !
Gruß, Jörg
-
Hallo zusammen,
ich möchte aus einem Wert "Fri Sep 16 2022 15:49:00 GMT+0200 (Mitteleuropäische Sommerzeit)" als"type": "state",
"common": {
"name": "Arrival",
"type": "number",
"role": "date",Wenn ich das richtig verstehe ist das wohl ein "Zeitstempel".
Wie kann ich in Blockly diesen Zeitstempel in Homematic (Systemvariable Zeichenkette oder Zahl?) konvertieren? Das von mir angelegte Blockly Scirpt funktioniert nicht (es wird entweder der gesamte Zeitstempel mit x Stellen oder nichts angezeigt)...

Danke !
Gruß, Jörg
-
@alf4711 sagte: Homematic (Systemvariable Zeichenkette oder Zahl?) konvertieren?
Zeichenkette, wenn "SS:mm" angezeigt werden soll.
Funktioniert die Konvertierung nicht? Logge mal den Wert von "Arrival".
-
Hallo @paul53 !!!
Das ist der aktuelle Wert:
Fri Sep 16 2022 15:57:00 GMT+0200 (Mitteleuropäische Sommerzeit)
Aber scheinbar als:"type": "number",
"role": "date", -
Hallo @paul53 !!!
Das ist der aktuelle Wert:
Fri Sep 16 2022 15:57:00 GMT+0200 (Mitteleuropäische Sommerzeit)
Aber scheinbar als:"type": "number",
"role": "date",@alf4711 sagte: Das ist der aktuelle Wert:
Fri Sep 16 2022 15:57:00 GMT+0200 (Mitteleuropäische Sommerzeit)Das wird so im Tab "Objekte" angezeigt, weil die Rolle "date" ist. Die Log-Ausgabe zeigt sicherlich was anderes.
Außerdem verwendest Du den Zeitstempel vom Datenpunkt und nicht den Wert!
-
@alf4711 sagte: Das ist der aktuelle Wert:
Fri Sep 16 2022 15:57:00 GMT+0200 (Mitteleuropäische Sommerzeit)Das wird so im Tab "Objekte" angezeigt, weil die Rolle "date" ist. Die Log-Ausgabe zeigt sicherlich was anderes.
Außerdem verwendest Du den Zeitstempel vom Datenpunkt und nicht den Wert!
-
@alf4711 sagte: Wo finde ich denn die Log-Ausgabe?!?
Wenn der Debug-Block eingefügt wurde: Unterhalb des Editor-Fensters, nachdem der Datenpunkt aktualisiert wurde.
-
16.9.2022, 15:27:39.121 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:39.138 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:39.140 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:12
16.9.2022, 15:27:49.687 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:49.694 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:49.696 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:12
16.9.2022, 15:28:09.462 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:28:09.474 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:28:09.476 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:12
16.9.2022, 15:29:03.487 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:03.493 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:03.495 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:13
16.9.2022, 15:29:27.917 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:27.928 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:27.931 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:13
16.9.2022, 15:29:52.549 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:52.561 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:52.564 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:15
16.9.2022, 15:33:02.152 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:02.162 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:02.164 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:17
16.9.2022, 15:33:07.573 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:07.587 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:07.590 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:17 -
16.9.2022, 15:27:39.121 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:39.138 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:39.140 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:12
16.9.2022, 15:27:49.687 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:49.694 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:27:49.696 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:12
16.9.2022, 15:28:09.462 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:28:09.474 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:28:09.476 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:12
16.9.2022, 15:29:03.487 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:03.493 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:03.495 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:13
16.9.2022, 15:29:27.917 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:27.928 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:27.931 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:13
16.9.2022, 15:29:52.549 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:52.561 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:29:52.564 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:15
16.9.2022, 15:33:02.152 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:02.162 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:02.164 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:17
16.9.2022, 15:33:07.573 [info ]: javascript.0 (31077) Stop script script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:07.587 [info ]: javascript.0 (31077) Start javascript script.js.Fahrplan.Aschendorf_-Meppen_live
16.9.2022, 15:33:07.590 [error]: javascript.0 (31077) script.js.Fahrplan.Aschendorf_-Meppen_live compile failed:
at script.js.Fahrplan.Aschendorf_-Meppen_live:17 -
on({id: [].concat(['fahrplan.0.0.0.Arrival']), change: "any"}, async function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
console.log((String(getState("fahrplan.0.0.0.Arrival").val)));
});formatDate(getDateObject(), "hh:mm");
setStateDelayed('hm-rega.1.70963', true, false, parseInt(((0) || "").toString(), 10), false);
'fahrplan.0.0.0.Departure';
getDateObject().getTime();
getState("fahrplan.0.0.0.Arrival").val;
('' + );
//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMjMlNjAlMkNZJTI1b00lMjVXcEI4MG5SMlElNjAlMjVSJTIyJTIweCUzRCUyMjExMyUyMiUyMHklM0QlMjI2MiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFYW55JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyWCU1RDdCJTJDV2pZaEROJTNBeSUzQlBQRDYlNUVVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZmFocnBsYW4uMC4wLjAuQXJyaXZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMkpfJTNER21ycnk4a1pNJTJCc3lxSnVXMSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RWRTUDMlMkZ1SCU2MERvJTVEJTQwbmlZemolMjQzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTYwV29rNiU1RUUzS3piVyU1RCUzQVcqSGdIaCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0RFJTI1ciUzQiU0MFMlNUIlN0NISCUyRiUyQlJnR29DM3MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VmYWhycGxhbi4wLjAuMC5BcnJpdmFsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb252ZXJ0X2Zyb21fZGF0ZSUyMiUyMGlkJTNEJTIyVUNLJTI1UzY1fmwlMkIwMk8lNDAlMkYlM0JsUyUzRiElMjIlMjB4JTNEJTIyODEzJTIyJTIweSUzRCUyMjg4JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZm9ybWF0JTNEJTIyZmFsc2UlMjIlMjBsYW5ndWFnZSUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0VoaCUzQW1tJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xfZXglMjIlMjBpZCUzRCUyMjN5a1B+V2Z3S2J1QiU2MCUyM21GN29RZCUyMiUyMHglM0QlMjI0MzglMjIlMjB5JTNEJTIyMjYzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVFlQRSUyMiUzRWZhbHNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyQy1hJTYwKU5HJTI1JTQwdU80eSU1RGd4JTdCJTJDVSUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRU9iamVjdCUyMElEJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnAwRW4oJTYwSjkoeCUzQWElNDBKOSklMkZUZiglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VobS1yZWdhLjEuNzA5NjMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlMkNmJTdDNnElN0M2VCUzRiUyQlJiT04qcClXNjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyOCUyRnklMkNlJTNERmpiJTJGJTVEUk9+MSU0MCFkJTNBNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMmYlN0QwISglMjNYJTIzJTJDdEpXcSUyNG9OemlHKiUyMiUyMHglM0QlMjI3NjIlMjIlMjB5JTNEJTIyNDEzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZmFocnBsYW4uMC4wLjAuRGVwYXJ0dXJlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9fZGF0ZSUyMiUyMGlkJTNEJTIyYkdOa1F5d0s3JTJDJTNCISU2MGclMjVaLnYlMjVjJTIyJTIweCUzRCUyMjIzOCUyMiUyMHklM0QlMjI0ODclMjIlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIySjI4JTI1TE4lNDBqJTNGMEpnMGZRJTNBNURhTSUyMiUyMHglM0QlMjI0NjMlMjIlMjB5JTNEJTIyNDg4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFZmFocnBsYW4uMC4wLjAuQXJyaXZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb252ZXJ0X3Rvc3RyaW5nJTIyJTIwaWQlM0QlMjJpMCU3QzIhJTNCZCU2MHMlM0JSRzVsKVkhJTI0ZlElMjIlMjB4JTNEJTIyMzYzJTIyJTIweSUzRCUyMjU2MyUyMiUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
-
on({id: [].concat(['fahrplan.0.0.0.Arrival']), change: "any"}, async function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
console.log((String(getState("fahrplan.0.0.0.Arrival").val)));
});formatDate(getDateObject(), "hh:mm");
setStateDelayed('hm-rega.1.70963', true, false, parseInt(((0) || "").toString(), 10), false);
'fahrplan.0.0.0.Departure';
getDateObject().getTime();
getState("fahrplan.0.0.0.Arrival").val;
('' + );
//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMjMlNjAlMkNZJTI1b00lMjVXcEI4MG5SMlElNjAlMjVSJTIyJTIweCUzRCUyMjExMyUyMiUyMHklM0QlMjI2MiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFYW55JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyWCU1RDdCJTJDV2pZaEROJTNBeSUzQlBQRDYlNUVVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZmFocnBsYW4uMC4wLjAuQXJyaXZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMkpfJTNER21ycnk4a1pNJTJCc3lxSnVXMSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RWRTUDMlMkZ1SCU2MERvJTVEJTQwbmlZemolMjQzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTYwV29rNiU1RUUzS3piVyU1RCUzQVcqSGdIaCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0RFJTI1ciUzQiU0MFMlNUIlN0NISCUyRiUyQlJnR29DM3MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VmYWhycGxhbi4wLjAuMC5BcnJpdmFsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb252ZXJ0X2Zyb21fZGF0ZSUyMiUyMGlkJTNEJTIyVUNLJTI1UzY1fmwlMkIwMk8lNDAlMkYlM0JsUyUzRiElMjIlMjB4JTNEJTIyODEzJTIyJTIweSUzRCUyMjg4JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZm9ybWF0JTNEJTIyZmFsc2UlMjIlMjBsYW5ndWFnZSUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0VoaCUzQW1tJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xfZXglMjIlMjBpZCUzRCUyMjN5a1B+V2Z3S2J1QiU2MCUyM21GN29RZCUyMiUyMHglM0QlMjI0MzglMjIlMjB5JTNEJTIyMjYzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVFlQRSUyMiUzRWZhbHNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyQy1hJTYwKU5HJTI1JTQwdU80eSU1RGd4JTdCJTJDVSUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRU9iamVjdCUyMElEJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnAwRW4oJTYwSjkoeCUzQWElNDBKOSklMkZUZiglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VobS1yZWdhLjEuNzA5NjMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlMkNmJTdDNnElN0M2VCUzRiUyQlJiT04qcClXNjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyOCUyRnklMkNlJTNERmpiJTJGJTVEUk9+MSU0MCFkJTNBNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMmYlN0QwISglMjNYJTIzJTJDdEpXcSUyNG9OemlHKiUyMiUyMHglM0QlMjI3NjIlMjIlMjB5JTNEJTIyNDEzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZmFocnBsYW4uMC4wLjAuRGVwYXJ0dXJlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9fZGF0ZSUyMiUyMGlkJTNEJTIyYkdOa1F5d0s3JTJDJTNCISU2MGclMjVaLnYlMjVjJTIyJTIweCUzRCUyMjIzOCUyMiUyMHklM0QlMjI0ODclMjIlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIySjI4JTI1TE4lNDBqJTNGMEpnMGZRJTNBNURhTSUyMiUyMHglM0QlMjI0NjMlMjIlMjB5JTNEJTIyNDg4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFZmFocnBsYW4uMC4wLjAuQXJyaXZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb252ZXJ0X3Rvc3RyaW5nJTIyJTIwaWQlM0QlMjJpMCU3QzIhJTNCZCU2MHMlM0JSRzVsKVkhJTI0ZlElMjIlMjB4JTNEJTIyMzYzJTIyJTIweSUzRCUyMjU2MyUyMiUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF

