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
Stripe
Payment
PaymentA
Yii2
RegisterUser
Dev
-> Stripe ->
Payment
PaymentA
Submit
Page,idxx-xx,oneColumn,
oneColumn/id13-33,Click to clipboard
ezE6IHsnZW4nOiB7J1NsaWRlVHlwZSc6ICdUaW55TUNFJywKICAgICAgICAgICAgJ1RpdGxlJzogJzxoMz4gSGVsbG8gV29ybGQgPC9oMz48IS0tIGZyb21UIHVzZXJUZW1wbGF0ZSAtLT4nLAogICAgICAgICAgICAnYUltYWdlJzogJycsCiAgICAgICAgICAgICdhTGFiZWwnOiAncGhwIGNvZGUnLAogICAgICAgICAgICAnY29kZSc6ICc8P3BocCBcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAvLyB0aGlzIHBhcnQgb2YgY29kZSB3aWxsIGJlIGluY2x1ZGVkIGluIGluZGV4LnBocFxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgIC8vIGRldGVjdCBpZiBpdCBpcyBsb2MgZGlyIGZvciBob21lIHBhZ2VcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAkbm90TG9jRGlyID0gVHJ1ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgICBpZiAoZmlsZV9leGlzdHMoIl9BcmVhXyIpKSB7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vaW5jbHVkZSAiX0FyZWFfL3BocC9pbmRleF9pbmMucGhwIjtcclxuJwogICAgICAgICAgICAgICAgICAgICcgICB9IGVsc2Uge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICAgICRub3RMb2NEaXIgPSBGYWxzZTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAgICAvL2luY2x1ZGUgIi4uL19BcmVhXy9waHAvaW5kZXhfaW5jLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJz8+JywKICAgICAgICAgICAgJ2NvZGVJbmMnOiAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzdHlsZUluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGhlYWQgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc3R5bGVJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHNjcmlwdEluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGJvZHkgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHNjcmlwdEluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgY29uc3QgZm9ybSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Zvcm0nKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICJmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ3N1Ym1pdCcsIChldmVudCkgPT4ge1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJyAgZXZlbnQucHJldmVudERlZmF1bHQoKTsgLy8gUHJldmVudCBkZWZhdWx0IGZvcm0gJwogICAgICAgICAgICAgICAgICAgICAgICdzdWJtaXNzaW9uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YShmb3JtKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGNvbnN0IGpzb25EYXRhID0ge307XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBmb3IgKGNvbnN0IFtrZXksIHZhbHVlXSBvZiBmb3JtRGF0YS5lbnRyaWVzKCkpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAganNvbkRhdGFba2V5XSA9IHZhbHVlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgZmV0Y2goJ19BcmVhXy9waHAvc3VibWl0LnBocCcsIHtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICIgICAgbWV0aG9kOiAnUE9TVCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGhlYWRlcnM6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib2R5OiBKU09OLnN0cmluZ2lmeShqc29uRGF0YSksXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9KVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAudGhlbihyZXNwb25zZSA9PiByZXNwb25zZS5qc29uKCkpXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIC50aGVuKGRhdGEgPT4ge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIEhhbmRsZSB0aGUgcmVzcG9uc2UgZnJvbSB0aGUgc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgY29uc29sZS5sb2coJ1N1Y2Nlc3M6JywgZGF0YSk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnICAgIH0pXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIC5jYXRjaChlcnJvciA9PiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gSGFuZGxlIGVycm9yc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yOicsIGVycm9yKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgICAgfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjIEVuZFxyXG4nLAogICAgICAgICAgICAnY29tcG9zZXJKU09OJzogJycsCiAgICAgICAgICAgICdkeW5hbWljQmxvY2snOiAnJywKICAgICAgICAgICAgJ2tleXdvcmRzJzogJycsCiAgICAgICAgICAgICdwaHBGaWxlJzogJzw/cGhwIC8qIF9BcmVhXy9waHAvc3VibWl0LnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgInJlcXVpcmUgJ3NoYXJlZC5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ2Z1bmN0aW9uIGlzVmFsaWRKU09OKCRzdHIpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGpzb25fZGVjb2RlKCRzdHIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgcmV0dXJuIGpzb25fbGFzdF9lcnJvcigpID09IEpTT05fRVJST1JfTk9ORTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJGpzb25fcGFyYW1zID0gZmlsZV9nZXRfY29udGVudHMoInBocDovL2lucHV0Iik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnaWYgKHN0cmxlbigkanNvbl9wYXJhbXMpID4gMCAmJiAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2lzVmFsaWRKU09OKCRqc29uX3BhcmFtcykpXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkZGVjb2RlZF9wYXJhbXMgPSBqc29uX2RlY29kZSgkanNvbl9wYXJhbXMpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ2Z1bmN0aW9uIGpzb24oJHN0YXR1cywgJGRhdGEpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRjb3JzID0gIioiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46ICRjb3JzIik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICBoZWFkZXIoJ0NvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbjsgIgogICAgICAgICAgICAgICAgICAgICAgICJjaGFyc2V0PXV0Zi04Jyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnICBodHRwX3Jlc3BvbnNlX2NvZGUoJHN0YXR1cyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBlY2hvIGpzb25fZW5jb2RlKCRkYXRhKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAndHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRjdXN0b21lciA9ICRzdHJpcGUtPmN1c3RvbWVycy0+Y3JlYXRlKFtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgXCduYW1lXCcgPT4gJGRlY29kZWRfcGFyYW1zLT5maXJzdE5hbWUuIiAnCiAgICAgICAgICAgICAgICAgICAgICAgJyIuJGRlY29kZWRfcGFyYW1zLT5sYXN0TmFtZSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgJ2VtYWlsJyA9PiAkZGVjb2RlZF9wYXJhbXMtPmVtYWlsLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAvLydlbWFpbCcgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICciXCciLiRkZWNvZGVkX3BhcmFtcy0+ZW1haWwuIlwnIixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIF0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJHBheW1lbnRJbnRlbnQgPSAnCiAgICAgICAgICAgICAgICAgICAgICAgJyRzdHJpcGUtPnBheW1lbnRJbnRlbnRzLT5jcmVhdGUoW1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAnYXV0b21hdGljX3BheW1lbnRfbWV0aG9kcycgPT4gWydlbmFibGVkJyA9PiAiCiAgICAgICAgICAgICAgICAgICAgICAgJ3RydWVdLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAnYW1vdW50JyA9PiAxOTk5LFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAnY3VycmVuY3knID0+ICd1c2QnLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAnY3VzdG9tZXInID0+ICRjdXN0b21lci0+aWRcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgIF0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy92YXJfZHVtcCgkcGF5bWVudEludGVudCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBqc29uKDIwMCwgW1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAic3RhdHVzIiA9PiAyMDAsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICJtZXNzYWdlIiA9PiAiYWN0aW9uIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkiLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAiZGF0YSIgPT4gJGRlY29kZWRfcGFyYW1zXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBdKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9IGNhdGNoIChcXFN0cmlwZVxcRXhjZXB0aW9uXFxBcGlFcnJvckV4Y2VwdGlvbiAkZSkgJwogICAgICAgICAgICAgICAgICAgICAgICd7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBodHRwX3Jlc3BvbnNlX2NvZGUoNDAwKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICcKICAgICAgICAgICAgICAgICAgICAgICAiZXJyb3JfbG9nKCdBcGlFcnJvckV4Y2VwdGlvbicuJGUtPmdldEVycm9yKCktPm1lc3NhZ2UpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJyAgZXhpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9IGNhdGNoIChFeGNlcHRpb24gJGUpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgIGVycm9yX2xvZygnRXhjZXB0aW9uJy4kZSk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnICBodHRwX3Jlc3BvbnNlX2NvZGUoNTAwKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJz8+JywKICAgICAgICAgICAgJ3BocEZpbGVBJzogJzw/cGhwICAvKiBfQXJlYV8vcGhwL3NoYXJlZC5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLy8gZWNobyAiPGJyIC8+Ii5cJy4uL19QYWdlUGF0aF8vcGhwL2FwcC5pbmlcJztcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAiZXJyb3JfbG9nKCdfZG9jcm9vdF8vLi4vX1BhZ2VQYXRoXy9waHAvYXBwLmluaScpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICckaW5pID0gJwogICAgICAgICAgICAgICAgICAgICAgICAicGFyc2VfaW5pX2ZpbGUoJ19kb2Nyb290Xy8uLi9fUGFnZVBhdGhfL3BocC9hcHAuaW5pJyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdyZXF1aXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgIidfTERvY1Jvb3RfL3BocC9zdHJpcGV2MTUvdmVuZG9yL2F1dG9sb2FkLnBocCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLy8gTWFrZSBzdXJlIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgaXMgZ29vZC5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAiaWYgKCEkaW5pWydTVFJJUEVfU0VDUkVUX0tFWSddKSB7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICA8aDE+SW52YWxpZCA8Y29kZT5hcHAuaW5pPC9jb2RlPjwvaDE+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPD9waHBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcvLyBGb3Igc2FtcGxlIHN1cHBvcnQgYW5kIGRlYnVnZ2luZy4gTm90IHJlcXVpcmVkIGZvciAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwcm9kdWN0aW9uOlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcXFN0cmlwZVxcU3RyaXBlOjpzZXRBcHBJbmZvKFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICcKICAgICAgICAgICAgICAgICAgICAgICAgJyJzdHJpcGUtc2FtcGxlcy9hY2NlcHQtYS1wYXltZW50L3BheW1lbnQtZWxlbWVudCIsIjAuMC4yIiwgJwogICAgICAgICAgICAgICAgICAgICAgICAnImh0dHBzOi8vZ2l0aHViLmNvbS9zdHJpcGUtc2FtcGxlcyJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyRzdHJpcGUgPSBuZXcgXFxTdHJpcGVcXFN0cmlwZUNsaWVudChbXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgIiAgJ2FwaV9rZXknID0+ICRpbmlbJ1NUUklQRV9TRUNSRVRfS0VZJ10sXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgIiAgJ3N0cmlwZV92ZXJzaW9uJyA9PiAnMjAyMC0wOC0yNycsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgJ10pO1xyXG4nLAogICAgICAgICAgICAncGhwRmlsZUInOiAnPD9waHAgLyogX0FyZWFfL3BocC9yZXR1cm5faW5jLnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgaWYgKCRub3RMb2NEaXIpIHsgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgIHJlcXVpcmVfb25jZSAnX0FyZWFfL3BocC9zaGFyZWQucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAnICAgfSBlbHNlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgcmVxdWlyZV9vbmNlICcuLi9fQXJlYV8vcGhwL3NoYXJlZC5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICcgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcvLyBSZXR1cm5pbmcgYWZ0ZXIgcmVkaXJlY3RpbmcgdG8gYSBwYXltZW50IG1ldGhvZCAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwb3J0YWwuXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RyeSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyRwYXltZW50SW50ZW50ID0gJwogICAgICAgICAgICAgICAgICAgICAgICAnJHN0cmlwZS0+cGF5bWVudEludGVudHMtPnJldHJpZXZlKFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICIgICAkX0dFVFsncGF5bWVudF9pbnRlbnQnXSxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAnKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnfSBjYXRjaCAoXFxTdHJpcGVcXEV4Y2VwdGlvblxcQXBpRXJyb3JFeGNlcHRpb24gJGUpICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3tcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICBodHRwX3Jlc3BvbnNlX2NvZGUoNDAwKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICBlcnJvcl9sb2coJGUtPmdldEVycm9yKCktPm1lc3NhZ2UpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc/PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDxoMT5FcnJvcjwvaDE+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPHA+RmFpbGVkIHRvIGNyZWF0ZSBhIFBheW1lbnRJbnRlbnQ8L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPHA+UGxlYXNlIGNoZWNrIHRoZSBzZXJ2ZXIgbG9ncyBmb3IgbW9yZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdpbmZvcm1hdGlvbjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPD9waHBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd9IGNhdGNoIChFeGNlcHRpb24gJGUpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICBlcnJvcl9sb2coJGUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIGh0dHBfcmVzcG9uc2VfY29kZSg1MDApO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwhRE9DVFlQRSBodG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8aHRtbD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICA8aGVhZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIiAvPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHRpdGxlPlBheW1lbnRJbnRlbnQ8L3RpdGxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJjc3MvYmFzZS5jc3MiIC8+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8c2NyaXB0ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NyYz0iaHR0cHM6Ly9qcy5zdHJpcGUuY29tL3YzLyI+PC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9oZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDxib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1haW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxhIGhyZWY9Ii8iPmhvbWU8L2E+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxoMT5QYXltZW50IFN0YXR1czwvaDE+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8aDM+UGF5bWVudEludGVudDwvaDM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxwPjxhICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHBzOi8vZGFzaGJvYXJkLnN0cmlwZS5jb20vdGVzdC9wYXltZW50cy88Pz0gJwogICAgICAgICAgICAgICAgICAgICAgICAnJHBheW1lbnRJbnRlbnQtPmlkOyA/PiIgJwogICAgICAgICAgICAgICAgICAgICAgICAndGFyZ2V0PSJfYmxhbmsiPkRhc2hib2FyZDwvYT48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxwPklEIDw/PSAkcGF5bWVudEludGVudC0+aWQ7ID8+PC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8cD5TdGF0dXM6IDw/PSAkcGF5bWVudEludGVudC0+c3RhdHVzOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICc/PjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPHA+QW1vdW50OiA8Pz0gJHBheW1lbnRJbnRlbnQtPmFtb3VudDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnPz48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxwPkN1cnJlbmN5OiA8Pz0gJHBheW1lbnRJbnRlbnQtPmN1cnJlbmN5OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICc/PjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPHA+UGF5bWVudCBNZXRob2Q6IDw/PSAnCiAgICAgICAgICAgICAgICAgICAgICAgICckcGF5bWVudEludGVudC0+cGF5bWVudF9tZXRob2Q7ID8+PC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICA8YSBocmVmPScvJz5SZXN0YXJ0IGRlbW88L2E+XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8L21haW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9ib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8L2h0bWw+XHJcbicsCiAgICAgICAgICAgICd0Y29kZSc6ICc8Zm9ybT48aW5wdXQgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0iZW1haWwiICcKICAgICAgICAgICAgICAgICAgICAgJ3R5cGU9InRleHQiIHBsYWNlaG9sZGVyPSJFbWFpbCIgLz4gPGlucHV0ICcKICAgICAgICAgICAgICAgICAgICAgJ2NsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9Imxhc3ROYW1lIiB0eXBlPSJ0ZXh0IiAnCiAgICAgICAgICAgICAgICAgICAgICdwbGFjZWhvbGRlcj0iTGFzdCBuYW1lIiAvPiA8aW5wdXQgY2xhc3M9ImZvcm0tY29udHJvbCIgJwogICAgICAgICAgICAgICAgICAgICAnbmFtZT0iZmlyc3ROYW1lIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRmlyc3QgbmFtZSIgLz4gJwogICAgICAgICAgICAgICAgICAgICAnPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IiAnCiAgICAgICAgICAgICAgICAgICAgICd0eXBlPSJzdWJtaXQiPlN1Ym1pdDwvYnV0dG9uPjwvZm9ybT4nLAogICAgICAgICAgICAndmNvZGUnOiAnJ30sCiAgICAgJ2VuLVVTJzogeydTbGlkZVR5cGUnOiAnVGlueU1DRScsCiAgICAgICAgICAgICAgICdUaXRsZSc6ICc8aDM+IEhlbGxvIFdvcmxkIDwvaDM+PCEtLSBmcm9tVCB1c2VyVGVtcGxhdGUgLS0+JywKICAgICAgICAgICAgICAgJ2FJbWFnZSc6ICcnLAogICAgICAgICAgICAgICAnYUxhYmVsJzogJ3BocCBjb2RlJywKICAgICAgICAgICAgICAgJ2NvZGUnOiAnPD9waHAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgLy8gdGhpcyBwYXJ0IG9mIGNvZGUgd2lsbCBiZSBpbmNsdWRlZCBpbiAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2luZGV4LnBocFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgIC8vIGRldGVjdCBpZiBpdCBpcyBsb2MgZGlyIGZvciBob21lIHBhZ2VcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAkbm90TG9jRGlyID0gVHJ1ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICBpZiAoZmlsZV9leGlzdHMoIl9BcmVhXyIpKSB7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vaW5jbHVkZSAiX0FyZWFfL3BocC9pbmRleF9pbmMucGhwIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICB9IGVsc2Uge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICRub3RMb2NEaXIgPSBGYWxzZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAvL2luY2x1ZGUgIi4uL19BcmVhXy9waHAvaW5kZXhfaW5jLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJz8+JywKICAgICAgICAgICAgICAgJ2NvZGVJbmMnOiAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzdHlsZUluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGhlYWQgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc3R5bGVJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHNjcmlwdEluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGJvZHkgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHNjcmlwdEluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgY29uc3QgZm9ybSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Zvcm0nKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICJmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ3N1Ym1pdCcsIChldmVudCkgPT4ge1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgZXZlbnQucHJldmVudERlZmF1bHQoKTsgLy8gUHJldmVudCBkZWZhdWx0IGZvcm0gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdzdWJtaXNzaW9uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YShmb3JtKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGNvbnN0IGpzb25EYXRhID0ge307XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBmb3IgKGNvbnN0IFtrZXksIHZhbHVlXSBvZiBmb3JtRGF0YS5lbnRyaWVzKCkpICcKICAgICAgICAgICAgICAgICAgICAgICAgICAne1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBqc29uRGF0YVtrZXldID0gdmFsdWU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICBmZXRjaCgnX0FyZWFfL3BocC9zdWJtaXQucGhwJywge1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICBtZXRob2Q6ICdQT1NUJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgaGVhZGVyczoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KGpzb25EYXRhKSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH0pXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIC50aGVuKHJlc3BvbnNlID0+IHJlc3BvbnNlLmpzb24oKSlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgLnRoZW4oZGF0YSA9PiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gSGFuZGxlIHRoZSByZXNwb25zZSBmcm9tIHRoZSBzZXJ2ZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICBjb25zb2xlLmxvZygnU3VjY2VzczonLCBkYXRhKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfSlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgLmNhdGNoKGVycm9yID0+IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAvLyBIYW5kbGUgZXJyb3JzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgY29uc29sZS5lcnJvcignRXJyb3I6JywgZXJyb3IpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICd9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0SW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRW5kXHJcbicsCiAgICAgICAgICAgICAgICdjb21wb3NlckpTT04nOiAnJywKICAgICAgICAgICAgICAgJ2R5bmFtaWNCbG9jayc6ICcnLAogICAgICAgICAgICAgICAna2V5d29yZHMnOiAnJywKICAgICAgICAgICAgICAgJ3BocEZpbGUnOiAnPD9waHAgLyogX0FyZWFfL3BocC9zdWJtaXQucGhwICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAicmVxdWlyZSAnc2hhcmVkLnBocCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnZnVuY3Rpb24gaXNWYWxpZEpTT04oJHN0cikge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAganNvbl9kZWNvZGUoJHN0cik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICByZXR1cm4ganNvbl9sYXN0X2Vycm9yKCkgPT0gSlNPTl9FUlJPUl9OT05FO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckanNvbl9wYXJhbXMgPSBmaWxlX2dldF9jb250ZW50cygicGhwOi8vaW5wdXQiKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdpZiAoc3RybGVuKCRqc29uX3BhcmFtcykgPiAwICYmICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnaXNWYWxpZEpTT04oJGpzb25fcGFyYW1zKSlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRkZWNvZGVkX3BhcmFtcyA9IGpzb25fZGVjb2RlKCRqc29uX3BhcmFtcyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnZnVuY3Rpb24ganNvbigkc3RhdHVzLCAkZGF0YSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJGNvcnMgPSAiKiI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogJGNvcnMiKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgIGhlYWRlcignQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uOyAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgImNoYXJzZXQ9dXRmLTgnKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGh0dHBfcmVzcG9uc2VfY29kZSgkc3RhdHVzKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGVjaG8ganNvbl9lbmNvZGUoJGRhdGEpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICd0cnkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJGN1c3RvbWVyID0gJHN0cmlwZS0+Y3VzdG9tZXJzLT5jcmVhdGUoW1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcJ25hbWVcJyA9PiAkZGVjb2RlZF9wYXJhbXMtPmZpcnN0TmFtZS4iICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnIi4kZGVjb2RlZF9wYXJhbXMtPmxhc3ROYW1lLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAnZW1haWwnID0+ICRkZWNvZGVkX3BhcmFtcy0+ZW1haWwsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgIC8vJ2VtYWlsJyA9PiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyJcJyIuJGRlY29kZWRfcGFyYW1zLT5lbWFpbC4iXCciLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkcGF5bWVudEludGVudCA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnJHN0cmlwZS0+cGF5bWVudEludGVudHMtPmNyZWF0ZShbXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICdhdXRvbWF0aWNfcGF5bWVudF9tZXRob2RzJyA9PiBbJ2VuYWJsZWQnID0+ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAndHJ1ZV0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICdhbW91bnQnID0+IDE5OTksXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICdjdXJyZW5jeScgPT4gJ3VzZCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICdjdXN0b21lcicgPT4gJGN1c3RvbWVyLT5pZFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAvL3Zhcl9kdW1wKCRwYXltZW50SW50ZW50KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGpzb24oMjAwLCBbXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICJzdGF0dXMiID0+IDIwMCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgIm1lc3NhZ2UiID0+ICJhY3Rpb24gY29tcGxldGVkICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnc3VjY2Vzc2Z1bGx5IixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgImRhdGEiID0+ICRkZWNvZGVkX3BhcmFtc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnfSBjYXRjaCAoXFxTdHJpcGVcXEV4Y2VwdGlvblxcQXBpRXJyb3JFeGNlcHRpb24gJGUpICcKICAgICAgICAgICAgICAgICAgICAgICAgICAne1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgaHR0cF9yZXNwb25zZV9jb2RlKDQwMCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgImVycm9yX2xvZygnQXBpRXJyb3JFeGNlcHRpb24nLiRlLT5nZXRFcnJvcigpLT5tZXNzYWdlKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICBlcnJvcl9sb2coJ0V4Y2VwdGlvbicuJGUpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgaHR0cF9yZXNwb25zZV9jb2RlKDUwMCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc/PicsCiAgICAgICAgICAgICAgICdwaHBGaWxlQSc6ICc8P3BocCAgLyogX0FyZWFfL3BocC9zaGFyZWQucGhwICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIGVjaG8gIjxiciAvPiIuXCcuLi9fUGFnZVBhdGhfL3BocC9hcHAuaW5pXCc7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgImVycm9yX2xvZygnX2RvY3Jvb3RfLy4uL19QYWdlUGF0aF8vcGhwL2FwcC5pbmknKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAnJGluaSA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcnNlX2luaV9maWxlKCdfZG9jcm9vdF8vLi4vX1BhZ2VQYXRoXy9waHAvYXBwLmluaScpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncmVxdWlyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICInX0xEb2NSb290Xy9waHAvc3RyaXBldjE1L3ZlbmRvci9hdXRvbG9hZC5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIE1ha2Ugc3VyZSB0aGUgY29uZmlndXJhdGlvbiBmaWxlIGlzIGdvb2QuXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgImlmICghJGluaVsnU1RSSVBFX1NFQ1JFVF9LRVknXSkge1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgID8+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgPGgxPkludmFsaWQgPGNvZGU+YXBwLmluaTwvY29kZT48L2gxPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDw/cGhwXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgZXhpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gRm9yIHNhbXBsZSBzdXBwb3J0IGFuZCBkZWJ1Z2dpbmcuIE5vdCByZXF1aXJlZCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb3IgcHJvZHVjdGlvbjpcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXFxTdHJpcGVcXFN0cmlwZTo6c2V0QXBwSW5mbyhcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcic3RyaXBlLXNhbXBsZXMvYWNjZXB0LWEtcGF5bWVudC9wYXltZW50LWVsZW1lbnQiLCIwLjAuMiIsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyJodHRwczovL2dpdGh1Yi5jb20vc3RyaXBlLXNhbXBsZXMiXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICckc3RyaXBlID0gbmV3IFxcU3RyaXBlXFxTdHJpcGVDbGllbnQoW1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICdhcGlfa2V5JyA9PiAkaW5pWydTVFJJUEVfU0VDUkVUX0tFWSddLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICdzdHJpcGVfdmVyc2lvbicgPT4gJzIwMjAtMDgtMjcnLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICddKTtcclxuJywKICAgICAgICAgICAgICAgJ3BocEZpbGVCJzogJzw/cGhwIC8qIF9BcmVhXy9waHAvcmV0dXJuX2luYy5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgIGlmICgkbm90TG9jRGlyKSB7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICByZXF1aXJlX29uY2UgJ19BcmVhXy9waHAvc2hhcmVkLnBocCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgIH0gZWxzZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgIHJlcXVpcmVfb25jZSAnLi4vX0FyZWFfL3BocC9zaGFyZWQucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gUmV0dXJuaW5nIGFmdGVyIHJlZGlyZWN0aW5nIHRvIGEgcGF5bWVudCBtZXRob2QgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncG9ydGFsLlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0cnkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICckcGF5bWVudEludGVudCA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyRzdHJpcGUtPnBheW1lbnRJbnRlbnRzLT5yZXRyaWV2ZShcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgJF9HRVRbJ3BheW1lbnRfaW50ZW50J10sXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ30gY2F0Y2ggKFxcU3RyaXBlXFxFeGNlcHRpb25cXEFwaUVycm9yRXhjZXB0aW9uICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyRlKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgaHR0cF9yZXNwb25zZV9jb2RlKDQwMCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgZXJyb3JfbG9nKCRlLT5nZXRFcnJvcigpLT5tZXNzYWdlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICA8aDE+RXJyb3I8L2gxPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxwPkZhaWxlZCB0byBjcmVhdGUgYSBQYXltZW50SW50ZW50PC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxwPlBsZWFzZSBjaGVjayB0aGUgc2VydmVyIGxvZ3MgZm9yIG1vcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaW5mb3JtYXRpb248L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzw/cGhwXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgZXhpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgZXJyb3JfbG9nKCRlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICBodHRwX3Jlc3BvbnNlX2NvZGUoNTAwKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJz8+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICc8IURPQ1RZUEUgaHRtbD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPGh0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgPGhlYWQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDx0aXRsZT5QYXltZW50SW50ZW50PC90aXRsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iY3NzL2Jhc2UuY3NzIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcvPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHNjcmlwdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzcmM9Imh0dHBzOi8vanMuc3RyaXBlLmNvbS92My8iPjwvc2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDwvaGVhZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICA8Ym9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxtYWluPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8YSBocmVmPSIvIj5ob21lPC9hPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8aDE+UGF5bWVudCBTdGF0dXM8L2gxPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPGgzPlBheW1lbnRJbnRlbnQ8L2gzPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8cD48YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdocmVmPSJodHRwczovL2Rhc2hib2FyZC5zdHJpcGUuY29tL3Rlc3QvcGF5bWVudHMvPD89ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyRwYXltZW50SW50ZW50LT5pZDsgPz4iICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhcmdldD0iX2JsYW5rIj5EYXNoYm9hcmQ8L2E+PC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8cD5JRCA8Pz0gJHBheW1lbnRJbnRlbnQtPmlkOyA/PjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPHA+U3RhdHVzOiA8Pz0gJHBheW1lbnRJbnRlbnQtPnN0YXR1czsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPz48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxwPkFtb3VudDogPD89ICRwYXltZW50SW50ZW50LT5hbW91bnQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJz8+PC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8cD5DdXJyZW5jeTogPD89ICRwYXltZW50SW50ZW50LT5jdXJyZW5jeTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPz48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxwPlBheW1lbnQgTWV0aG9kOiA8Pz0gJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnJHBheW1lbnRJbnRlbnQtPnBheW1lbnRfbWV0aG9kOyA/PjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgPGEgaHJlZj0nLyc+UmVzdGFydCBkZW1vPC9hPlxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPC9tYWluPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDwvYm9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9odG1sPlxyXG4nLAogICAgICAgICAgICAgICAndGNvZGUnOiAnPGZvcm0+PGlucHV0IGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9ImVtYWlsIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW1haWwiIC8+IDxpbnB1dCAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJsYXN0TmFtZSIgdHlwZT0idGV4dCIgJwogICAgICAgICAgICAgICAgICAgICAgICAncGxhY2Vob2xkZXI9Ikxhc3QgbmFtZSIgLz4gPGlucHV0ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9ImZpcnN0TmFtZSIgdHlwZT0idGV4dCIgJwogICAgICAgICAgICAgICAgICAgICAgICAncGxhY2Vob2xkZXI9IkZpcnN0IG5hbWUiIC8+IDxidXR0b24gY2xhc3M9ImJ0biAnCiAgICAgICAgICAgICAgICAgICAgICAgICdidG4tcHJpbWFyeSIgdHlwZT0ic3VibWl0Ij5TdWJtaXQ8L2J1dHRvbj48L2Zvcm0+JywKICAgICAgICAgICAgICAgJ3Zjb2RlJzogJyd9fSwKIDI6IHsnZW4nOiB7J1NsaWRlVHlwZSc6ICdDb2RlSW5jJywKICAgICAgICAgICAgJ2FMYWJlbCc6ICdhcHAuaW5pJywKICAgICAgICAgICAgJ2FkZENsYXNzJzogJycsCiAgICAgICAgICAgICdjb2RlSW5jJzogJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyBjb250ZW50IGJldHdlZW4gc3R5bGVJbmMgdGFnIHdpbGwgYmUgYWRkIHRvIHRoZSAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2JlZm9yZSB0aGUgY2xvc2luZyBoZWFkIHRhZ3NcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHN0eWxlSW5jIEluY2x1ZGVkIGZyb20gX0lEXyAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGVJbmM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzY3JpcHRJbmMgdGFnIHdpbGwgYmUgYWRkIHRvIHRoZSAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2JlZm9yZSB0aGUgY2xvc2luZyBib2R5IHRhZ3NcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzxzY3JpcHRJbmM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPCEtLSBzY3JpcHRJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzxzY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjIEVuZFxyXG4nLAogICAgICAgICAgICAnY29tcG9zZXJKU09OJzogJycsCiAgICAgICAgICAgICdkeW5hbWljQmxvY2snOiAnJywKICAgICAgICAgICAgJ2tleXdvcmRzJzogJycsCiAgICAgICAgICAgICdwaHBGaWxlJzogJycsCiAgICAgICAgICAgICdwaHBGaWxlQSc6ICcjPD9waHAgLyogX2RvY3Jvb3RfLy4uL19QYWdlUGF0aF8vcGhwL2FwcC5pbmkgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnIyAgLy8gZm9yIGZpbGUgb3V0IG9mIGh0dHAgZG9jcm9vdCBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ0RPTUFJTj0iaHR0cDovL2xvY2FsaG9zdDo0MjQyIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdQQVlNRU5UX01FVEhPRF9UWVBFUz0iY2FyZCJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnUFJJQ0U9InByaWNlX2FiYzEyMy4uLiJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnU1RBVElDX0RJUj0iLi4vY2xpZW50IlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdTVFJJUEVfUFVCTElTSEFCTEVfS0VZPSJwa190ZXN0XzVjUVlBckt6ekZNcW00TFpicHR1OUVQZSJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnU1RSSVBFX1NFQ1JFVF9LRVk9InJrX3Rlc3RfNTE1enRqaEs2cDA4NUo0VE96Y0lzOWFuTzd5bndGWEVQRzh6NlFxd01pQzZVSmszaGdjRXNrMlZWbElnWkxjRFhVNklQMmhEWnVtRnNFbGdwelU4SjFpYzQwMFlZTWRYVVpkIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdTVFJJUEVfV0VCSE9PS19TRUNSRVQ9Indoc2VjXzYxOWFjYzJjY2NlMDZmYjZjYjA3YmUxYjZhYzcyYTkwNzI1N2RkZGIxOWZhOTBiZTY0YjdjYzg0ZTMyMTgyMTYiJywKICAgICAgICAgICAgJ3BocEZpbGVCJzogJyd9LAogICAgICdlbi1VUyc6IHsnU2xpZGVUeXBlJzogJ0NvZGVJbmMnLAogICAgICAgICAgICAgICAnYUxhYmVsJzogJ2FwcC5pbmknLAogICAgICAgICAgICAgICAnYWRkQ2xhc3MnOiAnJywKICAgICAgICAgICAgICAgJ2NvZGVJbmMnOiAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzdHlsZUluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGhlYWQgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc3R5bGVJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHNjcmlwdEluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGJvZHkgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHNjcmlwdEluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0SW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRW5kXHJcbicsCiAgICAgICAgICAgICAgICdjb21wb3NlckpTT04nOiAnJywKICAgICAgICAgICAgICAgJ2R5bmFtaWNCbG9jayc6ICcnLAogICAgICAgICAgICAgICAna2V5d29yZHMnOiAnJywKICAgICAgICAgICAgICAgJ3BocEZpbGUnOiAnJywKICAgICAgICAgICAgICAgJ3BocEZpbGVBJzogJyM8P3BocCAvKiBfZG9jcm9vdF8vLi4vX1BhZ2VQYXRoXy9waHAvYXBwLmluaSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcjICAvLyBmb3IgZmlsZSBvdXQgb2YgaHR0cCBkb2Nyb290IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnRE9NQUlOPSJodHRwOi8vbG9jYWxob3N0OjQyNDIiXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1BBWU1FTlRfTUVUSE9EX1RZUEVTPSJjYXJkIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdQUklDRT0icHJpY2VfYWJjMTIzLi4uIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdTVEFUSUNfRElSPSIuLi9jbGllbnQiXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NUUklQRV9QVUJMSVNIQUJMRV9LRVk9InBrX3Rlc3RfNWNRWUFyS3p6Rk1xbTRMWmJwdHU5RVBlIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdTVFJJUEVfU0VDUkVUX0tFWT0icmtfdGVzdF81MTV6dGpoSzZwMDg1SjRUT3pjSXM5YW5PN3lud0ZYRVBHOHo2UXF3TWlDNlVKazNoZ2NFc2syVlZsSWdaTGNEWFU2SVAyaERadW1Gc0VsZ3B6VThKMWljNDAwWVlNZFhVWmQiXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NUUklQRV9XRUJIT09LX1NFQ1JFVD0id2hzZWNfNjE5YWNjMmNjY2UwNmZiNmNiMDdiZTFiNmFjNzJhOTA3MjU3ZGRkYjE5ZmE5MGJlNjRiN2NjODRlMzIxODIxNiInLAogICAgICAgICAgICAgICAncGhwRmlsZUInOiAnJ319fQo=
Copyright © 2024 by WebAsOne LLC, All Rights Reserved