home.svg
Home
EV
List
A
About
Album
Animation
API
B
BIO
Blog
m_blog
C
Category
Church
Contact
CTA
DE
Dev
Email
Events
FG
Google
FAQ
Flash Messages
Footer
Form
HIL
Headings
Home-Page
Info
Integrations
MN
Misc
Modules
OP
Pagination
Portfolio
Product
QR
Quote
Restaurant
ST
Team
Test
Testimonials
Service
Shopping
U-Z
yii2
GA
DA
DB
Submit
Page,idxx-xx,oneColumn,
oneColumn/id13-33,Click to clipboard
ezE6IHsnZW4nOiB7J05vdGVzJzogJycsCiAgICAgICAgICAgICdTbGlkZVR5cGUnOiAnVGlueU1DRScsCiAgICAgICAgICAgICdhSW1hZ2UnOiAnJywKICAgICAgICAgICAgJ2FMYWJlbCc6ICcnLAogICAgICAgICAgICAnY29kZSc6ICcnLAogICAgICAgICAgICAnY29kZUluYyc6ICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHN0eWxlSW5jIHRhZyB3aWxsIGJlIGFkZCB0byB0aGUgJwogICAgICAgICAgICAgICAgICAgICAgICdiZWZvcmUgdGhlIGNsb3NpbmcgaGVhZCB0YWdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c3R5bGVJbmM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPCEtLSBzdHlsZUluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyBjb250ZW50IGJldHdlZW4gc2NyaXB0SW5jIHRhZyB3aWxsIGJlIGFkZCB0byB0aGUgJwogICAgICAgICAgICAgICAgICAgICAgICdiZWZvcmUgdGhlIGNsb3NpbmcgYm9keSB0YWdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0SW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc2NyaXB0SW5jIEluY2x1ZGVkIGZyb20gX0lEXyAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0ICcKICAgICAgICAgICAgICAgICAgICAgICAnc3JjPSIvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL2pxdWVyeS9qcXVlcnkudmFsaWRhdGUubWluLmpzIj48L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIFdhaXQgZm9yIHRoZSBET00gdG8gYmUgcmVhZHlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckKGZ1bmN0aW9uKCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgY29uc3QgZm9ybVRvSlNPTiA9IChlbGVtZW50cykgPT4gW10ucmVkdWNlLmNhbGwoICcKICAgICAgICAgICAgICAgICAgICAgICAnZWxlbWVudHMsIChkYXRhLCBlbGVtZW50KSA9PiB7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBpZiAoZWxlbWVudC5uYW1lICE9PSAiIikgZGF0YVtlbGVtZW50Lm5hbWVdID0gJwogICAgICAgICAgICAgICAgICAgICAgICdlbGVtZW50LnZhbHVlOyByZXR1cm4gZGF0YTsgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9LCB7fSwpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gSW5pdGlhbGl6ZSBmb3JtIHZhbGlkYXRpb24gb24gdGhlIHJlZ2lzdHJhdGlvbiAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2Zvcm0uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBJdCBoYXMgdGhlIG5hbWUgYXR0cmlidXRlICJyZWdpc3RyYXRpb24iXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkKCIjZm9ybV9NSURYXyIpLnZhbGlkYXRlKHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgLy8gU3BlY2lmeSB2YWxpZGF0aW9uIHJ1bGVzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHJ1bGVzOiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gVGhlIGtleSBuYW1lIG9uIHRoZSBsZWZ0IHNpZGUgaXMgdGhlIG5hbWUgJwogICAgICAgICAgICAgICAgICAgICAgICdhdHRyaWJ1dGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAvLyBvZiBhbiBpbnB1dCBmaWVsZC4gVmFsaWRhdGlvbiBydWxlcyBhcmUgJwogICAgICAgICAgICAgICAgICAgICAgICdkZWZpbmVkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gb24gdGhlIHJpZ2h0IHNpZGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBlbWFpbDoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAvLyBTcGVjaWZ5IHRoYXQgZW1haWwgc2hvdWxkIGJlIHZhbGlkYXRlZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gYnkgdGhlIGJ1aWx0LWluICJlbWFpbCIgcnVsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgZW1haWw6IHRydWVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAvLyBTcGVjaWZ5IHZhbGlkYXRpb24gZXJyb3IgbWVzc2FnZXNcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgbWVzc2FnZXM6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBlbWFpbDogIlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsIGFkZHJlc3MiXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgc3VibWl0SGFuZGxlcjogZnVuY3Rpb24oZm9ybSwgZXZlbnQpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGNvbnN0IGRhdGEgPSAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2Zvcm1Ub0pTT04oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvcm1fTUlEWF8iKS5lbGVtZW50cyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgLy8gY29uc29sZS5sb2coJ3N1Ym1pdCcsIGRhdGEpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQuYWpheCh7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgdHlwZTogJ1BPU1QnLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgIHVybDogJ19BcmVhXy93cy9waHAvX01JRFhfL3Byb2Nlc3MucGhwJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICBkYXRhOiBKU09OLnN0cmluZ2lmeShkYXRhKSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICBkYXRhVHlwZTogJ2pzb24nLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKHJkYXRhKSB7ICAgICAgICAgICAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdEYXRhOiAnICsgIgogICAgICAgICAgICAgICAgICAgICAgICdKU09OLnN0cmluZ2lmeShyZGF0YSkpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGVycm9yIDogZnVuY3Rpb24ocmVxdWVzdCxlcnJvcil7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgY29uc29sZS5sb2coIlJlcXVlc3Q6ICIgKyAnCiAgICAgICAgICAgICAgICAgICAgICAgJ0pTT04uc3RyaW5naWZ5KHJlcXVlc3QpKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgJCgiI2Zvcm1fTUlEWF8iKVswXS5yZXNldCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQoIiNmcl9NSURYXyIpLmh0bWwoXCc8ZGl2IGNsYXNzPSJhbGVydCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2FsZXJ0LWRhbmdlciI+IFRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24hIDwvZGl2PlwnICcKICAgICAgICAgICAgICAgICAgICAgICAnKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICByZXR1cm4gZmFsc2U7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ30pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHRJbmM+XHJcbicsCiAgICAgICAgICAgICdjb21wb3NlckpTT04nOiAnJywKICAgICAgICAgICAgJ2R5bmFtaWNCbG9jayc6ICcnLAogICAgICAgICAgICAna2V5d29yZHMnOiAnJywKICAgICAgICAgICAgJ3BocEZpbGUnOiAnPD9waHAgLyogX0FyZWFfL3dzL3BocC9fTUlEWF8vcHJvY2Vzcy5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcUEhQTWFpbGVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcU01UUDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd1c2UgUEhQTWFpbGVyXFxQSFBNYWlsZXJcXEV4Y2VwdGlvbjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkanNvbiA9IGZpbGVfZ2V0X2NvbnRlbnRzKCdwaHA6Ly9pbnB1dCcpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNlbmQgbmV3IHVzZXIgc3Vic2NyaWJlciB0byB0aGlzIGVtYWlsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiLy8gY2hhbmdlIHRvIHlvdXIgY29tcGFueSdzIGVtYWlsIHRvIHJlY2VpdmUgIgogICAgICAgICAgICAgICAgICAgICAgICdub3RpZmljYXRpb24gd2hlbiB1c2VyIHN1YnNjcmliZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyRub3RpZnlfZW1haWwgPSAiaW5mb0Bhc29uZWxpc3QuY29tIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBwbGVhc2UgY2hhbmdlIHRoZSAkZW1haWxfdXNlciBhbmQgJGVtYWlsX3Bhc3N3ZCB0byAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3lvdXIgb3duIHNlcnZlclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHRoZXNlIHNldHRpbmcgbWlnaHQgYmUgY2hhbmdlZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHRoZSBlbWFpbC5waHAgaXMgdXNpbmcgeWFob28gYnVzaW5lc3MgZW1haWwgJwogICAgICAgICAgICAgICAgICAgICAgICdzZXR0aW5nc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHVwZGF0ZSB0aGUgZW1haWwgc2V0dGluZ3MgdG8geW91ciBlbWFpbCBzZXJ2ZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkZW1haWxfdXNlciA9ICdub3RpZmljYXRpb25AYXNvbmVsaXN0LmNvbSc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAiJGVtYWlsX3Bhc3N3ZCA9ICdpYnd1cGFocnlrb2hkb25wJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBzaW1wbGUgbWVzc2FnZSBvciB0ZW1wbGF0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIDAgOiBzaW1wbGUgbWVzc2FnZSAxOiB1c2UgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBzY3JvbGwgZG93biB0byBzZWUgZGVmYXVsdCB0ZW1wbGF0ZSBmaWxlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJHVzZV90ZW1wbGF0ZT0wOyAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBtZXNzYWdlIHRvIHN1YnNjcmliZXIgdmlhIHNpbXBsZSBlbWFpbFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHJlcGxhY2UgeW91ciBtZXNzYWdlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJHN1YnNjcmliZXJfbXNnID0gPDw8IEVPRlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgPGxpPiBUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uLiBXZSB3aWxsIGNvbnRhY3QgJwogICAgICAgICAgICAgICAgICAgICAgICd5b3Ugc2hvcnRseS4gLS0tIDxhIGhyZWY9Imh0dHBzOi8vd3d3LndlYmFzb25lLmNvbSIgJwogICAgICAgICAgICAgICAgICAgICAgICd0YXJnZXQ9X2JsYW5rID5XZWJBc09uZTwvYT4uPC9saT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckZGF0YSA9IChhcnJheSlqc29uX2RlY29kZSgkanNvbik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJGRhdGFbJ3RpbWVzdGFtcCddID0gdGltZSgpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRyID0gZXhwbG9kZSgnLycsICRfU0VSVkVSWydSRVFVRVNUX1VSSSddKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyByZWxhdGl2ZSBwYXRoIHRvIGRvY3VtZW50IHJvb3RcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckZG9jcm9vdCA9IGFycmF5X3JlZHVjZShhcnJheV9zbGljZSgkciwgMiksICcKICAgICAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24oJGFjYywgJGl0ZW0pIHsgcmV0dXJuICRhY2MuJy4uLyc7fSwnJyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gYSB1bmlxdWUgZGlyIG91dHNpZGUgb2Ygd2Vic2l0ZSBkb2N1bWVudCByb290XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJGpzb25fcGF0aCA9ICRkb2Nyb290IC4gJy4uL2pzb24vJyAuICIKICAgICAgICAgICAgICAgICAgICAgICAiJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ107XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJG1wYXRoID0gJGRvY3Jvb3QgLiAnCiAgICAgICAgICAgICAgICAgICAgICAgIicvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL3BocE1haWxlci8nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ2lmICghaXNfZGlyKCRqc29uX3BhdGgpKSB7IG1rZGlyKCRqc29uX3BhdGgsIDA3NzcsICcKICAgICAgICAgICAgICAgICAgICAgICAndHJ1ZSk7fVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uRmlsZSA9ICRqc29uX3BhdGguJy9kYXRhLmpzb24nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ2lmIChmaWxlX2V4aXN0cygkanNvbkZpbGUpKSB7ICRzYXZlSnNvbiA9ICcKICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9kZWNvZGUoZmlsZV9nZXRfY29udGVudHMoJGpzb25GaWxlKSk7fSBlbHNlIHsgJwogICAgICAgICAgICAgICAgICAgICAgICckc2F2ZUpzb24gPSBhcnJheSgpO31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBDb252ZXJ0cyBpdCBpbnRvIGEgUEhQIGFycmF5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnYXJyYXlfcHVzaCgkc2F2ZUpzb24sICRkYXRhKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdmaWxlX3B1dF9jb250ZW50cygkanNvbkZpbGUsICcKICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9lbmNvZGUoJHNhdmVKc29uKSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy9lY2hvIHByaW50X3IoJGpzb24sIHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIGVuYWJsZSBlbWFpbCBub3RpZmljYXRpb25cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdpZiAoJG5vdGlmeV9lbWFpbCAhPT0gIiIpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHJlcXVpcmUgImVtYWlsLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICByZXF1aXJlICJ0ZW1wbGF0ZS5waHAiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ0V4Y2VwdGlvbi5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1BIUE1haWxlci5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1NNVFAucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsID0gbmV3IFBIUE1haWxlcih0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGluaXRfZW1haWwoJG1haWwsICRlbWFpbF91c2VyLCAkZW1haWxfcGFzc3dkKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB3ZWJzaXRlIG93bmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkc3Vic2NyaWJlciA9ICRkYXRhWyJlbWFpbCJdO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJG5vdGlmeV9lbWFpbCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+aXNIVE1MKHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlN1YmplY3QgPSAiTmV3IHN1YnNjcmlwdGlvbiBmcm9tICcKICAgICAgICAgICAgICAgICAgICAgICAnIi4kX1NFUlZFUltcJ0hUVFBfSE9TVFwnXTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Cb2R5ID0gIjxpPk5ldyBzdWJzY3JpYmVyIDogJwogICAgICAgICAgICAgICAgICAgICAgICciLiRzdWJzY3JpYmVyLiI8L2k+IjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5BbHRCb2R5ID0gIk5ldyBzdWJzY3JpYmVyIDogIi4kc3Vic2NyaWJlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHRyeSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICRtYWlsLT5zZW5kKCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9IGNhdGNoIChFeGNlcHRpb24gJGUpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgZWNobyBqc29uX2VuY29kZShbJ3NlbmRNYWlsRXJyb3InID0+ICIKICAgICAgICAgICAgICAgICAgICAgICAnJG1haWwtPkVycm9ySW5mb10pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBub3RpZnkgdGhlIG5ldyBzdWJzY3JpYmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+Q2xlYXJBZGRyZXNzZXMoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5hZGRBZGRyZXNzKCRzdWJzY3JpYmVyKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5pc0hUTUwodHJ1ZSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U3ViamVjdCA9ICJUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uISI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBpZiAoJHVzZV90ZW1wbGF0ZSA9PSAwKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAkbWFpbC0+Qm9keSA9ICRzdWJzY3JpYmVyX21zZztcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH0gZWxzZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAkbWFpbC0+Qm9keSA9ICR0ZW1wbGF0ZTsgIC8vVXNlIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+QWx0Qm9keSA9ICJUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uLiBXZSAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3dpbGwgY29udGFjdCB5b3Ugc2hvcnRseS4gLS0gZnJvbSB3ZWJhc29uZS5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgJG1haWwtPnNlbmQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc2VuZE1haWxFcnJvcicgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICckbWFpbC0+RXJyb3JJbmZvXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJz8+XHJcbicsCiAgICAgICAgICAgICdwaHBGaWxlQSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9lbWFpbC5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ2Z1bmN0aW9uIGluaXRfZW1haWwoJG1haWwsICR1c2VyLCAkcGFzc3dvcmQpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzU01UUCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Ib3N0ID0gInNtdHAuYml6bWFpbC55YWhvby5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQQXV0aCA9IHRydWU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlVzZXJuYW1lID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBhc3N3b3JkID0gJHBhc3N3b3JkO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQU2VjdXJlID0gInNzbCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBvcnQgPSA0NjU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Gcm9tID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkZyb21OYW1lID0gIkRvIG5vdCByZXBseSI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicsCiAgICAgICAgICAgICdwaHBGaWxlQic6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy90ZW1wbGF0ZS5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyR0ZW1wbGF0ZSA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPCFkb2N0eXBlIGh0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxodG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDxoZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHRpdGxlPlNpbXBsZSBUcmFuc2FjdGlvbmFsIEVtYWlsPC90aXRsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgaDEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IHAsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdWwsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgb2wsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAud3JhcHBlcixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSAuYXJ0aWNsZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5jb250ZW50IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmNvbnRhaW5lciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAubWFpbiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5idG4gdGFibGUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmJ0biBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5pbWctcmVzcG9uc2l2ZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIGFsbCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgLkV4dGVybmFsQ2xhc3Mge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAuRXh0ZXJuYWxDbGFzcyxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgcCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3Mgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgZm9udCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIGRpdiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIC5hcHBsZS1saW5rIGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAjTWVzc2FnZVZpZXdCb2R5IGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAuYnRuLXByaW1hcnkgdGFibGUgdGQ6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgLmJ0bi1wcmltYXJ5IGE6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9oZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDxib2R5IGNsYXNzPSIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLXdlYmtpdC1mb250LXNtb290aGluZzogJwogICAgICAgICAgICAgICAgICAgICAgICAnYW50aWFsaWFzZWQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgJwogICAgICAgICAgICAgICAgICAgICAgICAnLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8c3BhbiBjbGFzcz0icHJlaGVhZGVyIiBzdHlsZT0iY29sb3I6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zcGFyZW50OyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IG1heC1oZWlnaHQ6IDA7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21heC13aWR0aDogMDsgb3BhY2l0eTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgbXNvLWhpZGU6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbDsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMDsiPlRoaXMgaXMgcHJlaGVhZGVyICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQuIFNvbWUgY2xpZW50cyB3aWxsIHNob3cgdGhpcyB0ZXh0IGFzIGEgJwogICAgICAgICAgICAgICAgICAgICAgICAncHJldmlldy48L3NwYW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiBib3JkZXI9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9ImJvZHkiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBtc28tdGFibGUtbHNwYWNlOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgYmFja2dyb3VuZC1jb2xvcjogJwogICAgICAgICAgICAgICAgICAgICAgICAnI2Y2ZjZmNjsgd2lkdGg6IDEwMCU7IiB3aWR0aD0iMTAwJSIgJwogICAgICAgICAgICAgICAgICAgICAgICAnYmdjb2xvcj0iI2Y2ZjZmNiI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHhhMDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPHRkIGNsYXNzPSJjb250YWluZXIiIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA1ODBweDsgcGFkZGluZzogMTBweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg6IDU4MHB4OyBtYXJnaW46IDAgYXV0bzsiIHdpZHRoPSI1ODAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiIHN0eWxlPSJib3gtc2l6aW5nOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXItYm94OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21heC13aWR0aDogNTgwcHg7IHBhZGRpbmc6IDEwcHg7Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gU1RBUlQgQ0VOVEVSRUQgV0hJVEUgQ09OVEFJTkVSICcKICAgICAgICAgICAgICAgICAgICAgICAgJy0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiBjbGFzcz0ibWFpbiIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IG1zby10YWJsZS1sc3BhY2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXItcmFkaXVzOiAzcHg7IHdpZHRoOiAxMDAlOyIgd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8IS0tIFNUQVJUIE1BSU4gQ09OVEVOVCBBUkVBIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0id3JhcHBlciIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzIwcHg7IiB2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2JvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbXNvLXRhYmxlLWxzcGFjZTogJwogICAgICAgICAgICAgICAgICAgICAgICAnMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IHdpZHRoOiAxMDAlOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkhpIHRoZXJlLDwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPlNvbWV0aW1lcyB5b3UganVzdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3YW50IHRvIHNlbmQgYSBzaW1wbGUgSFRNTCBlbWFpbCB3aXRoIGEgc2ltcGxlIGRlc2lnbiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhbmQgY2xlYXIgY2FsbCB0byBhY3Rpb24uIFRoaXMgaXMgaXQuPC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9ImJ0biAnCiAgICAgICAgICAgICAgICAgICAgICAgICdidG4tcHJpbWFyeSIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctYm90dG9tOiAxNXB4OyIgJwogICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdyb2xlPSJwcmVzZW50YXRpb24iIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxzcGFjaW5nPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IHdpZHRoOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhdXRvOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci1yYWRpdXM6IDVweDsgdGV4dC1hbGlnbjogJwogICAgICAgICAgICAgICAgICAgICAgICAnY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiOyIgdmFsaWduPSJ0b3AiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2FsaWduPSJjZW50ZXIiIGJnY29sb3I9IiMzNDk4ZGIiPiA8YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdocmVmPSJodHRwOi8vaHRtbGVtYWlsLmlvIiB0YXJnZXQ9Il9ibGFuayIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlcjogc29saWQgMXB4ICMzNDk4ZGI7IGJvcmRlci1yYWRpdXM6IDVweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnYm94LXNpemluZzogYm9yZGVyLWJveDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgcGFkZGluZzogMTJweCAyNXB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBiYWNrZ3JvdW5kLWNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcjMzQ5OGRiOyBib3JkZXItY29sb3I6ICMzNDk4ZGI7IGNvbG9yOiAjZmZmZmZmOyI+Q2FsbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICdUbyBBY3Rpb248L2E+IDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5UaGlzIGlzIGEgcmVhbGx5ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NpbXBsZSBlbWFpbCB0ZW1wbGF0ZS4gSXRzIHNvbGUgcHVycG9zZSBpcyB0byBnZXQgdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3JlY2lwaWVudCB0byBjbGljayB0aGUgYnV0dG9uIHdpdGggbm8gJwogICAgICAgICAgICAgICAgICAgICAgICAnZGlzdHJhY3Rpb25zLjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkdvb2QgbHVjayEgSG9wZSBpdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3b3Jrcy48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIEVORCBNQUlOIENPTlRFTlQgQVJFQSAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPC90YWJsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBFTkQgQ0VOVEVSRUQgV0hJVEUgQ09OVEFJTkVSIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBTVEFSVCBGT09URVIgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3RlciIgc3R5bGU9ImNsZWFyOiBib3RoOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW4tdG9wOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAlOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgYm9yZGVyPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBtc28tdGFibGUtbHNwYWNlOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgd2lkdGg6IDEwMCU7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aD0iMTAwJSI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iY29udGVudC1ibG9jayIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwYWRkaW5nLWJvdHRvbTogMTBweDsgcGFkZGluZy10b3A6IDEwcHg7IGNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcjOTk5OTk5OyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIiBhbGlnbj0iY2VudGVyIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXBwbGUtbGluayIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImNvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiPkNvbXBhbnkgSW5jLCAzIEFiYmV5IFJvYWQsIFNhbiBGcmFuY2lzY28gQ0EgJwogICAgICAgICAgICAgICAgICAgICAgICAnOTQxMDI8L3NwYW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgPGJyPiBEb24ndCBsaWtlIHRoZXNlIGVtYWlscz8gPGEgIgogICAgICAgICAgICAgICAgICAgICAgICAnaHJlZj0iaHR0cDovL2kuaW1ndXIuY29tL0NTY21xbmouZ2lmIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjOTk5OTk5OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiPlVuc3Vic2NyaWJlPC9hPi5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iY29udGVudC1ibG9jayAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwb3dlcmVkLWJ5IiBzdHlsZT0iZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctYm90dG9tOiAxMHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwYWRkaW5nLXRvcDogMTBweDsgY29sb3I6ICM5OTk5OTk7IGZvbnQtc2l6ZTogMTJweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAndGV4dC1hbGlnbjogY2VudGVyOyIgdmFsaWduPSJ0b3AiIGFsaWduPSJjZW50ZXIiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIFBvd2VyZWQgYnkgPGEgJwogICAgICAgICAgICAgICAgICAgICAgICAnaHJlZj0iaHR0cDovL2h0bWxlbWFpbC5pbyIgc3R5bGU9ImNvbG9yOiAjOTk5OTk5OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdub25lOyI+SFRNTGVtYWlsPC9hPi5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPC90YWJsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gRU5EIEZPT1RFUiAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICA8L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5ceGEwPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPC90cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9ib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8L2h0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjsnLAogICAgICAgICAgICAndGNvZGUnOiAnPGRpdiBjbGFzcz0icm93IG0tMCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImNvbC0xMiBjb2wtc20tOSBwLTIiPjxmb3JtICcKICAgICAgICAgICAgICAgICAgICAgJ2lkPSJmb3JtX01JRFhfIj48aW5wdXQgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0iZW1haWwiICcKICAgICAgICAgICAgICAgICAgICAgJ3R5cGU9InRleHQiIHBsYWNlaG9sZGVyPSJFbnRlciB5b3VyIGVtYWlsIGFkZHJlc3MiICcKICAgICAgICAgICAgICAgICAgICAgJy8+PC9mb3JtPjwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJjb2wtMTIgY29sLXNtLTMgcC0yIj48YnV0dG9uIGNsYXNzPSJidG4gJwogICAgICAgICAgICAgICAgICAgICAnYnRuLXdhcm5pbmciIHN0eWxlPSJ0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7Ij5TdWJtaXQ8L2J1dHRvbj48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAnPC9kaXY+JywKICAgICAgICAgICAgJ3Zjb2RlJzogJyd9LAogICAgICdlbi1VUyc6IHsnTm90ZXMnOiAnJywKICAgICAgICAgICAgICAgJ1NsaWRlVHlwZSc6ICdUaW55TUNFJywKICAgICAgICAgICAgICAgJ2FJbWFnZSc6ICcnLAogICAgICAgICAgICAgICAnYUxhYmVsJzogJycsCiAgICAgICAgICAgICAgICdjb2RlJzogJycsCiAgICAgICAgICAgICAgICdjb2RlSW5jJzogJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBjb250ZW50IGJldHdlZW4gc3R5bGVJbmMgdGFnIHdpbGwgYmUgYWRkIHRvIHRoZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2JlZm9yZSB0aGUgY2xvc2luZyBoZWFkIHRhZ3NcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHN0eWxlSW5jIEluY2x1ZGVkIGZyb20gX0lEXyAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8c3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGVJbmM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzY3JpcHRJbmMgdGFnIHdpbGwgYmUgYWRkIHRvIHRoZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2JlZm9yZSB0aGUgY2xvc2luZyBib2R5IHRhZ3NcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzY3JpcHRJbmM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPCEtLSBzY3JpcHRJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzY3JpcHQgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdzcmM9Ii9kZWZhdWx0L2luYy9idWlsZC9uZWVkZWQvanF1ZXJ5L2pxdWVyeS52YWxpZGF0ZS5taW4uanMiPjwvc2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gV2FpdCBmb3IgdGhlIERPTSB0byBiZSByZWFkeVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyQoZnVuY3Rpb24oKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBjb25zdCBmb3JtVG9KU09OID0gKGVsZW1lbnRzKSA9PiBbXS5yZWR1Y2UuY2FsbCggJwogICAgICAgICAgICAgICAgICAgICAgICAgICdlbGVtZW50cywgKGRhdGEsIGVsZW1lbnQpID0+IHsgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGlmIChlbGVtZW50Lm5hbWUgIT09ICIiKSBkYXRhW2VsZW1lbnQubmFtZV0gPSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2VsZW1lbnQudmFsdWU7IHJldHVybiBkYXRhOyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH0sIHt9LCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBJbml0aWFsaXplIGZvcm0gdmFsaWRhdGlvbiBvbiB0aGUgcmVnaXN0cmF0aW9uICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9ybS5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIEl0IGhhcyB0aGUgbmFtZSBhdHRyaWJ1dGUgInJlZ2lzdHJhdGlvbiJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICQoIiNmb3JtX01JRFhfIikudmFsaWRhdGUoe1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAvLyBTcGVjaWZ5IHZhbGlkYXRpb24gcnVsZXNcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgcnVsZXM6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAvLyBUaGUga2V5IG5hbWUgb24gdGhlIGxlZnQgc2lkZSBpcyB0aGUgbmFtZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2F0dHJpYnV0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIG9mIGFuIGlucHV0IGZpZWxkLiBWYWxpZGF0aW9uIHJ1bGVzIGFyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2RlZmluZWRcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAvLyBvbiB0aGUgcmlnaHQgc2lkZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGVtYWlsOiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICByZXF1aXJlZDogdHJ1ZSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIC8vIFNwZWNpZnkgdGhhdCBlbWFpbCBzaG91bGQgYmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZGF0ZWRcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIC8vIGJ5IHRoZSBidWlsdC1pbiAiZW1haWwiIHJ1bGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGVtYWlsOiB0cnVlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgLy8gU3BlY2lmeSB2YWxpZGF0aW9uIGVycm9yIG1lc3NhZ2VzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1lc3NhZ2VzOiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZW1haWw6ICJQbGVhc2UgZW50ZXIgYSB2YWxpZCBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FkZHJlc3MiXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgc3VibWl0SGFuZGxlcjogZnVuY3Rpb24oZm9ybSwgZXZlbnQpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGNvbnN0IGRhdGEgPSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Zvcm1Ub0pTT04oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvcm1fTUlEWF8iKS5lbGVtZW50cyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgLy8gY29uc29sZS5sb2coJ3N1Ym1pdCcsIGRhdGEpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQuYWpheCh7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgdHlwZTogJ1BPU1QnLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgIHVybDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICInX0FyZWFfL3dzL3BocC9fTUlEWF8vcHJvY2Vzcy5waHAnLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgIGRhdGE6IEpTT04uc3RyaW5naWZ5KGRhdGEpLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgIGRhdGFUeXBlOiAnanNvbicsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24ocmRhdGEpICcKICAgICAgICAgICAgICAgICAgICAgICAgICAneyAgICAgICAgICAgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnRGF0YTogJyArICIKICAgICAgICAgICAgICAgICAgICAgICAgICAnSlNPTi5zdHJpbmdpZnkocmRhdGEpKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICBlcnJvciA6IGZ1bmN0aW9uKHJlcXVlc3QsZXJyb3Ipe1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIGNvbnNvbGUubG9nKCJSZXF1ZXN0OiAiICsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdKU09OLnN0cmluZ2lmeShyZXF1ZXN0KSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIH0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQoIiNmb3JtX01JRFhfIilbMF0ucmVzZXQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAkKCIjZnJfTUlEWF8iKS5odG1sKFwnPGRpdiBjbGFzcz0iYWxlcnQgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdhbGVydC1kYW5nZXIiPiBUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uISAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjwvZGl2PicgKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICByZXR1cm4gZmFsc2U7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ30pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHRJbmM+XHJcbicsCiAgICAgICAgICAgICAgICdjb21wb3NlckpTT04nOiAnJywKICAgICAgICAgICAgICAgJ2R5bmFtaWNCbG9jayc6ICcnLAogICAgICAgICAgICAgICAna2V5d29yZHMnOiAnJywKICAgICAgICAgICAgICAgJ3BocEZpbGUnOiAnPD9waHAgLyogX0FyZWFfL3dzL3BocC9fTUlEWF8vcHJvY2Vzcy5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcUEhQTWFpbGVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcU01UUDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgUEhQTWFpbGVyXFxQSFBNYWlsZXJcXEV4Y2VwdGlvbjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIkanNvbiA9IGZpbGVfZ2V0X2NvbnRlbnRzKCdwaHA6Ly9pbnB1dCcpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNlbmQgbmV3IHVzZXIgc3Vic2NyaWJlciB0byB0aGlzIGVtYWlsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiLy8gY2hhbmdlIHRvIHlvdXIgY29tcGFueSdzIGVtYWlsIHRvIHJlY2VpdmUgIgogICAgICAgICAgICAgICAgICAgICAgICAgICdub3RpZmljYXRpb24gd2hlbiB1c2VyIHN1YnNjcmliZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyRub3RpZnlfZW1haWwgPSAiaW5mb0Bhc29uZWxpc3QuY29tIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyBwbGVhc2UgY2hhbmdlIHRoZSAkZW1haWxfdXNlciBhbmQgJGVtYWlsX3Bhc3N3ZCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvIHlvdXIgb3duIHNlcnZlclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHRoZXNlIHNldHRpbmcgbWlnaHQgYmUgY2hhbmdlZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHRoZSBlbWFpbC5waHAgaXMgdXNpbmcgeWFob28gYnVzaW5lc3MgZW1haWwgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdzZXR0aW5nc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHVwZGF0ZSB0aGUgZW1haWwgc2V0dGluZ3MgdG8geW91ciBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NlcnZlclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRlbWFpbF91c2VyID0gJ25vdGlmaWNhdGlvbkBhc29uZWxpc3QuY29tJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICIkZW1haWxfcGFzc3dkID0gJ2lid3VwYWhyeWtvaGRvbnAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNpbXBsZSBtZXNzYWdlIG9yIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gMCA6IHNpbXBsZSBtZXNzYWdlIDE6IHVzZSB0ZW1wbGF0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNjcm9sbCBkb3duIHRvIHNlZSBkZWZhdWx0IHRlbXBsYXRlIGZpbGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckdXNlX3RlbXBsYXRlPTA7ICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIG1lc3NhZ2UgdG8gc3Vic2NyaWJlciB2aWEgc2ltcGxlIGVtYWlsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gcmVwbGFjZSB5b3VyIG1lc3NhZ2VcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckc3Vic2NyaWJlcl9tc2cgPSA8PDwgRU9GXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICA8bGk+IFRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24uIFdlIHdpbGwgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdjb250YWN0IHlvdSBzaG9ydGx5LiAtLS0gPGEgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdocmVmPSJodHRwczovL3d3dy53ZWJhc29uZS5jb20iIHRhcmdldD1fYmxhbmsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICc+V2ViQXNPbmU8L2E+LjwvbGk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdFT0Y7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJGRhdGEgPSAoYXJyYXkpanNvbl9kZWNvZGUoJGpzb24pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRkYXRhWyd0aW1lc3RhbXAnXSA9IHRpbWUoKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIkciA9IGV4cGxvZGUoJy8nLCAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gcmVsYXRpdmUgcGF0aCB0byBkb2N1bWVudCByb290XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJGRvY3Jvb3QgPSBhcnJheV9yZWR1Y2UoYXJyYXlfc2xpY2UoJHIsIDIpLCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9uKCRhY2MsICRpdGVtKSB7IHJldHVybiAkYWNjLicuLi8nO30sJycpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIGEgdW5pcXVlIGRpciBvdXRzaWRlIG9mIHdlYnNpdGUgZG9jdW1lbnQgcm9vdFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uX3BhdGggPSAkZG9jcm9vdCAuICcuLi9qc29uLycgLiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRfU0VSVkVSWydSRVFVRVNUX1VSSSddO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyRtcGF0aCA9ICRkb2Nyb290IC4gJwogICAgICAgICAgICAgICAgICAgICAgICAgICInL2RlZmF1bHQvaW5jL2J1aWxkL25lZWRlZC9waHBNYWlsZXIvJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdpZiAoIWlzX2RpcigkanNvbl9wYXRoKSkgeyBta2RpcigkanNvbl9wYXRoLCAwNzc3LCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RydWUpO31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIkanNvbkZpbGUgPSAkanNvbl9wYXRoLicvZGF0YS5qc29uJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdpZiAoZmlsZV9leGlzdHMoJGpzb25GaWxlKSkgeyAkc2F2ZUpzb24gPSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2pzb25fZGVjb2RlKGZpbGVfZ2V0X2NvbnRlbnRzKCRqc29uRmlsZSkpO30gZWxzZSB7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnJHNhdmVKc29uID0gYXJyYXkoKTt9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gQ29udmVydHMgaXQgaW50byBhIFBIUCBhcnJheVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FycmF5X3B1c2goJHNhdmVKc29uLCAkZGF0YSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnZmlsZV9wdXRfY29udGVudHMoJGpzb25GaWxlLCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2pzb25fZW5jb2RlKCRzYXZlSnNvbikpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vZWNobyBwcmludF9yKCRqc29uLCB0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyBlbmFibGUgZW1haWwgbm90aWZpY2F0aW9uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnaWYgKCRub3RpZnlfZW1haWwgIT09ICIiKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICByZXF1aXJlICJlbWFpbC5waHAiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgcmVxdWlyZSAidGVtcGxhdGUucGhwIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgIHJlcXVpcmUgJG1wYXRoLidFeGNlcHRpb24ucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICIgIHJlcXVpcmUgJG1wYXRoLidQSFBNYWlsZXIucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICIgIHJlcXVpcmUgJG1wYXRoLidTTVRQLnBocCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbCA9IG5ldyBQSFBNYWlsZXIodHJ1ZSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBpbml0X2VtYWlsKCRtYWlsLCAkZW1haWxfdXNlciwgJGVtYWlsX3Bhc3N3ZCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBub3RpZnkgd2Vic2l0ZSBvd25lclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJHN1YnNjcmliZXIgPSAkZGF0YVsiZW1haWwiXTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5hZGRBZGRyZXNzKCRub3RpZnlfZW1haWwpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzSFRNTCh0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TdWJqZWN0ID0gIk5ldyBzdWJzY3JpcHRpb24gZnJvbSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyIuJF9TRVJWRVJbXCdIVFRQX0hPU1RcJ107XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+Qm9keSA9ICI8aT5OZXcgc3Vic2NyaWJlciA6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnIi4kc3Vic2NyaWJlci4iPC9pPiI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+QWx0Qm9keSA9ICJOZXcgc3Vic2NyaWJlciA6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnIi4kc3Vic2NyaWJlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRyeSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICRtYWlsLT5zZW5kKCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9IGNhdGNoIChFeGNlcHRpb24gJGUpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgZWNobyBqc29uX2VuY29kZShbJ3NlbmRNYWlsRXJyb3InID0+ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG1haWwtPkVycm9ySW5mb10pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBub3RpZnkgdGhlIG5ldyBzdWJzY3JpYmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+Q2xlYXJBZGRyZXNzZXMoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5hZGRBZGRyZXNzKCRzdWJzY3JpYmVyKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5pc0hUTUwodHJ1ZSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U3ViamVjdCA9ICJUaGFua3MgZm9yIHlvdXIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdzdWJzY3JpcHRpb24hIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGlmICgkdXNlX3RlbXBsYXRlID09IDApIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICRtYWlsLT5Cb2R5ID0gJHN1YnNjcmliZXJfbXNnO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfSBlbHNlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICRtYWlsLT5Cb2R5ID0gJHRlbXBsYXRlOyAgLy9Vc2UgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5BbHRCb2R5ID0gIlRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24uICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnV2Ugd2lsbCBjb250YWN0IHlvdSBzaG9ydGx5LiAtLSBmcm9tICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnd2ViYXNvbmUuY29tIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRyeSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICRtYWlsLT5zZW5kKCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9IGNhdGNoIChFeGNlcHRpb24gJGUpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgZWNobyBqc29uX2VuY29kZShbJ3NlbmRNYWlsRXJyb3InID0+ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG1haWwtPkVycm9ySW5mb10pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc/PlxyXG4nLAogICAgICAgICAgICAgICAncGhwRmlsZUEnOiAnPD9waHAgLyogX0FyZWFfL3dzL3BocC9fTUlEWF8vZW1haWwucGhwICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmdW5jdGlvbiBpbml0X2VtYWlsKCRtYWlsLCAkdXNlciwgJHBhc3N3b3JkKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5pc1NNVFAoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+SG9zdCA9ICJzbXRwLmJpem1haWwueWFob28uY29tIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U01UUEF1dGggPSB0cnVlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Vc2VybmFtZSA9ICR1c2VyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5QYXNzd29yZCA9ICRwYXNzd29yZDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U01UUFNlY3VyZSA9ICJzc2wiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Qb3J0ID0gNDY1O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+RnJvbSA9ICR1c2VyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Gcm9tTmFtZSA9ICJEbyBub3QgcmVwbHkiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nLAogICAgICAgICAgICAgICAncGhwRmlsZUInOiAnPD9waHAgLyogX0FyZWFfL3dzL3BocC9fTUlEWF8vdGVtcGxhdGUucGhwICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICckdGVtcGxhdGUgPSA8PDwgRU9GXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzwhZG9jdHlwZSBodG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICc8aHRtbD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICA8aGVhZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2luaXRpYWwtc2NhbGU9MS4wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDx0aXRsZT5TaW1wbGUgVHJhbnNhY3Rpb25hbCBFbWFpbDwvdGl0bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8c3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IGgxIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSBwLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IHVsLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IG9sLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IHRkLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IHNwYW4sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLndyYXBwZXIsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgLmFydGljbGUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuY29udGVudCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5jb250YWluZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLm1haW4ge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuYnRuIHRhYmxlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5idG4gYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuaW1nLXJlc3BvbnNpdmUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0BtZWRpYSBhbGwge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIC5FeHRlcm5hbENsYXNzIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLkV4dGVybmFsQ2xhc3MsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIHAsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIHNwYW4sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIGZvbnQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIHRkLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcuRXh0ZXJuYWxDbGFzcyBkaXYge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAuYXBwbGUtbGluayBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgI01lc3NhZ2VWaWV3Qm9keSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGNvbG9yOiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLmJ0bi1wcmltYXJ5IHRhYmxlIHRkOmhvdmVyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIC5idG4tcHJpbWFyeSBhOmhvdmVyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDwvaGVhZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICA8Ym9keSBjbGFzcz0iIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FudGlhbGlhc2VkOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgcGFkZGluZzogMDsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHNwYW4gY2xhc3M9InByZWhlYWRlciIgc3R5bGU9ImNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0cmFuc3BhcmVudDsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyBtYXgtaGVpZ2h0OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcwOyBtYXgtd2lkdGg6IDA7IG9wYWNpdHk6IDA7IG92ZXJmbG93OiBoaWRkZW47ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21zby1oaWRlOiBhbGw7IHZpc2liaWxpdHk6IGhpZGRlbjsgd2lkdGg6IDA7Ij5UaGlzICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lzIHByZWhlYWRlciB0ZXh0LiBTb21lIGNsaWVudHMgd2lsbCBzaG93IHRoaXMgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGV4dCBhcyBhIHByZXZpZXcuPC9zcGFuPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgYm9yZGVyPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIGNsYXNzPSJib2R5IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2JhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IHdpZHRoOiAxMDAlOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg9IjEwMCUiIGJnY29sb3I9IiNmNmY2ZjYiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPHRkIHN0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiPlx4YTA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIDx0ZCBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogNTgwcHg7IHBhZGRpbmc6IDEwcHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoOiA1ODBweDsgbWFyZ2luOiAwIGF1dG87IiB3aWR0aD0iNTgwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50IiBzdHlsZT0iYm94LXNpemluZzogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYm9yZGVyLWJveDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXgtd2lkdGg6IDU4MHB4OyBwYWRkaW5nOiAxMHB4OyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIFNUQVJUIENFTlRFUkVEIFdISVRFIENPTlRBSU5FUiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICctLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnY2xhc3M9Im1haW4iIHN0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtc28tdGFibGUtbHNwYWNlOiAwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyLXJhZGl1czogM3B4OyB3aWR0aDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnMTAwJTsiIHdpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPCEtLSBTVEFSVCBNQUlOIENPTlRFTlQgQVJFQSAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dGQgY2xhc3M9IndyYXBwZXIiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdwYWRkaW5nOiAyMHB4OyIgdmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aDogMTAwJTsiIHdpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5IaSB0aGVyZSw8L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5Tb21ldGltZXMgeW91ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2p1c3Qgd2FudCB0byBzZW5kIGEgc2ltcGxlIEhUTUwgZW1haWwgd2l0aCBhICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NpbXBsZSBkZXNpZ24gYW5kIGNsZWFyIGNhbGwgdG8gYWN0aW9uLiBUaGlzIGlzICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2l0LjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NsYXNzPSJidG4gYnRuLXByaW1hcnkiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NlcGFyYXRlOyBtc28tdGFibGUtbHNwYWNlOiAwcHQ7IG1zby10YWJsZS1yc3BhY2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzBwdDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDEwMCU7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aD0iMTAwJSI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImxlZnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWJvdHRvbTogMTVweDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncm9sZT0icHJlc2VudGF0aW9uIiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjZWxsc3BhY2luZz0iMCIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aDogYXV0bzsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmFkaXVzOiA1cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIiBhbGlnbj0iY2VudGVyIiBiZ2NvbG9yPSIjMzQ5OGRiIj4gPGEgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaHJlZj0iaHR0cDovL2h0bWxlbWFpbC5pbyIgdGFyZ2V0PSJfYmxhbmsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXI6IHNvbGlkIDFweCAjMzQ5OGRiOyBib3JkZXItcmFkaXVzOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICc1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGN1cnNvcjogcG9pbnRlcjsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW46IDA7IHBhZGRpbmc6IDEycHggMjVweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjsgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb2xvcjogI2ZmZmZmZjsiPkNhbGwgVG8gQWN0aW9uPC9hPiA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+VGhpcyBpcyBhIHJlYWxseSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzaW1wbGUgZW1haWwgdGVtcGxhdGUuIEl0cyBzb2xlIHB1cnBvc2UgaXMgdG8gZ2V0ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RoZSByZWNpcGllbnQgdG8gY2xpY2sgdGhlIGJ1dHRvbiB3aXRoIG5vICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rpc3RyYWN0aW9ucy48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5Hb29kIGx1Y2shIEhvcGUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaXQgd29ya3MuPC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBFTkQgTUFJTiBDT05URU5UIEFSRUEgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gRU5EIENFTlRFUkVEIFdISVRFIENPTlRBSU5FUiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICctLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gU1RBUlQgRk9PVEVSIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXIiIHN0eWxlPSJjbGVhcjogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYm90aDsgbWFyZ2luLXRvcDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnMTAwJTsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2JvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoOiAxMDAlOyIgd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImNvbnRlbnQtYmxvY2siICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgdmVydGljYWwtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvcDsgcGFkZGluZy1ib3R0b206IDEwcHg7IHBhZGRpbmctdG9wOiAxMHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb2xvcjogIzk5OTk5OTsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7IiB2YWxpZ249InRvcCIgYWxpZ249ImNlbnRlciI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFwcGxlLWxpbmsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJjb2xvcjogIzk5OTk5OTsgZm9udC1zaXplOiAxMnB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0ZXh0LWFsaWduOiBjZW50ZXI7Ij5Db21wYW55IEluYywgMyBBYmJleSBSb2FkLCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdTYW4gRnJhbmNpc2NvIENBIDk0MTAyPC9zcGFuPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICAgICAgICAgICAgIDxicj4gRG9uJ3QgbGlrZSB0aGVzZSBlbWFpbHM/ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzxhIGhyZWY9Imh0dHA6Ly9pLmltZ3VyLmNvbS9DU2NtcW5qLmdpZiIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzk5OTk5OTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7Ij5VbnN1YnNjcmliZTwvYT4uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImNvbnRlbnQtYmxvY2sgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncG93ZXJlZC1ieSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncGFkZGluZy10b3A6IDEwcHg7IGNvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsiIHZhbGlnbj0idG9wIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdhbGlnbj0iY2VudGVyIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICBQb3dlcmVkIGJ5IDxhICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHA6Ly9odG1sZW1haWwuaW8iIHN0eWxlPSJjb2xvcjogIzk5OTk5OTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtZGVjb3JhdGlvbjogbm9uZTsiPkhUTUxlbWFpbDwvYT4uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIEVORCBGT09URVIgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHhhMDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDwvYm9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9odG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdFT0Y7JywKICAgICAgICAgICAgICAgJ3Rjb2RlJzogJzxkaXYgY2xhc3M9InJvdyBtLTAiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJjb2wtMTIgY29sLXNtLTkgcC0yIj48Zm9ybSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdpZD0iZm9ybV9NSURYXyI+PGlucHV0IGNsYXNzPSJmb3JtLWNvbnRyb2wiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ25hbWU9ImVtYWlsIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgeW91ciAnCiAgICAgICAgICAgICAgICAgICAgICAgICdlbWFpbCBhZGRyZXNzIiAvPjwvZm9ybT48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iY29sLTEyIGNvbC1zbS0zIHAtMiI+PGJ1dHRvbiBjbGFzcz0iYnRuICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2J0bi13YXJuaW5nIiBzdHlsZT0idGV4dC1hbGlnbjogJwogICAgICAgICAgICAgICAgICAgICAgICAnY2VudGVyOyI+U3VibWl0PC9idXR0b24+PC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwvZGl2PicsCiAgICAgICAgICAgICAgICd2Y29kZSc6ICcnfX19Cg==
Copyright © 2024 by WebAsOne LLC, All Rights Reserved