﻿.icon{display:inline-block;position:relative;top:-.05rem}.icon svg{align-self:center !important}.icon svg svg path:not(.no-fill),.icon svg svg polygon:not(.no-fill),.icon svg svg ellipse:not(.no-fill){fill:#aaa !important}.icon svg svg.stroke path,.icon svg svg.stroke polygon,.icon svg svg.stroke circle,.icon svg svg.stroke ellipse,.icon svg svg.stroke line{fill:none !important;stroke:#aaa !important}.btn-primary:hover .icon svg path:not(.no-fill),.btn-primary:hover .icon svg polygon:not(.no-fill),.btn-primary:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-primary:hover .icon svg.stroke path,.btn-primary:hover .icon svg.stroke polygon,.btn-primary:hover .icon svg.stroke circle,.btn-primary:hover .icon svg.stroke ellipse,.btn-primary:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-primary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-primary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-primary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-primary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-primary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-primary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-primary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-primary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-primary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(170,170,170,0.1) !important}.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-primary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-primary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-primary.dropdown-toggle .icon svg.stroke path,.show>.btn-primary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-primary.dropdown-toggle .icon svg.stroke circle,.show>.btn-primary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-primary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(170,170,170,0.1) !important}.btn-secondary:hover .icon svg path:not(.no-fill),.btn-secondary:hover .icon svg polygon:not(.no-fill),.btn-secondary:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-secondary:hover .icon svg.stroke path,.btn-secondary:hover .icon svg.stroke polygon,.btn-secondary:hover .icon svg.stroke circle,.btn-secondary:hover .icon svg.stroke ellipse,.btn-secondary:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-secondary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-secondary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-secondary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-secondary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-secondary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(67,69,74,0.1) !important}.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-secondary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-secondary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-secondary.dropdown-toggle .icon svg.stroke path,.show>.btn-secondary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-secondary.dropdown-toggle .icon svg.stroke circle,.show>.btn-secondary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-secondary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(67,69,74,0.1) !important}.btn-success:hover .icon svg path:not(.no-fill),.btn-success:hover .icon svg polygon:not(.no-fill),.btn-success:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-success:hover .icon svg.stroke path,.btn-success:hover .icon svg.stroke polygon,.btn-success:hover .icon svg.stroke circle,.btn-success:hover .icon svg.stroke ellipse,.btn-success:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-success:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-success:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-success:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-success:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-success:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-success:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-success.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-success.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-success.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(42,187,103,0.1) !important}.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-success:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-success:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-success.dropdown-toggle .icon svg.stroke path,.show>.btn-success.dropdown-toggle .icon svg.stroke polygon,.show>.btn-success.dropdown-toggle .icon svg.stroke circle,.show>.btn-success.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-success.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(42,187,103,0.1) !important}.btn-info:hover .icon svg path:not(.no-fill),.btn-info:hover .icon svg polygon:not(.no-fill),.btn-info:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-info:hover .icon svg.stroke path,.btn-info:hover .icon svg.stroke polygon,.btn-info:hover .icon svg.stroke circle,.btn-info:hover .icon svg.stroke ellipse,.btn-info:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-info:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-info:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-info:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-info:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-info:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-info:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-info.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-info.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-info.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(23,162,184,0.1) !important}.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-info:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-info:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-info.dropdown-toggle .icon svg.stroke path,.show>.btn-info.dropdown-toggle .icon svg.stroke polygon,.show>.btn-info.dropdown-toggle .icon svg.stroke circle,.show>.btn-info.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-info.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(23,162,184,0.1) !important}.btn-warning:hover .icon svg path:not(.no-fill),.btn-warning:hover .icon svg polygon:not(.no-fill),.btn-warning:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-warning:hover .icon svg.stroke path,.btn-warning:hover .icon svg.stroke polygon,.btn-warning:hover .icon svg.stroke circle,.btn-warning:hover .icon svg.stroke ellipse,.btn-warning:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-warning:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-warning:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-warning:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-warning:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-warning:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-warning:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-warning.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-warning.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-warning.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(255,193,7,0.1) !important}.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-warning:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-warning:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-warning.dropdown-toggle .icon svg.stroke path,.show>.btn-warning.dropdown-toggle .icon svg.stroke polygon,.show>.btn-warning.dropdown-toggle .icon svg.stroke circle,.show>.btn-warning.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-warning.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(255,193,7,0.1) !important}.btn-danger:hover .icon svg path:not(.no-fill),.btn-danger:hover .icon svg polygon:not(.no-fill),.btn-danger:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-danger:hover .icon svg.stroke path,.btn-danger:hover .icon svg.stroke polygon,.btn-danger:hover .icon svg.stroke circle,.btn-danger:hover .icon svg.stroke ellipse,.btn-danger:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-danger:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-danger:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-danger:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-danger:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-danger:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-danger:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-danger.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-danger.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-danger.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(220,53,69,0.1) !important}.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-danger:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-danger:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-danger.dropdown-toggle .icon svg.stroke path,.show>.btn-danger.dropdown-toggle .icon svg.stroke polygon,.show>.btn-danger.dropdown-toggle .icon svg.stroke circle,.show>.btn-danger.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-danger.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(220,53,69,0.1) !important}.btn-light:hover .icon svg path:not(.no-fill),.btn-light:hover .icon svg polygon:not(.no-fill),.btn-light:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-light:hover .icon svg.stroke path,.btn-light:hover .icon svg.stroke polygon,.btn-light:hover .icon svg.stroke circle,.btn-light:hover .icon svg.stroke ellipse,.btn-light:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-light:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-light:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-light:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-light:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-light:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-light:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-light.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-light.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-light.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(67,69,74,0.1) !important}.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-light:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-light:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-light.dropdown-toggle .icon svg.stroke path,.show>.btn-light.dropdown-toggle .icon svg.stroke polygon,.show>.btn-light.dropdown-toggle .icon svg.stroke circle,.show>.btn-light.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-light.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(67,69,74,0.1) !important}.btn-dark:hover .icon svg path:not(.no-fill),.btn-dark:hover .icon svg polygon:not(.no-fill),.btn-dark:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-dark:hover .icon svg.stroke path,.btn-dark:hover .icon svg.stroke polygon,.btn-dark:hover .icon svg.stroke circle,.btn-dark:hover .icon svg.stroke ellipse,.btn-dark:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-dark:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-dark:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-dark:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-dark:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-dark:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-dark:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-dark.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-dark.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-dark.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(52,58,64,0.1) !important}.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-dark:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-dark:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-dark.dropdown-toggle .icon svg.stroke path,.show>.btn-dark.dropdown-toggle .icon svg.stroke polygon,.show>.btn-dark.dropdown-toggle .icon svg.stroke circle,.show>.btn-dark.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-dark.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(52,58,64,0.1) !important}.btn-cta:hover .icon svg path:not(.no-fill),.hero.hero-splash .btn:hover .icon svg path:not(.no-fill),.btn-cta:hover .icon svg polygon:not(.no-fill),.hero.hero-splash .btn:hover .icon svg polygon:not(.no-fill),.btn-cta:hover .icon svg ellipse:not(.no-fill),.hero.hero-splash .btn:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-cta:hover .icon svg.stroke path,.hero.hero-splash .btn:hover .icon svg.stroke path,.btn-cta:hover .icon svg.stroke polygon,.hero.hero-splash .btn:hover .icon svg.stroke polygon,.btn-cta:hover .icon svg.stroke circle,.hero.hero-splash .btn:hover .icon svg.stroke circle,.btn-cta:hover .icon svg.stroke ellipse,.hero.hero-splash .btn:hover .icon svg.stroke ellipse,.btn-cta:hover .icon svg.stroke line,.hero.hero-splash .btn:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-cta:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-cta:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-cta:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-cta:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-cta:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-cta:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg path:not(.no-fill),.hero.hero-splash .show>.dropdown-toggle.btn .icon svg path:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg polygon:not(.no-fill),.hero.hero-splash .show>.dropdown-toggle.btn .icon svg polygon:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg ellipse:not(.no-fill),.hero.hero-splash .show>.dropdown-toggle.btn .icon svg ellipse:not(.no-fill){fill:rgba(95,149,50,0.1) !important}.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke path,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke circle,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke line,.hero.hero-splash .btn:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke path,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke circle,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke line,.hero.hero-splash .btn:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-cta.dropdown-toggle .icon svg.stroke path,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke path,.show>.btn-cta.dropdown-toggle .icon svg.stroke polygon,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke polygon,.show>.btn-cta.dropdown-toggle .icon svg.stroke circle,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke circle,.show>.btn-cta.dropdown-toggle .icon svg.stroke ellipse,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke ellipse,.show>.btn-cta.dropdown-toggle .icon svg.stroke line,.hero.hero-splash .show>.dropdown-toggle.btn .icon svg.stroke line{fill:none !important;stroke:rgba(95,149,50,0.1) !important}.btn-white:hover .icon svg path:not(.no-fill),.btn-white:hover .icon svg polygon:not(.no-fill),.btn-white:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-white:hover .icon svg.stroke path,.btn-white:hover .icon svg.stroke polygon,.btn-white:hover .icon svg.stroke circle,.btn-white:hover .icon svg.stroke ellipse,.btn-white:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-white:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-white:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-white:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-white:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-white:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-white:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-white.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-white.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-white.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.1) !important}.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-white:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-white:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-white.dropdown-toggle .icon svg.stroke path,.show>.btn-white.dropdown-toggle .icon svg.stroke polygon,.show>.btn-white.dropdown-toggle .icon svg.stroke circle,.show>.btn-white.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-white.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.1) !important}.btn-whatsapp:hover .icon svg path:not(.no-fill),.btn-whatsapp:hover .icon svg polygon:not(.no-fill),.btn-whatsapp:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-whatsapp:hover .icon svg.stroke path,.btn-whatsapp:hover .icon svg.stroke polygon,.btn-whatsapp:hover .icon svg.stroke circle,.btn-whatsapp:hover .icon svg.stroke ellipse,.btn-whatsapp:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-whatsapp.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-whatsapp.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-whatsapp.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(37,211,102,0.1) !important}.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke path,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke polygon,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke circle,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-whatsapp.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(37,211,102,0.1) !important}.btn-outline-primary:hover .icon svg path:not(.no-fill),.btn-outline-primary:hover .icon svg polygon:not(.no-fill),.btn-outline-primary:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-primary:hover .icon svg.stroke path,.btn-outline-primary:hover .icon svg.stroke polygon,.btn-outline-primary:hover .icon svg.stroke circle,.btn-outline-primary:hover .icon svg.stroke ellipse,.btn-outline-primary:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-primary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-primary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-primary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-primary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-primary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-primary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-primary svg path:not(.no-fill),.btn-outline-primary svg polygon:not(.no-fill),.btn-outline-primary svg ellipse:not(.no-fill){fill:#aaa !important}.btn-outline-primary svg.stroke path,.btn-outline-primary svg.stroke polygon,.btn-outline-primary svg.stroke circle,.btn-outline-primary svg.stroke ellipse,.btn-outline-primary svg.stroke line{fill:none !important;stroke:#aaa !important}.btn-outline-secondary:hover .icon svg path:not(.no-fill),.btn-outline-secondary:hover .icon svg polygon:not(.no-fill),.btn-outline-secondary:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-secondary:hover .icon svg.stroke path,.btn-outline-secondary:hover .icon svg.stroke polygon,.btn-outline-secondary:hover .icon svg.stroke circle,.btn-outline-secondary:hover .icon svg.stroke ellipse,.btn-outline-secondary:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-secondary.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-secondary.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-secondary.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#a8abb1 !important}.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-secondary:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-secondary:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-secondary.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#a8abb1 !important}.btn-outline-secondary svg path:not(.no-fill),.btn-outline-secondary svg polygon:not(.no-fill),.btn-outline-secondary svg ellipse:not(.no-fill){fill:#43454A !important}.btn-outline-secondary svg.stroke path,.btn-outline-secondary svg.stroke polygon,.btn-outline-secondary svg.stroke circle,.btn-outline-secondary svg.stroke ellipse,.btn-outline-secondary svg.stroke line{fill:none !important;stroke:#43454A !important}.btn-outline-success:hover .icon svg path:not(.no-fill),.btn-outline-success:hover .icon svg polygon:not(.no-fill),.btn-outline-success:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-success:hover .icon svg.stroke path,.btn-outline-success:hover .icon svg.stroke polygon,.btn-outline-success:hover .icon svg.stroke circle,.btn-outline-success:hover .icon svg.stroke ellipse,.btn-outline-success:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-success:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-success:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-success.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-success.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-success.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#c0f1d5 !important}.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-success:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-success:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-success.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#c0f1d5 !important}.btn-outline-success svg path:not(.no-fill),.btn-outline-success svg polygon:not(.no-fill),.btn-outline-success svg ellipse:not(.no-fill){fill:#2ABB67 !important}.btn-outline-success svg.stroke path,.btn-outline-success svg.stroke polygon,.btn-outline-success svg.stroke circle,.btn-outline-success svg.stroke ellipse,.btn-outline-success svg.stroke line{fill:none !important;stroke:#2ABB67 !important}.btn-outline-info:hover .icon svg path:not(.no-fill),.btn-outline-info:hover .icon svg polygon:not(.no-fill),.btn-outline-info:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-info:hover .icon svg.stroke path,.btn-outline-info:hover .icon svg.stroke polygon,.btn-outline-info:hover .icon svg.stroke circle,.btn-outline-info:hover .icon svg.stroke ellipse,.btn-outline-info:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-info:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-info:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-info.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-info.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-info.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#a7e9f4 !important}.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-info:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-info:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-info.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#a7e9f4 !important}.btn-outline-info svg path:not(.no-fill),.btn-outline-info svg polygon:not(.no-fill),.btn-outline-info svg ellipse:not(.no-fill){fill:#17a2b8 !important}.btn-outline-info svg.stroke path,.btn-outline-info svg.stroke polygon,.btn-outline-info svg.stroke circle,.btn-outline-info svg.stroke ellipse,.btn-outline-info svg.stroke line{fill:none !important;stroke:#17a2b8 !important}.btn-outline-warning:hover .icon svg path:not(.no-fill),.btn-outline-warning:hover .icon svg polygon:not(.no-fill),.btn-outline-warning:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-outline-warning:hover .icon svg.stroke path,.btn-outline-warning:hover .icon svg.stroke polygon,.btn-outline-warning:hover .icon svg.stroke circle,.btn-outline-warning:hover .icon svg.stroke ellipse,.btn-outline-warning:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-warning.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-warning.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-warning.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fff4d3 !important}.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-warning:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-warning:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-warning.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fff4d3 !important}.btn-outline-warning svg path:not(.no-fill),.btn-outline-warning svg polygon:not(.no-fill),.btn-outline-warning svg ellipse:not(.no-fill){fill:#ffc107 !important}.btn-outline-warning svg.stroke path,.btn-outline-warning svg.stroke polygon,.btn-outline-warning svg.stroke circle,.btn-outline-warning svg.stroke ellipse,.btn-outline-warning svg.stroke line{fill:none !important;stroke:#ffc107 !important}.btn-outline-danger:hover .icon svg path:not(.no-fill),.btn-outline-danger:hover .icon svg polygon:not(.no-fill),.btn-outline-danger:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-danger:hover .icon svg.stroke path,.btn-outline-danger:hover .icon svg.stroke polygon,.btn-outline-danger:hover .icon svg.stroke circle,.btn-outline-danger:hover .icon svg.stroke ellipse,.btn-outline-danger:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-danger.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-danger.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-danger.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fae3e5 !important}.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-danger:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-danger:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-danger.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fae3e5 !important}.btn-outline-danger svg path:not(.no-fill),.btn-outline-danger svg polygon:not(.no-fill),.btn-outline-danger svg ellipse:not(.no-fill){fill:#dc3545 !important}.btn-outline-danger svg.stroke path,.btn-outline-danger svg.stroke polygon,.btn-outline-danger svg.stroke circle,.btn-outline-danger svg.stroke ellipse,.btn-outline-danger svg.stroke line{fill:none !important;stroke:#dc3545 !important}.btn-outline-light:hover .icon svg path:not(.no-fill),.btn-outline-light:hover .icon svg polygon:not(.no-fill),.btn-outline-light:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-light:hover .icon svg.stroke path,.btn-outline-light:hover .icon svg.stroke polygon,.btn-outline-light:hover .icon svg.stroke circle,.btn-outline-light:hover .icon svg.stroke ellipse,.btn-outline-light:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-light:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-light:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-light.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-light.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-light.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#a8abb1 !important}.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-light:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-light:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-light.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#a8abb1 !important}.btn-outline-light svg path:not(.no-fill),.btn-outline-light svg polygon:not(.no-fill),.btn-outline-light svg ellipse:not(.no-fill){fill:#43454A !important}.btn-outline-light svg.stroke path,.btn-outline-light svg.stroke polygon,.btn-outline-light svg.stroke circle,.btn-outline-light svg.stroke ellipse,.btn-outline-light svg.stroke line{fill:none !important;stroke:#43454A !important}.btn-outline-dark:hover .icon svg path:not(.no-fill),.btn-outline-dark:hover .icon svg polygon:not(.no-fill),.btn-outline-dark:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-dark:hover .icon svg.stroke path,.btn-outline-dark:hover .icon svg.stroke polygon,.btn-outline-dark:hover .icon svg.stroke circle,.btn-outline-dark:hover .icon svg.stroke ellipse,.btn-outline-dark:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-dark.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-dark.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-dark.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#96a0aa !important}.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-dark:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-dark:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-dark.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#96a0aa !important}.btn-outline-dark svg path:not(.no-fill),.btn-outline-dark svg polygon:not(.no-fill),.btn-outline-dark svg ellipse:not(.no-fill){fill:#343a40 !important}.btn-outline-dark svg.stroke path,.btn-outline-dark svg.stroke polygon,.btn-outline-dark svg.stroke circle,.btn-outline-dark svg.stroke ellipse,.btn-outline-dark svg.stroke line{fill:none !important;stroke:#343a40 !important}.btn-outline-cta:hover .icon svg path:not(.no-fill),.btn-outline-cta:hover .icon svg polygon:not(.no-fill),.btn-outline-cta:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-cta:hover .icon svg.stroke path,.btn-outline-cta:hover .icon svg.stroke polygon,.btn-outline-cta:hover .icon svg.stroke circle,.btn-outline-cta:hover .icon svg.stroke ellipse,.btn-outline-cta:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-cta.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-cta.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-cta.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#c7e4af !important}.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-cta:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-cta:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-cta.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#c7e4af !important}.btn-outline-cta svg path:not(.no-fill),.btn-outline-cta svg polygon:not(.no-fill),.btn-outline-cta svg ellipse:not(.no-fill){fill:#5F9532 !important}.btn-outline-cta svg.stroke path,.btn-outline-cta svg.stroke polygon,.btn-outline-cta svg.stroke circle,.btn-outline-cta svg.stroke ellipse,.btn-outline-cta svg.stroke line{fill:none !important;stroke:#5F9532 !important}.btn-outline-white:hover .icon svg path:not(.no-fill),.btn-outline-white:hover .icon svg polygon:not(.no-fill),.btn-outline-white:hover .icon svg ellipse:not(.no-fill){fill:#212529 !important}.btn-outline-white:hover .icon svg.stroke path,.btn-outline-white:hover .icon svg.stroke polygon,.btn-outline-white:hover .icon svg.stroke circle,.btn-outline-white:hover .icon svg.stroke ellipse,.btn-outline-white:hover .icon svg.stroke line{fill:none !important;stroke:#212529 !important}.btn-outline-white:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-white:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-white.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-white.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-white.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-white:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-white:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-white.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-white svg path:not(.no-fill),.btn-outline-white svg polygon:not(.no-fill),.btn-outline-white svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-white svg.stroke path,.btn-outline-white svg.stroke polygon,.btn-outline-white svg.stroke circle,.btn-outline-white svg.stroke ellipse,.btn-outline-white svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-whatsapp:hover .icon svg path:not(.no-fill),.btn-outline-whatsapp:hover .icon svg polygon:not(.no-fill),.btn-outline-whatsapp:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-outline-whatsapp:hover .icon svg.stroke path,.btn-outline-whatsapp:hover .icon svg.stroke polygon,.btn-outline-whatsapp:hover .icon svg.stroke circle,.btn-outline-whatsapp:hover .icon svg.stroke ellipse,.btn-outline-whatsapp:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-outline-whatsapp.dropdown-toggle .icon svg path:not(.no-fill),.show>.btn-outline-whatsapp.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.btn-outline-whatsapp.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:#cef6dd !important}.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-outline-whatsapp:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-outline-whatsapp:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke path,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke polygon,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke circle,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke ellipse,.show>.btn-outline-whatsapp.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:#cef6dd !important}.btn-outline-whatsapp svg path:not(.no-fill),.btn-outline-whatsapp svg polygon:not(.no-fill),.btn-outline-whatsapp svg ellipse:not(.no-fill){fill:#25D366 !important}.btn-outline-whatsapp svg.stroke path,.btn-outline-whatsapp svg.stroke polygon,.btn-outline-whatsapp svg.stroke circle,.btn-outline-whatsapp svg.stroke ellipse,.btn-outline-whatsapp svg.stroke line{fill:none !important;stroke:#25D366 !important}.cookies{position:fixed;background-color:#171717;background-color:#303030;width:100%;z-index:1031;border:1px solid rgba(255,255,255,0.1)}.cookies .cookies-details{display:none}.cookies.opened .cookies-details{display:block;border-bottom:1px solid rgba(255,255,255,0.1)}.cookies.cookies-bottom-mobile{bottom:0;border-top:1px solid rgba(255,255,255,0.1)}.cookies.cookies-top-mobile{top:0;border-bottom:1px solid rgba(255,255,255,0.1)}.cookies-details span{text-decoration:underline}.close-cookie svg{cursor:pointer}.info-text-cookies{text-align:left}.accept-all{min-width:130px;max-width:140px}@media (min-width: 1000px){.cookies.cookies-bottom-desktop{bottom:0;top:auto}.cookies.cookies-top-desktop{top:0}.cookies .cookies-main{margin:2rem auto !important}.cookies .cookies-main .form-check:nth-child(2),.cookies .cookies-main .form-check:nth-child(3){margin-left:50px !important}.cookies .cookies-details .detailed-text-cookies{max-width:500px;margin:1rem auto 1.5rem !important}.cookies .cookies-details .detailed-text-cookies a.text-link{color:rgba(255,255,255,0.9) !important}.cookies.cookies-small-desktop{max-width:400px;left:30px;bottom:0;top:auto}.cookies.cookies-small-desktop .cookies-checkboxes{margin-top:30px}.cookies.cookies-small-desktop .form-check{margin-left:0px !important}.cookies.cookies-small-desktop .form-check:nth-child(2),.cookies.cookies-small-desktop .form-check:nth-child(3){margin-left:20px !important}.info-text-cookies{text-align:center}.cookies-checkboxes,.cookies-actions{margin-top:40px}}.btn-chathead{width:60px;height:60px;border-radius:100% !important}.chatheads{position:fixed;bottom:10px;right:10px;z-index:1031}@media (min-width: 1000px){.chatheads{bottom:1rem;right:1.5rem}}@media (min-width: 1450px){.chatheads{bottom:1.5rem;right:1.5rem}}.chatheads .btn:hover .icon svg path:not(.no-fill),.chatheads .btn:hover .icon svg polygon:not(.no-fill),.chatheads .btn:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.chatheads .btn:hover .icon svg.stroke path,.chatheads .btn:hover .icon svg.stroke polygon,.chatheads .btn:hover .icon svg.stroke circle,.chatheads .btn:hover .icon svg.stroke ellipse,.chatheads .btn:hover .icon svg.stroke line{fill:none !important;stroke:#fff !important}.chatheads .btn:not(:disabled):not(.disabled):active .icon svg path:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled):active .icon svg polygon:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled):active .icon svg ellipse:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled).active .icon svg path:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled).active .icon svg polygon:not(.no-fill),.chatheads .btn:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.chatheads .btn.dropdown-toggle .icon svg path:not(.no-fill),.show>.chatheads .btn.dropdown-toggle .icon svg polygon:not(.no-fill),.show>.chatheads .btn.dropdown-toggle .icon svg ellipse:not(.no-fill){fill:rgba(37,211,102,0.1) !important}.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke path,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke circle,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.chatheads .btn:not(:disabled):not(.disabled):active .icon svg.stroke line,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke path,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke circle,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.chatheads .btn:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke path,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke polygon,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke circle,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke ellipse,.show>.chatheads .btn.dropdown-toggle .icon svg.stroke line{fill:none !important;stroke:rgba(37,211,102,0.1) !important}.chatheads .btn .icon{width:30px;height:30px;margin-top:5px}.chatheads .btn .icon svg path:not(.no-fill),.chatheads .btn .icon svg polygon:not(.no-fill),.chatheads .btn .icon svg ellipse:not(.no-fill){fill:#fff !important}.chatheads .btn .icon svg.stroke path,.chatheads .btn .icon svg.stroke polygon,.chatheads .btn .icon svg.stroke circle,.chatheads .btn .icon svg.stroke ellipse,.chatheads .btn .icon svg.stroke line{fill:none !important;stroke:#fff !important}.btn-blocky{padding-top:0.75rem;padding-bottom:0.75rem}textarea::-webkit-resizer{border-color:#fff}.filepond--drop-label{color:#fff !important}.filepond--panel-root{background:#fff !important;background:#43454A !important;border-radius:0;border-radius:10px !important}.cookies-policy h4{font-weight:600}@media (max-width: 999.98px){.cookies-policy h4{font-size:15px !important}}@media (min-width: 430px){.cookies-policy .cookies-checkboxes .form-check:not(:first-child){margin-left:3rem !important}}@media (max-width: 429.98px){.cookies-policy .cookies-checkboxes .form-check:not(:first-child){margin-left:1rem !important}}@media (min-width: 430px){.cookies-policy .accept-all{margin-left:1.5rem}}.table-of-contents{margin-bottom:0}.table-of-contents li{margin-bottom:1rem}.table-of-contents li:last-child{margin-bottom:0}.container-toc{margin-bottom:3rem}.container-policy{padding-bottom:4rem;position:relative;counter-reset:chaptercounter}.container-policy h4:before{content:counter(chaptercounter) ".  ";counter-increment:chaptercounter}.container-policy h4 .inline-editable.inline-editable-plain{display:inline}.container-policy .policy-scroll{position:relative;top:-90px}.container-policy .policy-chapter{margin-bottom:4rem}.container-policy .policy-chapter .policy-subchapter{margin-left:3rem;color:#a9a9a9}@media (max-width: 999.98px){.container-policy .policy-chapter .policy-subchapter{margin-left:1rem}}.container-policy .policy-chapter h4{font-weight:600}.navbar{height:70px;font-size:13px;z-index:1030;background-color:rgba(0,0,0,0.564706);padding-top:0 !important;padding-bottom:0 !important}.navbar .icon-navbar-phone{margin-right:1px}.navbar .icon-navbar-phone svg path:not(.no-fill),.navbar .icon-navbar-phone svg polygon:not(.no-fill),.navbar .icon-navbar-phone svg ellipse:not(.no-fill){fill:#5F9532 !important}.navbar .icon-navbar-phone svg.stroke path,.navbar .icon-navbar-phone svg.stroke polygon,.navbar .icon-navbar-phone svg.stroke circle,.navbar .icon-navbar-phone svg.stroke ellipse,.navbar .icon-navbar-phone svg.stroke line{fill:none !important;stroke:#5F9532 !important}.navbar .container-navbar-hr{display:none}@media (min-width: 1200px) and (max-width: 1361px){.navbar .container-xl,.navbar .container-custom-banner:not(.container-custom-banner-edge){padding:0 !important}}.navbar .navbar-brand.agency-logo{max-width:120px;height:42px;padding:0}@media (max-width: 429.98px){.navbar .navbar-brand.agency-logo{max-width:70px}.navbar .navbar-brand.agency-logo img{max-width:70px;object-fit:contain}}@media (min-width: 430px) and (max-width: 999.98px){.navbar .navbar-brand.agency-logo{max-width:100px}.navbar .navbar-brand.agency-logo img{max-width:100px;object-fit:contain}}@media (min-width: 1000px) and (max-width: 1199.98px){.navbar .navbar-brand.agency-logo{max-width:120px}.navbar .navbar-brand.agency-logo img{max-width:120px;object-fit:contain}}.navbar .navbar-brand.agency-logo img{height:42px}@media (min-width: 1200px){.navbar .navbar-brand.agency-logo{width:120px;height:49px}.navbar .navbar-brand.agency-logo img{height:49px;object-fit:contain;max-width:100%}}.navbar .navbar-partition.navbar-partition-brand{height:42px;display:flex}.navbar .navbar-partition.navbar-partition-brand .navbar-brand{margin-top:auto;margin-bottom:auto}@media (min-width: 1200px){.navbar .navbar-partition.navbar-partition-brand{height:49px}}@media (max-width: 1199.98px){.navbar .navbar-partition{display:flex}}@media (max-width: 1199.98px) and (min-width: 430px){.navbar .navbar-partition{flex:1}}@media (max-width: 1199.98px){.navbar .navbar-partition .navbar-sm-phone{margin-left:auto;margin-right:auto}.navbar .navbar-partition .navbar-toggler{margin-left:auto}}@media (min-width: 1200px){.navbar .agency-phone-nr{margin-right:2rem}}@media (min-width: 1200px) and (max-width: 1361px){.navbar .agency-phone-nr{margin-right:1rem}}@media (min-width: 1450px){.navbar .agency-phone-nr{margin-right:3.5rem}}.navbar .agency-phone-nr .phones a.nav-link{padding:0 0.4rem !important}.navbar.navbar-expanded .navbar-sm-phone{display:none !important}.navbar .navbar-sm-phone.navbar-nav .nav-link{padding-left:0;padding-right:0}@media (max-width: 340px){.navbar .navbar-sm-phone .navbar-phone-label{display:none}}.navbar .navbar-nav .nav-link{color:#fff;font-weight:600}.navbar .navbar-nav .nav-link:hover{color:#e6e6e6}.navbar .company-logo{filter:brightness(0) invert(1) !important}.navbar .nav-item.nav-item-stacked{text-align:center}.navbar .nav-item.nav-item-stacked .nav-link{padding-top:1px;padding-bottom:0}.navbar.navbar-transparent{background-color:transparent;transition:background-color 0.2s ease;box-shadow:none !important}@media (prefers-reduced-motion: reduce){.navbar.navbar-transparent{transition:none}}.navbar.navbar-transparent .company-logo{filter:brightness(0) invert(1) !important}.navbar.navbar-transparent .navbar-nav .nav-link{color:#fff}.navbar.navbar-transparent .navbar-nav .nav-link:hover{color:#e6e6e6}.navbar.navbar-transparent .navbar-toggler{color:#fff}.navbar.navbar-transparent .navbar-toggler .icon-menu svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-menu svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-menu svg ellipse:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-close svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-close svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler .icon-close svg ellipse:not(.no-fill){fill:#fff !important}.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke path,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke circle,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler .icon-menu svg.stroke line,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke path,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke circle,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler .icon-close svg.stroke line{fill:none !important;stroke:#fff !important}.navbar.navbar-transparent .navbar-toggler.close-menu{color:#fff}.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg ellipse:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg path:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg polygon:not(.no-fill),.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg ellipse:not(.no-fill){fill:#fff !important}.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke path,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke circle,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-menu svg.stroke line,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke path,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke polygon,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke circle,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke ellipse,.navbar.navbar-transparent .navbar-toggler.close-menu .icon-close svg.stroke line{fill:none !important;stroke:#fff !important}@media (max-width: 1199.98px){.navbar.navbar-transparent .navbar-menu.navbar-collapse{background-color:#000 !important}.navbar.navbar-transparent .navbar-menu.navbar-collapse .navbar-nav .nav-link{color:#fff}.navbar.navbar-transparent .navbar-menu.navbar-collapse .navbar-nav .nav-link:hover{color:#e6e6e6}}@media (min-width: 1000px) and (max-width: 1449.98px){.navbar .navbar-menu{margin-left:4% !important}}@media (min-width: 430px) and (max-width: 1449.98px){.navbar .navbar-menu{margin-left:0% !important}.navbar .navbar-menu .navbar-pages .nav-item{margin-left:10px}}.navbar .navbar-menu .menu-container{width:100%}@media (min-width: 1200px){.navbar .navbar-menu .menu-container{display:inherit}}@media (min-width: 1200px){.navbar .navbar-pages{min-width:0;flex-wrap:nowrap}.navbar .navbar-pages .nav-item>.nav-link,.navbar .navbar-pages .nav-item.dropdown>.dropdown-toggle{white-space:nowrap}.navbar .agency-phone-nr{flex-shrink:0}.navbar .agency-phone-nr .phones,.navbar .agency-phone-nr .phones .nav-link{white-space:nowrap}.navbar .nav-overflow>.dropdown-toggle::after{position:static;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu{min-width:14em !important;width:max-content !important;max-width:none !important;text-align:center}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-item{display:block;width:100%;margin:0 !important}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-link{display:block;width:100%;padding:.5rem 1.5rem !important;margin:0;font-weight:400;white-space:nowrap;color:#fff;text-align:center}.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-link:hover,.navbar .nav-overflow>.dropdown-menu.nav-overflow-menu .nav-link:focus{color:#fff;background-color:rgba(255,255,255,0.08)}.navbar .navbar-pages:not(.is-overflow-ready) [data-nav-overflow-item],.navbar .navbar-pages:not(.is-overflow-ready) [data-nav-overflow]{visibility:hidden}}@media (max-width: 1199.98px){.navbar{height:60px;padding-left:0 !important;padding-right:0 !important}.navbar .navbar-brand{margin-left:22px}.navbar .navbar-toggler{font-size:13px;color:#fff;z-index:1033;outline:none;margin-right:1rem}.navbar .navbar-toggler .icon-menu svg path:not(.no-fill),.navbar .navbar-toggler .icon-menu svg polygon:not(.no-fill),.navbar .navbar-toggler .icon-menu svg ellipse:not(.no-fill),.navbar .navbar-toggler .icon-close svg path:not(.no-fill),.navbar .navbar-toggler .icon-close svg polygon:not(.no-fill),.navbar .navbar-toggler .icon-close svg ellipse:not(.no-fill){fill:#fff !important}.navbar .navbar-toggler .icon-menu svg.stroke path,.navbar .navbar-toggler .icon-menu svg.stroke polygon,.navbar .navbar-toggler .icon-menu svg.stroke circle,.navbar .navbar-toggler .icon-menu svg.stroke ellipse,.navbar .navbar-toggler .icon-menu svg.stroke line,.navbar .navbar-toggler .icon-close svg.stroke path,.navbar .navbar-toggler .icon-close svg.stroke polygon,.navbar .navbar-toggler .icon-close svg.stroke circle,.navbar .navbar-toggler .icon-close svg.stroke ellipse,.navbar .navbar-toggler .icon-close svg.stroke line{fill:none !important;stroke:#fff !important}.navbar .navbar-toggler .icon-close{display:none}.navbar .navbar-toggler.close-menu{width:auto;background:rgba(0,0,0,0.564706);z-index:1061}.navbar .navbar-toggler.close-menu .icon-menu{display:none}.navbar .navbar-toggler.close-menu .icon-close{display:block}}@media (max-width: 1199.98px){.navbar .navbar-menu.navbar-collapse{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;align-items:start;height:100%;min-height:min-content}.navbar .navbar-menu.navbar-collapse .menu-container{height:100vh;overflow-y:auto;background:#000;z-index:1032;scrollbar-width:none;-ms-overflow-style:none}.navbar .navbar-menu.navbar-collapse .menu-container::-webkit-scrollbar{display:none}.navbar .navbar-menu.navbar-collapse .navbar-toggler{margin-top:10px}.navbar .navbar-menu.navbar-collapse .navbar-pages{margin-top:4rem !important}.navbar .navbar-menu.navbar-collapse .navbar-pages .nav-item{margin-left:1.5rem;margin-bottom:1rem;margin-right:2rem}.navbar .navbar-menu.navbar-collapse .nav-item{margin-left:25px}.navbar .navbar-menu.navbar-collapse .agency-phone-nr{display:none}.navbar .navbar-menu.navbar-collapse .nav-link{padding:2px 0 3px 0}}body{padding-top:70px}@media (max-width: 1199.98px){body{padding-top:60px}}footer{background-color:#171717}@media (min-width: 1200px){.container-footer{max-width:1400px}}.footer-brand{padding-top:25px;padding-bottom:35px}@media (max-width: 999.98px){.footer-brand{padding-top:40px;padding-bottom:100px}}.footer-brand .agency-logo img{max-width:120px;max-height:80px;padding-bottom:12px;object-fit:contain}.footer-brand .text-copyright,.footer-brand .site-created{color:rgba(255,255,255,0.7)}.footer-brand .site-created{margin-top:35px}.footer-brand .site-created a{color:#1565c0;font-weight:600}.footer-brand .site-created a:hover svg{opacity:.9}.footer-brand .site-created a svg{margin-left:5px;position:relative;top:-1px}.footer-description .agency-logo-top img{object-fit:contain}.footer-description .phone a,.footer-description .email a{display:inline-block;padding:14px 6px;margin:-14px -6px}.anpc-banners{margin-top:1.5rem}.anpc-banners svg{margin-bottom:0.5rem}@media (min-width: 430px) and (max-width: 999.98px){.property-carousel{max-height:215px}.property-carousel.carousel-lg{height:215px}.property-carousel img,.property-carousel iframe{height:215px;width:100%}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-carousel{max-height:420px}.property-carousel.carousel-lg{height:420px}.property-carousel img,.property-carousel iframe{height:420px;width:100%}}@media (min-width: 1200px) and (max-width: 1449.98px){.property-carousel{max-height:500px}.property-carousel.carousel-lg{height:500px}.property-carousel img,.property-carousel iframe{height:500px;width:100%}}@media (min-width: 1450px) and (max-width: 1919.98px){.property-carousel{max-height:527px}.property-carousel.carousel-lg{height:527px}.property-carousel img,.property-carousel iframe{height:527px;width:100%}}@media (min-width: 1920px){.property-carousel{max-height:527px}.property-carousel.carousel-lg{height:527px}.property-carousel img,.property-carousel iframe{height:527px;width:100%}}.property-carousel img,.property-carousel iframe{object-fit:cover}.rebs-carousel:not(.swiper-container-initialized){overflow:hidden}.rebs-carousel:not(.swiper-container-initialized)>.swiper-wrapper{display:flex;flex-wrap:nowrap}.rebs-carousel:not(.swiper-container-initialized) .swiper-slide{flex-shrink:0;width:100%}@keyframes carousel-placeholder-shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.property-carousel .swiper-slide{position:relative;overflow:hidden;isolation:isolate;background-color:#303030}.property-carousel .swiper-slide::before{content:none;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(100deg, rgba(0,0,0,0) 30%, rgba(255,255,255,0.06) 50%, rgba(0,0,0,0) 70%);animation:carousel-placeholder-shimmer 1.6s ease-in-out infinite}.property-carousel .swiper-slide.swiper-slide-active::before,.property-carousel .swiper-slide.swiper-slide-prev::before,.property-carousel .swiper-slide.swiper-slide-next::before,.property-carousel .swiper-slide.swiper-slide-duplicate-active::before,.property-carousel .swiper-slide.swiper-slide-duplicate-prev::before,.property-carousel .swiper-slide.swiper-slide-duplicate-next::before{content:''}.property-carousel .swiper-slide:has(img.lazyloaded){background:none}.property-carousel .swiper-slide:has(img.lazyloaded)::before{display:none}@media (prefers-reduced-motion: reduce){.property-carousel .swiper-slide::before{display:none}}.rebs-carousel .carousel-labels{z-index:15;position:absolute;line-height:1.9;margin-left:5px;width:98%;margin-top:10px;text-align:left}.rebs-carousel .carousel-labels span{background-color:#45464B;border-radius:10px;width:auto;max-width:140px;color:rgba(255,255,255,0.9);padding:0px 0.4rem;box-sizing:content-box;border-radius:10px !important;padding:3px 9px;margin-left:5px}.rebs-carousel .carousel-page{z-index:15;position:absolute;background-color:#45464B;border-radius:10px;width:auto;max-width:140px;color:rgba(255,255,255,0.9);padding:0px 0.4rem;box-sizing:content-box;border-radius:10px !important;bottom:15px;padding:3px 9px;margin-left:10px}.rebs-carousel .carousel-buttons{z-index:15;position:absolute;bottom:15px;right:10px;display:flex}.rebs-carousel .carousel-buttons .carousel-map,.rebs-carousel .carousel-buttons .carousel-tour,.rebs-carousel .carousel-buttons .carousel-video{background-color:#45464B;border-radius:10px;width:auto;max-width:140px;color:rgba(255,255,255,0.9);padding:0px 0.4rem;box-sizing:content-box;border-radius:10px !important;text-decoration:none !important;display:inline-block;padding:3px 7px;margin-left:5px}.rebs-carousel .carousel-labels .icon svg path:not(.no-fill),.rebs-carousel .carousel-labels .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-labels .icon svg ellipse:not(.no-fill),.rebs-carousel .carousel-page .icon svg path:not(.no-fill),.rebs-carousel .carousel-page .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-page .icon svg ellipse:not(.no-fill),.rebs-carousel .carousel-buttons .icon svg path:not(.no-fill),.rebs-carousel .carousel-buttons .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-buttons .icon svg ellipse:not(.no-fill){fill:#f94600 !important}.rebs-carousel .carousel-labels .icon svg.stroke path,.rebs-carousel .carousel-labels .icon svg.stroke polygon,.rebs-carousel .carousel-labels .icon svg.stroke circle,.rebs-carousel .carousel-labels .icon svg.stroke ellipse,.rebs-carousel .carousel-labels .icon svg.stroke line,.rebs-carousel .carousel-page .icon svg.stroke path,.rebs-carousel .carousel-page .icon svg.stroke polygon,.rebs-carousel .carousel-page .icon svg.stroke circle,.rebs-carousel .carousel-page .icon svg.stroke ellipse,.rebs-carousel .carousel-page .icon svg.stroke line,.rebs-carousel .carousel-buttons .icon svg.stroke path,.rebs-carousel .carousel-buttons .icon svg.stroke polygon,.rebs-carousel .carousel-buttons .icon svg.stroke circle,.rebs-carousel .carousel-buttons .icon svg.stroke ellipse,.rebs-carousel .carousel-buttons .icon svg.stroke line{fill:none !important;stroke:#f94600 !important}.rebs-carousel .swiper-button-prev,.rebs-carousel .swiper-button-next{width:29px;height:29px;border-radius:100% !important;background:rgba(69,70,75,0.8)}.rebs-carousel .swiper-button-prev:focus,.rebs-carousel .swiper-button-next:focus{outline:0 !important}.rebs-carousel .swiper-button-prev:focus .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-prev:focus .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-prev:focus .icon svg ellipse:not(.no-fill),.rebs-carousel .swiper-button-next:focus .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-next:focus .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-next:focus .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.8) !important}.rebs-carousel .swiper-button-prev:focus .icon svg.stroke path,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke polygon,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke circle,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke ellipse,.rebs-carousel .swiper-button-prev:focus .icon svg.stroke line,.rebs-carousel .swiper-button-next:focus .icon svg.stroke path,.rebs-carousel .swiper-button-next:focus .icon svg.stroke polygon,.rebs-carousel .swiper-button-next:focus .icon svg.stroke circle,.rebs-carousel .swiper-button-next:focus .icon svg.stroke ellipse,.rebs-carousel .swiper-button-next:focus .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.8) !important}.rebs-carousel .swiper-button-prev .icon,.rebs-carousel .swiper-button-next .icon{position:relative;top:-1px}.rebs-carousel .swiper-button-prev .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-prev .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-prev .icon svg ellipse:not(.no-fill),.rebs-carousel .swiper-button-next .icon svg path:not(.no-fill),.rebs-carousel .swiper-button-next .icon svg polygon:not(.no-fill),.rebs-carousel .swiper-button-next .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.9) !important}.rebs-carousel .swiper-button-prev .icon svg.stroke path,.rebs-carousel .swiper-button-prev .icon svg.stroke polygon,.rebs-carousel .swiper-button-prev .icon svg.stroke circle,.rebs-carousel .swiper-button-prev .icon svg.stroke ellipse,.rebs-carousel .swiper-button-prev .icon svg.stroke line,.rebs-carousel .swiper-button-next .icon svg.stroke path,.rebs-carousel .swiper-button-next .icon svg.stroke polygon,.rebs-carousel .swiper-button-next .icon svg.stroke circle,.rebs-carousel .swiper-button-next .icon svg.stroke ellipse,.rebs-carousel .swiper-button-next .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.9) !important}.rebs-carousel .swiper-button-prev .icon.icon-arrow-left-carousel,.rebs-carousel .swiper-button-next .icon.icon-arrow-left-carousel{left:-1px}.rebs-carousel .swiper-button-prev .icon.icon-arrow-right-carousel,.rebs-carousel .swiper-button-next .icon.icon-arrow-right-carousel{right:-1px}.rebs-carousel .swiper-button-prev:after,.rebs-carousel .swiper-button-next:after{content:'' !important;display:none}.rebs-carousel.carousel-invert-controls .swiper-button-prev,.rebs-carousel.carousel-invert-controls .swiper-button-next{background:rgba(186,185,180,0.8)}.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg ellipse:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg ellipse:not(.no-fill){fill:rgba(0,0,0,0.9) !important}.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-prev .icon svg.stroke line,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-next .icon svg.stroke line{fill:none !important;stroke:rgba(0,0,0,0.9) !important}.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg ellipse:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg ellipse:not(.no-fill){fill:rgba(0,0,0,0.8) !important}.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-prev:focus .icon svg.stroke line,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .swiper-button-next:focus .icon svg.stroke line{fill:none !important;stroke:rgba(0,0,0,0.8) !important}.rebs-carousel.carousel-invert-controls .carousel-fullscreen{background:rgba(186,185,180,0.8)}.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg path:not(.no-fill),.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg polygon:not(.no-fill),.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg ellipse:not(.no-fill){fill:rgba(0,0,0,0.9) !important}.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke path,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke polygon,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke circle,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke ellipse,.rebs-carousel.carousel-invert-controls .carousel-fullscreen .icon svg.stroke line{fill:none !important;stroke:rgba(0,0,0,0.9) !important}@media (min-width: 1000px){.rebs-carousel.carousel-lg .swiper-button-prev,.rebs-carousel.carousel-lg .swiper-button-next{width:39px;height:39px}.rebs-carousel.carousel-lg .swiper-button-prev{margin-left:1rem}.rebs-carousel.carousel-lg .swiper-button-next{margin-right:1rem}.rebs-carousel.carousel-lg .carousel-buttons .carousel-map,.rebs-carousel.carousel-lg .carousel-buttons .carousel-tour,.rebs-carousel.carousel-lg .carousel-buttons .carousel-video{margin-left:6px}}.rebs-carousel.carousel-lg .carousel-fullscreen{padding:1.5rem}.rebs-carousel.carousel-lg .carousel-fullscreen .icon svg{width:40px;height:40px}@media (min-width: 1450px){.rebs-carousel.carousel-lg .carousel-fullscreen .icon svg{width:50px;height:50px}}.rebs-carousel .carousel-fullscreen{z-index:15;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(69,70,75,0.8);padding:1rem;border-radius:100% !important;display:none}.rebs-carousel .carousel-fullscreen .icon svg{width:36px;height:36px}.rebs-carousel .carousel-fullscreen .icon svg path:not(.no-fill),.rebs-carousel .carousel-fullscreen .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-fullscreen .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.9) !important}.rebs-carousel .carousel-fullscreen .icon svg.stroke path,.rebs-carousel .carousel-fullscreen .icon svg.stroke polygon,.rebs-carousel .carousel-fullscreen .icon svg.stroke circle,.rebs-carousel .carousel-fullscreen .icon svg.stroke ellipse,.rebs-carousel .carousel-fullscreen .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.9) !important}.rebs-carousel .carousel-fullscreen-exit{z-index:15;position:absolute;top:10px;right:10px;display:none}.rebs-carousel .carousel-fullscreen-exit .icon svg path:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .icon svg ellipse:not(.no-fill){fill:#fff !important}.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke path,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke polygon,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke circle,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke ellipse,.rebs-carousel .carousel-fullscreen-exit .icon svg.stroke line{fill:none !important;stroke:#fff !important}.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg path:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg polygon:not(.no-fill),.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg ellipse:not(.no-fill){fill:#fff !important}.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke path,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke polygon,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke circle,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke ellipse,.rebs-carousel .carousel-fullscreen-exit .btn:active .icon svg.stroke line{fill:none !important;stroke:#fff !important}@media (min-width: 1000px){.rebs-carousel .swiper-slide-active:hover .carousel-fullscreen{display:block}}.rebs-carousel.is-fullscreen{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;background:#171717;overflow-y:auto;max-height:100% !important}.rebs-carousel.is-fullscreen.carousel-lg{height:100% !important}.rebs-carousel.is-fullscreen img,.rebs-carousel.is-fullscreen iframe{height:100% !important;width:100%}.rebs-carousel.is-fullscreen .carousel-fullscreen{display:none !important}.rebs-carousel.is-fullscreen .carousel-fullscreen-exit{display:block}@media (min-width: 1000px){.rebs-carousel.is-fullscreen .swiper-button-prev,.rebs-carousel.is-fullscreen .swiper-button-next{width:49px;height:49px}}.rebs-carousel.is-fullscreen .carousel-labels{display:none}.rebs-carousel.is-fullscreen .carousel-page,.rebs-carousel.is-fullscreen .carousel-map,.rebs-carousel.is-fullscreen .carousel-video,.rebs-carousel.is-fullscreen .carousel-tour{padding:.5rem 1rem}.rebs-carousel.is-fullscreen img,.rebs-carousel.is-fullscreen iframe{object-fit:contain}html,body{scroll-behavior:smooth;height:100% !important}@media (max-width: 1199.98px){html,body{overflow-x:hidden !important}}html.fix-sticky,body.fix-sticky{overflow-x:visible !important;height:auto !important}a:not(.btn,.page-link){cursor:pointer}.explicit-link,a.text-link-neutral{text-decoration:underline !important;cursor:pointer}a.text-link{text-decoration:none !important;color:rgba(255,255,255,0.7);font-weight:normal}a.text-link:hover:not([href]){color:rgba(255,255,255,0.7) !important;cursor:default}a.no-underline-link{text-decoration:none !important;color:#fff}a.no-underline-link:hover{text-decoration:underline !important;color:#fff}a.text-link-neutral{color:rgba(255,255,255,0.9)}.no-scroll{overflow:hidden}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.container-custom-banner:not(.container-custom-banner-edge) .no-gutters>.custom-banner,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.row-boxed{padding-top:2rem;padding-bottom:2rem;border:1px solid #393939}.sticky{position:-webkit-sticky;position:sticky;top:0}.backdrop:before{content:' ';display:block;z-index:1058;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55)}.stretched-link-hidden{text-indent:-9999px}.popover{background-color:#3d3d3d !important;border-color:#303030 !important;color:#fff}.popover .arrow::after{border-bottom-color:#3d3d3d !important}.popover .dropdown-item{font-size:13px;text-align:center}@media (min-width: 1200px) and (max-width: 1449.98px){.container-md.container-md-edge{max-width:1366px}}.btn-outline-secondary{color:#fff !important}.btn-link.underlined-implicit:hover{text-decoration:none}.btn-link.underlined-implicit span{text-decoration:underline}.force-sm-line-height .form-control,.force-sm-line-height .btn{line-height:1.5}.btn-light{border:1px solid #393939 !important}.btn-group-toggle label.btn input{display:none}.btn-group-toggle label.active{border-color:#2c2c2c !important}.btn-group-toggle label:hover{border:1px solid #343434 !important}.btn-group-toggle .btn-outline-primary:not(.active):hover{color:#aaa;background:transparent none}.btn-group-toggle .btn-primary:not(.active):hover{color:#fff;background-color:#aaa;border-color:#aaa}.btn-group-toggle .btn-outline-secondary:not(.active):hover{color:#43454A;background:transparent none}.btn-group-toggle .btn-secondary:not(.active):hover{color:#fff;background-color:#43454A;border-color:#43454A}.btn-group-toggle .btn-outline-success:not(.active):hover{color:#2ABB67;background:transparent none}.btn-group-toggle .btn-success:not(.active):hover{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-group-toggle .btn-outline-info:not(.active):hover{color:#17a2b8;background:transparent none}.btn-group-toggle .btn-info:not(.active):hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-group-toggle .btn-outline-warning:not(.active):hover{color:#ffc107;background:transparent none}.btn-group-toggle .btn-warning:not(.active):hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-group-toggle .btn-outline-danger:not(.active):hover{color:#dc3545;background:transparent none}.btn-group-toggle .btn-danger:not(.active):hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-group-toggle .btn-outline-light:not(.active):hover{color:#43454A;background:transparent none}.btn-group-toggle .btn-light:not(.active):hover{color:#fff;background-color:#43454A;border-color:#43454A}.btn-group-toggle .btn-outline-dark:not(.active):hover{color:#343a40;background:transparent none}.btn-group-toggle .btn-dark:not(.active):hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-group-toggle .btn-outline-cta:not(.active):hover{color:#5F9532;background:transparent none}.btn-group-toggle .btn-cta:not(.active):hover,.btn-group-toggle .hero.hero-splash .btn:not(.active):hover,.hero.hero-splash .btn-group-toggle .btn:not(.active):hover{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-group-toggle .btn-outline-white:not(.active):hover{color:#fff;background:transparent none}.btn-group-toggle .btn-white:not(.active):hover{color:#212529;background-color:#fff;border-color:#fff}.btn-group-toggle .btn-outline-whatsapp:not(.active):hover{color:#25D366;background:transparent none}.btn-group-toggle .btn-whatsapp:not(.active):hover{color:#fff;background-color:#25D366;border-color:#25D366}.dropdown-placeholder{height:46px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active{color:rgba(255,255,255,0.7) !important}.breadcrumb{margin-bottom:0 !important}.breadcrumb a{text-decoration:none !important;color:rgba(255,255,255,0.9);font-weight:600}@media (max-width: 999.98px){.breadcrumb{min-width:max-content}}@media (max-width: 999.98px){.breadcrumb-nav{overflow:scroll;padding-right:1rem}}.text-primary,.section-testimonials .testimonial-author-name,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision{background:linear-gradient(180deg, #aaa 0%, rgba(170,170,170,0.88) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:linear-gradient(180deg, #aaa 0%, rgba(170,170,170,0.88) 100%)}.btn-primary:hover{background:#c4c4c4}.text-cta,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr,footer .container-footer .footer-description a{color:#5F9532}.btn-cta,.hero.hero-splash .btn{background:#5F9532}.btn-cta:hover,.hero.hero-splash .btn:hover{background:#77bb3f}.input-switch.nav-pills{height:calc(2.462em + .75rem + 2px)}.input-switch.nav-pills .nav-item{width:50%}.input-switch.nav-pills .nav-item a{height:calc(2.462em + .75rem + 2px);line-height:1.6}.dropdown .dropdown-toggle{position:relative}.dropdown .dropdown-toggle::after{border:none;position:absolute}.dropdown .dropdown-toggle .dropdown-arrow{position:absolute;top:6px;right:16px}.dropdown.show .dropdown-arrow{transform:rotate(180deg);transform-origin:center center;transition:all 0.2s ease;top:7px}.dropdown.show .dropdown-arrow svg path:not(.no-fill),.dropdown.show .dropdown-arrow svg polygon:not(.no-fill),.dropdown.show .dropdown-arrow svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.5) !important}.dropdown.show .dropdown-arrow svg.stroke path,.dropdown.show .dropdown-arrow svg.stroke polygon,.dropdown.show .dropdown-arrow svg.stroke circle,.dropdown.show .dropdown-arrow svg.stroke ellipse,.dropdown.show .dropdown-arrow svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.5) !important}.dropdown svg path:not(.no-fill),.dropdown svg polygon:not(.no-fill),.dropdown svg ellipse:not(.no-fill){fill:#fff !important}.dropdown svg.stroke path,.dropdown svg.stroke polygon,.dropdown svg.stroke circle,.dropdown svg.stroke ellipse,.dropdown svg.stroke line{fill:none !important;stroke:#fff !important}.dropdown .dropdown-toggle{min-width:100%}.dropdown .dropdown-menu{padding:10px 0;min-width:100%;text-align:center}.dropdown.show .dropdown-toggle:focus{box-shadow:none}.dropdown-menu{overflow:hidden}.location-select .picker-result svg path:not(.no-fill),.location-select .picker-result svg polygon:not(.no-fill),.location-select .picker-result svg ellipse:not(.no-fill){fill:#aaa !important}.location-select .picker-result svg.stroke path,.location-select .picker-result svg.stroke polygon,.location-select .picker-result svg.stroke circle,.location-select .picker-result svg.stroke ellipse,.location-select .picker-result svg.stroke line{fill:none !important;stroke:#aaa !important}.mapboxgl-canvas:focus{outline:none}.pagination .page-item .page-link{line-height:1.5;background-color:#303030 !important;border-color:#1F1F1F !important;color:#fff}.pagination .page-item .page-link:hover{background-color:#3d3d3d !important}.pagination .page-item.disabled .page-link{background-color:#1F1F1F !important}.pagination .page-item .icon svg path:not(.no-fill),.pagination .page-item .icon svg polygon:not(.no-fill),.pagination .page-item .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.9) !important}.pagination .page-item .icon svg.stroke path,.pagination .page-item .icon svg.stroke polygon,.pagination .page-item .icon svg.stroke circle,.pagination .page-item .icon svg.stroke ellipse,.pagination .page-item .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.9) !important}.pagination .page-item.disabled svg path:not(.no-fill),.pagination .page-item.disabled svg polygon:not(.no-fill),.pagination .page-item.disabled svg ellipse:not(.no-fill){fill:#6D7278 !important}.pagination .page-item.disabled svg.stroke path,.pagination .page-item.disabled svg.stroke polygon,.pagination .page-item.disabled svg.stroke circle,.pagination .page-item.disabled svg.stroke ellipse,.pagination .page-item.disabled svg.stroke line{fill:none !important;stroke:#6D7278 !important}.pagination .page-item.page-suspension{padding:.5rem .75rem}.anchor-target{position:relative;top:-3rem;top:-91px}.grecaptcha-badge{visibility:hidden}html.section-anim-ready body[data-section-animation="fade"] .section-reveal-item{opacity:0;filter:blur(10px)}html.section-anim-ready body[data-section-animation="fade-up"] .section-reveal-item{opacity:0;transform:translateY(34px);filter:blur(4px)}html.section-anim-ready body[data-section-animation="zoom"] .section-reveal-item{opacity:0;transform:scale(.9)}html.section-anim-ready body[data-section-animation="slide-up"] .section-reveal-item{opacity:0;transform:translateY(20px)}html.section-anim-ready body[data-section-animation] .section-reveal-item.section-reveal--no-transform{transform:none;filter:none}html.section-anim-ready body[data-section-animation] .section-reveal.is-visible .section-reveal-item{opacity:1;transform:none;filter:none;will-change:opacity, transform, filter;transition:opacity .7s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms),filter .7s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){html.section-anim-ready body[data-section-animation] .section-reveal-item{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}section.section-after-splash,section.section-after-splash .page-title{margin-top:0 !important}section[class*="section-type-"]:not(.hero){margin-top:2rem;margin-bottom:2rem}.properties-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.properties-heading{text-align:left;max-width:720px}.properties-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#aaa;margin-bottom:.5rem}.properties-title{font-weight:600;font-size:17px;margin-bottom:.5rem}@media (min-width: 1000px){.properties-title{font-size:28px}}.properties-lead{color:#6c757d;margin-bottom:0}.properties-header-cta{flex-shrink:0}.properties-align-center .properties-header{flex-direction:column;align-items:center;text-align:center}.properties-align-center .properties-heading{text-align:center;margin-left:auto;margin-right:auto}.properties-cta-bottom{text-align:center;margin-top:2rem}section.section-after-hero .properties-header{margin-top:2rem}.properties-cards{border-bottom:1px solid rgba(255,255,255,0.1)}.properties-cards .properties-cards-list{margin-top:10px}@media (max-width: 999.98px){.properties-cards .properties-cards-list{margin-top:0}.properties-cards .properties-cards-list .no-comision{margin-right:10px}}.properties-cards .properties-cards-list .property-card{position:relative;width:100%;padding-right:22px;padding-left:22px;flex:0 0 100%;max-width:100%;padding-left:0 !important;padding-right:0 !important}@media (min-width: 1000px){.properties-cards .properties-cards-list .property-card{flex:0 0 41.66667%;max-width:41.66667%}}@media (min-width: 1200px){.properties-cards .properties-cards-list .property-card{flex:0 0 25%;max-width:25%}}.properties-cards .properties-cards-list .property-card .property-card-image img{width:100%;object-fit:cover}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card .property-card-details{padding-right:5px !important}}.properties-cards .properties-cards-list .property-card .property-card-details .property-lables span{font-size:11px}.properties-cards .properties-cards-list .property-card .property-card-details .property-title{font-size:1.1em}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{margin-bottom:0.2rem}.properties-cards .properties-cards-list .property-card .property-card-details .property-price.property-price-sale{color:#5F9532}.properties-cards .properties-cards-list .property-card .property-card-details .property-price.property-price-rent{background:linear-gradient(180deg, #aaa 0%, rgba(170,170,170,0.88) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-price{margin-bottom:0.3rem}}.properties-cards .properties-cards-list .property-card .property-card-details .property-price+.property-price{margin-bottom:0.3rem}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-price+.property-price{margin-bottom:0.5rem}}.properties-cards .properties-cards-list .property-card .property-card-details .property-price span.tva{font-size:.8rem}.properties-cards .properties-cards-list .property-card .property-card-details .tva{font-size:11px}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{font-size:11px}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels>span{padding-left:1rem;padding-right:1rem}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels>span:last-child{padding-left:0;padding-right:0}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card{padding:20px 5px}}@media (min-width: 430px) and (max-width: 999.98px) and (min-width: 500px){.properties-cards .properties-cards-list .property-card{padding-left:1rem !important}}.row-properties-grid{text-align:center;--aspect-ratio: 16/9}.row-properties-grid>*{flex:0 0 31.93333% !important;max-width:31.93333%;margin:.7% .7%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-properties-grid>*{flex:0 0 48.6% !important;max-width:48.6%;margin:.7% .7%;padding:0}}@media (max-width: 999.98px){.row-properties-grid>*{flex:0 0 97.2% !important;max-width:97.2%;margin:1.4% 1.4%;padding:0}}@media (max-width: 429.98px){.row-properties-grid>*{flex:0 0 100% !important;max-width:100%;margin:1.4% 0;padding:0}}.row-properties-grid .col,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner{padding:0}.row-properties-grid.row-properties-fx-fade .col a:hover img,.row-properties-grid.row-properties-fx-fade .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a:hover img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid.row-properties-fx-fade .custom-banner a:hover img{opacity:.9}.row-properties-grid.row-properties-fx-zoom .col:not(.col-leading-header) a img,.row-properties-grid.row-properties-fx-zoom .container-custom-banner:not(.container-custom-banner-edge) .custom-banner:not(.col-leading-header) a img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid.row-properties-fx-zoom .custom-banner:not(.col-leading-header) a img{transition:all 0.4s ease-in-out}.row-properties-grid.row-properties-fx-zoom .col:not(.col-leading-header) a:hover img,.row-properties-grid.row-properties-fx-zoom .container-custom-banner:not(.container-custom-banner-edge) .custom-banner:not(.col-leading-header) a:hover img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid.row-properties-fx-zoom .custom-banner:not(.col-leading-header) a:hover img{transform:scale(1.25)}.row-properties-grid.row-properties-fx-zoom .col-leading-header a:hover img{opacity:.9}.row-properties-grid .col,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner{position:relative;overflow:hidden;max-width:451px}.row-properties-grid .col::before,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner::before,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner::before{content:"";display:inline-block;padding-bottom:calc(100% / (var(--aspect-ratio)))}.row-properties-grid .col>:first-child,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner>:first-child,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner>:first-child{position:absolute;top:0;left:0;height:100%}.row-properties-grid .col a,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner a{width:100%}.row-properties-grid .col img,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner img{height:100%;width:100%;object-fit:cover}.row-properties-grid .col .property-overlay,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay{height:55px;position:absolute;bottom:0;width:100%;display:flex;text-align:left}.row-properties-grid .col .property-overlay .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price{width:41%;background:rgba(95,149,50,0.6);color:#fff}.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{width:59%;background:rgba(170,170,170,0.6);color:#fff}@media (min-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{padding-left:1rem !important}}.row-properties-grid .col .property-overlay .property-overlay-details span::after,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details span::after,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details span::after{content:", "}.row-properties-grid .col .property-overlay .property-overlay-details span:last-child::after,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details span:last-child::after,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details span:last-child::after{content:""}.row-properties-grid .col .property-overlay .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price,.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{padding:.5rem .5rem;font-size:15px;line-height:18.7px}@media (max-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price,.row-properties-grid .col .property-overlay .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details{font-size:13px}}.row-properties-grid .col .property-overlay .property-overlay-price .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price,.row-properties-grid .col .property-overlay .property-overlay-details .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price{font-size:17px;font-weight:600;line-height:18.7px}@media (max-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-price .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price,.row-properties-grid .col .property-overlay .property-overlay-details .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price{font-size:15px}}.row-properties-grid .col .property-overlay .property-overlay-price .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price span,.row-properties-grid .col .property-overlay .property-overlay-details .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price span{font-size:13px;display:block;font-weight:normal}@media (max-width: 340px){.row-properties-grid .col .property-overlay .property-overlay-price .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price span,.row-properties-grid .col .property-overlay .property-overlay-details .property-price span,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price span,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price span{font-size:11px}}.row-properties-grid .col .property-overlay .property-overlay-price .property-price.property-price-sale+.property-price-rent,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-price .property-price.property-price-sale+.property-price-rent,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-price .property-price.property-price-sale+.property-price-rent,.row-properties-grid .col .property-overlay .property-overlay-details .property-price.property-price-sale+.property-price-rent,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay .property-overlay-details .property-price.property-price-sale+.property-price-rent,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay .property-overlay-details .property-price.property-price-sale+.property-price-rent{display:none}.properties-placeholder{background:#F9F9F9;background-color:#303030;padding:180px 0;font-size:18px}.section-testimonials{position:relative}.section-testimonials .testimonials{z-index:1}.section-testimonials .testimonials h4{font-weight:600}.section-testimonials .testimonials p{text-align:justify;margin-bottom:.4em}.section-testimonials .testimonials img{object-fit:cover}.section-testimonials .testimonial-author-name{margin-bottom:10px}.section-testimonials .testimonial-photo img{border-radius:50%}@media (max-width: 999.98px){.section-testimonials .testimonial-photo{margin:0px auto;padding:0}}.section-testimonials .testimonials-title{font-weight:600}@media (max-width: 999.98px){.section-testimonials .testimonials-title{font-size:.9375rem;font-weight:600}}@media (max-width: 999.98px){.section-testimonials h4{text-align:center}}.section-testimonials .testimonials-background{position:absolute;left:50%;top:10%;transform:translate(-50%, 0)}@media (min-width: 1000px){.section-testimonials .testimonials-background{top:20%}}.section-testimonials.section-testimonials-carousel{padding-left:0;padding-right:0}.section-testimonials.section-testimonials-carousel .rebs-carousel{padding-bottom:2rem}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .rebs-carousel{max-width:75%}}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet{background:#fff}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet-active{background:#aaa}.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.testimonials.testimonials-row{max-width:600px !important}@media (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials.testimonials-row{min-height:300px}}@media (min-width: 1200px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials.testimonials-row{min-height:450px}}@media (min-width: 1450px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials.testimonials-row{min-height:550px}}@media (min-width: 1000px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials.testimonials-row{display:flex;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;justify-content:space-around}}.section-testimonials.section-testimonials-large .testimonial>.row,.section-testimonials.section-testimonials-large .testimonial>.testimonials.testimonials-row{flex-direction:column}.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials.testimonials-row .testimonial-text{margin-left:0}.section-testimonials.section-testimonials-large .testimonial .testimonial-author-name{order:2;font-size:24px !important;font-weight:600;text-transform:uppercase}@media (min-width: 1000px){.section-testimonials.section-testimonials-large .testimonial .testimonial-author-name{font-size:24px !important}}.section-testimonials.section-testimonials-large .testimonial .testimonial-content{order:1;font-size:17px !important;font-weight:200;margin-bottom:1rem !important}@media (min-width: 1000px){.section-testimonials.section-testimonials-large .testimonial .testimonial-content{font-size:28px !important}}.section-testimonials.section-testimonials-large .testimonial .testimonial-text{display:flex;flex-direction:column;text-align:center}@media (min-width: 1000px){.section-testimonials.section-testimonials-large .testimonial .testimonial-text.testimonial-text-noimage{margin-top:90px !important}}.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel)>.row,.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel)>.testimonials.testimonials-row{min-height:350px !important}.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonial{padding:1rem !important}@media (min-width: 1000px){.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonial-content{font-size:17px !important}}.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonials-background{top:0;z-index:-1}@media (min-width: 1000px){.section-testimonials.section-testimonials-large:not(.section-testimonials-carousel) .testimonials-background{top:15%}}.section-testimonials.section-testimonials-large.section-testimonials-carousel .rebs-carousel{padding-bottom:3rem}@media (min-width: 1000px){.section-testimonials.section-testimonials-large.section-testimonials-carousel .rebs-carousel{max-width:90%}}.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonial-text-noimage{margin-top:35px !important}.section-testimonials.section-testimonials-large.section-testimonials-carousel .swiper-pagination-bullets{bottom:-5px}@media (max-width: 999.98px){.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonials .testimonial{padding:1rem !important}}@media (min-width: 1000px){.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-large.section-testimonials-carousel .testimonials .testimonial>.testimonials.testimonials-row{max-width:800px !important}}.section-google-reviews .google-reviews-title{font-weight:600;margin-bottom:1.5rem}@media (max-width: 999.98px){.section-google-reviews .google-reviews-title{font-size:.9375rem;font-weight:600}}.section-google-reviews .google-reviews-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.85rem 1.25rem;margin-bottom:1.5rem;background:#f8f9fa;border-radius:12px;background:rgba(255,255,255,0.06)}.section-google-reviews .google-reviews-summary-main{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem}.section-google-reviews .google-reviews-score,.section-google-reviews .google-reviews-meta{display:inline-flex;align-items:center;gap:0.3rem}@media (max-width: 999.98px){.section-google-reviews .google-reviews-summary{flex-direction:column;align-items:flex-start;gap:0.55rem}.section-google-reviews .google-reviews-summary-main{flex-direction:column;align-items:flex-start;gap:0.35rem}}.section-google-reviews .google-reviews-wordmark svg{display:block;width:auto;height:22px}.section-google-reviews .google-reviews-verdict{font-weight:600}.section-google-reviews .google-reviews-rating{font-weight:600}.section-google-reviews .google-reviews-sep{color:#6D7278;margin:0 0.15rem}.section-google-reviews .google-reviews-count{color:#6D7278;color:rgba(255,255,255,0.7)}.section-google-reviews .google-reviews-cta{white-space:nowrap}.section-google-reviews .grev-star{color:#dadce0}.section-google-reviews .grev-star.grev-star-on{color:#fbbc04}.section-google-reviews .google-reviews-carousel-frame{position:relative}.section-google-reviews .rebs-carousel{position:relative;overflow:hidden}.section-google-reviews .rebs-carousel .swiper-pagination{display:none}.section-google-reviews .rebs-carousel .swiper-slide{height:auto;display:flex;background:none;animation:none}.section-google-reviews .rebs-carousel .swiper-pagination-bullet{background:#fff}.section-google-reviews .rebs-carousel .swiper-pagination-bullet-active{background:#aaa}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next{width:34px;height:34px;margin-top:0;top:42%;transform:translateY(-50%);background:#fff;border:1px solid #6D7278;border-radius:50%;box-shadow:none;background:rgba(255,255,255,0.12);border-color:transparent}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev:after,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next:after{content:'' !important;display:none}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon{position:relative;top:-1px}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg path:not(.no-fill),.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg polygon:not(.no-fill),.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg ellipse:not(.no-fill),.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg path:not(.no-fill),.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg polygon:not(.no-fill),.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg ellipse:not(.no-fill){fill:rgba(255,255,255,0.9) !important}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg.stroke path,.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg.stroke polygon,.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg.stroke circle,.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg.stroke ellipse,.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon svg.stroke line,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg.stroke path,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg.stroke polygon,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg.stroke circle,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg.stroke ellipse,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon svg.stroke line{fill:none !important;stroke:rgba(255,255,255,0.9) !important}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon.icon-arrow-left-carousel,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon.icon-arrow-left-carousel{left:-1px}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev .icon.icon-arrow-right-carousel,.section-google-reviews .google-reviews-carousel-frame .swiper-button-next .icon.icon-arrow-right-carousel{right:-1px}.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev{left:-45px}.section-google-reviews .google-reviews-carousel-frame .swiper-button-next{right:-45px}@media (max-width: 999.98px){.section-google-reviews .google-reviews-carousel-frame .swiper-button-prev{left:-10px}.section-google-reviews .google-reviews-carousel-frame .swiper-button-next{right:-10px}}.section-google-reviews .google-reviews-carousel-frame .swiper-button-disabled{opacity:0;pointer-events:none}.section-google-reviews .google-review-card{position:relative;width:100%;display:flex;flex-direction:column;padding:1.15rem;text-align:left;background:#f8f9fa;border-radius:10px !important;background:rgba(255,255,255,0.06)}.section-google-reviews .google-review-glogo{position:absolute;top:1rem;right:1rem}.section-google-reviews .google-review-glogo svg{display:block;width:18px;height:18px}.section-google-reviews .google-review-head{display:flex;align-items:center;margin-bottom:0.6rem;padding-right:1.5rem}.section-google-reviews .google-review-avatar,.section-google-reviews .google-review-avatar-fallback{width:40px;height:40px;flex-shrink:0;border-radius:50%;margin-right:0.6rem}.section-google-reviews .google-review-avatar{object-fit:cover}.section-google-reviews .google-review-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;line-height:1;text-transform:uppercase;background:#aaa}.section-google-reviews .google-review-meta{display:flex;flex-direction:column;min-width:0}.section-google-reviews .google-review-author{font-weight:600;line-height:1.2}.section-google-reviews .google-review-time{font-size:.8rem;color:#a9a9a9}.section-google-reviews .google-review-rating-row{display:flex;align-items:center;gap:0.35rem;margin-bottom:0.55rem}.section-google-reviews .google-review-rating-row .google-review-stars{font-size:.95rem;line-height:1}.section-google-reviews .google-review-verified{flex-shrink:0}.section-google-reviews .google-review-text{margin-bottom:0.4rem;line-height:1.5;color:#6D7278;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;color:rgba(255,255,255,0.82)}.section-google-reviews .google-review-card.is-expanded .google-review-text{-webkit-line-clamp:unset;overflow:visible}.section-google-reviews .google-review-more{display:none;align-self:flex-start;margin-top:auto;padding:0;border:0;background:none;color:#a9a9a9;font-size:.85rem;text-decoration:underline;cursor:pointer}.section-google-reviews .google-review-more.is-visible{display:inline}.section-google-reviews .google-reviews-placeholder{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;margin:1rem 0;padding:2rem;text-align:center;color:#6D7278;background:#F9F9F9;border:1px dashed #a9a9a9;border-radius:10px;color:rgba(255,255,255,0.7);background:#43454A;border-color:#6D7278}.section-google-reviews .google-reviews-placeholder-inner{max-width:420px}.section-google-reviews .google-reviews-placeholder-text{margin:0}.section-google-reviews .google-reviews-placeholder-error{margin:0.5rem 0 0;color:#dc3545;font-size:.9rem}.section-google-reviews .google-reviews-arrow{position:absolute;top:0.6rem;right:0.6rem;color:#aaa}.section-google-reviews .google-reviews-loader{display:none;flex-direction:column;align-items:center;gap:0.6rem}.section-google-reviews .google-reviews-placeholder.is-fetching .google-reviews-loader{display:flex}.section-google-reviews .google-reviews-placeholder.is-fetching .google-reviews-placeholder-inner,.section-google-reviews .google-reviews-placeholder.is-fetching .google-reviews-arrow{display:none}.contact-form{position:relative}.contact-form .container-form{z-index:2;position:relative}@media (max-width: 999.98px){.contact-form .contact-form-col{padding:.25rem;max-width:420px}}@media (max-width: 999.98px) and (max-width: 429.98px){.contact-form .contact-form-col{padding:0}}@media (max-width: 1449.98px){.contact-form .form-group{margin-bottom:0.75rem}}.contact-form .form-group .input-group-prepend{min-width:90px !important}.contact-form .form-group .input-group-prepend .input-group-text{min-width:90px !important;display:block;text-align:center}.contact-form .form-group.required,.contact-form .form-check.required{position:relative}.contact-form .form-group.required .input-group-prepend:after,.contact-form .form-group.required .form-check-input:after,.contact-form .form-group.required label:after,.contact-form .form-check.required .input-group-prepend:after,.contact-form .form-check.required .form-check-input:after,.contact-form .form-check.required label:after{content:'*';font-weight:600;color:red;position:absolute;left:13px;top:15px}.contact-form .form-group.required .input-group-prepend[for]:after,.contact-form .form-group.required .form-check-input[for]:after,.contact-form .form-group.required label[for]:after,.contact-form .form-check.required .input-group-prepend[for]:after,.contact-form .form-check.required .form-check-input[for]:after,.contact-form .form-check.required label[for]:after{position:absolute;left:-10px;top:auto}.contact-form .form-group.required .input-group-prepend.form-check-input:after,.contact-form .form-group.required .form-check-input.form-check-input:after,.contact-form .form-group.required label.form-check-input:after,.contact-form .form-check.required .input-group-prepend.form-check-input:after,.contact-form .form-check.required .form-check-input.form-check-input:after,.contact-form .form-check.required label.form-check-input:after{left:-10px;top:-2px}.contact-form .form-check{margin-left:15px}@media (max-width: 999.98px){.contact-form .form-check{font-size:11px}}.contact-form .form-check.required label:after{content:''}.contact-form .contact-form-title{font-weight:600}@media (max-width: 999.98px){.contact-form .contact-form-title{font-size:.9375rem}}.contact-form .contact-form-success{padding-top:3rem;padding-bottom:6rem;margin:0px auto;text-align:center;width:350px}@media (max-width: 999.98px){.contact-form .contact-form-success{width:320px}}@media (max-width: 340px){.contact-form .contact-form-success{width:280px}}.contact-form .contact-form-success h4{font-weight:bold;margin-bottom:2rem}.contact-form .contact-form-success p{text-align:left}.contact-form .contact-form-success .icon svg path:not(.no-fill),.contact-form .contact-form-success .icon svg polygon:not(.no-fill),.contact-form .contact-form-success .icon svg ellipse:not(.no-fill){fill:#2ABB67 !important}.contact-form .contact-form-success .icon svg.stroke path,.contact-form .contact-form-success .icon svg.stroke polygon,.contact-form .contact-form-success .icon svg.stroke circle,.contact-form .contact-form-success .icon svg.stroke ellipse,.contact-form .contact-form-success .icon svg.stroke line{fill:none !important;stroke:#2ABB67 !important}.contact-form .contact-form-background{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden;object-fit:contain}.contact-form.contact-form-fields-underline input[type="text"],.contact-form.contact-form-fields-underline input[type="number"],.contact-form.contact-form-fields-underline input[type="email"],.contact-form.contact-form-fields-underline textarea{background:transparent !important;border-top:none;border-left:none;border-right:none}.contact-form.contact-form-fields-underline input[type="text"]:focus,.contact-form.contact-form-fields-underline input[type="number"]:focus,.contact-form.contact-form-fields-underline input[type="email"]:focus,.contact-form.contact-form-fields-underline textarea:focus{box-shadow:none}.contact-form.contact-form-dark-theme{color:#fff}.contact-form.contact-form-dark-theme input[type="text"],.contact-form.contact-form-dark-theme input[type="number"],.contact-form.contact-form-dark-theme textarea{color:#fff}.container-custom-banner.container-custom-banner-edge .custom-banner{width:100%}@media (max-width: 1199.98px){.container-custom-banner:not(.container-custom-banner-edge) .custom-banner{width:100%;padding:0 !important}}.custom-banner img{width:100%;height:100%;object-fit:cover}@media (min-width: 1000px){.custom-banner .banner-sm{display:none}}@media (max-width: 999.98px){.custom-banner .banner-md{display:none}}.row-banner-grid{text-align:center;--aspect-ratio: 16/10}.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-2>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-2 .col,.row-banner-grid.row-banner-grid-rows-2 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-2 .custom-banner{padding:0}.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 31.53333% !important;max-width:31.53333%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-3>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-3 .col,.row-banner-grid.row-banner-grid-rows-3 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-3 .custom-banner{padding:0}.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 23.2% !important;max-width:23.2%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-4>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-4 .col,.row-banner-grid.row-banner-grid-rows-4 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-4 .custom-banner{padding:0}.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 18.2% !important;max-width:18.2%;margin:.9% .9%;padding:0}@media (min-width: 1000px) and (max-width: 1199.98px){.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 48.2% !important;max-width:48.2%;margin:.9% .9%;padding:0}}@media (max-width: 999.98px){.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 96.4% !important;max-width:96.4%;margin:1.8% 1.8%;padding:0}}@media (max-width: 429.98px){.row-banner-grid.row-banner-grid-rows-5>*{flex:0 0 100% !important;max-width:100%;margin:1.8% 0;padding:0}}.row-banner-grid.row-banner-grid-rows-5 .col,.row-banner-grid.row-banner-grid-rows-5 .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid.row-banner-grid-rows-5 .custom-banner{padding:0}.row-banner-grid .col,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner{position:relative;overflow:hidden}.row-banner-grid .col::before,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner::before,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner::before{content:"";display:inline-block;padding-bottom:calc(100% / (var(--aspect-ratio)))}.row-banner-grid .col>:first-child,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner>:first-child,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner>:first-child{position:absolute;top:0;left:0;height:100%}@media (max-width: 1199.98px){.row-banner-grid .col,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner{max-width:451px}}.row-banner-grid .col a.banner-link,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a.banner-link,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner a.banner-link{width:100%}.row-banner-grid .col a.banner-link:hover img,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a.banner-link:hover img,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner a.banner-link:hover img{opacity:.9}.row-banner-grid .col img,.row-banner-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner img,.container-custom-banner:not(.container-custom-banner-edge) .row-banner-grid .custom-banner img{height:100%;width:100%;object-fit:cover}section.social-icons ul.social-icons-list{text-align:center}section.social-icons ul.social-icons-list li{margin-right:1rem;margin-bottom:0.5rem}@media (max-width: 999.98px){section.social-icons ul.social-icons-list li{margin-right:0.5rem}}section.social-icons ul.social-icons-list li:last-child{margin-right:0}section.social-icons ul.social-icons-list li a{display:flex;align-items:center;justify-content:center;background:#5F9532;padding:10px}section.social-icons ul.social-icons-list li a:hover{background:#53822c}section.social-icons ul.social-icons-list li a svg{display:block;margin:0px auto;height:100%}section.social-icons.social-icons-small a{width:32px;height:32px;padding:6px !important}section.social-icons.social-icons-medium a{width:50px;height:50px;padding:10px !important}section.social-icons.social-icons-large a{width:72px;height:72px}section.social-icons.social-icons-round a{border-radius:50%;padding:12px !important}section.social-icons.social-icons-round.social-icons-large a{padding:16px !important}section.social-icons.social-icons-theme_round .social-icons-list li a{border-radius:10px !important}section.social-icons.social-icons-theme_round a{padding:12px !important}section.social-icons.social-icons-theme_round.social-icons-large a{padding:16px !important}section.social-icons .social-title{font-weight:600}@media (max-width: 999.98px){section.social-icons .social-title{font-size:.9375rem;font-weight:600}}section.section-html-embed{margin-bottom:2rem}section.section-html-embed .embed-section iframe{width:100%}section.section-html-embed.section-editable{min-height:65px}.quick-menu-buttons{color:white;margin:40px auto}.quick-menu-buttons .btn{width:100%}@media (max-width: 429.98px){.quick-menu-buttons .btn{width:280px}}.quick-menu-buttons .btn.text-link{color:white}.service-list .service-row:nth-child(even) .service-image{order:2}.service-list .service-title{font-weight:600;font-size:15px}@media (min-width: 1000px){.service-list .service-row{margin-bottom:2rem !important;margin-top:0 !important}}@media (max-width: 999.98px){.service-list .service-row{margin-bottom:2rem !important;margin-top:0 !important}.service-list .service-row .service-image{order:2 !important;margin-bottom:1rem}.service-list .service-row .service-title{text-align:center;padding:1.5rem}.service-list .service-row .service-content{margin-bottom:1.5rem}}.icon-grid-heading{text-align:left;margin-bottom:2rem;max-width:720px}.icon-grid-align-center .icon-grid-heading{margin-left:auto;margin-right:auto;text-align:center}.icon-grid-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#aaa;margin-bottom:.5rem}.icon-grid-title{font-weight:600;font-size:17px;margin-bottom:.75rem}@media (min-width: 1000px){.icon-grid-title{font-size:28px}}.icon-grid-lead{font-size:.89375rem;color:#6c757d;margin-bottom:0}.icon-grid-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2rem}.icon-grid-card{display:flex;flex-direction:column;gap:.75rem;text-align:left}.icon-grid-align-center .icon-grid-card{text-align:center;align-items:center}.icon-grid-card .icon-grid-card-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#aaa}.icon-grid-card .icon-grid-card-icon svg{width:100%;height:100%}.icon-grid-card .icon-grid-card-title{font-weight:600;font-size:15px;margin:0}.icon-grid-card .icon-grid-card-content{color:#6c757d;margin:0}.icon-grid-card .icon-grid-card-cta{align-self:flex-start;margin-top:.25rem}.icon-grid-align-center .icon-grid-card .icon-grid-card-cta{align-self:center}.image-text-inner{display:flex;flex-direction:row;align-items:center;gap:2rem}.image-text-right .image-text-inner{flex-direction:row-reverse}.image-text-image{flex:0 0 var(--image-ratio, 50%);max-width:var(--image-ratio, 50%)}.image-text-image img{width:100%;height:auto;display:block;border-radius:10px}.image-text-content{flex:1 1 auto;min-width:0;text-align:left}.image-text-align-center .image-text-content{text-align:center}.image-text-align-right .image-text-content{text-align:right}.image-text-content .image-text-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#aaa;margin-bottom:.5rem}.image-text-content .image-text-title{font-weight:600;font-size:17px;margin-bottom:1rem}.image-text-content .image-text-body{color:#6c757d;margin-bottom:1rem}.image-text-content .image-text-cta{margin-top:.5rem}@media (max-width: 999.98px){.image-text-inner,.image-text-right .image-text-inner{flex-direction:column}.image-text-image,.image-text-content{flex:1 1 auto;max-width:100%}}.property-types-heading{text-align:center;margin-bottom:2rem}.property-types-align-left .property-types-heading{text-align:left}.property-types-heading .property-types-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#aaa;margin-bottom:.5rem}.property-types-heading .property-types-title{font-weight:600;font-size:17px;margin-bottom:.5rem}.property-types-heading .property-types-lead{color:#6c757d;margin-bottom:0}.property-types-container{max-width:1600px}.property-types-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.property-types-card{flex:0 1 170px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border-radius:10px !important;transition:background-color .2s ease, box-shadow .2s ease}.property-types-card:hover{background:rgba(255,255,255,0.08);box-shadow:none}.property-types-card-link::after{content:'';position:absolute;inset:0;z-index:1}.property-types-card-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#5F9532;color:#fff}.property-types-card-icon svg{width:32px;height:32px;stroke-width:1.5}.property-types-card-title{font-weight:600;font-size:.89375rem;color:#fff}.property-types-card-counters{list-style:none;padding:0;margin:0;font-size:.73125rem;color:#6c757d;position:relative;z-index:2}.property-types-card-counters li{margin-bottom:.15rem}.property-types-card-counters li:last-child{margin-bottom:0}.property-types-card-counters a{color:inherit}.property-types-card-counters a:hover{color:#aaa;text-decoration:none}@media (max-width: 429.98px){.property-types-card{flex:0 1 100%}}.locations-heading{text-align:center;margin-bottom:2rem}.locations-align-left .locations-heading{text-align:left}.locations-heading .locations-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;color:#aaa;margin-bottom:.5rem}.locations-heading .locations-title{font-weight:600;font-size:17px;margin-bottom:.5rem}.locations-heading .locations-lead{color:#6c757d;margin-bottom:0}.locations-container{max-width:1600px}.locations-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.locations-card{flex:0 1 170px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border-radius:10px !important;transition:background-color .2s ease, box-shadow .2s ease}.locations-card:hover{background:rgba(255,255,255,0.08);box-shadow:none}.locations-card-link::after{content:'';position:absolute;inset:0;z-index:1}.locations-card-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#5F9532;color:#fff}.locations-card-icon svg{width:32px;height:32px;stroke-width:1.5}.locations-card-title{font-weight:600;font-size:.89375rem;color:#fff}.locations-card-count{font-size:.73125rem;color:#6c757d}@media (max-width: 429.98px){.locations-card{flex:0 1 calc(50% - 0.75rem)}}.row-team{text-align:center}@media (max-width: 429.98px){.row-team{text-align:left}}.row-team .team-member-photo-container{border-radius:50%;width:130px;height:130px;min-width:130px;object-fit:cover;overflow:hidden;border:1px solid #6D7278}@media (max-width: 429.98px){.row-team .team-member-photo-container{max-width:unset}}@media (max-width: 429.98px) and (max-width: 340px){.row-team .team-member-photo-container{width:100px;height:100px;min-width:100px}}@media (min-width: 430px) and (max-width: 999.98px){.row-team .team-member-photo-container{width:160px;height:160px;min-width:160px}}@media (min-width: 1450px){.row-team .team-member-photo-container{width:160px;height:160px;min-width:160px}}@media (max-width: 429.98px){.row-team .team-member-photo-container{float:left}}.row-team .team-member-photo-container:hover a img{opacity:.9}.row-team .team-member-photo-container.team-member-photo-fallback .team-member-photo{object-fit:contain;background:white;padding:20px}@media (min-width: 430px){.row-team .team-member-photo-container{margin:0px auto}}.row-team .team-member-photo-container .team-member-photo{max-width:100%;height:auto;width:130px;height:130px;min-width:130px;object-fit:cover}@media (max-width: 429.98px){.row-team .team-member-photo-container .team-member-photo{max-width:unset}}@media (max-width: 429.98px) and (max-width: 340px){.row-team .team-member-photo-container .team-member-photo{width:100px;height:100px;min-width:100px}}@media (min-width: 430px) and (max-width: 999.98px){.row-team .team-member-photo-container .team-member-photo{width:160px;height:160px;min-width:160px}}@media (min-width: 1450px){.row-team .team-member-photo-container .team-member-photo{width:160px;height:160px;min-width:160px}}@media (max-width: 429.98px){.row-team .team-member-photo-container .team-member-photo{float:left}}.row-team .team-member-name{font-weight:bold}@media (max-width: 429.98px){.row-team .team-member-name{font-size:.8125rem}}.row-team .team-member-function{color:#6D7278}.row-team .team-member-function,.row-team .team-member-phone,.row-team .team-member-email{margin-bottom:0.5rem}.team-group:not(:last-child){margin-bottom:2rem}.team-header .team-header-logo .team-logo{max-height:64px;max-width:256px;object-fit:contain}.team-header.team-header--with-logo{display:flex;align-items:center;justify-content:center;text-align:left}.team-header.team-header--with-logo .team-header-logo{flex:0 0 auto;margin-right:3rem}@media (max-width: 429.98px){.team-header.team-header--with-logo{flex-direction:column;text-align:center}.team-header.team-header--with-logo .team-header-logo{margin-right:0;margin-bottom:1rem}}.team-header .team-header-name{font-weight:bold}.team-header .team-header-address{color:#6D7278}.team-header .team-header-phone a,.team-header .team-header-email a{word-break:break-word}.team-header .team-social-links{margin-top:1rem;margin-bottom:1rem}.team-header .team-social-links li{margin-right:0.5rem}.team-header .team-social-links li:last-child{margin-right:0}.team-header .team-social-links li a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border-radius:50%;background:#5F9532}.team-header .team-social-links li a:hover{background:#53822c}.team-header .team-social-links li a svg{display:block;margin:0 auto;height:100%}.section-team-nav{z-index:1020;background:#171717;margin-top:0 !important;margin-bottom:2rem !important;padding-top:1rem !important;padding-bottom:1rem !important}.section-team-nav .team-nav{margin-bottom:0}.section-team-nav.is-affixed{position:fixed;left:0;right:0}.section-team-nav~.section-type-agent_list .anchor-target{top:calc(-5.5rem - 1rem);top:calc(-70px - 5.5rem - 1rem)}@media (max-width: 1199.98px){.section-team-nav~.section-type-agent_list .anchor-target{top:calc(-60px - 5.5rem - 1rem)}}.team-nav{margin-bottom:1.5rem}@media (max-width: 1199.98px){.team-nav{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:-22px;margin-right:-22px;padding-left:22px;text-align:left;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 22px, #000 calc(100% - 2.5rem), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 22px, #000 calc(100% - 2.5rem), transparent 100%)}.team-nav::-webkit-scrollbar{display:none}}.team-nav .team-nav-link{display:inline-block;margin:0 0.375rem 0.75rem;padding:0.625rem 1.5rem;border:1px solid #6D7278;border-radius:2rem;font-weight:bold;font-size:15px;white-space:nowrap}.team-nav .team-nav-link:hover{text-decoration:none}@media (hover: hover){.team-nav .team-nav-link:hover{color:#aaa;border-color:#aaa}}.team-nav .team-nav-link.active{color:#aaa;border-color:#aaa}@media (min-width: 1000px){.row-contact{background:rgba(232,232,232,0.025)}}@media (min-width: 1000px){.row-contact .map{height:340px}}@media (max-width: 999.98px){.row-contact .map{height:200px}}.section-office-header .container>.row>[class*="col-"],.section-office-header .quick-menu-buttons .container-menu-buttons>.row>[class*="col-"],.quick-menu-buttons .section-office-header .container-menu-buttons>.row>[class*="col-"],.section-office-header .section-testimonials .testimonials.testimonials-row>.row>[class*="col-"],.section-testimonials .section-office-header .testimonials.testimonials-row>.row>[class*="col-"],.section-office-header .section-testimonials .container>.testimonials.testimonials-row>[class*="col-"],.section-office-header .section-testimonials .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-office-header .section-testimonials .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-office-header .section-testimonials .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-header .container>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-header .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-testimonials .section-office-header .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-header .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-type-office_agents .container>.row>[class*="col-"],.section-type-office_agents .quick-menu-buttons .container-menu-buttons>.row>[class*="col-"],.quick-menu-buttons .section-type-office_agents .container-menu-buttons>.row>[class*="col-"],.section-type-office_agents .section-testimonials .testimonials.testimonials-row>.row>[class*="col-"],.section-testimonials .section-type-office_agents .testimonials.testimonials-row>.row>[class*="col-"],.section-type-office_agents .section-testimonials .container>.testimonials.testimonials-row>[class*="col-"],.section-type-office_agents .section-testimonials .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-type-office_agents .section-testimonials .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-type-office_agents .section-testimonials .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-type-office_agents .container>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-type-office_agents .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-testimonials .section-type-office_agents .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-type-office_agents .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-office-portfolio .container>.row>[class*="col-"],.section-office-portfolio .quick-menu-buttons .container-menu-buttons>.row>[class*="col-"],.quick-menu-buttons .section-office-portfolio .container-menu-buttons>.row>[class*="col-"],.section-office-portfolio .section-testimonials .testimonials.testimonials-row>.row>[class*="col-"],.section-testimonials .section-office-portfolio .testimonials.testimonials-row>.row>[class*="col-"],.section-office-portfolio .section-testimonials .container>.testimonials.testimonials-row>[class*="col-"],.section-office-portfolio .section-testimonials .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-office-portfolio .section-testimonials .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-office-portfolio .section-testimonials .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-portfolio .container>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-portfolio .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-testimonials .section-office-portfolio .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-portfolio .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"]{flex:0 0 100%;max-width:100%}@media (min-width: 1450px){.section-office-header .container>.row>[class*="col-"],.section-office-header .quick-menu-buttons .container-menu-buttons>.row>[class*="col-"],.quick-menu-buttons .section-office-header .container-menu-buttons>.row>[class*="col-"],.section-office-header .section-testimonials .testimonials.testimonials-row>.row>[class*="col-"],.section-testimonials .section-office-header .testimonials.testimonials-row>.row>[class*="col-"],.section-office-header .section-testimonials .container>.testimonials.testimonials-row>[class*="col-"],.section-office-header .section-testimonials .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-office-header .section-testimonials .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-office-header .section-testimonials .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-header .container>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-header .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-testimonials .section-office-header .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-header .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-type-office_agents .container>.row>[class*="col-"],.section-type-office_agents .quick-menu-buttons .container-menu-buttons>.row>[class*="col-"],.quick-menu-buttons .section-type-office_agents .container-menu-buttons>.row>[class*="col-"],.section-type-office_agents .section-testimonials .testimonials.testimonials-row>.row>[class*="col-"],.section-testimonials .section-type-office_agents .testimonials.testimonials-row>.row>[class*="col-"],.section-type-office_agents .section-testimonials .container>.testimonials.testimonials-row>[class*="col-"],.section-type-office_agents .section-testimonials .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-type-office_agents .section-testimonials .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-type-office_agents .section-testimonials .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-type-office_agents .container>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-type-office_agents .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-testimonials .section-type-office_agents .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-type-office_agents .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-office-portfolio .container>.row>[class*="col-"],.section-office-portfolio .quick-menu-buttons .container-menu-buttons>.row>[class*="col-"],.quick-menu-buttons .section-office-portfolio .container-menu-buttons>.row>[class*="col-"],.section-office-portfolio .section-testimonials .testimonials.testimonials-row>.row>[class*="col-"],.section-testimonials .section-office-portfolio .testimonials.testimonials-row>.row>[class*="col-"],.section-office-portfolio .section-testimonials .container>.testimonials.testimonials-row>[class*="col-"],.section-office-portfolio .section-testimonials .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-office-portfolio .section-testimonials .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-office-portfolio .section-testimonials .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-portfolio .container>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-portfolio .quick-menu-buttons .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.quick-menu-buttons .section-testimonials .section-office-portfolio .container-menu-buttons>.testimonials.testimonials-row>[class*="col-"],.section-testimonials .section-office-portfolio .testimonials.testimonials-row>.testimonials.testimonials-row>[class*="col-"]{flex:0 0 83.333333%;max-width:83.333333%}}.section-office-header .office-header-top{padding-top:0.5rem;margin-bottom:1.5rem}.section-office-header .office-header-breadcrumbs{margin-bottom:1rem}@media (max-width: 999.98px){.section-office-header .office-header-breadcrumbs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-right:0}.section-office-header .office-header-breadcrumbs::-webkit-scrollbar{display:none}}.section-office-header .office-header-name{margin-bottom:1rem}.section-office-header .office-header-text{margin-bottom:0}.section-office-header .row-office-header{background:rgba(232,232,232,0.025);overflow:hidden}.section-office-header .row-office-header .map{height:100%}@media (max-width: 999.98px){.section-office-header .row-office-header .map{height:200px}}@media (min-width: 1000px){.section-office-header .office-header-map{min-height:340px}}.section-office-header .office-header-info{padding:1.5rem}.section-office-header .office-header-contact{margin-bottom:1.5rem}.section-office-header .office-header-contact li{display:flex;align-items:flex-start;margin-bottom:0.75rem}.section-office-header .office-header-contact li:last-child{margin-bottom:0}.section-office-header .office-header-contact .office-header-icon{flex:0 0 auto;width:20px;height:20px;margin-right:0.75rem;margin-top:2px;color:#5F9532}.section-office-header .office-header-contact .office-header-icon svg{display:block;width:100%;height:100%}.section-type-office_agents{padding-top:2.5rem}.section-type-office_agents .office-agents-title{margin-bottom:1.5rem}.section-office-portfolio .office-portfolio-inner{padding-top:2rem;padding-bottom:2rem}.section-office-portfolio .office-portfolio-title{margin-bottom:1rem}.section-office-portfolio .office-portfolio-text{margin-bottom:1.5rem}ul.social-icon-buttons li{margin-right:0.5rem}ul.social-icon-buttons li:last-child{margin-right:0}ul.social-icon-buttons li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border-radius:50%;background:#5F9532}ul.social-icon-buttons li a:hover{background:#53822c}ul.social-icon-buttons li a svg{display:block;margin:0 auto;height:100%}.page-heading .page-title{font-weight:600;font-size:28px;margin-top:2rem;margin-bottom:2rem}@media (max-width: 999.98px){.page-heading .page-title{font-size:17px}}@media (min-width: 1000px){.page-heading .page-title{margin-top:3rem !important;margin-bottom:2rem !important}}.page-rich-text .rich-text-content>:last-child{margin-bottom:0}.hero.hero-search .slogan{margin-bottom:60px}@media (max-width: 429.98px){.hero.hero-search .slogan{margin-bottom:0.5rem}.hero.hero-search .slogan h1{font-size:24px}}.hero.hero-search .search-engine{align-self:center}@media (min-width: 1000px){.hero.hero-search .search-engine{margin-top:200px}}@media (max-width: 999.98px){.hero.hero-search .search-engine{margin-top:125px}}@media (max-width: 429.98px){.hero.hero-search .search-engine{margin-top:105px}}.hero.hero-search .search-engine .dropdowns-row{max-width:844px}.hero.hero-search .search-engine .dropdowns-row .dropdown-col-cta .btn{width:100%}.hero.hero-search .search-engine .dropdown-menu{text-align:center;border-color:#393939}.hero.hero-search .search-engine .row-form-cta{margin-top:25px}@media (max-width: 1199.98px){.hero.hero-search .search-engine .form-check-inline{display:block;padding:0.25rem 0}}body>main{display:contents}.hero.hero-splash{min-height:100%;min-height:calc(100% + 70px);padding-bottom:0;margin-top:0;padding-bottom:70px;margin-top:-70px}@media (max-width: 999.98px){.hero.hero-splash{min-height:calc(100% + 60px)}}.hero.hero-splash .splash-gradient{position:absolute;width:100%;height:178px;left:0px;top:0px;background:linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 90%)}.hero.hero-splash .hero-background:after{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero.hero-splash .hero-background.collapse.show>div{z-index:1062;position:relative}.hero.hero-splash .hero-background.collapse.show:after{z-index:1061}.hero.hero-splash .hero-background:after{background:#000;background:-moz-linear-gradient(top, #000, #000);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #000));background:-webkit-linear-gradient(top, #000, #000);background:-o-linear-gradient(top, #000, #000);background:-ms-linear-gradient(top, #000, #000);background:linear-gradient(to bottom, #000, #000);opacity:.2}.hero.hero-splash .splash-arrow{position:absolute;bottom:-20px;left:calc(50% - 38px / 2)}.hero.hero-splash h1{font-size:33.6px;font-weight:200}.hero.hero-splash h2{font-size:21.6px}@media (max-width: 999.98px){.hero.hero-splash{padding-bottom:60px;margin-top:-60px}}.hero.hero-splash+#splash-anchor{position:relative;top:-70px}@media (max-width: 999.98px){.hero.hero-splash+#splash-anchor{top:-60px}}.hero{min-height:575px;margin-top:-70px;padding-bottom:70px;background-size:cover !important;position:relative}@media (max-width: 429.98px){.hero{min-height:560px}}.hero .hero-inner{z-index:3;position:relative}.hero .hero-background{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden}.hero .hero-background.hero-empty{background:rgba(255,255,255,0.25)}.hero .hero-background img{width:100%;height:100%;object-fit:cover}.hero .hero-background video{width:100%;height:100%;object-fit:cover}@media (min-width: 430px) and (max-width: 1199.98px){.hero-centered .search-engine-form .dropdowns-row .dropdown-col{margin-top:1.5rem}.hero-centered .search-engine-form .dropdowns-row .dropdown-col:first-child{margin-top:0}}.hero-centered .search-engine-form .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-cta{display:none !important}.search-engine .dropdowns-row-keyword{max-width:700px;display:flex;align-items:center}.search-engine .dropdowns-row-keyword .dropdown-col-keyword{flex:1;position:relative}.search-engine .dropdowns-row-keyword .dropdown-col-keyword .icon-search,.search-engine .dropdowns-row-keyword .dropdown-col-keyword .icon-location-search{position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:12px}.search-engine .dropdowns-row-keyword .dropdown-col-keyword .icon-location-search{display:none}.search-engine .dropdowns-row-keyword .dropdown-col-keyword .keyword-search-input{padding-left:42px;height:50px}.search-engine .dropdowns-row-keyword .dropdown-col-cta-keyword{display:none}@media (max-width: 999.98px){.search-engine .dropdowns-row-keyword{flex-direction:column}.search-engine .dropdowns-row-keyword .dropdown-col-keyword{width:100%}}@media (max-width: 340px){.search-engine{padding:0 5.5px !important}.search-engine>.container,.quick-menu-buttons .search-engine>.container-menu-buttons,.section-testimonials .search-engine>.testimonials.testimonials-row{padding:0}.search-engine .form-check-inline{margin-right:0}}.section-link-tree{position:relative;border-top:1px solid #393939;margin-top:0 !important;padding-top:1rem}@media (max-width: 999.98px){.section-link-tree .row-container-linktree{text-align:center}}.section-link-tree .row-container-linktree .linktree-heading a{font-size:13px;font-weight:600 !important}.section-link-tree .row-container-linktree .linktree-content p{font-size:12px;margin-bottom:.5em}.embed-responsive-imobiliare-finance{height:1700px;width:100%;overflow-x:hidden}@media (min-width: 1000px){.embed-responsive-imobiliare-finance{height:800px}}@media (min-width: 1200px){.embed-responsive-imobiliare-finance{height:810px}}.page-blog-list .btn-cta,.page-blog-list .hero.hero-splash .btn,.hero.hero-splash .page-blog-list .btn,.page-blog-author .btn-cta,.page-blog-author .hero.hero-splash .btn,.hero.hero-splash .page-blog-author .btn,.page-blog-detail .btn-cta,.page-blog-detail .hero.hero-splash .btn,.hero.hero-splash .page-blog-detail .btn{padding-left:1.5rem;padding-right:1.5rem}.page-blog-list .page-heading-blog,.page-blog-author .page-heading-blog{padding-top:3rem;padding-bottom:1.5rem}@media (max-width: 768px){.page-blog-list .page-heading-blog,.page-blog-author .page-heading-blog{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-list .page-heading-blog .page-title,.page-blog-author .page-heading-blog .page-title{margin-bottom:0.5rem;color:#ffffff}.page-blog-list .page-heading-blog p,.page-blog-author .page-heading-blog p{color:rgba(255,255,255,0.7)}@media (max-width: 768px){.page-blog-list .section,.page-blog-author .section{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-list .blog-posts-grid .blog-post-item,.page-blog-author .blog-posts-grid .blog-post-item{border-bottom:1px solid #e9ecef;padding-bottom:2rem;border-bottom-color:rgba(255,255,255,0.1)}.page-blog-list .blog-posts-grid .blog-post-item:last-child,.page-blog-author .blog-posts-grid .blog-post-item:last-child{border-bottom:none}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-image,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-image{display:block;overflow:hidden;height:250px}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-image img,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-image:hover img,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-image:hover img{transform:scale(1.05)}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title{margin-bottom:0.75rem}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title a,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title a{color:inherit;text-decoration:none;color:#ffffff}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title a:hover,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-content .blog-post-title a:hover{color:#007bff}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-meta,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-content .blog-post-meta{font-size:0.875rem;color:rgba(255,255,255,0.6)}.page-blog-list .blog-posts-grid .blog-post-item .blog-post-content .blog-post-excerpt,.page-blog-author .blog-posts-grid .blog-post-item .blog-post-content .blog-post-excerpt{margin-bottom:1rem;color:#6c757d;color:rgba(255,255,255,0.7)}.page-blog-list .no-results,.page-blog-author .no-results{color:rgba(255,255,255,0.7)}@media (max-width: 768px){.page-blog-list .no-results,.page-blog-author .no-results{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-header{padding-top:3rem;padding-bottom:1.5rem}@media (max-width: 1199px){.page-blog-detail .blog-post-header{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-header .blog-post-title{font-size:2.5rem;margin-bottom:1rem;color:#ffffff}@media (max-width: 768px){.page-blog-detail .blog-post-header .blog-post-title{font-size:2rem}}.page-blog-detail .blog-post-header .blog-post-meta{font-size:1rem;margin-bottom:2rem;color:rgba(255,255,255,0.7) !important}.page-blog-detail .blog-post-header .blog-post-featured-image{border-radius:0 !important;overflow:hidden;aspect-ratio:16 / 6}.page-blog-detail .blog-post-header .blog-post-featured-image picture{display:block;width:100%;height:100%}.page-blog-detail .blog-post-header .blog-post-featured-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;border-radius:0 !important}.page-blog-detail .blog-post-content-section{padding:2rem 0}@media (max-width: 1199px){.page-blog-detail .blog-post-content-section{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-content-section .blog-post-content{font-size:1.125rem;line-height:1.8;color:#333;color:rgba(255,255,255,0.85)}.page-blog-detail .blog-post-content-section .blog-post-content p{margin-bottom:1.5rem}.page-blog-detail .blog-post-content-section .blog-post-content h2,.page-blog-detail .blog-post-content-section .blog-post-content h3{margin-top:2rem;margin-bottom:1rem;color:#ffffff}.page-blog-detail .blog-post-content-section .blog-post-content img{max-width:100%;height:auto;border-radius:0.5rem;margin:1.5rem 0}.page-blog-detail .blog-post-content-section .blog-post-content .blog-embed{margin:1.5rem 0}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive::before{display:block;content:""}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive iframe,.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive embed,.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive object,.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page-blog-detail .blog-post-content-section .blog-post-content .embed-responsive-16by9::before{padding-top:56.25%}.page-blog-detail .blog-post-content-section .blog-post-content a{color:#007bff;text-decoration:underline}.page-blog-detail .blog-post-content-section .blog-post-content a:hover{text-decoration:none}.page-blog-detail .blog-post-content-section .blog-post-content blockquote{border-left:4px solid #007bff;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6c757d;color:rgba(255,255,255,0.6)}.page-blog-detail .blog-post-content-section .blog-post-content ul,.page-blog-detail .blog-post-content-section .blog-post-content ol{margin-bottom:1.5rem;padding-left:2rem}.page-blog-detail .blog-post-gallery-section{padding:1rem 0 2rem}@media (max-width: 1199px){.page-blog-detail .blog-post-gallery-section{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-post-gallery-section .blog-gallery-title{color:#ffffff}.page-blog-detail .blog-post-gallery-section .blog-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem}@media (max-width: 768px){.page-blog-detail .blog-post-gallery-section .blog-gallery{grid-template-columns:repeat(2, 1fr)}}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item{display:block;overflow:hidden;cursor:pointer;height:200px}@media (max-width: 768px){.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item{height:150px}}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item picture{display:block;width:100%;height:100%}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item img{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform 0.3s ease;border-radius:0 !important}.page-blog-detail .blog-post-gallery-section .blog-gallery .blog-gallery-item:hover img{transform:scale(1.05)}.page-blog-detail .blog-related-posts{padding:2rem 0;border-top:1px solid #e9ecef;border-top-color:rgba(255,255,255,0.1)}@media (max-width: 1199px){.page-blog-detail .blog-related-posts{padding-left:1rem !important;padding-right:1rem !important}}.page-blog-detail .blog-related-posts h3{color:#ffffff}.page-blog-detail .blog-related-posts .blog-related-post-item a.d-block{display:block;overflow:hidden;border-radius:0 !important;height:150px}.page-blog-detail .blog-related-posts .blog-related-post-item a.d-block img{width:100%;height:100%;object-fit:cover;border-radius:0 !important}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title{margin-top:0.75rem;margin-bottom:0.5rem}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title a{color:inherit;text-decoration:none;color:#ffffff}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title a:hover{color:#007bff}.page-blog-detail .blog-related-posts .blog-related-post-item p{color:rgba(255,255,255,0.6)}.page-blog-detail .blog-post-back-link{padding-bottom:3rem}@media (max-width: 1199px){.page-blog-detail .blog-post-back-link{padding-left:1rem !important;padding-right:1rem !important}}.blog-gallery-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(0,0,0,0.92)}.blog-gallery-lightbox.is-open{display:block}.blog-gallery-lightbox .blog-gallery-lightbox-close{position:absolute;top:0.75rem;right:1.25rem;z-index:2010;padding:0;background:none;border:none;color:#ffffff;font-size:2.5rem;line-height:1;cursor:pointer}.blog-gallery-lightbox .blog-gallery-lightbox-swiper{width:100%;height:100%}.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;padding:2.5rem}.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain}.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-button-prev,.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-button-next,.blog-gallery-lightbox .blog-gallery-lightbox-swiper .swiper-pagination{color:#ffffff}.blog-posts-section{background:#f8f9fa;background:transparent}.blog-posts-section .section-title{font-size:2rem;font-weight:bold;color:#ffffff}.blog-posts-section .blog-posts-grid-3 .blog-post-card,.blog-posts-section .blog-posts-grid-6 .blog-post-card{background:white;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s ease, box-shadow 0.2s ease;background:#1F1F1F;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.blog-posts-section .blog-posts-grid-3 .blog-post-card:hover,.blog-posts-section .blog-posts-grid-6 .blog-post-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.4)}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-image,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-image{display:block;overflow:hidden;height:200px}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-image img,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:0 !important}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-image:hover img,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-image:hover img{transform:scale(1.1)}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-title,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-title{margin-bottom:0.5rem}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-title a,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-title a{color:inherit;text-decoration:none;color:#ffffff}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-title a:hover,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-title a:hover{color:#007bff}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-meta,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-meta{margin-bottom:0.75rem;color:rgba(255,255,255,0.6)}.blog-posts-section .blog-posts-grid-3 .blog-post-card .blog-post-card-body .blog-post-card-excerpt,.blog-posts-section .blog-posts-grid-6 .blog-post-card .blog-post-card-body .blog-post-card-excerpt{color:#6c757d;font-size:0.875rem;margin-bottom:1rem;color:rgba(255,255,255,0.7)}@media (min-width: 1000px){.page-heading-properties-list{margin-top:1.5rem !important}}.page-heading-properties-list .page-title{font-size:24px;font-weight:600}@media (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:13px;text-align:center;margin-bottom:0.8rem}}@media (min-width: 430px) and (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:17px}}@media (min-width: 1000px){.page-heading-properties-list .page-title{margin-bottom:0;margin-top:0.2rem}}@media (min-width: 1000px){.property-list-actionables{text-align:right}.property-list-actionables .dropdown{max-width:300px;margin:0px auto}}@media (max-width: 1199.98px){.property-list-actionables .property-list-sort{float:right}}@media (max-width: 999.98px){.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg path:not(.no-fill),.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg polygon:not(.no-fill),.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg ellipse:not(.no-fill){fill:#aaa !important}.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke path,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke polygon,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke circle,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke ellipse,.property-list-actionables .property-list-sort .btn:not(:hover) .icon svg.stroke line{fill:none !important;stroke:#aaa !important}}@media (min-width: 1000px){.property-list-actionables .property-list-search-again{display:none}}@media (max-width: 1449.98px){.property-list-actionables .property-list-filter-toggle{float:right}}@media (min-width: 1200px){.property-list-actionables .property-list-filter-toggle{display:none}}@media (max-width: 999.98px){.page-heading-properties-list{z-index:1029;background:#171717;padding:1rem !important;padding-top:1.3rem !important;border-bottom:1px solid #393939;top:-1px}}@media (max-width: 999.98px) and (max-width: 340px){.page-heading-properties-list{padding:1rem .5rem}}@media (min-width: 1000px){.page-heading-properties-list{position:static}}@media (max-width: 429.98px){.col-properties-list{padding:0 !important;margin:0 !important}}@media (min-width: 1000px){.col-properties-list-left .properties-result-count{float:right;padding-top:0.55rem}.col-properties-list-left .properties-result-count h4{font-size:15px;margin-bottom:0 !important}}@media (max-width: 999.98px){.col-properties-list-left{display:flex;flex-direction:column}.col-properties-list-left h1{margin-bottom:0 !important}.col-properties-list-left .properties-result-count{text-align:center;order:2}.col-properties-list-left .properties-result-count h4{font-size:13px}}@media (max-width: 999.98px) and (max-width: 429.98px){.col-properties-list-left .properties-result-count h4{font-size:11px}}@media (min-width: 1200px){.col-properties-list-left{flex-basis:0 !important;flex-grow:1 !important;width:calc(100% - 395px) !important}.col-properties-list-right{flex:0 0 395px !important;max-width:395px !important}}@media (min-width: 1000px){.col-properties-list-filters{border-left:1px solid rgba(255,255,255,0.1)}}@media (min-width: 1200px){.property-list-filters{display:block !important}}.property-list-filters .btn-light,.property-list-filters .input-switch.nav-pills{border:1px solid #393939}.property-list-filters .transaction-type-switch:not(.has-value) .input-switch.nav-pills .nav-item:nth-child(2){border-left:1px solid #393939}@media (min-width: 1000px){.property-list-filters .form-check-inline{padding:0.4rem 0}}@media (max-width: 999.98px){.property-list-filters .form-check-inline{padding:0.2rem 0}}.property-list-filters label:not(.form-check-label):not(.btn){font-weight:600}.property-list-filters #id_q::placeholder{text-align:center}.property-list-filters #id_q:focus::placeholder{text-align:left}.property-list-filters .property-list-filters-title{text-align:center;line-height:2;font-weight:600}.property-list-filters .property-list-filters-close{display:none}@media (min-width: 1000px){.property-list-filters{max-width:420px;right:0;left:unset !important}}@media (min-width: 1200px){.property-list-filters{max-width:360px}.property-list-filters .property-list-filters-wrapper{max-width:300px;margin:0px auto}}.property-list-filters.collapse.show{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;background:#171717;overflow-y:auto}.property-list-filters.collapse.show .property-list-filters-wrapper{margin:0px auto;padding:1.5rem 0}@media (max-width: 340px){.property-list-filters.collapse.show .property-list-filters-wrapper{max-width:300px !important}}@media (max-width: 999.98px){.property-list-filters.collapse.show .property-list-filters-wrapper{max-width:320px}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-list-filters.collapse.show .property-list-filters-wrapper{max-width:320px}}.property-list-filters.collapse.show .property-list-filters-wrapper>.row,.property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.testimonials-row{margin-right:0;margin-left:0}@media (max-width: 340px){.property-list-filters.collapse.show .property-list-filters-wrapper>.row>.col,.property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.testimonials-row>.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner{padding-left:0;padding-right:0}.property-list-filters.collapse.show .property-list-filters-wrapper>.row>.col+.col,.property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.col+.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.testimonials-row>.col+.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.custom-banner+.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.col,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.col,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.custom-banner+.col,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.col,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.col,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.col+.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.col+.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials.testimonials-row>.col+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.col+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.col+.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.testimonials-row>.col+.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.row>.custom-banner+.custom-banner,.property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.row>.custom-banner+.custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .section-testimonials .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.testimonials.testimonials-row>.custom-banner+.custom-banner{padding-left:0}}@media (min-width: 1200px){.property-list-filters.collapse.show{max-width:400px !important}}@media (min-width: 1450px){.property-list-filters.collapse.show{max-width:420px !important}}.property-list-filters.collapse.show .property-list-filters-title{text-align:left}.property-list-filters.collapse.show .property-list-filters-close{display:block}#sortPropertiesMenu{min-width:220px}@media (min-width: 1200px){#sortPropertiesMenu{height:40px;line-height:2}}.property-list-search-again-close{margin-top:1rem}.property-list-search-again-container.collapse.show{z-index:1060;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;margin-top:0}@media (max-width: 999.98px){.property-list-search-again-container .search-engine{margin-top:55px !important}}@media (max-width: 340px){.row-property-list>[class^="col-"]{padding:0}}@media (min-width: 1450px){.row-property-list .row-property{margin-bottom:3rem !important}}@media (max-width: 1449.98px){.row-property-list .row-property{margin-bottom:2rem !important}}@media (max-width: 429.98px){.row-property-list .row-property{margin-bottom:1.5rem !important}}.row-property-list .row-property .property-price{margin-bottom:0.2rem}.row-property-list .row-property .property-price.property-price-sale{color:#5F9532}.row-property-list .row-property .property-price.property-price-rent{background:linear-gradient(180deg, #aaa 0%, rgba(170,170,170,0.88) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 999.98px){.row-property-list .row-property .property-price{margin-bottom:0.3rem}}.row-property-list .row-property .property-price+.property-price{margin-bottom:0.3rem}@media (max-width: 999.98px){.row-property-list .row-property .property-price+.property-price{margin-bottom:0.5rem}}.row-property-list .row-property .property-price span.tva{font-size:.8rem}@media (min-width: 1000px){.row-property-list .row-property .property-price{font-size:1.25rem}.row-property-list .row-property .property-price span{font-size:.9375rem}}@media (max-width: 999.98px){.row-property-list .row-property .property-title{font-size:13px}}@media (min-width: 1000px){.row-property-list .row-property .property-title{margin-bottom:0.5rem;font-size:1.0625rem;font-weight:600}}.row-property-list .row-property .property-carousel-container{z-index:2;width:320px;max-height:200px}.row-property-list .row-property .property-carousel-container.carousel-lg{height:200px}.row-property-list .row-property .property-carousel-container img,.row-property-list .row-property .property-carousel-container iframe{height:200px;width:100%}@media (max-width: 999.98px){.row-property-list .row-property .property-carousel-container{max-height:200px;padding:0}.row-property-list .row-property .property-carousel-container.carousel-lg{height:200px}.row-property-list .row-property .property-carousel-container img,.row-property-list .row-property .property-carousel-container iframe{height:200px;width:100%}}@media (min-width: 1000px){.row-property-list .row-property .property-carousel-container{margin-right:2rem;margin-left:1rem}}@media (min-width: 1000px){.row-property-list .row-property .property-image-info{width:calc(100% - 320px - 2rem - 1rem)}}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary{margin:0px auto;max-width:370px;margin-bottom:0.5rem}}@media (min-width: 1000px){.row-property-list .row-property .row-property-summary{margin-bottom:1rem;font-size:.9375rem}}@media (min-width: 1000px){.row-property-list .row-property .row-property-summary .row-property-shortname{margin-right:1.5rem}}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary .row-property-shortname{margin-bottom:0.5rem;display:block;width:100%}}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary .property-summary-snippets{margin:0px auto}}.row-property-list .row-property .row-property-summary .property-summary-snippets .property-summary-snippet{display:inline-block}@media (max-width: 999.98px){.row-property-list .row-property .row-property-summary .property-summary-snippets .property-summary-snippet{margin:auto .5rem}}@media (min-width: 1000px){.row-property-list .row-property .row-property-summary .property-summary-snippets .property-summary-snippet{margin-right:1.5rem}}@media (max-width: 999.98px){.row-property-list .row-property{text-align:center;border:1px solid #6D7278;margin:0}.row-property-list .row-property .property-image-info{padding:1rem 0.25rem}}@media (max-width: 999.98px){.row-property-list .row-property{max-width:320px;margin:0px auto}}.row-property-list .no-results{text-align:center;min-height:250px}@media (max-width: 999.98px){.row-property-list .no-results{height:200px}}@media (min-width: 1000px) and (max-width: 1199.98px){.row-property-list .no-results{height:300px}}.row-property-list .no-results p{font-size:17px}@media (max-width: 999.98px){.row-property-list .no-results p{font-size:15px}}@media (max-width: 340px){.row-property-list .no-results p{font-size:13px}}.row-property-list .pagination{margin-top:3rem;margin-bottom:2rem}@media (max-width: 999.98px){.row-property-list .pagination{margin-top:1rem;margin-bottom:2rem}}.row-property-results-text{margin-bottom:5rem;justify-content:center;text-align:center}.related-properties-section{margin-top:5rem}@media (max-width: 1199.98px){.related-properties-section{text-align:center}}.related-properties-title{font-size:1.0625rem;font-weight:600;color:#aaa;margin-bottom:0.25rem}.related-properties-subtitle{font-size:13px;margin-bottom:3rem}.properties-related{margin-bottom:2rem}.properties-related .row-property-list .row-property{margin-bottom:1rem !important}@media (max-width: 429.98px){.properties-related .row-property-list{margin-left:-23px;margin-right:-23px}}.properties-related .btn-properties-back .icon svg path:not(.no-fill),.properties-related .btn-properties-back .icon svg polygon:not(.no-fill),.properties-related .btn-properties-back .icon svg ellipse:not(.no-fill){fill:#aaa !important}.properties-related .btn-properties-back .icon svg.stroke path,.properties-related .btn-properties-back .icon svg.stroke polygon,.properties-related .btn-properties-back .icon svg.stroke circle,.properties-related .btn-properties-back .icon svg.stroke ellipse,.properties-related .btn-properties-back .icon svg.stroke line{fill:none !important;stroke:#aaa !important}@media (max-width: 999.98px){.properties-related>p{text-align:center}}.property-list-text-above .page-text-above{margin-top:0.25rem;margin-bottom:0}@media (max-width: 999.98px){.property-list-text-above .page-text-above{text-align:center}}.property-list-text-below{margin-bottom:2rem}.property-list-text-below .page-text-below h2{font-size:17px;font-weight:600;margin-top:1.5rem}.property-list-text-below .page-text-below h3{font-size:.8125rem;font-weight:600;margin-top:1rem}.property-list-text-below .page-text-below ul,.property-list-text-below .page-text-below ol{padding-left:1.25rem}.property-list-text-below .page-text-below p:last-child{margin-bottom:0}.page-heading-property{margin-top:1.5rem !important}@media (min-width: 1200px) and (max-width: 1449.98px){.page-heading-property{margin-top:1rem !important}}.page-heading-property .page-title{font-size:17px}@media (max-width: 999.98px){.page-heading-property .page-title{font-size:15px;margin-bottom:1.5rem}}@media (min-width: 1000px) and (max-width: 1199.98px){.page-heading-property .page-title{margin-top:0.5rem;margin-bottom:1.5rem}}.property-inactive{background:#FF2600;color:white;padding-top:1.2rem;padding-bottom:0.2rem;margin-top:1rem;margin-bottom:1rem;text-align:center}.property-inactive a:hover{color:#000}@media (min-width: 1200px){.property-inactive{padding-bottom:1rem}}@media (max-width: 600px){.property-inactive{margin-left:-2rem;margin-right:-2rem}}@media (min-width: 600px){.property-inactive .mobile-break{display:none}}.property-inactive a{color:inherit;text-decoration:underline}@media (min-width: 1000px){.property-main-content .property-summary,.residential-complex-descriptions .property-summary{margin-bottom:0.5rem}.property-main-content .property-summary .col-right,.residential-complex-descriptions .property-summary .col-right{text-align:right}.property-main-content .property-summary .col-right>div,.residential-complex-descriptions .property-summary .col-right>div{font-size:15px}}@media (max-width: 1199.98px){.property-main-content .property-summary,.residential-complex-descriptions .property-summary{order:1}}@media (max-width: 999.98px){.property-main-content .property-summary,.residential-complex-descriptions .property-summary{font-size:15px;margin-bottom:0.3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.property-main-content .property-summary .property-summary-details,.residential-complex-descriptions .property-summary .property-summary-details{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.property-main-content .property-summary .property-summary-details .property-summary-title,.residential-complex-descriptions .property-summary .property-summary-details .property-summary-title{width:100%}}@media (max-width: 999.98px) and (max-width: 340px){.property-main-content .property-summary .property-summary-details .property-summary-title~div,.residential-complex-descriptions .property-summary .property-summary-details .property-summary-title~div{padding-right:1rem !important}.property-main-content .property-summary .property-summary-details .property-summary-title+div,.residential-complex-descriptions .property-summary .property-summary-details .property-summary-title+div{padding-right:2rem !important}}.property-main-content .property-summary .property-price,.residential-complex-descriptions .property-summary .property-price{margin-bottom:0.2rem}.property-main-content .property-summary .property-price.property-price-sale,.residential-complex-descriptions .property-summary .property-price.property-price-sale{color:#5F9532}.property-main-content .property-summary .property-price.property-price-rent,.residential-complex-descriptions .property-summary .property-price.property-price-rent{background:linear-gradient(180deg, #aaa 0%, rgba(170,170,170,0.88) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 999.98px){.property-main-content .property-summary .property-price,.residential-complex-descriptions .property-summary .property-price{margin-bottom:0.3rem}}.property-main-content .property-summary .property-price+.property-price,.residential-complex-descriptions .property-summary .property-price+.property-price{margin-bottom:0.3rem}@media (max-width: 999.98px){.property-main-content .property-summary .property-price+.property-price,.residential-complex-descriptions .property-summary .property-price+.property-price{margin-bottom:0.5rem}}.property-main-content .property-summary .property-price span.tva,.residential-complex-descriptions .property-summary .property-price span.tva{font-size:.8rem}@media (min-width: 1200px){.property-main-content .property-summary .property-price span,.residential-complex-descriptions .property-summary .property-price span{font-size:11px}}.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{margin-bottom:1.5rem}@media (max-width: 999.98px){.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{padding:0}.property-main-content .property-carousel-container .property-carousel,.residential-complex-descriptions .property-carousel-container .property-carousel{max-height:215px}.property-main-content .property-carousel-container .property-carousel.carousel-lg,.residential-complex-descriptions .property-carousel-container .property-carousel.carousel-lg{height:215px}.property-main-content .property-carousel-container .property-carousel img,.property-main-content .property-carousel-container .property-carousel iframe,.residential-complex-descriptions .property-carousel-container .property-carousel img,.residential-complex-descriptions .property-carousel-container .property-carousel iframe{height:215px;width:100%}}@media (max-width: 999.98px) and (min-width: 600px){.property-main-content .property-carousel-container .property-carousel,.residential-complex-descriptions .property-carousel-container .property-carousel{max-height:420px}.property-main-content .property-carousel-container .property-carousel.carousel-lg,.residential-complex-descriptions .property-carousel-container .property-carousel.carousel-lg{height:420px}.property-main-content .property-carousel-container .property-carousel img,.property-main-content .property-carousel-container .property-carousel iframe,.residential-complex-descriptions .property-carousel-container .property-carousel img,.residential-complex-descriptions .property-carousel-container .property-carousel iframe{height:420px;width:100%}}@media (min-width: 1200px) and (max-width: 1449.98px) and (max-width: 1371px){.property-main-content .property-carousel-container .property-carousel,.residential-complex-descriptions .property-carousel-container .property-carousel{max-height:465px}.property-main-content .property-carousel-container .property-carousel.carousel-lg,.residential-complex-descriptions .property-carousel-container .property-carousel.carousel-lg{height:465px}.property-main-content .property-carousel-container .property-carousel img,.property-main-content .property-carousel-container .property-carousel iframe,.residential-complex-descriptions .property-carousel-container .property-carousel img,.residential-complex-descriptions .property-carousel-container .property-carousel iframe{height:465px;width:100%}}@media (max-width: 1199.98px){.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{order:0}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-main-content .property-carousel-container,.residential-complex-descriptions .property-carousel-container{margin-bottom:1rem}}@media (max-width: 1199.98px){.property-main-content .property-share-col,.residential-complex-descriptions .property-share-col{order:2}}.property-main-content .property-description p,.residential-complex-descriptions .property-description p{font-size:15px}@media (max-width: 1199.98px){.property-main-content .property-description,.residential-complex-descriptions .property-description{order:2}.property-main-content .property-description p,.residential-complex-descriptions .property-description p{font-size:13px}}.property-main-content .property-description.property-description-undiscovered .property-description-content,.residential-complex-descriptions .property-description.property-description-undiscovered .property-description-content{max-height:7.5em;overflow:hidden;margin-bottom:1rem;-webkit-mask-image:linear-gradient(to bottom, #000 65%, transparent 100%);mask-image:linear-gradient(to bottom, #000 65%, transparent 100%)}.property-main-content .property-description .property-description-read-more,.residential-complex-descriptions .property-description .property-description-read-more{color:#5F9532;font-weight:700}.property-main-content .property-description .property-description-read-more:hover,.property-main-content .property-description .property-description-read-more:focus,.residential-complex-descriptions .property-description .property-description-read-more:hover,.residential-complex-descriptions .property-description .property-description-read-more:focus{color:#5F9532;text-decoration:underline}.residential-complex-cards{margin:1.5rem auto}.residential-complex-cards .nav-card-container{position:relative}.residential-complex-cards .nav-card{text-align:center;border-radius:10px !important;border:1px solid rgba(255,255,255,0.1);padding:1rem;margin-bottom:0.5rem;margin-right:1rem;color:#5F9532;font-weight:600}@media (max-width: 999.98px){.row-property-embed .col,.row-property-embed .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-property-embed .custom-banner{padding:0}}.property-features .property-features-label{color:#a9a9a9}.property-features .list-group-item{background:transparent;border-bottom-color:#393939}@media (max-width: 429.98px){.property-features>.col,.container-custom-banner:not(.container-custom-banner-edge) .property-features>.custom-banner{padding-left:0;padding-right:0}}@media (min-width: 1000px){.property-features .list-group{display:flex;flex-wrap:wrap;flex-direction:row}.property-features .list-group .list-group-item{width:49%;margin-right:1%}.property-features .list-group .list-group-item:last-child{border-bottom-width:1px}}.property-tags h4{font-weight:600}@media (max-width: 429.98px){.property-tags .row-tags{margin-left:0}}@media (min-width: 430px) and (max-width: 999.98px) and (min-width: 600px){.property-tags .row-tags{margin-left:8%}}.property-tags .tag{padding:0.5rem 3%}@media (max-width: 429.98px){.property-tags .tag{padding:0.5rem 1rem 0.5rem 0}}@media (min-width: 430px) and (max-width: 999.98px) and (min-width: 600px){.property-tags .tag{flex-basis:46% !important}}.property-map>div{padding-top:93.1px !important}@media (max-width: 429.98px){.property-map>div{padding-top:70px !important}}.property-map .map{min-height:350px}@media (min-width: 430px){.property-map .map{min-height:550px}}.property-map .property-map-col{padding-top:3rem !important}@media (max-width: 999.98px){.property-map .property-map-col{padding-right:0 !important;padding-left:0 !important}}@media (min-width: 430px){.property-map .property-map-col{padding-bottom:3rem !important}}@media (max-width: 999.98px){.property-map .property-map-col{padding-bottom:0 !important}}@media (max-width: 999.98px){.property-id{display:none}}@media (min-width: 1000px) and (max-width: 1199.98px){.property-id{margin-top:0.25rem}}@media (min-width: 1000px){.property-id-sm{display:none}}.property-id-sm h5{line-height:1.5}.property-agent-data .agent-photo{border-radius:50%;max-width:100%;height:auto;width:100px;height:100px;border:1px solid rgba(255,255,255,0.1)}.property-agent-data.property-agent-has-photo .property-agent-text{margin-left:20px}.property-agent-data.property-agent-has-photo .agent-photo{min-width:100px}.property-agent-data .property-agent-text .agent-name{font-size:17px;font-weight:600}.property-agent-data .property-agent-text .agent-phone{font-size:24px;font-weight:600;margin-top:1rem}@media (max-width: 340px){.property-column-sticky{padding-left:11px !important;padding-right:11px !important}}@media (max-width: 1199.98px){.property-column-sticky{margin-bottom:0 !important}}.property-sticky{top:1.5rem;top:84px !important}@media (min-width: 1200px){.property-sticky{margin-bottom:3rem}}@media (min-width: 430px){.property-sticky .property-sticky-info{border:1px solid rgba(255,255,255,0.1);width:385px;padding:22px;margin:0px auto;margin-bottom:2rem;margin-bottom:100px;top:10px}}@media (min-width: 1200px) and (max-width: 1350px){.property-sticky .property-sticky-info{margin:unset;margin-left:auto !important}}@media (min-width: 1200px) and (max-width: 1240px){.property-sticky .property-sticky-info{width:365.75px}}@media (min-width: 430px) and (max-width: 1199.98px){.property-sticky .property-sticky-info{width:50%;border:none;min-width:385px}}@media (min-width: 430px) and (max-width: 999.98px){.property-sticky .property-sticky-info{width:75%}}.property-mobile-contact-bar{background:#fff;background:#303030;z-index:1028;height:80px;border-top:1px solid rgba(255,255,255,0.1);padding:1.3rem 1rem}@media (max-width: 429.98px){.property-mobile-contact-bar{padding:1.3rem 0.6rem}}@media (max-width: 600px){.property-mobile-contact-bar .property-mobile-contact-bar-inner.chatheads-enabled{padding-right:65px}}@media (max-width: 600px){.property-mobile-contact-bar.chatheads-enabled .property-mobile-contact-bar-inner{padding-right:65px}}.property-mobile-contact-bar .btn{margin-right:0.3rem;min-width:100px}@media (min-width: 340px){.property-mobile-contact-bar .btn{min-width:130px;padding-left:1rem;padding-right:1rem}}@media (min-width: 430px) and (max-width: 999.98px){.property-mobile-contact-bar .btn{padding-left:2rem;padding-right:2rem}}@media (max-width: 999.98px){#vizionare{padding-top:2rem}}@media (max-width: 999.98px) and (max-width: 429.98px){#vizionare{padding-top:80px !important}}.property-anchor{visibility:hidden;position:relative;top:-84px !important}.property-share{display:flex;align-items:center;flex-wrap:wrap;margin-top:1.5rem;margin-bottom:0.5rem}.property-share .property-share-btn{display:inline-flex;align-items:center;margin-right:1.5rem;margin-bottom:0.5rem;padding:0;border:0;background:transparent;color:rgba(255,255,255,0.9);font-weight:bold;cursor:pointer}.property-share .property-share-btn:hover{color:rgba(255,255,255,0.9);text-decoration:underline}.property-share .property-share-btn .icon{top:0;margin-right:0.5rem}.property-share .property-share-btn .icon svg{width:18px;height:18px}.property-share .property-share-whatsapp .icon svg path:not(.no-fill),.property-share .property-share-whatsapp .icon svg polygon:not(.no-fill),.property-share .property-share-whatsapp .icon svg ellipse:not(.no-fill){fill:#25D366 !important}.property-share .property-share-whatsapp .icon svg.stroke path,.property-share .property-share-whatsapp .icon svg.stroke polygon,.property-share .property-share-whatsapp .icon svg.stroke circle,.property-share .property-share-whatsapp .icon svg.stroke ellipse,.property-share .property-share-whatsapp .icon svg.stroke line{fill:none !important;stroke:#25D366 !important}.property-share .property-share-facebook .icon svg path:not(.no-fill),.property-share .property-share-facebook .icon svg polygon:not(.no-fill),.property-share .property-share-facebook .icon svg ellipse:not(.no-fill){fill:#1877F2 !important}.property-share .property-share-facebook .icon svg.stroke path,.property-share .property-share-facebook .icon svg.stroke polygon,.property-share .property-share-facebook .icon svg.stroke circle,.property-share .property-share-facebook .icon svg.stroke ellipse,.property-share .property-share-facebook .icon svg.stroke line{fill:none !important;stroke:#1877F2 !important}@media (min-width: 600px){.property-share .property-share-native{display:none !important}}@media (max-width: 599px){.property-share .property-share-prefix{display:none}.property-share .property-share-btn{margin-right:1rem;white-space:nowrap}.property-share .property-share-btn .icon{margin-right:0.35rem}}@media (min-width: 1000px) and (max-width: 1199.98px){.row-residential-complex-list{max-width:960px;margin:0px auto}}@media (min-width: 430px) and (max-width: 999.98px){.row-residential-complex-list{max-width:480px;margin:0px auto !important}}@media (max-width: 429.98px){.row-residential-complex-list{margin:0px auto}}@media (max-width: 429.98px) and (max-width: 340px){.row-residential-complex-list>.col,.container-custom-banner:not(.container-custom-banner-edge) .row-residential-complex-list>.custom-banner{padding:0}}.row-residential-complex-list .residential-complex-card img{width:100%;object-fit:cover;height:251px}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card img{height:222px}}.row-residential-complex-list .residential-complex-card .residential-complex-name{margin-bottom:0;color:rgba(255,255,255,0.9)}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-name{font-size:17px}}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-zone{font-size:15px}}.row-residential-complex-list .residential-complex-card:hover{text-decoration:none !important}.row-residential-complex-list .residential-complex-card:hover img{opacity:.9}.agent-details-section{margin-bottom:3rem}@media (max-width: 999.98px){.agent-details-section .row-agent-details{text-align:center}.agent-details-section .row-agent-details .agent-photo{margin:0 auto 2rem}}.agent-details-section .agent-photo{width:320px;height:320px;flex:0 0 320px}.agent-details-section .agent-photo img{max-width:100%;height:auto;width:320px;height:320px;flex:0 0 320px;object-fit:cover}@media (max-width: 999.98px){.agent-details-section .agent-photo img{width:220px;height:220px;flex:0 0 220px}}@media (max-width: 429.98px){.agent-details-section .agent-photo img{width:180px;height:180px;flex:0 0 180px}}@media (max-width: 999.98px){.agent-details-section .agent-photo{width:220px;height:220px;flex:0 0 220px}}@media (max-width: 429.98px){.agent-details-section .agent-photo{width:180px;height:180px;flex:0 0 180px}}@media (min-width: 1000px){.agent-details-section .agent-photo{float:left;margin-right:3rem}}.agent-details-section .agent-contact-data{margin-top:1rem}.agent-details-section .agent-name{font-weight:bold}@media (max-width: 999.98px){.agent-details-section .agent-name{font-size:17px}}.agent-details-section .agent-function{color:#6D7278}@media (min-width: 1000px){.agent-details-section .agent-function{font-size:1.25rem}}@media (min-width: 1000px){.agent-details-section .agent-phone,.agent-details-section .agent-email{font-size:.9375rem}}.agent-details-section .agent-function,.agent-details-section .agent-team,.agent-details-section .agent-phone,.agent-details-section .agent-email{margin-bottom:0.5rem}.agent-details-section .agent-social-links{margin-top:1rem}.agent-details-section .agent-social-links li{margin-right:0.5rem}.agent-details-section .agent-social-links li:last-child{margin-right:0}.agent-details-section .agent-social-links li a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border-radius:50%;background:#5F9532}.agent-details-section .agent-social-links li a:hover{background:#53822c}.agent-details-section .agent-social-links li a svg{display:block;margin:0 auto;height:100%}.agent-details-section .agent-description,.agent-details-section .agent-expertise{font-size:15px !important}.agent-details-section .agent-description p,.agent-details-section .agent-expertise p{font-size:inherit}.agent-details-section .agent-expertise{margin-top:2rem}@media (min-width: 1000px){.agent-details-section.agent-details-centered .agent-details-layout{display:flex}}.agent-details-section.agent-details-centered .agent-details-layout .agent-details{margin:0px auto}.agent-details-section.agent-details-centered .agent-details-layout .agent-photo+.agent-details{margin:0 !important}.agent-details-section.agent-details-centered .agent-details-layout .agent-photo img{border-radius:50%}@media (min-width: 1000px){.agent-details-section.agent-details-squared .agent-details-layout .agent-photo+.agent-details{margin-top:1rem}}.agent-details-section.agent-details-squared .agent-name,.agent-details-section.agent-details-squared .agent-function{text-transform:uppercase}.agent-details-section.agent-details-squared .agent-function{color:#5F9532}.navbar{margin:15px 20px;background:linear-gradient(rgba(0,0,0,0.6) 0%, #000 100%);background-color:rgba(0,0,0,0.2);box-shadow:none !important;border:1px solid rgba(56,56,56,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px !important;max-width:1440px}@media (max-width: 999.98px){.navbar{margin:10px}}@media (max-width: 999.98px) and (max-width: 429.98px){.navbar{margin:10px 7.5px}}.navbar .icon-navbar-phone svg path:not(.no-fill),.navbar .icon-navbar-phone svg polygon:not(.no-fill),.navbar .icon-navbar-phone svg ellipse:not(.no-fill){fill:#5F9532 !important}.navbar .icon-navbar-phone svg.stroke path,.navbar .icon-navbar-phone svg.stroke polygon,.navbar .icon-navbar-phone svg.stroke circle,.navbar .icon-navbar-phone svg.stroke ellipse,.navbar .icon-navbar-phone svg.stroke line{fill:none !important;stroke:#5F9532 !important}.navbar .company-logo{filter:brightness(0) invert(1) !important}.navbar .navbar-sm-phone li>a{padding:.45rem .65rem !important;background:rgba(0,0,0,0.9);background:rgba(67,69,74,0.9);border-radius:11px !important}.navbar .navbar-sm-phone li>a:focus-within{background:rgba(0,0,0,0.6)}.navbar .navbar-toggler{background:rgba(0,0,0,0.9);background:rgba(67,69,74,0.9);padding:.45rem .65rem !important;border-radius:11px !important}.navbar.navbar-expanded{backdrop-filter:none}.navbar.navbar-expanded .navbar-toggler{background:#43454A}.navbar.navbar-expanded .company-logo{filter:brightness(0) invert(1) !important}.navbar.navbar-expanded .navbar-brand{display:block;z-index:1061}.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container{background-color:#000}.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages{margin-top:8.5rem !important}@media (max-width: 429.98px){.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages{margin-top:7rem !important}}.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages .nav-item{margin-left:2.5rem;margin-bottom:1.5rem;font-size:17px;font-weight:500}@media (max-width: 429.98px){.navbar.navbar-expanded .navbar-menu.navbar-collapse .menu-container>.navbar-pages .nav-item{margin-left:2rem;margin-bottom:1rem}}.navbar .company-logo{filter:brightness(0) invert(1) !important}@media (min-width: 1450px){.navbar{margin-left:auto;margin-right:auto}}.navbar .navbar-nav .nav-link{font-weight:400}.navbar .navbar-brand{margin:0 10px;max-width:120px !important;height:auto !important}@media (min-width: 1200px){.navbar .navbar-brand{text-align:left !important}}@media (max-width: 1199.98px){.navbar .navbar-brand{padding-left:5px !important}}.navbar .navbar-brand img{max-width:100%;height:auto !important;max-height:42px;display:block}@media (min-width: 1200px){.navbar .navbar-brand img{max-height:49px}}.navbar.navbar-transparent{background:transparent;border:1px solid transparent}.navbar.navbar-transparent:not(.navbar-expanded){backdrop-filter:none}.navbar.navbar-transparent:not(.navbar-expanded) .navbar-toggler{background:transparent}.navbar.navbar-transparent .navbar-sm-phone li>a{background:transparent !important}.navbar.navbar-transparent .navbar-overlay{position:fixed;left:0;right:0;width:100%;height:105px;z-index:-1}.navbar.navbar-transparent .navbar-overlay:after{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.navbar.navbar-transparent .navbar-overlay.collapse.show>div{z-index:1062;position:relative}.navbar.navbar-transparent .navbar-overlay.collapse.show:after{z-index:1061}.navbar.navbar-transparent .navbar-overlay:after{background:#000;background:-moz-linear-gradient(top, #000, rgba(0,0,0,0));background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, #000, rgba(0,0,0,0));background:-o-linear-gradient(top, #000, rgba(0,0,0,0));background:-ms-linear-gradient(top, #000, rgba(0,0,0,0));background:linear-gradient(to bottom, #000, rgba(0,0,0,0));opacity:.6}.navbar.navbar-transparent .navbar-overlay:after{z-index:-1}body{padding-top:85px !important}@media (max-width: 1199.98px){body{padding-top:70px !important}}footer{box-shadow:inset 0px 12px 30px -11px rgba(255,255,255,0.16)}@media (max-width: 999.98px){footer{box-shadow:inset 0px 10px 20px rgba(189,189,189,0.1)}}footer .container-footer .footer-description .agency-logo-top{max-width:240px;margin-bottom:1.5rem}footer .container-footer .footer-description .agency-logo-top img{max-height:50px;max-width:100%}footer .container-footer .footer-description .agency-name{font-weight:600;font-size:24px}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-name{font-size:17px}}footer .container-footer .footer-description .agency-tagline{font-size:17px}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-tagline{font-size:15px;margin-bottom:1rem !important}}footer .container-footer .footer-description a{font-weight:600}@media (max-width: 999.98px){footer .container-footer .footer-description .adress{margin-top:1rem !important}}@media (min-width: 1000px){footer .container-footer .main-quick-links{margin-top:calc(50px + 1.5rem)}}@media (max-width: 999.98px){footer .container-footer .main-quick-links{font-size:15px}}footer .container-footer .main-quick-links a{color:#fff}footer .container-footer .pages-links a{font-weight:600}@media (max-width: 999.98px){footer .container-footer .pages-links a{font-weight:600}}footer .container-footer .pages-links .page-link-footer,footer .container-footer .mandatories .page-link-footer{margin-bottom:0.5rem !important}@media (max-width: 999.98px){footer .container-footer .pages-links .page-link-footer,footer .container-footer .mandatories .page-link-footer{margin-bottom:1rem !important}}@media (max-width: 999.98px){footer .container-footer .mandatories{margin-top:2rem !important}}footer .container-footer .footer-map{margin-top:1.5rem}@media (min-width: 1000px){footer .container-footer .footer-map{order:2;padding:0 2rem !important;margin-top:calc(50px + 1.5rem)}}@media (max-width: 1199.98px){footer .container-footer .footer-map{margin-top:calc(50px + 1.5rem);padding:0 1rem !important}}@media (max-width: 999.98px){footer .container-footer .footer-map{margin-top:0 !important;padding:2rem 1rem !important}}footer .container-footer .footer-map .map-static img{border:2px solid #171717;border-radius:30px !important}footer .container-footer .row-container-footer{margin-top:1.5rem}@media (max-width: 999.98px){footer .container-footer .row-container-footer{margin-top:2.5rem}}@media (min-width: 430px) and (max-width: 999.98px){footer .footer-description,footer .main-quick-links,footer .footer-brand{padding-left:2rem !important}}footer .footer-brand{margin-top:2rem;padding-bottom:6rem}@media (max-width: 999.98px){footer .footer-brand{text-align:center !important;margin-top:-2rem !important}}footer .footer-brand .agency-logo{display:none}@media (min-width: 1000px){footer .footer-brand .text-copyright{display:none}}@media (max-width: 999.98px){footer .footer-brand .text-copyright{margin-bottom:2rem;color:#fff}}footer .footer-brand .site-created{margin-top:0}.input-switch.nav-pills{border-radius:10px;background:linear-gradient(180deg, rgba(67,69,74,0.3) 0%, rgba(67,69,74,0) 84.82%),linear-gradient(0deg, rgba(67,69,74,0.124) 0%, rgba(67,69,74,0) 31.77%),rgba(67,69,74,0.4);background-color:rgba(0,0,0,0.4);border:2px solid #43454A !important;background:#303030;border:2px solid #303030 !important}.input-switch.nav-pills .nav-link{padding-top:9px}.input-switch.nav-pills .nav-item a{margin:2px;border-radius:8px;--inputH: calc(2.462em + .75rem + 2px);--switchH: calc(var(--inputH) - 8px);height:var(--switchH)}.input-switch.nav-pills .nav-item a:not(.active){color:#43454A;color:rgba(255,255,255,0.5)}.input-switch.nav-pills .nav-item a:not(.active):hover{color:rgba(67,69,74,0.8)}.input-switch.nav-pills .nav-item a:not(.active):hover{color:rgba(255,255,255,0.7)}.input-switch.nav-pills .nav-item a.active{background:#43454A;color:#fff;box-shadow:none}.btn-cta,.hero.hero-splash .btn{border-radius:10px !important;font-weight:600 !important}.bootstrap-select.dropdown .form-control:focus{color:#fff;background-color:#43454A;border-color:rgba(145,145,145,0.25);outline:0;box-shadow:0 0 0 1px rgba(145,145,145,0.5)}.bootstrap-select.dropdown.show .dropdown-toggle:focus{color:#fff;background-color:#43454A;border-color:rgba(145,145,145,0.25);outline:0;box-shadow:0 0 0 1px rgba(145,145,145,0.5)}.bootstrap-select.dropdown.show .form-control{border-color:#393939 !important}.col-properties-list-filters .input-switch.nav-pills{background-color:rgba(43,44,47,0)}.col-properties-list-filters .input-switch.nav-pills .nav-item a.active{box-shadow:0 0 1px #000,0 0.125rem 0.25rem rgba(0,0,0,0.075)}.col-properties-list-filters .input-switch.nav-pills .nav-item a:not(.active){color:#fff}.property-sticky{top:98px !important}@media (min-width: 430px){.property-sticky .property-sticky-info{border:0px solid transparent;border-radius:10px !important}}.property-sticky .btn-cta,.property-sticky .hero.hero-splash .btn,.hero.hero-splash .property-sticky .btn{max-width:320px}.row-residential-complex-list .residential-complex-card img{border-radius:10px !important}.hero.hero-search{min-height:480px;padding-bottom:3rem}@media (min-width: 1000px){.hero.hero-search:not(.property-list-search-again-container) .search-engine{margin-top:165px !important}}@media (min-width: 1000px) and (min-width: 1200px){.hero.hero-search:not(.property-list-search-again-container) .search-engine{margin-top:131px !important}}@media (min-width: 1200px){.hero.hero-search:not(.property-list-search-again-container) .search-engine .search-engine-form{margin-left:2rem}}@media (min-width: 1200px) and (min-width: 1450px){.hero.hero-search:not(.property-list-search-again-container) .search-engine .search-engine-form{margin-left:4rem}}.hero.hero-search:not(.property-list-search-again-container) .search-engine .row-form-cta{display:none}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row{max-width:unset}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row .dropdown-col{width:274px}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword{max-width:650px}@media (max-width: 999.98px){.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword{max-width:unset}}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword .dropdown-col-cta-keyword{display:block;flex:0 0 auto;margin-left:20px}.hero.hero-search:not(.property-list-search-again-container) .search-engine .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{height:50px;white-space:nowrap}.hero.hero-search .search-engine-form .form-control,.hero.hero-search .search-engine-form .input-switch{background:#171717;border-color:#171717 !important}.hero.hero-search .btn{border-width:0 !important}.hero.hero-search .slogan{display:block;margin-left:1rem;margin-right:1rem}@media (max-width: 429.98px) and (max-width: 340px){.hero.hero-search .slogan{margin-left:-1rem}}.hero.hero-search .slogan h1{font-size:46px !important;font-weight:600}@media (max-width: 999.98px){.hero.hero-search .slogan h1{font-size:36px !important;margin-bottom:0.1rem}}.hero.hero-search .slogan h2{font-size:28px !important}@media (max-width: 999.98px){.hero.hero-search .slogan h2{font-size:24px !important}}@media (max-width: 999.98px){.hero.hero-search .slogan{width:75%;font-size:36px;margin-top:1rem;margin-bottom:1.5rem}}@media (max-width: 999.98px) and (min-width: 430px) and (max-width: 999.98px){.hero.hero-search .slogan{text-align:center}}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-search .slogan{margin-bottom:2rem;width:75%}}@media (min-width: 1200px){.hero.hero-search .slogan{width:100%;padding-right:22px;padding-left:22px;margin-right:auto;margin-left:auto;max-width:1250px;margin-bottom:2rem}.hero.hero-search .slogan h1,.hero.hero-search .slogan h2{margin-left:2rem}}@media (min-width: 1200px) and (min-width: 1450px){.hero.hero-search .slogan{max-width:1440px}.hero.hero-search .slogan h1,.hero.hero-search .slogan h2{margin-left:4rem}}@media (max-width: 1199.98px){.hero.hero-search .dropdowns-row{margin:0px auto}.hero.hero-search .dropdown-col{margin:0px auto;width:300px !important}}@media (max-width: 1199.98px) and (max-width: 999.98px){.hero.hero-search .dropdown-col{margin-top:0.75rem}}@media (max-width: 1199.98px){.hero.hero-search .dropdown-col:first-child{margin-top:0}.hero.hero-search .search-engine-chekboxes{text-align:center}}@media (max-width: 1199.98px) and (min-width: 430px) and (max-width: 999.98px){.hero.hero-search .search-engine-chekboxes{max-width:420px;margin:0px auto}}@media (max-width: 1199.98px){.hero.hero-search .search-engine-chekboxes .form-check{display:inline-block}}@media (max-width: 1199.98px) and (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-search .search-engine-chekboxes .form-check{max-width:50%}}@media (max-width: 1199.98px){.hero.hero-search .dropdown-col-cta{display:none !important}.hero.hero-search .row-form-cta{display:block !important;text-align:center;margin-top:0.75rem !important}.hero.hero-search .row-form-cta .btn{margin:0px auto;width:300px}.hero.hero-search .search-engine-form-keyword .row-form-cta{display:none !important}.hero.hero-search .dropdowns-row-keyword{flex-wrap:nowrap !important;flex-direction:row !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-keyword{width:auto !important;flex:1 !important;margin:0 !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword{display:block !important;width:auto !important;flex:0 0 auto !important;margin:0 0 0 20px !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{width:auto;white-space:nowrap}}@media (max-width: 1199.98px) and (max-width: 999.98px){.hero.hero-search .dropdowns-row-keyword{flex-direction:column !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-keyword{width:300px !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword{width:300px !important;margin:0.75rem auto 0 !important}.hero.hero-search .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{width:100%}}.hero.hero-search .dropdowns-row-keyword{max-width:550px}.hero.hero-search .dropdowns-row-keyword:after{height:70px !important;top:0 !important;max-width:550px}@media (max-width: 999.98px){.hero.hero-search .dropdowns-row-keyword:after{height:120px !important}}.hero.hero-splash{min-height:calc(100% + 85px)}@media (max-width: 999.98px){.hero.hero-splash{min-height:calc(100% + 70px)}}.hero.hero-splash .container-search-engine{display:none}.hero.hero-splash h1{font-size:36px}.hero.hero-splash h2{font-size:24px;margin-top:1rem}.hero.hero-splash .btn{min-width:270px;margin-top:1rem}.hero.hero-splash+#splash-anchor{position:relative;top:0px}@media (max-width: 999.98px){.hero.hero-splash+#splash-anchor{top:10px}}@media (min-width: 1200px){.hero.hero-splash+#splash-anchor+section{margin-top:100px !important}}@media (max-width: 1199.98px){.hero.hero-splash+#splash-anchor+section{margin-top:80px !important}}.hero .hero-background:after{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero .hero-background.collapse.show>div{z-index:1062;position:relative}.hero .hero-background.collapse.show:after{z-index:1061}.hero .hero-background:after{background:#000;opacity:.2}@media (max-width: 1199.98px){.hero:not(.property-list-search-again-container){margin-top:-70px !important}}@media (max-width: 1199.98px) and (min-width: 1000px) and (max-width: 1199.98px){.hero:not(.property-list-search-again-container){margin-top:-75px !important}}@media (min-width: 1200px){.hero:not(.property-list-search-again-container){margin-top:-85px !important}}@media (min-width: 1200px){.hero.property-list-search-again-container{padding-top:15px !important}}@media (max-width: 1199.98px){.hero.property-list-search-again-container{padding-top:10px !important}}.hero.property-list-search-again-container .property-list-search-again-close .btn{background:#43454A;color:#fff;padding:.45rem .65rem !important;line-height:1.5;border-radius:11px !important}.hero.property-list-search-again-container .property-list-search-again-close .btn svg path:not(.no-fill),.hero.property-list-search-again-container .property-list-search-again-close .btn svg polygon:not(.no-fill),.hero.property-list-search-again-container .property-list-search-again-close .btn svg ellipse:not(.no-fill){fill:#fff !important}.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke path,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke polygon,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke circle,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke ellipse,.hero.property-list-search-again-container .property-list-search-again-close .btn svg.stroke line{fill:none !important;stroke:#fff !important}.hero .form-control,.hero .btn,.hero .input-switch,.hero .input-switch .active{box-shadow:none}.hero .form-control{border-color:#43454A}.properties-cards{border-bottom:none}@media (min-width: 1000px){.properties-cards{margin-bottom:1rem}}@media (min-width: 1200px){.properties-cards .properties-cards-list{justify-content:left !important;margin-bottom:-1rem}}@media (min-width: 430px){.properties-cards .properties-cards-list{margin-top:1.5rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list{margin-top:1rem}}@media (min-width: 1000px){.properties-cards .properties-cards-list{padding-left:3rem;padding-right:3rem}}.properties-cards .properties-cards-list .property-card{padding-bottom:0.5rem}@media (min-width: 1200px){.properties-cards .properties-cards-list .property-card{margin-bottom:1rem}}@media (min-width: 1000px) and (max-width: 1199.98px){.properties-cards .properties-cards-list .property-card{padding-bottom:1.5rem}}@media (max-width: 999.98px){.properties-cards .properties-cards-list .property-card{max-width:400px}}.properties-cards .properties-cards-list .property-card .property-card-row{margin-right:0.75rem;margin-left:0.75rem;display:block !important;border-radius:10px !important}.properties-cards .properties-cards-list .property-card .property-card-row:hover{box-shadow:none;background:#303030}.properties-cards .properties-cards-list .property-card .property-card-image{padding:0;margin:0;flex-grow:1}.properties-cards .properties-cards-list .property-card .property-card-image img{width:100% !important;margin-top:0 !important;--aspect-ratio: 16/9;position:relative;border-radius:10px !important}.properties-cards .properties-cards-list .property-card .property-card-image img::before{content:"";display:inline-block;padding-bottom:calc(100% / (var(--aspect-ratio)))}.properties-cards .properties-cards-list .property-card .property-card-image img>:first-child{position:absolute;top:0;left:0;height:100%}@media (min-width: 430px){.properties-cards .properties-cards-list .property-card .property-card-image img{height:170px}}@media (min-width: 1450px){.properties-cards .properties-cards-list .property-card .property-card-image img{height:180px}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-image img{height:160px}}.properties-cards .properties-cards-list .property-card .property-card-details{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;min-height:140px}.properties-cards .properties-cards-list .property-card .property-card-details .property-title{margin-bottom:0.6rem !important;font-size:13px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{font-size:17px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details{margin-top:0.6rem;font-size:12px}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span{display:inline-block}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.5rem}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.15rem}}@media (max-width: 429.98px) and (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.1rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child) .icon{margin-right:1px}}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon{margin-right:3px}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg path:not(.no-fill),.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg polygon:not(.no-fill),.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg ellipse:not(.no-fill){fill:#aaa !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke path,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke polygon,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke circle,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke ellipse,.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon svg.stroke line{fill:none !important;stroke:#aaa !important}@media (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details .icon{margin-right:1px}}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{font-size:12px;font-weight:500}@media (min-width: 1000px){.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{margin-top:10px}}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels span:last-child{padding-left:0 !important;padding-right:0 !important}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-row{justify-content:left !important;margin:0 1rem 0 1rem !important}}@media (max-width: 429.98px) and (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-row{margin:0 0.3rem 0 0.3rem !important}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-image{width:128px;flex-grow:0}.properties-cards .properties-cards-list .property-card .property-card-image img{width:128px !important;height:128px !important;border-radius:24px !important}.properties-cards .properties-cards-list .property-card .property-card-details{width:calc(100% - 128px) !important;flex-grow:1;padding-bottom:0;min-height:unset !important}}@media (max-width: 429.98px) and (max-width: 340px){.properties-cards .properties-cards-list .property-card .property-card-details{padding-left:0.5rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list .property-card .property-card-details .property-title{margin-bottom:0.4rem !important;margin-top:0.6rem !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details{margin-top:0.4rem;margin-bottom:0.2rem !important;font-size:11px}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{margin-bottom:0.2rem !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-price .tva{font-size:11px !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-price-sale+.property-price-rent{margin-top:-.2rem !important}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{font-size:11px}}.section-testimonials p.testimonial-content{font-style:normal}@media (max-width: 429.98px){.section-testimonials p.testimonial-content{margin:0px auto !important;max-width:320px}}@media (max-width: 429.98px) and (max-width: 340px){.section-testimonials p.testimonial-content{max-width:300px}}.section-testimonials .testimonials.testimonials-row .testimonial .row,.section-testimonials .testimonials.testimonials-row .testimonial .testimonials.testimonials-row{max-width:520px !important;margin:0px auto}@media (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials .testimonials.testimonials-row .testimonial .row,.section-testimonials .testimonials.testimonials-row .testimonial .testimonials.testimonials-row{max-width:500px !important}}@media (max-width: 1199.98px){.section-testimonials .testimonials.testimonials-row .testimonial:not(:last-child){padding-bottom:2.5rem !important}}@media (min-width: 1200px){.section-testimonials .testimonials-title-container{padding-left:5rem}}.section-testimonials .testimonials-title{font-size:17px}@media (min-width: 1000px){.section-testimonials .testimonials-title{text-align:left;padding-left:5rem}}@media (max-width: 999.98px){.section-testimonials .testimonial-author-name{margin:1rem 0}}.section-testimonials .testimonial-photo{width:100px;height:100px}.section-testimonials .testimonial-photo img{width:100px;height:100px}@media (max-width: 999.98px) and (min-width: 340px){.section-testimonials .testimonial-photo{width:140px;height:140px}.section-testimonials .testimonial-photo img{width:140px;height:140px}}.section-testimonials.section-testimonials-carousel .testimonials-title-container{padding-left:0 !important}.section-testimonials.section-testimonials-carousel .testimonials-title{font-size:17px}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .testimonials-title{text-align:center !important;padding-left:0 !important}}.section-testimonials.section-testimonials-carousel .testimonial .row,.section-testimonials.section-testimonials-carousel .testimonial .testimonials.testimonials-row{margin:0px auto}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet{background:#fff}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet-active{background:#5F9532}.section-google-reviews .google-review-card{background:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(67,69,74,0.5);border-color:rgba(255,255,255,0.08)}.section-google-reviews .rebs-carousel .swiper-pagination-bullet-active{background:#5F9532}.quick-menu-buttons .btn{box-shadow:none;border-width:0}.container-section-social-icons{background:linear-gradient(111.65deg, rgba(255,255,255,0.05) 40.44%, rgba(255,255,255,0) 70.1%),rgba(0,0,0,0.2)}@media (min-width: 1000px){section.social-icons{margin-right:7rem}}section.social-icons .social-title{font-weight:600;font-size:17px}section.social-icons ul.social-icons-list li a{background:#5F9532}@media (min-width: 1000px){section.social-icons .container-social{display:flex}section.social-icons .row-social-title{margin:0px 1rem !important;align-self:center;min-width:200px;padding-right:2rem}}.contact-form form .btn.btn-cta,.contact-form form .hero.hero-splash .btn,.hero.hero-splash .contact-form form .btn{max-width:320px}@media (max-width: 429.98px){.row-properties-grid{margin-left:-11px !important;margin-right:-11px !important}}.row-properties-grid .col,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner{border-radius:10px !important}.row-properties-grid .col:hover,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner:hover,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner:hover{box-shadow:none}.row-properties-grid .col a,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner a,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner a{border-radius:10px !important}.row-properties-grid .col img,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner img,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner img{border-radius:10px !important}.row-properties-grid .col .property-overlay-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay-price,.row-properties-grid .col .property-overlay-details,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-overlay-details,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-overlay-details{font-size:13px !important}.row-properties-grid .col .property-price,.row-properties-grid .container-custom-banner:not(.container-custom-banner-edge) .custom-banner .property-price,.container-custom-banner:not(.container-custom-banner-edge) .row-properties-grid .custom-banner .property-price{font-weight:600 !important}:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #aaa;--secondary: #43454A;--success: #2ABB67;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #43454A;--dark: #343a40;--cta: #5F9532;--white: #fff;--whatsapp: #25D366;--breakpoint-xs: 0;--breakpoint-sm: 430px;--breakpoint-md: 1000px;--breakpoint-lg: 1200px;--breakpoint-xl: 1450px;--breakpoint-xxl: 1920px;--font-family-sans-serif: "Inter", sans-serif;--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Inter",sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5;color:#fff;text-align:left;background-color:#171717}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#aaa;text-decoration:none;background-color:transparent}a:hover{color:#848484;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.42188rem}h4,.h4{font-size:1.0625rem}h5,.h5{font-size:.9375rem}h6,.h6{font-size:.6875rem}.lead{font-size:1.01562rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(255,255,255,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.01562rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#171717;border:1px solid #dee2e6;border-radius:10px;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons,.container-fluid,.container-xl,.container-custom-banner:not(.container-custom-banner-edge),.container-lg,.container-md,.container-sm,.container-custom-banner.container-custom-banner-edge,.container-section-social-icons{width:100%;padding-right:22px;padding-left:22px;margin-right:auto;margin-left:auto}@media (min-width: 430px){.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:540px}}@media (min-width: 1000px){.container-md,.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:960px}}@media (min-width: 1200px){.container-lg,.container-md,.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:1250px}}@media (min-width: 1450px){.container-xl,.container-custom-banner:not(.container-custom-banner-edge),.container-lg,.container-md,.container-sm,.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{max-width:1440px}}.row,.section-testimonials .testimonials.testimonials-row{display:flex;flex-wrap:wrap;margin-right:-22px;margin-left:-22px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.container-custom-banner:not(.container-custom-banner-edge) .no-gutters>.custom-banner,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-xxl,.col-xxl-auto,.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.section-testimonials .testimonial-text.testimonial-text-noimage,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,footer .container-footer .main-quick-links,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.hero-centered .search-engine-form .dropdowns-row .dropdown-col,footer .container-footer .footer-map,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.quick-menu-buttons .col-quick-link,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.container-custom-banner:not(.container-custom-banner-edge) .custom-banner,.col-auto,.col-12,.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials.testimonials-row .testimonial-text,.col-11,.col-10,.hero-centered .slogan,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:22px;padding-left:22px}.col,.container-custom-banner:not(.container-custom-banner-edge) .custom-banner{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10,.hero-centered .slogan{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12,.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials.testimonials-row .testimonial-text{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 430px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6,.quick-menu-buttons .col-quick-link{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12,.hero-centered .search-engine-form .dropdowns-row .dropdown-col,footer .container-footer .footer-map{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 1000px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3,footer .container-footer .main-quick-links{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,footer .container-footer .footer-map{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10,.hero-centered .slogan,.section-testimonials .testimonial-text.testimonial-text-noimage{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1,.section-testimonials .testimonial-text.testimonial-text-noimage{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3,.quick-menu-buttons .col-quick-link,footer .container-footer .main-quick-links{flex:0 0 25%;max-width:25%}.col-lg-4,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6,footer .container-footer .footer-map{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1450px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12,.hero-centered .slogan{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width: 1920px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#fff}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid rgba(255,255,255,0.1)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(255,255,255,0.1)}.table tbody+tbody{border-top:2px solid rgba(255,255,255,0.1)}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid rgba(255,255,255,0.1)}.table-bordered th,.table-bordered td{border:1px solid rgba(255,255,255,0.1)}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#fff;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#e7e7e7}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#d3d3d3}.table-hover .table-primary:hover{background-color:#dadada}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#dadada}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#cacbcc}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#9d9ea1}.table-hover .table-secondary:hover{background-color:#bdbebf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#bdbebf}.table-success,.table-success>th,.table-success>td{background-color:#c3ecd4}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#90dcb0}.table-hover .table-success:hover{background-color:#b0e6c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b0e6c6}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#cacbcc}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#9d9ea1}.table-hover .table-light:hover{background-color:#bdbebf}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#bdbebf}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-cta,.table-cta>th,.table-cta>td{background-color:#d2e1c6}.table-cta th,.table-cta td,.table-cta thead th,.table-cta tbody+tbody{border-color:#acc894}.table-hover .table-cta:hover{background-color:#c5d8b5}.table-hover .table-cta:hover>td,.table-hover .table-cta:hover>th{background-color:#c5d8b5}.table-white,.table-white>th,.table-white>td{background-color:#fff}.table-white th,.table-white td,.table-white thead th,.table-white tbody+tbody{border-color:#fff}.table-hover .table-white:hover{background-color:#f2f2f2}.table-hover .table-white:hover>td,.table-hover .table-white:hover>th{background-color:#f2f2f2}.table-whatsapp,.table-whatsapp>th,.table-whatsapp>td{background-color:#c2f3d4}.table-whatsapp th,.table-whatsapp td,.table-whatsapp thead th,.table-whatsapp tbody+tbody{border-color:#8ee8af}.table-hover .table-whatsapp:hover{background-color:#adefc5}.table-hover .table-whatsapp:hover>td,.table-hover .table-whatsapp:hover>th{background-color:#adefc5}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(255,255,255,0.1)}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 429.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 999.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1449.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media (max-width: 1919.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.462em + .75rem + 2px);padding:.375rem .75rem;font-size:.8125rem;font-weight:400;line-height:2.462;color:#fff;background-color:#43454A;background-clip:padding-box;border:1px solid #393939;border-radius:10px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}.form-control:focus{color:#fff;background-color:#43454A;border-color:rgba(145,145,145,0.25);outline:0;box-shadow:0 0 0 1px rgba(145,145,145,0.5)}.form-control::placeholder{color:rgba(255,255,255,0.7);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#fff;background-color:#43454A}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:2.462}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:.9375rem;line-height:2}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.8125rem;line-height:2.462;color:#fff;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:10px}.form-control-lg{height:calc(2em + 1rem + 2px);padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:10px}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.container-custom-banner:not(.container-custom-banner-edge) .form-row>.custom-banner,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#2ABB67}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.6875rem;line-height:1.5;color:#fff;background-color:rgba(42,187,103,0.9);border-radius:10px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#2ABB67;padding-right:calc(2.462em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%232ABB67' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.6155em + .1875rem) center;background-size:calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#2ABB67;box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(2.462em + .75rem);background-position:top calc(.6155em + .1875rem) right calc(.6155em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#2ABB67;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%232ABB67' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #43454A no-repeat center right 1.75rem/calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#2ABB67;box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#2ABB67}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#2ABB67}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#2ABB67}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#43d580;background-color:#43d580}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#2ABB67}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#2ABB67}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#2ABB67;box-shadow:0 0 0 .2rem rgba(42,187,103,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.6875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:10px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(2.462em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.6155em + .1875rem) center;background-size:calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(2.462em + .75rem);background-position:top calc(.6155em + .1875rem) right calc(.6155em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #43454A no-repeat center right 1.75rem/calc(1.231em + .375rem) calc(1.231em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 430px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#fff;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.8125rem;line-height:2.462;border-radius:10px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#fff;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(145,145,145,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#aaa;border-color:#aaa}.btn-primary:hover{color:#fff;background-color:#979797;border-color:#919191}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#979797;border-color:#919191;box-shadow:0 0 0 .2rem rgba(183,183,183,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#aaa;border-color:#aaa}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#919191;border-color:#8a8a8a}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(183,183,183,0.5)}.btn-secondary{color:#fff;background-color:#43454A;border-color:#43454A}.btn-secondary:hover{color:#fff;background-color:#313236;border-color:#2b2c2f}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#313236;border-color:#2b2c2f;box-shadow:0 0 0 .2rem rgba(95,97,101,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#43454A;border-color:#43454A}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#2b2c2f;border-color:#252629}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(95,97,101,0.5)}.btn-success{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-success:hover{color:#fff;background-color:#239c56;border-color:#219150}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#239c56;border-color:#219150;box-shadow:0 0 0 .2rem rgba(74,197,126,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#219150;border-color:#1e874a}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(74,197,126,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#fff;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#fff;background-color:#43454A;border-color:#43454A}.btn-light:hover{color:#fff;background-color:#313236;border-color:#2b2c2f}.btn-light:focus,.btn-light.focus{color:#fff;background-color:#313236;border-color:#2b2c2f;box-shadow:0 0 0 .2rem rgba(95,97,101,0.5)}.btn-light.disabled,.btn-light:disabled{color:#fff;background-color:#43454A;border-color:#43454A}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#fff;background-color:#2b2c2f;border-color:#252629}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(95,97,101,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-cta,.hero.hero-splash .btn{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-cta:hover,.hero.hero-splash .btn:hover{color:#fff;background-color:#4d7828;border-color:#476f25}.btn-cta:focus,.hero.hero-splash .btn:focus,.btn-cta.focus,.hero.hero-splash .focus.btn{color:#fff;background-color:#4d7828;border-color:#476f25;box-shadow:0 0 0 .2rem rgba(119,165,81,0.5)}.btn-cta.disabled,.hero.hero-splash .disabled.btn,.btn-cta:disabled,.hero.hero-splash .btn:disabled{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-cta:not(:disabled):not(.disabled):active,.hero.hero-splash .btn:not(:disabled):not(.disabled):active,.btn-cta:not(:disabled):not(.disabled).active,.hero.hero-splash .btn:not(:disabled):not(.disabled).active,.show>.btn-cta.dropdown-toggle,.hero.hero-splash .show>.dropdown-toggle.btn{color:#fff;background-color:#476f25;border-color:#416522}.btn-cta:not(:disabled):not(.disabled):active:focus,.hero.hero-splash .btn:not(:disabled):not(.disabled):active:focus,.btn-cta:not(:disabled):not(.disabled).active:focus,.hero.hero-splash .btn:not(:disabled):not(.disabled).active:focus,.show>.btn-cta.dropdown-toggle:focus,.hero.hero-splash .show>.dropdown-toggle.btn:focus{box-shadow:0 0 0 .2rem rgba(119,165,81,0.5)}.btn-white{color:#212529;background-color:#fff;border-color:#fff}.btn-white:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.btn-white:focus,.btn-white.focus{color:#212529;background-color:#ececec;border-color:#e6e6e6;box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)}.btn-white.disabled,.btn-white:disabled{color:#212529;background-color:#fff;border-color:#fff}.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)}.btn-whatsapp{color:#fff;background-color:#25D366;border-color:#25D366}.btn-whatsapp:hover{color:#fff;background-color:#1fb256;border-color:#1da851}.btn-whatsapp:focus,.btn-whatsapp.focus{color:#fff;background-color:#1fb256;border-color:#1da851;box-shadow:0 0 0 .2rem rgba(70,218,125,0.5)}.btn-whatsapp.disabled,.btn-whatsapp:disabled{color:#fff;background-color:#25D366;border-color:#25D366}.btn-whatsapp:not(:disabled):not(.disabled):active,.btn-whatsapp:not(:disabled):not(.disabled).active,.show>.btn-whatsapp.dropdown-toggle{color:#fff;background-color:#1da851;border-color:#1b9d4c}.btn-whatsapp:not(:disabled):not(.disabled):active:focus,.btn-whatsapp:not(:disabled):not(.disabled).active:focus,.show>.btn-whatsapp.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(70,218,125,0.5)}.btn-outline-primary{color:#aaa;border-color:#aaa}.btn-outline-primary:hover{color:#fff;background-color:#aaa;border-color:#aaa}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(170,170,170,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#aaa;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#aaa;border-color:#aaa}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(170,170,170,0.5)}.btn-outline-secondary{color:#43454A;border-color:#43454A}.btn-outline-secondary:hover{color:#fff;background-color:#43454A;border-color:#43454A}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(67,69,74,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#43454A;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#43454A;border-color:#43454A}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(67,69,74,0.5)}.btn-outline-success{color:#2ABB67;border-color:#2ABB67}.btn-outline-success:hover{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(42,187,103,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#2ABB67;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#2ABB67;border-color:#2ABB67}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(42,187,103,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#43454A;border-color:#43454A}.btn-outline-light:hover{color:#fff;background-color:#43454A;border-color:#43454A}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(67,69,74,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#43454A;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#fff;background-color:#43454A;border-color:#43454A}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(67,69,74,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-cta{color:#5F9532;border-color:#5F9532}.btn-outline-cta:hover{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-outline-cta:focus,.btn-outline-cta.focus{box-shadow:0 0 0 .2rem rgba(95,149,50,0.5)}.btn-outline-cta.disabled,.btn-outline-cta:disabled{color:#5F9532;background-color:transparent}.btn-outline-cta:not(:disabled):not(.disabled):active,.btn-outline-cta:not(:disabled):not(.disabled).active,.show>.btn-outline-cta.dropdown-toggle{color:#fff;background-color:#5F9532;border-color:#5F9532}.btn-outline-cta:not(:disabled):not(.disabled):active:focus,.btn-outline-cta:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-cta.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(95,149,50,0.5)}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-whatsapp{color:#25D366;border-color:#25D366}.btn-outline-whatsapp:hover{color:#fff;background-color:#25D366;border-color:#25D366}.btn-outline-whatsapp:focus,.btn-outline-whatsapp.focus{box-shadow:0 0 0 .2rem rgba(37,211,102,0.5)}.btn-outline-whatsapp.disabled,.btn-outline-whatsapp:disabled{color:#25D366;background-color:transparent}.btn-outline-whatsapp:not(:disabled):not(.disabled):active,.btn-outline-whatsapp:not(:disabled):not(.disabled).active,.show>.btn-outline-whatsapp.dropdown-toggle{color:#fff;background-color:#25D366;border-color:#25D366}.btn-outline-whatsapp:not(:disabled):not(.disabled):active:focus,.btn-outline-whatsapp:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-whatsapp.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(37,211,102,0.5)}.btn-link{font-weight:400;color:#aaa;text-decoration:none}.btn-link:hover{color:#848484;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn,.property-sticky .btn-cta,.property-sticky .hero.hero-splash .btn,.hero.hero-splash .property-sticky .btn,.contact-form form .btn.btn-cta,.contact-form form .hero.hero-splash .btn,.hero.hero-splash .contact-form form .btn{padding:.625rem 1rem;font-size:.8125rem;line-height:2;border-radius:10px}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:10px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:none}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.8125rem;color:#fff;text-align:left;list-style:none;background-color:#43454A;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:10px}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 430px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 1000px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1450px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width: 1920px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.5rem 1.5rem;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#fff;text-decoration:none;background-color:rgba(255,255,255,0.08)}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:rgba(255,255,255,0.14)}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.6875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.5rem 1.5rem;color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.property-sticky .btn-cta+.dropdown-toggle-split,.property-sticky .hero.hero-splash .btn+.dropdown-toggle-split,.hero.hero-splash .property-sticky .btn+.dropdown-toggle-split,.contact-form form .btn.btn-cta+.dropdown-toggle-split,.contact-form form .hero.hero-splash .btn+.dropdown-toggle-split,.hero.hero-splash .contact-form form .btn+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.8125rem;font-weight:400;line-height:2.462;color:rgba(255,255,255,0.7);text-align:center;white-space:nowrap;background-color:#393939;border:1px solid #393939;border-radius:10px}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(2em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:10px}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:10px}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.21875rem;padding-left:1.5rem;color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.10938rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#919191;background-color:#919191}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px rgba(145,145,145,0.5)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(145,145,145,0.25)}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#eaeaea;border-color:#eaeaea}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.10938rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#43454A;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.10938rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:10px}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#919191;background-color:#919191}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(170,170,170,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(170,170,170,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(170,170,170,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.10938rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#43454A;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(170,170,170,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.462em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.8125rem;font-weight:400;line-height:2.462;color:#fff;vertical-align:middle;background:#43454A url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #393939;border-radius:10px;appearance:none}.custom-select:focus{border-color:rgba(145,145,145,0.25);outline:0;box-shadow:0 0 0 .2rem rgba(145,145,145,0.25)}.custom-select:focus::-ms-value{color:#fff;background-color:#43454A}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.6875rem}.custom-select-lg{height:calc(2em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:.9375rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.462em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.462em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:rgba(145,145,145,0.25);box-shadow:0 0 0 1px rgba(145,145,145,0.5)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(ro)~.custom-file-label::after{content:"Alege fisier"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.462em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:2.462;color:#fff;background-color:#43454A;border:1px solid #393939;border-radius:10px}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(2.462em + .75rem);padding:.375rem .75rem;line-height:2.462;color:#fff;content:"Browse";background-color:#393939;border-left:inherit;border-radius:0 10px 10px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #171717,0 0 0 1px rgba(145,145,145,0.5)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #171717,0 0 0 1px rgba(145,145,145,0.5)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #171717,0 0 0 1px rgba(145,145,145,0.5)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#919191;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#eaeaea}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#919191;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#eaeaea}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#919191;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#eaeaea}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:10px;border-top-right-radius:10px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#171717;border-color:#dee2e6 #dee2e6 #171717}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:10px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#919191}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .section-testimonials .testimonials.testimonials-row,.section-testimonials .navbar .testimonials.testimonials-row,.navbar .quick-menu-buttons .container-menu-buttons,.quick-menu-buttons .navbar .container-menu-buttons,.navbar .container-fluid,.navbar .container-custom-banner.container-custom-banner-edge,.navbar .container-section-social-icons,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl,.navbar .container-custom-banner:not(.container-custom-banner-edge){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.40625rem;padding-bottom:.40625rem;margin-right:1rem;font-size:.9375rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:.9375rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:10px}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 429.98px){.navbar-expand-sm>.container,.section-testimonials .navbar-expand-sm>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-section-social-icons,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge){padding-right:0;padding-left:0}}@media (min-width: 430px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-sm>.container,.section-testimonials .navbar-expand-sm>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-section-social-icons,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge){flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 999.98px){.navbar-expand-md>.container,.section-testimonials .navbar-expand-md>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-section-social-icons,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge){padding-right:0;padding-left:0}}@media (min-width: 1000px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-md>.container,.section-testimonials .navbar-expand-md>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-section-social-icons,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge){flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-lg>.container,.section-testimonials .navbar-expand-lg>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-section-social-icons,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge){padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-lg>.container,.section-testimonials .navbar-expand-lg>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-section-social-icons,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge){flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1449.98px){.navbar-expand-xl>.container,.section-testimonials .navbar-expand-xl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-section-social-icons,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge){padding-right:0;padding-left:0}}@media (min-width: 1450px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-xl>.container,.section-testimonials .navbar-expand-xl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-section-social-icons,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge){flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width: 1919.98px){.navbar-expand-xxl>.container,.section-testimonials .navbar-expand-xxl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-section-social-icons,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge){padding-right:0;padding-left:0}}@media (min-width: 1920px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-xxl>.container,.section-testimonials .navbar-expand-xxl>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-section-social-icons,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge){flex-wrap:nowrap}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.section-testimonials .navbar-expand>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-section-social-icons,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge){padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand>.container,.section-testimonials .navbar-expand>.testimonials.testimonials-row,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-section-social-icons,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge){flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.pagination{display:flex;padding-left:0;list-style:none;border-radius:10px}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#aaa;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#848484;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(145,145,145,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:10px;border-bottom-left-radius:10px}.page-item:last-child .page-link{border-top-right-radius:10px;border-bottom-right-radius:10px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#919191;border-color:#919191}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:.9375rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:10px;border-bottom-left-radius:10px}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:10px;border-bottom-right-radius:10px}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:10px;border-bottom-left-radius:10px}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:10px;border-bottom-right-radius:10px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:10px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.71875rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#585858;background-color:#eee;border-color:#e7e7e7}.alert-primary hr{border-top-color:#dadada}.alert-primary .alert-link{color:#3f3f3f}.alert-secondary{color:#232426;background-color:#d9dadb;border-color:#cacbcc}.alert-secondary hr{border-top-color:#bdbebf}.alert-secondary .alert-link{color:#0b0b0b}.alert-success{color:#166136;background-color:#d4f1e1;border-color:#c3ecd4}.alert-success hr{border-top-color:#b0e6c6}.alert-success .alert-link{color:#0d371f}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#232426;background-color:#d9dadb;border-color:#cacbcc}.alert-light hr{border-top-color:#bdbebf}.alert-light .alert-link{color:#0b0b0b}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.alert-cta{color:#314d1a;background-color:#dfead6;border-color:#d2e1c6}.alert-cta hr{border-top-color:#c5d8b5}.alert-cta .alert-link{color:#19270d}.alert-white{color:#858585;background-color:#fff;border-color:#fff}.alert-white hr{border-top-color:#f2f2f2}.alert-white .alert-link{color:#6c6c6c}.alert-whatsapp{color:#136e35;background-color:#d3f6e0;border-color:#c2f3d4}.alert-whatsapp hr{border-top-color:#adefc5}.alert-whatsapp .alert-link{color:#0b4320}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Inter",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:10px}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 10px}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:10px 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:10px 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.8125rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:9px;border-top-right-radius:9px}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#fff}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:10px}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#fff;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#919191;border-color:#919191}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:10px;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:10px;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 430px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:10px;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:10px;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1000px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:10px;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:10px;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:10px;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:10px;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1450px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:10px;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:10px;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1920px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:10px;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:10px;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#585858;background-color:#e7e7e7}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#585858;background-color:#dadada}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#585858;border-color:#585858}.list-group-item-secondary{color:#232426;background-color:#cacbcc}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#232426;background-color:#bdbebf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#232426;border-color:#232426}.list-group-item-success{color:#166136;background-color:#c3ecd4}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#166136;background-color:#b0e6c6}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#166136;border-color:#166136}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#232426;background-color:#cacbcc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#232426;background-color:#bdbebf}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#232426;border-color:#232426}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.list-group-item-cta{color:#314d1a;background-color:#d2e1c6}.list-group-item-cta.list-group-item-action:hover,.list-group-item-cta.list-group-item-action:focus{color:#314d1a;background-color:#c5d8b5}.list-group-item-cta.list-group-item-action.active{color:#fff;background-color:#314d1a;border-color:#314d1a}.list-group-item-white{color:#858585;background-color:#fff}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#858585;background-color:#f2f2f2}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#858585;border-color:#858585}.list-group-item-whatsapp{color:#136e35;background-color:#c2f3d4}.list-group-item-whatsapp.list-group-item-action:hover,.list-group-item-whatsapp.list-group-item-action:focus{color:#136e35;background-color:#adefc5}.list-group-item-whatsapp.list-group-item-action.active{color:#fff;background-color:#136e35;border-color:#136e35}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#aaa !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#919191 !important}.bg-secondary{background-color:#43454A !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#2b2c2f !important}.bg-success{background-color:#2ABB67 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#219150 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#43454A !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#2b2c2f !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-cta{background-color:#5F9532 !important}a.bg-cta:hover,a.bg-cta:focus,button.bg-cta:hover,button.bg-cta:focus{background-color:#476f25 !important}.bg-white{background-color:#fff !important}a.bg-white:hover,a.bg-white:focus,button.bg-white:hover,button.bg-white:focus{background-color:#e6e6e6 !important}.bg-whatsapp{background-color:#25D366 !important}a.bg-whatsapp:hover,a.bg-whatsapp:focus,button.bg-whatsapp:hover,button.bg-whatsapp:focus{background-color:#1da851 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid rgba(255,255,255,0.1) !important}.border-top{border-top:1px solid rgba(255,255,255,0.1) !important}.border-right{border-right:1px solid rgba(255,255,255,0.1) !important}.border-bottom{border-bottom:1px solid rgba(255,255,255,0.1) !important}.border-left{border-left:1px solid rgba(255,255,255,0.1) !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#aaa !important}.border-secondary{border-color:#43454A !important}.border-success{border-color:#2ABB67 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#43454A !important}.border-dark{border-color:#343a40 !important}.border-cta{border-color:#5F9532 !important}.border-white{border-color:#fff !important}.border-whatsapp{border-color:#25D366 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:10px !important}.rounded{border-radius:10px !important}.rounded-top{border-top-left-radius:10px !important;border-top-right-radius:10px !important}.rounded-right{border-top-right-radius:10px !important;border-bottom-right-radius:10px !important}.rounded-bottom{border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important}.rounded-left{border-top-left-radius:10px !important;border-bottom-left-radius:10px !important}.rounded-lg{border-radius:10px !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex,.properties-cards .properties-cards-list .property-card .property-card-row,.row-properties-grid,.section-testimonials.section-testimonials-large .testimonial>.row,.row-banner-grid,.property-agent-data.property-agent-has-photo,.property-mobile-contact-bar .property-mobile-contact-bar-inner,.section-testimonials.section-testimonials-large .testimonial>.testimonials.testimonials-row{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 430px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 1000px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1450px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media (min-width: 1920px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center,.row-properties-grid,.row-banner-grid,.row-team,.hero-centered .search-engine-form .row-form-cta,.property-mobile-contact-bar .property-mobile-contact-bar-inner{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around,.section-testimonials .testimonials.testimonials-row{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center,.property-mobile-contact-bar .property-mobile-contact-bar-inner{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center,.agent-details-section.agent-details-centered .agent-details-layout .agent-details,.hero.hero-splash .splash-outer{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 430px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 1000px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1450px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}@media (min-width: 1920px){.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 430px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 1000px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1200px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1450px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media (min-width: 1920px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top,.navbar{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow,.property-mobile-contact-bar{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100,.properties-placeholder,.hero.hero-search .search-engine .dropdown-menu:not(.bootstrap-autocomplete),.property-mobile-contact-bar,footer .container-footer .footer-map .map-static img,.property-sticky .btn-cta,.property-sticky .hero.hero-splash .btn,.hero.hero-splash .property-sticky .btn,.contact-form form .btn.btn-cta,.contact-form form .hero.hero-splash .btn,.hero.hero-splash .contact-form form .btn{width:100% !important}.w-auto{width:auto !important}.w-60{width:60% !important}.w-70{width:70% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.h-60{height:60% !important}.h-70{height:70% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2,.quick-menu-buttons .col-quick-link{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2,.quick-menu-buttons .col-quick-link{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3,.btn-blocky,.section-testimonials{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.section-link-tree,.my-3,.btn-blocky,.section-testimonials{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4,.section-google-reviews{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.section-testimonials .testimonials-title,.my-4,.section-google-reviews{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.section-testimonials .testimonials-title,.my-5,.section-testimonials.section-testimonials-carousel,.section-testimonials .testimonials-title-container{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5,.section-testimonials.section-testimonials-carousel,.section-testimonials .testimonials-title-container{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1,.hero.hero-search .search-engine .dropdowns-row .dropdown-col{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1,.hero.hero-search .search-engine .dropdowns-row .dropdown-col{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3,form textarea{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.section-testimonials .testimonial-text.testimonial-text-noimage,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5,.btn-blocky{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5,.btn-blocky{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto,.navbar .navbar-brand img{margin-top:auto !important}.mr-auto,.navbar .navbar-pages,.mx-auto,.hero-centered .search-engine-form .dropdowns-row,.hero-centered .search-engine-form .search-engine-chekboxes,.hero.hero-splash .splash-outer{margin-right:auto !important}.mb-auto,.my-auto,.navbar .navbar-brand img{margin-bottom:auto !important}.ml-auto,.mx-auto,.hero-centered .search-engine-form .dropdowns-row,.hero-centered .search-engine-form .search-engine-chekboxes,.hero.hero-splash .splash-outer{margin-left:auto !important}@media (min-width: 430px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0,.hero-centered .search-engine-form .dropdowns-row{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0,.hero-centered .search-engine-form .dropdowns-row{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 1000px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3,.properties-cards .properties-cards-list .property-card{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3,.properties-cards .properties-cards-list .property-card{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.section-testimonials .testimonials-title,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.section-testimonials .testimonials-title,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.section-testimonials,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.section-testimonials .testimonial-text.testimonial-text-noimage,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto,.hero-centered .search-engine-form .dropdowns-row{margin-top:auto !important}.mr-md-auto,.mx-md-auto,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{margin-right:auto !important}.mb-md-auto,.my-md-auto,.hero-centered .search-engine-form .dropdowns-row{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto,.hero-centered .search-engine-form .dropdowns-row .dropdown-col{margin-left:auto !important}}@media (min-width: 1200px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0,.properties-cards .properties-cards-list .property-card{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0,.properties-cards .properties-cards-list .property-card{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2,.quick-menu-buttons .col-quick-link{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2,.quick-menu-buttons .col-quick-link{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4,.section-testimonials .testimonials.testimonials-row .testimonial{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4,.section-testimonials .testimonials.testimonials-row .testimonial{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto,.hero.hero-search .hero-inner{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto,.hero.hero-search .hero-inner{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1450px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@media (min-width: 1920px){.m-xxl-0{margin:0 !important}.mt-xxl-0,.my-xxl-0{margin-top:0 !important}.mr-xxl-0,.mx-xxl-0{margin-right:0 !important}.mb-xxl-0,.my-xxl-0{margin-bottom:0 !important}.ml-xxl-0,.mx-xxl-0{margin-left:0 !important}.m-xxl-1{margin:.25rem !important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem !important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem !important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem !important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem !important}.m-xxl-2{margin:.5rem !important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem !important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem !important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem !important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem !important}.m-xxl-3{margin:1rem !important}.mt-xxl-3,.my-xxl-3{margin-top:1rem !important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem !important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem !important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem !important}.m-xxl-4{margin:1.5rem !important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem !important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem !important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem !important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem !important}.m-xxl-5{margin:3rem !important}.mt-xxl-5,.my-xxl-5{margin-top:3rem !important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem !important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem !important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem !important}.p-xxl-0{padding:0 !important}.pt-xxl-0,.py-xxl-0{padding-top:0 !important}.pr-xxl-0,.px-xxl-0{padding-right:0 !important}.pb-xxl-0,.py-xxl-0{padding-bottom:0 !important}.pl-xxl-0,.px-xxl-0{padding-left:0 !important}.p-xxl-1{padding:.25rem !important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem !important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem !important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem !important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem !important}.p-xxl-2{padding:.5rem !important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem !important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem !important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem !important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem !important}.p-xxl-3{padding:1rem !important}.pt-xxl-3,.py-xxl-3{padding-top:1rem !important}.pr-xxl-3,.px-xxl-3{padding-right:1rem !important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem !important}.pl-xxl-3,.px-xxl-3{padding-left:1rem !important}.p-xxl-4{padding:1.5rem !important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem !important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem !important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem !important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem !important}.p-xxl-5{padding:3rem !important}.pt-xxl-5,.py-xxl-5{padding-top:3rem !important}.pr-xxl-5,.px-xxl-5{padding-right:3rem !important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem !important}.pl-xxl-5,.px-xxl-5{padding-left:3rem !important}.m-xxl-n1{margin:-.25rem !important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem !important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem !important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem !important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem !important}.m-xxl-n2{margin:-.5rem !important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem !important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem !important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem !important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem !important}.m-xxl-n3{margin:-1rem !important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem !important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem !important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem !important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem !important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem !important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem !important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem !important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem !important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem !important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem !important}.m-xxl-auto{margin:auto !important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto !important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto !important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto !important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left,.property-agent-data.property-agent-has-photo{text-align:left !important}.text-right{text-align:right !important}.text-center,.hero-centered .slogan,.hero-centered .search-engine-form .search-engine-chekboxes,.property-agent-data,.hero.hero-splash .splash-content{text-align:center !important}@media (min-width: 430px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 1000px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 1200px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1450px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1920px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white,.hero.hero-search .search-engine .form-check-inline .form-check-label{color:#fff !important}.text-primary,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision,.section-testimonials .testimonial-author-name{color:#aaa !important}a.text-primary:hover,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.no-comision:hover,.section-testimonials a.testimonial-author-name:hover,a.text-primary:focus,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.no-comision:focus,.section-testimonials a.testimonial-author-name:focus{color:#848484 !important}.text-secondary{color:#43454A !important}a.text-secondary:hover,a.text-secondary:focus{color:#1f2022 !important}.text-success{color:#2ABB67 !important}a.text-success:hover,a.text-success:focus{color:#1c7d45 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#43454A !important}a.text-light:hover,a.text-light:focus{color:#1f2022 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-cta,footer .container-footer .footer-description a,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr{color:#5F9532 !important}a.text-cta:hover,footer .container-footer .footer-description a:hover,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.exclusive-repr:hover,a.text-cta:focus,footer .container-footer .footer-description a:focus,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels a.exclusive-repr:focus{color:#3a5c1f !important}.text-white,.hero.hero-search .search-engine .form-check-inline .form-check-label{color:#fff !important}a.text-white:hover,.hero.hero-search .search-engine .form-check-inline a.form-check-label:hover,a.text-white:focus,.hero.hero-search .search-engine .form-check-inline a.form-check-label:focus{color:#d9d9d9 !important}.text-whatsapp{color:#25D366 !important}a.text-whatsapp:hover,a.text-whatsapp:focus{color:#1a9247 !important}.text-body{color:#fff !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:1200px !important}.container,.section-testimonials .testimonials.testimonials-row,.quick-menu-buttons .container-menu-buttons{min-width:1200px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:rgba(255,255,255,0.1)}.table .thead-dark th{color:inherit;border-color:rgba(255,255,255,0.1)}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 0;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border-radius:10px}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vdG1wL3RtcGFzZjRxZTlhL21haW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi90bXAvdG1wYXNmNHFlOWEvbWFpbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fZnVuY3Rpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX21peGlucy1jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fdmFyaWFibGVzLWNvbmZpZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL192YXJpYWJsZXMtYnMtb3ZlcnJpZGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX2RhcmstbW9kZS1vdmVycmlkZXMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3ZhcmlhYmxlcy1jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9jb3JlLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX2ljb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX2Nvb2tpZXMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fY2hhdGhlYWRzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX2Zvcm1zLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvcG9saWN5LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX25hdmJhci5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19mb290ZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fY2Fyb3VzZWxzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX2N1c3RvbS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2xvYWRfYW5pbWF0aW9uLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25fYWx0ZXJuYXRlLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25fc3BhY2luZy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX3Byb3BlcnRpZXNfaGVhZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25fcHJvcGVydGllc19jYXJkcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX3Byb3BlcnRpZXNfZ3JpZC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX3Byb3BlcnRpZXNfcGxhY2Vob2xkZXIuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fc2VjdGlvbl90ZXN0aW1vbmlhbHMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fc2VjdGlvbl9nb29nbGVfcmV2aWV3cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2NvbnRhY3RfZm9ybS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2Jhbm5lci5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2Jhbm5lcl9ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25fc29jaWFsX2ljb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25faHRtbF9lbWJlZC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX3F1aWNrX21lbnUuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fc2VjdGlvbl9zZXJ2aWNlc19saXN0LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25faWNvbl9ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25faW1hZ2VfdGV4dC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX3Byb3BlcnR5X3R5cGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25fbG9jYXRpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25fdGVhbS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2FnZW5jeV9jb250YWN0X2RldGFpbHMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fc2VjdGlvbl9vZmZpY2VfaGVhZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NvY2lhbF9pY29uX2J1dHRvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9fc2VjdGlvbl9oZWFkaW5nLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25fcmljaF90ZXh0LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvX3NlY3Rpb25faGVyby5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2xpbmtfdHJlZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2ltb2JpbGlhcmVfZmluYW5jZS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL19zZWN0aW9uX2Jsb2cuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9wcm9wZXJ0eS1saXN0LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvcHJvcGVydHktZGV0YWlscy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL3Jlc2lkZW50aWFsLWNvbXBsZXgtbGlzdC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2FnZW50LWRldGFpbHMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS90aGVtZXMvZ2xhc3N5LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fbmF2YmFyLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fZm9vdGVyLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fY3VzdG9tLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fc2VjdGlvbl9oZXJvLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fc2VjdGlvbl90ZXN0aW1vbmlhbHMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS90aGVtZXMvZ2xhc3N5L19zZWN0aW9uX2dvb2dsZV9yZXZpZXdzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fc2VjdGlvbl9xdWlja19tZW51LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvdGhlbWVzL2dsYXNzeS9fc2VjdGlvbl9zb2NpYWxfaWNvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS90aGVtZXMvZ2xhc3N5L19zZWN0aW9uX2NvbnRhY3RfZm9ybS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL3RoZW1lcy9nbGFzc3kvX3NlY3Rpb25fcHJvcGVydGllc19ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXBhc2Y0cWU5YS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLAoJCSIuLi90bXAvdG1wYXNmNHFlOWEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwKCQkiLi4vdG1wL3RtcGFzZjRxZTlhL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBCUyBmdW5jdGlvbnNcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuICAvLyBJbXBvcnQgY3VzdG9tIGZ1bmN0aW9uc1xuICBAaW1wb3J0IFwiX2Z1bmN0aW9uc1wiO1xuICAvLyBJbXBvcnQgY3VzdG9tIG1peGluc1xuICBAaW1wb3J0IFwiX21peGlucy1jdXN0b21cIjtcblxuICAvLyBWYXJpYWJsZXMgdGhhdCBjYW4vd2lsbCBjb25maWd1cmVkIGZyb20gdGhlIGJhY2stZW5kXG4gIEBpbXBvcnQgXCJfdmFyaWFibGVzLWNvbmZpZ1wiO1xuICAvLyBCb290c3RyYXAgb3ZlcnJpZGVzLCB1c2luZyB0aGUgdmFyaWFibGVzIGFib3ZlXG4gIEBpbXBvcnQgXCJfdmFyaWFibGVzLWJzLW92ZXJyaWRlc1wiO1xuXG4gIC8vIFRoZW1lIHZhcmlhYmxlc1xuICBAaW1wb3J0IFwidGhlbWVzL2dsYXNzeS92YXJpYWJsZXNcIjtcblxuICAvLyBEYXJrIG1vZGUgb3ZlcnJpZGVzIGJvdGggY3VzdG9tIGFuZCBicyB2YXJpYWJsZXNcbiAgXG4gICAgQGltcG9ydCBcIl9kYXJrLW1vZGUtb3ZlcnJpZGVzXCI7XG4gIFxuXG5cbi8vIEltcG9ydCBib290c3RyYXAgdmFyaWFibGVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbiAgLy8gU3RhdGljIGN1c3RvbSB2YXJpYWJsZXMsIHRoYXQgZGVwZW5kIG9uIEJTICsgb3ZlcnJpZGVuIHZhcmlhYmxlc1xuICBAaW1wb3J0IFwiX3ZhcmlhYmxlcy1jdXN0b21cIjtcblxuICAvLyBUaGVtZSAoY29yZSArIGN1c3RvbSlcbiAgQGltcG9ydCBcImNvcmVcIjtcbiAgQGltcG9ydCBcInRoZW1lcy9nbGFzc3lcIjtcblxuLy8gSW1wb3J0IGJvb3RzdHJhcCBjb3JlXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3RvYXN0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiOyIsCgkJIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLAoJCSIvKipcbiAqIEBwYXJhbSAge09iamVjdH0gQSB2YWx1ZSwgdXN1YWxseSBwYXJzZWQgZnJvbSBjb25maWd1cmF0aW9uIG9wdGlvbnNcbiAqIEByZXR1cm4ge2Jvb2x9ICAgVGhlIHZhbHVlIGluIHNjc3MgYm9vbGVhbiB0eXBlXG4gKi9cbkBmdW5jdGlvbiB0by1ib29sKCR2YWx1ZSkge1xuICBAaWYgJHZhbHVlID09ICdUcnVlJyB7XG4gICAgQHJldHVybiB0cnVlO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbi8qKlxuICogQHBhcmFtICB7c3RyaW5nfSAkdmFsdWUgQSB2YWx1ZSByZXByZXNlbnRpbmcgYSBDU1Mgc2l6ZVxuICogQHJldHVybiB7Ym9vbH0gICAgICAgICAgVHJ1ZSwgaWYgdGhlIHZhbHVlIGlzICdlbSdcbiAqL1xuQGZ1bmN0aW9uIGlzLWVtKCR2YWx1ZSkge1xuICBAcmV0dXJuIHVuaXQoJHZhbHVlKSA9PSAncmVtJztcbn0iLAoJCSJcbkBtaXhpbiBoZXJvLWFmdGVyLW92ZXJsYXkoKSB7XG4gICY6YWZ0ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgPiBkaXYge1xuICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXIgKyAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVybGF5IGEgZ3JhZGllbnQgb3ZlciB0aGUgaGVybyBpbWFnZVxuQG1peGluIGhlcm8tZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3BhY2l0eTogJGhlcm8tb3ZlcmxheS1vcGFjaXR5KSB7XG4gIEBpbmNsdWRlIGhlcm8tYWZ0ZXItb3ZlcmxheSgpO1xuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgIC8qQ2hyb21lMTArLFNhZmFyaTUuMSsqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8qIFczQyAqL1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG59XG5cbi8vIE92ZXJsYXkgYSB0cmFuc3BhcmVudCBjb2xvciBvdmVyIHRoZSBoZXJvIGltYWdlXG5AbWl4aW4gaGVyby1vdmVybGF5KCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgQGluY2x1ZGUgaGVyby1hZnRlci1vdmVybGF5KCk7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1sYWJlbCgkYmcsICRmZywgJHJvdW5kbmVzczogJGJvcmRlci1yYWRpdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRuZXNzO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgY29sb3I6ICRmZztcbiAgcGFkZGluZzogMHB4IDAuNHJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbkBtaXhpbiBhY3Rpb24tYnV0dG9uKCkge1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuXG5AbWl4aW4gdGhlbWUtc2hhZG93KCRzaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQpIHtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICR0aGVtZS1zaGFkb3dzID09IHRydWUge1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJsdXItYmFja2dyb3VuZCgkcmFkaXVzIDogMjBweCkge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoJHJhZGl1cyk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRyYWRpdXMpO1xufVxuXG5AbWl4aW4gc2V0LXRoZW1lLWNvbG9yKCRwcm9wZXJ0eTogXCJjb2xvclwiLCAka2V5OiBcInByaW1hcnlcIikge1xuICAvLyBUcnkgdG8gZ3JhYiB0aGUgZ3JhZGllbnQsIGZhbGwgYmFjayB0byBjb2xvciBpZiBpdCdzIG5vdCBzZXRcbiAgJHZhbHVlOiBtYXAtZ2V0KCRncmFkaWVudHMsICRrZXkpO1xuICBAaWYgJHZhbHVlID09IE5vbmUgIHtcbiAgICAkdmFsdWU6IHRoZW1lLWNvbG9yKCRrZXkpO1xuICB9XG5cbiAgQGlmICRwcm9wZXJ0eSA9PSBcInRleHRcIiB7XG4gICAgLy8gSGFuZGxlIGNvbG9yIHRleHQgc2ltcGx5XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvciB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBBc3N1bWUgZ3JhZGllbnQsIGhhbmRsZSBhcyBiYWNrZ3JvdW5kXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHByb3BlcnR5ID09IFwiaWNvblwiIHtcbiAgICAvLyBJY29ucyBnZXQgc3BlY2lhbCB0cmVhdG1lbnRcbiAgICBAaW5jbHVkZSBpY29uLWNvbG9yKHRoZW1lLWNvbG9yKCRrZXkpKTtcbiAgfSBAZWxzZSB7XG4gICAgLy8gSGFuZGxlIGFsbCBvdGhlciBwcm9wZXJ0aWVzIG5haXZlbHlcbiAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiBwZXJzb24tcGhvdG8ge1xuICAvLyBBZGQgcm91bmRlZCBjb3JuZXJzIHRvIGFuIGltYWdlLCBpZiByb3VuZGVkIHBlb3BsZSBhcmUgcmVxdWlyZWQgYnkgdGhlIHRoZW1lXG4gIGJvcmRlci1yYWRpdXM6ICRpbWFnZS1jb3JuZXJzO1xufVxuXG5AbWl4aW4gcm91bmRhYmxlLWVsZW1lbnQoJG92ZXJyaWRlOiAnTm9uZScsICRvdmVycmlkZS12YWx1ZTogJGVsZW1lbnQtcm91bmRuZXNzLWJhc2UpIHtcbiAgLy8gRGVmYXVsdCB0byB0aGVtZSBiZWhhdmlvdXIgZm9yIHJvdW5kbmVzc1xuICBAaWYgJG92ZXJyaWRlID09ICdOb25lJyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGVsZW1lbnQtY29ybmVycyAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICBAaWYgdG8tYm9vbCgkb3ZlcnJpZGUpID09IHRydWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG92ZXJyaWRlLXZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByb3VuZGFibGUtZWxlbWVudC1zaXplKCRvdmVycmlkZS12YWx1ZSkge1xuICBAaWYgJGVsZW1lbnQtY29ybmVycyA9PSAwIHtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgnRmFsc2UnLCAwKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJ1RydWUnLCAkb3ZlcnJpZGUtdmFsdWUpO1xuICB9XG59XG5cbkBtaXhpbiBmdWxsc2NyZWVuLW92ZXJsYXkoJGJhY2tncm91bmQ6IFwiXCIpIHtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI3skYmFja2dyb3VuZH07XG5cbiAgLy8gQWxsb3cgdGhlIG92ZXJsYXkgdG8gYmUgc2Nyb2xsZWRcbiAgLy8gTk9URTogWW91IHdpbGwgYWxzbyBuZWVkIHRvIGFkZCBcIi5vdmVyZmxvdy1oaWRkZW5cIiB0byBcImJvZHlcIlxuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWl4aW4gY29tcG9uZW50LWJhY2tncm91bmQge1xuICBoZWlnaHQ6ICAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBkZWZhdWx0LWJvcmRlcigkZGlyZWN0aW9uOiBcIlwiKSB7XG4gIGJvcmRlciN7JGRpcmVjdGlvbn06ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1peGluIHByb3BlcnR5LXByaWNlKCkge1xuICAvLyBTdHlsZSBhbmQgc2l6ZSBhIGdlbmVyaWMgcHJvcGVydHkgcHJpY2UgZ3JvdXBcbiAgJi5wcm9wZXJ0eS1wcmljZS1zYWxlIHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoXCJ0ZXh0XCIsIFwiY3RhXCIpO1xuICB9XG4gICYucHJvcGVydHktcHJpY2UtcmVudCB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwidGV4dFwiLCBcInByaW1hcnlcIik7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAuMiAqICRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IC4zICogJHNwYWNlcjtcbiAgfVxuXG4gICsgLnByb3BlcnR5LXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMyAqICRzcGFjZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi50dmEge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUoKSB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LW92ZXJyaWRlKCRzaXplKSB7XG4gIGZsZXg6IDAgMCAkc2l6ZTtcbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbn1cblxuXG4vKipcbiAqIENyZWF0ZSBhIHJvdyBvZiBlcXVhbGx5LXNpemVkIGNvbHVtbnNcbiAqXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkY291bnQgICAgICAgSG93IG1hbnkgY29sdW1ucyBzaG91bGQgYmUgZml0IHRvIGEgcm93XG4gKiBAcGFyYW0gIHtwZXJjZW50fSAkZ3V0dGVyOiAwICAgTWFyZ2luIGJldHdlZW4gY29sdW1ucywgYXMgJSwgaWYgbmVlZGVkXG4gKi9cbkBtaXhpbiByb3ctZ3JpZC1jb2xzKCRjb3VudCwgJGd1dHRlcjogMCwgJGd1dHRlci15OiAkZ3V0dGVyKSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQgLSAyICogJGd1dHRlci15ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50IC0gMiAqICRndXR0ZXIteTtcbiAgICBtYXJnaW46ICRndXR0ZXIgJGd1dHRlci15O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBDcmVhdGUgYSBncmlkIG9mIGVxdWFsbHktc2l6ZWQgY29sdW1ucyBhbmQgcm93cywgcmVzcG9uc2l2ZWx5IGFkYXB0ZWRcbiAqICAgLSAnc20seHMnIHZpZXdwb3J0czogMSBjb2x1bW4gLyByb3dcbiAqICAgLSAgICdtZCcgIHZpZXdwb3J0czogJGNvdW50LW1kIGNvbHVtbnNcbiAqICAgLSByZXN0IHZpZXdwb3J0czogJGNvdW50IGNvbHVtbnMgLyByb3dcbiAqXG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkY291bnQgICAgICAgICAgICAgQ29sdW1ucyAvIHJvdyBkZWZhdWx0XG4gKiBAcGFyYW0gIHtpbnRlZ2VyfSAkY291bnQtbWQgICAgICAgICAgQ29sdW1ucyAvIHJvdyBvbiAnbWQnIHZpZXdwb3J0c1xuICogQHBhcmFtICB7cGVyY2VudH0gJGd1dHRlciAgICAgICAgICAgIE1hcmdpbiBiZXR3ZWVuIGNvbHVtbnMsIGFzICUsIGlmIG5lZWRlZFxuICovXG5AbWl4aW4gcm93LWdyaWQoJGNvdW50LCAkY291bnQtbWQsICRndXR0ZXIpIHtcbiAgQGluY2x1ZGUgcm93LWdyaWQtY29scygkY291bnQsICRndXR0ZXIpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBAaW5jbHVkZSByb3ctZ3JpZC1jb2xzKCRjb3VudC1tZCwgJGd1dHRlcik7XG4gIH1cbiAgLy8gVHdpY2UgdGhlIGd1dHRlciBvbiBzbVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAaW5jbHVkZSByb3ctZ3JpZC1jb2xzKDEsIDIgKiAkZ3V0dGVyKTtcbiAgfVxuICAvLyBSZW1vdmUgbWFyZ2lucyBvbiB4c1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBAaW5jbHVkZSByb3ctZ3JpZC1jb2xzKDEsIDIgKiAkZ3V0dGVyLCAwKTtcbiAgfVxuICAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIERyb3Bkb3duIGhlbHBlcnMgKi9cbkBtaXhpbiBkcm9wZG93bi1jYXJldCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLXRvZ2dsZS1jYXJldCgpO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi10b2dnbGUtY2FyZXQtc2hvd24oKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGljb24tY29sb3IoJGRyb3Bkb3duLWNhcmV0LWNvbG9yKTtcblxufVxuXG5AbWl4aW4gZHJvcGRvd24tdG9nZ2xlLWNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIERpc2FibGUgZGVmYXVsdCBjYXJldFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi10b2dnbGUtY2FyZXQtc2hvd24ge1xuICAuZHJvcGRvd24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRvcDogN3B4O1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IocmdiYSgkZHJvcGRvd24tY2FyZXQtY29sb3IsLjUpKTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24td2VsZGVkIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgJi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmxvYXQtc3VibWl0LWJ0biB7XG4gIC8vIEZsb2F0IHN1Ym1pdCBidXR0b25cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAzLjU7XG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVyLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgcGFkZGluZzogMS41ICogJHNwYWNlciAwIDtcbiAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhbmNob3IoJGV4dHJhLW9mZnNldDogMCkge1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0kbmF2YmFyLWhlaWdodCArICRleHRyYS1vZmZzZXQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0b3A6IC0kbmF2YmFyLWhlaWdodC1zbSArICRleHRyYS1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gRml4ZWQgYXNwZWN0IHJhdGlvIGZvciBhbnkgY29udGFpbmVyXG4gIC0gdXNlIHdpdGggLS1hc3BlY3QtcmF0aW8gdmFyaWFibGVcbiAgLSBleC4gLS1hc3BlY3QtcmF0aW86IDE2Lzk7XG4qL1xuQG1peGluIGFzcGVjdC1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAodmFyKC0tYXNwZWN0LXJhdGlvKSkpO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLWNvbnRvdXIge1xuICBAaWYgJHdoaXRlLWNvbnRvdXItbG9nbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKSAhaW1wb3J0YW50O1xuICB9XG59IiwKCQkiLypcbiAgTmF2YmFyXG4qL1xuJHN0aWNreS1uYXZiYXI6IHRvLWJvb2woXCJUcnVlXCIpO1xuJHRyYW5zcGFyZW50LW5hdmJhcjogdG8tYm9vbChcIlRydWVcIik7XG4kbmF2YmFyLWJnOiAjMDAwMDAwOTA7XG4kbmF2YmFyLWNvbG9yOiAjRkZGRkZGO1xuJG5hdmJhci1oZWlnaHQ6IDcwcHg7XG4kbmF2YmFyLWhlaWdodC1zbTogNjBweDtcbiRuYXZiYXItbG9nby1zaXplOiA3MDtcbiRsb2dvLXdpZHRoLXNjYWxlLWZhY3RvcjogMTtcbiRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTogMTtcbiR3aGl0ZS1jb250b3VyLWxvZ286IHRvLWJvb2woXCJUcnVlXCIpO1xuJG5hdmJhci1tZW51LWNlbnRlcmVkOiB0by1ib29sKFwiRmFsc2VcIik7XG4kbmF2YmFyLWZvbnQtc2l6ZTogMTNweDtcblxuLypcbiAgS2Fpcm9zIGNvbG9yc1xuKi9cbiRtYWluLWNvbG9yOiAjQUFBQUFBICFkZWZhdWx0O1xuJGN0YS1jb2xvcjogIzVGOTUzMiAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRzXG4kZ3JhZGllbnRzOiAoXG4gICdwcmltYXJ5JzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0FBQUFBQSAwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjg4KSAxMDAlKSxcbiAgJ2N0YSc6IE5vbmVcbik7XG5cbiRzdWNjZXNzLWNvbG9yOiAjMkFCQjY3O1xuJGRhbmdlci1jb2xvcjogI0ZGMjYwMDtcblxuJG5ldXRyYWwtY29sb3ItbGlnaHQ6ICNGOUY5RjkgIWRlZmF1bHQ7XG4kbmV1dHJhbC1jb2xvci1tZWRpdW06ICNFNEU3RUIgIWRlZmF1bHQ7XG4kbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyazogI0E5QTlBOSAhZGVmYXVsdDtcbiRuZXV0cmFsLWNvbG9yLWRhcms6ICM2RDcyNzggIWRlZmF1bHQ7XG5cbiRkYXJrZXN0LWNvbG9yOiAjMDAwO1xuJGZvb3Rlci1jb2xvcjogI2Y3ZjdmNztcblxuJGhlYXJ0LWNvbG9yLWZ1bGw6ICAjQzIzRjE2O1xuXG4kd2hhdHNhcHAtY29sb3I6ICMyNUQzNjY7XG4kYmFja2Ryb3AtY29sb3I6IGZhZGUtb3V0KCRkYXJrZXN0LWNvbG9yLCAuNDUpO1xuXG4vKlxuICBEYXJrIG1vZGVcbiovXG4kZGFyay1tb2RlOiB0by1ib29sKFwiVHJ1ZVwiKTtcblxuLypcbiAgU2VjdGlvbnNcbiovXG4kc2VjdGlvbi1zcGFjaW5nOiAyO1xuJGFsdGVybmF0aW5nLWJnOiB0by1ib29sKFwiRmFsc2VcIik7XG5cbi8vIEFsdGVybmF0aW5nLWJhbmQgY29sb3VycyAobGlnaHQgZGVmYXVsdHM7IGRhcmsgdmFsdWVzIHNldCBpbiBfZGFyay1tb2RlLW92ZXJyaWRlcykuXG4kc2VjdGlvbi1hbHQtYmc6ICRuZXV0cmFsLWNvbG9yLWxpZ2h0O1xuJHNlY3Rpb24tYWx0LWJvcmRlcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuXG4vKlxuICBTaGFkb3dzXG4qL1xuJGJveC1zaGFkb3ctZGVmYXVsdDogMHB4IDRweCA0cHggLTRweCByZ2JhKCRkYXJrZXN0LWNvbG9yLC4yNSk7XG4kdGhlbWUtc2hhZG93czogdG8tYm9vbChcIlRydWVcIik7XG5cbi8qXG4gIFJvdW5kZWQgY29ybmVyc1xuKi9cbiRlbGVtZW50LXJvdW5kbmVzcy1iYXNlOiAxMHB4O1xuXG5cbiAgJGVsZW1lbnQtY29ybmVyczogJGVsZW1lbnQtcm91bmRuZXNzLWJhc2U7XG5cblxuXG4gICRpbWFnZS1jb3JuZXJzOiA1MCU7XG5cblxuXG5cbi8qXG4gIFR5cG9ncmFwaHlcbiovXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtc21hbGxlc3Q6IDExcHg7XG4kZm9udC1zaXplLWRlZmF1bHQ6IDEycHg7XG4kZm9udC1zaXplLXNtYWxsOiAxM3B4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDE1cHg7XG4kZm9udC1zaXplLWxhcmdlOiAxN3B4O1xuJGZvbnQtc2l6ZS1odWdlOiAyNHB4O1xuJGZvbnQtc2l6ZS1sYXJnZXN0OiAyOHB4O1xuJHhib2xkLXdlaWdodDogOTAwO1xuJGJvbGQtd2VpZ2h0OiA2MDA7XG4kc2VtaWJvbGQtd2VpZ2h0OiA2MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJGRlZmF1bHQtd2VpZ2h0OiA0MDA7XG4kbGlnaHQtd2VpZ2h0OiAyMDA7XG5cbi8qXG4gIFNlYXJjaCBlbmdpbmUgLyBIZXJvIGNvbXBvbmVudFxuKi9cbiRoZXJvLW92ZXJsYXktYmc6ICMwMDAwMDA7XG4kaGVyby1vdmVybGF5LW9wYWNpdHk6IDAuMjtcblxuXG4vKlxuIENhcm91c2VsIGNvbXBvbmVudFxuICovXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogIzRkNGQ0ZCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWJnOiAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZTogLjI7XG4kY2Fyb3VzZWwtY29udHJvbC1yb3VuZGVkLWNvcm5lcnM6IFRydWU7XG5cbiRjYXJvdXNlbC1hY3Rpb24tYmc6ICNmZmY7XG4kY2Fyb3VzZWwtYWN0aW9uLWNvbG9yOiAjMzMzO1xuJGNhcm91c2VsLWFjdGlvbi1pY29uLWNvbG9yOiAjZjk0NjAwO1xuJGNhcm91c2VsLWFjdGlvbi1yb3VuZGVkLWNvcm5lcnM6IE5vbmU7XG5cblxuLypcbiAgRHJvcGRvd24gY2FyZXQgKGFycm93KSBjb2xvdXJzXG4qL1xuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAkbmV1dHJhbC1jb2xvci1kYXJrOyIsCgkJIi8qXG4gIENvbG91cnNcbiovXG4kdGV4dC1jb2xvcjogICAgICAgICMzMzMzMzM7XG4kd2hpdGU6ICAgICAgICAgICAgICNmZmY7XG4kYmxhY2s6ICRkYXJrZXN0LWNvbG9yO1xuXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICRtYWluLWNvbG9yLFxuICBcInNlY29uZGFyeVwiOiAkaW5wdXQtYm9yZGVyLWNvbG9yLFxuICBcImN0YVwiOiAkY3RhLWNvbG9yLFxuICBcImxpZ2h0XCI6ICR3aGl0ZSxcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1jb2xvcixcbiAgXCJ3aGF0c2FwcFwiOiAkd2hhdHNhcHAtY29sb3IsXG4pICFkZWZhdWx0O1xuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTgwO1xuXG5cbiRoci1ib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuLypcbiAgVHlwb2dyYXBoeVxuKi9cbiRmb250LXNpemUtYmFzZTogMC44MTI1cmVtOyAvLyAxM3B4O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4xNTM4NDYxNTM4NTsgLy8gMTVweFxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NDYxNTM4NDYxNTsgLy8gMTFweFxuJGZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1iYXNlICogMS41Mzg0NjE1Mzg0NjsgLy8gMjBweDtcblxuLyogb3ZlcndyaXR0ZW4gYm9vdHN0cmFwIGhlYWRlcnMgdG8gbWF0Y2ggdGhlIFVJIHJlcXVpcmVtZW50cyxcbmJhc2VkIG9uIG91ciBwZXJzb25hbGl6ZWQgZm9udC1zaXplLWJhc2UgKDEzcHgpICovXG4kaDEtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMi4xNTM4NDYxNTM4NSAhZGVmYXVsdDsgLy8gMjhweFxuJGgyLWZvbnQtc2l6ZTogICRoMS1mb250LXNpemU7XG4kaDQtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMS4zMDc2OTIzMDc2OSAhZGVmYXVsdDsgLy8gMTdweFxuJGg1LWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDEuMTUzODQ2MTUzODUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMC44NDYxNTM4NDYxNSAhZGVmYXVsdDtcblxuLypcbiAgR3JpZCBzdHVmZlxuXG4gIFdBUk5JTkc6IFRoZXNlIGFyZSBkdXBsaWNhdGVkIGluIHNldHRpbmdzLlRIVU1CTkFJTF9NRURJQV9RVUVSSUVTXG4gIE1ha2Ugc3VyZSB0byB1cGRhdGUgdGhhdCBhcyB3ZWxsIGlmIGNoYW5naW5nIHRoaXMuXG4qL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA0MzBweCxcbiAgbWQ6IDEwMDBweCxcbiAgbGc6IDEyMDBweCxcbiAgeGw6IDE0NTBweCxcbiAgeHhsOiAxOTIwcHgsXG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogOTYwcHgsXG4gIGxnOiAxMjUwcHgsXG4gIHhsOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDQ0cHg7XG5cbi8qXG4gIFdpZHRoL2hlaWdodCBwZXJjZW50IHNpemluZ1xuKi9cbiRzaXplczogKFxuICA2MDogNjAlLFxuICA3MDogNzAlLFxuKTtcblxuLypcbiAgQm9yZGVyIHJhZGl1c2VzXG4qL1xuJGJvcmRlci1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnM7XG4kYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXM7XG4kYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXM7XG5cbi8qXG4gIEZpbGUgdXBsb2FkZXJcbiovXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBybzogXCJBbGVnZSBmaXNpZXJcIlxuKTtcblxuLypcbiBJbnB1dHNcbiovXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAyLjQ2MjsgLy8gVGhpcyBtYWtlcyA0NnB4IHRhbGwgaW5wdXRzXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAyO1xuXG4vKlxuIERyb3Bkb3duc1xuKi9cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogLjVyZW07XG5cbi8qXG4gQW5pbWF0aW9uc1xuKi9cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBub25lO1xuXG4vKlxuIEJyZWFkY3J1bWJcbiAqL1xuXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG5cblxuIiwKCQkiQGlmICRkYXJrLW1vZGUgPT0gZmFsc2Uge1xuICAkaW5wdXQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAxMCUpO1xufVxuXG4kYm94LXNoYWRvdy1kZWZhdWx0OiAwcHggNHB4IDRweCAtNHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsLjQpO1xuJGJveC1zaGFkb3ctb3V0bGluZTogMHB4IDBweCAwcHggMXB4ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kYm94LXNoYWRvdy1hY3Rpb25hYmxlOiAwcHggNHB4IDRweCAtNHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsLjI1KTtcbiRib3gtc2hhZG93LWFjdGl2ZTogMHB4IDVweCAxMHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsLjEpO1xuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuQGlmICRkYXJrLW1vZGUge1xuICAkY29tcG9uZW50LWFjdGl2ZS1iZzogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbn1cbiRib3gtc2hhZG93LWZvY3VzOiAwIDAgMCAxcHggcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjUpO1xuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWZvY3VzO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG5cbiRidG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLXNtYWxsO1xuJGJ0bi1wYWRkaW5nLXktbGc6IC41cmVtICsgLjEyNXJlbTtcblxuLy8gTmF2YmFyIGN1c3RvbXNcbiRuYXZiYXItb2Zmc2V0LXk6IDE1cHg7XG4kbmF2YmFyLW9mZnNldC15LXNtOiAxMHB4O1xuIiwKCQkiLy8gVmFyaWFibGVzXG4kZGFyay1iZzogIzE3MTcxNyAhZGVmYXVsdDtcbiRkYXJrLW92ZXItYmc6ICMxRjFGMUYgIWRlZmF1bHQ7XG4kZGFyay1pbnB1dDogIzQzNDU0QSAhZGVmYXVsdDtcbiRkYXJrLWlucHV0LWF1eDogIzM5MzkzOSAhZGVmYXVsdDtcbiRkYXJrLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXJrLWFjdGlvbmFibGU6ICM0NTQ2NEIgIWRlZmF1bHQ7XG4kZGFyay1sZXZlbC0yOiAjMzAzMDMwICFkZWZhdWx0O1xuJGRhcmstbGV2ZWwtMzogbGlnaHRlbigkZGFyay1sZXZlbC0yLCA1JSkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBVcGRhdGUgY29sb3VyIHRoZW1lc1xuLy9cbiR0aGVtZS1jb2xvcnM6IG1hcC1yZW1vdmUoJHRoZW1lLWNvbG9ycywgXCJsaWdodFwiKTtcbiR0aGVtZS1jb2xvcnM6IG1hcC1yZW1vdmUoJHRoZW1lLWNvbG9ycywgXCJzZWNvbmRhcnlcIik7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgKFxuICBcImxpZ2h0XCI6ICRkYXJrLWlucHV0LFxuICBcInNlY29uZGFyeVwiOiAkZGFyay1pbnB1dCxcbikpO1xuXG4vLyBCcyBvdmVycmlkZXNcbiR0ZXh0LWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjkpO1xuXG4kYm9keS1jb2xvcjogJHdoaXRlO1xuJGJvZHktYmc6ICRkYXJrLWJnO1xuXG4kaW5wdXQtYmc6ICRkYXJrLWlucHV0ICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAkZGFyay10ZXh0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGRhcmstaW5wdXQtYXV4O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4xKTtcbiRib3JkZXItY29sb3I6ICRoci1ib3JkZXItY29sb3I7XG5cbiRkcm9wZG93bi1iZzogJGRhcmstaW5wdXQ7XG4kZHJvcGRvd24tY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG4kZHJvcGRvd24tbGluay1jb2xvcjogJGRhcmstdGV4dC1jb2xvcjtcbi8vIEJvb3RzdHJhcCBkZWZhdWx0cyB0aGUgaG92ZXIgc3RhdGUgdG8gKG5lYXItd2hpdGUgYmcgKyBuZWFyLWJsYWNrIHRleHQpLCBhc3N1bWluZ1xuLy8gYSBsaWdodCBkcm9wZG93biBzdXJmYWNlLiBPbiB0aGUgZGFyayBzdXJmYWNlIGFib3ZlIHRoYXQgaW52ZXJ0cyB0byBkYXJrLW9uLWRhcmtcbi8vIGFuZCB0aGUgcm93IGJlY29tZXMgdW5yZWFkYWJsZS4gVXNlIGEgc3VidGxlIHdoaXRlLXRpbnQgb3ZlcmxheSBzbyBob3ZlciAvIGFjdGl2ZVxuLy8gcmVhZCBhcyBcImluc2V0XCIgd2l0aG91dCBmbGlwcGluZyBmb3JlZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIC4wOCk7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHJnYmEoJHdoaXRlLCAuMTQpO1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRkYXJrLWlucHV0LWF1eDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuXG4vLyBDdXN0b20gb3ZlcnJpZGVzXG4kZm9vdGVyLWNvbG9yOiAkZGFyay1iZztcbiRuZXV0cmFsLWNvbG9yLW1lZGl1bTogJG5ldXRyYWwtY29sb3ItZGFyaztcblxuLy8gQWx0ZXJuYXRpbmcgc2VjdGlvbiBiYW5kOiBzaXRzIGp1c3QgYWJvdmUgJGRhcmstYmcgKCMxNzE3MTcpIHdpdGggYSBmYWludFxuLy8gdHJhbnNsdWNlbnQtd2hpdGUgYm9yZGVyIHNvIGl0IHJlYWRzIG9uIGRhcmsgbW9kZS5cbiRzZWN0aW9uLWFsdC1iZzogJGRhcmstb3Zlci1iZztcbiRzZWN0aW9uLWFsdC1ib3JkZXI6IHJnYmEoJHdoaXRlLCAuMDgpO1xuXG4vLyBDYXJvdXNlbHNcbiRjYXJvdXNlbC1jb250cm9sLWJnOiAkZGFyay1hY3Rpb25hYmxlO1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGNhcm91c2VsLWFjdGlvbi1iZzogJGRhcmstYWN0aW9uYWJsZTtcbiRjYXJvdXNlbC1hY3Rpb24tY29sb3I6ICR0ZXh0LWNvbG9yO1xuLy8gTG9hZGluZy1wbGFjZWhvbGRlciBzaGltbWVyOiBhIG11dGVkIGRhcmsgZ3JheSB3aXRoIGEgZmFpbnQgd2hpdGUgc2hlZW4uXG4kY2Fyb3VzZWwtcGxhY2Vob2xkZXItYmc6ICRkYXJrLWxldmVsLTI7XG4kY2Fyb3VzZWwtcGxhY2Vob2xkZXItc2hpbmU6IHJnYmEoJHdoaXRlLCAuMDYpO1xuXG4vLyBEcm9wZG93bnNcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogJHdoaXRlOyIsCgkJIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsCgkJIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL3Jmc1wiO1xuXG4vLyBEZXByZWNhdGVcbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLAoJCSIvLyBEZXByZWNhdGUgbWl4aW5cbi8vXG4vLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGRlcHJlY2F0ZSBtaXhpbnMgb3IgZnVuY3Rpb25zLlxuLy8gYCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXNgIGlzIGEgZ2xvYmFsIHZhcmlhYmxlLCBgJGlnbm9yZS13YXJuaW5nYCBpcyBhIHZhcmlhYmxlIHRoYXQgY2FuIGJlIHBhc3NlZCB0b1xuLy8gc29tZSBkZXByZWNhdGVkIG1peGlucyB0byBzdXBwcmVzcyB0aGUgd2FybmluZyAoZm9yIGV4YW1wbGUgaWYgdGhlIG1peGluIGlzIHN0aWxsIGJlIHVzZWQgaW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBCb290c3RyYXApXG5AbWl4aW4gZGVwcmVjYXRlKCRuYW1lLCAkZGVwcmVjYXRlLXZlcnNpb24sICRyZW1vdmUtdmVyc2lvbiwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBAaWYgKCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXMgIT0gZmFsc2UgYW5kICRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCIjeyRuYW1lfSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mICN7JGRlcHJlY2F0ZS12ZXJzaW9ufS4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluICN7JHJlbW92ZS12ZXJzaW9ufS5cIjtcbiAgfVxufVxuIiwKCQkiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsCgkJIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsCgkJIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwKCQkiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsCgkJIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgc2l6ZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwKCQkiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLAoJCSIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwKCQkiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbnZpc2libGUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsCgkJIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsCgkJIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwKCQkiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsCgkJIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsCgkJIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLAoJCSJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLAoJCSIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCgpIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1sZWZ0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LXJpZ2h0KCkge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1yaWdodGAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbkBtaXhpbiBmbG9hdC1ub25lKCkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LW5vbmVgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLAoJCSIvKlxuICBaLWluZGV4XG4qL1xuJHppbmRleC1jb29raWVzOiAkemluZGV4LWZpeGVkICsgMTtcbiR6aW5kZXgtY29udGFjdC1iYXI6ICR6aW5kZXgtY29va2llcyAtIDMgO1xuJHppbmRleC1jaGF0aGVhZHM6ICR6aW5kZXgtY29udGFjdC1iYXIgKyAzO1xuXG4vKlxuICBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4kc2NyZWVuLXNsZy10YXJnZXQ6IDEzNjZweDtcblxuJGJyZWFrcG9pbnQteHhzLXNjcmVlbnM6IDM0MHB4O1xuJGJyZWFrcG9pbnQtc2xnLXNjcmVlbnM6ICRzY3JlZW4tc2xnLXRhcmdldCAtIDVweDtcbiRicmVha3BvaW50LWxsZy1zY3JlZW5zOiAkc2NyZWVuLXNsZy10YXJnZXQgKyA1cHg7XG4kYnJlYWtwb2ludC1tc20tc2NyZWVuczogNjAwcHg7IiwKCQkiLy8gU3R5bGVzIGZvciBzaXRlLXdpZGUgY29tcG9uZW50c1xuQGltcG9ydCBcIl9pY29uc1wiO1xuQGltcG9ydCBcIl9jb29raWVzXCI7XG5AaW1wb3J0IFwiX2NoYXRoZWFkc1wiO1xuQGltcG9ydCBcIl9mb3Jtc1wiO1xuQGltcG9ydCBcInBvbGljeVwiO1xuXG4vLyBDb3JlIHN0eWxlcyBmb3Igc2VjdGlvbnMsIHVzZWQgYnkgYWxsIHRoZW1lc1xuQGltcG9ydCBcIl9uYXZiYXJcIjtcbkBpbXBvcnQgXCJfZm9vdGVyXCI7XG5AaW1wb3J0IFwiX2Nhcm91c2Vsc1wiO1xuXG4vLyBDdXN0b20gY29yZSBzdHlsZXNcbkBpbXBvcnQgXCJfY3VzdG9tXCI7XG5cbi8vIEdsb2JhbCBvbi1zY3JvbGwgc2VjdGlvbiByZXZlYWwgYW5pbWF0aW9uIChwcmVtaXVtLCBvcHQtaW4pXG5AaW1wb3J0IFwiX3NlY3Rpb25fbG9hZF9hbmltYXRpb25cIjtcblxuLy8gQWx0ZXJuYXRpbmcgc2VjdGlvbiBiYWNrZ3JvdW5kIGJhbmQgKG9wdC1pbilcbkBpbXBvcnQgXCJfc2VjdGlvbl9hbHRlcm5hdGVcIjtcblxuLy8gRmx1c2ggc2VjdGlvbiBzcGFjaW5nIGF0IHRoZSBwYWdlIGVkZ2VzICh1bmRlciBoZXJvIC8gYWJvdmUgZm9vdGVyKVxuQGltcG9ydCBcIl9zZWN0aW9uX3NwYWNpbmdcIjtcblxuLy8gVE9ETzogaW1wb3J0cyBiZWxvdyBjb3VsZCBiZSBvcHRpbWl6ZWQgdG8gb25seSBsb2FkIG9uIHRoZWlyIHJlc3BlY3RpdmUgcGFnZXNcblxuLy8gSW1wb3J0IHN0eWxlcyBmb3IgYmxvY2tzXG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydGllc19oZWFkZXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydGllc19ncmlkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydGllc19wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX2dvb2dsZV9yZXZpZXdzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fY29udGFjdF9mb3JtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmFubmVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmFubmVyX2dyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9zb2NpYWxfaWNvbnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9odG1sX2VtYmVkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcXVpY2tfbWVudVwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3NlcnZpY2VzX2xpc3RcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9pY29uX2dyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9pbWFnZV90ZXh0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydHlfdHlwZXNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9sb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl90ZWFtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYWdlbmN5X2NvbnRhY3RfZGV0YWlsc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX29mZmljZV9oZWFkZXJcIjtcbkBpbXBvcnQgXCJfc29jaWFsX2ljb25fYnV0dG9uc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX2hlYWRpbmdcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9yaWNoX3RleHRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9oZXJvXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fbGlua190cmVlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25faW1vYmlsaWFyZV9maW5hbmNlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmxvZ1wiO1xuXG4vLyBJbXBvcnQgcGVyLXBhZ2Ugc3R5bGVzXG5AaW1wb3J0IFwicHJvcGVydHktbGlzdFwiO1xuQGltcG9ydCBcInByb3BlcnR5LWRldGFpbHNcIjtcbkBpbXBvcnQgXCJyZXNpZGVudGlhbC1jb21wbGV4LWxpc3RcIjtcbkBpbXBvcnQgXCJhZ2VudC1kZXRhaWxzXCI7IiwKCQkiLypcbiAgSWNvbnNcbiovXG5cbi8vIENvbG9yaXplIGFuIHN2ZyBpY29uIHdpdGggJGNvbG9yXG5AbWl4aW4gaWNvbi1jb2xvcigkY29sb3IpIHtcbiAgc3ZnIHtcbiAgICBwYXRoLCBwb2x5Z29uLCBlbGxpcHNlIHtcbiAgICAgICY6bm90KC5uby1maWxsKSB7XG4gICAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0cm9rZSB7XG4gICAgICBwYXRoLCBwb2x5Z29uLCBjaXJjbGUsIGVsbGlwc2UsIGxpbmUge1xuICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpY29uLXNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvLyBBbGlnbiB3aXRoIHRleHRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMDVyZW07XG5cbiAgc3ZnIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICB9XG59XG5cbi8vIEFkZHMgaG92ZXIgc3R5bGUgZm9yIGljb25zLCBjb25zaWRlcmluZyBhIGJhc2UgY29sb3IgZm9yIGEgYnV0dG9uXG5AbWl4aW4gYnV0dG9uLWljb24taG92ZXIoJGJhc2UtY29sb3IsICRhY3RpdmUtY29sb3I6IHJnYmEoJGJhc2UtY29sb3IsIC4xKSkge1xuICAmOmhvdmVyIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGNvbG9yLXlpcSgkYmFzZS1jb2xvcikpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0cmFpZ2h0IGZyb20gJ2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9ucydcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRhY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeHRlbmQgYWxsIGJ1dHRvbiB2YXJpYW50cyB3aXRoIGhvdmVyIHN0eWxlcyBmb3IgaWNvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24taG92ZXIoJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24taG92ZXIoJHZhbHVlLCBsaWdodGVuKCR2YWx1ZSwgNDAlKSk7XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkdmFsdWUpO1xuICB9XG59IiwKCQkiLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1sZXZlbC0yO1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29va2llcztcblxuICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuXG4gIC5jb29raWVzLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm9wZW5lZCB7XG5cbiAgICAuY29va2llcy1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5jb29raWVzLWJvdHRvbS1tb2JpbGUge1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcihcIi10b3BcIik7XG4gIH1cblxuICAmLmNvb2tpZXMtdG9wLW1vYmlsZSB7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLWJvdHRvbVwiKTtcbiAgfVxufVxuXG4uY29va2llcy1kZXRhaWxzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNsb3NlLWNvb2tpZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvLXRleHQtY29va2llcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2NlcHQtYWxsIHtcbiAgQGluY2x1ZGUgYWN0aW9uLWJ1dHRvbigpO1xufVxuXG4vKiBEZXNrdG9wIE1lZGlhIFF1ZXJpZXMgKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNvb2tpZXMge1xuICAgICYuY29va2llcy1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi5jb29raWVzLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29va2llcy1tYWluIHtcbiAgICAgIG1hcmdpbjogMiAqICRzcGFjZXIgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAuZm9ybS1jaGVjazpudGgtY2hpbGQoMiksXG4gICAgICAuZm9ybS1jaGVjazpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWVzLWRldGFpbHMgLmRldGFpbGVkLXRleHQtY29va2llcyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAkc3BhY2VyIGF1dG8gMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuXG4gICAgICBhLnRleHQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29va2llcy1zbWFsbC1kZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAuY29va2llcy1jaGVja2JveGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tdGV4dC1jb29raWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29va2llcy1jaGVja2JveGVzLFxuICAuY29va2llcy1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbn0iLAoJCSJcblxuJGNoYXRoZWFkLXBhZGRpbmc6IDEwcHg7XG4kY2hhdGhlYWQtcGFkZGluZy1tZDogJHNwYWNlcjtcbiRjaGF0aGVhZC1wYWRkaW5nLXhsOiAxLjUgKiAkc3BhY2VyO1xuXG4kY2hhdGhlYWQtaWNvbi1zaXplOiAzMHB4O1xuJGNoYXRoZWFkLXNpemU6IDYwcHg7XG5cbi5idG4tY2hhdGhlYWQge1xuICB3aWR0aDogJGNoYXRoZWFkLXNpemU7XG4gIGhlaWdodDogJGNoYXRoZWFkLXNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNoYXRoZWFkcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAkY2hhdGhlYWQtcGFkZGluZztcbiAgcmlnaHQ6ICRjaGF0aGVhZC1wYWRkaW5nO1xuXG4gIHotaW5kZXg6ICR6aW5kZXgtY2hhdGhlYWRzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3R0b206ICRjaGF0aGVhZC1wYWRkaW5nLW1kO1xuICAgIHJpZ2h0OiAxLjUgKiAkY2hhdGhlYWQtcGFkZGluZy1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBib3R0b206ICRjaGF0aGVhZC1wYWRkaW5nLXhsO1xuICAgIHJpZ2h0OiAkY2hhdGhlYWQtcGFkZGluZy14bDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWhvdmVyKCR3aGF0c2FwcC1jb2xvcik7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR3aGl0ZSk7XG4gICAgICB3aWR0aDogJGNoYXRoZWFkLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGNoYXRoZWFkLWljb24tc2l6ZTtcblxuICAgICAgbWFyZ2luLXRvcDogKCRjaGF0aGVhZC1zaXplIC0gJGNoYXRoZWFkLWljb24tc2l6ZSkgLyA2O1xuICAgIH1cbiAgfVxufSIsCgkJIi8qXG4gIEdlbmVyaWMgZm9ybXNcbiovXG5cbi5idG4tYmxvY2t5IHtcbiAgQGV4dGVuZCAubXktMztcbiAgQGV4dGVuZCAucHgtNTtcbiAgcGFkZGluZy10b3A6IC43NSAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAuNzUgKiAkc3BhY2VyO1xufVxuXG4vKlxuICBUZXh0YXJlYXNcbiAqL1xuQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gIHRleHRhcmVhOjotd2Via2l0LXJlc2l6ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLypcbiAgRmlsZXBvbmQgY3VzdG9taXphdGlvblxuICovXG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oaW52ZXJ0KCRib2R5LWJnKSw5NSUpICFpbXBvcnRhbnQ7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZyAhaW1wb3J0YW50O1xuICB9XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG59IiwKCQkiLmNvb2tpZXMtcG9saWN5IHtcbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvb2tpZXMtY2hlY2tib3hlcyB7XG4gICAgLmZvcm0tY2hlY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NlcHQtYWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41ICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXRvYyB7XG4gIG1hcmdpbi1ib3R0b206IDMgKiAkc3BhY2VyO1xufVxuXG5cbi5jb250YWluZXItcG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDQgKiAkc3BhY2VyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQXV0b21hdGljYWxseSBjb3VudCBjaGFwdGVyIGhlYWRpbmdzLlxuICBjb3VudGVyLXJlc2V0OiBjaGFwdGVyY291bnRlcjtcbiAgaDQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY2hhcHRlcmNvdW50ZXIpIFwiLlxcMDAwMGEwXFwwMDAwYTBcIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjaGFwdGVyY291bnRlcjtcbiAgfVxuICAvLyBJbiBlZGl0IG1vZGUgdGhlIGhlYWRpbmcgd3JhcHMgaXRzIHBsYWluLXRleHQgZWRpdGFibGUgaW4gYSA8ZGl2PiBzbyB0aGVcbiAgLy8gY29uZmlndXJhdG9yJ3Mgc2VjdGlvbi5qcyAvIElubGluZVRleHRXaWRnZXQgcGx1bWJpbmcgaGFzIHNvbWV0aGluZyB0b1xuICAvLyBhdHRhY2ggdG8uIEZvcmNlIGl0IGJhY2sgdG8gYGRpc3BsYXk6IGlubGluZWAgc28gaXQgZmxvd3MgbmV4dCB0byB0aGVcbiAgLy8gOjpiZWZvcmUgY291bnRlciBvbiB0aGUgc2FtZSBsaW5lLiAoYGlubGluZS1ibG9ja2Agd291bGQgZG8gdGhlIHNhbWVcbiAgLy8gdmlzdWFsbHkgYnV0IGJyZWFrcyBjdXJzb3Ivc2VsZWN0aW9uIGJlaGF2aW91ciBpbnNpZGUgdGhlIGNvbnRlbnRlZGl0YWJsZVxuICAvLyBvbiBzb21lIGJyb3dzZXJzLCBoZW5jZSBwbGFpbiBgaW5saW5lYC4pXG4gIGg0IC5pbmxpbmUtZWRpdGFibGUuaW5saW5lLWVkaXRhYmxlLXBsYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBvbGljeS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0gJG5hdmJhci1oZWlnaHQgLSAyMHB4O1xuICB9XG5cbiAgLnBvbGljeS1jaGFwdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ICogJHNwYWNlcjtcblxuICAgIC5wb2xpY3ktc3ViY2hhcHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMyAqICRzcGFjZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICB9XG4gIH1cbn0iLAoJCSIubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWZvbnQtc2l6ZTtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iZztcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAuaWNvbi1uYXZiYXItcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdjdGEnKTtcbiAgfVxuXG4gIC5jb250YWluZXItbmF2YmFyLWhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC8vIFR3ZWFrIGZvciAxMjAwLTEzMDBweCByYW5nZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbGctc2NyZWVucykge1xuICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kLmFnZW5jeS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICogJGxvZ28td2lkdGgtc2NhbGUtZmFjdG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3RvcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3I7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbSAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc20gKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTIwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3I7XG4gICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIENlbnRlciBtb2JpbGUgbmF2YmFyIHVzaW5nIGZsZXggcGFydGl0aW9uc1xuICAubmF2YmFyLXBhcnRpdGlvbiB7XG4gICAgJi5uYXZiYXItcGFydGl0aW9uLWJyYW5kIHtcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc20gKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZ2VuY3ktcGhvbmUtbnIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiAqICRzcGFjZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc2xnLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxICogJHNwYWNlcjsgLy8gVHdlYWsgZm9yIDEyMDAtMTMwMHB4IHJhbmdlXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMy41ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICAucGhvbmVzIHtcbiAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIC40ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLWV4cGFuZGVkIHtcbiAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAvLyBCb290c3RyYXAgcGFkcyAubmF2LWxpbmsgaG9yaXpvbnRhbGx5IG9uIHRoZSBleHBhbmRlZCAobGcrKSBuYXZiYXI7IHRoZVxuICAgIC8vIGRlc2t0b3AgY29weSBvZiB0aGUgcGhvbmUgQ1RBIG11c3QgbWF0Y2ggdGhlIG1vYmlsZSBvbmUsIHdoaWNoIGhhcyBub25lLlxuICAgICYubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBPbiB2ZXJ5IHNtYWxsIHNjcmVlbnMsIGhpZGUgdGhlIHRleHQgZnJvbSB0aGUgcGhvbmUgQ1RBIGluIHRoZSBuYXZiYXIsIGtlZXAgdGhlIGljb25cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIC5uYXZiYXItcGhvbmUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdmJhci1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBXaGl0ZW4gdGhlIGxvZ28gb24gZGFyayBtb2RlXG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgQGluY2x1ZGUgd2hpdGUtY29udG91cigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YWNrZWQgcGhvbmUvZW1haWxcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLXN0YWNrZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRyYW5zcGFyZW50IG5hdmJhclxuICAvLyBOb3RlOiBvbmx5IHVzZSB0cmFuc3BhcmVudCBzdHlsZXMgaWYgYm90aDpcbiAgLy8gLSB0cmFuc3BhcmVudCBoZWFkZXIgaXMgZW5hYmxlZCBnbG9iYWxseVxuICAvLyAtIHRoZSBjdXJyZW50IHZpZXcgYWRkcyBhICduYXZiYXItdHJhbnNwYXJlbnQgY2xhc3MnXG4gICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICBAaWYgJHRyYW5zcGFyZW50LW5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSk7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8qIGFwcGx5IGZpbHRlciBvbiBsb2dvIGluIG9yZGVyIHRvIG1ha2UgaXQgd2hpdGUgKi9cbiAgICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1jb250b3VyKCk7XG4gICAgICB9XG4gICAgICAmLm5hdmJhci1leHBhbmRlZCB7XG4gICAgICAgIC8vIERvbid0IHdoaXRlbiB0aGUgbG9nbyB3aGVuIG5hdiBpcyBleHBhbmRlZCBvbiBhIGxpZ2h0IHRoZW1lXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBGb3JjZSBhIHdoaXRlIHRvZ2dsZXJcbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5pY29uLW1lbnUsXG4gICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZWNvbG91ciB0b2dnbGVyIHdoZW4gb3BlbmVkXG4gICAgICAgICYuY2xvc2UtbWVudSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgICAgICAgLmljb24tbWVudSxcbiAgICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRuYXZiYXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSZWNvbG91ciB0cmFuc3BhcmVudCBjb2xsYXBzZWQgbWVudSwgaW4gZGVmYXVsdCBuYXZiYXIgY29sb3Vyc1xuICAgICAgLm5hdmJhci1tZW51Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5hdmJhci1iZywgMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbmF2YmFyLWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm5hdmJhci1tZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICAgICAgLm5hdmJhci1wYWdlcyAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gSW5oZXJpdCBgZGlzcGxheTogZmxleGAgZnJvbSAubmF2YmFyLWNvbGxhcHNlIG9ubHkgYXQgdGhlIGJyZWFrcG9pbnRcbiAgICAgIC8vIHdoZXJlIHRoZSBuYXZiYXIgaXMgYWN0dWFsbHkgZXhwYW5kZWQgKGxnKywgc2luY2UgdGhlIG1hcmt1cCB1c2VzXG4gICAgICAvLyBgbmF2YmFyLWV4cGFuZC1sZ2ApLiBEb2luZyB0aGlzIGF0IGBtZCtgIHByZXZpb3VzbHkgbWFkZVxuICAgICAgLy8gLm1lbnUtY29udGFpbmVyIGEgZmxleC1yb3cgY29udGFpbmVyIGluIHRoZSAxMDAwLTExOTlweCBjb2xsYXBzZWRcbiAgICAgIC8vIHJhbmdlIOKAlCBjb21iaW5lZCB3aXRoIHRoZW1lcycgYEBleHRlbmQgLm1yLWF1dG9gIG9uIC5uYXZiYXItcGFnZXMsXG4gICAgICAvLyB0aGF0IHNob3ZlZCB0aGUgbWVudSBVTCB0byB0aGUgbGVmdCB3aXRoIGFsbCBmcmVlIHNwYWNlIGFzIGEgcmlnaHRcbiAgICAgIC8vIG1hcmdpbiwgc28gaXRlbXMgcmVuZGVyZWQgYXQgY29udGVudC13aWR0aCBvbiB0aGUgbGVmdCBlZGdlIGluc3RlYWRcbiAgICAgIC8vIG9mIGZ1bGwtd2lkdGggcm93cyBsaWtlIGF0IG5hcnJvd2VyIHZpZXdwb3J0cy5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmlvcml0eSsgb3ZlcmZsb3cgbWVudSAoXCJNYWkgbXVsdGUg4pa+XCIpLiBPbmx5IHJlbGV2YW50IG9uIHRoZSBleHBhbmRlZFxuICAvLyBuYXZiYXIgKD49bGcsIHRoZSBuYXZiYXItZXhwYW5kLWxnIGJyZWFrcG9pbnQpLiBCZWxvdyBsZyB0aGUgaGFtYnVyZ2VyXG4gIC8vIG92ZXJsYXkgcmVuZGVycyBldmVyeXRoaW5nIGlubGluZSwgYW5kIGFzc2V0cy9zaXRlL2pzL2NvbXBvbmVudHMvbmF2YmFyLW92ZXJmbG93LmpzXG4gIC8vIHJlc3RvcmVzIGFueSBtb3ZlZCBpdGVtcyBpbnRvIHRoZWlyIG9yaWdpbmFsIHBvc2l0aW9ucy5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5uYXZiYXItcGFnZXMge1xuICAgICAgLy8gQWxsb3cgdGhlIG1lbnUgVUwgdG8gc2hyaW5rIGluc2lkZSBpdHMgZmxleCBwYXJlbnQgKC5tZW51LWNvbnRhaW5lcilcbiAgICAgIC8vIHNvIGl0cyBjb250ZW50IGNhbiBvdmVyZmxvdyBob3Jpem9udGFsbHkg4oCUIHJlcXVpcmVkIGZvciB0aGVcbiAgICAgIC8vIHNjcm9sbFdpZHRoID4gY2xpZW50V2lkdGggY2hlY2sgdGhhdCBkcml2ZXMgdGhlIG92ZXJmbG93IEpTLlxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC8vIEZvcmNlIGV2ZXJ5IHRvcC1sZXZlbCBpdGVtIHRvIG9jY3VweSBhIHNpbmdsZSBob3Jpem9udGFsIGxpbmUuXG4gICAgICAvLyBXaXRob3V0IHRoaXMsIG11bHRpLXdvcmQgbGFiZWxzIChlLmcuIFwiQW5zYW1ibHVyaSByZXppZGVuyJtpYWxlXCIsXG4gICAgICAvLyBcIlBlbnRydSBjdW1wxINyxIN0b3JpXCIpIHdyYXAgdG8gdHdvIGxpbmVzIHRvIGZpdCB0aGUgbmFycm93aW5nIFVMLFxuICAgICAgLy8gYW5kIHNjcm9sbFdpZHRoIG5ldmVyIGV4Y2VlZHMgY2xpZW50V2lkdGgg4oCUIHNvIHRoZSBvdmVyZmxvdyBKU1xuICAgICAgLy8gY2FuJ3QgZGV0ZWN0IHRoZSBvdmVycnVuLiBNYWtpbmcgaXRlbXMgaW5kaXZpc2libGUgdHVybnMgXCJmaXQgYnlcbiAgICAgIC8vIHdyYXBwaW5nXCIgaW50byBcImZpdCBieSBvdmVyZmxvd2luZ1wiLCB3aGljaCBpcyB3aGF0IHRoZSBKUyBuZWVkcy5cbiAgICAgIC5uYXYtaXRlbSA+IC5uYXYtbGluayxcbiAgICAgIC5uYXYtaXRlbS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBQaW4gdGhlIHBob25lL2VtYWlsIGJsb2NrIGF0IGl0cyBjb250ZW50IHdpZHRoLiBCb290c3RyYXAgZGVmYXVsdHNcbiAgICAvLyAuYWdlbmN5LXBob25lLW5yIHRvIGZsZXgtc2hyaW5rOiAxLCBzbyB3aGVuIGl0ZW1zICsgcGhvbmUgZXhjZWVkIHRoZVxuICAgIC8vIC5tZW51LWNvbnRhaW5lciB3aWR0aCBib3RoIHNocmluayDigJQgYW5kIHRoZSBzaW5nbGUtcGhvbmUgLnBob25lcyBkaXZcbiAgICAvLyBpcyBub3JtYWwgaW5saW5lIGZsb3csIHdoaWNoIGxldHMgdGhlIGljb24gYW5kIHRoZSBudW1iZXIgd3JhcCBvbnRvXG4gICAgLy8gdHdvIGxpbmVzICh0aGUgYnJva2VuIHN0YXRlIGluIHRoZSBidWcgcmVwb3J0OiBwaG9uZSBudW1iZXIgcmVuZGVyZWRcbiAgICAvLyBiZWxvdyB0aGUgbmF2YmFyKS4gTG9ja2luZyB0aGUgYmxvY2sga2VlcHMgYWxsIHRoZSBzaHJpbmsgcHJlc3N1cmUgb25cbiAgICAvLyAubmF2YmFyLXBhZ2VzLCB3aGVyZSB0aGUgb3ZlcmZsb3cgSlMgaXMgYWN0dWFsbHkgZXF1aXBwZWQgdG8gaGFuZGxlXG4gICAgLy8gaXQgYnkgZGVtb3RpbmcgaXRlbXMgaW50byBcIk1haSBtdWx0ZSDilr5cIi5cbiAgICAuYWdlbmN5LXBob25lLW5yIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAucGhvbmVzLCAucGhvbmVzIC5uYXYtbGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFJlc3RvcmUgQm9vdHN0cmFwJ3MgZGVmYXVsdCDilr4gY2FyZXQgb24gdGhlIG92ZXJmbG93IHRyaWdnZXIuIFRoZSBnbG9iYWxcbiAgICAvLyBgLmRyb3Bkb3duIHsgQGluY2x1ZGUgZHJvcGRvd24tY2FyZXQoKSB9YCBydWxlIGluIF9jdXN0b20uc2NzcyBzZXRzXG4gICAgLy8gYDo6YWZ0ZXIgeyBib3JkZXI6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZSB9YCBzbyB0aGUgY2FyZXQgaXMgaW52aXNpYmxlXG4gICAgLy8gdW5sZXNzIGEgdG9nZ2xlIHNoaXBzIGFuIGlubGluZSBgLmRyb3Bkb3duLWFycm93YCBTVkcgKGUuZy4gdGhlXG4gICAgLy8gcHJvcGVydHktbGlzdCBzb3J0KSBvciBTbWFydE1lbnVzIGluamVjdHMgaXRzIG93biBgPHNwYW4gY2xhc3M9XCJzdWItYXJyb3dcIj5gXG4gICAgLy8gKHRoZSBwcm9wZXJ0eSBtZW51KS4gVGhlIFwiTWFpIG11bHRlXCIgdHJpZ2dlciBoYXMgbmVpdGhlciDigJQgaXQncyBhbHNvXG4gICAgLy8gYGRhdGEtc20tc2tpcGAg4oCUIGFuZCB3YXMgcmVuZGVyaW5nIGNhcmV0LWxlc3MuIEVzcGVjaWFsbHkgbm90aWNlYWJsZVxuICAgIC8vIHdoZW4gYGluY2x1ZGVfcHJvcGVydGllc19kcm9wZG93bnNgIGlzIG9mZiBhbmQgU21hcnRNZW51cyBpc24ndCBldmVuXG4gICAgLy8gbG9hZGVkOyB0aGlzIHJ1bGUgZ3VhcmFudGVlcyB0aGUgY2FyZXQgc2hvd3MgaW4gZWl0aGVyIGNvbmZpZ3VyYXRpb24uXG4gICAgLm5hdi1vdmVyZmxvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgfVxuXG4gICAgLm5hdi1vdmVyZmxvdyA+IC5kcm9wZG93bi1tZW51Lm5hdi1vdmVyZmxvdy1tZW51IHtcbiAgICAgIC8vIFRoZSBwcm9qZWN0J3MgX2N1c3RvbS5zY3NzIHNldHMgYC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7IG1pbi13aWR0aDpcbiAgICAgIC8vIDEwMCU7IHRleHQtYWxpZ246IGNlbnRlciB9YCBzbyB0aGUgcGFuZWwgbWF0Y2hlcyB0aGUgdHJpZ2dlciB3aWR0aFxuICAgICAgLy8gYW5kIGNlbnRyZXMgcm93cy4gT24gdG9wIG9mIHRoYXQsIFNtYXJ0TWVudXMgKGluaXRpYWxpc2VkIG9uXG4gICAgICAvLyAubmF2YmFyLW5hdiBmb3IgdGhlIHByb3BlcnR5IGRyb3Bkb3ducykgd3JpdGVzIGlubGluZVxuICAgICAgLy8gYG1pbi13aWR0aDogMTBlbTsgbWF4LXdpZHRoOiAyMGVtYCBvbiBldmVyeSBuZXN0ZWQgZHJvcGRvd24sIHdoaWNoXG4gICAgICAvLyBiZWF0cyBzdHlsZXNoZWV0IHJ1bGVzIHVubGVzcyB3ZSBtYXJrIG91cnMgIWltcG9ydGFudC4gVGhlXG4gICAgICAvLyBjb21iaW5hdGlvbiBsZWF2ZXMgdGhlIHBhbmVsIH4xMzBweCB3aWRlIOKAlCBuYXJyb3dlciB0aGFuIGl0cyBsb25nZXN0XG4gICAgICAvLyByb3cgKFwiSXN0b3JpYyB0cmFuemFjyJtpaVwiL1wiUGVudHJ1IHByb3ByaWV0YXJpXCIpIOKAlCBhbmQgc3F1ZWV6ZXMgdGhlXG4gICAgICAvLyBsYWJlbHMgcmlnaHQgdXAgYWdhaW5zdCB0aGUgcm91bmRlZCBjb3JuZXJzLlxuICAgICAgLy9cbiAgICAgIC8vIEZvcmNlIHRoZSBwYW5lbCB3aWRlIGVub3VnaCB0byBicmVhdGhlOiBhdCBsZWFzdCAxNGVtICh+MTgwcHggYXQgdGhlXG4gICAgICAvLyBuYXZiYXIncyAxM3B4IGZvbnQtc2l6ZSkgYW5kIG5ldmVyIG5hcnJvd2VyIHRoYW4gdGhlIHdpZGVzdCByb3cuXG4gICAgICBtaW4td2lkdGg6IDE0ZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8vIEl0ZW1zIG1vdmVkIGhlcmUgY29tZSBpbiBhcyA8bGkgY2xhc3M9XCJuYXYtaXRlbVwiPjxhIGNsYXNzPVwibmF2LWxpbmtcIj4sXG4gICAgICAvLyBpLmUuIHN0eWxlZCBhcyBob3Jpem9udGFsIG5hdmJhciBlbnRyaWVzIGJ5IHRoZSBnbG9iYWwgbmF2YmFyIHJ1bGVzXG4gICAgICAvLyBhbmQgcGVyLXRoZW1lIG92ZXJyaWRlcy4gVHdvIGNhc2NhZGVzIGJyZWFrIGNlbnRlcmluZyBpbnNpZGUgdGhlIHBhbmVsOlxuICAgICAgLy8gLSBgLm5hdmJhci1wYWdlcyAubmF2LWl0ZW0geyBtYXJnaW4tbGVmdDogMTBweCB9YCAoc23igJNsZyByYW5nZSBpbiB0aGlzXG4gICAgICAvLyAgIGZpbGUpOiBsZWFrcyBhc3ltbWV0cmljIGxlZnQgbWFyZ2luIGV2ZW4gYXQgPj1sZyBpZiBhIGZ1dHVyZSB0d2Vha1xuICAgICAgLy8gICB3aWRlbnMgaXRzIHNjb3BlLlxuICAgICAgLy8gLSBSaXNhbmcncyBgLm1lbnUtY29udGFpbmVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7IEBleHRlbmQgLnB4LTMgfWBcbiAgICAgIC8vICAgZm9yY2VzIGhvcml6b250YWwgcGFkZGluZyB0byAxcmVtIGAhaW1wb3J0YW50YCwgb3ZlcnJpZGluZyBvdXJzLlxuICAgICAgLy8gTWFrZSBlYWNoIHJvdyBhIGZ1bGwtd2lkdGggYmxvY2sgd2l0aCBleHBsaWNpdCBzeW1tZXRyaWMgcGFkZGluZyBhbmRcbiAgICAgIC8vIHplcm9lZCBtYXJnaW5zIHNvIHRoZSBjZW50ZXJlZCB0ZXh0IGFjdHVhbGx5IGNlbnRlcnMuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSBlbGlnaWJsZSBpdGVtcyBhbmQgdGhlIG92ZXJmbG93IHRyaWdnZXIgdW50aWwgdGhlIEpTIGhhcyBtZWFzdXJlZFxuICAgIC8vIGFuZCBwbGFjZWQgdGhlbSBpbiB0aGVpciBmaW5hbCBwb3NpdGlvbnMuIFRoaXMgcHJldmVudHMgdGhlIGJyaWVmIGZsYXNoXG4gICAgLy8gd2hlcmUgYWxsIGl0ZW1zIHJlbmRlciBpbmxpbmUgKHNvbWV0aW1lcyB3cmFwcGVkIC8gb3ZlcmxhcHBpbmcgdGhlIHBob25lXG4gICAgLy8gYmxvY2spIGJlZm9yZSB0aGUgSlMgc2hpZnRzIHRoZW0gaW50byBcIk1haSBtdWx0ZSDilr5cIi4gVGhlIEpTIGFkZHNcbiAgICAvLyBgLmlzLW92ZXJmbG93LXJlYWR5YCBvbiAubmF2YmFyLXBhZ2VzIG9uY2UgdGhlIGZpcnN0IG1lYXN1cmVtZW50IGlzIGRvbmUuXG4gICAgLm5hdmJhci1wYWdlczpub3QoLmlzLW92ZXJmbG93LXJlYWR5KSB7XG4gICAgICBbZGF0YS1uYXYtb3ZlcmZsb3ctaXRlbV0sXG4gICAgICBbZGF0YS1uYXYtb3ZlcmZsb3ddIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0aWNreSBuYXZiYXJcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICBAZXh0ZW5kIC5maXhlZC10b3A7XG4gIH1cblxuICAvKiBNb2JpbGUgYW5kIHRhYmxldCBNZWRpYSBRdWVyaWVzICovXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc207XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRuYXZiYXItY29sb3I7XG4gICAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkICsgMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG5cbiAgICAgIC5pY29uLW1lbnUsXG4gICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJG5hdmJhci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC8vIFRvZ2dsZSBiZXR3ZWVuIG1lbnUgJiBjbG9zZSBpY29uXG4gICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmNsb3NlLW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1iZztcbiAgICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMTtcbiAgICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBvcGVuZWQgbWVudSAqL1xuICAubmF2YmFyLW1lbnUubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4tb3ZlcmxheSgpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG5cbiAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIEJveCBtb2RlbFxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC8vIFZpc3VhbFxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuYXZiYXItYmcsIDEpO1xuXG4gICAgICAgIC8vIE1pc2NcbiAgICAgICAgei1pbmRleDogJHppbmRleC1maXhlZCArIDI7XG5cbiAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgd2hpbGUgbWFpbnRhaW5pbmcgc2Nyb2xsIGZ1bmN0aW9uYWxpdHlcbiAgICAgICAgLy8gV2Via2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgbmV3ZXIgRWRnZSlcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXJlZm94XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAvLyBJRSBhbmQgb2xkZXIgRWRnZVxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItcGFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUgKiAkc3BhY2VyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEgKiAkc3BhY2VyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiAqICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hZ2VuY3ktcGhvbmUtbnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAycHggMCAzcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDZW50ZXJlZCBtZW51IChvcHQtaW4gdmlhIHNldHRpbmdzLmhlYWRlci5tZW51X2NlbnRlcmVkKS5cbiAgQGlmICRuYXZiYXItbWVudS1jZW50ZXJlZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLy8gLm1lbnUtY29udGFpbmVyIGluaGVyaXRzIGRpc3BsYXk6ZmxleCBmcm9tIC5uYXZiYXItY29sbGFwc2Ugb24gbGcrLFxuICAgICAgLy8gc28gYXV0byBtYXJnaW5zIG9uIGJvdGggc2lkZXMgb2YgLm5hdmJhci1wYWdlcyBjb25zdW1lIHRoZSBmcmVlXG4gICAgICAvLyBzcGFjZSBlcXVhbGx5IOKAlCBwbGFjaW5nIHRoZSBtZW51IFVMIGJldHdlZW4gdGhlIGxvZ28gYW5kIHRoZVxuICAgICAgLy8gcGhvbmUvZW1haWwgYmxvY2ssIHdoaWxlIC5hZ2VuY3ktcGhvbmUtbnIgc3RheXMgYXQgdGhlIG5hdHVyYWxcbiAgICAgIC8vIHJpZ2h0IGVuZCBvZiB0aGUgZmxleCBsaW5lLlxuICAgICAgLy9cbiAgICAgIC8vICFpbXBvcnRhbnQgb3ZlcnJpZGVzIHRoZW1lcycgYEBleHRlbmQgLm1yLWF1dG9gIG9uIC5uYXZiYXItcGFnZXNcbiAgICAgIC8vIChCb290c3RyYXAncyAubXItYXV0byB1dGlsaXR5IGlzIGl0c2VsZiBgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnRgKS5cbiAgICAgIC5tZW51LWNvbnRhaW5lciAubmF2YmFyLXBhZ2VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkc3RpY2t5LW5hdmJhciB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIiwKCQkiZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1jb2xvcjtcbn1cblxuLmNvbnRhaW5lci1mb290ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLyogZm9vdGVyIGJyYW5kICovXG4uZm9vdGVyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5hZ2VuY3ktbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAvLyBUaGUgd2lkdGgvaGVpZ2h0IGF0dHJzIHJlc2VydmUgdGhlIHRodW1ibmFpbCBmb3JtYXQncyAxMjB4ODAgYm94LCBidXRcbiAgICAvLyB0aGUgZml0LXJlc2l6ZWQgZmlsZSBrZWVwcyB0aGUgc291cmNlIGFzcGVjdCByYXRpbyDigJQgZHJhdyBpdCBjb250YWluZWRcbiAgICAvLyBpbnN0ZWFkIG9mIHN0cmV0Y2hlZCB0byB0aGUgYm94IChzYW1lIGlkaW9tIGFzIHRoZSBuYXZiYXIgbG9nbykuXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC50ZXh0LWNvcHlyaWdodCxcbiAgLnNpdGUtY3JlYXRlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxuXG4gIC5zaXRlLWNyZWF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzE1NjVjMDsgLy8gQ1JNIFJFQlMgY29sb3JcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDb250YWN0IGxpbmtzICh0ZWw6L21haWx0bzopIHJlbmRlciBhdCB0ZXh0IHNpemUsIHdlbGwgdW5kZXIgdGhlIH40OHB4XG4gICBtb2JpbGUgdGFwLXRhcmdldCBtaW5pbXVtLiBQYWQgdGhlIGhpdCBhcmVhIGFuZCBwdWxsIGl0IGJhY2sgd2l0aCBtYXRjaGluZ1xuICAgbmVnYXRpdmUgbWFyZ2lucyBzbyB0aGUgdmlzdWFsIGxheW91dCBkb2Vzbid0IG1vdmUuICovXG4uZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgLy8gU2FtZSBmaXQtdnMtcmVzZXJ2ZWQtYm94IG1pc21hdGNoIGFzIC5hZ2VuY3ktbG9nbyBhYm92ZS5cbiAgLmFnZW5jeS1sb2dvLXRvcCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAucGhvbmUgYSxcbiAgLmVtYWlsIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDZweDtcbiAgICBtYXJnaW46IC0xNHB4IC02cHg7XG4gIH1cbn1cblxuLyogYW5wYyBiYW5uZXJzICovXG4uYW5wYy1iYW5uZXJzIHtcbiAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlcjtcbiAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gIH1cbn0iLAoJCSIvLyBQcm9wZXJ0eSBjYXJvdXNlbHNcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHM6IDIwMHB4OyAvLyAzMjBweCB3aWRlXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXNtOiAyMTVweDsgLy8gMzYwcHggd2lkZVxuJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1tZDogNDIwcHg7IC8vIGludGVybWVkaWF0ZSB0YWJsZXQtbGlrZSBiZWhhdmlvdXIsIGFsc28gYmxhemUgaXRcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbGc6IDUwMHB4OyAvLyA4OTBweCB3aWRlXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXhsOiA1MjdweDsgLy8gOTM3cHggd2lkZSBvbiBGdWxsSERcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHhsOiA1MjdweDsgLy8gOTM3cHggd2lkZSBvbiB2ZXJ5IGxhcmdlIHNjcmVlbnNcblxuLy8gR2xpc3RlbmluZyBwbGFjZWhvbGRlciBzaG93biBiZWhpbmQgYSBzbGlkZSB3aGlsZSBpdHMgbGF6eSBpbWFnZSBsb2Fkcy5cbi8vIE92ZXJyaWRkZW4gZm9yIGRhcmsgc2l0ZXMgaW4gYF9kYXJrLW1vZGUtb3ZlcnJpZGVzLnNjc3NgLlxuJGNhcm91c2VsLXBsYWNlaG9sZGVyLWJnOiAjZTNlNWU4ICFkZWZhdWx0O1xuJGNhcm91c2VsLXBsYWNlaG9sZGVyLXNoaW5lOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpICFkZWZhdWx0O1xuXG5AbWl4aW4gY2Fyb3VzZWwtaGVpZ2h0LXB4KCRoZWlnaHQpIHtcbiAgbWF4LWhlaWdodDogJGhlaWdodDtcblxuICAmLmNhcm91c2VsLWxnIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cblxuICBpbWcsIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC1oZWlnaHQoJGJyZWFrcG9pbnQpIHtcbiAgJGhlaWdodHM6IChcbiAgICBcInNtXCI6ICRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtc20sXG4gICAgXCJtZFwiOiAkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LW1kLFxuICAgIFwibGdcIjogJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1sZyxcbiAgICBcInhsXCI6ICRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteGwsXG4gICAgXCJ4eGxcIjogJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14eGwsXG4gICk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkYnJlYWtwb2ludCkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodC1weChtYXAtZ2V0KCRoZWlnaHRzLCAkYnJlYWtwb2ludCkpO1xuICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC1vdmVybGF5KCkge1xuICB6LWluZGV4OiAxNTsgLy8gU2VlICdib290c3RyYXAvX2Nhcm91c2VsLnNjc3MnXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnByb3BlcnR5LWNhcm91c2VsIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0KHNtKTtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0KG1kKTtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0KGxnKTtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0KHhsKTtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0KHh4bCk7XG5cbiAgaW1nLCBpZnJhbWUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8vIEZsYXNoLW9mLXVuc3R5bGVkLWNhcm91c2VsIGd1YXJkLlxuLy8gc3dpcGVyLWJ1bmRsZS5jc3MgaXMgaW5qZWN0ZWQgYnkgSlMgKHN0eWxlLWxvYWRlcikgb25seSB3aGVuIHRoZSBwYWdlJ3MgSlNcbi8vIGJ1bmRsZSBydW5zLCBzbyBiZWZvcmUgaW5pdCB0aGUgc2xpZGVzIGhhdmUgbm8gbGF5b3V0IGFuZCBzdGFjay9vdmVyZmxvdy5cbi8vIE1pcnJvciBTd2lwZXIncyBjb2xsYXBzaW5nIGxheW91dCBmb3IgdGhlIHVuLWluaXRpYWxpemVkIHN0YXRlIHNvIG9ubHkgdGhlXG4vLyBmaXJzdCBzbGlkZSBzaG93czsgU3dpcGVyIGFkZHMgYC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkYCBvbiBpbml0LCB3aGljaFxuLy8gZHJvcHMgdGhpcyBydWxlIGFuZCBoYW5kcyBsYXlvdXQgYmFjayB0byBzd2lwZXItYnVuZGxlLmNzcy5cbi5yZWJzLWNhcm91c2VsOm5vdCguc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gTG9hZGluZyBwbGFjZWhvbGRlcjogYSBnbGlzdGVuaW5nIG5ldXRyYWwtZ3JheSBzaGltbWVyIHNob3duIGJlaGluZCBlYWNoIHNsaWRlXG4vLyB3aGlsZSBpdHMgbGF6eSA8aW1nPiBsb2Fkcy4gVGhlIGxhenkgaW1hZ2Ugc3RhcnRzIGFzIGEgdHJhbnNwYXJlbnQgU1ZHLCBzbyB0aGVcbi8vIHNoaW1tZXIgc2hvd3MgdGhyb3VnaDsgb25jZSBsYXp5c2l6ZXMgc3dhcHMgaW4gdGhlIHJlYWwgKG9wYXF1ZSxcbi8vIG9iamVjdC1maXQ6Y292ZXIpIHBob3RvIGl0IHBhaW50cyBvdmVyIHRoZSBzaGltbWVyLCBhbmQgYDpoYXMoKWAgcmVtb3ZlcyB0aGVcbi8vIG5vdy1oaWRkZW4gc2hpbmUuIE9sZGVyIGVuZ2luZXMgd2l0aG91dCBgOmhhcygpYCBrZWVwIHRoZSBoaWRkZW4gc2hpbW1lclxuLy8gcnVubmluZyBiZWhpbmQgdGhlIG9wYXF1ZSBwaG90byDigJQgaGFybWxlc3MuXG4vLyBUaGUgc2hpbmUgaXMgYSA6OmJlZm9yZSBzd2VwdCB3aXRoIHRyYW5zZm9ybSAoY29tcG9zaXRvci1vbmx5KSByYXRoZXIgdGhhbiBhblxuLy8gYW5pbWF0ZWQgYmFja2dyb3VuZC1wb3NpdGlvbiwgd2hpY2ggcmVwYWludHMgdGhlIHNsaWRlIGV2ZXJ5IGZyYW1lLlxuLy8gU2NvcGVkIHRvIC5wcm9wZXJ0eS1jYXJvdXNlbDogcGhvdG8gc2xpZGVzIGFyZSB0aGUgb25seSBvbmVzIHdpdGggYSBsYXp5XG4vLyBmdWxsLWJsZWVkIGltYWdlOyByZXZpZXcvdGVzdGltb25pYWwgc2xpZGVzIGFyZSBvcGFxdWUgY2FyZHMgd2hvc2Ugc2hhZG93cyBhblxuLy8gb3ZlcmZsb3c6aGlkZGVuIGhlcmUgd291bGQgY2xpcC5cbkBrZXlmcmFtZXMgY2Fyb3VzZWwtcGxhY2Vob2xkZXItc2hpbW1lciB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbn1cblxuLnByb3BlcnR5LWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIE5ldyBzdGFja2luZyBjb250ZXh0IHNvIHRoZSBzaGluZSdzIHotaW5kZXg6LTEgc3RheXMgaW5zaWRlIHRoZSBzbGlkZTpcbiAgLy8gYmVsb3cgdGhlIHBob3RvIChwb3NpdGlvbmVkIGVsZW1lbnRzIG90aGVyd2lzZSBwYWludCBvdmVyIGluLWZsb3cgY29udGVudCDigJRcbiAgLy8gZWFnZXIgZmlyc3Qgc2xpZGVzIG5ldmVyIGdldCAubGF6eWxvYWRlZCwgc28gdGhlIHN3ZWVwIHdvdWxkIHNpdCBvbiB0b3Agb2ZcbiAgLy8gdGhlIGltYWdlIGZvcmV2ZXIpIGJ1dCBzdGlsbCBhYm92ZSB0aGUgc2xpZGUncyBvd24gYmFja2dyb3VuZC5cbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtcGxhY2Vob2xkZXItYmc7XG5cbiAgLy8gVGhlIHN3ZWVwIGV4aXN0cyBvbmx5IG9uIHRoZSBhY3RpdmUgc2xpZGUgYW5kIGl0cyBuZWlnaGJvcnMuIFRoZSBhbmltYXRlZFxuICAvLyB0cmFuc2Zvcm0gcHJvbW90ZXMgZWFjaCA6OmJlZm9yZSAoYW5kIGl0cyBzbGlkZSkgdG8gYSBjb21wb3NpdGVkIEdQVSBsYXllclxuICAvLyB0aGF0IFdlYktpdCBrZWVwcyBhbmltYXRpbmcgZXZlbiBvZmZzY3JlZW4g4oCUIG9uIGEgNTArIHBob3RvIGdhbGxlcnkgaW5cbiAgLy8gZnVsbHNjcmVlbiB0aGF0J3MgNTArIHZpZXdwb3J0LXNpemVkIGxheWVycywgd2hpY2ggY3Jhc2hlcyB0aGUgdGFiIG9uIGlPU1xuICAvLyBTYWZhcmkuIFNsaWRlcyBmdXJ0aGVyIGF3YXkga2VlcCBvbmx5IHRoZSBjaGVhcCBiYWNrZ3JvdW5kLWNvbG9yIHBsYWNlaG9sZGVyLlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMDBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDMwJSxcbiAgICAgICRjYXJvdXNlbC1wbGFjZWhvbGRlci1zaGluZSA1MCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDcwJVxuICAgICk7XG4gICAgYW5pbWF0aW9uOiBjYXJvdXNlbC1wbGFjZWhvbGRlci1zaGltbWVyIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmU6OmJlZm9yZSxcbiAgJi5zd2lwZXItc2xpZGUtcHJldjo6YmVmb3JlLFxuICAmLnN3aXBlci1zbGlkZS1uZXh0OjpiZWZvcmUsXG4gICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmU6OmJlZm9yZSxcbiAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLXByZXY6OmJlZm9yZSxcbiAgJi5zd2lwZXItc2xpZGUtZHVwbGljYXRlLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOmhhcyhpbWcubGF6eWxvYWRlZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb3BlcnR5LWNhcm91c2VsIC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVicy1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1sYWJlbHMge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLW92ZXJsYXkoKTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtbGFiZWwoJGNhcm91c2VsLWFjdGlvbi1iZywgJGNhcm91c2VsLWFjdGlvbi1jb2xvcik7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtYWN0aW9uLXJvdW5kZWQtY29ybmVycyk7XG4gICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLW92ZXJsYXkoKTtcbiAgICBAaW5jbHVkZSBjYXJkLWxhYmVsKCRjYXJvdXNlbC1hY3Rpb24tYmcsICRjYXJvdXNlbC1hY3Rpb24tY29sb3IpO1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCRjYXJvdXNlbC1hY3Rpb24tcm91bmRlZC1jb3JuZXJzKTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogM3B4IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuY2Fyb3VzZWwtbWFwLCAuY2Fyb3VzZWwtdG91ciwgLmNhcm91c2VsLXZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtbGFiZWwoJGNhcm91c2VsLWFjdGlvbi1iZywgJGNhcm91c2VsLWFjdGlvbi1jb2xvcik7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtYWN0aW9uLXJvdW5kZWQtY29ybmVycyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1sYWJlbHMsIC5jYXJvdXNlbC1wYWdlLCAuY2Fyb3VzZWwtYnV0dG9ucyB7XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkY2Fyb3VzZWwtYWN0aW9uLWljb24tY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtY29udHJvbC1yb3VuZGVkLWNvcm5lcnMsIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjYXJvdXNlbC1jb250cm9sLWJnLCAkY2Fyb3VzZWwtY29udHJvbC1iZy1mYWRlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoZmFkZS1vdXQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IsIC4xKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkY2Fyb3VzZWwtY29udHJvbC1jb2xvcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICAmLmljb24tYXJyb3ctbGVmdC1jYXJvdXNlbCB7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgICAmLmljb24tYXJyb3ctcmlnaHQtY2Fyb3VzZWwge1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIEludmVydGVkIGNvbG91cnMgZm9yIGNvbnRyb2xzICovXG4gICYuY2Fyb3VzZWwtaW52ZXJ0LWNvbnRyb2xzIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KGludmVydCgkY2Fyb3VzZWwtY29udHJvbC1iZyksICRjYXJvdXNlbC1jb250cm9sLWJnLWZhZGUpO1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGludmVydCgkY2Fyb3VzZWwtY29udHJvbC1jb2xvcikpO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGZhZGUtb3V0KGludmVydCgkY2Fyb3VzZWwtY29udHJvbC1jb2xvciksIC4xKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9cbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dChpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtYmcpLCAkY2Fyb3VzZWwtY29udHJvbC1iZy1mYWRlKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcihpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBMYXJnZSBjYXJvdXNlbHMgKi9cbiAgJi5jYXJvdXNlbC1sZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLy8gTGFyZ2UgY29udHJvbHMgb24gbGFyZ2Ugc2NyZWVuc1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgICAgICAuY2Fyb3VzZWwtbWFwLCAuY2Fyb3VzZWwtdG91ciwgLmNhcm91c2VsLXZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExhcmdlIGZ1bGxzY3JlZW4sIGxhcmdlciBvbiBsYXJnZXIgc2NyZWVuc1xuICAgIC5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDEuNSAqICRzcGFjZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSg0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSg1MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZ1bGxzY3JlZW4gKi9cbiAgLmNhcm91c2VsLWZ1bGxzY3JlZW4ge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLW92ZXJsYXkoKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkY2Fyb3VzZWwtY29udHJvbC1iZywgJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZSk7XG4gICAgcGFkZGluZzogMSAqICRzcGFjZXI7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWNvbnRyb2wtcm91bmRlZC1jb3JuZXJzLCAxMDAlKTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLXNpemUoMzZweCk7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRjYXJvdXNlbC1jb250cm9sLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtZnVsbHNjcmVlbi1leGl0IHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkaW5wdXQtY29sb3IpO1xuICAgIH1cbiAgICAuYnRuOmFjdGl2ZSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IobGlnaHRlbigkaW5wdXQtY29sb3IsIDE1KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFNob3cgZnVsbHNjcmVlbiBhY3Rpb24gb24gaG92ZXJpbmcgYW4gYWN0aXZlIHNsaWRlXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlOmhvdmVyIHtcbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3Igd2hlbiB0aGUgY2Fyb3VzZWwgaXMgZnVsbHNjcmVlbmVkXG4gICYuaXMtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgZnVsbHNjcmVlbi1vdmVybGF5KCRib2R5LWJnKTtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoMTAwJSAhaW1wb3J0YW50KTtcblxuICAgIC8vIEhpZGUgZnVsbHNjcmVlbiBhY3Rpb24gd2hpbGUgZnVsbHNjcmVlblxuICAgIC5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbi1leGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIExhcmdlIGNvbnRyb2xzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSBsYWJlbHNcbiAgICAuY2Fyb3VzZWwtbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGFyZ2VyIGNvbnRyb2xzXG4gICAgLmNhcm91c2VsLXBhZ2UsIC5jYXJvdXNlbC1tYXAsIC5jYXJvdXNlbC12aWRlbywgLmNhcm91c2VsLXRvdXIge1xuICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gICAgfVxuXG4gICAgaW1nLCBpZnJhbWUge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8qXG4gIFNjcm9sbCBmaXhcbiovXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC8qKlxuICAgKiBUaGlzIHNjcm9sbCBmaXggYnJlYWtzIHB1cHBldGVlciBmdWxsLXBhZ2Ugc2NyZWVuc2hvdHMuIFRoaXMgaXMgZGlzYWJsZWQgd2hlbiBgcmVtb3ZlX3Njcm9sbF9maXhgXG4gICAqIGlzIHBhc3NlZCBhcyBjb250ZXh0IGFyZ3VtZW50IHdoZW4gYmFja3N0b3AgdGVzdHMgYXJlIHJ1bm5pbmcuXG4gICAqL1xuICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG5cbiAgJi5maXgtc3RpY2t5IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbiAgTGlua3NcbiovXG5hOm5vdCguYnRuLCAucGFnZS1saW5rKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGxpY2l0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEudGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICY6aG92ZXI6bm90KFtocmVmXSkge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuYS5uby11bmRlcmxpbmUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG59XG5cbmEudGV4dC1saW5rLW5ldXRyYWwge1xuICBAZXh0ZW5kIC5leHBsaWNpdC1saW5rO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi8qXG4gIEN1c3RvbSBjbGFzc2VzXG4qL1xuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5yb3ctYm94ZWQge1xuICBwYWRkaW5nLXRvcDogMiAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyICogJHNwYWNlcjtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLmJhY2tkcm9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXIgLSAyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJhY2tkcm9wLWNvbG9yO1xuICB9XG59XG5cbi8vIEhpZGVzIHRoZSBhbmNob3Igb2YgYSBsaW5rIHN0cmV0Y2hlZCBvdmVyIGEgY29udGFpbmVyXG4vLyBVc2VmdWwgZm9yIGhpZGluZyBhbiBhbmNob3IgaW5zaWRlIGEgY2FyZCwgYnV0IGFsbG93aW5nIGl0IHRvIGJlIGNsaWNrZWRcbi5zdHJldGNoZWQtbGluay1oaWRkZW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLypcbiBQb3BvdmVyc1xuKi9cbi5wb3BvdmVyIHtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbGV2ZWwtMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstbGV2ZWwtMiFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWxldmVsLTMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLypcbiBHcmlkXG4qL1xuLmNvbnRhaW5lci1tZC5jb250YWluZXItbWQtZWRnZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIG1heC13aWR0aDogJHNjcmVlbi1zbGctdGFyZ2V0O1xuICB9XG59XG5cbi8qXG4gQnV0dG9ucywgZm9ybXMgJiBpbnB1dHNcbiovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLy8gS2VlcCBzZWNvbmRhcnkgYnV0dG9uIGRlZmF1bHQgY29sb3VyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgJi51bmRlcmxpbmVkLWltcGxpY2l0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcmNlLXNtLWxpbmUtaGVpZ2h0IHtcbiAgLmZvcm0tY29udHJvbCwgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG4gIH1cbn1cblxuLmJ0bi1saWdodCB7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0ge1xuICB0ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAucC0zO1xuICB9XG59XG5cbi8vIENoZWNrYm94LWJhc2VkIG11bHRpc2VsZWN0IHRvZ2dsZSBidXR0b25zXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gIGxhYmVsLmJ0biBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsYWJlbC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDUlKSAhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDIlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gV29ya2Fyb3VuZCBmb3IgZGVmb2N1c2luZyB0b2dnbGVzIGJ1Z1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODA0XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcn06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICAgIH1cblxuICAgIC5idG4tI3skY29sb3J9Om5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkdmFsdWUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCBsYXlvdXQgc2hpZnRpbmcgaW4gZmlsdGVyIGZvcm1zXG4uZHJvcGRvd24tcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi8vIERpc2FibGUgdGlja2VycyBmb3IgbnVtYmVyIHR5cGUgaW5wdXRzXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBCb290c3RyYXAtc2VsZWN0IHBsYWNlaG9sZGVyIGNvbG9yIG92ZXJyaWRlXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qXG4gIEJyZWFkY3J1bWJzXG4qL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5icmVhZGNydW1iLW5hdiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgfVxufVxuXG4vKlxuICBHcmFkaWVudHMgb3ZlcmxheXNcbiAqL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JhZGllbnRzIHtcbiAgLnRleHQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ3RleHQnLCAkY29sb3IpO1xuICB9XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnLCAkY29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbih0aGVtZS1jb2xvcigkY29sb3IpLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICBTd2l0Y2hlc1xuKi9cbi5pbnB1dC1zd2l0Y2gubmF2LXBpbGxzIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qXG4gIERyb3Bkb3duc1xuKi9cbi5kcm9wZG93biB7XG4gIEBpbmNsdWRlIGRyb3Bkb3duLWNhcmV0KCk7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIFBhZCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoZSBtZW51IGlzIHJvdW5kZWQ7IGlmIGNvcm5lcnMgYXJlIHplcm8sIHVzZSBhIG1pbnVtaW0gb2YgMSBzcGFjZXJcbiAgICBAaWYgaXMtZW0oJGVsZW1lbnQtY29ybmVycykgPT0gdHJ1ZSB7XG4gICAgICBwYWRkaW5nOiBtYXgoJGVsZW1lbnQtY29ybmVycyAvIDIsIC41ICogJHNwYWNlcikgMDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQXNzdW1lIHBpeGVsc1xuICAgICAgcGFkZGluZzogbWF4KCRlbGVtZW50LWNvcm5lcnMgLyAyLCAxMHB4KSAwO1xuICAgIH1cbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZHJvcGRvd24gaXRlbXMgZnJvbSBvdmVyZmxvd2luZyByb3VuZGVkIGNvcm5lcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAgTG9jYXRpb24gc2VsZWN0XG4gKi9cbi5sb2NhdGlvbi1zZWxlY3Qge1xuICAucGlja2VyLXJlc3VsdCB7XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuICB9XG59XG5cbi8qXG4gTWFwc1xuKi9cbi5tYXBib3hnbC1jYW52YXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuIFBhZ2luYXRpb25cbiovXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWxldmVsLTIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1vdmVyLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstbGV2ZWwtMiwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstb3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkdGV4dC1jb2xvcik7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkbmV1dHJhbC1jb2xvci1tZWRpdW0pO1xuICAgIH1cbiAgICAmLnBhZ2Utc3VzcGVuc2lvbiB7XG4gICAgICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuIEFuY2hvcnNcbiovXG4uYW5jaG9yLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3JlbTtcblxuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIHRvcDogLSAxLjMgKiAkbmF2YmFyLWhlaWdodDtcbiAgfVxufVxuXG5cblxuLypcbiByZUNBUFRDSEEgYmFkZ2VcbiAqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47ICAvLyBoaWRlIHJlQ0FQVENIQSBiYWRnZS4gVGVybXMgYXJlIGFkZGVkIHRvIHByaXZhY3kgcG9saWN5XG59IiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBzZWN0aW9uIGxvYWQgYW5pbWF0aW9uIChvbi1zY3JvbGwgcmV2ZWFsKVxuLy9cbi8vIE9wdC1pbiwgcHJlbWl1bS1vbmx5IGVmZmVjdCBjb25maWd1cmVkIGluIENvbmZpZ3VyYXRvciAtPiBTdGlsIC0+IEFuaW1hyJtpaS5cbi8vIFRoZSBzZWxlY3RlZCB2YXJpYW50IGlzIGNob3NlbiBieSBgZGF0YS1zZWN0aW9uLWFuaW1hdGlvbmAgb24gPGJvZHk+OyBldmVyeVxuLy8gdmFyaWFudCBzaGlwcyBpbiB0aGUgY29tcGlsZWQgQ1NTIHNvIHN3aXRjaGluZyBuZWVkcyBubyByZWNvbXBpbGUuXG4vL1xuLy8gVGhlIHJldmVhbCBKUyB0YWdzIHRoZSAqY29udGVudCBlbGVtZW50cyBpbnNpZGUqIGVhY2ggc2VjdGlvbiB3aXRoXG4vLyBgLnNlY3Rpb24tcmV2ZWFsLWl0ZW1gIGFuZCBhIHBlci1pdGVtIGAtLXJldmVhbC1kZWxheWAsIHRoZW4gYWRkcyBgLmlzLXZpc2libGVgXG4vLyB0byB0aGUgc2VjdGlvbiB3aGVuIGl0IGVudGVycyB0aGUgdmlld3BvcnQuIFdlIGFuaW1hdGUgdGhvc2UgaXRlbXMg4oCUIG5vdCB0aGVcbi8vIDxzZWN0aW9uPiBib3gg4oCUIHNvIHRoZSBoZXJvIGJhY2tncm91bmQgYW5kIHRoZSBuYXZiYXIgc3RheSBwdXQgYW5kIHRoZSBoZWFkaW5nXG4vLyAvIGNhcmRzIHJpc2UgaW4gc2VxdWVuY2UgKG1hdGNoaW5nIHRoZSByZWZlcmVuY2Ugc2l0ZSkuXG4vL1xuLy8gTm90ZXM6XG4vLyAgLSBIaWRkZW4gc3RhdGVzIGNhcnJ5IE5PIHRyYW5zaXRpb24sIHNvIHRoZSBpbml0aWFsIGhpZGUgaXMgaW5zdGFudCAobm9cbi8vICAgIGZsYXNoLW91dCk7IHRoZSB0cmFuc2l0aW9uIGxpdmVzIG9ubHkgb24gdGhlIHJldmVhbGVkIHJ1bGUuXG4vLyAgLSBBbGwgc3RhdGVzIGFyZSBnYXRlZCBiZWhpbmQgYGh0bWwuc2VjdGlvbi1hbmltLXJlYWR5YCAoYWRkZWQgYnkgdGhlIEpTKSwgc29cbi8vICAgIGlmIHRoZSBKUyBuZXZlciBydW5zLCBjb250ZW50IHN0YXlzIGZ1bGx5IHZpc2libGUuXG4vLyAgLSBTcGVjaWZpY2l0eTogdGhlIHJldmVhbGVkIHNlbGVjdG9yIGluY2x1ZGVzIGAuc2VjdGlvbi1yZXZlYWwuaXMtdmlzaWJsZWBcbi8vICAgIHBsdXMgYC5zZWN0aW9uLXJldmVhbC1pdGVtYCwgc28gaXQgYWx3YXlzIG91dC1yYW5rcyB0aGUgaGlkZGVuIHNlbGVjdG9ycy5cbi8vICAtIGBwcmVmZXJzLXJlZHVjZWQtbW90aW9uYCBkaXNhYmxlcyBtb3Rpb24gZW50aXJlbHkuXG4vLyAgLSBBIHN1YnRsZSBibHVyIChcImZvY3VzLWluXCIpIGlzIGFkZGVkIGZvciBhIG1vcmUgcHJlbWl1bSBmZWVsOyBpdGVtc1xuLy8gICAgY29udGFpbmluZyBhIGxpdmUgYC5tYXBgIHNraXAgYm90aCB0cmFuc2Zvcm0gYW5kIGJsdXIgc28gdGhlIG1hcCBjYW52YXMgaXNcbi8vICAgIG5ldmVyIHJlcGFyZW50ZWQgb3Igc29mdGVuZWQuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2VjdGlvbi1yZXZlYWwtZHVyYXRpb246IDAuN3M7XG4vLyBlYXNlT3V0UXVpbnQg4oCUIGEgbG9uZywgc21vb3RoIGRlY2VsZXJhdGlvbiB0aGF0IHJlYWRzIGFzIHByZW1pdW0uXG4kc2VjdGlvbi1yZXZlYWwtZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4kc2VjdGlvbi1yZXZlYWwtc2hpZnQ6IDM0cHg7XG4kc2VjdGlvbi1yZXZlYWwtc2hpZnQtc206IDIwcHg7IC8vIHNtYWxsZXIsIGNyaXNwZXIgcmlzZSBmb3IgdGhlIGJsdXItZnJlZSBzbGlkZS11cFxuJHNlY3Rpb24tcmV2ZWFsLXNjYWxlOiAwLjk7XG4kc2VjdGlvbi1yZXZlYWwtYmx1cjogNHB4O1xuJHNlY3Rpb24tcmV2ZWFsLWJsdXItZmFkZTogMTBweDtcblxuaHRtbC5zZWN0aW9uLWFuaW0tcmVhZHkge1xuXG4gIC8vIC0tLS0gSGlkZGVuIChwcmUtcmV2ZWFsKSBzdGF0ZXMsIHBlciB2YXJpYW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gZmFkZSDigJQgbm8gbW92ZW1lbnQsIGp1c3QgYSBzb2Z0IGZvY3VzLWluIChkaXN0aW5jdCBmcm9tIHpvb20vZmFkZS11cCkuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbj1cImZhZGVcIl0gLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKCRzZWN0aW9uLXJldmVhbC1ibHVyLWZhZGUpO1xuICB9XG5cbiAgLy8gZmFkZS11cCDigJQgcmlzZXMgd2hpbGUgZmFkaW5nIGluLlxuICBib2R5W2RhdGEtc2VjdGlvbi1hbmltYXRpb249XCJmYWRlLXVwXCJdIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2VjdGlvbi1yZXZlYWwtc2hpZnQpO1xuICAgIGZpbHRlcjogYmx1cigkc2VjdGlvbi1yZXZlYWwtYmx1cik7XG4gIH1cblxuICAvLyB6b29tIOKAlCBncm93cyBpbjsgdGhlIGxhcmdlciBzY2FsZSBtYWtlcyBpdCBjbGVhcmx5IGRpZmZlcmVudCBmcm9tIGEgZmFkZS5cbiAgLy8gTm8gYmx1cjogYSBjbGVhbiBzY2FsZS1pbiByZWFkcyBzaGFycGVyIGFuZCBtb3JlIGRlbGliZXJhdGUuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbj1cInpvb21cIl0gLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2VjdGlvbi1yZXZlYWwtc2NhbGUpO1xuICB9XG5cbiAgLy8gc2xpZGUtdXAg4oCUIGEgY2xlYW4gdXB3YXJkIHJpc2Ugd2l0aCBubyBibHVyOiBjcmlzcGVyIGFuZCBtb3JlIHJlc3RyYWluZWRcbiAgLy8gdGhhbiBmYWRlLXVwIChzbWFsbGVyIHNoaWZ0LCBzaGFycCBlZGdlcykgZm9yIGEgc2ltcGxlLCBlbGVnYW50IHJldmVhbC5cbiAgYm9keVtkYXRhLXNlY3Rpb24tYW5pbWF0aW9uPVwic2xpZGUtdXBcIl0gLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzZWN0aW9uLXJldmVhbC1zaGlmdC1zbSk7XG4gIH1cblxuICAvLyBJdGVtcyBjb250YWluaW5nIGEgbGl2ZSBtYXA6IG9wYWNpdHkgb25seSAobm8gdHJhbnNmb3JtLCBubyBibHVyKS5cbiAgYm9keVtkYXRhLXNlY3Rpb24tYW5pbWF0aW9uXSAuc2VjdGlvbi1yZXZlYWwtaXRlbS5zZWN0aW9uLXJldmVhbC0tbm8tdHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG5cbiAgLy8gLS0tLSBSZXZlYWxlZCBzdGF0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVHJhbnNpdGlvbiBsaXZlcyBoZXJlIChzbyB0aGUgaGlkZSBhYm92ZSBpcyBpbnN0YW50KTsgdGhlIHBlci1pdGVtIGRlbGF5XG4gIC8vIGNvbWVzIGZyb20gdGhlIGlubGluZSBgLS1yZXZlYWwtZGVsYXlgIGN1c3RvbSBwcm9wZXJ0eSBzZXQgYnkgdGhlIEpTLlxuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbl0gLnNlY3Rpb24tcmV2ZWFsLmlzLXZpc2libGUgLnNlY3Rpb24tcmV2ZWFsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtLCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgJHNlY3Rpb24tcmV2ZWFsLWR1cmF0aW9uICRzZWN0aW9uLXJldmVhbC1lYXNpbmcgdmFyKC0tcmV2ZWFsLWRlbGF5LCAwbXMpLFxuICAgICAgdHJhbnNmb3JtICRzZWN0aW9uLXJldmVhbC1kdXJhdGlvbiAkc2VjdGlvbi1yZXZlYWwtZWFzaW5nIHZhcigtLXJldmVhbC1kZWxheSwgMG1zKSxcbiAgICAgIGZpbHRlciAkc2VjdGlvbi1yZXZlYWwtZHVyYXRpb24gJHNlY3Rpb24tcmV2ZWFsLWVhc2luZyB2YXIoLS1yZXZlYWwtZGVsYXksIDBtcyk7XG4gIH1cbn1cblxuLy8gQWNjZXNzaWJpbGl0eTogbmV2ZXIgYW5pbWF0ZSBmb3IgdXNlcnMgd2hvIGFzayBmb3IgcmVkdWNlZCBtb3Rpb24uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sLnNlY3Rpb24tYW5pbS1yZWFkeSBib2R5W2RhdGEtc2VjdGlvbi1hbmltYXRpb25dIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwKCQkiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFsdGVybmF0aW5nIHNlY3Rpb24gYmFja2dyb3VuZCAoXCJGdW5kYWwgYWx0ZXJuYW50XCIpXG4vL1xuLy8gT3B0LWluLCBjb25maWd1cmVkIGluIENvbmZpZ3VyYXRvciAtPiBTdGlsIC0+IFNlY8ibaXVuaS4gV2hlbiBlbmFibGVkLCBldmVyeVxuLy8gb3RoZXIgY29udGVudCBzZWN0aW9uIGJlY29tZXMgYSBmdWxsLXdpZHRoIFwiYmFuZFwiOiBhIHRpbnRlZCBiYWNrZ3JvdW5kLCBhXG4vLyB0b3AgKyBib3R0b20gaGFpcmxpbmUgYm9yZGVyIGFuZCBleHRyYSB2ZXJ0aWNhbCBwYWRkaW5nIOKAlCBtYXRjaGluZyB0aGVcbi8vIHN3ZWV0c3BvdC16b25lIHJlZmVyZW5jZS5cbi8vXG4vLyBUaGUgYC5zZWN0aW9uLWFsdC1iYW5kYCBjbGFzcyBpcyByZW5kZXJlZCBzZXJ2ZXItc2lkZSBvbiBldmVyeSBvdGhlciBjb250ZW50XG4vLyBzZWN0aW9uIChzZWUgcGFnZXMvcGFnZS5odG1sICsgc2VjdGlvbnMvYmFzZS9zZWN0aW9uLmh0bWwpIGFuZCBpcyBhbHdheXNcbi8vIHByZXNlbnQgaW4gdGhlIERPTTsgdGhpcyBydWxlIG9ubHkgc3R5bGVzIGl0IHdoZW4gdGhlIHRvZ2dsZSBpcyBvbiwgc28gdGhlXG4vLyBjb25maWd1cmF0b3IgY2FuIHN3aXRjaCBpdCBsaXZlIHdpdGggYSBDU1MgcmVjb21waWxlIGFuZCBubyBET00gY2hhbmdlLlxuLy9cbi8vIEhlcm8gLyBzZWFyY2ggc2VjdGlvbnMgYXJlIGV4Y2x1ZGVkIOKAlCB0aGV5IGFyZSBmdWxsLWJsZWVkIGFuZCBrZWVwIHRoZWlyIG93blxuLy8gbmVnYXRpdmUtbWFyZ2luIG5hdmJhciBvdmVybGFwLlxuLy9cbi8vIEJhbmQgY29sb3VycyBjb21lIGZyb20gJHNlY3Rpb24tYWx0LWJnIC8gJHNlY3Rpb24tYWx0LWJvcmRlciwgd2hpY2ggaGF2ZVxuLy8gbGlnaHQgZGVmYXVsdHMgaW4gX3ZhcmlhYmxlcy1jb25maWcuc2NzcyBhbmQgZGFyayB2YWx1ZXMgaW5cbi8vIF9kYXJrLW1vZGUtb3ZlcnJpZGVzLnNjc3MsIHNvIHRoZSBiYW5kIHdvcmtzIGluIGJvdGggbW9kZXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTZWxmLWNvbnRhaW5lZCBzZWN0aW9uIHR5cGVzIGtlZXAgdGhlIGJhbmQgdGludCBidXQgbmV2ZXIgZ2V0IHRoZSBleHRyYVxuLy8gdmVydGljYWwgcGFkZGluZyDigJQgYSBiYW5uZXIgaW1hZ2UsIGEgY3VzdG9tIEhUTUwgZW1iZWQgb3IgdGhlIGZpbmFuY2UgaWZyYW1lXG4vLyBqdXN0IGxvb2tzIGJsb2F0ZWQgd2l0aCBhIGJpZyBnYXAgYXJvdW5kIGl0IGluc2lkZSB0aGUgdGludGVkIGJhbmQuXG4kYWx0LW5vLXBhZDogXCI6bm90KC5zZWN0aW9uLXR5cGUtYmFubmVyKTpub3QoLnNlY3Rpb24tdHlwZS1lbWJlZCk6bm90KC5zZWN0aW9uLXR5cGUtaW1vYmlsaWFyZV9maW5hbmNlX3dpZGdldClcIjtcblxuLy8gU2VjdGlvbiB0eXBlcyB0aGF0IG9wdCBvdXQgb2YgdGhlIGJhbmQgZW50aXJlbHkg4oCUIG5vIHRpbnQsIG5vIGJvcmRlciwgbm9cbi8vIHBhZGRpbmcuIFRoZSBhZ2VuY3kgY29udGFjdC1kZXRhaWxzIGJsb2NrIGhhcyBpdHMgb3duIGZyYW1lZCBtYXAvY29udGFjdFxuLy8gbGF5b3V0IGFuZCBsb29rcyB3cm9uZyB3cmFwcGVkIGluIGEgZnVsbC13aWR0aCB0aW50ZWQgYmFuZC5cbiRhbHQtbm8tYmFuZDogXCI6bm90KC5zZWN0aW9uLXR5cGUtYWdlbmN5X2NvbnRhY3RfZGV0YWlscylcIjtcblxuQGlmICRhbHRlcm5hdGluZy1iZyA9PSB0cnVlIHtcbiAgLy8gVGludCArIGhhaXJsaW5lIGJvcmRlcnMgb24gZXZlcnkgb3RoZXIgY29udGVudCBzZWN0aW9uIChhbGwgYmFuZCBzZWN0aW9ucyxcbiAgLy8gaW5jbHVkaW5nIHRoZSBzZWxmLWNvbnRhaW5lZCB0eXBlcyBhYm92ZSksIGV4Y2VwdCB0aGUgZnVsbHktZXhlbXB0IHR5cGVzLlxuICBzZWN0aW9uLnNlY3Rpb24tYWx0LWJhbmQ6bm90KC5oZXJvKTpub3QoLmhlcm8tc2VhcmNoKSN7JGFsdC1uby1iYW5kfSB7XG4gICAgYmFja2dyb3VuZDogJHNlY3Rpb24tYWx0LWJnO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VjdGlvbi1hbHQtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VjdGlvbi1hbHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRXh0cmEgdmVydGljYWwgcGFkZGluZyBtYWtlcyB0aGUgYmFuZCBmZWVsIHNwYWNpb3VzIOKAlCBidXQgc2tpcCB0aGVcbiAgLy8gc2VsZi1jb250YWluZWQgdHlwZXMsIHdoZXJlIHRoZSBnYXAgYXJvdW5kIGEgYmFubmVyIC8gZW1iZWQgLyBpZnJhbWUganVzdFxuICAvLyBsb29rcyBibG9hdGVkLCBhbmQgdGhlIGZ1bGx5LWV4ZW1wdCB0eXBlcyB0aGF0IGdldCBubyBiYW5kIGF0IGFsbC5cbiAgLy9cbiAgLy8gVGhlIGJhbmQgZGlyZWN0bHkgdW5kZXIgYSBoZXJvIGtlZXBzIHRoaXMgdG9wIHBhZGRpbmcgdG9vOiBpdHMgdG9wIG1hcmdpblxuICAvLyBpcyBjb2xsYXBzZWQgdG8gMCBiZWxvdyAoc28gdGhlIHRpbnRlZCBiYW5kIGJ1dHRzIGZsdXNoIGFnYWluc3QgdGhlIGhlcm8pLFxuICAvLyBidXQgdGhlIGlubmVyIHBhZGRpbmcgaXMgd2hhdCBnaXZlcyB0aGUgY29udGVudCBicmVhdGhpbmcgcm9vbSDigJQgd2l0aG91dCBpdFxuICAvLyB0aGUgY29udGVudCBpcyBqYW1tZWQgYWdhaW5zdCB0aGUgaGVyby5cbiAgc2VjdGlvbi5zZWN0aW9uLWFsdC1iYW5kOm5vdCguaGVybyk6bm90KC5oZXJvLXNlYXJjaCkjeyRhbHQtbm8tYmFuZH0jeyRhbHQtbm8tcGFkfSB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgfVxuXG4gIC8vIOKApmFuZCBkcm9wIHRoYXQgYmFuZCdzIHRvcCBtYXJnaW4gdG9vLCBzbyBpdCBidXR0cyBmbHVzaCBhZ2FpbnN0IHRoZSBoZXJvXG4gIC8vIChhIHNlYXJjaCBoZXJvIG90aGVyd2lzZSBrZWVwcyBhIHNlY3Rpb24tc3BhY2luZyBtYXJnaW4gaGVyZSkuIENvdmVycyBib3RoXG4gIC8vIHNwbGFzaCBhbmQgc2VhcmNoIGhlcm9lcy5cbiAgc2VjdGlvbi5zZWN0aW9uLWFsdC1iYW5kLnNlY3Rpb24tYWZ0ZXItaGVybyB7XG4gICAgJixcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGJhbmQncyBvd24gaGFpcmxpbmUgYm9yZGVycyBhbHJlYWR5IHNlcGFyYXRlIHNlY3Rpb25zLCBzbyBkcm9wIHRoZVxuICAvLyBwcm9wZXJ0aWVzIHNlY3Rpb24ncyBzdGFuZGFsb25lIGRlbGltaXRhdGlvbiBsaW5lIChzZWVcbiAgLy8gX3NlY3Rpb25fcHJvcGVydGllc19jYXJkcy5zY3NzKS4gSGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gdGhlIGJhc2UgLyB0aGVtZVxuICAvLyBgLnByb3BlcnRpZXMtY2FyZHNgIHJ1bGVzIHNvIGl0IHdpbnMgcmVnYXJkbGVzcyBvZiB0aGVtZS5cbiAgc2VjdGlvbi5wcm9wZXJ0aWVzLWNhcmRzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gVGhlIHRlYW0ganVtcC10byBuYXYgaGFzIGl0cyBvd24gYmFuZCBzZWN0aW9uLCB3aGljaCBhbHJlYWR5IHN1cHBsaWVzIHRoZVxuICAvLyB2ZXJ0aWNhbCBwYWRkaW5nIOKAlCBzbyBkcm9wIHRoZSBuYXYncyBib3R0b20gbWFyZ2lucyAodGhlIGAubWItNGAgb24gdGhlXG4gIC8vIHdyYXBwZXIgYW5kIHRoZSBwZXItbGluayBib3R0b20gbWFyZ2luKSB0aGF0IHdvdWxkIG90aGVyd2lzZSBzdGFjayB3aXRoIGl0LlxuICBzZWN0aW9uLnNlY3Rpb24tYWx0LWJhbmQge1xuICAgIC50ZWFtLW5hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50ZWFtLW5hdiAudGVhbS1uYXYtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZWN0aW9uIHNwYWNpbmcgZWRnZXNcbi8vXG4vLyBUaGUgcGVyLXNlY3Rpb24gdmVydGljYWwgc3BhY2luZyBtYXJnaW5zIChTdGlsIOKGkiBTcGHIm2llcmUgc2VjyJtpdW5pKSBhZGQgYSBnYXBcbi8vIGFib3ZlIGFuZCBiZWxvdyBldmVyeSBjb250ZW50IHNlY3Rpb24uIENvbGxhcHNlIHRoYXQgZ2FwIHRvIHplcm8gd2hlcmUgYVxuLy8gc2VjdGlvbiBtZWV0cyB0aGUgcGFnZSBjaHJvbWUsIHNvIGl0IHNpdHMgZmx1c2g6XG4vLyAgIC0gdGhlIGZpcnN0IGNvbnRlbnQgc2VjdGlvbiByaWdodCB1bmRlciBhIGZ1bGwtYmxlZWQgc3BsYXNoIGhlcm8gKG5vIHRvcFxuLy8gICAgIGdhcCkuIEEgc2VhcmNoIGhlcm8gaXMgZXhjbHVkZWQg4oCUIGl0J3Mgc2hvcnRlciBhbmQgdGhlIGNvbnRlbnQgYmVsb3cgaXRcbi8vICAgICBuZWVkcyB0byBrZWVwIGl0cyBub3JtYWwgYnJlYXRoaW5nIHJvb20uXG4vL1xuLy8gYC5zZWN0aW9uLWFmdGVyLXNwbGFzaGAgaXMgZW1pdHRlZCBzZXJ2ZXItc2lkZSAoc2VlIHBhZ2VzL3BhZ2UuaHRtbCArXG4vLyBzZWN0aW9ucy9iYXNlL3NlY3Rpb24uaHRtbCkgYW5kIGlzIGluZGVwZW5kZW50IG9mIHRoZSBhbHRlcm5hdGluZy1iYWNrZ3JvdW5kXG4vLyB0b2dnbGUsIHNvIHRoaXMgcmVzZXQgYWx3YXlzIGFwcGxpZXMuXG4vL1xuLy8gIWltcG9ydGFudCBpcyBuZWVkZWQgdG8gYmVhdCBib3RoIHRoZSBwZXItdHlwZSBzcGFjaW5nIG1hcmdpbnMg4oCUIHNvbWUgYXBwbGllZFxuLy8gdmlhIEJvb3RzdHJhcCBgLm1iLSpgIHV0aWxpdGllcywgd2hpY2ggYXJlIHRoZW1zZWx2ZXMgIWltcG9ydGFudCDigJQgYW5kXG4vLyBoZWFkaW5nJ3MgaW5uZXIgYC5wYWdlLXRpdGxlYCBtYXJnaW4uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5zZWN0aW9uLnNlY3Rpb24tYWZ0ZXItc3BsYXNoIHtcbiAgJixcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVW5pZm9ybSBzZWN0aW9uIHNwYWNpbmcg4oCUIHBsYWluIChiYW5kLW9mZikgbGF5b3V0XG4vL1xuLy8gR2l2ZSBldmVyeSBjb250ZW50IHNlY3Rpb24gdGhlIHNhbWUgY29uZmlndXJhYmxlIHZlcnRpY2FsIGdhcCAoU3RpbCDihpJcbi8vIFNlY8ibaXVuaSkuIFRoaXMgaXMgdGhlIHNpbmdsZSBzb3VyY2Ugb2YgdHJ1dGggZm9yIHRoZSBwbGFpbiBsYXlvdXQsIG1pcnJvcmluZ1xuLy8gaG93IHRoZSBhbHRlcm5hdGluZyBiYW5kIHN1cHBsaWVzIHRoaXMgc3BhY2luZyBhcyBpbnRlcm5hbCBwYWRkaW5nIG9uIGV2ZXJ5XG4vLyBvdGhlciBzZWN0aW9uIHdoZW4gaXQncyBPTiAoc2VlIF9zZWN0aW9uX2FsdGVybmF0ZS5zY3NzKS5cbi8vXG4vLyBXaXRob3V0IHRoaXMsIG9ubHkgYSBoYW5kZnVsIG9mIHNlY3Rpb24gdHlwZXMgKGhlYWRpbmcsIGltYWdlX3RleHQsIGljb25fZ3JpZCxcbi8vIHByb3BlcnR5X3R5cGVzLCBsb2NhdGlvbnMsIHJpY2hfdGV4dCkgY2FycmllZCB0aGUgJHNlY3Rpb24tc3BhY2luZyBnYXAgaW5cbi8vIHRoZWlyIG93biBydWxlcywgc28gdGhlIHNsaWRlciBhcHBlYXJlZCB0byBkbyBub3RoaW5nIG9uIHBhZ2VzIGJ1aWx0IGZyb20gdGhlXG4vLyBvdGhlciB0eXBlcyAocHJvcGVydHkgbGlzdGluZ3MsIHRlYW0sIGNvbnRhY3QsIGJhbm5lcnPigKYpIG9uY2UgdGhlIGJhbmQgd2FzXG4vLyB1bmNoZWNrZWQuIFRob3NlIHBlci10eXBlIHJ1bGVzIGFyZSBub3cgc2NvcGVkIHRvIHRoZSBiYW5kLW9uIGxheW91dCwgbGVhdmluZ1xuLy8gdGhpcyB0aGUgb25lIHBsYWNlIHRoZSBwbGFpbi1sYXlvdXQgZ2FwIGlzIGRlZmluZWQuXG4vL1xuLy8gRXZlcnkgcGFnZS1idWlsZGVyIGNvbnRlbnQgPHNlY3Rpb24+IGNhcnJpZXMgYSBgc2VjdGlvbi10eXBlLTxpZD5gIGNsYXNzIChzZWVcbi8vIHNlY3Rpb25zL2Jhc2Uvc2VjdGlvbi5odG1sKTsgbmVzdGVkL2NvbnRlbnQgPHNlY3Rpb24+cyBvbiBvdGhlciBwYWdlcyBkb24ndCxcbi8vIHNvIGtleWluZyBvZmYgaXQgc2NvcGVzIHRoaXMgdG8gcmVhbCBjb250ZW50IHNlY3Rpb25zLiBIZXJvZXMgKHNwbGFzaCAvXG4vLyBzZWFyY2gpIGNhcnJ5IGBzZWN0aW9uLXR5cGUtc3BsYXNoYCAvIGBzZWN0aW9uLXR5cGUtc2VhcmNoYCB0b28gYnV0IGFyZVxuLy8gZnVsbC1ibGVlZCBhbmQgbWFuYWdlIHRoZWlyIG93biBzcGFjaW5nLCBzbyB0aGV5J3JlIGV4Y2x1ZGVkIHZpYSBgOm5vdCguaGVybylgXG4vLyDigJQgYW5kIHRoZSBzZWN0aW9uIGRpcmVjdGx5IHVuZGVyIGEgc3BsYXNoIGhlcm8gaXMgYWRkaXRpb25hbGx5IHplcm9lZCBieSB0aGVcbi8vIGAuc2VjdGlvbi1hZnRlci1zcGxhc2hgIHJlc2V0IGFib3ZlLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpZiAkYWx0ZXJuYXRpbmctYmcgPT0gZmFsc2Uge1xuICBzZWN0aW9uW2NsYXNzKj1cInNlY3Rpb24tdHlwZS1cIl06bm90KC5oZXJvKSB7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gIH1cbn0iLAoJCSIvL1xuLy8gUHJvcGVydGllcyBzZWN0aW9uIGhlYWRlclxuLy9cbi8vIE9wdGlvbmFsIGV5ZWJyb3cgLyB0aXRsZSAvIGxlYWQgKyBDVEEgc2hvd24gYWJvdmUgdGhlIFByb3BlcnRpZXMgYW5kXG4vLyBQcm9wZXJ0aWVzIGdyaWQgc2VjdGlvbnMgKHNlZSBfcHJvcGVydGllc19oZWFkZXIuaHRtbCkuIFRoZSBkZWZhdWx0IGxheW91dFxuLy8gcHV0cyB0aGUgaGVhZGluZyB0ZXh0IG9uIHRoZSBsZWZ0IGFuZCB0aGUgQ1RBIG9uIHRoZSByaWdodCBvZiB0aGUgc2FtZSByb3dcbi8vIChsaWtlIHRoZSByZWZlcmVuY2UgXCJQcm9wcmlldMSDyJtpIHJlcHJlemVudGF0ZVwiIGJsb2NrKS4gVGhlXG4vLyBgLnByb3BlcnRpZXMtYWxpZ24tY2VudGVyYCBtb2RpZmllciBjZW50ZXJzIHRoZSB0ZXh0IGFuZCBtb3ZlcyB0aGUgQ1RBIGJlbG93XG4vLyB0aGUgZ3JpZCwgY2VudGVyZWQgKGAucHJvcGVydGllcy1jdGEtYm90dG9tYCkuXG4vL1xuLy8gRXllYnJvdyAvIHRpdGxlIC8gbGVhZCBzdHlsaW5nIG1pcnJvcnMgX3NlY3Rpb25fcHJvcGVydHlfdHlwZXMuc2NzcyBzbyB0aGVcbi8vIHRocmVlIGhlYWRlci1iZWFyaW5nIHNlY3Rpb25zIHN0YXkgdmlzdWFsbHkgY29uc2lzdGVudC5cbi8vXG5cbi5wcm9wZXJ0aWVzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6ICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xufVxuXG4ucHJvcGVydGllcy1oZWFkaW5nIHtcbiAgLy8gRXhwbGljaXQgbGVmdCBzbyBpdCBvdmVycmlkZXMgdGhlIGluaGVyaXRlZCBgdGV4dC1jZW50ZXJgIG9uIHRoZSBjYXJkc1xuICAvLyBzZWN0aW9uICgucHJvcGVydGllcy1jYXJkcykuIENlbnRlcmVkIHZpYSB0aGUgbW9kaWZpZXIgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5wcm9wZXJ0aWVzLWV5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjg7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG59XG5cbi5wcm9wZXJ0aWVzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0O1xuICB9XG59XG5cbi5wcm9wZXJ0aWVzLWxlYWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9wZXJ0aWVzLWhlYWRlci1jdGEge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8gQ2VudGVyZWQgdmFyaWFudCDigJQgc3RhY2sgYW5kIGNlbnRlciB0aGUgdGV4dDsgdGhlIENUQSBpcyByZW5kZXJlZCBhZnRlciB0aGVcbi8vIGdyaWQgYnkgdGhlIHRlbXBsYXRlIGFuZCBjZW50ZXJlZCB2aWEgLnByb3BlcnRpZXMtY3RhLWJvdHRvbS5cbi5wcm9wZXJ0aWVzLWFsaWduLWNlbnRlciB7XG4gIC5wcm9wZXJ0aWVzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wcm9wZXJ0aWVzLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnByb3BlcnRpZXMtY3RhLWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMiAqICRzcGFjZXI7XG59XG5cbi8vIFdoZW4gdGhlIHNlY3Rpb24gc2l0cyBmbHVzaCB1bmRlciBhIGhlcm8sIGl0cyB0b3AgZ2FwIChub3JtYWxseSB0aGUgcHJldmlvdXNcbi8vIHNlY3Rpb24ncyBib3R0b20gbWFyZ2luKSBpcyBnb25lLCBzbyB0aGUgaGVhZGVyIGphbXMgYWdhaW5zdCB0aGUgaGVyby4gR2l2ZVxuLy8gaXQgYSB0b3AgZ2FwIG1hdGNoaW5nIGl0cyBib3R0b20gbWFyZ2luLiBXaXRoIHRoZSBhbHRlcm5hdGluZyBiYW5kIG9uLCB0aGVcbi8vIGJhbmQncyBvd24gcGFkZGluZy10b3AgYWxyZWFkeSBwcm92aWRlcyB0aGlzIGJyZWF0aGluZyByb29tIChzZWVcbi8vIF9zZWN0aW9uX2FsdGVybmF0ZS5zY3NzKSwgc28gb25seSBkbyBpdCB3aGVuIHRoZSBiYW5kIGlzIG9mZi5cbkBpZiAkYWx0ZXJuYXRpbmctYmcgPT0gZmFsc2Uge1xuICBzZWN0aW9uLnNlY3Rpb24tYWZ0ZXItaGVybyAucHJvcGVydGllcy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIgKiAkc3BhY2VyO1xuICB9XG59IiwKCQkiLnByb3BlcnRpZXMtY2FyZHMge1xuICAvLyBEZWxpbWl0YXRpb24gbGluZSBiZWxvdyB0aGUgcHJvcGVydGllcyBzZWN0aW9uIChyZXBsYWNlcyB0aGUgb2xkXG4gIC8vIGA8aHIgY2xhc3M9XCJkZWxpbWl0YXRpb24tbGluZVwiPmApLiBIaWRkZW4gYnkgdGhlIGdsYXNzeS9yaXNhbmcgdGhlbWVzLlxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcblxuICAucHJvcGVydGllcy1jYXJkcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5uby1jb21pc2lvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcGVydHktY2FyZCB7XG4gICAgICAvLyBHcmlkXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XG4gICAgICB9XG4gICAgICBAZXh0ZW5kIC5teC1tZC0zLCAubXgtbGctMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgLnByb3BlcnR5LWNhcmQtcm93IHtcbiAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgfVxuXG4gICAgICAvLyBJbWFnZSBzcGVjc1xuICAgICAgLnByb3BlcnR5LWNhcmQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENhcmQgdGVzdCAmIGluZm9cbiAgICAgIC5wcm9wZXJ0eS1jYXJkLWRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktbGFibGVzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LXByaWNlKCk7XG4gICAgICAgIH1cblxuICAgICAgICAudHZhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcGVydHktbGFiZWxzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENhcmQgc2l6ZSBhZGp1c3RtZW50c1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIC8vIEludGVybWVkaWF0ZSBzaXplLCBmb3IgdGFibGV0c1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLyoqXG4gKiBSZXNwb25zaXZlIHJvdyBncmlkLCB3aXRoIHByb3BlcnRpZXMgZGV0YWlscyBvdmVybGF5ZWRcbiAqL1xuLnJvdy1wcm9wZXJ0aWVzLWdyaWQge1xuICBAZXh0ZW5kIC5kLWZsZXg7XG4gIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcm93LWdyaWQoMywgMiwgLjclKTtcbiAgLS1hc3BlY3QtcmF0aW86IDE2Lzk7XG5cblxuICAvLyBIb3ZlciBGWCBjb25maWd1cmF0aW9uXG4gICYucm93LXByb3BlcnRpZXMtZngtZmFkZSB7XG4gICAgLmNvbCBhOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJvdy1wcm9wZXJ0aWVzLWZ4LXpvb20ge1xuICAgIC5jb2w6bm90KC5jb2wtbGVhZGluZy1oZWFkZXIpIHtcbiAgICAgIGEgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIERvbid0IHpvb20gbGVhZGluZyBoZWFkZXIsIGluc3RlYWQgYWx3YXlzIGZhZGUgaXRcbiAgICAuY29sLWxlYWRpbmctaGVhZGVyIGE6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDQ1MXB4O1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucHJvcGVydHktb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAkcHJvcGVydHktb3ZlcmxheS1yYXRpbzogNDElO1xuICAgICAgJHByb3BlcnR5LW92ZXJsYXktbWFyZ2luOiAxJTtcbiAgICAgICRwcm9wZXJ0eS1vdmVybGF5LXRyYW5zcGFyZW5jeTogLjY7XG5cbiAgICAgIC5wcm9wZXJ0eS1vdmVybGF5LXByaWNlIHtcbiAgICAgICAgd2lkdGg6ICRwcm9wZXJ0eS1vdmVybGF5LXJhdGlvO1xuICAgICAgICAkcHJvcGVydHktb3ZlcmxheS1wcmljZS1iZzogcmdiYSh0aGVtZS1jb2xvcihcImN0YVwiKSwgJHByb3BlcnR5LW92ZXJsYXktdHJhbnNwYXJlbmN5KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnR5LW92ZXJsYXktcHJpY2UtYmc7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHByb3BlcnR5LW92ZXJsYXktcHJpY2UtYmcpO1xuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktb3ZlcmxheS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgLSAkcHJvcGVydHktb3ZlcmxheS1yYXRpbztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJHByb3BlcnR5LW92ZXJsYXktZGV0YWlscy1iZzogcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksICRwcm9wZXJ0eS1vdmVybGF5LXRyYW5zcGFyZW5jeSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMtYmc7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHByb3BlcnR5LW92ZXJsYXktZGV0YWlscy1iZyk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9wZXJ0eS1vdmVybGF5LXByaWNlLCAucHJvcGVydHktb3ZlcmxheS1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAvIDIgJHNwYWNlciAvIDI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxhcmdlICogMS4xO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxhcmdlICogMS4xO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmx5IHNob3cgc2FsZSBwcmljZSBpZiBib3RoIHByZXNlbnRcbiAgICAgICAgICAmLnByb3BlcnR5LXByaWNlLXNhbGUgKyAucHJvcGVydHktcHJpY2UtcmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIi5wcm9wZXJ0aWVzLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItbGlnaHQ7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWxldmVsLTI7XG4gIH1cbiAgcGFkZGluZzogMTgwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIEBleHRlbmQgLnctMTAwO1xufSIsCgkJIi5zZWN0aW9uLXRlc3RpbW9uaWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAZXh0ZW5kIC5teS0zO1xuXG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICB9XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1waG90byB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBlcnNvbi1waG90bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gIH1cblxuICAvKiBNb2JpbGUgTWVkaWEgUXVlcmllcyAqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRvcDogMjAlO1xuICAgIH1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuXG4gICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgIEBleHRlbmQgLm15LTU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnJlYnMtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkc3BhY2VyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICAgICAgPiAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIExhcmdlIGxheW91dCAqL1xuICAmLnNlY3Rpb24tdGVzdGltb25pYWxzLWxhcmdlIHtcbiAgICA+IC5yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWwge1xuICAgICAgPiAucm93IHtcbiAgICAgICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlc3QgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi50ZXN0aW1vbmlhbC10ZXh0LW5vaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnNlY3Rpb24tdGVzdGltb25pYWxzLWNhcm91c2VsKSB7XG4gICAgICA+IC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbHMtYmFja2dyb3VuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY3Rpb24tdGVzdGltb25pYWxzLWNhcm91c2VsIHtcbiAgICAgIC5yZWJzLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMgKiAkc3BhY2VyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC10ZXh0LW5vaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIiRncmV2LXN1cmZhY2U6ICNmOGY5ZmE7XG4kZ3Jldi1nb2xkOiAjZmJiYzA0O1xuJGdyZXYtc3Rhci1vZmY6ICNkYWRjZTA7XG5cbi5zZWN0aW9uLWdvb2dsZS1yZXZpZXdzIHtcbiAgQGV4dGVuZCAubXktNDtcblxuICAuZ29vZ2xlLXJldmlld3MtdGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICB9XG5cbiAgLyogLS0tLS0gU3VtbWFyeSBiYXIgKGZ1bGwtd2lkdGggbGlnaHQgcGlsbCkgLS0tLS0gKi9cbiAgLmdvb2dsZS1yZXZpZXdzLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogLjUgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmc6IC44NSAqICRzcGFjZXIgMS4yNSAqICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3Jldi1zdXJmYWNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMDYpO1xuICAgIH1cbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3cy1zdW1tYXJ5LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNCAqICRzcGFjZXI7XG4gIH1cblxuICAvKiBSYXRpbmcrc3RhcnMgYW5kIHZlcmRpY3QrY291bnQgYXJlIGdyb3VwZWQgc28gdGhleSBzdGF5IHRvZ2V0aGVyIGFuZCBjYW5cbiAgICAgc3RhY2sgYXMgd2hvbGUgdW5pdHMgb24gbW9iaWxlIChzZWUgdGhlIGNvbXBhY3QgbGF5b3V0IGJlbG93KS4gKi9cbiAgLmdvb2dsZS1yZXZpZXdzLXNjb3JlLFxuICAuZ29vZ2xlLXJldmlld3MtbWV0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC4zICogJHNwYWNlcjtcbiAgfVxuXG4gIC8qIENvbXBhY3QsIHN0YWNrZWQgc3VtbWFyeSBiYXIgb24gbW9iaWxlOiB3b3JkbWFyayAvIHJhdGluZytzdGFycyAvXG4gICAgIHZlcmRpY3QrY291bnQgLyBDVEEg4oCUIGVhY2ggb24gaXRzIG93biBsaW5lLiAqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuZ29vZ2xlLXJldmlld3Mtc3VtbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IC41NSAqICRzcGFjZXI7XG4gICAgfVxuICAgIC5nb29nbGUtcmV2aWV3cy1zdW1tYXJ5LW1haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAuMzUgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3cy13b3JkbWFyayBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3cy12ZXJkaWN0IHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXdzLXJhdGluZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3cy1zZXAge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG4gICAgbWFyZ2luOiAwIC4xNSAqICRzcGFjZXI7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlld3MtY291bnQge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1kYXJrO1xuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgfVxuICB9XG5cbiAgLyogQ1RBIGlzIHRoZSBsaWJyYXJ5J3Mgc3RhbmRhcmQgdGhlbWVkIGJ1dHRvbiAoYnRuIGJ0bi1wcmltYXJ5IGluIHRoZVxuICAgICB0ZW1wbGF0ZSk7IGp1c3Qga2VlcCBpdCBmcm9tIHdyYXBwaW5nLiAqL1xuICAuZ29vZ2xlLXJldmlld3MtY3RhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLyogR29vZ2xlLXN0eWxlIHN0YXIgcmF0aW5nIChncmV5IG9mZiwgZ29sZCBvbikgKi9cbiAgLmdyZXYtc3RhciB7XG4gICAgY29sb3I6ICRncmV2LXN0YXItb2ZmO1xuXG4gICAgJi5ncmV2LXN0YXItb24ge1xuICAgICAgY29sb3I6ICRncmV2LWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0gUmV2aWV3cyBjYXJvdXNlbCAtLS0tLSAqL1xuICAvKiBUaGUgZnJhbWUgaXMgdGhlIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIHRoZSBhcnJvd3M7IGl0IGRvZXMgTk9UIGNsaXAsIHNvIHRoZVxuICAgICBhcnJvd3MgY2FuIHNpdCBqdXN0IG91dHNpZGUgdGhlIGNhcmQgcm93LiAqL1xuICAuZ29vZ2xlLXJldmlld3MtY2Fyb3VzZWwtZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZWJzLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogQ2xpcCB0aGUgc2xpZGUgdHJhY2sgc28gb25seSB0aGUgY2FyZHMgdGhhdCBmaXQgYXJlIHZpc2libGUg4oCUIG5vIHBhcnRpYWxcbiAgICAgICBwZWVraW5nIG5laWdoYm91cnMuIFN3aXBlciBkb2Vzbid0IGFkZCBpdHMgb3duIGAuc3dpcGVyYCBvdmVyZmxvdyB0byB0aGlzXG4gICAgICAgYC5yZWJzLWNhcm91c2VsYCBlbGVtZW50IGFmdGVyIGluaXQsIHNvIHNldCBpdCBleHBsaWNpdGx5LiBGbHVzaCB3aXRoIHRoZVxuICAgICAgIHN1bW1hcnkgYmFyIGFib3ZlIChib3RoIHNwYW4gdGhlIGZ1bGwgY29udGFpbmVyKTsgdGhlIGFycm93cyBhcmUgb24gdGhlXG4gICAgICAgZnJhbWUsIHNvIG5vIHNpZGUgZ3V0dGVyIGlzIG5lZWRlZCBmb3IgdGhlbS4gKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLyogUGFnaW5hdGlvbiBkb3RzIHJlbW92ZWQgYnkgcmVxdWVzdC4gKi9cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBlcXVhbC1oZWlnaHQgc2xpZGVzLiAoVGhlIHNoYXJlZCBjYXJvdXNlbCBsb2FkaW5nIHNoaW1tZXIgaW5cbiAgICAgICBfY2Fyb3VzZWxzLnNjc3MgaXMgc2NvcGVkIHRvIC5wcm9wZXJ0eS1jYXJvdXNlbCBhbmQgZG9lc24ndCByZWFjaCB0aGVzZSxcbiAgICAgICBidXQga2VlcCBiYWNrZ3JvdW5kL2FuaW1hdGlvbiBjbGVhcmVkIGluIGNhc2UgYSB0aGVtZSByZS1hZGRzIG9uZS4pICovXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1jb2xvcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICB9XG4gIH1cblxuICAvKiBBcnJvd3MgbGl2ZSBvbiB0aGUgZnJhbWUgKGEgc2libGluZyBvZiB0aGUgY2xpcHBlZCAucmVicy1jYXJvdXNlbCkgc28gdGhleSBjYW5cbiAgICAgc2l0IGp1c3Qgb3V0c2lkZSB0aGUgY2FyZCByb3cgd2l0aG91dCBiZWluZyBjbGlwcGVkLiAqL1xuICAuZ29vZ2xlLXJldmlld3MtY2Fyb3VzZWwtZnJhbWUge1xuICAgIC8qIE1pbmltYWwgZWRnZSBjaGV2cm9ucyBpbnN0ZWFkIG9mIHRoZSBiaWcgcHJvcGVydHktZ2FsbGVyeSBidXR0b25zLiAqL1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0b3A6IDQyJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygpO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xMik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC8qIFN3aXBlcidzIGJ1bmRsZWQgYnV0dG9ucyByZW5kZXIgYSBkZWZhdWx0IGdseXBoIHZpYSBgOjphZnRlcmA7IGtpbGwgaXQg4oCUXG4gICAgICAgICB3ZSByZW5kZXIgb3VyIG93biBzdmdfaWNvbiBjaGV2cm9uIGluc2lkZS4gKi9cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvKiBDb2xvdXIgKyBudWRnZSB0aGUgY2hldnJvbiBleGFjdGx5IGxpa2UgdGhlIHNoYXJlZCBjYXJvdXNlbCBjb250cm9sc1xuICAgICAgICAgKF9jYXJvdXNlbHMuc2Nzcykg4oCUIG1vdmluZyB0aGUgYXJyb3dzIG9udG8gdGhlIGZyYW1lIHRvb2sgdGhlbSBvdXQgb2ZcbiAgICAgICAgIHRoYXQgcnVsZSdzIHNjb3BlLiAqL1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRjYXJvdXNlbC1jb250cm9sLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgICAuaWNvbi5pY29uLWFycm93LWxlZnQtY2Fyb3VzZWwgeyBsZWZ0OiAtMXB4OyB9XG4gICAgICAuaWNvbi5pY29uLWFycm93LXJpZ2h0LWNhcm91c2VsIHsgcmlnaHQ6IC0xcHg7IH1cbiAgICB9XG4gICAgLyogUHVzaGVkIHdlbGwgb3V0c2lkZSB0aGUgY2FyZCByb3cgb24gZGVza3RvcC4gKi9cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDogLTQ1cHg7IH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6IC00NXB4OyB9XG5cbiAgICAvKiBUaWdodGVyIG9uIG5hcnJvdyBzY3JlZW5zIHNvIHRoZXkgZG9uJ3QgZmFsbCBvZmYtc2NyZWVuLiAqL1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6IC0xMHB4OyB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6IC0xMHB4OyB9XG4gICAgfVxuXG4gICAgLyogTm90aGluZyB0byBzY3JvbGwgKGUuZy4gMyByZXZpZXdzIGFsbCBzaG93bikg4oaSIGhpZGUgdGhlIGFycm93LiAqL1xuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLSBSZXZpZXcgY2FyZCAtLS0tLSAqL1xuICAuZ29vZ2xlLXJldmlldy1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuMTUgKiAkc3BhY2VyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJGdyZXYtc3VyZmFjZTtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjA2KTtcbiAgICB9XG4gIH1cblxuICAvKiBTbWFsbCBHb29nbGUgXCJHXCIgaW4gdGhlIGNhcmQncyB0b3AtcmlnaHQgY29ybmVyICovXG4gIC5nb29nbGUtcmV2aWV3LWdsb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxICogJHNwYWNlcjtcbiAgICByaWdodDogMSAqICRzcGFjZXI7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLjYgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNSAqICRzcGFjZXI7IC8qIGNsZWFyIG9mIHRoZSBjb3JuZXIgZ2x5cGggKi9cbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3LWF2YXRhcixcbiAgLmdvb2dsZS1yZXZpZXctYXZhdGFyLWZhbGxiYWNrIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLjYgKiAkc3BhY2VyO1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXctYXZhdGFyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8qIENvbG9yZWQgY2lyY2xlIHdpdGggYSBjZW50ZXJlZCBpbml0aWFsIHdoZW4gdGhlcmUncyBubyBwaG90byAqL1xuICAuZ29vZ2xlLXJldmlldy1hdmF0YXItZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3LW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy1hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrO1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXctcmF0aW5nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjM1ICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNTUgKiAkc3BhY2VyO1xuXG4gICAgLmdvb2dsZS1yZXZpZXctc3RhcnMge1xuICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy12ZXJpZmllZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNCAqICRzcGFjZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcblxuICAgIC8qIENsYW1wIHRvIDUgbGluZXMgdW50aWwgZXhwYW5kZWQ7IEpTIHJldmVhbHMgdGhlIHRvZ2dsZSBvbmx5IHdoZW4gaXRcbiAgICAgICBhY3R1YWxseSBvdmVyZmxvd3MuICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuODIpO1xuICAgIH1cbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3LWNhcmQuaXMtZXhwYW5kZWQgLmdvb2dsZS1yZXZpZXctdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8qIFJlYWQtbW9yZSB0b2dnbGU6IGhpZGRlbiBieSBkZWZhdWx0LCByZXZlYWxlZCBieSBKUyBvbiBvdmVyZmxvdyAqL1xuICAuZ29vZ2xlLXJldmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyaztcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tIEVkaXQtbW9kZSBwbGFjZWhvbGRlciAobmV2ZXIgc2hvd24gbGl2ZSkgLS0tLS1cbiAgICAgR2l2ZXMgdGhlIGVtcHR5IHNlY3Rpb24gYSByZWFsIGZvb3RwcmludCBpbiB0aGUgY29uZmlndXJhdG9yIChtaW4taGVpZ2h0KVxuICAgICBzbyBpdCBkb2Vzbid0IGNvbGxhcHNlLCBhbmQgZ3VpZGVzIHRoZSB1c2VyIHRvIHRoZSB0b29sYmFyLiAqL1xuICAuZ29vZ2xlLXJldmlld3MtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgbWFyZ2luOiAkc3BhY2VyIDA7XG4gICAgcGFkZGluZzogMiAqICRzcGFjZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1pbnB1dDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAuZ29vZ2xlLXJldmlld3MtcGxhY2Vob2xkZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlld3MtcGxhY2Vob2xkZXItdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXdzLXBsYWNlaG9sZGVyLWVycm9yIHtcbiAgICBtYXJnaW46IC41ICogJHNwYWNlciAwIDA7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICB9XG5cbiAgLyogQXJyb3cgbnVkZ2luZyB0aGUgZXllIHRvd2FyZCB0aGUgb3B0aW9ucyB0b29sYmFyICh0b3AtcmlnaHQgb2Ygc2VjdGlvbikuICovXG4gIC5nb29nbGUtcmV2aWV3cy1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjYgKiAkc3BhY2VyO1xuICAgIHJpZ2h0OiAuNiAqICRzcGFjZXI7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gIH1cblxuICAvKiBMb2FkZXIgc2hvd24gYnkgdGhlIHRvb2xiYXIgXCJTYWx2ZWF6xINcIiBidXR0b24gd2hpbGUgaXQgZmV0Y2hlcy4gKi9cbiAgLmdvb2dsZS1yZXZpZXdzLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNiAqICRzcGFjZXI7XG4gIH1cbiAgLmdvb2dsZS1yZXZpZXdzLXBsYWNlaG9sZGVyLmlzLWZldGNoaW5nIHtcbiAgICAuZ29vZ2xlLXJldmlld3MtbG9hZGVyIHsgZGlzcGxheTogZmxleDsgfVxuICAgIC5nb29nbGUtcmV2aWV3cy1wbGFjZWhvbGRlci1pbm5lcixcbiAgICAuZ29vZ2xlLXJldmlld3MtYXJyb3cgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbn0iLAoJCSIvKlxuICBDb250YWN0IGZvcm1zXG4qL1xuXG4uY29udGFjdC1mb3JtIHtcbiAgLmNvbnRhaW5lci1mb3JtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIgLyA0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NSAqICRzcGFjZXI7XG4gICAgfVxuICAgIC8vIEVxdWFsaXplIHByZXBlbmQgd2lkdGhzXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCByZXF1aXJlZCBzeW1ib2xzIHRvIGZpZWxkICYgY2hlY2tzXG4gIC5mb3JtLWdyb3VwLCAuZm9ybS1jaGVjayB7XG4gICAgJi5yZXF1aXJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCwgLmZvcm0tY2hlY2staW5wdXQsIGxhYmVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJltmb3JdOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybS1jaGVjay1pbnB1dDphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2sge1xuICAgIC8vIFNtYWxsZXIgZm9udCBmb3IgY2hlY2sgbGFiZWxzIG9uIHNtYWxsIHNjcmVlbnNcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICB9XG5cbiAgICAvLyBPcHRpbWl6ZSBjaGVja3MgZm9yIHJlcXVpcmVkIHN5bWJvbHNcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgIC8vIFJlbW92ZSByZXF1aXJlZCBzeW1ib2xzIG9uIGNoZWNrIGxhYmVsc1xuICAgIC8vICh0aGV5IGFyZSBhbHJlYWR5IGFkZGVkIHZpYSAuZm9ybS1jaGVjay1pbnB1dClcbiAgICAmLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG5cbiAgLmNvbnRhY3QtZm9ybS1zdWNjZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMyAqICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDYgKiAkc3BhY2VyO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuICAgIH1cblxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY29udGFjdC1mb3JtLWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGNvbXBvbmVudC1iYWNrZ3JvdW5kKCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIFVuZGVybGluZSBmaWVsZHMgdGhlbWVcbiAgJi5jb250YWN0LWZvcm0tZmllbGRzLXVuZGVybGluZSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFyayB0aGVtZVxuICAmLmNvbnRhY3QtZm9ybS1kYXJrLXRoZW1lIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufSIsCgkJIi5jb250YWluZXItY3VzdG9tLWJhbm5lciB7XG4gIC8vIEVkZ2UgdG8gZWRnZSBiYW5uZXJzXG4gICYuY29udGFpbmVyLWN1c3RvbS1iYW5uZXItZWRnZSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIC5jdXN0b20tYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAvLyBOb24gZWRnZS10by1lZGdlXG4gICY6bm90KC5jb250YWluZXItY3VzdG9tLWJhbm5lci1lZGdlKSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLXhsO1xuICAgIC5jdXN0b20tYmFubmVyIHtcbiAgICAgIEBleHRlbmQgLmNvbDtcbiAgICB9XG4gICAgLy8gQWx3YXlzIGVkZ2UgdG8tZWRnZSBvbiB0YWJsZXQsIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmN1c3RvbS1iYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWJhbm5lciB7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmJhbm5lci1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuYmFubmVyLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwKCQkiLyoqXG4gKiBSZXNwb25zaXZlIHJvdyBncmlkLCBsaW5rLXdyYXBwZWQgaW1hZ2VzIHdpdGggZml4ZWQgYXNwZWN0IHJhdGlvXG4gKi9cbi5yb3ctYmFubmVyLWdyaWQge1xuICBAZXh0ZW5kIC5kLWZsZXg7XG4gIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLS1hc3BlY3QtcmF0aW86IDE2LzEwO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNSB7XG4gICAgJi5yb3ctYmFubmVyLWdyaWQtcm93cy0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSByb3ctZ3JpZCgkaSwgMiwgLjklKTtcbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MXB4O1xuICAgIH1cblxuICAgIGEuYmFubmVyLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn0iLAoJCSJzZWN0aW9uLnNvY2lhbC1pY29ucyB7XG4gIHVsLnNvY2lhbC1pY29ucy1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEgKiAkc3BhY2VyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiYmFja2dyb3VuZFwiLCBcImN0YVwiKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJjdGFcIiksIDUlKTs7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zb2NpYWwtaWNvbnMtc21hbGwge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zb2NpYWwtaWNvbnMtbWVkaXVtIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnNvY2lhbC1pY29ucy1sYXJnZSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cblxuICAmLnNvY2lhbC1pY29ucy1yb3VuZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zb2NpYWwtaWNvbnMtbGFyZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNvY2lhbC1pY29ucy10aGVtZV9yb3VuZCB7XG4gICAgLnNvY2lhbC1pY29ucy1saXN0IHtcbiAgICAgIGxpIGEge1xuICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNvY2lhbC1pY29ucy1sYXJnZSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtdGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcbiAgfVxufSIsCgkJInNlY3Rpb24uc2VjdGlvbi1odG1sLWVtYmVkIHtcbiAgICAuZW1iZWQtc2VjdGlvbiB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAgICYuc2VjdGlvbi1lZGl0YWJsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgfVxufSIsCgkJIi8qIFNlY3Rpb24gb2YgaG9tZXBhZ2UgKGJsb2NrKSB3aXRoIHF1aWNrIGFjY2VzIGJ1dHRvbnMgKi9cbi5xdWljay1tZW51LWJ1dHRvbnMge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gIC5jb2wtcXVpY2stbGluayB7XG4gICAgQGV4dGVuZCAuY29sLXNtLTYsIC5jb2wtbGctMywgLm15LTIsIC5teS1sZy0yO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLnRleHQtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbn0iLAoJCSIuc2VydmljZS1saXN0IHtcbiAgLnNlcnZpY2Utcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgfVxuXG4gIC5zZXJ2aWNlLXJvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAuc2VydmljZS1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEgKiAkc3BhY2VyO1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS41ICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIi8vXG4vLyBJY29uIGdyaWQgc2VjdGlvblxuLy9cbi8vIEF1dG8tZmxvd2luZyBncmlkIG9mIGljb24tY2FyZHMuIENhcmRzIHdyYXAgYmFzZWQgb24gY29udGFpbmVyIHdpZHRoXG4vLyB1c2luZyBDU1MgR3JpZCBgYXV0by1maXRgICsgYG1pbm1heGAsIHNvIGVkaXRvcnMgZG9uJ3QgY2hvb3NlIGNvbHVtblxuLy8gY291bnRzIOKAlCB0aGUgbGF5b3V0IGFkYXB0cy4gT24gcGhvbmVzIGNhcmRzIHN0YWNrIHNpbmdsZS1jb2x1bW4uXG4vL1xuLmljb24tZ3JpZCB7XG4gIC8vIFZlcnRpY2FsIHNlY3Rpb24gZ2FwLiBJbiB0aGUgcGxhaW4gbGF5b3V0IHRoaXMgaXMgb3duZWQgYnkgdGhlIGNlbnRyYWwgcnVsZVxuICAvLyBpbiBfc2VjdGlvbl9zcGFjaW5nLnNjc3MgKGFwcGxpZWQgdG8gdGhlIHNlY3Rpb24gd3JhcHBlcik7IGtlcHQgaGVyZSBvbmx5XG4gIC8vIGZvciB0aGUgYWx0ZXJuYXRpbmctYmFuZCBsYXlvdXQncyBub24tYmFuZCBzZWN0aW9ucy5cbiAgQGlmICRhbHRlcm5hdGluZy1iZyA9PSB0cnVlIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgfVxufVxuXG4uaWNvbi1ncmlkLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcbiAgbWF4LXdpZHRoOiA3MjBweDtcblxuICAuaWNvbi1ncmlkLWFsaWduLWNlbnRlciAmIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pY29uLWdyaWQtZXllYnJvdyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuODtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbn1cblxuLmljb24tZ3JpZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC43NTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlc3Q7XG4gIH1cbn1cblxuLmljb24tZ3JpZC1sZWFkIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjE7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmljb24tZ3JpZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYwcHgsIDFmcikpO1xuICBnYXA6IDIgKiAkc3BhY2VyO1xufVxuXG4uaWNvbi1ncmlkLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjZXIgKiAuNzU7XG5cbiAgLy8gVGV4dCBhbGlnbm1lbnQgZm9sbG93cyB0aGUgc2VjdGlvbi1sZXZlbCBzZXR0aW5nXG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLmljb24tZ3JpZC1hbGlnbi1jZW50ZXIgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1ncmlkLWNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmljb24tZ3JpZC1jYXJkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmljb24tZ3JpZC1jYXJkLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaWNvbi1ncmlkLWNhcmQtY3RhIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAuMjU7XG5cbiAgICAuaWNvbi1ncmlkLWFsaWduLWNlbnRlciAmIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLAoJCSIvL1xuLy8gSW1hZ2UgKyB0ZXh0IHNlY3Rpb25cbi8vXG4vLyBGbGV4Ym94IGxheW91dCAobm8gYm9vdHN0cmFwIGdyaWQpLiBUaGUgaW1hZ2U6dGV4dCByYXRpbyBpcyBkcml2ZW4gYnlcbi8vIHRoZSBpbmxpbmUgYC0taW1hZ2UtcmF0aW9gIGN1c3RvbSBwcm9wZXJ0eSBzZXQgb24gdGhlIDxzZWN0aW9uPi5cbi8vIEltYWdlIHBvc2l0aW9uIChsZWZ0fHJpZ2h0KSBmbGlwcyB2aWEgYGZsZXgtZGlyZWN0aW9uYC4gT24gcGhvbmVzIHRoZVxuLy8gcm93IGNvbGxhcHNlcyB0byBhIGNvbHVtbiBzbyB0aGUgaW1hZ2UgYWx3YXlzIHJlbmRlcnMgb24gdG9wLlxuLy9cbi5pbWFnZS10ZXh0IHtcbiAgLy8gVmVydGljYWwgc2VjdGlvbiBnYXAuIEluIHRoZSBwbGFpbiBsYXlvdXQgdGhpcyBpcyBvd25lZCBieSB0aGUgY2VudHJhbCBydWxlXG4gIC8vIGluIF9zZWN0aW9uX3NwYWNpbmcuc2NzcyAoYXBwbGllZCB0byB0aGUgc2VjdGlvbiB3cmFwcGVyKTsga2VwdCBoZXJlIG9ubHlcbiAgLy8gZm9yIHRoZSBhbHRlcm5hdGluZy1iYW5kIGxheW91dCdzIG5vbi1iYW5kIHNlY3Rpb25zLlxuICBAaWYgJGFsdGVybmF0aW5nLWJnID09IHRydWUge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyICogJHNwYWNlcjtcblxuICAvLyBJbWFnZS1vbi1yaWdodCB2YXJpYW50XG4gIC5pbWFnZS10ZXh0LXJpZ2h0ICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1pbWFnZSB7XG4gIGZsZXg6IDAgMCB2YXIoLS1pbWFnZS1yYXRpbywgNTAlKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbWFnZS1yYXRpbywgNTAlKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5pbWFnZS10ZXh0LWFsaWduLWNlbnRlciAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW1hZ2UtdGV4dC1hbGlnbi1yaWdodCAmIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5pbWFnZS10ZXh0LWV5ZWJyb3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIH1cblxuICAuaW1hZ2UtdGV4dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuXG4gIC5pbWFnZS10ZXh0LWJvZHkge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG5cbiAgLmltYWdlLXRleHQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogLjU7XG4gIH1cbn1cblxuLy8gTW9iaWxlOiBzdGFjayBhcyBzaW5nbGUgY29sdW1uLCBpbWFnZSBvbiB0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuaW1hZ2UtdGV4dC1pbm5lcixcbiAgLmltYWdlLXRleHQtcmlnaHQgLmltYWdlLXRleHQtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaW1hZ2UtdGV4dC1pbWFnZSxcbiAgLmltYWdlLXRleHQtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwKCQkiLy9cbi8vIFByb3BlcnR5IHR5cGVzIHNlY3Rpb25cbi8vXG4vLyBPbmUgY2FyZCBwZXIgYWN0aXZlIHByb3BlcnR5IHR5cGUgd2l0aDogaWNvbiBvbiB0b3AsIHBsdXJhbCB0eXBlIGxhYmVsXG4vLyBpbiB0aGUgbWlkZGxlLCBvcHRpb25hbCBwZXItdHJhbnNhY3Rpb24gY291bnRlciBsaW5lcyBhdCB0aGUgYm90dG9tLlxuLy9cbi8vIExheW91dCB1c2VzIGZsZXgtd3JhcDogd3JhcCArIGp1c3RpZnktY29udGVudDogY2VudGVyIHNvIGNhcmRzIGZpdCBvbiBvbmVcbi8vIHJvdyBvbiB3aWRlIHNjcmVlbnMsIHRoZW4gd3JhcCBpbnRvIGEgY2VudGVyZWQgZ3JpZCBhcyB0aGUgdmlld3BvcnRcbi8vIG5hcnJvd3MsIGFuZCBmaW5hbGx5IHN0YWNrIG9uZS1wZXItbGluZSBvbiBwaG9uZXMuXG4vL1xuLnByb3BlcnR5LXR5cGVzIHtcbiAgLy8gVmVydGljYWwgc2VjdGlvbiBnYXAuIEluIHRoZSBwbGFpbiBsYXlvdXQgdGhpcyBpcyBvd25lZCBieSB0aGUgY2VudHJhbCBydWxlXG4gIC8vIGluIF9zZWN0aW9uX3NwYWNpbmcuc2NzcyAoYXBwbGllZCB0byB0aGUgc2VjdGlvbiB3cmFwcGVyKTsga2VwdCBoZXJlIG9ubHlcbiAgLy8gZm9yIHRoZSBhbHRlcm5hdGluZy1iYW5kIGxheW91dCdzIG5vbi1iYW5kIHNlY3Rpb25zLlxuICBAaWYgJGFsdGVybmF0aW5nLWJnID09IHRydWUge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICB9XG59XG5cbi5wcm9wZXJ0eS10eXBlcy1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAucHJvcGVydHktdHlwZXMtYWxpZ24tbGVmdCAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnByb3BlcnR5LXR5cGVzLWV5ZWJyb3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIH1cblxuICAucHJvcGVydHktdHlwZXMtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgfVxuXG4gIC5wcm9wZXJ0eS10eXBlcy1sZWFkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBPdmVycmlkZSBCb290c3RyYXAncyBgLmNvbnRhaW5lcmAgbWF4LXdpZHRoIG9uIHRoaXMgc2VjdGlvbiBzbyB0aGUgZ3JpZFxuLy8gcm93IGNhbiBmaXQgbW9yZSBjYXJkcyB0aGFuIHRoZSAxMTQwcHggeGwgY29udGFpbmVyIHdvdWxkIGFsbG93LiBVcCB0b1xuLy8gOCBjYXJkcyAobWF4IHByb3BlcnR5IHR5cGUgY291bnQpIGZpdCBvbiBvbmUgcm93IHdoZW4gdmlld3BvcnQgPiB+MTU2MHB4O1xuLy8gYXQgMTQ0MHB4IHZpZXdwb3J0IDcgY2FyZHMgZml0OyBuYXJyb3dlciB2aWV3cG9ydHMgd3JhcCBhcyBuZWVkZWQuXG4ucHJvcGVydHktdHlwZXMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi5wcm9wZXJ0eS10eXBlcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjUgKiAkc3BhY2VyO1xufVxuXG4ucHJvcGVydHktdHlwZXMtY2FyZCB7XG4gIGZsZXg6IDAgMSAxNzBweDtcbiAgLy8gRG9uJ3QgZ3JvdyBwYXN0IGludHJpbnNpYyB3aWR0aCDigJQgd3JhcHMgY2xlYW5seSBhcyBzcGFjZSBzaHJpbmtzLlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2VyICogLjU7XG4gIHBhZGRpbmc6IDEuNSAqICRzcGFjZXIgJHNwYWNlcjtcbiAgLy8gVXNlIHRoZSBzYW1lIHJvdW5kbmVzcyBwaXBlbGluZSBhcyBidXR0b25zL2lucHV0czogJGVsZW1lbnQtY29ybmVycyBpc1xuICAvLyAkZWxlbWVudC1yb3VuZG5lc3MtYmFzZSB3aGVuIGBzZXR0aW5ncy5zdHlsZS5lbGVtZW50X2Nvcm5lcnMgPT0gMWAsIGVsc2UgMC5cbiAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gV2hpdGUgb3ZlcmxheSBvbiBkYXJrIG1vZGUgc28gdGhlIGhvdmVyIGlzIHZpc2libGU7IHN1YnRsZSBibGFjayB0aW50XG4gICAgLy8gb24gbGlnaHQgbW9kZSBzbyBpdCBkb2Vzbid0IG92ZXJwb3dlciB0aGUgd2hpdGUgYmFja2dyb3VuZC5cbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIH1cbiAgICAvLyBHYXRlZCBvbiBgc2V0dGluZ3Muc3R5bGUuc2hhZG93c2AgKGFuZCBkaXNhYmxlZCBpbiBkYXJrIG1vZGUpIHNvIHRoZVxuICAgIC8vIGhvdmVyIGVmZmVjdCBtYXRjaGVzIHRoZSByZXN0IG9mIHRoZSBzaXRlJ3Mgc2hhZG93IHBvbGljeS5cbiAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcbiAgfVxufVxuXG4vLyBTdHJldGNoZWQgYW5jaG9yIOKAlCB0aGUgZW1wdHkgPGE+IGNvdmVycyB0aGUgd2hvbGUgY2FyZCB2aWEgOjphZnRlciBzbyBhXG4vLyBjbGljayBhbnl3aGVyZSBuYXZpZ2F0ZXMgdG8gdGhlIHByb3BlcnR5LXR5cGUgVVJMLiBDb3VudGVyIGxpbmtzIHNpdCBhYm92ZVxuLy8gaXQgdmlhIHotaW5kZXggc28gdGhleSByZW1haW4gaW5kaXZpZHVhbGx5IGNsaWNrYWJsZS5cbi5wcm9wZXJ0eS10eXBlcy1jYXJkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnByb3BlcnR5LXR5cGVzLWNhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkY3RhLWNvbG9yO1xuICAvLyBTVkcgaW5oZXJpdHMgdmlhIGBjdXJyZW50Q29sb3JgLiBVc2UgQm9vdHN0cmFwJ3MgY29sb3IteWlxIHNvIHRoZSBpY29uXG4gIC8vIHN0YXlzIGxlZ2libGUgd2hldGhlciAkY3RhLWNvbG9yIGlzIGRhcmsgKHdoaXRlIHN2Zykgb3IgbGlnaHQgKGRhcmsgc3ZnKS5cbiAgY29sb3I6IGNvbG9yLXlpcSgkY3RhLWNvbG9yKTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgfVxufVxuXG4ucHJvcGVydHktdHlwZXMtY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbi5wcm9wZXJ0eS10eXBlcy1jYXJkLWNvdW50ZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC45O1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIC8vIFNpdCBhYm92ZSB0aGUgY2FyZCdzIHN0cmV0Y2hlZC1saW5rIG92ZXJsYXkgc28gaW5kaXZpZHVhbCBjb3VudGVyc1xuICAvLyBzdGF5IGluZGVwZW5kZW50bHkgY2xpY2thYmxlLlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuMTU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZTogc3RhY2sgb25lIGNhcmQgcGVyIGxpbmUuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLnByb3BlcnR5LXR5cGVzLWNhcmQge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59IiwKCQkiLy9cbi8vIExvY2F0aW9ucyBzZWN0aW9uXG4vL1xuLy8gT25lIGNhcmQgcGVyIGNpdHkgLyBjb3VudHkgKGp1ZGXFoykgdGhhdCBoYXMgYWN0aXZlIGxpc3RpbmdzLCB3aXRoOiBhIG1hcC1waW5cbi8vIGljb24gb24gdG9wLCB0aGUgbG9jYXRpb24gbmFtZSBpbiB0aGUgbWlkZGxlLCBhbmQgYW4gb3B0aW9uYWwgdG90YWxcbi8vIHByb3BlcnR5LWNvdW50IGxpbmUgYXQgdGhlIGJvdHRvbS5cbi8vXG4vLyBMYXlvdXQgbWlycm9ycyB0aGUgcHJvcGVydHktdHlwZXMgc2VjdGlvbjogZmxleC13cmFwOiB3cmFwICtcbi8vIGp1c3RpZnktY29udGVudDogY2VudGVyIHNvIGNhcmRzIGZpdCBvbiBvbmUgcm93IG9uIHdpZGUgc2NyZWVucywgdGhlbiB3cmFwXG4vLyBpbnRvIGEgY2VudGVyZWQgZ3JpZCBhcyB0aGUgdmlld3BvcnQgbmFycm93cywgYW5kIHNldHRsZSBhdCB0d28tcGVyLXJvdyBvbiBwaG9uZXMuXG4vL1xuLmxvY2F0aW9ucyB7XG4gIC8vIFZlcnRpY2FsIHNlY3Rpb24gZ2FwLiBJbiB0aGUgcGxhaW4gbGF5b3V0IHRoaXMgaXMgb3duZWQgYnkgdGhlIGNlbnRyYWwgcnVsZVxuICAvLyBpbiBfc2VjdGlvbl9zcGFjaW5nLnNjc3MgKGFwcGxpZWQgdG8gdGhlIHNlY3Rpb24gd3JhcHBlcik7IGtlcHQgaGVyZSBvbmx5XG4gIC8vIGZvciB0aGUgYWx0ZXJuYXRpbmctYmFuZCBsYXlvdXQncyBub24tYmFuZCBzZWN0aW9ucy5cbiAgQGlmICRhbHRlcm5hdGluZy1iZyA9PSB0cnVlIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgfVxufVxuXG4ubG9jYXRpb25zLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gIC5sb2NhdGlvbnMtYWxpZ24tbGVmdCAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmxvY2F0aW9ucy1leWVicm93IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC44O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICB9XG5cbiAgLmxvY2F0aW9ucy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICB9XG5cbiAgLmxvY2F0aW9ucy1sZWFkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBPdmVycmlkZSBCb290c3RyYXAncyBgLmNvbnRhaW5lcmAgbWF4LXdpZHRoIG9uIHRoaXMgc2VjdGlvbiBzbyB0aGUgZ3JpZCByb3dcbi8vIGNhbiBmaXQgbW9yZSBjYXJkcyB0aGFuIHRoZSAxMTQwcHggeGwgY29udGFpbmVyIHdvdWxkIGFsbG93LlxuLmxvY2F0aW9ucy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLmxvY2F0aW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjUgKiAkc3BhY2VyO1xufVxuXG4ubG9jYXRpb25zLWNhcmQge1xuICBmbGV4OiAwIDEgMTcwcHg7XG4gIC8vIERvbid0IGdyb3cgcGFzdCBpbnRyaW5zaWMgd2lkdGgg4oCUIHdyYXBzIGNsZWFubHkgYXMgc3BhY2Ugc2hyaW5rcy5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNlciAqIC41O1xuICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyICRzcGFjZXI7XG4gIC8vIFVzZSB0aGUgc2FtZSByb3VuZG5lc3MgcGlwZWxpbmUgYXMgYnV0dG9ucy9pbnB1dHM6ICRlbGVtZW50LWNvcm5lcnMgaXNcbiAgLy8gJGVsZW1lbnQtcm91bmRuZXNzLWJhc2Ugd2hlbiBgc2V0dGluZ3Muc3R5bGUuZWxlbWVudF9jb3JuZXJzID09IDFgLCBlbHNlIDAuXG4gIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIC8vIFdoaXRlIG92ZXJsYXkgb24gZGFyayBtb2RlIHNvIHRoZSBob3ZlciBpcyB2aXNpYmxlOyBzdWJ0bGUgYmxhY2sgdGludFxuICAgIC8vIG9uIGxpZ2h0IG1vZGUgc28gaXQgZG9lc24ndCBvdmVycG93ZXIgdGhlIHdoaXRlIGJhY2tncm91bmQuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB9XG4gICAgLy8gR2F0ZWQgb24gYHNldHRpbmdzLnN0eWxlLnNoYWRvd3NgIChhbmQgZGlzYWJsZWQgaW4gZGFyayBtb2RlKSBzbyB0aGVcbiAgICAvLyBob3ZlciBlZmZlY3QgbWF0Y2hlcyB0aGUgcmVzdCBvZiB0aGUgc2l0ZSdzIHNoYWRvdyBwb2xpY3kuXG4gICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG4gIH1cbn1cblxuLy8gU3RyZXRjaGVkIGFuY2hvciDigJQgdGhlIGVtcHR5IDxhPiBjb3ZlcnMgdGhlIHdob2xlIGNhcmQgdmlhIDo6YWZ0ZXIgc28gYVxuLy8gY2xpY2sgYW55d2hlcmUgbmF2aWdhdGVzIHRvIHRoZSBsb2NhdGlvbidzIGxpc3RpbmcgVVJMLlxuLmxvY2F0aW9ucy1jYXJkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy1jYXJkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJGN0YS1jb2xvcjtcbiAgLy8gU1ZHIGluaGVyaXRzIHZpYSBgY3VycmVudENvbG9yYC4gVXNlIEJvb3RzdHJhcCdzIGNvbG9yLXlpcSBzbyB0aGUgaWNvblxuICAvLyBzdGF5cyBsZWdpYmxlIHdoZXRoZXIgJGN0YS1jb2xvciBpcyBkYXJrICh3aGl0ZSBzdmcpIG9yIGxpZ2h0IChkYXJrIHN2ZykuXG4gIGNvbG9yOiBjb2xvci15aXEoJGN0YS1jb2xvcik7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy1jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjE7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLmxvY2F0aW9ucy1jYXJkLWNvdW50IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuOTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG4vLyBNb2JpbGU6IHR3byBjYXJkcyBwZXIgcm93IChoYWxmIHRoZSB3aWR0aCBtaW51cyBoYWxmIHRoZSBncmlkIGdhcCkuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLmxvY2F0aW9ucy1jYXJkIHtcbiAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAjey43NSAqICRzcGFjZXJ9KTtcbiAgfVxufSIsCgkJIlxuQG1peGluIHRlYW0tbWVtYmVyLXNpemluZygpIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ucm93LXRlYW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGVhbS1tZW1iZXItcGhvdG8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBwZXJzb24tcGhvdG87XG4gICAgQGluY2x1ZGUgdGVhbS1tZW1iZXItc2l6aW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0eWxlcyBmb3IgbWVtYmVycyB3aXRoXG4gICAgJi50ZWFtLW1lbWJlci1waG90by1mYWxsYmFjayB7XG4gICAgICAudGVhbS1tZW1iZXItcGhvdG8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlci1waG90byB7XG4gICAgICBAaW5jbHVkZSBpbWctZmx1aWQ7XG4gICAgICBAaW5jbHVkZSB0ZWFtLW1lbWJlci1zaXppbmc7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbWVtYmVyLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1tZW1iZXItZnVuY3Rpb24ge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1kYXJrO1xuICB9XG5cbiAgLnRlYW0tbWVtYmVyLWZ1bmN0aW9uLCAudGVhbS1tZW1iZXItcGhvbmUsIC50ZWFtLW1lbWJlci1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICB9XG59XG5cbi50ZWFtLWdyb3VwIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcbiAgfVxufVxuXG4udGVhbS1oZWFkZXIge1xuICAudGVhbS1oZWFkZXItbG9nbyB7XG4gICAgLnRlYW0tbG9nbyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gV2hlbiBhIGxvZ28gaXMgc2V0LCBsYXkgaXQgb3V0IGJlc2lkZSBhIGxlZnQtYWxpZ25lZCBpbmZvIGNvbHVtbiBpbnN0ZWFkIG9mXG4gIC8vIHRoZSBkZWZhdWx0IGNlbnRlcmVkIHN0YWNrLiBUaGUgYmxvY2sgYXMgYSB3aG9sZSBzdGF5cyBjZW50ZXJlZCB3aXRoaW4gdGhlXG4gIC8vIHNlY3Rpb24uIE9uIHRoZSBzbWFsbGVzdCBzY3JlZW5zIGl0IHN0YWNrcyAobG9nbyBvbiB0b3ApIGFuZCByZS1jZW50ZXJzIHNvXG4gIC8vIGl0IGRvZXNuJ3QgZ2V0IGNyYW1wZWQuXG4gICYudGVhbS1oZWFkZXItLXdpdGgtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAudGVhbS1oZWFkZXItbG9nbyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIC8vIFdpZGVyIGdhcCBzbyB0aGUgbG9nbyBzaXRzIGZ1cnRoZXIgdG8gdGhlIGxlZnQgYW5kIHRoZSBpbmZvIGNvbHVtblxuICAgICAgLy8gc2hpZnRzIHRvd2FyZCB0aGUgY2VudHJlIOKAlCBhIG1vcmUgYmFsYW5jZWQgdHdvLWNvbHVtbiBjb21wb3NpdGlvbiB0aGFuXG4gICAgICAvLyBoYXZpbmcgYm90aCBidW5jaGVkIGluIHRoZSBtaWRkbGUuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMgKiAkc3BhY2VyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnRlYW0taGVhZGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0taGVhZGVyLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnRlYW0taGVhZGVyLWFkZHJlc3Mge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1kYXJrO1xuICB9XG5cbiAgLnRlYW0taGVhZGVyLXBob25lLCAudGVhbS1oZWFkZXItZW1haWwge1xuICAgIGEge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICAudGVhbS1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjUgKiAkc3BhY2VyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoXCJiYWNrZ3JvdW5kXCIsIFwiY3RhXCIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImN0YVwiKSwgNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGp1bXAtdG8gbmF2IGlzIGl0cyBvd24gc2VjdGlvbiwgd2hpY2ggYWZmaXhlcyB1bmRlciB0aGUgbmF2YmFyIG9uY2UgdGhlXG4vLyB1c2VyIHNjcm9sbHMgcGFzdCBpdC4gVGhlIGFmZml4IGlzIGRyaXZlbiBieSBKUyAodGVhbS1uYXYuanMpIHZpYSBhXG4vLyBgcG9zaXRpb246IGZpeGVkYCB0b2dnbGUgcmF0aGVyIHRoYW4gYHBvc2l0aW9uOiBzdGlja3lgIOKAlCBzdGlja3kgaXMgdW5yZWxpYWJsZVxuLy8gb24gaU9TIFNhZmFyaSB0b2dldGhlciB3aXRoIHRoZSBnbG9iYWwgaGVpZ2h0OjEwMCUgc2Nyb2xsLWZpeC4gVGhlIG9wYXF1ZVxuLy8gYmFja2dyb3VuZCBrZWVwcyB0aGUgdGVhbSBzZWN0aW9ucyBmcm9tIHNob3dpbmcgdGhyb3VnaCB3aGlsZSBwaW5uZWQ7IHdoZW4gdGhlXG4vLyBhbHRlcm5hdGluZyBiYW5kIGlzIG9uLCB0aGUgYmFuZCdzIG93biBiYWNrZ3JvdW5kIHRha2VzIG92ZXIuXG4uc2VjdGlvbi10ZWFtLW5hdiB7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcblxuICAvLyBPcHQgb3V0IG9mIHRoZSBnbG9iYWwgcGVyLXNlY3Rpb24gdmVydGljYWwgc3BhY2luZyAoYW5kIHRoZSBhbHRlcm5hdGluZ1xuICAvLyBiYW5kJ3MgbGFyZ2VyIHBhZGRpbmcpIOKAlCB0aGUgbmF2IGlzIGEgc2xpbSBiYXIgd2l0aCBhIGZpeGVkIDFyZW0gdG9wL2JvdHRvbVxuICAvLyBwYWRkaW5nLCBzbyBpdCByZWFkcyBjb25zaXN0ZW50bHkgd2hldGhlciBvciBub3QgdGhlIGJhbmQgdGludCBpcyBvbiwgcGx1c1xuICAvLyBhIG1hcmdpbi1ib3R0b20gdGhhdCBzZXRzIGl0IGFwYXJ0IGZyb20gdGhlIGZpcnN0IHRlYW0gZ3JvdXAgYmVsb3cuXG4gIC8vIGAhaW1wb3J0YW50YCBiZWF0cyB0aGUgaGlnaGVyLXNwZWNpZmljaXR5IGFsdC1iYW5kIHBhZGRpbmcgcnVsZSwgdGhlIHNhbWVcbiAgLy8gaWRpb20gZG9jdW1lbnRlZCBpbiBfc2VjdGlvbl9zcGFjaW5nLnNjc3MuXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcblxuICAvLyBUaGUgYmFuZCdzIHBhZGRpbmcgbm93IG93bnMgdGhlIHZlcnRpY2FsIHNwYWNpbmcsIHNvIGRyb3AgdGhlIGlubmVyIG5hdidzXG4gIC8vIG93biBib3R0b20gbWFyZ2luIHRvIGF2b2lkIHN0YWNraW5nIGl0IHVuZGVybmVhdGguXG4gIC50ZWFtLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFBpbm5lZCBzdGF0ZSDigJQgSlMgYWRkcyB0aGlzIGNsYXNzIGFuZCBzZXRzIGB0b3BgIGlubGluZSB0byB0aGUgbmF2YmFyJ3NcbiAgLy8gYWN0dWFsIGN1cnJlbnQgYm90dG9tLCBzbyBpdCBzaXRzIGZsdXNoIHVuZGVyIHRoZSBuYXZiYXIgYXQgYW55IGhlaWdodCAvXG4gIC8vIGJyZWFrcG9pbnQgd2l0aG91dCBkZXBlbmRpbmcgb24gYHBvc2l0aW9uOiBzdGlja3lgLlxuICAmLmlzLWFmZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIFRoZSBqdW1wLXRvIG5hdiBpcyBhIHNlY29uZCBzdGlja3kgYmFyIHBpbm5lZCBiZWxvdyB0aGUgbmF2YmFyLCBzbyBhIHRlYW1cbi8vIGFuY2hvciBtdXN0IGNsZWFyIEJPVEggYmFycyDigJQgdGhlIGJhc2UgYC5hbmNob3ItdGFyZ2V0YCBvZmZzZXQgKHNlZVxuLy8gX2N1c3RvbS5zY3NzKSBvbmx5IGFjY291bnRzIGZvciB0aGUgbmF2YmFyLCB3aGljaCBpcyB3aHkganVtcGluZyB0byBhIHRlYW1cbi8vIG90aGVyd2lzZSBsYW5kcyBpdHMgaGVhZGVyIGJlaGluZCB0aGUgcGlubmVkIG5hdiBiYW5kIGFuZCBjdXRzIGl0IG9mZi4gQWRkXG4vLyB0aGUgYmFuZCdzIG93biBoZWlnaHQgb24gdG9wLiBTY29wZWQgd2l0aCBgfmAgdG8gZ3JvdXAgc2VjdGlvbnMgdGhhdCBhY3R1YWxseVxuLy8gZm9sbG93IGEgcmVuZGVyZWQgbmF2IGJhbmQgKHRoZSBtdWx0aS10ZWFtIGNhc2UpLCBzbyBzaW5nbGUtdGVhbSBwYWdlcyDigJQgd2hpY2hcbi8vIGhhdmUgbm8gYmFuZCDigJQga2VlcCB0aGUgcGxhaW4gbmF2YmFyIG9mZnNldC5cbiR0ZWFtLW5hdi1iYW5kLWhlaWdodDogNS41ICogJHNwYWNlcjsgICAvLyDiiYggdGhlIHN0aWNreSBuYXYgYmFuZCdzIG93biBoZWlnaHRcblxuLnNlY3Rpb24tdGVhbS1uYXYgfiAuc2VjdGlvbi10eXBlLWFnZW50X2xpc3QgLmFuY2hvci10YXJnZXQge1xuICAvLyBEZWZhdWx0IChub24tc3RpY2t5IG5hdmJhcik6IHRoZSBiYW5kIHBpbnMgYXQgdGhlIHZlcnkgdG9wLCBzbyBjbGVhciBqdXN0XG4gIC8vIHRoZSBiYW5kIHBsdXMgYSBsaXR0bGUgYnJlYXRoaW5nIHJvb20uXG4gIHRvcDogY2FsYygtI3skdGVhbS1uYXYtYmFuZC1oZWlnaHR9IC0gI3skc3BhY2VyfSk7XG5cbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAvLyBTdGlja3kgbmF2YmFyOiBjbGVhciB0aGUgbmF2YmFyIEFORCB0aGUgYmFuZCBwaW5uZWQgYmVsb3cgaXQuIFRoZSBuYXZiYXJcbiAgICAvLyBoZWlnaHQgaXMgY29uZmlndXJhYmxlIGFuZCBkaWZmZXJzIGJldHdlZW4gZGVza3RvcCBhbmQgbW9iaWxlLCBzbyBtaXJyb3JcbiAgICAvLyB0aGUgYmFuZCdzIG93biBzdGlja3kgYHRvcGAgKHNlZSAuc2VjdGlvbi10ZWFtLW5hdiBhYm92ZSkgcGVyIGJyZWFrcG9pbnQuXG4gICAgdG9wOiBjYWxjKCN7LSRuYXZiYXItaGVpZ2h0fSAtICN7JHRlYW0tbmF2LWJhbmQtaGVpZ2h0fSAtICN7JHNwYWNlcn0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0b3A6IGNhbGMoI3stJG5hdmJhci1oZWlnaHQtc219IC0gI3skdGVhbS1uYXYtYmFuZC1oZWlnaHR9IC0gI3skc3BhY2VyfSk7XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLW5hdiB7XG4gIC8vIE93bmVkIGhlcmUgKGluc3RlYWQgb2YgYW4gLm1iLTQgdXRpbGl0eSBvbiB0aGUgZWxlbWVudCkgc28gdGhlIGFsdC1iYW5kXG4gIC8vIG92ZXJyaWRlIGluIF9zZWN0aW9uX2FsdGVybmF0ZS5zY3NzIGNhbiBkcm9wIGl0IHdpdGhvdXQgZmlnaHRpbmdcbiAgLy8gQm9vdHN0cmFwJ3MgIWltcG9ydGFudCB1dGlsaXR5LlxuICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuXG4gIC8vIE9uIHBob25lcy90YWJsZXRzIChldmVyeXRoaW5nIGJlbG93IHRoZSBkZXNrdG9wIG5hdmJhciBicmVha3BvaW50KSBrZWVwIHRoZVxuICAvLyBuYXYgb24gYSBzaW5nbGUgbGluZSB0aGF0IHNjcm9sbHMgaG9yaXpvbnRhbGx5IChzd2lwZSksIHNjcm9sbGJhciBoaWRkZW4uXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgICAgICAgLy8gRmlyZWZveFxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgICAgIC8vIG9sZCBFZGdlIC8gSUVcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgICAgICAvLyBDaHJvbWUgLyBTYWZhcmlcbiAgICB9XG5cbiAgICAvLyBCcmVhayB0aGUgc2Nyb2xsIHRyYWNrIG91dCBvZiB0aGUgY29sdW1uIGd1dHRlciBzbyBpdCBydW5zIGVkZ2UtdG8tZWRnZSxcbiAgICAvLyB0aGVuIHJlLWluc2V0IHRoZSBmaXJzdCBwaWxsIHNvIHRoZXJlJ3Mgc3RpbGwgYSBtYXJnaW4gb24gdGhlIGxlZnQuIFRoZVxuICAgIC8vIGxhc3QgcGlsbCBjYW4gbm93IHNjcm9sbCByaWdodCB1cCB0byB0aGUgc2NyZWVuIGVkZ2UgaW5zdGVhZCBvZiBiZWluZ1xuICAgIC8vIGhhcmQtY3V0IGF0IHRoZSBjb2x1bW4gYm91bmRhcnkuXG4gICAgbWFyZ2luLWxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC8vIFNvZnQtZmFkZSB0aGUgbGVhZGluZyBhbmQgdHJhaWxpbmcgcGlsbHMgYXMgYSBzY3JvbGwgY3VlLiBUaGUgbWFzayBmYWRlc1xuICAgIC8vIHRoZSBjb250ZW50IGl0c2VsZiAobm90IGEgY29sb3VyZWQgb3ZlcmxheSksIHNvIGl0IHJlYWRzIGNvcnJlY3RseSBvdmVyXG4gICAgLy8gYW55IHNlY3Rpb24gYmFja2dyb3VuZCDigJQgbm9ybWFsIG9yIGFsdGVybmF0aW5nIGJhbmQuIFRoZSBsZWZ0IGZhZGUgc2l0c1xuICAgIC8vIHVuZGVyIHRoZSBsZWZ0IGluc2V0LCBzbyBhdCByZXN0IHRoZSBmaXJzdCBwaWxsIHN0YXlzIGNyaXNwIGFuZCBvbmx5XG4gICAgLy8gZmFkZXMgb25jZSBjb250ZW50IGlzIHNjcm9sbGVkIGJlbmVhdGggaXQ7IHRoZSByaWdodCBmYWRlIGFsd2F5cyBoaW50c1xuICAgIC8vIHRoZXJlJ3MgbW9yZSB0byBzd2lwZSB0by5cbiAgICAkdGVhbS1uYXYtZmFkZTogMi41ICogJHNwYWNlcjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgdHJhbnNwYXJlbnQgMCxcbiAgICAgICMwMDAgI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSxcbiAgICAgICMwMDAgY2FsYygxMDAlIC0gI3skdGVhbS1uYXYtZmFkZX0pLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgIzAwMCAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9LFxuICAgICAgIzAwMCBjYWxjKDEwMCUgLSAjeyR0ZWFtLW5hdi1mYWRlfSksXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcbiAgfVxuXG4gIC50ZWFtLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC4zNzUgKiAkc3BhY2VyIC43NSAqICRzcGFjZXI7XG4gICAgcGFkZGluZzogLjYyNSAqICRzcGFjZXIgMS41ICogJHNwYWNlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBPbmx5IHRydWUgcG9pbnRlciBkZXZpY2VzIGdldCB0aGUgaG92ZXIgb3V0bGluZS4gT24gdG91Y2gsIDpob3ZlciBzdGlja3NcbiAgICAvLyB0byB0aGUgbGFzdC10YXBwZWQgcGlsbCB1bnRpbCB5b3UgdGFwIGVsc2V3aGVyZSDigJQgYW5kIHNpbmNlIGhvdmVyIGFuZFxuICAgIC8vIC5hY3RpdmUgc2hhcmUgdGhlIHNhbWUgb3V0bGluZSwgdGhhdCB3b3VsZCBsb29rIGxpa2UgYSBzZWNvbmQgYWN0aXZlIHBpbGxcbiAgICAvLyBhbG9uZ3NpZGUgdGhlIHNjcm9sbHNweS1oaWdobGlnaHRlZCBvbmUuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlIOKAlCB0aGUgdGVhbSBjdXJyZW50bHkgaW4gdmlldyAoc2V0IGJ5IHRlYW0tbmF2LmpzIHNjcm9sbHNweSk6XG4gICAgLy8gYSBjb2xvdXJlZCBvdXRsaW5lLCBzYW1lIGxvb2sgYXMgdGhlIGRlc2t0b3AgaG92ZXIsIG5vdCBhIGZpbGxlZCBwaWxsLlxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgfVxuICB9XG59XG4iLAoJCSJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5yb3ctY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYShpbnZlcnQoJGJvZHktYmcpLC4wMjUpO1xuICB9XG59XG5cbi5yb3ctY29udGFjdCB7XG4gIC5tYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn0iLAoJCSIvLyBPZmZpY2UgcGFnZSBjb250ZW50IHdpZHRoLiBUaGUgaGVhZGVyIHJldXNlcyB0aGUgYWdlbnQgbGlzdCdzIHdyYXBwZXJcbi8vIChjb250YWluZXIg4oaSIHJvdyDihpIgY29sLW1kLTEwIG14LWF1dG8pIHNvIGV2ZXJ5IGJsb2NrIHNoYXJlcyBvbmUgbGVmdCBlZGdlO1xuLy8gd2lkZW4gYWxsIHRocmVlIHRvIHRoZSBmdWxsIGNvbnRhaW5lciBhbmQgb25seSBwdWxsIGJhY2sgdG8gMTAgY29sdW1ucyBvblxuLy8gd2lkZSBzY3JlZW5zLCB3aGVyZSB0aGUgY29udGFpbmVyIGl0c2VsZiBzdG9wcyBncm93aW5nICh4bCA9IDE0NTBweCkuXG4uc2VjdGlvbi1vZmZpY2UtaGVhZGVyLFxuLnNlY3Rpb24tdHlwZS1vZmZpY2VfYWdlbnRzLFxuLnNlY3Rpb24tb2ZmaWNlLXBvcnRmb2xpbyB7XG4gIC8vIE1hdGNoZWQgc3RydWN0dXJhbGx5LCBub3QgYXMgYC5jb2wtbWQtMTBgOiB0aGF0IGNsYXNzIGlzIGFuIEBleHRlbmRcbiAgLy8gdGFyZ2V0IGVsc2V3aGVyZSBpbiB0aGUgc3R5bGVzaGVldCwgYW5kIGV4dGVuZGluZyBkcmFncyB0aGlzIHJ1bGUgaW50b1xuICAvLyB1bnJlbGF0ZWQgc2VsZWN0b3JzIGFuZCBtZWRpYSBxdWVyaWVzLlxuICAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tb2ZmaWNlLWhlYWRlciB7XG4gIC8vIEJyZWFkY3J1bWJzLCBvZmZpY2UgbmFtZSBhbmQgdGhlIGVkaXRhYmxlIHRleHQgc2l0IGFib3ZlIHRoZSBtYXAvY29udGFjdFxuICAvLyBiYW5kLCBpbiB0aGUgcmVndWxhciBwYWdlIGNvbnRhaW5lci5cbiAgLm9mZmljZS1oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogLjUgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gIH1cblxuICAub2ZmaWNlLWhlYWRlci1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMSAqICRzcGFjZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC8vIC5icmVhZGNydW1iLW5hdiBzZXRzIGBvdmVyZmxvdzogc2Nyb2xsYCwgd2hpY2ggZm9yY2VzIEJPVEggc2Nyb2xsYmFyXG4gICAgICAvLyB0cmFja3MgdG8gcGFpbnQg4oCUIGxpZ2h0IEwtc2hhcGVkIGJhcnMgb3ZlciBhIGRhcmsgdGhlbWUuIEEgbG9uZyB0cmFpbFxuICAgICAgLy8gc3RpbGwgc2Nyb2xscyBzaWRld2F5cywganVzdCB3aXRob3V0IHRoZSBjaHJvbWUuXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgICAgICAgICAvLyBGaXJlZm94XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAgICAgIC8vIG9sZCBFZGdlIC8gSUVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub2ZmaWNlLWhlYWRlci1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgfVxuXG4gIC5vZmZpY2UtaGVhZGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBDb250YWN0IGRldGFpbHMgKyBtYXAgcmVhZCBhcyBvbmUgcGFuZWwsIGZsdXNoIHdpdGggdGhlIGNvbnRhaW5lciBlZGdlc1xuICAucm93LW9mZmljZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoaW52ZXJ0KCRib2R5LWJnKSwgLjAyNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub2ZmaWNlLWhlYWRlci1tYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC8vIE1hdGNoZXMgdGhlIGRldGFpbHMgY29sdW1uIHNvIHRoZSBtYXAgZmlsbHMgdGhlIHBhbmVsJ3MgcmlnaHQgaGFsZlxuICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9mZmljZS1oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZzogMS41ICogJHNwYWNlcjtcbiAgfVxuXG4gIC5vZmZpY2UtaGVhZGVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzUgKiAkc3BhY2VyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEx1Y2lkZSBpY29ucyBpbmhlcml0IHRoZSB0ZXh0IGNvbG91ciB2aWEgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcbiAgICAub2ZmaWNlLWhlYWRlci1pY29uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC43NSAqICRzcGFjZXI7XG4gICAgICAvLyBPcHRpY2FsbHkgY2VudHJlIHRoZSBpY29uIGFnYWluc3QgdGhlIGZpcnN0IGxpbmUgb2YgdGV4dFxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiY29sb3JcIiwgXCJjdGFcIik7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi10eXBlLW9mZmljZV9hZ2VudHMge1xuICAvLyBUaGUgc2hhcmVkIGFnZW50IGxpc3QgaGFzIG5vIHRvcCBzcGFjaW5nIG9mIGl0cyBvd24sIHdoaWNoIGxlZnQgdGhlXG4gIC8vIGhlYWRpbmcgamFtbWVkIGFnYWluc3QgdGhlIHNlY3Rpb24gYWJvdmUgaXQgKGFuZCB1bmRlciB0aGUgYnVpbGRlcidzXG4gIC8vIGluc2VydC1zbG90IHBpbGwgaW4gZWRpdCBtb2RlKS5cbiAgcGFkZGluZy10b3A6IDIuNSAqICRzcGFjZXI7XG5cbiAgLm9mZmljZS1hZ2VudHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tb2ZmaWNlLXBvcnRmb2xpbyB7XG4gIC5vZmZpY2UtcG9ydGZvbGlvLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMiAqICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIgKiAkc3BhY2VyO1xuICB9XG5cbiAgLm9mZmljZS1wb3J0Zm9saW8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEgKiAkc3BhY2VyO1xuICB9XG5cbiAgLm9mZmljZS1wb3J0Zm9saW8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgfVxufSIsCgkJIi8vIFJvdW5kIHNvY2lhbCBpY29uIGJ1dHRvbnMgZm9yIENSTSBzb2NpYWwgbGlua3Ncbi8vIChzaXRlL2h0bWwvd2lkZ2V0cy9fc29jaWFsX2ljb25fbGlua3MuaHRtbCkg4oCUIG9mZmljZSBoZWFkZXIsIGNvbnRhY3QgcGFnZS5cbi8vIFNhbWUgbG9vayBhcyB0aGUgc29jaWFsX2ljb25zIHNlY3Rpb24sIHdob3NlIHN0eWxlcyBhcmUgc2NvcGVkIHVuZGVyXG4vLyBgc2VjdGlvbi5zb2NpYWwtaWNvbnNgIGFuZCBkb24ndCByZWFjaCB0aGlzIG1hcmt1cC5cbnVsLnNvY2lhbC1pY29uLWJ1dHRvbnMge1xuICBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNSAqICRzcGFjZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiYmFja2dyb3VuZFwiLCBcImN0YVwiKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImN0YVwiKSwgNSUpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSIvKlxuICBHZW5lcmljIHBhZ2UgaGVhZGVyXG4qL1xuLnBhZ2UtaGVhZGluZyB7XG4gIC5wYWdlLXRpdGxlIHtcblxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlc3Q7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBzcGFjaW5nIGlzIGNvbmZpZ3VyYWJsZSAoU3RpbCDihpIgU2VjyJtpdW5pKTsgZGVmYXVsdHMgdG8gMiAoYW5kXG4gICAgLy8gMyBvbiBkZXNrdG9wKSB0byBtYXRjaCB0aGUgb3JpZ2luYWwgc3BhY2luZy5cbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICgkc2VjdGlvbi1zcGFjaW5nICsgMSkgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsCgkJIi8qXG4gIEZyZWUtZm9ybSByaWNoLXRleHQgYmxvY2tcbiovXG4ucGFnZS1yaWNoLXRleHQge1xuICAucmljaC10ZXh0LWNvbnRlbnQge1xuICAgIC8vIFZlcnRpY2FsIHNwYWNpbmcgZm9sbG93cyB0aGUgY29uZmlndXJhYmxlIHNlY3Rpb24gc3BhY2luZyAoU3RpbCDihpJcbiAgICAvLyBTZWPIm2l1bmkpLCB3aXRoIGEgdG91Y2ggbW9yZSBvbiB0b3AgZm9yIGRlc2t0b3Ag4oCUIHNhbWUgY29udmVudGlvbiBhc1xuICAgIC8vIC5wYWdlLWhlYWRpbmcuIEluIHRoZSBwbGFpbiBsYXlvdXQgdGhlIHNlY3Rpb24gZ2FwIGlzIG93bmVkIGJ5IHRoZSBjZW50cmFsXG4gICAgLy8gcnVsZSBpbiBfc2VjdGlvbl9zcGFjaW5nLnNjc3MgKGFwcGxpZWQgdG8gdGhlIHNlY3Rpb24gd3JhcHBlciksIHNvIHRoaXNcbiAgICAvLyBpbm5lciBwYWRkaW5nIGlzIG9ubHkgYWRkZWQgZm9yIHRoZSBhbHRlcm5hdGluZy1iYW5kIGxheW91dCDigJQgb3RoZXJ3aXNlIGl0XG4gICAgLy8gd291bGQgc3RhY2sgd2l0aCB0aGF0IHdyYXBwZXIgbWFyZ2luIGFuZCBsZWF2ZSByaWNoLXRleHQgb3Zlci1zcGFjZWQuXG4gICAgQGlmICRhbHRlcm5hdGluZy1iZyA9PSB0cnVlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRzZWN0aW9uLXNwYWNpbmcgKyAxKSAqICRzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNlY3Rpb24tc3BhY2luZyArIDEpICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBsZXQgdGhlIGxhc3QgYmxvY2sgYWRkIGV4dHJhIHNwYWNlIHVuZGVyIHRoZSBjb25maWd1cmVkIHBhZGRpbmcuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsCgkJIi8qXG5IZXJvIHNlYXJjaCBjb21wb25lbnRcblxuVXNlZCBmb3I6XG4tICdzZWFyY2gnIGNvbXBvbmVudCBvbiBob21lcGFnZXNcbi0gJ3NwbGFzaCcgY29tcG9uZW50IG9uIGhvbWVwYWdlc1xuLSBUaGUgc2VhcmNoIGFnYWluIGZlYXR1cmUgb24gbW9iaWxlIHByb3BlcnR5IGxpc3RpbmdzXG4qL1xuXG4vLyBIZXJvIHNlYXJjaCBzcGVjaWZpY1xuLmhlcm8uaGVyby1zZWFyY2gge1xuICAuc2xvZ2FuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogc2VhcmNoLWVuZ2luZSAqL1xuICAuc2VhcmNoLWVuZ2luZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3ducy1yb3cge1xuICAgICAgbWF4LXdpZHRoOiA4NDRweDtcblxuICAgICAgLmRyb3Bkb3duLWNvbCB7XG4gICAgICAgIEBleHRlbmQgLnB4LTE7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29sLWN0YSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgJjpub3QoLmJvb3RzdHJhcC1hdXRvY29tcGxldGUpIHtcbiAgICAgICAgQGV4dGVuZCAudy0xMDA7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnJvdy1mb3JtLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC8vIExpZ2h0IHRleHQgZm9yIGlubGluZSBjaGVja2JveCBmaWx0ZXJzXG4gICAgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMjUgKiAkc3BhY2VyIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBzcGxhc2ggaGVybyBmaWxscyB0aGUgdmlld3BvcnQgdmlhIGBtaW4taGVpZ2h0OiAxMDAlYCwgd2hpY2ggb25seVxuLy8gcmVzb2x2ZXMgd2hlbiBpdHMgY29udGFpbmluZyBibG9jayBoYXMgYSBkZWZpbml0ZSBoZWlnaHQuIFBhZ2UgY29udGVudCBpc1xuLy8gd3JhcHBlZCBpbiBhIDxtYWluPiBsYW5kbWFyayAoYmFzZS5odG1sKSB0aGF0IGhhcyBubyBoZWlnaHQgb2YgaXRzIG93biwgc29cbi8vIHdpdGhvdXQgdGhpcyB0aGUgcGVyY2VudGFnZSBjb2xsYXBzZXMgdG8gMCBhbmQgdGhlIGhlcm8gc2hyaW5rcyB0byB0aGVcbi8vIG5hdmJhciBvZmZzZXQuIGBkaXNwbGF5OiBjb250ZW50c2AgcmVtb3ZlcyA8bWFpbj4ncyBib3ggKGtlZXBpbmcgdGhlIGxhbmRtYXJrXG4vLyBpbiB0aGUgYTExeSB0cmVlKSBzbyB0aGUgaGVybyByZXNvbHZlcyBhZ2FpbnN0IDxib2R5PiBhcyBpdCBkaWQgYmVmb3JlIHRoZVxuLy8gd3JhcHBlciB3YXMgaW50cm9kdWNlZC5cbi8vIGBib2R5ID5gIGlzIG5lZWRlZCB0byBvdXRyYW5rIEJvb3RzdHJhcCdzIHJlYm9vdCAoYC4uLiBtYWluLCBuYXYgeyBkaXNwbGF5OlxuLy8gYmxvY2sgfWApLCB3aGljaCBtYWluLnNjc3MgaW1wb3J0cyAqYWZ0ZXIqIGNvcmUuXG5ib2R5ID4gbWFpbiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4vLyBIZXJvIHNwbGFzaCBzcGVjaWZpY1xuLmhlcm8uaGVyby1zcGxhc2gge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArICN7JG5hdmJhci1oZWlnaHQtc219KTtcbiAgICB9XG4gIH1cbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLnNwbGFzaC1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSk7XG4gIH1cblxuICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBoZXJvLWdyYWRpZW50KCRoZXJvLW92ZXJsYXktYmcsICRoZXJvLW92ZXJsYXktYmcsICRoZXJvLW92ZXJsYXktb3BhY2l0eSk7XG4gIH1cblxuICAuc3BsYXNoLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4cHggLyAyKTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VzdCAqIDEuMjtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0LXdlaWdodDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAuOTtcbiAgfVxuXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogLSRuYXZiYXItaGVpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQtc207XG4gICAgbWFyZ2luLXRvcDogLSRuYXZiYXItaGVpZ2h0LXNtO1xuICB9XG5cbiAgKyAjc3BsYXNoLWFuY2hvciB7XG4gICAgQGluY2x1ZGUgYW5jaG9yKCk7XG4gIH1cbn1cblxuLy8gQ29tbW9uIGhlcm8gY29tcG9uZW50cyBzdHVmZlxuLmhlcm8ge1xuICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgbWFyZ2luLXRvcDogLSAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgfVxuXG4gIC5oZXJvLWlubmVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnQtYmFja2dyb3VuZCgpO1xuXG4gICAgLy8gQWRkIGEgcGxhY2Vob2xkZXIgYmFja2dyb3VuZCBiYXNlZCBvbiB0aGUgaW52ZXJzZSBvZiB0aGUgaGVybyBvdmVybGF5XG4gICAgJi5oZXJvLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoY29sb3IteWlxKCRoZXJvLW92ZXJsYXktYmcpLCAuMjUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIENlbnRlcmVkIGhlcm9zXG4uaGVyby1jZW50ZXJlZCB7XG4gIC8vIENlbnRlciBzbG9nYW5cbiAgLnNsb2dhbiB7XG4gICAgQGV4dGVuZCAuY29sLTEwLCAuY29sLW1kLTEwLCAuY29sLXhsLTEyLCAudGV4dC1jZW50ZXI7XG4gIH1cbiAgLy8gQ2VudGVyIHNlYXJjaCBmb3JtIGlmIGhlcm8gaXMgY2VudGVyZWRcbiAgLnNlYXJjaC1lbmdpbmUtZm9ybSB7XG4gICAgLmRyb3Bkb3ducy1yb3cge1xuICAgICAgQGV4dGVuZCAubXgtYXV0bywgLm15LXNtLTAsIC5teS1tZC1hdXRvO1xuICAgICAgLmRyb3Bkb3duLWNvbCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMiwgLmNvbC1sZy00LCAuY29sLW1kLTgsIC5teC1tZC1hdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlcjtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZW5naW5lLWNoZWtib3hlcyB7XG4gICAgICBAZXh0ZW5kIC5teC1hdXRvLCAudGV4dC1jZW50ZXI7XG4gICAgfVxuICAgIC5yb3ctZm9ybS1jdGEge1xuICAgICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICB9XG4gICAgLy8gRG9uJ3Qgc2hvdyBhIENUQSBpbiAuZHJvcGRvd25zLXJvd1xuICAgIC5kcm9wZG93bnMtcm93Om5vdCguZHJvcGRvd25zLXJvdy1rZXl3b3JkKSB7XG4gICAgICAuZHJvcGRvd24tY29sLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gS2V5d29yZCBzZWFyY2ggbW9kZSAmIGZpeGVzXG4uc2VhcmNoLWVuZ2luZSB7XG4gIC5kcm9wZG93bnMtcm93LWtleXdvcmQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmRyb3Bkb3duLWNvbC1rZXl3b3JkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pY29uLXNlYXJjaCwgLmljb24tbG9jYXRpb24tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgICAgLmljb24tbG9jYXRpb24tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmtleXdvcmQtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbC1jdGEta2V5d29yZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmRyb3Bkb3duLWNvbC1rZXl3b3JkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IGZvciBsb25nIGNoZWNrcyBvbiB4c21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aCAvIDggIWltcG9ydGFudDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLAoJCSIuc2VjdGlvbi1saW5rLXRyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcblxuICBAZXh0ZW5kIC5tYi0zO1xuXG4gIC5yb3ctY29udGFpbmVyLWxpbmt0cmVlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5saW5rdHJlZS1oZWFkaW5nIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saW5rdHJlZS1jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSIvKlxuICBTdHlsZSBmb3IgdGhlIGltb2JpbGlhcmUgZmluYW5jZSBjYWxjdWxhdG9yIGVtYmVkXG4qL1xuXG4uZW1iZWQtcmVzcG9uc2l2ZS1pbW9iaWxpYXJlLWZpbmFuY2Uge1xuXG4gIC8vIFRoZSBpbW9iaWxpYXJlLnJvIGZpbmFuY2Ugd2lkZ2V0IGlzIGEgY3Jvc3Mtb3JpZ2luIGlmcmFtZSB0aGF0IGRvZXMgTk9UXG4gIC8vIGJyb2FkY2FzdCBpdHMgaGVpZ2h0IChubyBwb3N0TWVzc2FnZSAvIGlmcmFtZS1yZXNpemVyKSwgc28gd2UgY2Fubm90XG4gIC8vIGF1dG8tZml0IGl0IOKAlCBoZWlnaHRzIGFyZSBmaXhlZCBwZXIgYnJlYWtwb2ludCwgc2l6ZWQgdG8gdGhlIHdpZGdldCdzXG4gIC8vIG1lYXN1cmVkIGNvbnRlbnQgaGVpZ2h0IHBsdXMgaGVhZHJvb20gZm9yIGl0cyBkeW5hbWljIChyZXN1bHRzL3ZhbGlkYXRpb24pXG4gIC8vIHN0YXRlcy4gVGhlIHdpZGdldCBzd2l0Y2hlcyB0byBhIHRhbGwsIHN0YWNrZWQgbGF5b3V0IGJlbG93IHRoZSBsZyAoOTkycHgpXG4gIC8vIGJyZWFrcG9pbnQsIHdoaWNoIGlzIHdoeSBtZCBpcyBtdWNoIHRhbGxlciB0aGFuIGxnKy5cbiAgLy8gQWxsb3cgc2Nyb2xsaW5nIGluc2lkZSBpZnJhbWVzIG9uIGlPc1xuICBoZWlnaHQ6IDE3MDBweDsgLy8gbWVhc3VyZWQgfjE2MjlweCBhdCAzNjBweCB3aWRlXG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogODAwcHg7IFxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogODEwcHg7IC8vIG1lYXN1cmVkIH43OTVweCBhdCA5OTJweCsgKGNvbXBhY3QgbGF5b3V0KSArIGhlYWRyb29tXG4gIH1cbn0iLAoJCSIvLyBXaWRlciBDVEEgYnV0dG9ucyBhY3Jvc3MgYWxsIGJsb2cgdmlld3MgKGNhcmRzICsgYmFjayBsaW5rcyksIHNjb3BlZCBzb1xuLy8gb3RoZXIgcGFnZXMga2VlcCB0aGUgZGVmYXVsdCBidXR0b24gd2lkdGguXG4ucGFnZS1ibG9nLWxpc3QsXG4ucGFnZS1ibG9nLWF1dGhvcixcbi5wYWdlLWJsb2ctZGV0YWlsIHtcbiAgLmJ0bi1jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4vLyBCbG9nIGxpc3QgcGFnZSBzdHlsZXMgKHNoYXJlZCB3aXRoIHRoZSBhdXRob3IgYXJjaGl2ZSBwYWdlIGZvciBwYXJpdHkpXG4ucGFnZS1ibG9nLWxpc3QsXG4ucGFnZS1ibG9nLWF1dGhvciB7XG4gIC5wYWdlLWhlYWRpbmctYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0cy1ncmlkIHtcbiAgICAuYmxvZy1wb3N0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgICAuYmxvZy1wb3N0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtbWV0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWV4Y2VycHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9nIGRldGFpbCBwYWdlIHN0eWxlc1xuLnBhZ2UtYmxvZy1kZXRhaWwge1xuICAuYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gRml4ZWQgaGVybyByYXRpbyBzbyB0aGUgY3JvcCBpcyBpZGVudGljYWwgb24gZXZlcnkgdmlld3BvcnQvRFBSLiBUaGUgd2hvbGVcbiAgICAgIC8vIGltYWdlIGlzIHNlcnZlZCAoaW1ncHJveHkgYGZpdGApIGFuZCBjcm9wcGVkIGhlcmUgYnkgb2JqZWN0LWZpdDpjb3ZlcjsgdGhlXG4gICAgICAvLyBwZXItcG9zdCBmb2NhbCBwb2ludCBkcml2ZXMgb2JqZWN0LXBvc2l0aW9uIChzZXQgaW5saW5lIGluIGRldGFpbC5odG1sKS5cbiAgICAgIC8vIEtFRVAgVEhJUyBSQVRJTyBJTiBTWU5DIHdpdGggRk9DQUxfQVIgaW4gdGhlIGJsb2cgZWRpdCBmb3JtIChmb3JtLmh0bWwpLlxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDY7XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgLy8gb3ZlcnJpZGRlbiBpbmxpbmUgcGVyIHBvc3RcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXBvc3QtY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBoMiwgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEVtYmVkZGVkIGlmcmFtZXMgKHZpZGVvL21hcCkgaW5zZXJ0ZWQgdmlhIHRoZSBlZGl0b3IncyBlbWJlZCBidXR0b24uXG4gICAgICAvLyBUaGUgYmFzZSBgLmVtYmVkLXJlc3BvbnNpdmVgIEJvb3RzdHJhcCBjbGFzc2VzIGFyZSBub3QgY29tcGlsZWQgaW50byB0aGVcbiAgICAgIC8vIHB1YmxpYyBDU1MsIHNvIHRoZSByZXNwb25zaXZlLWFzcGVjdCBydWxlcyBhcmUgZGVmaW5lZCBoZXJlLCBzY29wZWQgdG9cbiAgICAgIC8vIGJsb2cgY29udGVudCB0byBhdm9pZCBhZmZlY3Rpbmcgb3RoZXIgcGFnZXMuXG4gICAgICAuYmxvZy1lbWJlZCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICBlbWJlZCxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0LWdhbGxlcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvZy1nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgLmJsb2ctZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1yZWxhdGVkLXBvc3RzIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG5cbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcmVsYXRlZC1wb3N0LWl0ZW0ge1xuICAgICAgYS5kLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctcmVsYXRlZC1wb3N0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcG9zdC1iYWNrLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2cgZ2FsbGVyeSBsaWdodGJveCAob3ZlcmxheSBpcyBhcHBlbmRlZCB0byA8Ym9keT4sIHNvIGl0IGxpdmVzIGF0IHJvb3Qgc2NvcGUpXG4uYmxvZy1nYWxsZXJ5LWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mik7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ibG9nLWdhbGxlcnktbGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgei1pbmRleDogMjAxMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ibG9nLWdhbGxlcnktbGlnaHRib3gtc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9nIHBvc3RzIHNlY3Rpb24gKGhvbWVwYWdlKVxuLmJsb2ctcG9zdHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG5cbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0cy1ncmlkLTMsXG4gIC5ibG9nLXBvc3RzLWdyaWQtNiB7XG4gICAgLmJsb2ctcG9zdC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLW92ZXItYmc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjE1KTtcblxuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1wb3N0LWNhcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctcG9zdC1jYXJkLWJvZHkge1xuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtbWV0YSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWNhcmQtZXhjZXJwdCB7XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIiRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGg6IDM5NXB4O1xuJG1heC1sZy1maWx0ZXItaW5wdXRzLXdpZHRoOiAzMDBweDtcblxuLnBhZ2UtaGVhZGluZy1wcm9wZXJ0aWVzLWxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLjIgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktbGlzdC1hY3Rpb25hYmxlcyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtbGctZmlsdGVyLWlucHV0cy13aWR0aDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1saXN0LXNvcnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5idG46bm90KDpob3Zlcikge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdpY29uJywgJ3ByaW1hcnknKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlci10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkaW5nLXByb3BlcnRpZXMtbGlzdCB7XG4gIC8vIFN0aWNreSBwYWdlIGhlYWRlciBvbiBzbSwgeHNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgei1pbmRleDogJHppbmRleC1maXhlZCAtIDE7XG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgcGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxLjMgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIHRvcDogLTFweDtcblxuICAgIC8vIE1ha2Ugc3VyZSBidXR0b25zIGZpdCBvbiB4eHMgc2NyZWVuc1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIC8gMjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmNvbC1wcm9wZXJ0aWVzLWxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uY29sLXByb3BlcnRpZXMtbGlzdC1sZWZ0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5wcm9wZXJ0aWVzLXJlc3VsdC1jb3VudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjU1ICogJHNwYWNlcjtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb3BlcnRpZXMtcmVzdWx0LWNvdW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmNvbC1wcm9wZXJ0aWVzLWxpc3QtbGVmdCB7XG4gICAgZmxleC1iYXNpczogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGh9ICkgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXByb3BlcnRpZXMtbGlzdC1yaWdodCB7XG4gICAgZmxleDogMCAwICRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6ICRwcm9wZXJ0aWVzLWZpbHRlcnMtd2lkdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sLXByb3BlcnRpZXMtbGlzdC1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLWxlZnRcIik7XG4gIH1cbn1cblxuLnByb3BlcnR5LWxpc3QtZmlsdGVycyB7XG4gIC8vIENvbGxhcHNlIGZpbHRlcnMgYmVsb3cgbWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBBZGQgYm9yZGVycyB0byBsaWdodCBidXR0b25zIGFuZCBpbnB1dHNcbiAgLmJ0bi1saWdodCwgLmlucHV0LXN3aXRjaC5uYXYtcGlsbHMge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gQWRkIGEgc2VwYXJhdG9yIHRvIHRyYW5zYWN0aW9uIHR5cGUgc3dpdGNoZXMgdGhhdCBoYXZlIG5vIHZhbHVlIHNldFxuICAudHJhbnNhY3Rpb24tdHlwZS1zd2l0Y2g6bm90KC5oYXMtdmFsdWUpIHtcbiAgICAuaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gICAgICAubmF2LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpZ2h0IHRleHQgZm9yIGlubGluZSBjaGVja2JveCBmaWx0ZXJzXG4gIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogLjQgKiAkc3BhY2VyIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogLjIgKiAkc3BhY2VyIDA7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKTpub3QoLmJ0bikge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cblxuICAjaWRfcSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG4gIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBEb2NrIHRvIHJpZ2h0IG9uIHRhYmxldFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogJG1heC1sZy1maWx0ZXItaW5wdXRzLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBEaXNwbGF5IGZpbHRlcnMgZnVsbHNjcmVlbiB3aGVuIHVuLWNvbGxhcHNpbmdcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLW92ZXJsYXkoJGJvZHktYmcpO1xuXG4gICAgLy8gTGltaXQgc3BhY2Ugd2hlbiBkaXNwbGF5ZWQgY29sbGFwc2VkXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyIDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgLy8gUHJldmVudCBpbnRlcm5hbCByb3dzIGZyb20gb3ZlcmZsb3dpbmdcbiAgICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLy8gQWRqdXN0IGd1dHRlcnMgZm9yIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICsuY29sIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBKdXN0IGluIGNhc2UgdGhlIGNvbGxhcHNlIGlzIHNob3duIG9uIGxhcmdlIGRldmljZXNcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gUmVhbGlnbiB0aXRsZSAmIHNob3cgY2xvc2UgaGFuZGxlXG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucHJvcGVydHktbGlzdC1maWx0ZXJzLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaXhlcyB0byBhY3Rpb25hYmxlc1xuI3NvcnRQcm9wZXJ0aWVzTWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLy8gU2VhcmNnIGFnYWluIG92ZXJsYXlcbi5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jbG9zZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cbi5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jb250YWluZXIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4tb3ZlcmxheSgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNlYXJjaC1lbmdpbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucm93LXByb3BlcnR5LWxpc3Qge1xuXG4gIC8vIE1ha2UgY2FyZHMgbW9yZSBjb21wYWN0IG9uIHNtYWxsZXIgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICA+W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAucm93LXByb3BlcnR5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1wcmljZSgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aDogMzIwcHg7XG4gICAgJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1sOiAkc3BhY2VyO1xuICAgICRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tcjogMiAqICRzcGFjZXI7XG5cbiAgICAucHJvcGVydHktY2Fyb3VzZWwtY29udGFpbmVyIHtcblxuICAgICAgLy8gT3ZlciB0aGUgc3RyZXRjaGVkIGxpbmtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIHdpZHRoOiAkcHJvcGVydHktY2Fyb3VzZWwtd2lkdGg7XG4gICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14cyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14cyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1yO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHByb3BlcnR5LWNhcm91c2VsLW1hcmdpbi1sO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcGVydHktaW1hZ2UtaW5mbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aH0gLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tcn0gLSAjeyRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tbH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctcHJvcGVydHktc3VtbWFyeSB7XG4gICAgICAkc3VtbWFyeS1tZC1zcGFjaW5nOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgJHN1bW1hcnktc20tc3BhY2luZzogLjUgKiAkc3BhY2VyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctcHJvcGVydHktc2hvcnRuYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN1bW1hcnktbWQtc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktc3VtbWFyeS1zbmlwcGV0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXN1bW1hcnktc25pcHBldCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICRzdW1tYXJ5LXNtLXNwYWNpbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN1bW1hcnktbWQtc3BhY2luZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAucHJvcGVydHktaW1hZ2UtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDEgKiAkc3BhY2VyIC4yNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6ICRwcm9wZXJ0eS1jYXJvdXNlbC13aWR0aDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuICAgICAgLy8gS2VlcCBvbiBhIHNpbmdsZSBsaW5lIG9uIDMyMHB4XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG5cbi5yb3ctcHJvcGVydHktcmVzdWx0cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNSAqICRzcGFjZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXByb3BlcnRpZXMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUgKiAkc3BhY2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9wZXJ0aWVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICBjb2xvcjogJG1haW4tY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IC4yNSAqICRzcGFjZXI7XG59XG5cbi5yZWxhdGVkLXByb3BlcnRpZXMtc3VidGl0bGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIG1hcmdpbi1ib3R0b206IDMgKiAkc3BhY2VyO1xufVxuXG4vLyBSZWxhdGVkIHByb3BlcnRpZXMgbGlzdHNcbi8vIFVzZWQgZm9yIHJlbmRlcmluZyBsaXN0cyBvZiBwcm9wZXJ0aWVzIG9uIGRpZmZlcmVudCBwYWdlcywgZXguXG4vLyAtIG5leHQgcHJvcGVydHkgb24gcHJvcGVydHkgZGV0YWlsIHBhZ2VzXG4vLyAtIHNpbWlsYXIgcHJvcGVydGllc1xuLy8gLSByZXMuIGNvbXBsZXggcHJvcGVydGllcyBvbiByZXMuIGNvbXBsZXggZGV0YWlsIHBhZ2VzXG4vLyAtIGFnZW50cycgcHJvcGVydGllcyBvbiBhZ2VudCBkZXRhaWwgcGFnZXNcbi5wcm9wZXJ0aWVzLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAucm93LXByb3BlcnR5LWxpc3Qge1xuICAgIC5yb3ctcHJvcGVydHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAtIDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIC0gMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tcHJvcGVydGllcy1iYWNrIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICAgIH1cbiAgfVxuXG4gID4gcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFBlci1VUkwgZWRpdGFibGUgYWJvdmUgLyBiZWxvdy10aGUtZm9sZCB0ZXh0IChQYWdlQ29udGVudE92ZXJyaWRlKS5cbi8vIGAucHJvcGVydHktbGlzdC10ZXh0YCBpcyB0aGUgc2VjdGlvbiB3cmFwcGVyOyB0aGUgaW5uZXIgZWxlbWVudCBjYXJyaWVzIHRoZVxuLy8gcmVuZGVyZWQgY29udGVudCAob3IgdGhlIGlubGluZSBjb250ZW50ZWRpdGFibGUgaW4gZWRpdCBtb2RlKS5cbi5wcm9wZXJ0eS1saXN0LXRleHQtYWJvdmUge1xuICAucGFnZS10ZXh0LWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiAuMjUgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWxpc3QtdGV4dC1iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gIC5wYWdlLXRleHQtYmVsb3cge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLAoJCSJcbi8vIFdpZHRoIG9mIHRoZSBzdGlja3kgcGFuZWwgb24gYSBwcm9wZXJ0eSBkZXRhaWxzIHBhZ2VcbiRwcm9wZXJ0eS1zdGlja3ktaW5mby13aWR0aDogMzg1cHg7XG5cbi5wYWdlLWhlYWRpbmctcHJvcGVydHkge1xuICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIG1hcmdpbi10b3A6IDEgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ICogJHNwYWNlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG5cblxuLnByb3BlcnR5LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGRhbmdlci1jb2xvcjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgNzAlKTtcbiAgfVxuICBwYWRkaW5nLXRvcDogMS4yICogJHNwYWNlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuMiAqICRzcGFjZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxICogJHNwYWNlcjtcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDEgKiAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcblxuICAvLyBPbiBtb2JpbGUgZGV2aWNlcyBmaWxsIGluIHRoZSB3aG9sZSB3aWR0aFxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogLTIgKiAkc3BhY2VyO1xuICB9XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIE9uIGRlc2t0b3AgZGV2aWNlcyBkb24ndCBicmVhayBsaW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucykge1xuICAgIC5tb2JpbGUtYnJlYWsgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucHJvcGVydHktbWFpbi1jb250ZW50LCAucmVzaWRlbnRpYWwtY29tcGxleC1kZXNjcmlwdGlvbnMge1xuXG4gIC5wcm9wZXJ0eS1zdW1tYXJ5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zICogJHNwYWNlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLWJvdHRvbVwiKTtcblxuICAgICAgLnByb3BlcnR5LXN1bW1hcnktZGV0YWlscyB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5wcm9wZXJ0eS1zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC8vIE9uIHNtYWxsIHNjcmVlbnMsIG1ha2Ugc3VtbWFyeSBkZXRhaWxzIG1vcmUgY29tcGFjdFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgICAgJiB+IGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAvLyBGaXJzdCBzaWJsaW5nIGdldHMgbW9yZSByb29tXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LXByaWNlIHtcbiAgICAgIEBpbmNsdWRlIHByb3BlcnR5LXByaWNlKCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb3BlcnR5LWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5wcm9wZXJ0eS1jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodC1weCgkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXNtKTtcblxuICAgICAgICAvLyBUd2Vha3MgZm9yIHRoZSB1cHBlciBlbmQgb2YgdGhlICBzbSB2aWV3cG9ydFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1tZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAvLyBUd2Vha3MgZm9yIDEzNjZweFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxsZy1zY3JlZW5zKSB7XG4gICAgICAgIC5wcm9wZXJ0eS1jYXJvdXNlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KCRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbGcgLSAzNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hhcmUgcm93OiBvbiBtb2JpbGUgdGhlIHNpYmxpbmdzIGFyZSBmbGV4LXJlb3JkZXJlZCwgc28gbWF0Y2ggdGhlXG4gIC8vIGRlc2NyaXB0aW9uJ3Mgb3JkZXIgKHNhbWUgdmFsdWUsIGVhcmxpZXIgaW4gRE9NKSB0byBrZWVwIGl0IGRpcmVjdGx5IGFib3ZlLlxuICAucHJvcGVydHktc2hhcmUtY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb3BlcnR5LWRlc2NyaXB0aW9uLXVuZGlzY292ZXJlZCB7XG4gICAgICAucHJvcGVydHktZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgIC8vIFNob3cgfjQgbGluZXMsIHRoZW4gZmFkZSBvdXQgc29mdGx5IGluc3RlYWQgb2YgYSBoYXJkIGN1dC4gQ29sbGFwc2VkXG4gICAgICAgIC8vIGFuZCBleHBhbmRlZCBzdGF0ZXMgc2hhcmUgdGhlIHNhbWUgbGluZS1oZWlnaHQgJiBwYXJhZ3JhcGggZmxvdywgc29cbiAgICAgICAgLy8gdGhlIHZpc2libGUgdGV4dCBuZXZlciByZWZsb3dzIHdoZW4gdG9nZ2xpbmcgLT4gbm8gXCJqdW1wXCIuXG4gICAgICAgIG1heC1oZWlnaHQ6IDcuNWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1kZXNjcmlwdGlvbi1yZWFkLW1vcmUge1xuICAgICAgY29sb3I6ICRjdGEtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY3RhLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc2lkZW50aWFsLWNvbXBsZXgtY2FyZHMge1xuICBtYXJnaW46IDEuNSAqICRzcGFjZXIgYXV0bztcbiAgLm5hdi1jYXJkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1ib3JkZXIoKTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiY29sb3JcIiwgXCJjdGFcIik7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxufVxuXG4ucm93LXByb3BlcnR5LWVtYmVkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmNvbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktZmVhdHVyZXMge1xuICAucHJvcGVydHktZmVhdHVyZXMtbGFiZWwge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyaztcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgID4gLmNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LXRhZ3Mge1xuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuICAucm93LXRhZ3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhZyB7XG4gICAgcGFkZGluZzogLjUgKiAkc3BhY2VyIDMlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgcGFkZGluZzogLjUgKiAkc3BhY2VyIDEgKiAkc3BhY2VyIC41ICogJHNwYWNlciAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucykge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LW1hcCB7XG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICogMS4zMyAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFwIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LW1hcC1jb2wge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpZiBub3QgJHN0aWNreS1uYXZiYXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNSAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDMgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWlkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAuMjUgKiAkc3BhY2VyO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1pZC1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wcm9wZXJ0eS1hZ2VudC1kYXRhIHtcbiAgLmFnZW50LXBob3RvIHtcbiAgICBAaW5jbHVkZSBwZXJzb24tcGhvdG87XG4gICAgQGluY2x1ZGUgaW1nLWZsdWlkO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKCk7XG4gIH1cbiAgLy8gRGlzdGluY3QgbGF5b3V0IGZvciBhZ2VudHMgd2l0aCBwaG90b3NcbiAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICYucHJvcGVydHktYWdlbnQtaGFzLXBob3RvIHtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAudGV4dC1sZWZ0O1xuICAgIC5wcm9wZXJ0eS1hZ2VudC10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuYWdlbnQtcGhvdG8ge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWFnZW50LXRleHQge1xuICAgIC5hZ2VudC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgfVxuICAgIC5hZ2VudC1waG9uZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1jb2x1bW4tc3RpY2t5IHtcbiAgLy8gTW9yZSBjb21wYWN0IGd1dHRlcnMgZm9yIHRoZSBjb250YWN0IGZvcm0gb24gdmVyeSBzbWFsbCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb3BlcnR5LXN0aWNreSB7XG4gIHRvcDogMS41ICogJHNwYWNlcjtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICB0b3A6ICRuYXZiYXItaGVpZ2h0ICogMS4yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMyAgKiAkc3BhY2VyO1xuICB9XG5cbiAgLnByb3BlcnR5LXN0aWNreS1pbmZvIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKCk7XG4gICAgICB3aWR0aDogJHByb3BlcnR5LXN0aWNreS1pbmZvLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAvLyBGbHVzaCByaWdodCBvbiBNRCBicmVha3BvaW50cywgb24gdGhlIGxvd2VyIGVuZCBvZiB0aGUgYnJlYWtwb2ludCB3aWR0aFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpKSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gQWxzbyBtYWtlIHRoZSBzdGlja3kgYmFyIDUlIHNsaW1tZXJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgd2lkdGg6IC45NSAqICRwcm9wZXJ0eS1zdGlja3ktaW5mby13aWR0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAkcHJvcGVydHktc3RpY2t5LWluZm8td2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktbW9iaWxlLWNvbnRhY3QtYmFyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1sZXZlbC0yO1xuICB9XG4gIHotaW5kZXg6ICR6aW5kZXgtY29udGFjdC1iYXI7XG4gIGhlaWdodDogODBweDtcbiAgQGluY2x1ZGUgZGVmYXVsdC1ib3JkZXIoXCItdG9wXCIpO1xuICBAZXh0ZW5kIC5zaGFkb3c7XG4gIEBleHRlbmQgLnctMTAwO1xuXG4gIHBhZGRpbmc6IDEuMyAqICRzcGFjZXIgJHNwYWNlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgcGFkZGluZzogMS4zICogJHNwYWNlciAuNiAqICRzcGFjZXI7XG4gIH1cblxuICAucHJvcGVydHktbW9iaWxlLWNvbnRhY3QtYmFyLWlubmVyIHtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG5cbiAgICAvLyBJZiBjaGF0aGVhZHMgYXJlIGVuYWJsZWQsIG1ha2Ugc29tZSByb29tIGZvciBpdCBpbiB0aGUgcmlnaHQgY29ybmVyXG4gICAgJi5jaGF0aGVhZHMtZW5hYmxlZCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNoYXRoZWFkLXNpemUgKyAkY2hhdGhlYWQtcGFkZGluZyAvIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgY2hhdGhlYWRzIGFyZSBlbmFibGVkLCBtYWtlIHNvbWUgcm9vbSBmb3IgaXQgaW4gdGhlIHJpZ2h0IGNvcm5lclxuICAmLmNoYXRoZWFkcy1lbmFibGVkIHtcbiAgICAucHJvcGVydHktbW9iaWxlLWNvbnRhY3QtYmFyLWlubmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY2hhdGhlYWQtc2l6ZSArICRjaGF0aGVhZC1wYWRkaW5nIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zICogJHNwYWNlcjtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyICogJHNwYWNlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbmNob3IgZm9yIG1vYmlsZSBjb250YWN0IGZvcm1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAjdml6aW9uYXJlIHtcbiAgICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCArIDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAyICogJHNwYWNlcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41ICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWFuY2hvciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIHRvcDogLTEuMiAqICRuYXZiYXItaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIH0gQGVsc2Uge1xuICAgIHRvcDogLTEuNSAqICRzcGFjZXI7XG4gIH1cbn1cblxuXG4vLyBTaGFyZSByb3cgKFdoYXRzQXBwIC8gRmFjZWJvb2sgLyBuYXRpdmUgT1Mgc2hhcmUpIHNob3duIGFib3ZlIHRoZSBkZXNjcmlwdGlvblxuJGZhY2Vib29rLWNvbG9yOiAjMTg3N0YyO1xuXG4ucHJvcGVydHktc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcblxuICAvLyBQbGFpbiB0ZXh0IGxpbmtzIChubyBidXR0b24gY2hyb21lKS4gYCR0ZXh0LWNvbG9yYCBmbGlwcyB0byB3aGl0ZSBpbiBkYXJrIG1vZGUuXG4gIC5wcm9wZXJ0eS1zaGFyZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxOHB4KTtcbiAgICB9XG4gIH1cblxuICAucHJvcGVydHktc2hhcmUtd2hhdHNhcHAgLmljb24ge1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IoJHdoYXRzYXBwLWNvbG9yKTtcbiAgfVxuXG4gIC5wcm9wZXJ0eS1zaGFyZS1mYWNlYm9vayAuaWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkZmFjZWJvb2stY29sb3IpO1xuICB9XG5cbiAgLy8gTmF0aXZlIE9TIHNoYXJlIGlzIGEgcGhvbmUgZmVhdHVyZTogaGlkZSBpdCBvbiBhbnl0aGluZyB3aWRlciB0aGFuIGEgcGhvbmUsXG4gIC8vIGV2ZW4gd2hlcmUgdGhlIGJyb3dzZXIgZXhwb3NlcyBgbmF2aWdhdG9yLnNoYXJlYCAoZS5nLiBkZXNrdG9wIENocm9tZSkuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucykge1xuICAgIC5wcm9wZXJ0eS1zaGFyZS1uYXRpdmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE9uIHBob25lcywgZHJvcCB0aGUgXCJUcmltaXRlIHBlIC8gRGlzdHJpYnVpZSBwZVwiIHByZWZpeGVzIHNvIHRoZSB0aHJlZVxuICAvLyBzaG9ydCBsaW5rcyAoV2hhdHNBcHAgLyBGYWNlYm9vayAvIERpc3RyaWJ1aWUpIHN0YXkgY29tcGFjdCBvbiBvbmUgbGluZSxcbiAgLy8gbGVmdC1hbGlnbmVkIChubyBzcGFjZS1iZXR3ZWVuKS5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zIC0gMXB4KSB7XG4gICAgLnByb3BlcnR5LXNoYXJlLXByZWZpeCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1zaGFyZS1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwKCQkiLnJvdy1yZXNpZGVudGlhbC1jb21wbGV4LWxpc3Qge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgPiAuY29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc2lkZW50aWFsLWNvbXBsZXgtY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDI1MXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2lkZW50aWFsLWNvbXBsZXgtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc2lkZW50aWFsLWNvbXBsZXgtem9uZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIlxuQG1peGluIGFnZW50LWRldGFpbHMtcGhvdG8tc2l6aW5nKCRzaXplLXhzLCAkc2l6ZS1zbSwgJHNpemUpIHtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBmbGV4OiAwIDAgJHNpemU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAkc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRzaXplLXNtO1xuICAgIGZsZXg6IDAgMCAkc2l6ZS1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICB3aWR0aDogJHNpemUteHM7XG4gICAgaGVpZ2h0OiAkc2l6ZS14cztcbiAgICBmbGV4OiAwIDAgJHNpemUteHM7XG4gIH1cbn1cblxuLmFnZW50LWRldGFpbHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMgKiAkc3BhY2VyO1xuXG4gIC5yb3ctYWdlbnQtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYWdlbnQtcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWdlbnQtcGhvdG8ge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctZmx1aWQ7XG4gICAgICBAaW5jbHVkZSBhZ2VudC1kZXRhaWxzLXBob3RvLXNpemluZygxODBweCwgMjIwcHgsIDMyMHB4KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBhZ2VudC1kZXRhaWxzLXBob3RvLXNpemluZygxODBweCwgMjIwcHgsIDMyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJHNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAuYWdlbnQtY29udGFjdC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICB9XG5cbiAgLmFnZW50LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLy8gbWFyZ2luLXRvcDogNCAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWZ1bmN0aW9uIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LXBob25lLCAuYWdlbnQtZW1haWwgIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWZ1bmN0aW9uLCAuYWdlbnQtdGVhbSwgLmFnZW50LXBob25lLCAuYWdlbnQtZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgfVxuXG4gIC5hZ2VudC1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoXCJiYWNrZ3JvdW5kXCIsIFwiY3RhXCIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcImN0YVwiKSwgNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWdlbnQtZGVzY3JpcHRpb24sIC5hZ2VudC1leHBlcnRpc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0gIWltcG9ydGFudDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5hZ2VudC1leHBlcnRpc2Uge1xuICAgIG1hcmdpbi10b3A6IDIgKiAkc3BhY2VyO1xuICB9XG5cblxuICAvLyBTdHlsZXNcbiAgLy8gLSBDZW50ZXJlZDogY2VudGVycyBhZ2VudCBwaG90byBhbmQgYWxsb3dzIGZvciBpdCB0byBiZSByb3VuZGVkIChkZWZhdWx0KVxuICAvLyAtIFNxdWFyZTogZG9lc24ndCByb3VuZCBhZ2VudCBwaG90bywgZG9lc24ndCBjZW50ZXIgaXRcbiAgJi5hZ2VudC1kZXRhaWxzLWNlbnRlcmVkIHtcbiAgICAuYWdlbnQtZGV0YWlscy1sYXlvdXQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmFnZW50LWRldGFpbHMge1xuICAgICAgICBAZXh0ZW5kIC5hbGlnbi1zZWxmLWNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5hZ2VudC1waG90byArIC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYWdlbnQtcGhvdG8gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFnZW50LWRldGFpbHMtc3F1YXJlZCB7XG4gICAgLmFnZW50LWRldGFpbHMtbGF5b3V0IHtcbiAgICAgIC5hZ2VudC1waG90byArIC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZ2VudC1uYW1lLCAuYWdlbnQtZnVuY3Rpb24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmFnZW50LWZ1bmN0aW9uIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImN0YVwiKTtcbiAgICB9XG4gIH1cbn0iLAoJCSIvKipcbiAqIEdsYXNzeSB0aGVtZSBlbnRyeXBvaW50XG4gKi9cblxuLy8gTWl4aW4gb3ZlcnJpZGVzXG5AbWl4aW4gc2VjdGlvbi10aXRsZSgpIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xufVxuXG5AbWl4aW4gYWN0aW9uYWJsZS1idG4oKSB7XG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgQGluY2x1ZGUgaWNvbi1jb2xvcigkaW5wdXQtY29sb3IpO1xuICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgcGFkZGluZzogLjQ1cmVtIC42NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudC1zaXplKDExcHgpO1xufVxuXG5AaW1wb3J0IFwiZ2xhc3N5L19uYXZiYXJcIjtcbkBpbXBvcnQgXCJnbGFzc3kvX2Zvb3RlclwiO1xuXG5AaW1wb3J0IFwiZ2xhc3N5L19jdXN0b21cIjtcblxuLy8gVE9ETzogaW1wb3J0cyBiZWxvdyBjb3VsZCBiZSBvcHRpbWl6ZWQgdG8gb25seSBsb2FkIG9uIHRoZWlyIHJlc3BlY3RpdmUgcGFnZXNcbkBpbXBvcnQgXCJnbGFzc3kvX3NlY3Rpb25faGVyb1wiO1xuQGltcG9ydCBcImdsYXNzeS9fc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzXCI7XG5AaW1wb3J0IFwiZ2xhc3N5L19zZWN0aW9uX3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcImdsYXNzeS9fc2VjdGlvbl9nb29nbGVfcmV2aWV3c1wiO1xuQGltcG9ydCBcImdsYXNzeS9fc2VjdGlvbl9xdWlja19tZW51XCI7XG5AaW1wb3J0IFwiZ2xhc3N5L19zZWN0aW9uX3NvY2lhbF9pY29uc1wiO1xuQGltcG9ydCBcImdsYXNzeS9fc2VjdGlvbl9jb250YWN0X2Zvcm1cIjtcbkBpbXBvcnQgXCJnbGFzc3kvX3NlY3Rpb25fcHJvcGVydGllc19ncmlkXCI7XG4iLAoJCSIubmF2YmFyIHtcbiAgbWFyZ2luOiAkbmF2YmFyLW9mZnNldC15IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbjogJG5hdmJhci1vZmZzZXQteS1zbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbjogJG5hdmJhci1vZmZzZXQteS1zbSA3LjVweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1uYXZiYXItcGhvbmUge1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdjdGEnKTtcbiAgfVxuXG4gICRuYXZiYXItb3BhY2l0eS1hZGFwdDogLjI7XG4gIEBpZiBjb2xvci15aXEoJG5hdmJhci1iZykgPT0gI2ZmZmZmZiB7XG4gICAgJG5hdmJhci1vcGFjaXR5LWFkYXB0OiAuNjtcbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIHdoaXRlLWNvbnRvdXIoKTtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkbmF2YmFyLWJnLCAkbmF2YmFyLW9wYWNpdHktYWRhcHQpIDAlLCByZ2JhKCRuYXZiYXItYmcsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRuYXZiYXItYmcsIC4yKTtcblxuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShsaWdodGVuKCRuYXZiYXItYmcsIDIyJSksIC44KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMgLSAkbmF2YmFyLW9wYWNpdHktYWRhcHQpLCBpbnNldCAwcHggMTBweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zIC0gJG5hdmJhci1vcGFjaXR5LWFkYXB0KSwgaW5zZXQgMHB4IC0xMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1IC0gJG5hdmJhci1vcGFjaXR5LWFkYXB0KSwgaW5zZXQgMHB4IDJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMgLSAkbmF2YmFyLW9wYWNpdHktYWRhcHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMSk7XG4gIH1cblxuICBAaW5jbHVkZSBibHVyLWJhY2tncm91bmQoKTtcblxuICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICBAaWYgaXMtZW0oJGVsZW1lbnQtY29ybmVycykgPT0gZmFsc2UgYW5kICgkZWxlbWVudC1jb3JuZXJzID4gMTBweCkge1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50LXNpemUoJG5hdmJhci1oZWlnaHQgLyAyLjcpO1xuICB9XG5cbiAgLm5hdmJhci1zbS1waG9uZSB7XG4gICAgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IC40NXJlbSAuNjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuYXZiYXItYmcsIC42KTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmF2YmFyLWJnLCAuOSk7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkaW5wdXQtYmcsIC45KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50LXNpemUoMTFweCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuYXZiYXItYmcsIC45KTtcbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGlucHV0LWJnLCAuOSk7XG4gICAgfVxuICAgIHBhZGRpbmc6IC40NXJlbSAuNjVyZW0gIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudC1zaXplKDExcHgpO1xuICB9XG5cbiAgLy8gRGlzYWJsZSBGWCBvbiBvcGVuXG4gICYubmF2YmFyLWV4cGFuZGVkIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGl0ZW4gbG9nb3MgZm9yIGV4cGFuZGVkIG5hdmJhcnMgd2hlbiB0aGUgbmF2YmFyIGlzIGRhcmtcbiAgICBAaWYgY29sb3IteWlxKCRuYXZiYXItYmcpID09ICNmZmZmZmYge1xuICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWNvbnRvdXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMTtcbiAgICB9XG4gICAgLm5hdmJhci1tZW51Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAubWVudS1jb250YWluZXIge1xuICAgICAgICAvLyBDdXN0b20gYmFja2dyb3VuZCBvbiBsaWdodCBtb2RlXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTQ2LjA3JSA2Ny4yMyUgYXQgMCUgMTMyLjklLCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNyAtICRuYXZiYXItb3BhY2l0eS1hZGFwdCkgMCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC43IC0gJG5hdmJhci1vcGFjaXR5LWFkYXB0KSAxMDAlKSwgcmdiYSgxOTQsIDE5NCwgMTk0LCAuNyAtICRuYXZiYXItb3BhY2l0eS1hZGFwdCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmF2YmFyLWJnLCAxKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShvcGFjaWZ5KCRuYXZiYXItYmcsIC41KSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciA+IC5uYXZiYXItcGFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41ICogJHNwYWNlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaGl0ZW4gdGhlIGxvZ28gb24gZGFyayBtb2RlXG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgQGluY2x1ZGUgd2hpdGUtY29udG91cigpO1xuICAgIH1cbiAgfVxuXG4gIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieGxcIik7IC8vIE1heCB3aWR0aCBvbiBYTFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmb250LXdlaWdodDogJGRlZmF1bHQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbSAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodCAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgICAgfVxuXG4gICAgICBAZXh0ZW5kIC5teS1hdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1wYWdlcyB7XG4gICAgQGV4dGVuZCAubXItYXV0bztcbiAgfVxuXG4gICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAvLyBEaXNhYmxlIGVmZmVjdHMgd2hlbiBuYXZiYXIgaXMgdHJhbnNwYXJlbnRcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6bm90KC5uYXZiYXItZXhwYW5kZWQpIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblxuICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkc3RpY2t5LW5hdmJhciB7XG4gICAgICBtYXJnaW46ICRuYXZiYXItb2Zmc2V0LXkgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW46ICRuYXZiYXItb2Zmc2V0LXktc20gYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgIGxpID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIGhlcm8tZ3JhZGllbnQoJGJsYWNrLCByZ2JhKCRibGFjaywgMCksIC42KTtcblxuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEuNSAqICRuYXZiYXItaGVpZ2h0O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgQGlmIG5vdCAkc3RpY2t5LW5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgJG5hdmJhci1vZmZzZXQteSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0LXNtICsgJG5hdmJhci1vZmZzZXQteS1zbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4iLAoJCSJmb290ZXIge1xuICBAaWYgbm90ICRkYXJrLW1vZGUge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg3MC4xNyUgODguNiUgYXQgMTAwJSAxMDAlLCByZ2JhKDIwNSwgMjA1LCAyMDUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKSwgI0ZBRkFGQTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH0gQGVsc2Uge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxMnB4IDMwcHggLTExcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAaWYgbm90ICRkYXJrLW1vZGUge1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEzMi44JSA1MTEuMDElIGF0IDEzMi44JSAxNTAuNTglLCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuOCkgMCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KSAxMDAlKTtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDEwcHggMjBweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuMSk7XG4gIH1cblxuICAuY29udGFpbmVyLWZvb3RlciB7XG4gICAgLmZvb3Rlci1kZXNjcmlwdGlvbiAge1xuICAgICAgLmFnZW5jeS1sb2dvLXRvcCB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuYWdlbmN5LW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFnZW5jeS10YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWN0YTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAuYWRyZXNzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tcXVpY2stbGlua3Mge1xuICAgICAgQGV4dGVuZCAuY29sLW1kLTMsIC5jb2wtbGctMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MHB4ICsgI3sxLjUgKiAkc3BhY2VyfSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlcy1saW5rcyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXMtbGlua3MsIC5tYW5kYXRvcmllcyB7XG4gICAgICAucGFnZS1saW5rLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hbmRhdG9yaWVzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW1hcCB7XG4gICAgICBAZXh0ZW5kIC5jb2wtc20tMTIsIC5jb2wtbWQtNiwgLmNvbC1sZy02O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAwIDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTBweCArICN7MS41ICogJHNwYWNlcn0pO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMS41ICogICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MHB4ICsgI3sxLjUgKiAkc3BhY2VyfSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMiAqICRzcGFjZXIgJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWFwLXN0YXRpYyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHktYmc7XG4gICAgICAgICAgQGV4dGVuZCAudy0xMDA7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucm93LWNvbnRhaW5lci1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vcmUgbGVmdCBwYWRkaW5nIGZvciBhbGwgY2hpbGRyZW4gZXhjZXB0IG1hcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAuZm9vdGVyLWRlc2NyaXB0aW9uLCAubWFpbi1xdWljay1saW5rcywgLmZvb3Rlci1icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogMiAqICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDYgKiAkc3BhY2VyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0gMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFnZW5jeS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50ZXh0LWNvcHlyaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1jcmVhdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLAoJCSJcbi8qXG4gIFN3aXRjaGVzXG4qL1xuLmlucHV0LXN3aXRjaC5uYXYtcGlsbHMge1xuICBib3JkZXItcmFkaXVzOiAkZWxlbWVudC1jb3JuZXJzO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGlucHV0LWJnLCAwLjMpIDAlLCByZ2JhKCRpbnB1dC1iZywgMCkgODQuODIlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGlucHV0LWJnLCAwLjEyNCkgMCUsIHJnYmEoJGlucHV0LWJnLCAwKSAzMS43NyUpLCByZ2JhKCRpbnB1dC1iZywgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShkYXJrZW4oJGlucHV0LWJnLCA3MCUpLCAuNCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1iZyAhaW1wb3J0YW50O1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1sZXZlbC0yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWxldmVsLTIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5uYXYtaXRlbSBhIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICBAaWYgaXMtZW0oJGVsZW1lbnQtY29ybmVycykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGVsZW1lbnQtY29ybmVycyAtIC4xcmVtO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZWxlbWVudC1jb3JuZXJzIC0gMnB4O1xuICAgIH1cbiAgICAtLWlucHV0SDogI3skaW5wdXQtaGVpZ2h0fTtcbiAgICAtLXN3aXRjaEg6IGNhbGModmFyKC0taW5wdXRIKSAtIDhweCk7IC8vIFN1YnN0cmFjdCAyICogKG1hcmdpbiArIGJvcmRlcilcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXRjaEgpO1xuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkaW5wdXQtYmcsIC44KTtcbiAgICAgIH1cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogcmdiYSgkaW5wdXQtY29sb3IsIC41KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGlucHV0LWNvbG9yLCAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KCRib3gtc2hhZG93LXNtKTtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAgQnV0dG9uc1xuKi9cbi5idG4tY3RhIHtcbiAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQgIWltcG9ydGFudDtcbn1cblxuLypcbiAgRm9ybXNcbiAqL1xuLnByb3BlcnR5LWxpc3QtZmlsdGVycyB7XG4gIC5pbnB1dC1zd2l0Y2gubmF2LXBpbGxzIHtcbiAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1vdXRsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb290c3RyYXAtc2VsZWN0IGZvY3VzIG92ZXJyaWRlXG4uYm9vdHN0cmFwLXNlbGVjdC5kcm9wZG93biB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuICB9XG4gICYuc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAgUHJvcGVydGllcyBsaXN0IG92ZXJyaWRlc1xuKi9cbi5jb2wtcHJvcGVydGllcy1saXN0LWZpbHRlcnMge1xuICAuaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShkYXJrZW4oJGlucHV0LWJnLCAxMCUpLCAwKTtcbiAgICAubmF2LWl0ZW0gYSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDQwJSksICRib3gtc2hhZG93LXNtO1xuICAgICAgfVxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkaW5wdXQtY29sb3IsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4gIFByb3BlcnR5IHBhZ2Ugb3ZlcnJpZGVzXG4gKi9cbi5wcm9wZXJ0eS1zdGlja3kge1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgIHRvcDogJG5hdmJhci1oZWlnaHQgKiAxLjQgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktc3RpY2t5LWluZm8ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jdGEge1xuICAgIEBleHRlbmQgLmJ0bi1sZywgLnctMTAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLypcbiAgUmVzaWRlbnRpYWwgY29tcGxleCBsaXN0XG4gKi9cbi5yb3ctcmVzaWRlbnRpYWwtY29tcGxleC1saXN0IHtcbiAgLnJlc2lkZW50aWFsLWNvbXBsZXgtY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgfVxuICB9XG59XG5cbiIsCgkJIlxuLypcbiAgSGVybyBvdmVycmlkZXNcbiovXG4uaGVyby5oZXJvLXNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMyAqICRzcGFjZXI7XG5cbiAgLmhlcm8taW5uZXIge1xuICAgIEBleHRlbmQgLm15LWxnLWF1dG87XG4gIH1cblxuICAmOm5vdCgucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4tY29udGFpbmVyKSB7XG4gICAgLnNlYXJjaC1lbmdpbmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1lbmdpbmUtZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQgKiAkc3BhY2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gSGlkZSBDVEEgYmVsb3cgZm9ybVxuICAgICAgLnJvdy1mb3JtLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyBTdHlsZSBmb3JtXG4gICAgICAuZHJvcGRvd25zLXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIC5kcm9wZG93bi1jb2wge1xuICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3ducy1yb3cta2V5d29yZCB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbC1jdGEta2V5d29yZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZW5naW5lLWZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1zd2l0Y2gge1xuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWVuZ2luZS1jaGVrYm94ZXMge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIEBpZiBub3QgJGRhcmstbW9kZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKCRib2R5LWNvbG9yLCAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ24gYnV0dG9uIGhlaWdodFxuICAuYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gVGFibGV0IGZpeGVzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC8vIERlc2t0b3AgdHdlYWtzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwibGdcIik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcbiAgICAgIGgxLCBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4bFwiKTtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNCAqICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC8vIENlbnRlciBpbnB1dHNcbiAgICAuZHJvcGRvd25zLXJvdyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgICAuZHJvcGRvd24tY29sIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1ICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZW5naW5lLWNoZWtib3hlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29sLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIFNob3cgQ1RBIGJlbG93IGZvcm1cbiAgICAucm93LWZvcm0tY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAuNzUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEtleXdvcmQgbW9kZSBvdmVycmlkZXNcbiAgICAuc2VhcmNoLWVuZ2luZS1mb3JtLWtleXdvcmQgLnJvdy1mb3JtLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bnMtcm93LWtleXdvcmQge1xuICAgICAgLy8gS2VlcCBmbGV4IHJvdyBsYXlvdXQgYXQgbWRcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1jb2wta2V5d29yZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29sLWN0YS1rZXl3b3JkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBzdGFjayBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAuZHJvcGRvd24tY29sLWtleXdvcmQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb2wtY3RhLWtleXdvcmQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogLjc1ICogJHNwYWNlciBhdXRvIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEtleXdvcmQgbW9kZTogYWRqdXN0IDphZnRlciBiYWNrZ3JvdW5kIGhlaWdodCBhbmQgY29uc3RyYWluIHdpZHRoXG4gIC5kcm9wZG93bnMtcm93LWtleXdvcmQge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLmhlcm8tc3BsYXNoIHtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRuYXZiYXItaGVpZ2h0ICsgJG5hdmJhci1vZmZzZXQteX0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgI3skbmF2YmFyLWhlaWdodC1zbSArICRuYXZiYXItb2Zmc2V0LXktc219KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlIHNlYXJjaCBlbmdpbmUgb24gU3BsYXNoIGhlcm9zLCBvbiB0aGlzIHRoZW1lXG4gIC5jb250YWluZXItc2VhcmNoLWVuZ2luZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgfVxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgQGV4dGVuZCAuYnRuLWN0YTtcbiAgfVxuXG4gIC5zcGxhc2gtb3V0ZXIge1xuICAgIEBleHRlbmQgLmFsaWduLXNlbGYtY2VudGVyLCAubXgtYXV0bztcbiAgfVxuICAuc3BsYXNoLWNvbnRlbnQge1xuICAgIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICB9XG5cbiAgKyAjc3BsYXNoLWFuY2hvciB7XG4gICAgQGluY2x1ZGUgYW5jaG9yKCRuYXZiYXItaGVpZ2h0KTtcbiAgICArIHNlY3Rpb24ge1xuICAgICAgLy8gTWF0Y2ggYW5jaG9yIGhlaWdodCB3aXRoIG5hdmJhciBvZmZzZXRzXG4gICAgICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG5hdmJhci1oZWlnaHQgKyAyICogJG5hdmJhci1vZmZzZXQteSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0LXNtICsgMiAqICRuYXZiYXItb2Zmc2V0LXktc20gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5oZXJvIHtcbiAgLy8gQWRkIG92ZXJsYXkgYmFja2dyb3VuZFxuICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBoZXJvLW92ZXJsYXkoJGhlcm8tb3ZlcmxheS1iZywgJGhlcm8tb3ZlcmxheS1vcGFjaXR5KTtcbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIG5hdmJhciBvZmZzZXRzIHdoZW4gcGxhY2luZyBoZXJvIGJhY2tncm91bmRzXG4gICY6bm90KC5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jb250YWluZXIpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0gJG5hdmJhci1oZWlnaHQtc20gLSAkbmF2YmFyLW9mZnNldC15LXNtICFpbXBvcnRhbnQ7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSAkbmF2YmFyLWhlaWdodC1zbSAtIDIgKiAkbmF2YmFyLW9mZnNldC15LXNtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtICRuYXZiYXItaGVpZ2h0LXNtIC0gJG5hdmJhci1vZmZzZXQteSAhaW1wb3J0YW50O1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtICRuYXZiYXItaGVpZ2h0LXNtIC0gMiAqICRuYXZiYXItb2Zmc2V0LXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtICRuYXZiYXItaGVpZ2h0IC0gJG5hdmJhci1vZmZzZXQteSAhaW1wb3J0YW50O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0gJG5hdmJhci1oZWlnaHQgLSAyICogJG5hdmJhci1vZmZzZXQteSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1vZmZzZXQteSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLW9mZnNldC15LXNtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQWRkIGFjdGlvbmFibGUgc3R5bGUgdG8gc2VhcmNoIGFnYWluIGNsb3NlIGJ0blxuICAgIC5wcm9wZXJ0eS1saXN0LXNlYXJjaC1hZ2Fpbi1jbG9zZSAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGFjdGlvbmFibGUtYnRuKCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZCB0aGVtZSBzaGFkb3dzIHRvIGlubmVyIGNvbXBvbmVudHNcbi5oZXJvIHtcbiAgLmZvcm0tY29udHJvbCwgLmJ0biwgLmlucHV0LXN3aXRjaCwgLmlucHV0LXN3aXRjaCAuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coKTtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuIiwKCQkiLnByb3BlcnRpZXMtY2FyZHMge1xuICAvLyBUaGlzIHRoZW1lIGhhcyBubyBkZWxpbWl0YXRpb24gbGluZSBiZWxvdyB0aGUgcHJvcGVydGllcyBzZWN0aW9uLlxuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWNhcmRzLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSAkc3BhY2VyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkc3BhY2VyO1xuICAgICAgcGFkZGluZy1yaWdodDogMyAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWNhcmQge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLnByb3BlcnR5LWNhcmQtcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzUgKiAkc3BhY2VyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjc1ICogJHNwYWNlcjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgICAgIEBpZiBpcy1lbSgkZWxlbWVudC1jb3JuZXJzKSA9PSBmYWxzZSBhbmQgKCRlbGVtZW50LWNvcm5lcnMgPiAxMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygkYm94LXNoYWRvdy1hY3RpdmUpO1xuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstbGV2ZWwtMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9wZXJ0eS1jYXJkLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAtLWFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oKTtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICAgIEBpZiBpcy1lbSgkZWxlbWVudC1jb3JuZXJzKSA9PSBmYWxzZSBhbmQgKCRlbGVtZW50LWNvcm5lcnMgPiAxMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudC1zaXplKDMwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9wZXJ0eS1jYXJkLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXG4gICAgICAgIC5wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXNob3J0LWRldGFpbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC42ICogJHNwYWNlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMTUgKiAkc3BhY2VyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMSAqICRzcGFjZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LWxhYmVscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubm8tY29taXNpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXhjbHVzaXZlLXJlcHIge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1jdGE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVsYXlvdXQgb24geHNcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAucHJvcGVydHktY2FyZC1yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4zICogJHNwYWNlciAwIC4zICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktY2FyZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSgyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1jYXJkLWRldGFpbHMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjUgKiAkc3BhY2VyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNCAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC42ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9wZXJ0eS1zaG9ydC1kZXRhaWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40ICogJHNwYWNlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudHZhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9wZXJ0eS1wcmljZS1zYWxlICsgLnByb3BlcnR5LXByaWNlLXJlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb3BlcnR5LWxhYmVscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuIiwKCQkiLnNlY3Rpb24tdGVzdGltb25pYWxzIHtcbiAgQGV4dGVuZCAubWItbWQtNTtcbiAgcC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzLnRlc3RpbW9uaWFscy1yb3cge1xuICAgIEBleHRlbmQgLnJvdywgLmp1c3RpZnktY29udGVudC1hcm91bmQ7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgIEBleHRlbmQgLnB4LWxnLTQ7XG4gICAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogNTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAubXktNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgQGV4dGVuZCAubXQtNSwgLm1iLTQsIC5tdC1tZC01LCAubWItbWQtNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1ICogJHNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgIEBleHRlbmQgLnRleHQtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlciAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1waG90byB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC10ZXh0LnRlc3RpbW9uaWFsLXRleHQtbm9pbWFnZSB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTEwLCAub2Zmc2V0LW1kLTEsIC5wdC00LCAucHQtbWQtMjtcbiAgfVxuXG4gICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgIC50ZXN0aW1vbmlhbHMtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGVzdGltb25pYWxzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWwgLnJvdyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgICAucmVicy1jYXJvdXNlbCB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGlucHV0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnLCAnY3RhJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIuc2VjdGlvbi1nb29nbGUtcmV2aWV3cyB7XG4gIC8qIFRyYW5zbHVjZW50LCBibHVycmVkIGNhcmQgdG8gbWF0Y2ggdGhlIGdsYXNzeSB0aGVtZS4gKi9cbiAgLmdvb2dsZS1yZXZpZXctY2FyZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC41NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIEBpbmNsdWRlIGJsdXItYmFja2dyb3VuZCgxMnB4KTtcblxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1pbnB1dCwgLjUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjA4KTtcbiAgICB9XG4gIH1cblxuICAucmVicy1jYXJvdXNlbCB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJ2N0YScpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLyogU2VjdGlvbiBvZiBob21lcGFnZSAoYmxvY2spIHdpdGggcXVpY2sgYWNjZXMgYnV0dG9ucyAqL1xuLnF1aWNrLW1lbnUtYnV0dG9ucyB7XG4gIC5jb250YWluZXItbWVudS1idXR0b25zIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG59XG4iLAoJCSIuY29udGFpbmVyLXNlY3Rpb24tc29jaWFsLWljb25zIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTExLjY1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDQwLjQ0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MC4xJSksIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NS4zMmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDQyLjg4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MC40MiUpLCByZ2JhKDExMSwgMTExLCAxMTEsIDAuMSk7XG4gIH1cbn1cblxuc2VjdGlvbi5zb2NpYWwtaWNvbnMge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcgKiAkc3BhY2VyO1xuICB9XG4gIC5zb2NpYWwtdGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG4gIH1cbiAgdWwuc29jaWFsLWljb25zLWxpc3QgbGkgYSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJ2N0YScpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29udGFpbmVyLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAucm93LXNvY2lhbC10aXRsZSB7XG4gICAgICBtYXJnaW46IDBweCAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMiAqICRzcGFjZXI7XG4gICAgfVxuICAgIC5yb3ctc29jaWFsLWljb25zIHtcblxuICAgIH1cbiAgfVxufVxuIiwKCQkiLypcbiAgQ29udGFjdCBmb3Jtc1xuKi9cblxuLmNvbnRhY3QtZm9ybSB7XG4gIGZvcm0ge1xuICAgIC5idG4uYnRuLWN0YSB7XG4gICAgICBAZXh0ZW5kIC5idG4tbGcsIC53LTEwMDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvKipcbiAqIFJlc3BvbnNpdmUgcm93IGdyaWQsIHdpdGggcHJvcGVydGllcyBkZXRhaWxzIG92ZXJsYXllZFxuICovXG4ucm93LXByb3BlcnRpZXMtZ3JpZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWd1dHRlci13aWR0aCAvIDQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wge1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KCRib3gtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1vdmVybGF5LXByaWNlLCAucHJvcGVydHktb3ZlcmxheS1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLAoJCSIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwKCQkiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLAoJCSIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsCgkJIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwKCQkiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwKCQkiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsCgkJIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLAoJCSIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsCgkJIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLAoJCSIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLAoJCSIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsCgkJIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLAoJCSIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLAoJCSJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvaW50ZXJhY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL292ZXJmbG93XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zdHJldGNoZWQtbGlua1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsCgkJIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsCgkJIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwKCQkiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLAoJCSIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkE0QzRCQSxBQUFBLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxZQUFZLENBR3JCLFFBQVEsQ0FBRSxR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QUssQ3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixPQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLE9BQXdELENrSHZEL0QsQUFsREgsQTNGS0UsYTJGTFcsQzNGS1gsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEEyRlBILEEzRlNFLGEyRlRXLEMzRlNYLFdBQVcsQUFBQyxDQUNWLEtBQUssQ3ZCK0ZDLE9BQXdELEN1QjlGL0QsQTJGWEgsQUFnREUsWUFoRFUsQUFnREYsQzNGL0NSLEtBQUssQ3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixPQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLE9BQXdELENrSHZEL0QsQUFsREgsQTNGS0UsWTJGTFUsQzNGS1YsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEEyRlBILEEzRlNFLFkyRlRVLEMzRlNWLFdBQVcsQUFBQyxDQUNWLEtBQUssQ3ZCK0ZDLE9BQXdELEN1QjlGL0QsQTJGWEgsQUFnREUsV0FoRFMsQUFnREQsQzNGL0NSLEtBQUssQ3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixPQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLE9BQXdELENrSHZEL0QsQUFsREgsQTNGS0UsVzJGTFMsQzNGS1QsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEEyRlBILEEzRlNFLFcyRlRTLEMzRlNULFdBQVcsQUFBQyxDQUNWLEtBQUssQ3ZCK0ZDLE9BQXdELEN1QjlGL0QsQTJGWEgsQUFnREUsVUFoRFEsQUFnREEsQzNGL0NSLEtBQUssQ3ZCd0dHLE9BQXdELENtQ25HOUQsZ0JBQWdCLENuQ21HVixPQUF3RCxDdUJ0R2hFLFlBQVksQ3ZCc0dKLE9BQXdELENrSHZEL0QsQUFsREgsQTNGS0UsVTJGTFEsQzNGS1IsRUFBRSxBQUFDLENBQ0QsZ0JBQWdCLEN2Qm1HVixPQUF3RCxDdUJsRy9ELEEyRlBILEEzRlNFLFUyRlRRLEMzRlNSLFdB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 */