Filialen

Außenansicht Filiale Freilassing ©abc Ladenbau
Wir benötigen Ihre Zustimmung um den Inhalt von Google Maps laden zu können.

Mit dem Klick auf den Dienst werden durch den mit uns gemeinsam Verantwortlichen Google [Google Ireland Limited, Irland] der Kartendienst Google Maps angezeigt, auf Ihrem Endgerät Skripte geladen, Cookies gespeichert und personenbezogene Daten erfasst. Damit kann Google Aktivitäten im Internet verfolgen und Werbung zielgruppengerecht ausspielen. Es erfolgt eine Datenübermittlung in die USA, diese verfügt über keinen EU-konformen Datenschutz. Weitere Informationen. Weitere Informationen finden Sie hier.

Jmx0Oy9wJmd0OwoKCgkJCQkJCQkJJmx0O3NlY3Rpb24gaWQ9JnF1b3Q7bWFwcyZxdW90OyBjbGFzcz0mcXVvdDsgIGJsb2NrIHBvc2l0aW9uLXJlbGF0aXZlIGJsb2NrLW1hcHMgYmctcHJpbWFyeSB0ZXh0LXdoaXRlJnF1b3Q7Jmd0OwoKCgkJCQkKCgkJCQkgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDthY2YtbWFwIG1hcCB3LTEwMCZxdW90OyBpZD0mcXVvdDsmcXVvdDsgZGF0YS16b29tPSZxdW90OzE2JnF1b3Q7Jmd0OwoJCQkJICAgICAgICAJCQkJICAgICAgICAgICAgICAgICZsdDtkaXYgaWQ9JnF1b3Q7bWFya2VyLTM0MTMmcXVvdDsgY2xhc3M9JnF1b3Q7bWFya2VyJnF1b3Q7IGRhdGEtbGF0PSZxdW90OzQ3LjYyNjI3NDEmcXVvdDsgZGF0YS1sbmc9JnF1b3Q7MTIuOTk5NTIyOCZxdW90OyBkYXRhLWFuY2hvcj0mcXVvdDsjcG9zdC0zNDEzJnF1b3Q7Jmd0OyZsdDsvZGl2Jmd0OwoJCQkJICAgICAgICAgICAgCgkJCQkgICAgICAgIAkJCQkgICAgICAgICAgICAgICAgJmx0O2RpdiBpZD0mcXVvdDttYXJrZXItMjk2MyZxdW90OyBjbGFzcz0mcXVvdDttYXJrZXImcXVvdDsgZGF0YS1sYXQ9JnF1b3Q7NDcuODc1NDgmcXVvdDsgZGF0YS1sbmc9JnF1b3Q7MTIuOTU4ODE3MyZxdW90OyBkYXRhLWFuY2hvcj0mcXVvdDsjcG9zdC0yOTYzJnF1b3Q7Jmd0OyZsdDsvZGl2Jmd0OwoJCQkJICAgICAgICAgICAgCgkJCQkgICAgICAgIAkJCQkgICAgICAgICAgICAgICAgJmx0O2RpdiBpZD0mcXVvdDttYXJrZXItMjUyOSZxdW90OyBjbGFzcz0mcXVvdDttYXJrZXImcXVvdDsgZGF0YS1sYXQ9JnF1b3Q7NDcuNjMzMTMzOCZxdW90OyBkYXRhLWxuZz0mcXVvdDsxMy4wMDE5Njk3JnF1b3Q7IGRhdGEtYW5jaG9yPSZxdW90OyNwb3N0LTI1MjkmcXVvdDsmZ3Q7Jmx0Oy9kaXYmZ3Q7CgkJCQkgICAgICAgICAgICAKCQkJCSAgICAgICAgCQkJCSAgICAgICAgICAgICAgICAmbHQ7ZGl2IGlkPSZxdW90O21hcmtlci0yNTMwJnF1b3Q7IGNsYXNzPSZxdW90O21hcmtlciZxdW90OyBkYXRhLWxhdD0mcXVvdDs0Ny44NDIzNzUxJnF1b3Q7IGRhdGEtbG5nPSZxdW90OzEyLjk3Nzg3MTImcXVvdDsgZGF0YS1hbmNob3I9JnF1b3Q7I3Bvc3QtMjUzMCZxdW90OyZndDsmbHQ7L2RpdiZndDsKCQkJCSAgICAgICAgICAgIAoJCQkJICAgICAgICAJCQkJICAgICAgICAgICAgICAgICZsdDtkaXYgaWQ9JnF1b3Q7bWFya2VyLTI1OTImcXVvdDsgY2xhc3M9JnF1b3Q7bWFya2VyJnF1b3Q7IGRhdGEtbGF0PSZxdW90OzQ3LjYxMDUzNjYmcXVvdDsgZGF0YS1sbmc9JnF1b3Q7MTIuOTc4NDczOSZxdW90OyBkYXRhLWFuY2hvcj0mcXVvdDsjcG9zdC0yNTkyJnF1b3Q7Jmd0OyZsdDsvZGl2Jmd0OwoJCQkJICAgICAgICAgICAgCgkJCQkgICAgICAgIAkJCQkgICAgICAgICAgICAgICAgJmx0O2RpdiBpZD0mcXVvdDttYXJrZXItMjYxMiZxdW90OyBjbGFzcz0mcXVvdDttYXJrZXImcXVvdDsgZGF0YS1sYXQ9JnF1b3Q7NDcuNzU3OTk3NCZxdW90OyBkYXRhLWxuZz0mcXVvdDsxMi44OTk5NDE4JnF1b3Q7IGRhdGEtYW5jaG9yPSZxdW90OyNwb3N0LTI2MTImcXVvdDsmZ3Q7Jmx0Oy9kaXYmZ3Q7CgkJCQkgICAgICAgICAgICAKCQkJCSAgICAgICAgCQkJCSAgICAgICAgICAgICAgICAmbHQ7ZGl2IGlkPSZxdW90O21hcmtlci0yNTI4JnF1b3Q7IGNsYXNzPSZxdW90O21hcmtlciZxdW90OyBkYXRhLWxhdD0mcXVvdDs0Ny42MjM3ODkxJnF1b3Q7IGRhdGEtbG5nPSZxdW90OzEyLjk5OTg3MzYmcXVvdDsgZGF0YS1hbmNob3I9JnF1b3Q7I3Bvc3QtMjUyOCZxdW90OyZndDsmbHQ7L2RpdiZndDsKCQkJCSAgICAgICAgICAgIAoJCQkJICAgICAgICAKCgkJCQkgICAgJmx0Oy9kaXYmZ3Q7CgoKCQkJCSZsdDsvc2VjdGlvbiZndDsKCgkJCQkmbHQ7c3R5bGUgdHlwZT0mcXVvdDt0ZXh0L2NzcyZxdW90OyZndDsKCQkJCSAgICAvLyBGaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0LgoJCQkJICAgIC5hY2YtbWFwIGltZyB7CgkJCQkgICAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OwoJCQkJICAgIH0KCQkJCSZsdDsvc3R5bGUmZ3Q7CgkJCQkmbHQ7c2NyaXB0IHNyYz0mcXVvdDtodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM/a2V5PUFJemFTeUFycHBrcGo4d0NPX25wRXQ0WDVFWS1nc0E1QWFTNkVVSSZxdW90OyZndDsmbHQ7L3NjcmlwdCZndDsKCQkJCSZsdDtzY3JpcHQgdHlwZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQmcXVvdDsmZ3Q7CgkJCQkgICAgKGZ1bmN0aW9uKCQpIHsKCgkJCQkgICAgICAgIC8qKgoJCQkJICAgICAgICAgKiBpbml0TWFwCgkJCQkgICAgICAgICAqCgkJCQkgICAgICAgICAqIFJlbmRlcnMgYSBHb29nbGUgTWFwIG9udG8gdGhlIHNlbGVjdGVkIGpRdWVyeSBlbGVtZW50CgkJCQkgICAgICAgICAqCgkJCQkgICAgICAgICAqIEBkYXRlICAgIDIyLzEwLzE5CgkJCQkgICAgICAgICAqIEBzaW5jZSAgIDUuOC42CgkJCQkgICAgICAgICAqCgkJCQkgICAgICAgICAqIEBwYXJhbSAgIGpRdWVyeSAkZWwgVGhlIGpRdWVyeSBlbGVtZW50LgoJCQkJICAgICAgICAgKiBAcmV0dXJuICBvYmplY3QgVGhlIG1hcCBpbnN0YW5jZS4KCQkJCSAgICAgICAgICovCgkJCQkgICAgICAgIGZ1bmN0aW9uIGluaXRNYXAoJGVsKSB7CgoJCQkJICAgICAgICAgICAgLy8gRmluZCBtYXJrZXIgZWxlbWVudHMgd2l0aGluIG1hcC4KCQkJCSAgICAgICAgICAgIHZhciAkbWFya2VycyA9ICRlbC5maW5kKCYjMDM5Oy5tYXJrZXImIzAzOTspOwoJCQkJICAgICAgICAgICAgdmFyICRtYXJrZXJzID0gJGVsLmZpbmQoJiMwMzk7Lm1hcmtlciYjMDM5Oyk7CgkJCQkgICAgICAgICAgICBjb25zb2xlLmxvZygkbWFya2Vycyk7CgoJCQkJICAgICAgICAgICAgLy8gQ3JlYXRlIGdlcmVuaWMgbWFwLgoJCQkJICAgICAgICAgICAgdmFyIG1hcEFyZ3MgPSB7CgkJCQkgICAgICAgICAgICAgICAgem9vbTogJGVsLmRhdGEoJiMwMzk7em9vbSYjMDM5OykgfHwgMTYsCgkJCQkgICAgICAgICAgICAgICAgbWFwVHlwZUlkOiBnb29nbGUubWFwcy5NYXBUeXBlSWQuUk9BRE1BUCwKCQkJCSAgICAgICAgICAgICAgICBzY3JvbGx3aGVlbDogZmFsc2UsCgkJCQkgICAgICAgICAgICAgICAgZHJhZ2dhYmxlOiB0cnVlLAoJCQkJICAgICAgICAgICAgICAgIGNlbnRlcjogbmV3IGdvb2dsZS5tYXBzLkxhdExuZygwLCAwKSwKCQkJCSAgICAgICAgICAgICAgICBkaXNhYmxlRGVmYXVsdFVJOiB0cnVlLAoJCQkJICAgICAgICAgICAgICAgIHN0eWxlczogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZmVhdHVyZVR5cGUmcXVvdDs6ICZxdW90O2FkbWluaXN0cmF0aXZlJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtlbGVtZW50VHlwZSZxdW90OzogJnF1b3Q7Z2VvbWV0cnkuZmlsbCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NhdHVyYXRpb24mcXVvdDs6ICZxdW90OzAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDthZG1pbmlzdHJhdGl2ZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2dlb21ldHJ5LnN0cm9rZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O2NvbG9yJnF1b3Q7OiAmcXVvdDsjNDY1QzgzJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NhdHVyYXRpb24mcXVvdDs6ICZxdW90OzAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDthZG1pbmlzdHJhdGl2ZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy50ZXh0LmZpbGwmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtjb2xvciZxdW90OzogJnF1b3Q7IzQ2NUM4MyZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtzYXR1cmF0aW9uJnF1b3Q7OiAmcXVvdDswJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7YWRtaW5pc3RyYXRpdmUmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtsYWJlbHMudGV4dC5zdHJva2UmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDt2aXNpYmlsaXR5JnF1b3Q7OiAmcXVvdDtvZmYmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDthZG1pbmlzdHJhdGl2ZS5sb2NhbGl0eSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy5pY29uJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7Y29sb3ImcXVvdDs6ICZxdW90OyM0NjVDODMmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c2F0dXJhdGlvbiZxdW90OzogJnF1b3Q7MCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDt2aXNpYmlsaXR5JnF1b3Q7OiAmcXVvdDtvbiZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9XQoJCQkJICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZmVhdHVyZVR5cGUmcXVvdDs6ICZxdW90O2xhbmRzY2FwZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2dlb21ldHJ5LmZpbGwmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtjb2xvciZxdW90OzogJnF1b3Q7I2VmZWJlYSZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtzYXR1cmF0aW9uJnF1b3Q7OiAmcXVvdDswJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7bGFuZHNjYXBlJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtlbGVtZW50VHlwZSZxdW90OzogJnF1b3Q7Z2VvbWV0cnkuc3Ryb2tlJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7Y29sb3ImcXVvdDs6ICZxdW90OyNhZjlkOTQmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c2F0dXJhdGlvbiZxdW90OzogJnF1b3Q7MCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDt2aXNpYmlsaXR5JnF1b3Q7OiAmcXVvdDtvZmYmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDtsYW5kc2NhcGUmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtsYWJlbHMudGV4dC5maWxsJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7Y29sb3ImcXVvdDs6ICZxdW90OyM0NjVDODMmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c2F0dXJhdGlvbiZxdW90OzogJnF1b3Q7MCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9XQoJCQkJICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZmVhdHVyZVR5cGUmcXVvdDs6ICZxdW90O2xhbmRzY2FwZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy50ZXh0LnN0cm9rZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3Zpc2liaWxpdHkmcXVvdDs6ICZxdW90O29mZiZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9XQoJCQkJICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZmVhdHVyZVR5cGUmcXVvdDs6ICZxdW90O2xhbmRzY2FwZS5tYW5fbWFkZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2dlb21ldHJ5LmZpbGwmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtzYXR1cmF0aW9uJnF1b3Q7OiAmcXVvdDswJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7cG9pJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtlbGVtZW50VHlwZSZxdW90OzogJnF1b3Q7Z2VvbWV0cnkmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtodWUmcXVvdDs6ICZxdW90OyNmZjAwMDAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c2F0dXJhdGlvbiZxdW90OzogJnF1b3Q7MzQmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7dmlzaWJpbGl0eSZxdW90OzogJnF1b3Q7b2ZmJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7cG9pJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtlbGVtZW50VHlwZSZxdW90OzogJnF1b3Q7bGFiZWxzLnRleHQuZmlsbCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O2NvbG9yJnF1b3Q7OiAmcXVvdDsjNDY1QzgzJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NhdHVyYXRpb24mcXVvdDs6ICZxdW90OzAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDtwb2kmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtsYWJlbHMudGV4dC5zdHJva2UmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDt2aXNpYmlsaXR5JnF1b3Q7OiAmcXVvdDtvZmYmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDtwb2kmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtsYWJlbHMuaWNvbiZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3Zpc2liaWxpdHkmcXVvdDs6ICZxdW90O29mZiZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9XQoJCQkJICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZmVhdHVyZVR5cGUmcXVvdDs6ICZxdW90O3JvYWQmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtnZW9tZXRyeS5zdHJva2UmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDt2aXNpYmlsaXR5JnF1b3Q7OiAmcXVvdDtvZmYmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDtyb2FkJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtlbGVtZW50VHlwZSZxdW90OzogJnF1b3Q7bGFiZWxzLnRleHQuZmlsbCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O2NvbG9yJnF1b3Q7OiAmcXVvdDsjNDY1QzgzJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7cm9hZCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy50ZXh0LnN0cm9rZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3Zpc2liaWxpdHkmcXVvdDs6ICZxdW90O29mZiZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9XQoJCQkJICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZmVhdHVyZVR5cGUmcXVvdDs6ICZxdW90O3JvYWQmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtsYWJlbHMuaWNvbiZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3Zpc2liaWxpdHkmcXVvdDs6ICZxdW90O29mZiZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtsaWdodG5lc3MmcXVvdDs6ICZxdW90OzYwJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O2dhbW1hJnF1b3Q7OiAmcXVvdDsxLjAwJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O2h1ZSZxdW90OzogJnF1b3Q7I2ZmMDAwMCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtzYXR1cmF0aW9uJnF1b3Q7OiAmcXVvdDstOTAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDtyb2FkLmhpZ2h3YXkmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtnZW9tZXRyeS5maWxsJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7Y29sb3ImcXVvdDs6ICZxdW90OyNmZmZmZmYmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c2F0dXJhdGlvbiZxdW90OzogJnF1b3Q7MCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9XQoJCQkJICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZmVhdHVyZVR5cGUmcXVvdDs6ICZxdW90O3JvYWQuaGlnaHdheSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy5pY29uJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7dmlzaWJpbGl0eSZxdW90OzogJnF1b3Q7c2ltcGxpZmllZCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtodWUmcXVvdDs6ICZxdW90OyNmZjAwMDAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7d2VpZ2h0JnF1b3Q7OiAmcXVvdDswLjAxJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7dHJhbnNpdCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2dlb21ldHJ5LmZpbGwmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtjb2xvciZxdW90OzogJnF1b3Q7I2JmYjFhOSZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtzYXR1cmF0aW9uJnF1b3Q7OiAmcXVvdDswJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7dHJhbnNpdCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2dlb21ldHJ5LnN0cm9rZSZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O2NvbG9yJnF1b3Q7OiAmcXVvdDsjYmZiMWE5JnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NhdHVyYXRpb24mcXVvdDs6ICZxdW90OzAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDt0cmFuc2l0JnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtlbGVtZW50VHlwZSZxdW90OzogJnF1b3Q7bGFiZWxzLnRleHQuZmlsbCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O2NvbG9yJnF1b3Q7OiAmcXVvdDsjNDY1QzgzJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NhdHVyYXRpb24mcXVvdDs6ICZxdW90OzAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDt0cmFuc2l0JnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtlbGVtZW50VHlwZSZxdW90OzogJnF1b3Q7bGFiZWxzLnRleHQuc3Ryb2tlJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7dmlzaWJpbGl0eSZxdW90OzogJnF1b3Q7b2ZmJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7dHJhbnNpdCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy5pY29uJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7dmlzaWJpbGl0eSZxdW90OzogJnF1b3Q7b24mcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7aHVlJnF1b3Q7OiAmcXVvdDsjZmYwMDAwJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH0sIHsKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NhdHVyYXRpb24mcXVvdDs6ICZxdW90Oy05MCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtsaWdodG5lc3MmcXVvdDs6ICZxdW90OzAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7Z2FtbWEmcXVvdDs6ICZxdW90OzEuMDAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7d2VpZ2h0JnF1b3Q7OiAmcXVvdDsxJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7d2F0ZXImcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDthbGwmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtjb2xvciZxdW90OzogJnF1b3Q7I2RmZDhkNCZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtzYXR1cmF0aW9uJnF1b3Q7OiAmcXVvdDswJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7d2F0ZXImcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtsYWJlbHMudGV4dCZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7c3R5bGVycyZxdW90OzogW3sKCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICZxdW90O3NhdHVyYXRpb24mcXVvdDs6ICZxdW90OzAmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDt3YXRlciZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy50ZXh0LmZpbGwmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtjb2xvciZxdW90OzogJnF1b3Q7IzQ2NUM4MyZxdW90OwoJCQkJICAgICAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDtzYXR1cmF0aW9uJnF1b3Q7OiAmcXVvdDswJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfSwgewoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtmZWF0dXJlVHlwZSZxdW90OzogJnF1b3Q7d2F0ZXImcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2VsZW1lbnRUeXBlJnF1b3Q7OiAmcXVvdDtsYWJlbHMudGV4dC5zdHJva2UmcXVvdDssCgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O3N0eWxlcnMmcXVvdDs6IFt7CgkJCQkgICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDt2aXNpYmlsaXR5JnF1b3Q7OiAmcXVvdDtvZmYmcXVvdDsKCQkJCSAgICAgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgICAgICB9LCB7CgkJCQkgICAgICAgICAgICAgICAgICAgICZxdW90O2ZlYXR1cmVUeXBlJnF1b3Q7OiAmcXVvdDt3YXRlciZxdW90OywKCQkJCSAgICAgICAgICAgICAgICAgICAgJnF1b3Q7ZWxlbWVudFR5cGUmcXVvdDs6ICZxdW90O2xhYmVscy5pY29uJnF1b3Q7LAoJCQkJICAgICAgICAgICAgICAgICAgICAmcXVvdDtzdHlsZXJzJnF1b3Q7OiBbewoJCQkJICAgICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7dmlzaWJpbGl0eSZxdW90OzogJnF1b3Q7b2ZmJnF1b3Q7CgkJCQkgICAgICAgICAgICAgICAgICAgIH1dCgkJCQkgICAgICAgICAgICAgICAgfV0KCQkJCSAgICAgICAgICAgIH07CgkJCQkgICAgICAgICAgICB2YXIgbWFwID0gbmV3IGdvb2dsZS5tYXBzLk1hcCgkZWxbMF0sIG1hcEFyZ3MpOwoKCQkJCSAgICAgICAgICAgIC8vIEFkZCBtYXJrZXJzLgoJCQkJICAgICAgICAgICAgbWFwLm1hcmtlcnMgPSBbXTsKCQkJCSAgICAgICAgICAgICRtYXJrZXJzLmVhY2goZnVuY3Rpb24oKSB7CgkJCQkgICAgICAgICAgICAgICAgaW5pdE1hcmtlcigkKHRoaXMpLCBtYXApOwoJCQkJICAgICAgICAgICAgfSk7CgoJCQkJICAgICAgICAgICAgLy8gQ2VudGVyIG1hcCBiYXNlZCBvbiBtYXJrZXJzLgoJCQkJICAgICAgICAgICAgY2VudGVyTWFwKG1hcCk7CgoJCQkJICAgICAgICAgICAgLy8gUmV0dXJuIG1hcCBpbnN0YW5jZS4KCQkJCSAgICAgICAgICAgIHJldHVybiBtYXA7CgkJCQkgICAgICAgIH0KCgkJCQkgICAgICAgIC8qKgoJCQkJICAgICAgICAgKiBpbml0TWFya2VyCgkJCQkgICAgICAgICAqCgkJCQkgICAgICAgICAqIENyZWF0ZXMgYSBtYXJrZXIgZm9yIHRoZSBnaXZlbiBqUXVlcnkgZWxlbWVudCBhbmQgbWFwLgoJCQkJICAgICAgICAgKgoJCQkJICAgICAgICAgKiBAZGF0ZSAgICAyMi8xMC8xOQoJCQkJICAgICAgICAgKiBAc2luY2UgICA1LjguNgoJCQkJICAgICAgICAgKgoJCQkJICAgICAgICAgKiBAcGFyYW0gICBqUXVlcnkgJGVsIFRoZSBqUXVlcnkgZWxlbWVudC4KCQkJCSAgICAgICAgICogQHBhcmFtICAgb2JqZWN0IFRoZSBtYXAgaW5zdGFuY2UuCgkJCQkgICAgICAgICAqIEByZXR1cm4gIG9iamVjdCBUaGUgbWFya2VyIGluc3RhbmNlLgoJCQkJICAgICAgICAgKi8KCQkJCSAgICAgICAgZnVuY3Rpb24gaW5pdE1hcmtlcigkbWFya2VyLCBtYXApIHsKCgkJCQkgICAgICAgICAgICAvLyBHZXQgcG9zaXRpb24gZnJvbSBtYXJrZXIuCgkJCQkgICAgICAgICAgICB2YXIgbGF0ID0gJG1hcmtlci5kYXRhKCYjMDM5O2xhdCYjMDM5Oyk7CgkJCQkgICAgICAgICAgICB2YXIgbG5nID0gJG1hcmtlci5kYXRhKCYjMDM5O2xuZyYjMDM5Oyk7CgkJCQkgICAgICAgICAgICB2YXIgbGF0TG5nID0gewoJCQkJICAgICAgICAgICAgICAgIGxhdDogcGFyc2VGbG9hdChsYXQpLAoJCQkJICAgICAgICAgICAgICAgIGxuZzogcGFyc2VGbG9hdChsbmcpCgkJCQkgICAgICAgICAgICB9OwoKCQkJCSAgICAgICAgICAgIHZhciBpbWFnZSA9IHsKCQkJCSAgICAgICAgICAgICAgICB1cmw6ICYjMDM5O2h0dHBzOi8vYmFlY2tlci1icnVlZGVyLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2JhZWNrZXItYnJ1ZWRlci0yMDIyL3NyYy9pbWFnZXMvc3ZnL21hcC1tYXJrZXIuc3ZnJiMwMzk7LAoJCQkJICAgICAgICAgICAgICAgIC8vIFRoaXMgbWFya2VyIGlzIDIwIHBpeGVscyB3aWRlIGJ5IDMyIHBpeGVscyBoaWdoLgoJCQkJICAgICAgICAgICAgICAgIHNpemU6IG5ldyBnb29nbGUubWFwcy5TaXplKDQwLCAzMCksCgkJCQkgICAgICAgICAgICAgICAgLy8gVGhlIG9yaWdpbiBmb3IgdGhpcyBpbWFnZSBpcyAoMCwgMCkuCgkJCQkgICAgICAgICAgICAgICAgb3JpZ2luOiBuZXcgZ29vZ2xlLm1hcHMuUG9pbnQoMCwgMCksCgkJCQkgICAgICAgICAgICAgICAgLy8gVGhlIGFuY2hvciBmb3IgdGhpcyBpbWFnZSBpcyB0aGUgYmFzZSBvZiB0aGUgZmxhZ3BvbGUgYXQgKDAsIDMyKS4KCQkJCSAgICAgICAgICAgICAgICBhbmNob3I6IG5ldyBnb29nbGUubWFwcy5Qb2ludCgxNiwgNDgpCgkJCQkgICAgICAgICAgICB9OwoKCQkJCSAgICAgICAgICAgIC8vIENyZWF0ZSBtYXJrZXIgaW5zdGFuY2UuCgkJCQkgICAgICAgICAgICB2YXIgbWFya2VyID0gbmV3IGdvb2dsZS5tYXBzLk1hcmtlcih7CgkJCQkgICAgICAgICAgICAgICAgcG9zaXRpb246IGxhdExuZywKCQkJCSAgICAgICAgICAgICAgICBtYXA6IG1hcCwKCQkJCSAgICAgICAgICAgICAgICB0aXRsZTogJiMwMzk7WnVtIEdvb2dsZSBSb3V0ZW5wbGFuZXImIzAzOTssCgkJCQkgICAgICAgICAgICAgICAgaWNvbjogaW1hZ2UKCQkJCSAgICAgICAgICAgIH0pOwoKCQkJCSAgICAgICAgICAgIC8vIEFwcGVuZCB0byByZWZlcmVuY2UgZm9yIGxhdGVyIHVzZS4KCQkJCSAgICAgICAgICAgIG1hcC5tYXJrZXJzLnB1c2gobWFya2VyKTsKCgkJCQkgICAgICAgICAgICAvLyBJZiBtYXJrZXIgY29udGFpbnMgSFRNTCwgYWRkIGl0IHRvIGFuIGluZm9XaW5kb3cuCgkJCQkgICAgICAgICAgICBpZiAoJG1hcmtlci5odG1sKCkpIHsKCgkJCQkgICAgICAgICAgICAgICAgLy8gQ3JlYXRlIGluZm8gd2luZG93LgoJCQkJICAgICAgICAgICAgICAgIHZhciBpbmZvd2luZG93ID0gbmV3IGdvb2dsZS5tYXBzLkluZm9XaW5kb3coewoJCQkJICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkbWFya2VyLmh0bWwoKQoJCQkJICAgICAgICAgICAgICAgIH0pOwoKCQkJCSAgICAgICAgICAgICAgICAvLyBTaG93IGluZm8gd2luZG93IHdoZW4gbWFya2VyIGlzIGNsaWNrZWQuCgkJCQkgICAgICAgICAgICAgICAgZ29vZ2xlLm1hcHMuZXZlbnQuYWRkTGlzdGVuZXIobWFya2VyLCAmIzAzOTtjbGljayYjMDM5OywgZnVuY3Rpb24oKSB7CgkJCQkgICAgICAgICAgICAgICAgICAgIGluZm93aW5kb3cub3BlbihtYXAsIG1hcmtlcik7CgkJCQkgICAgICAgICAgICAgICAgfSk7CgkJCQkgICAgICAgICAgICB9CgkJCQkgICAgICAgIH0KCgkJCQkgICAgICAgIC8qKgoJCQkJICAgICAgICAgKiBjZW50ZXJNYXAKCQkJCSAgICAgICAgICoKCQkJCSAgICAgICAgICogQ2VudGVycyB0aGUgbWFwIHNob3dpbmcgYWxsIG1hcmtlcnMgaW4gdmlldy4KCQkJCSAgICAgICAgICoKCQkJCSAgICAgICAgICogQGRhdGUgICAgMjIvMTAvMTkKCQkJCSAgICAgICAgICogQHNpbmNlICAgNS44LjYKCQkJCSAgICAgICAgICoKCQkJCSAgICAgICAgICogQHBhcmFtICAgb2JqZWN0IFRoZSBtYXAgaW5zdGFuY2UuCgkJCQkgICAgICAgICAqIEByZXR1cm4gIHZvaWQKCQkJCSAgICAgICAgICovCgkJCQkgICAgICAgIGZ1bmN0aW9uIGNlbnRlck1hcChtYXApIHsKCgkJCQkgICAgICAgICAgICAvLyBDcmVhdGUgbWFwIGJvdW5kYXJpZXMgZnJvbSBhbGwgbWFwIG1hcmtlcnMuCgkJCQkgICAgICAgICAgICB2YXIgYm91bmRzID0gbmV3IGdvb2dsZS5tYXBzLkxhdExuZ0JvdW5kcygpOwoJCQkJICAgICAgICAgICAgbWFwLm1hcmtlcnMuZm9yRWFjaChmdW5jdGlvbihtYXJrZXIpIHsKCQkJCSAgICAgICAgICAgICAgICBib3VuZHMuZXh0ZW5kKHsKCQkJCSAgICAgICAgICAgICAgICAgICAgbGF0OiBtYXJrZXIucG9zaXRpb24ubGF0KCksCgkJCQkgICAgICAgICAgICAgICAgICAgIGxuZzogbWFya2VyLnBvc2l0aW9uLmxuZygpCgkJCQkgICAgICAgICAgICAgICAgfSk7CgkJCQkgICAgICAgICAgICB9KTsKCgkJCQkgICAgICAgICAgICAvLyBDYXNlOiBTaW5nbGUgbWFya2VyLgoJCQkJICAgICAgICAgICAgaWYgKG1hcC5tYXJrZXJzLmxlbmd0aCA9PSAxKSB7CgkJCQkgICAgICAgICAgICAgICAgbWFwLnNldENlbnRlcihib3VuZHMuZ2V0Q2VudGVyKCkpOwoKCQkJCSAgICAgICAgICAgICAgICAvLyBDYXNlOiBNdWx0aXBsZSBtYXJrZXJzLgoJCQkJICAgICAgICAgICAgfSBlbHNlIHsKCQkJCSAgICAgICAgICAgICAgICBtYXAuZml0Qm91bmRzKGJvdW5kcyk7CgkJCQkgICAgICAgICAgICB9CgkJCQkgICAgICAgIH0KCgkJCQkgICAgICAgIC8vIFJlbmRlciBtYXBzIG9uIHBhZ2UgbG9hZC4KCQkJCSAgICAgICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkgICAgICAgICAgICAkKCYjMDM5Oy5hY2YtbWFwJiMwMzk7KS5lYWNoKGZ1bmN0aW9uKCkgewoJCQkJICAgICAgICAgICAgICAgIHZhciBtYXAgPSBpbml0TWFwKCQodGhpcykpOwoJCQkJICAgICAgICAgICAgfSk7CgkJCQkgICAgICAgIH0pOwoKCQkJCSAgICB9KShqUXVlcnkpOwoJCQkJJmx0Oy9zY3JpcHQmZ3Q7CgombHQ7cCZndDs=
Datenschutz
Wir, Die Bäcker-Brüder GmbH (Firmensitz: Deutschland), würden gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht uns aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl:
Datenschutz
Wir, Die Bäcker-Brüder GmbH (Firmensitz: Deutschland), würden gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht uns aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: