Our Logo
WebAsOne
Home
How To
Join US
Design
Design Block
Design Patterns
SVGBackground
Animation
Themes
Fonts
Marketing
Hero
About
BIO
Contact
CTA
FAQ
Footer
Portfolio
Price
Service
Team
Testimonials
Pages
Apps
Vue3
OpenSource
Mini-Apps
Lessons
Customize Default Nav
000
001
002
003
004
005
006
007
008
009
010
011
012
NavB - menu2_0 Customization
000
001
002
003
004
005
006
007
008
009
010
011
012
013
Background
Covered-Img
Fixed-Img
Tinted-Img
Color
Video
List
A
B
C
D
Messages
oneColumn
twoColumn
Card
StyleA
Tab
StyleA
offcanvas
top
Accordion
StyleA
SVG
Image-Clip
Split-Color
Split-Color-Background
SvgBackground
Gradient
Patterns
PatternA
FromTheme
DesignPatterns
->
NavB - menu2_0 Customization
->
000
001
002
003
004
005
006
007
008
009
010
011
012
013
menu2_0/
,Click to clipboard
ezE6IHsnZW4nOiB7J015TW9kdWxlJzogJ21lbnUyXzAnLAogICAgICAgICAgICAnTm90ZXMnOiAnJywKICAgICAgICAgICAgJ1NsaWRlVHlwZSc6ICdDb3ZlckJHU1ZHRURJVCcsCiAgICAgICAgICAgICdhSW1hZ2UnOiAnJywKICAgICAgICAgICAgJ2FzdmdmaWxlJzogJycsCiAgICAgICAgICAgICdjc3MnOiAnPHN0eWxlPiAvKiBzY3JvbGwgd2lsbCBzdGF5IHdpdGggY29udGVudCAgKi8gI19JRF8geyAnCiAgICAgICAgICAgICAgICAgICAnYmFja2dyb3VuZDogX1RpbnRCR18gdXJsKF9DSU1BR0VfKSBuby1yZXBlYXQgY2VudGVyICcKICAgICAgICAgICAgICAgICAgICdjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IDwvc3R5bGU+JywKICAgICAgICAgICAgJ3N2Zyc6ICc8c3ZnIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEyMCIgJwogICAgICAgICAgICAgICAgICAgJ3htbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgJwogICAgICAgICAgICAgICAgICAgJ3htbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICcKICAgICAgICAgICAgICAgICAgICdwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij5cclxuJwogICAgICAgICAgICAgICAgICAgJyA8ZyBjbGFzcz0ibGF5ZXIiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAnICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICcgIDxyZWN0IG9wYWNpdHk9IjAuNSIgZmlsbD0idXJsKCNzdmdfMikiIHN0cm9rZS13aWR0aD0iMCIgJwogICAgICAgICAgICAgICAgICAgJ3g9IjAiIHk9IjAiIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEyMCIgaWQ9InN2Z18xIiAnCiAgICAgICAgICAgICAgICAgICAnc3Ryb2tlPSIjMDAwMDAwIi8+XHJcbicKICAgICAgICAgICAgICAgICAgICcgPC9nPlxyXG4nCiAgICAgICAgICAgICAgICAgICAnIDxkZWZzPlxyXG4nCiAgICAgICAgICAgICAgICAgICAnICA8bGluZWFyR3JhZGllbnQgaWQ9InN2Z18yIj5cclxuJwogICAgICAgICAgICAgICAgICAgJyAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwM2Y3ZiIvPlxyXG4nCiAgICAgICAgICAgICAgICAgICAnICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZjMDgwIi8+XHJcbicKICAgICAgICAgICAgICAgICAgICcgIDwvbGluZWFyR3JhZGllbnQ+XHJcbicKICAgICAgICAgICAgICAgICAgICcgPC9kZWZzPlxyXG4nCiAgICAgICAgICAgICAgICAgICAnPC9zdmc+J30sCiAgICAgJ2VuLVVTJzogeydNeU1vZHVsZSc6ICdtZW51Ml8wJywKICAgICAgICAgICAgICAgJ05vdGVzJzogJycsCiAgICAgICAgICAgICAgICdTbGlkZVR5cGUnOiAnQ292ZXJCR1NWR0VESVQnLAogICAgICAgICAgICAgICAnYUltYWdlJzogJycsCiAgICAgICAgICAgICAgICdhc3ZnZmlsZSc6ICcnLAogICAgICAgICAgICAgICAnY3NzJzogJzxzdHlsZT4gLyogc2Nyb2xsIHdpbGwgc3RheSB3aXRoIGNvbnRlbnQgICovICNfSURfIHsgJwogICAgICAgICAgICAgICAgICAgICAgJ2JhY2tncm91bmQ6IF9UaW50QkdfIHVybChfQ0lNQUdFXykgbm8tcmVwZWF0IGNlbnRlciAnCiAgICAgICAgICAgICAgICAgICAgICAnY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSA8L3N0eWxlPicsCiAgICAgICAgICAgICAgICdtb2RWYXInOiB7J1Zhckxpc3QnOiB7J0R5bmFtaWNCbG9jayc6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ011bHRpLUNTU1Zhcic6ICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdTbWFsbFNjcmVlblRvcFBhZGRpbmc9MTBcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NtYWxsU2NyZWVuVG9wTWFyZ2luPTBcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NtYWxsU2NyZWVuQm90dG9tUGFkZGluZz0xMFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnU21hbGxTY3JlZW5Cb3R0b21NYXJnaW49MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnU1ZHRWRpdG9yPTBcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ05vQ29weURlc2lnbj0wXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNaWRTY3JlZW5Ub3BQYWRkaW5nPTQwXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNaWRTY3JlZW5Ub3BNYXJnaW49MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTWlkU2NyZWVuQm90dG9tUGFkZGluZz00MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTWlkU2NyZWVuQm90dG9tTWFyZ2luPTBcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ01CYWNrZ3JvdW5kPV9Db2xvckFfXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdGb250Q29sb3I9X0NvbG9yRV9cbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0NvcHlNeVBhZ2U9MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQmlnU2NlZW5Ub3BQYWRkaW5nPTEwMFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQmlnU2NlZW5Ub3BNYXJnaW49MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQmlnU2NlZW5Cb3R0b21QYWRkaW5nPTEwMFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQmlnU2NlZW5Cb3R0b21NYXJnaW49MFxuJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTXVsdGktQ292ZXJCYWNrZ3JvdW5kJzogJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnI19JRF8ge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIGJhY2tncm91bmQ6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ19UaW50QkdfICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VybChfQ0lNQUdFXyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvdmVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy1tb3otYmFja2dyb3VuZC1zaXplOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb3ZlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnICAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICctby1iYWNrZ3JvdW5kLXNpemU6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvdmVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2JhY2tncm91bmQtc2l6ZTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY292ZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZT5cclxuJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTXVsdGktRW5kVGFnQ29kZSc6ICcnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNdWx0aS1HUG9zdEluYyc6ICcnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNdWx0aS1IZWxwJzogJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ011bHRpLVBvc3RJbmMnOiAnJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTXVsdGktUHJlSW5jJzogJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ011bHRpLVByZVRhZ0NvZGUnOiAnJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnVGludGluZ0JHJzogJ2xpbmVhci1ncmFkaWVudCggcmdiYSgwLCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcwKSksJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYS1zdWJtZW51Q2xhc3MnOiAnYnRuIGJ0bi1vdXRsaW5lLWluZm8gJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZXh0cmFDbGFzcyc6ICcnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdoZWlnaHQnOiA1MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xpLXN1Ym1lbnVDbGFzcyc6ICdzdWJtZW51YScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21vcmVFeHRyYUNsYXNzJzogJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VsLXN1Ym1lbnVDbGFzcyc6ICdkcm9wZG93bmEnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aCc6IDEyMDB9fSwKICAgICAgICAgICAgICAgJ3N2Zyc6ICc8c3ZnIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEyMCIgJwogICAgICAgICAgICAgICAgICAgICAgJ3htbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgJwogICAgICAgICAgICAgICAgICAgICAgJ3htbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICcKICAgICAgICAgICAgICAgICAgICAgICdwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgJyA8ZyBjbGFzcz0ibGF5ZXIiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAnICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICcgIDxyZWN0IG9wYWNpdHk9IjAuNSIgZmlsbD0idXJsKCNzdmdfMikiICcKICAgICAgICAgICAgICAgICAgICAgICdzdHJva2Utd2lkdGg9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEyMCIgJwogICAgICAgICAgICAgICAgICAgICAgJ2lkPSJzdmdfMSIgc3Ryb2tlPSIjMDAwMDAwIi8+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICcgPC9nPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAnIDxkZWZzPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAnICA8bGluZWFyR3JhZGllbnQgaWQ9InN2Z18yIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgJyAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwM2Y3ZiIvPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAnICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZjMDgwIi8+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICcgIDwvbGluZWFyR3JhZGllbnQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICcgPC9kZWZzPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAnPC9zdmc+J319LAogMjogeydlbic6IHsnTXlNb2R1bGUnOiAnbWVudTJfMCcsCiAgICAgICAgICAgICdOb3Rlcyc6ICcnLAogICAgICAgICAgICAnU2xpZGVUeXBlJzogJ05hdicsCiAgICAgICAgICAgICdhc3ZnZmlsZSc6ICc8c3ZnPjwvc3ZnPicsCiAgICAgICAgICAgICdlbmROYXYnOiAnPC91bD5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L25hdj5cclxuJywKICAgICAgICAgICAgJ3BJbmMnOiAnPHN0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgLyogZnJvbSBTbGlkZVR5cGUgIk5BViIgIE1ha2UgbmF2IG1lbnUgaXRlbXMgdGFrZSBmdWxsICcKICAgICAgICAgICAgICAgICAgICAnd2lkdGggYWxsb2NhdGVkICovXHJcbicKICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICcubmF2TWVudSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnIHotaW5kZXg6IDEwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJy5uYXZNZW51ID4gdWwge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IC8qIFJlbW92ZXMgYnVsbGV0IHBvaW50cyAnCiAgICAgICAgICAgICAgICAgICAgJyovXHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgICAgICBtYXJnaW46IDA7IC8qIFJlbW92ZXMgZGVmYXVsdCBtYXJnaW4gKi9cclxuJwogICAgICAgICAgICAgICAgICAgICcgICAgICAgIHBhZGRpbmc6IDA7IC8qIFJlbW92ZXMgZGVmYXVsdCBwYWRkaW5nICovXHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuJwogICAgICAgICAgICAgICAgICAgICcgIFx0XHRoZWlnaHQ6IDYwcHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJy5uYXZNZW51ID4gdWwgPiBsaSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBsaXN0LXN0eWxlOiBub25lO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgZm9udC1zaXplOiAxZW07XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBjdXJzb3I6IHBvaW50ZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICB6LWluZGV4OiAxMDtcclxuJwogICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAnLm5hdk1lbnUgYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBwYWRkaW5nOiAzcHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBwYWRkaW5nOiA1cHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAnLm5hdk1lbnUgYS5hY3RpdmUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIF9Db2xvckNfO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgX0NvbG9yRV87XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJy5kcm9wZG93bmEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAgcGFkZGluZzogMCA1cHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIGRpc3BsYXk6bm9uZTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAgei1pbmRleDogNTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgd2lkdGg6IDIwMHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICcubWVudW5hdnAge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgbWluLWhlaWdodDogNjBweDtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHotaW5kZXg6IDU7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBkaXNwbGF5OiBmbGV4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJy5zdWJtZW51YSB1bCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBsaXN0LXN0eWxlOiBub25lO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgei1pbmRleDogMTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIG1hcmdpbjogMTBweCAwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICcuc3VibWVudWEgbGkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgcGFkZGluZzogM3B4IDJweDtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHotaW5kZXg6IDE7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJy5zdWJtZW51YSBsaTpob3ZlciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBiYWNrZ3JvdW5kOiBfQ29sb3JBXztcclxuJwogICAgICAgICAgICAgICAgICAgICcgIGNvbG9yOiBfQ29sb3JFXztcclxuJwogICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAnLnN1Ym1lbnVhIGxpIGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgcG9zaXRpb246IHJlbGF0aXZlOlxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgei1pbmRleDogMTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgd2lkdGg6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIGNvbG9yOiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgLnN1Ym1lbnVhOmhvdmVyID4gdWx7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIGRpc3BsYXk6YmxvY2s7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAnICAvKiBTdHlsZXMgZm9yIHRoZSBoYW1idXJnZXIgbWVudSBpY29uICovXHJcbicKICAgICAgICAgICAgICAgICAgICAnI2hhbWJ1cmdlciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBkaXNwbGF5OiBmbGV4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIGN1cnNvcjogcG9pbnRlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHRvcDogMjBweDtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHJpZ2h0OiAyMHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgei1pbmRleDogMTA7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyNoYW1idXJnZXIgZGl2IHtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHdpZHRoOiAyMnB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgaGVpZ2h0OiAycHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuJwogICAgICAgICAgICAgICAgICAgICcgIG1hcmdpbjogNHB4IDA7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICcjaGFtYnVyZ2VyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIGRpc3BsYXk6IG5vbmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAnICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgI2hhbWJ1cmdlciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICB6LWluZGV4OiAxMDtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICcgIC5zdWJtZW51YSBsaTpob3ZlciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgY29sb3I6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgLnN1Ym1lbnVhOmhvdmVyIHVse1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBkaXNwbGF5OmZsZXg7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfSAgXHJcbicKICAgICAgICAgICAgICAgICAgICAnLm5hdk1lbnUgPiB1bCA+IGxpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHdpZHRoOiAzMDBweDtcclxuJwogICAgICAgICAgICAgICAgICAgICcgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICAuc3VibWVudWEgdWx7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgICAgd2lkdGg6IDMwMHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBkaXNwbGF5OiBmbGV4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIC5kcm9wZG93bmEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgICAgd2lkdGg6IDIwMHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICcgIC5uYXZNZW51IHtcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICB0b3A6IDA7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIHotaW5kZXg6IDE7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIHJpZ2h0OiAwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAgaGVpZ2h0OiAxMDAlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuJwogICAgICAgICAgICAgICAgICAgICcgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgLm5hdk1lbnUgPiB1bCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBkaXNwbGF5OiBmbGV4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIG1hcmdpbjogMTVweCAwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgLm5hdk1lbnUgbGkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgICBjb2xvcjogd2hpdGU7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIHBhZGRpbmc6IDVweCAwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgLm5hdk1lbnUgbGkgYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICAgIGNvbG9yOiB3aGl0ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAnICAvKiBFeHRyYSB1dGlsaXR5IGNsYXNzZXMgdG8gYmUgYWRkZWQgd2l0aCBKUyAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJy5uYXYtYWN0aXZlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuJwogICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAnI2hhbWJ1cmdlci50b2dnbGUgZGl2IHtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICcudG9nZ2xlICNiYXIxIHtcclxuJwogICAgICAgICAgICAgICAgICAgICcgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01cHgsIDRweCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgJy50b2dnbGUgI2JhcjIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJyAgb3BhY2l0eTogMDtcclxuJwogICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAnLnRvZ2dsZSAjYmFyMyB7XHJcbicKICAgICAgICAgICAgICAgICAgICAnICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01cHgsIC00cHgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgJ1xyXG4nLAogICAgICAgICAgICAncG9zdEluYyc6ICc8c2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNlbGVjdCB0aGUgdGhpbmdzIHdlIG5lZWQgZm9ybSB0aGUgRE9NXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAndmFyIGhhbWJ1cmdlciA9ICcKICAgICAgICAgICAgICAgICAgICAgICAnZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2hhbWJ1cmdlciIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ3ZhciBuYXYgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIubmF2TWVudSIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ3ZhciBuYXZMaW5rcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5uYXZNZW51ICcKICAgICAgICAgICAgICAgICAgICAgICAnbGkiKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyB0b2dnbGUgbmF2IG9uIGNsaWNrIG9mIGhhbWJ1cmdlciBtZW51IGljb25cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdoYW1idXJnZXIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCAoKSA9PiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBuYXYuY2xhc3NMaXN0LnRvZ2dsZSgibmF2LWFjdGl2ZSIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gYnVyZ2VyIGFuaW1hdGlvblxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgaGFtYnVyZ2VyLmNsYXNzTGlzdC50b2dnbGUoInRvZ2dsZSIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ30pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIGNsb3NlIG5hdiBieSBjbGlja2luZyBvbiBsaXN0IGl0ZW1zXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnQXJyYXkuZnJvbShuYXZMaW5rcykuZm9yRWFjaCgobGkpID0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBsaS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsICgpID0+IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgaWYgKGhhbWJ1cmdlci5jbGFzc0xpc3QuY29udGFpbnMoInRvZ2dsZSIpKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgaGFtYnVyZ2VyLmNsYXNzTGlzdC5yZW1vdmUoInRvZ2dsZSIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGlmIChuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCJuYXYtYWN0aXZlIikpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBuYXYuY2xhc3NMaXN0LnJlbW92ZSgibmF2LWFjdGl2ZSIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9KVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHQ+XHJcbicsCiAgICAgICAgICAgICdzdGFydE5hdic6ICc8bmF2IGNsYXNzPSJiZy10cmFuc3BhcmVudCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDwhLS0gRnJvbSBTbGlkZVR5cGUgIk5hdiIgIFRoaXMgaXMgdGhlIGJ1dHRvbiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd0byB0b2dnZWxlIHRoZSBtZW51IG9uIG1vYmlsZSBkZXZpY2VzICAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPGRpdiBpZD0iaGFtYnVyZ2VyIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8ZGl2IGlkPSJiYXIxIj48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8ZGl2IGlkPSJiYXIyIj48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8ZGl2IGlkPSJiYXIzIj48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPCEtLSBUaGlzIGlzIHRoZSBsaXN0IG9mIG1lbnUgaXRlbXMgICAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPGRpdiBjbGFzcz0ibmF2TWVudSI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICA8dWwgY2xhc3M9ImQtZmxleCBmbGV4LXJvdyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgXHJcbid9LAogICAgICdlbi1VUyc6IHsnTXlNb2R1bGUnOiAnbWVudTJfMCcsCiAgICAgICAgICAgICAgICdOb3Rlcyc6ICcnLAogICAgICAgICAgICAgICAnU2xpZGVUeXBlJzogJ05hdicsCiAgICAgICAgICAgICAgICdhc3ZnZmlsZSc6ICc8c3ZnPjwvc3ZnPicsCiAgICAgICAgICAgICAgICdlbmROYXYnOiAnPC91bD5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L25hdj5cclxuJywKICAgICAgICAgICAgICAgJ21vZFZhcic6IHsnVmFyTGlzdCc6IHsnRHluYW1pY0Jsb2NrJzogMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTXVsdGktQ1NTVmFyJzogJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NtYWxsU2NyZWVuVG9wUGFkZGluZz0xMFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnU21hbGxTY3JlZW5Ub3BNYXJnaW49MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnU21hbGxTY3JlZW5Cb3R0b21QYWRkaW5nPTEwXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdTbWFsbFNjcmVlbkJvdHRvbU1hcmdpbj0wXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdTVkdFZGl0b3I9MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTm9Db3B5RGVzaWduPTBcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ01pZFNjcmVlblRvcFBhZGRpbmc9NDBcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ01pZFNjcmVlblRvcE1hcmdpbj0wXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNaWRTY3JlZW5Cb3R0b21QYWRkaW5nPTQwXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNaWRTY3JlZW5Cb3R0b21NYXJnaW49MFxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTUJhY2tncm91bmQ9X0NvbG9yQV9cbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgRG8gbm90IHVwZGF0ZSBoZXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBVcGRhdGVWYXJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0ZvbnRDb2xvcj1fQ29sb3JFX1xuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBEbyBub3QgdXBkYXRlIGhlcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFVwZGF0ZVZhclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQ29weU15UGFnZT0wXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdCaWdTY2VlblRvcFBhZGRpbmc9MTAwXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdCaWdTY2VlblRvcE1hcmdpbj0wXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdCaWdTY2VlbkJvdHRvbVBhZGRpbmc9MTAwXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjIERvIG5vdCB1cGRhdGUgaGVyZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1c2UgVXBkYXRlVmFyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdCaWdTY2VlbkJvdHRvbU1hcmdpbj0wXG4nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNdWx0aS1Db3ZlckJhY2tncm91bmQnOiAnPHN0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjX0lEXyB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgYmFja2dyb3VuZDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnX1RpbnRCR18gJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndXJsKF9DSU1BR0VfKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnICAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICctd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY292ZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLW1vei1iYWNrZ3JvdW5kLXNpemU6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvdmVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy1vLWJhY2tncm91bmQtc2l6ZTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY292ZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYmFja2dyb3VuZC1zaXplOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb3ZlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNdWx0aS1FbmRUYWdDb2RlJzogJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ011bHRpLUdQb3N0SW5jJzogJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ011bHRpLUhlbHAnOiAnJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTXVsdGktUG9zdEluYyc6ICcnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdNdWx0aS1QcmVJbmMnOiAnJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTXVsdGktUHJlVGFnQ29kZSc6ICcnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdUaW50aW5nQkcnOiAnbGluZWFyLWdyYWRpZW50KCByZ2JhKDAsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzAsIDAsIDApLCByZ2JhKDAsIDAsIDAsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzApKSwnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdhLXN1Ym1lbnVDbGFzcyc6ICdidG4gYnRuLW91dGxpbmUtaW5mbyAnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdleHRyYUNsYXNzJzogJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2hlaWdodCc6IDUwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnbGktc3VibWVudUNsYXNzJzogJ3N1Ym1lbnVhJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnbW9yZUV4dHJhQ2xhc3MnOiAnJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndWwtc3VibWVudUNsYXNzJzogJ2Ryb3Bkb3duYScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoJzogMTIwMH19LAogICAgICAgICAgICAgICAncEluYyc6ICc8c3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAvKiBmcm9tIFNsaWRlVHlwZSAiTkFWIiAgTWFrZSBuYXYgbWVudSBpdGVtcyB0YWtlICcKICAgICAgICAgICAgICAgICAgICAgICAnZnVsbCB3aWR0aCBhbGxvY2F0ZWQgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy5uYXZNZW51IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgei1pbmRleDogMTA7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLm5hdk1lbnUgPiB1bCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgLyogUmVtb3ZlcyBidWxsZXQgcG9pbnRzICcKICAgICAgICAgICAgICAgICAgICAgICAnKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIG1hcmdpbjogMDsgLyogUmVtb3ZlcyBkZWZhdWx0IG1hcmdpbiAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgcGFkZGluZzogMDsgLyogUmVtb3ZlcyBkZWZhdWx0IHBhZGRpbmcgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHRcdGhlaWdodDogNjBweDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLm5hdk1lbnUgPiB1bCA+IGxpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBmb250LXNpemU6IDFlbTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGN1cnNvcjogcG9pbnRlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHotaW5kZXg6IDEwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcubmF2TWVudSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHBhZGRpbmc6IDNweDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHBhZGRpbmc6IDVweDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcubmF2TWVudSBhLmFjdGl2ZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBib3JkZXItdG9wOiAxcHggc29saWQgX0NvbG9yQ187XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBfQ29sb3JFXztcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLmRyb3Bkb3duYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAwIDVweDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgZGlzcGxheTpub25lO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB6LWluZGV4OiA1O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB3aWR0aDogMjAwcHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy5tZW51bmF2cCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgei1pbmRleDogNTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGRpc3BsYXk6IGZsZXg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLnN1Ym1lbnVhIHVsIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB6LWluZGV4OiAxO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgbWFyZ2luOiAxMHB4IDA7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy5zdWJtZW51YSBsaSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBwYWRkaW5nOiAzcHggMnB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgei1pbmRleDogMTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLnN1Ym1lbnVhIGxpOmhvdmVyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGJhY2tncm91bmQ6IF9Db2xvckFfO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgY29sb3I6IF9Db2xvckVfO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcuc3VibWVudWEgbGkgYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBwb3NpdGlvbjogcmVsYXRpdmU6XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB6LWluZGV4OiAxO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgcGFkZGluZzogNXB4IDEwcHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB3aWR0aDogMTAwJTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAuc3VibWVudWE6aG92ZXIgPiB1bHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgZGlzcGxheTpibG9jaztcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIC8qIFN0eWxlcyBmb3IgdGhlIGhhbWJ1cmdlciBtZW51IGljb24gKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjaGFtYnVyZ2VyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGRpc3BsYXk6IGZsZXg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgY3Vyc29yOiBwb2ludGVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgdG9wOiAyMHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgcmlnaHQ6IDIwcHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB6LWluZGV4OiAxMDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnI2hhbWJ1cmdlciBkaXYge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgd2lkdGg6IDIycHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBoZWlnaHQ6IDJweDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgbWFyZ2luOiA0cHggMDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHRyYW5zaXRpb246IDAuNXM7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyNoYW1idXJnZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgZGlzcGxheTogbm9uZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAjaGFtYnVyZ2VyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgZGlzcGxheTogYmxvY2s7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHotaW5kZXg6IDEwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLnN1Ym1lbnVhIGxpOmhvdmVyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBjb2xvcjogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAuc3VibWVudWE6aG92ZXIgdWx7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGRpc3BsYXk6ZmxleDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9ICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcubmF2TWVudSA+IHVsID4gbGkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgd2lkdGg6IDMwMHB4O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIC5zdWJtZW51YSB1bHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICB3aWR0aDogMzAwcHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGRpc3BsYXk6IGZsZXg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgLmRyb3Bkb3duYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICB3aWR0aDogMjAwcHg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLm5hdk1lbnUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHRvcDogMDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgei1pbmRleDogMTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgcmlnaHQ6IDA7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBoZWlnaHQ6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAubmF2TWVudSA+IHVsIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGRpc3BsYXk6IGZsZXg7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgbWFyZ2luOiAxNXB4IDA7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAubmF2TWVudSBsaSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGNvbG9yOiB3aGl0ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgcGFkZGluZzogNXB4IDA7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAubmF2TWVudSBsaSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IHdoaXRlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIC8qIEV4dHJhIHV0aWxpdHkgY2xhc3NlcyB0byBiZSBhZGRlZCB3aXRoIEpTICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLm5hdi1hY3RpdmUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjaGFtYnVyZ2VyLnRvZ2dsZSBkaXYge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy50b2dnbGUgI2JhcjEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgNHB4KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLnRvZ2dsZSAjYmFyMiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBvcGFjaXR5OiAwO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcudG9nZ2xlICNiYXIzIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTRweCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicsCiAgICAgICAgICAgICAgICdwb3N0SW5jJzogJzxzY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2VsZWN0IHRoZSB0aGluZ3Mgd2UgbmVlZCBmb3JtIHRoZSBET01cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICd2YXIgaGFtYnVyZ2VyID0gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjaGFtYnVyZ2VyIik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndmFyIG5hdiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5uYXZNZW51Iik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndmFyIG5hdkxpbmtzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLm5hdk1lbnUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdsaSIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHRvZ2dsZSBuYXYgb24gY2xpY2sgb2YgaGFtYnVyZ2VyIG1lbnUgaWNvblxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2hhbWJ1cmdlci5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsICgpID0+IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIG5hdi5jbGFzc0xpc3QudG9nZ2xlKCJuYXYtYWN0aXZlIik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBidXJnZXIgYW5pbWF0aW9uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBoYW1idXJnZXIuY2xhc3NMaXN0LnRvZ2dsZSgidG9nZ2xlIik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gY2xvc2UgbmF2IGJ5IGNsaWNraW5nIG9uIGxpc3QgaXRlbXNcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdBcnJheS5mcm9tKG5hdkxpbmtzKS5mb3JFYWNoKChsaSkgPT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGxpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgKCkgPT4ge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBpZiAoaGFtYnVyZ2VyLmNsYXNzTGlzdC5jb250YWlucygidG9nZ2xlIikpICcKICAgICAgICAgICAgICAgICAgICAgICAgICAne1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGhhbWJ1cmdlci5jbGFzc0xpc3QucmVtb3ZlKCJ0b2dnbGUiKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBpZiAobmF2LmNsYXNzTGlzdC5jb250YWlucygibmF2LWFjdGl2ZSIpKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgbmF2LmNsYXNzTGlzdC5yZW1vdmUoIm5hdi1hY3RpdmUiKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfSlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0PlxyXG4nLAogICAgICAgICAgICAgICAnc3RhcnROYXYnOiAnPG5hdiBjbGFzcz0iYmctdHJhbnNwYXJlbnQiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8IS0tIEZyb20gU2xpZGVUeXBlICJOYXYiICBUaGlzIGlzIHRoZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdidXR0b24gdG8gdG9nZ2VsZSB0aGUgbWVudSBvbiBtb2JpbGUgZGV2aWNlcyAgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxkaXYgaWQ9ImhhbWJ1cmdlciI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPGRpdiBpZD0iYmFyMSI+PC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPGRpdiBpZD0iYmFyMiI+PC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPGRpdiBpZD0iYmFyMyI+PC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDwhLS0gVGhpcyBpcyB0aGUgbGlzdCBvZiBtZW51IGl0ZW1zICAgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDxkaXYgY2xhc3M9Im5hdk1lbnUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgPHVsIGNsYXNzPSJkLWZsZXggZmxleC1yb3ciPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgIFxyXG4nfX19Cg==
Home
How To
Join US
Design
↓
Design Block
Design Patterns
SVGBackground
Animation
Themes
Fonts
Marketing
↓
Hero
About
BIO
Contact
CTA
FAQ
Footer
Portfolio
Price
Service
Team
Testimonials
Pages
Apps
↓
Vue3
OpenSource
Mini-Apps
Lessons
Copyright © 2025 by WebAsOne LLC, All Rights Reserved