﻿.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:#20D69F !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:#20D69F !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(32,214,159,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(32,214,159,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:#212529 !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:#212529 !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(228,231,235,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(228,231,235,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:#212529 !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:#212529 !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(255,255,255,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(255,255,255,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),.quick-menu-buttons .btn:hover .icon svg path:not(.no-fill),.btn-cta:hover .icon svg polygon:not(.no-fill),.quick-menu-buttons .btn:hover .icon svg polygon:not(.no-fill),.btn-cta:hover .icon svg ellipse:not(.no-fill),.quick-menu-buttons .btn:hover .icon svg ellipse:not(.no-fill){fill:#fff !important}.btn-cta:hover .icon svg.stroke path,.quick-menu-buttons .btn:hover .icon svg.stroke path,.btn-cta:hover .icon svg.stroke polygon,.quick-menu-buttons .btn:hover .icon svg.stroke polygon,.btn-cta:hover .icon svg.stroke circle,.quick-menu-buttons .btn:hover .icon svg.stroke circle,.btn-cta:hover .icon svg.stroke ellipse,.quick-menu-buttons .btn:hover .icon svg.stroke ellipse,.btn-cta:hover .icon svg.stroke line,.quick-menu-buttons .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),.quick-menu-buttons .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),.quick-menu-buttons .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),.quick-menu-buttons .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),.quick-menu-buttons .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),.quick-menu-buttons .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),.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg ellipse:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg path:not(.no-fill),.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg path:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg polygon:not(.no-fill),.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg polygon:not(.no-fill),.show>.btn-cta.dropdown-toggle .icon svg ellipse:not(.no-fill),.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg ellipse:not(.no-fill){fill:rgba(62,94,220,0.1) !important}.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke path,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke circle,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled):active .icon svg.stroke line,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active .icon svg.stroke line,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke path,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke path,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke polygon,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke circle,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke circle,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke ellipse,.btn-cta:not(:disabled):not(.disabled).active .icon svg.stroke line,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active .icon svg.stroke line,.show>.btn-cta.dropdown-toggle .icon svg.stroke path,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke path,.show>.btn-cta.dropdown-toggle .icon svg.stroke polygon,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke polygon,.show>.btn-cta.dropdown-toggle .icon svg.stroke circle,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke circle,.show>.btn-cta.dropdown-toggle .icon svg.stroke ellipse,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke ellipse,.show>.btn-cta.dropdown-toggle .icon svg.stroke line,.quick-menu-buttons .show>.dropdown-toggle.btn .icon svg.stroke line{fill:none !important;stroke:rgba(62,94,220,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:#cbf7ea !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:#cbf7ea !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:#20D69F !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:#20D69F !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:#212529 !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:#212529 !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:#fff !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:#fff !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:#E4E7EB !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:#E4E7EB !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:#212529 !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:#212529 !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:#fff !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:#fff !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:#fff !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:#fff !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:#ebeefb !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:#ebeefb !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:#3E5EDC !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:#3E5EDC !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:#fff;width:100%;z-index:1031;border:1px solid #dee2e6}.cookies .cookies-details{display:none}.cookies.opened .cookies-details{display:block;border-bottom:1px solid #E4E7EB}.cookies.cookies-bottom-mobile{bottom:0;border-top:1px solid #dee2e6}.cookies.cookies-top-mobile{top:0;border-bottom:1px solid #dee2e6}.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,.cookies .cookies-details .detailed-text-cookies footer .container-footer .main-quick-links a,footer .container-footer .main-quick-links .cookies .cookies-details .detailed-text-cookies a{color:#333 !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}.filepond--drop-label{color:#495057 !important}.filepond--panel-root{background:#f2f2f2 !important;border-radius:0;border-radius:4px !important}.cookies-policy h4{font-weight:700}@media (max-width: 999.98px){.cookies-policy h4{font-size:16px !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:-100px}.container-policy .policy-chapter{margin-bottom:4rem}.container-policy .policy-chapter .policy-subchapter{margin-left:3rem;color:#7D889A}@media (max-width: 999.98px){.container-policy .policy-chapter .policy-subchapter{margin-left:1rem}}.container-policy .policy-chapter h4{font-weight:700}.navbar{height:80px;font-size:13px;z-index:1030;background-color:#fff;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:#3E5EDC !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:#3E5EDC !important}.navbar .container-navbar-hr{display:none}@media (min-width: 1200px) and (max-width: 1361px){.navbar .container-xl,.navbar footer .footer-brand,footer .navbar .footer-brand,.navbar .container-custom-banner:not(.container-custom-banner-edge){padding:0 !important}}.navbar .navbar-brand.agency-logo{max-width:120px;height:64px;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:64px}@media (min-width: 1200px){.navbar .navbar-brand.agency-logo{width:120px;height:64px}.navbar .navbar-brand.agency-logo img{height:64px;object-fit:contain;max-width:100%}}.navbar .navbar-partition.navbar-partition-brand{height:64px;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:64px}}@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}@media (max-width: 340px){.navbar .navbar-sm-phone .navbar-phone-label{display:none}}.navbar .navbar-nav .nav-link{color:#7D889A;font-weight:700}.navbar .navbar-nav .nav-link:hover{color:#646f80}.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-expanded .company-logo{filter:none !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:#7D889A}.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:#7D889A !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:#7D889A !important}@media (max-width: 1199.98px){.navbar.navbar-transparent .navbar-menu.navbar-collapse{background-color:#fff !important}.navbar.navbar-transparent .navbar-menu.navbar-collapse .navbar-nav .nav-link{color:#7D889A}.navbar.navbar-transparent .navbar-menu.navbar-collapse .navbar-nav .nav-link:hover{color:#646f80}}@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:#212529;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:#16181b;background-color:#f8f9fa}.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:80px;padding-left:0 !important;padding-right:0 !important}.navbar .navbar-brand{margin-left:22px}.navbar .navbar-toggler{font-size:13px;color:#7D889A;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:#7D889A !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:#7D889A !important}.navbar .navbar-toggler .icon-close{display:none}.navbar .navbar-toggler.close-menu{width:auto;background:#fff;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:#fff;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:80px}@media (max-width: 1199.98px){body{padding-top:80px}}footer{background-color:#fff}@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:#6c757d}.footer-brand .site-created{margin-top:35px}.footer-brand .site-created a{color:#1565c0;font-weight:700}.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:#e3e5e8}.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.55) 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:#fff;border-radius:4px;width:auto;max-width:140px;color:#333;padding:0px 0.4rem;box-sizing:content-box;border-radius:4px !important;padding:3px 9px;margin-left:5px}.rebs-carousel .carousel-page{z-index:15;position:absolute;background-color:#fff;border-radius:4px;width:auto;max-width:140px;color:#333;padding:0px 0.4rem;box-sizing:content-box;border-radius:4px !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:#fff;border-radius:4px;width:auto;max-width:140px;color:#333;padding:0px 0.4rem;box-sizing:content-box;border-radius:4px !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(255,255,255,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(77,77,77,0.9) !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(77,77,77,0.9) !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:#4d4d4d !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:#4d4d4d !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(0,0,0,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:#b2b2b2 !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:#b2b2b2 !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(178,178,178,0.9) !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(178,178,178,0.9) !important}.rebs-carousel.carousel-invert-controls .carousel-fullscreen{background:rgba(0,0,0,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:#b2b2b2 !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:#b2b2b2 !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(255,255,255,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:#4d4d4d !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:#4d4d4d !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:#495057 !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:#495057 !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:#6c7681 !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:#6c7681 !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:#fff;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,footer .container-footer .main-quick-links a{text-decoration:none !important;color:#6c757d;font-weight:normal}a.text-link:hover:not([href]),footer .container-footer .main-quick-links a:hover:not([href]){color:#6c757d !important;cursor:default}a.no-underline-link{text-decoration:none !important;color:#212529}a.no-underline-link:hover{text-decoration:underline !important;color:#212529}a.text-link-neutral{color:#333}.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 #E4E7EB}.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 .dropdown-item{font-size:14px;text-align:center}@media (min-width: 1200px) and (max-width: 1449.98px){.container-md.container-md-edge,.quick-menu-buttons .container-md-edge.container-menu-buttons,.hero.hero-splash .container-md-edge.splash-arrow{max-width:1366px}}.btn-outline-secondary{color:#495057 !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 #E4E7EB !important}.btn-group-toggle label.btn input{display:none}.btn-group-toggle label.active{border-color:#d5dae0 !important}.btn-group-toggle label:hover{border:1px solid #dee2e7 !important}.btn-group-toggle .btn-outline-primary:not(.active):hover{color:#20D69F;background:transparent none}.btn-group-toggle .btn-primary:not(.active):hover{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-group-toggle .btn-outline-secondary:not(.active):hover{color:#E4E7EB;background:transparent none}.btn-group-toggle .btn-secondary:not(.active):hover{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.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:#fff;background:transparent none}.btn-group-toggle .btn-light:not(.active):hover{color:#212529;background-color:#fff;border-color:#fff}.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:#3E5EDC;background:transparent none}.btn-group-toggle .btn-cta:not(.active):hover,.btn-group-toggle .quick-menu-buttons .btn:not(.active):hover,.quick-menu-buttons .btn-group-toggle .btn:not(.active):hover{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.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:#6c757d !important}.breadcrumb{margin-bottom:0 !important}.breadcrumb a{text-decoration:none !important;color:#333;font-weight:700}@media (max-width: 999.98px){.breadcrumb{min-width:max-content}}@media (max-width: 999.98px){.breadcrumb-nav{overflow:scroll;padding-right:1rem}}.text-primary{color:#20D69F}.btn-primary{background:#20D69F}.btn-primary:hover{background:#46e3b4}.text-cta,footer .container-footer .footer-description .open-in-gmaps{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-cta,.quick-menu-buttons .btn{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%)}.btn-cta:hover,.quick-menu-buttons .btn:hover{background:#6982e4}.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(109,114,120,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(109,114,120,0.5) !important}.dropdown svg path:not(.no-fill),.dropdown svg polygon:not(.no-fill),.dropdown svg ellipse:not(.no-fill){fill:#6D7278 !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:#6D7278 !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:#20D69F !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:#20D69F !important}.mapboxgl-canvas:focus{outline:none}.pagination .page-item .page-link{line-height:1.5}.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:#333 !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:#333 !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:#E8E9EE !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:#E8E9EE !important}.pagination .page-item.page-suspension{padding:.5rem .75rem}.anchor-target{position:relative;top:-3rem;top:-104px}.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:700;color:#20D69F;margin-bottom:.5rem}.properties-title{font-weight:700;font-size:20px;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 #E4E7EB}.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:12px}.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{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.properties-cards .properties-cards-list .property-card .property-card-details .property-price.property-price-rent{color:#20D69F}@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:12px}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{font-size:12px}.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(62,94,220,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(32,214,159,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:16px;line-height:22px}@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:14px}}.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:20px;font-weight:700;line-height:22px}@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:16px}}.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:14px;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:12px}}.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;padding:180px 0;font-size:18px}.section-testimonials{position:relative}.section-testimonials .testimonials{z-index:1}.section-testimonials .testimonials h4{font-weight:700}.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:700}@media (max-width: 999.98px){.section-testimonials .testimonials-title{font-size:.9375rem;font-weight:700}}@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:#495057}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-pagination-bullet-active{background:#20D69F}.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.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-row{min-height:300px}}@media (min-width: 1200px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials-row{min-height:450px}}@media (min-width: 1450px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.testimonials-row{min-height:550px}}@media (min-width: 1000px){.section-testimonials.section-testimonials-large>.row,.section-testimonials.section-testimonials-large>.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-row{flex-direction:column}.section-testimonials.section-testimonials-large .testimonial>.row .testimonial-text,.section-testimonials.section-testimonials-large .testimonial>.testimonials-row .testimonial-text{margin-left:0}.section-testimonials.section-testimonials-large .testimonial .testimonial-author-name{order:2;font-size:24px !important;font-weight:700;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:20px !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-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:20px !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-row{max-width:800px !important}}.section-google-reviews .google-reviews-title{font-weight:700;margin-bottom:1.5rem}@media (max-width: 999.98px){.section-google-reviews .google-reviews-title{font-size:.9375rem;font-weight:700}}.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}.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:700}.section-google-reviews .google-reviews-rating{font-weight:700}.section-google-reviews .google-reviews-sep{color:#E8E9EE;margin:0 0.15rem}.section-google-reviews .google-reviews-count{color:#6D7278}.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:#495057}.section-google-reviews .rebs-carousel .swiper-pagination-bullet-active{background:#20D69F}.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 #E8E9EE;border-radius:50%;box-shadow:0px 4px 4px -4px rgba(0,0,0,0.25)}.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:#4d4d4d !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:#4d4d4d !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:4px !important}.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:700;line-height:1;text-transform:uppercase;background:#20D69F}.section-google-reviews .google-review-meta{display:flex;flex-direction:column;min-width:0}.section-google-reviews .google-review-author{font-weight:700;line-height:1.2}.section-google-reviews .google-review-time{font-size:.8rem;color:#7D889A}.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}.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:#7D889A;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 #7D889A;border-radius:4px}.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:#20D69F}.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:700;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:12px}}.contact-form .form-check.required label:after{content:''}.contact-form .contact-form-title{font-weight:700}@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:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);padding:10px}section.social-icons ul.social-icons-list li a:hover{background:#284cd8}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:4px !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:700}@media (max-width: 999.98px){section.social-icons .social-title{font-size:.9375rem;font-weight:700}}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,.quick-menu-buttons footer .container-footer .main-quick-links a.btn,footer .container-footer .main-quick-links .quick-menu-buttons a.btn{color:white}.service-list .service-row:nth-child(even) .service-image{order:2}.service-list .service-title{font-weight:700;font-size:16px}@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:700;color:#20D69F;margin-bottom:.5rem}.icon-grid-title{font-weight:700;font-size:20px;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:#20D69F}.icon-grid-card .icon-grid-card-icon svg{width:100%;height:100%}.icon-grid-card .icon-grid-card-title{font-weight:700;font-size:16px;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:4px}.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:700;color:#20D69F;margin-bottom:.5rem}.image-text-content .image-text-title{font-weight:700;font-size:20px;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:700;color:#20D69F;margin-bottom:.5rem}.property-types-heading .property-types-title{font-weight:700;font-size:20px;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:4px !important;transition:background-color .2s ease, box-shadow .2s ease}.property-types-card:hover{background:rgba(0,0,0,0.04);box-shadow:0 2px 12px rgba(0,0,0,0.08)}.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:#3E5EDC;color:#fff}.property-types-card-icon svg{width:32px;height:32px;stroke-width:1.5}.property-types-card-title{font-weight:700;font-size:.89375rem;color:#212529}.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:#20D69F;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:700;color:#20D69F;margin-bottom:.5rem}.locations-heading .locations-title{font-weight:700;font-size:20px;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:4px !important;transition:background-color .2s ease, box-shadow .2s ease}.locations-card:hover{background:rgba(0,0,0,0.04);box-shadow:0 2px 12px rgba(0,0,0,0.08)}.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:#3E5EDC;color:#fff}.locations-card-icon svg{width:32px;height:32px;stroke-width:1.5}.locations-card-title{font-weight:700;font-size:.89375rem;color:#212529}.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 #E8E9EE}@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:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%)}.team-header .team-social-links li a:hover{background:#284cd8}.team-header .team-social-links li a svg{display:block;margin:0 auto;height:100%}.section-team-nav{z-index:1020;background:#fff;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(-80px - 5.5rem - 1rem)}@media (max-width: 1199.98px){.section-team-nav~.section-type-agent_list .anchor-target{top:calc(-80px - 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 #E8E9EE;border-radius:2rem;font-weight:bold;font-size:16px;white-space:nowrap}.team-nav .team-nav-link:hover{text-decoration:none}@media (hover: hover){.team-nav .team-nav-link:hover{color:#20D69F;border-color:#20D69F}}.team-nav .team-nav-link.active{color:#20D69F;border-color:#20D69F}@media (min-width: 1000px){.row-contact{background:rgba(0,0,0,0.025)}}@media (min-width: 1000px){.row-contact .map{height:340px}}@media (max-width: 999.98px){.row-contact .map{height:200px}}.page-heading .page-title{font-weight:700;font-size:28px;margin-top:2rem;margin-bottom:2rem}@media (max-width: 999.98px){.page-heading .page-title{font-size:20px}}@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:#E4E7EB}.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% + 80px);padding-bottom:0;margin-top:0;padding-bottom:80px;margin-top:-80px}@media (max-width: 999.98px){.hero.hero-splash{min-height:calc(100% + 80px)}}.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:80px;margin-top:-80px}}.hero.hero-splash+#splash-anchor{position:relative;top:-80px}@media (max-width: 999.98px){.hero.hero-splash+#splash-anchor{top:-80px}}.hero{min-height:575px;margin-top:-80px;padding-bottom:80px;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{padding:0}.search-engine .form-check-inline{margin-right:0}}.section-link-tree{position:relative;border-top:1px solid #E4E7EB;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:14px;font-weight:700 !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 .quick-menu-buttons .btn,.quick-menu-buttons .page-blog-list .btn,.page-blog-author .btn-cta,.page-blog-author .quick-menu-buttons .btn,.quick-menu-buttons .page-blog-author .btn,.page-blog-detail .btn-cta,.page-blog-detail .quick-menu-buttons .btn,.quick-menu-buttons .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}@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}.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}.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}.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}@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}@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}.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}.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}.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}.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{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}@media (max-width: 1199px){.page-blog-detail .blog-related-posts{padding-left:1rem !important;padding-right:1rem !important}}.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}.page-blog-detail .blog-related-posts .blog-related-post-item .blog-related-post-title a:hover{color:#007bff}.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}.blog-posts-section .section-title{font-size:2rem;font-weight:bold}.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}.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)}.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}.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}.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}@media (min-width: 1000px){.page-heading-properties-list{margin-top:1.5rem !important}}.page-heading-properties-list .page-title{font-size:24px;font-weight:700}@media (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:14px;text-align:center;margin-bottom:0.8rem}}@media (min-width: 430px) and (max-width: 999.98px){.page-heading-properties-list .page-title{font-size:20px}}@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:#20D69F !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:#20D69F !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:#fff;padding:1rem !important;padding-top:1.3rem !important;border-bottom:1px solid #E4E7EB;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:16px;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:14px}}@media (max-width: 999.98px) and (max-width: 429.98px){.col-properties-list-left .properties-result-count h4{font-size:12px}}@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 #dee2e6}}@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 #E4E7EB}.property-list-filters .transaction-type-switch:not(.has-value) .input-switch.nav-pills .nav-item:nth-child(2){border-left:1px solid #E4E7EB}@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:700}.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:700}.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:#fff;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-row,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.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-row>.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.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-row>.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.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-row>.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.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-row>.col+.col,.section-testimonials .property-list-filters.collapse.show .property-list-filters-wrapper>.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-row>.custom-banner+.col,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.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-row>.custom-banner+.col,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.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-row>.col+.custom-banner,.section-testimonials .property-list-filters.collapse.show .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters-wrapper>.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-row>.col+.custom-banner,.section-testimonials .container-custom-banner:not(.container-custom-banner-edge) .property-list-filters.collapse.show .property-list-filters-wrapper>.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-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-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-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-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{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.row-property-list .row-property .property-price.property-price-rent{color:#20D69F}@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:14px}}@media (min-width: 1000px){.row-property-list .row-property .property-title{margin-bottom:0.5rem;font-size:1.0625rem;font-weight:700}}.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 #E8E9EE;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:20px}@media (max-width: 999.98px){.row-property-list .no-results p{font-size:16px}}@media (max-width: 340px){.row-property-list .no-results p{font-size:14px}}.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-title{font-size:1.0625rem;font-weight:normal;margin-bottom:2rem}@media (max-width: 1199.98px){.related-properties-title{text-align:center}}.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:#20D69F !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:#20D69F !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:20px;font-weight:700;margin-top:1.5rem}.property-list-text-below .page-text-below h3{font-size:.8125rem;font-weight:700;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:20px}@media (max-width: 999.98px){.page-heading-property .page-title{font-size:16px;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:16px}}@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:16px;margin-bottom:0.3rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.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{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.property-main-content .property-summary .property-price.property-price-rent,.residential-complex-descriptions .property-summary .property-price.property-price-rent{color:#20D69F}@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:12px}}.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:16px}@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:14px}}.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:#3E5EDC;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:#3E5EDC;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:4px !important;border:1px solid #dee2e6;padding:1rem;margin-bottom:0.5rem;margin-right:1rem;color:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);font-weight:700}@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:#7D889A}.property-features .list-group-item{background:transparent;border-bottom-color:#E4E7EB}@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:700}@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:106.4px !important}@media (max-width: 429.98px){.property-map>div{padding-top:80px !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 #dee2e6}.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:20px;font-weight:700}.property-agent-data .property-agent-text .agent-phone{font-size:24px;font-weight:700;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:96px !important}@media (min-width: 1200px){.property-sticky{margin-bottom:3rem}}@media (min-width: 430px){.property-sticky .property-sticky-info{border:1px solid #dee2e6;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;z-index:1028;height:80px;border-top:1px solid #dee2e6;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:90px !important}}.property-anchor{visibility:hidden;position:relative;top:-96px !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:#333;font-weight:bold;cursor:pointer}.property-share .property-share-btn:hover{color:#333;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:#333}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-name{font-size:20px}}@media (max-width: 999.98px){.row-residential-complex-list .residential-complex-card .residential-complex-zone{font-size:16px}}.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:20px}}.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:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%)}.agent-details-section .agent-social-links li a:hover{background:#284cd8}.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:16px !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:#3E5EDC}.navbar{border-bottom:1px solid #E8E9EE}.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:#3E5EDC !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:#3E5EDC !important}.navbar.navbar-transparent{border-bottom:0px}.navbar.navbar-transparent .icon-navbar-phone svg path:not(.no-fill),.navbar.navbar-transparent .icon-navbar-phone svg polygon:not(.no-fill),.navbar.navbar-transparent .icon-navbar-phone svg ellipse:not(.no-fill){fill:#fff !important}.navbar.navbar-transparent .icon-navbar-phone svg.stroke path,.navbar.navbar-transparent .icon-navbar-phone svg.stroke polygon,.navbar.navbar-transparent .icon-navbar-phone svg.stroke circle,.navbar.navbar-transparent .icon-navbar-phone svg.stroke ellipse,.navbar.navbar-transparent .icon-navbar-phone svg.stroke line{fill:none !important;stroke:#fff !important}.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:#373d47 !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:#373d47 !important}.navbar .menu-container .navbar-nav .nav-link{font-weight:500}.navbar .navbar-toggler{padding:11px !important;background:#fff;box-shadow:0px 15px 30px rgba(0,0,0,0.08)}.navbar.navbar-transparent:not(.navbar-expanded) .navbar-toggler{background:transparent !important;box-shadow:none}@media (max-width: 1199.98px){.navbar.navbar-expanded .navbar-brand{z-index:1061;display:block}.navbar.navbar-expanded .container-navbar-hr{display:block;width:100%;z-index:1061;margin:0;margin-bottom:-40px}.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg path:not(.no-fill),.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg polygon:not(.no-fill),.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg ellipse:not(.no-fill){fill:#373d47 !important}.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke path,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke polygon,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke circle,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke ellipse,.navbar.navbar-expanded .navbar-toggler.close-menu .icon-close svg.stroke line{fill:none !important;stroke:#373d47 !important}.navbar.navbar-expanded .menu-container .navbar-nav{margin-top:100px !important}.navbar.navbar-expanded .menu-container .navbar-nav li.nav-item{margin-bottom:0}.navbar.navbar-expanded .menu-container .navbar-nav li.nav-item a{border-radius:4px !important;padding:24px;font-weight:600;font-size:18px;color:#4d5664 !important}.navbar.navbar-expanded .menu-container .navbar-nav li.property-menu-dropdown .dropdown-menu a.dropdown-item{padding:.5rem 1.25rem;font-size:.8125rem;font-weight:400}.navbar.navbar-expanded .menu-container .navbar-nav li.property-menu-dropdown .dropdown-menu a.dropdown-item.active,.navbar.navbar-expanded .menu-container .navbar-nav li.property-menu-dropdown .dropdown-menu a.dropdown-item:focus,.navbar.navbar-expanded .menu-container .navbar-nav li.property-menu-dropdown .dropdown-menu a.dropdown-item:hover,.navbar.navbar-expanded .menu-container .navbar-nav li.property-menu-dropdown .dropdown-menu a.dropdown-item.highlighted{background:#f8f9fa;color:#16181b}}footer{border-top:1px solid #E4E7EB;padding-top:1rem}@media (min-width: 1200px){footer{padding-top:2.5rem}}footer .container-footer .footer-description{padding-bottom:1rem}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-logo-top{display:none}}footer .container-footer .footer-description .agency-name{font-size:20px;font-weight:700}@media (min-width: 1000px){footer .container-footer .footer-description .agency-name{display:none}}footer .container-footer .footer-description .agency-tagline{font-size:16px}@media (min-width: 1000px){footer .container-footer .footer-description .agency-tagline{margin-top:1rem;margin-bottom:2rem !important}}@media (max-width: 999.98px){footer .container-footer .footer-description .agency-tagline{margin-bottom:2rem !important}}footer .container-footer .footer-description .phone,footer .container-footer .footer-description .email{margin-bottom:1rem !important}footer .container-footer .footer-description .phone,footer .container-footer .footer-description .email,footer .container-footer .footer-description .adress{font-size:14px}footer .container-footer .footer-description .phone svg path:not(.no-fill),footer .container-footer .footer-description .phone svg polygon:not(.no-fill),footer .container-footer .footer-description .phone svg ellipse:not(.no-fill),footer .container-footer .footer-description .email svg path:not(.no-fill),footer .container-footer .footer-description .email svg polygon:not(.no-fill),footer .container-footer .footer-description .email svg ellipse:not(.no-fill),footer .container-footer .footer-description .adress svg path:not(.no-fill),footer .container-footer .footer-description .adress svg polygon:not(.no-fill),footer .container-footer .footer-description .adress svg ellipse:not(.no-fill){fill:#3E5EDC !important}footer .container-footer .footer-description .phone svg.stroke path,footer .container-footer .footer-description .phone svg.stroke polygon,footer .container-footer .footer-description .phone svg.stroke circle,footer .container-footer .footer-description .phone svg.stroke ellipse,footer .container-footer .footer-description .phone svg.stroke line,footer .container-footer .footer-description .email svg.stroke path,footer .container-footer .footer-description .email svg.stroke polygon,footer .container-footer .footer-description .email svg.stroke circle,footer .container-footer .footer-description .email svg.stroke ellipse,footer .container-footer .footer-description .email svg.stroke line,footer .container-footer .footer-description .adress svg.stroke path,footer .container-footer .footer-description .adress svg.stroke polygon,footer .container-footer .footer-description .adress svg.stroke circle,footer .container-footer .footer-description .adress svg.stroke ellipse,footer .container-footer .footer-description .adress svg.stroke line{fill:none !important;stroke:#3E5EDC !important}footer .container-footer .footer-description .phone .icon,footer .container-footer .footer-description .email .icon,footer .container-footer .footer-description .adress .icon{margin-right:12px}footer .container-footer .footer-description .phone a,footer .container-footer .footer-description .email a,footer .container-footer .footer-description .adress a{color:#212529}footer .container-footer .footer-description .phone .icon-footer-location,footer .container-footer .footer-description .email .icon-footer-location,footer .container-footer .footer-description .adress .icon-footer-location{float:left}footer .container-footer .footer-description .phone .adress-inner,footer .container-footer .footer-description .email .adress-inner,footer .container-footer .footer-description .adress .adress-inner{padding-left:40px}footer .container-footer .footer-description .open-in-gmaps{padding-left:40px;text-decoration:underline}@media (max-width: 999.98px){footer .container-footer .footer-map{padding-bottom:3rem !important}}@media (max-width: 999.98px){footer .container-footer .footer-map .map-static img{width:100%;border-radius:8px !important}}@media (min-width: 1000px) and (max-width: 1199.98px){footer .container-footer .footer-map .map-static{width:400px}footer .container-footer .footer-map .map-static img{width:400px;height:266px;object-fit:cover}}@media (min-width: 1200px){footer .container-footer .footer-map .map-static{width:500px}footer .container-footer .footer-map .map-static img{width:500px;height:266px;object-fit:cover}}@media (max-width: 999.98px){footer .container-footer .main-quick-links{border-top:1px solid #E4E7EB;padding-top:3rem}}footer .container-footer .main-quick-links .mandatories{margin-top:1.5rem !important}footer .container-footer .main-quick-links .pages-links a,footer .container-footer .main-quick-links .mandatories a{font-weight:400;font-size:14px}footer .container-footer .main-quick-links .pages-links .page-link-footer,footer .container-footer .main-quick-links .mandatories .page-link-footer{margin-bottom:0.5rem !important}footer .footer-brand{border-top:1px solid #E4E7EB;padding-bottom:40px}footer .footer-brand .agency-logo{display:none}footer .footer-brand .site-created{margin-top:1rem}.input-switch.nav-pills .nav-item a{border-radius:4px 0px 0px 0px;padding:14px 20px 0px !important;color:#fff;background:rgba(179,179,179,0.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.input-switch.nav-pills .nav-item a.active{color:#20D69F;background:#fff}.input-switch.nav-pills .nav-item:nth-child(2) .nav-link{border-radius:0px 4px 0px 0px}.property-list-filters .input-switch.nav-pills{border-radius:4px !important}.property-list-filters .input-switch.nav-pills .nav-item{height:44px}.property-list-filters .input-switch.nav-pills .nav-item a{padding:12px 20px 0px !important;height:44px;background:#fff;color:#495057}.property-list-filters .input-switch.nav-pills .nav-item a.active{background:#3E5EDC;color:#fff}.property-list-filters .input-switch.nav-pills .nav-item .nav-link{border-radius:4px 0 0 4px !important}.property-list-filters .input-switch.nav-pills .nav-item:nth-child(2) .nav-link{border-radius:0 4px 4px 0 !important}.dropdown-arrow .icon svg path:not(.no-fill),.dropdown-arrow .icon svg polygon:not(.no-fill),.dropdown-arrow .icon svg ellipse:not(.no-fill){fill:#3E5EDC !important}.dropdown-arrow .icon svg.stroke path,.dropdown-arrow .icon svg.stroke polygon,.dropdown-arrow .icon svg.stroke circle,.dropdown-arrow .icon svg.stroke ellipse,.dropdown-arrow .icon svg.stroke line{fill:none !important;stroke:#3E5EDC !important}.dropdown-menu.show{box-shadow:0px 30px 60px rgba(0,0,0,0.9)}.hero .slogan{display:block}.hero .row-form-cta{display:none}.hero .input-switch a{font-weight:600;font-size:16px}.hero .input-switch a.active{color:#3E5EDC !important}.hero.hero-search{min-height:calc(100% + 80px)}.hero .dropdowns-row-keyword{max-width:700px;display:flex;align-items:center;position:relative;padding:20px 25px}.hero .dropdowns-row-keyword:after{content:' ';background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:4px !important}.hero .dropdowns-row-keyword .dropdown-col-keyword{flex:1;position:relative}.hero .dropdowns-row-keyword .dropdown-col-keyword .icon-search{display:none}.hero .dropdowns-row-keyword .dropdown-col-keyword .icon-location-search{display:block;position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:12px}.hero .dropdowns-row-keyword .dropdown-col-keyword .keyword-search-input{padding-left:42px;border:0;background:transparent}.hero .dropdowns-row-keyword .dropdown-col-keyword .keyword-search-input:focus{box-shadow:none;outline:none;background:transparent}@media (min-width: 1000px){.hero .dropdowns-row-keyword .dropdown-col-keyword .keyword-search-input{font-size:16px}}.hero .dropdowns-row-keyword .dropdown-col-cta-keyword{display:block;flex:0 0 auto;margin-left:20px}.hero .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{height:50px;white-space:nowrap;box-shadow:0px 30px 60px rgba(28,53,152,0.3)}@media (max-width: 999.98px){.hero .dropdowns-row-keyword{flex-direction:column;padding:15px}.hero .dropdowns-row-keyword .dropdown-col-keyword,.hero .dropdowns-row-keyword .dropdown-col-cta-keyword{width:100% !important}.hero .dropdowns-row-keyword .dropdown-col-cta-keyword{margin-left:0;margin-top:0.75rem}.hero .dropdowns-row-keyword .dropdown-col-cta-keyword .btn{width:100%}}.hero .search-engine-form-keyword .row-form-cta{display:none}@media (max-width: 999.98px){.hero.hero-splash{min-height:unset !important}}.hero.hero-splash .splash-gradient{display:none}.hero.hero-splash .hero-background img{object-position:top center}.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;opacity:.2}.hero.hero-splash .splash-arrow{left:unset;width:200px !important}@media (max-width: 999.98px){.hero.hero-splash .splash-arrow{display:none}}@media screen and (min-width: 1200px) and (max-height: 900px){.hero.hero-splash .splash-arrow{bottom:-50px}}@media (max-width: 999.98px){.hero.hero-splash .splash-content h1{font-size:26px;font-weight:500 !important;text-align:center}}@media (min-width: 1000px){.hero.hero-splash .splash-content h1{font-size:48px;font-weight:700;max-width:850px;line-height:1.15}}@media (min-width: 1200px){.hero.hero-splash .splash-content h1{font-size:54px}}.hero.hero-splash .splash-outer{margin-top:160px}@media screen and (min-width: 1200px) and (max-height: 700px){.hero.hero-splash .splash-outer{margin-top:130px}.hero.hero-splash .splash-outer h1{font-size:48px}}@media (max-width: 999.98px){.hero.hero-splash .splash-outer{margin-top:130px}}@media (max-width: 429.98px){.hero.hero-splash .splash-outer{margin-top:100px;padding-right:5px !important;padding-left:5px !important}}@media (max-width: 429.98px) and (max-width: 340px){.hero.hero-splash .splash-outer{padding-right:0px !important;padding-left:0px !important}}.hero.hero-splash .container-search-engine{margin-top:80px}@media screen and (min-width: 1200px) and (max-height: 800px){.hero.hero-splash .container-search-engine{margin-top:50px}}.hero.hero-splash .container-search-engine .form-control,.hero.hero-splash .container-search-engine .dropdown{text-align:left;font-size:14px;border:0px}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .form-control,.hero.hero-splash .container-search-engine .dropdown{font-weight:500}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .form-control,.hero.hero-splash .container-search-engine .dropdown{font-size:16px;background:transparent}}.hero.hero-splash .container-search-engine .form-control:focus,.hero.hero-splash .container-search-engine .dropdown:focus{box-shadow:none}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .form-control:focus,.hero.hero-splash .container-search-engine .dropdown:focus{background:rgba(33,37,41,0.025)}}.hero.hero-splash .container-search-engine .picker::placeholder{text-align:left}.hero.hero-splash .container-search-engine .filter-option-inner-inner{text-align:left}.hero.hero-splash .container-search-engine .dropdown-menu.inner li{text-align:left}.hero.hero-splash .container-search-engine .icon svg path:not(.no-fill),.hero.hero-splash .container-search-engine .icon svg polygon:not(.no-fill),.hero.hero-splash .container-search-engine .icon svg ellipse:not(.no-fill){fill:#3E5EDC !important}.hero.hero-splash .container-search-engine .icon svg.stroke path,.hero.hero-splash .container-search-engine .icon svg.stroke polygon,.hero.hero-splash .container-search-engine .icon svg.stroke circle,.hero.hero-splash .container-search-engine .icon svg.stroke ellipse,.hero.hero-splash .container-search-engine .icon svg.stroke line{fill:none !important;stroke:#3E5EDC !important}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine{margin-top:50px;max-width:400px}}@media (max-width: 999.98px) and (max-width: 429.98px){.hero.hero-splash .container-search-engine{margin-top:20px}}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword){display:flex;flex-flow:row wrap;position:relative}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword){height:145px}}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword):after{content:' ';background:#fff;position:absolute;height:95px;width:100%;max-width:950px;z-index:-1;top:50px;border-radius:4px !important;border-top-left-radius:0 !important}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword):after{max-width:900px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword):after{top:147px;height:175px}}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-transaction{order:0;width:100%}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-transaction .transaction-type-switch{width:260px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-transaction .transaction-type-switch .nav-item a{height:50px}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-transaction .transaction-type-switch .nav-item a{height:51px}}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type{order:1;width:250px;margin:0 25px;height:64px;position:relative}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type .icon-property-type{position:absolute;z-index:2;top:12px;left:12px}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type{order:0;width:100%;margin:0;margin-bottom:32px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type .icon-property-type{top:19px;left:15px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type .dropdown-toggle{height:64px !important;padding:16px;padding-left:20px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type .dropdown-toggle .dropdown-arrow{top:15px;right:20px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type .dropdown-toggle{padding-left:30px}}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location{order:2;width:340px;position:relative}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location{width:300px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location{margin:0 50px 0 5px;height:50px;margin-bottom:14px;border-left:1px solid #E8E9EE}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location{margin:25px;width:100%}}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .icon-location-search{position:absolute;z-index:2;top:12px;left:6px}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .icon-location-search{left:43px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .location-select input{padding-left:50px;margin-left:30px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .location-select .dropdown-menu{margin-left:30px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .location-select{border-bottom:1px solid #E8E9EE}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .location-select input{padding-left:40px}}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .location-select.showing-suggestions .picker{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location .location-select.showing-suggestions .bootstrap-autocomplete{border-top-right-radius:4px;border-top-left-radius:4px;padding-top:.5rem;margin-top:3px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-cta{order:3;height:64px}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-cta .btn{width:220px;padding-top:16px;padding-bottom:16px;font-weight:600;box-shadow:0px 30px 60px rgba(28,53,152,0.3)}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-cta{margin-left:20px}}@media (min-width: 1000px) and (max-width: 1199.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-cta{margin-left:5px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-cta{width:100%;margin:20px;margin-top:0}.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-cta .btn{width:100%}}.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:10px;margin-left:-22px}.hero.hero-splash .container-search-engine .search-engine-chekboxes .form-check{text-shadow:0px 1px 2px rgba(33,37,41,0.4)}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:30px;font-size:16px}}@media screen and (min-width: 1000px) and (max-height: 800px){.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:15px}}@media screen and (min-width: 1000px) and (min-width: 1200px) and (max-height: 900px){.hero.hero-splash .container-search-engine .search-engine-chekboxes{margin-top:15px}}@media (min-width: 1000px){.hero.hero-splash .container-search-engine .search-engine-chekboxes .form-check-input{width:24px;height:24px;margin-right:10px}}@media (max-width: 999.98px){.hero.hero-splash .container-search-engine .search-engine-chekboxes .form-check{width:100%}}.properties-cards{border-bottom:none}@media (min-width: 1000px){.properties-cards{margin-bottom:1rem}}@media (min-width: 430px){.properties-cards .properties-cards-list{margin-top:1.5rem}}@media (min-width: 1200px){.properties-cards .properties-cards-list{margin-top:2.5rem}}@media (max-width: 429.98px){.properties-cards .properties-cards-list{margin-top:1rem}}@media (min-width: 1450px){.properties-cards .properties-cards-list{padding-left:3rem;padding-right:3rem}}@media (min-width: 1200px) and (max-width: 1449.98px) and (min-width: 1361px) and (max-width: 1371px){.properties-cards .properties-cards-list{padding-left:2rem;padding-right:2rem}}@media (min-width: 1200px) and (max-width: 1449.98px) and (max-width: 1361px){.properties-cards .properties-cards-list{padding-left:0.5rem;padding-right:0.5rem}.properties-cards .properties-cards-list .property-card .property-card-row{margin-right:0.5rem !important;margin-left:0.5rem !important}}.properties-cards .properties-cards-list .property-card{padding-bottom:0.5rem;padding-left:0 !important}@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;position:relative;max-width:320px;border-radius:4px !important;box-shadow:0px 30px 60px rgba(0,0,0,0.09)}@media (max-width: 1199.98px){.properties-cards .properties-cards-list .property-card .property-card-row{margin:0px auto !important}}.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;margin-bottom:0 !important;height:192px;border-radius:4px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.properties-cards .properties-cards-list .property-card .property-card-details{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;padding-top:1.5rem;min-height:191px;display:flex;flex-direction:column}.properties-cards .properties-cards-list .property-card .property-card-details .property-title{order:2;margin-top:1.2rem !important;font-size:11px;font-weight:unset;color:#7D889A}.properties-cards .properties-cards-list .property-card .property-card-details .property-price{order:1;font-size:20px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details{order:3;margin-top:0.25rem;font-size:11px;color:#7D889A}.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: 340px){.properties-cards .properties-cards-list .property-card .property-card-details .property-short-details span:not(:last-child){margin-right:0.1rem}}.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:#20D69F !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:#20D69F !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{order:4;align-self:stretch !important;position:absolute;bottom:18px;font-size:11px;font-weight:600}.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr{margin:0 !important}.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){.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:4px !important;box-shadow:0px 30px 60px rgba(0,0,0,0.09)}.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:4px !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:4px !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:14px !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}@media (max-width: 999.98px){.section-testimonials .testimonials-title-container .testimonials-title{font-size:20px}}@media (min-width: 1000px){.section-testimonials .testimonials-title-container .testimonials-title{font-size:24px}}.section-testimonials .swiper-pagination-bullets{bottom:-1rem}.section-testimonials .testimonial-photo{width:80px;height:80px}.section-testimonials .testimonial-photo img{width:80px;height:80px}@media (max-width: 999.98px){.section-testimonials .testimonial-photo{width:90px;height:90px}.section-testimonials .testimonial-photo img{width:90px;height:90px}}@media (max-width: 999.98px){.section-testimonials .testimonial-text .testimonial-author-name{padding-top:65px !important}}@media (min-width: 1000px){.section-testimonials .testimonial-text .testimonial-author-name{padding-top:35px !important}}@media (min-width: 1450px){.section-testimonials .testimonial-text .testimonial-author-name{padding-top:45px !important}}.section-testimonials .testimonial-photo+.testimonial-text .testimonial-author-name{padding-top:0px !important}.section-testimonials .testimonial-author-name{font-size:20px}.section-testimonials .testimonial-content{color:#7D889A;font-style:normal !important}@media (max-width: 999.98px){.section-testimonials .testimonial-content{text-align:center !important}}.section-testimonials .testimonials-row{margin:0 !important}@media (max-width: 999.98px){.section-testimonials:not(.section-testimonials-carousel) .testimonial{border-radius:4px !important;background:#F5F6FC;padding:1rem !important;margin:1rem !important;width:auto !important;max-width:400px;min-height:310px !important;display:flex}.section-testimonials:not(.section-testimonials-carousel) .testimonial>row{align-self:center}}@media (min-width: 1000px){.section-testimonials:not(.section-testimonials-carousel) .testimonial{max-width:500px;margin:0px 1rem}}@media (min-width: 1000px) and (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials:not(.section-testimonials-carousel) .testimonial{max-width:450px}}@media (min-width: 1000px){.section-testimonials:not(.section-testimonials-carousel) .testimonial>.row,.section-testimonials:not(.section-testimonials-carousel) .testimonial>.testimonials-row{max-width:500px;margin:0 !important}}@media (min-width: 1000px) and (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials:not(.section-testimonials-carousel) .testimonial>.row,.section-testimonials:not(.section-testimonials-carousel) .testimonial>.testimonials-row{max-width:450px}}@media (min-width: 1000px){.section-testimonials:not(.section-testimonials-carousel) .testimonial .testimonial-photo{max-width:250px !important;position:relative;width:100%;padding-right:22px;padding-left:22px;flex:0 0 100%;max-width:100%;text-align:left !important}.section-testimonials:not(.section-testimonials-carousel) .testimonial .testimonial-text{position:relative;width:100%;padding-right:22px;padding-left:22px;flex:0 0 100%;max-width:100%;padding:0 !important;max-width:550px;flex-direction:column}.section-testimonials:not(.section-testimonials-carousel) .testimonial .testimonial-text .testimonial-author-name{order:1;margin-top:1rem}}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .rebs-carousel{max-width:100%}}.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-prev,.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-next{background:transparent}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-prev .icon,.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-next .icon{top:20px}}@media (max-width: 999.98px){.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-prev .icon,.section-testimonials.section-testimonials-carousel .rebs-carousel .swiper-button-next .icon{display:none}}@media (min-width: 1200px){.section-testimonials.section-testimonials-carousel .swiper-button-prev{left:220px}.section-testimonials.section-testimonials-carousel .swiper-button-next{right:220px}}@media (min-width: 1000px) and (max-width: 1199.98px){.section-testimonials.section-testimonials-carousel .swiper-button-prev{left:100px}.section-testimonials.section-testimonials-carousel .swiper-button-next{right:100px}}@media (max-width: 999.98px){.section-testimonials.section-testimonials-carousel .swiper-button-prev{left:50px}.section-testimonials.section-testimonials-carousel .swiper-button-next{right:50px}}.section-testimonials.section-testimonials-carousel .testimonials .testimonial{margin-bottom:1rem}.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.row,.section-testimonials.section-testimonials-carousel .testimonials .testimonial>.testimonials-row{max-width:550px !important;margin:0px auto}@media (min-width: 1000px){.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-photo{text-align:left !important}}.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text{margin-top:1rem !important;padding:0 !important}.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text .testimonial-content{margin-top:1rem !important}.section-google-reviews .google-reviews-cta{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%);border-color:transparent}.section-google-reviews .rebs-carousel .swiper-pagination-bullet-active{background:linear-gradient(110.62deg, #3E5EDC 0%, #2040BE 100%)}.quick-menu-buttons .btn{height:60px;line-height:58px;padding:unset;width:100%;font-weight:600;font-size:14px}: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: #20D69F;--secondary: #E4E7EB;--success: #2ABB67;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #fff;--dark: #343a40;--cta: #3E5EDC;--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:#212529;text-align:left;background-color:#fff}[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:#20D69F;text-decoration:none;background-color:transparent}a:hover{color:#16936e;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 #E4E7EB}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:#fff;border:1px solid #dee2e6;border-radius:4px;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,.container-fluid,.container-xl,.container-custom-banner:not(.container-custom-banner-edge),footer .footer-brand,.container-lg,.hero.hero-splash .splash-outer,.hero.hero-splash .container-search-engine,.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container-custom-banner.container-custom-banner-edge{width:100%;padding-right:22px;padding-left:22px;margin-right:auto;margin-left:auto}@media (min-width: 430px){.container-sm,.container{max-width:540px}}@media (min-width: 1000px){.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-lg,.hero.hero-splash .splash-outer,.hero.hero-splash .container-search-engine,.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container{max-width:1250px}}@media (min-width: 1450px){.container-xl,.container-custom-banner:not(.container-custom-banner-edge),footer .footer-brand,.container-lg,.hero.hero-splash .splash-outer,.hero.hero-splash .container-search-engine,.container-md,.hero.hero-splash .splash-arrow,.quick-menu-buttons .container-menu-buttons,.container-sm,.container{max-width:1440px}}.row,.section-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,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-photo,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text,.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,footer .container-footer .main-quick-links,.col-md-3,.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-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-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,.quick-menu-buttons .col-quick-link{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{flex:0 0 25%;max-width:25%}.col-md-4,footer .container-footer .main-quick-links{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5,footer .container-footer .footer-map{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,.quick-menu-buttons .col-quick-link{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,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-photo,.section-testimonials.section-testimonials-carousel .testimonials .testimonial .testimonial-text{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{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:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.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:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c1f4e4}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#8beacd}.table-hover .table-primary:hover{background-color:#abf0db}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#abf0db}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#f7f8f9}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#f1f3f5}.table-hover .table-secondary:hover{background-color:#e8ebee}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#e8ebee}.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:#fff}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fff}.table-hover .table-light:hover{background-color:#f2f2f2}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f2f2f2}.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:#c9d2f5}.table-cta th,.table-cta td,.table-cta thead th,.table-cta tbody+tbody{border-color:#9babed}.table-hover .table-cta:hover{background-color:#b3c0f1}.table-hover .table-cta:hover>td,.table-hover .table-cta:hover>th{background-color:#b3c0f1}.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:#dee2e6}.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:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #E4E7EB;border-radius:4px;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 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:rgba(62,94,220,0.25);outline:0;box-shadow:0 0 0 1px rgba(62,94,220,0.5)}.form-control::placeholder{color:#6c757d;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:#495057;background-color:#fff}.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:#212529;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:4px}.form-control-lg{height:calc(2em + 1rem + 2px);padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:4px}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:4px}.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") #fff 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:4px}.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") #fff 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:#212529;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:4px;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:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(62,94,220,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:#20D69F;border-color:#20D69F}.btn-primary:hover{color:#fff;background-color:#1bb586;border-color:#19aa7e}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1bb586;border-color:#19aa7e;box-shadow:0 0 0 .2rem rgba(65,220,173,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#19aa7e;border-color:#189f76}.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(65,220,173,0.5)}.btn-secondary{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-secondary:hover{color:#212529;background-color:#ced3db;border-color:#c7cdd5}.btn-secondary:focus,.btn-secondary.focus{color:#212529;background-color:#ced3db;border-color:#c7cdd5;box-shadow:0 0 0 .2rem rgba(199,202,206,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#212529;background-color:#c7cdd5;border-color:#bfc6d0}.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(199,202,206,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:#212529;background-color:#fff;border-color:#fff}.btn-light:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#ececec;border-color:#e6e6e6;box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#fff;border-color:#fff}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.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(222,222,223,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,.quick-menu-buttons .btn{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-cta:hover,.quick-menu-buttons .btn:hover{color:#fff;background-color:#2548ce;border-color:#2344c4}.btn-cta:focus,.quick-menu-buttons .btn:focus,.btn-cta.focus,.quick-menu-buttons .focus.btn{color:#fff;background-color:#2548ce;border-color:#2344c4;box-shadow:0 0 0 .2rem rgba(91,118,225,0.5)}.btn-cta.disabled,.quick-menu-buttons .disabled.btn,.btn-cta:disabled,.quick-menu-buttons .btn:disabled{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-cta:not(:disabled):not(.disabled):active,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active,.btn-cta:not(:disabled):not(.disabled).active,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active,.show>.btn-cta.dropdown-toggle,.quick-menu-buttons .show>.dropdown-toggle.btn{color:#fff;background-color:#2344c4;border-color:#2240b9}.btn-cta:not(:disabled):not(.disabled):active:focus,.quick-menu-buttons .btn:not(:disabled):not(.disabled):active:focus,.btn-cta:not(:disabled):not(.disabled).active:focus,.quick-menu-buttons .btn:not(:disabled):not(.disabled).active:focus,.show>.btn-cta.dropdown-toggle:focus,.quick-menu-buttons .show>.dropdown-toggle.btn:focus{box-shadow:0 0 0 .2rem rgba(91,118,225,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:#20D69F;border-color:#20D69F}.btn-outline-primary:hover{color:#fff;background-color:#20D69F;border-color:#20D69F}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(32,214,159,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#20D69F;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:#20D69F;border-color:#20D69F}.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(32,214,159,0.5)}.btn-outline-secondary{color:#E4E7EB;border-color:#E4E7EB}.btn-outline-secondary:hover{color:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(228,231,235,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#E4E7EB;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:#212529;background-color:#E4E7EB;border-color:#E4E7EB}.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(228,231,235,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:#fff;border-color:#fff}.btn-outline-light:hover{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fff;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:#212529;background-color:#fff;border-color:#fff}.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(255,255,255,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:#3E5EDC;border-color:#3E5EDC}.btn-outline-cta:hover{color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.btn-outline-cta:focus,.btn-outline-cta.focus{box-shadow:0 0 0 .2rem rgba(62,94,220,0.5)}.btn-outline-cta.disabled,.btn-outline-cta:disabled{color:#3E5EDC;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:#3E5EDC;border-color:#3E5EDC}.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(62,94,220,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:#20D69F;text-decoration:none}.btn-link:hover{color:#16936e;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{padding:.5rem 1rem;font-size:.9375rem;line-height:2;border-radius:4px}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;border-radius:4px}.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:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:4px}.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:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3E5EDC}.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:#212529}.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,.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:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #E4E7EB;border-radius:4px}.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:4px}.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:4px}.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:#3E5EDC;background-color:#3E5EDC}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px rgba(62,94,220,0.5)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(62,94,220,0.25)}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#d5dcf7;border-color:#d5dcf7}.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:#fff;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:4px}.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:#3E5EDC;background-color:#3E5EDC}.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(32,214,159,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(32,214,159,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(32,214,159,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:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(32,214,159,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:#495057;vertical-align:middle;background:#fff 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 #E4E7EB;border-radius:4px;appearance:none}.custom-select:focus{border-color:rgba(62,94,220,0.25);outline:0;box-shadow:0 0 0 .2rem rgba(62,94,220,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.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 #495057}.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(62,94,220,0.25);box-shadow:0 0 0 1px rgba(62,94,220,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:#495057;background-color:#fff;border:1px solid #E4E7EB;border-radius:4px}.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:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 4px 4px 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 #fff,0 0 0 1px rgba(62,94,220,0.5)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 1px rgba(62,94,220,0.5)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 1px rgba(62,94,220,0.5)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#3E5EDC;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:#d5dcf7}.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:#3E5EDC;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:#d5dcf7}.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:#3E5EDC;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:#d5dcf7}.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:4px;border-top-right-radius:4px}.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:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:4px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3E5EDC}.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}footer .navbar>.footer-brand,.navbar .container,.navbar .container-fluid,.navbar .container-custom-banner.container-custom-banner-edge,.navbar .container-sm,.navbar .container-md,.navbar .hero.hero-splash .splash-arrow,.hero.hero-splash .navbar .splash-arrow,.navbar .quick-menu-buttons .container-menu-buttons,.quick-menu-buttons .navbar .container-menu-buttons,.navbar .container-lg,.navbar .hero.hero-splash .splash-outer,.hero.hero-splash .navbar .splash-outer,.navbar .hero.hero-splash .container-search-engine,.hero.hero-splash .navbar .container-search-engine,.navbar .container-xl,.navbar .container-custom-banner:not(.container-custom-banner-edge),.navbar footer .footer-brand,footer .navbar .footer-brand{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:4px}.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,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.hero.hero-splash .navbar-expand-sm>.splash-arrow,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-lg,.hero.hero-splash .navbar-expand-sm>.splash-outer,.hero.hero-splash .navbar-expand-sm>.container-search-engine,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-sm>.footer-brand{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:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-custom-banner.container-custom-banner-edge,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.hero.hero-splash .navbar-expand-sm>.splash-arrow,.quick-menu-buttons .navbar-expand-sm>.container-menu-buttons,.navbar-expand-sm>.container-lg,.hero.hero-splash .navbar-expand-sm>.splash-outer,.hero.hero-splash .navbar-expand-sm>.container-search-engine,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-sm>.footer-brand{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,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.hero.hero-splash .navbar-expand-md>.splash-arrow,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-lg,.hero.hero-splash .navbar-expand-md>.splash-outer,.hero.hero-splash .navbar-expand-md>.container-search-engine,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-md>.footer-brand{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:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-custom-banner.container-custom-banner-edge,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.hero.hero-splash .navbar-expand-md>.splash-arrow,.quick-menu-buttons .navbar-expand-md>.container-menu-buttons,.navbar-expand-md>.container-lg,.hero.hero-splash .navbar-expand-md>.splash-outer,.hero.hero-splash .navbar-expand-md>.container-search-engine,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-md>.footer-brand{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,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.hero.hero-splash .navbar-expand-lg>.splash-arrow,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-lg,.hero.hero-splash .navbar-expand-lg>.splash-outer,.hero.hero-splash .navbar-expand-lg>.container-search-engine,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-lg>.footer-brand{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:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-custom-banner.container-custom-banner-edge,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.hero.hero-splash .navbar-expand-lg>.splash-arrow,.quick-menu-buttons .navbar-expand-lg>.container-menu-buttons,.navbar-expand-lg>.container-lg,.hero.hero-splash .navbar-expand-lg>.splash-outer,.hero.hero-splash .navbar-expand-lg>.container-search-engine,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-lg>.footer-brand{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,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.hero.hero-splash .navbar-expand-xl>.splash-arrow,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-lg,.hero.hero-splash .navbar-expand-xl>.splash-outer,.hero.hero-splash .navbar-expand-xl>.container-search-engine,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xl>.footer-brand{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:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.hero.hero-splash .navbar-expand-xl>.splash-arrow,.quick-menu-buttons .navbar-expand-xl>.container-menu-buttons,.navbar-expand-xl>.container-lg,.hero.hero-splash .navbar-expand-xl>.splash-outer,.hero.hero-splash .navbar-expand-xl>.container-search-engine,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xl>.footer-brand{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,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.hero.hero-splash .navbar-expand-xxl>.splash-arrow,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-lg,.hero.hero-splash .navbar-expand-xxl>.splash-outer,.hero.hero-splash .navbar-expand-xxl>.container-search-engine,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xxl>.footer-brand{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:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-custom-banner.container-custom-banner-edge,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.hero.hero-splash .navbar-expand-xxl>.splash-arrow,.quick-menu-buttons .navbar-expand-xxl>.container-menu-buttons,.navbar-expand-xxl>.container-lg,.hero.hero-splash .navbar-expand-xxl>.splash-outer,.hero.hero-splash .navbar-expand-xxl>.container-search-engine,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand-xxl>.footer-brand{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,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-sm,.navbar-expand>.container-md,.hero.hero-splash .navbar-expand>.splash-arrow,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-lg,.hero.hero-splash .navbar-expand>.splash-outer,.hero.hero-splash .navbar-expand>.container-search-engine,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand>.footer-brand{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:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-custom-banner.container-custom-banner-edge,.navbar-expand>.container-sm,.navbar-expand>.container-md,.hero.hero-splash .navbar-expand>.splash-arrow,.quick-menu-buttons .navbar-expand>.container-menu-buttons,.navbar-expand>.container-lg,.hero.hero-splash .navbar-expand>.splash-outer,.hero.hero-splash .navbar-expand>.container-search-engine,.navbar-expand>.container-xl,.navbar-expand>.container-custom-banner:not(.container-custom-banner-edge),footer .navbar-expand>.footer-brand{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:4px}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#20D69F;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#16936e;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(62,94,220,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#3E5EDC;border-color:#3E5EDC}.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:4px;border-bottom-left-radius:4px}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.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:4px;border-bottom-left-radius:4px}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.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:#116f53;background-color:#d2f7ec;border-color:#c1f4e4}.alert-primary hr{border-top-color:#abf0db}.alert-primary .alert-link{color:#0a4332}.alert-secondary{color:#77787a;background-color:#fafafb;border-color:#f7f8f9}.alert-secondary hr{border-top-color:#e8ebee}.alert-secondary .alert-link{color:#5e5f60}.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:#858585;background-color:#fff;border-color:#fff}.alert-light hr{border-top-color:#f2f2f2}.alert-light .alert-link{color:#6c6c6c}.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:#203172;background-color:#d8dff8;border-color:#c9d2f5}.alert-cta hr{border-top-color:#b3c0f1}.alert-cta .alert-link{color:#15204a}.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:4px}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 4px}.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:4px 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:4px 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:3px;border-top-right-radius:3px}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.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:4px}.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:#212529;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:#3E5EDC;border-color:#3E5EDC}.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:4px;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;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:4px;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;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:4px;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;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:4px;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;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:4px;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;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:4px;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:4px;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:#116f53;background-color:#c1f4e4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#116f53;background-color:#abf0db}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#116f53;border-color:#116f53}.list-group-item-secondary{color:#77787a;background-color:#f7f8f9}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#77787a;background-color:#e8ebee}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#77787a;border-color:#77787a}.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:#858585;background-color:#fff}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#858585;background-color:#f2f2f2}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#858585;border-color:#858585}.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:#203172;background-color:#c9d2f5}.list-group-item-cta.list-group-item-action:hover,.list-group-item-cta.list-group-item-action:focus{color:#203172;background-color:#b3c0f1}.list-group-item-cta.list-group-item-action.active{color:#fff;background-color:#203172;border-color:#203172}.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:#20D69F !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#19aa7e !important}.bg-secondary{background-color:#E4E7EB !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#c7cdd5 !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:#fff !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#e6e6e6 !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:#3E5EDC !important}a.bg-cta:hover,a.bg-cta:focus,button.bg-cta:hover,button.bg-cta:focus{background-color:#2344c4 !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 #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !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:#20D69F !important}.border-secondary{border-color:#E4E7EB !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:#fff !important}.border-dark{border-color:#343a40 !important}.border-cta{border-color:#3E5EDC !important}.border-white{border-color:#fff !important}.border-whatsapp{border-color:#25D366 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:4px !important}.rounded{border-radius:4px !important}.rounded-top{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-lg{border-radius:4px !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-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-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 .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-type,.hero.hero-splash .container-search-engine .dropdowns-row:not(.dropdowns-row-keyword) .dropdown-col-location{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:0px 30px 60px rgba(0,0,0,0.9) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .no-comision,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels .exclusive-repr{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,.properties-cards .properties-cards-list .property-card .property-card-details .property-labels{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,.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,.my-5,.section-testimonials.section-testimonials-carousel,.properties-cards,.section-testimonials,.section-testimonials .testimonials-title-container,.quick-menu-buttons{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5,.section-testimonials.section-testimonials-carousel,.properties-cards,.section-testimonials,.section-testimonials .testimonials-title-container,.quick-menu-buttons{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,.navbar .menu-container .navbar-nav .nav-link{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3,.navbar .menu-container .navbar-nav .nav-link{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{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,footer .container-footer .footer-map .map-static{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto,.hero-centered .search-engine-form .dropdowns-row,.hero-centered .search-engine-form .search-engine-chekboxes,footer .container-footer .footer-map .map-static{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,.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,.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,.quick-menu-buttons .col-quick-link{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2,.quick-menu-buttons .col-quick-link{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,.quick-menu-buttons .col-quick-link{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2,.quick-menu-buttons .col-quick-link{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{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{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{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{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{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{color:#20D69F !important}a.text-primary:hover,a.text-primary:focus{color:#16936e !important}.text-secondary{color:#E4E7EB !important}a.text-secondary:hover,a.text-secondary:focus{color:#b8c0ca !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:#fff !important}a.text-light:hover,a.text-light:focus{color:#d9d9d9 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-cta,footer .container-footer .footer-description .open-in-gmaps{color:#3E5EDC !important}a.text-cta:hover,footer .container-footer .footer-description a.open-in-gmaps:hover,a.text-cta:focus,footer .container-footer .footer-description a.open-in-gmaps:focus{color:#203cae !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:#212529 !important}.text-muted,footer .container-footer .footer-description .agency-tagline{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{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:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 0;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border-radius:4px}.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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vdG1wL3RtcHlocXRmcWhxL21haW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi90bXAvdG1weWhxdGZxaHEvbWFpbi5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fZnVuY3Rpb25zLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvX21peGlucy1jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fdmFyaWFibGVzLWNvbmZpZy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL192YXJpYWJsZXMtYnMtb3ZlcnJpZGVzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvdGhlbWVzL3Jpc2FuZy9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL192YXJpYWJsZXMtY3VzdG9tLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvY29yZS5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19pY29ucy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19jb29raWVzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvX2NoYXRoZWFkcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3BvbGljeS5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19uYXZiYXIuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fZm9vdGVyLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvX2Nhcm91c2Vscy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19jdXN0b20uc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9sb2FkX2FuaW1hdGlvbi5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX2FsdGVybmF0ZS5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX3NwYWNpbmcuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9wcm9wZXJ0aWVzX2hlYWRlci5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX3Byb3BlcnRpZXNfY2FyZHMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9wcm9wZXJ0aWVzX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9wcm9wZXJ0aWVzX3BsYWNlaG9sZGVyLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvX3NlY3Rpb25fdGVzdGltb25pYWxzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvX3NlY3Rpb25fZ29vZ2xlX3Jldmlld3Muc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9jb250YWN0X2Zvcm0uc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9iYW5uZXIuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9iYW5uZXJfZ3JpZC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX3NvY2lhbF9pY29ucy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX2h0bWxfZW1iZWQuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9xdWlja19tZW51LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvX3NlY3Rpb25fc2VydmljZXNfbGlzdC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX2ljb25fZ3JpZC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX2ltYWdlX3RleHQuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9wcm9wZXJ0eV90eXBlcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX2xvY2F0aW9ucy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX3RlYW0uc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9hZ2VuY3lfY29udGFjdF9kZXRhaWxzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvX3NlY3Rpb25faGVhZGluZy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX3JpY2hfdGV4dC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL19zZWN0aW9uX2hlcm8uc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9saW5rX3RyZWUuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9pbW9iaWxpYXJlX2ZpbmFuY2Uuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9fc2VjdGlvbl9ibG9nLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvcHJvcGVydHktbGlzdC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3Byb3BlcnR5LWRldGFpbHMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9yZXNpZGVudGlhbC1jb21wbGV4LWxpc3Quc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9hZ2VudC1kZXRhaWxzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvdGhlbWVzL3Jpc2FuZy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3RoZW1lcy9yaXNhbmcvX25hdmJhci5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3RoZW1lcy9yaXNhbmcvX2Zvb3Rlci5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3RoZW1lcy9yaXNhbmcvX2N1c3RvbS5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3RoZW1lcy9yaXNhbmcvX3NlY3Rpb25faGVyby5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3RoZW1lcy9yaXNhbmcvX3NlY3Rpb25fcHJvcGVydGllc19jYXJkcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL3RoZW1lcy9yaXNhbmcvX3NlY3Rpb25fcHJvcGVydGllc19ncmlkLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvdGhlbWVzL3Jpc2FuZy9fc2VjdGlvbl90ZXN0aW1vbmlhbHMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS90aGVtZXMvcmlzYW5nL19zZWN0aW9uX2dvb2dsZV9yZXZpZXdzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvdGhlbWVzL3Jpc2FuZy9fc2VjdGlvbl9xdWlja19tZW51LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsCgkJIi4uL3RtcC90bXB5aHF0ZnFocS9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLAoJCSIuLi90bXAvdG1weWhxdGZxaHEvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwKCQkiLi4vdG1wL3RtcHlocXRmcWhxL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBCUyBmdW5jdGlvbnNcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuICAvLyBJbXBvcnQgY3VzdG9tIGZ1bmN0aW9uc1xuICBAaW1wb3J0IFwiX2Z1bmN0aW9uc1wiO1xuICAvLyBJbXBvcnQgY3VzdG9tIG1peGluc1xuICBAaW1wb3J0IFwiX21peGlucy1jdXN0b21cIjtcblxuICAvLyBWYXJpYWJsZXMgdGhhdCBjYW4vd2lsbCBjb25maWd1cmVkIGZyb20gdGhlIGJhY2stZW5kXG4gIEBpbXBvcnQgXCJfdmFyaWFibGVzLWNvbmZpZ1wiO1xuICAvLyBCb290c3RyYXAgb3ZlcnJpZGVzLCB1c2luZyB0aGUgdmFyaWFibGVzIGFib3ZlXG4gIEBpbXBvcnQgXCJfdmFyaWFibGVzLWJzLW92ZXJyaWRlc1wiO1xuXG4gIC8vIFRoZW1lIHZhcmlhYmxlc1xuICBAaW1wb3J0IFwidGhlbWVzL3Jpc2FuZy92YXJpYWJsZXNcIjtcblxuICAvLyBEYXJrIG1vZGUgb3ZlcnJpZGVzIGJvdGggY3VzdG9tIGFuZCBicyB2YXJpYWJsZXNcbiAgXG5cblxuLy8gSW1wb3J0IGJvb3RzdHJhcCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcblxuICAvLyBTdGF0aWMgY3VzdG9tIHZhcmlhYmxlcywgdGhhdCBkZXBlbmQgb24gQlMgKyBvdmVycmlkZW4gdmFyaWFibGVzXG4gIEBpbXBvcnQgXCJfdmFyaWFibGVzLWN1c3RvbVwiO1xuXG4gIC8vIFRoZW1lIChjb3JlICsgY3VzdG9tKVxuICBAaW1wb3J0IFwiY29yZVwiO1xuICBAaW1wb3J0IFwidGhlbWVzL3Jpc2FuZ1wiO1xuXG4vLyBJbXBvcnQgYm9vdHN0cmFwIGNvcmVcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7IiwKCQkiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsCgkJIi8qKlxuICogQHBhcmFtICB7T2JqZWN0fSBBIHZhbHVlLCB1c3VhbGx5IHBhcnNlZCBmcm9tIGNvbmZpZ3VyYXRpb24gb3B0aW9uc1xuICogQHJldHVybiB7Ym9vbH0gICBUaGUgdmFsdWUgaW4gc2NzcyBib29sZWFuIHR5cGVcbiAqL1xuQGZ1bmN0aW9uIHRvLWJvb2woJHZhbHVlKSB7XG4gIEBpZiAkdmFsdWUgPT0gJ1RydWUnIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuLyoqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR2YWx1ZSBBIHZhbHVlIHJlcHJlc2VudGluZyBhIENTUyBzaXplXG4gKiBAcmV0dXJuIHtib29sfSAgICAgICAgICBUcnVlLCBpZiB0aGUgdmFsdWUgaXMgJ2VtJ1xuICovXG5AZnVuY3Rpb24gaXMtZW0oJHZhbHVlKSB7XG4gIEByZXR1cm4gdW5pdCgkdmFsdWUpID09ICdyZW0nO1xufSIsCgkJIlxuQG1peGluIGhlcm8tYWZ0ZXItb3ZlcmxheSgpIHtcbiAgJjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICA+IGRpdiB7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXIgKyAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlciArIDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE92ZXJsYXkgYSBncmFkaWVudCBvdmVyIHRoZSBoZXJvIGltYWdlXG5AbWl4aW4gaGVyby1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcGFjaXR5OiAkaGVyby1vdmVybGF5LW9wYWNpdHkpIHtcbiAgQGluY2x1ZGUgaGVyby1hZnRlci1vdmVybGF5KCk7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAgLypDaHJvbWUxMCssU2FmYXJpNS4xKyovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLyogVzNDICovXG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuLy8gT3ZlcmxheSBhIHRyYW5zcGFyZW50IGNvbG9yIG92ZXIgdGhlIGhlcm8gaW1hZ2VcbkBtaXhpbiBoZXJvLW92ZXJsYXkoJGNvbG9yLCAkb3BhY2l0eSkge1xuICBAaW5jbHVkZSBoZXJvLWFmdGVyLW92ZXJsYXkoKTtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLWxhYmVsKCRiZywgJGZnLCAkcm91bmRuZXNzOiAkYm9yZGVyLXJhZGl1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZG5lc3M7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBjb2xvcjogJGZnO1xuICBwYWRkaW5nOiAwcHggMC40cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuQG1peGluIGFjdGlvbi1idXR0b24oKSB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG5cbkBtaXhpbiB0aGVtZS1zaGFkb3coJHNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdCkge1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHRoZW1lLXNoYWRvd3MgPT0gdHJ1ZSB7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmx1ci1iYWNrZ3JvdW5kKCRyYWRpdXMgOiAyMHB4KSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigkcmFkaXVzKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoJHJhZGl1cyk7XG59XG5cbkBtaXhpbiBzZXQtdGhlbWUtY29sb3IoJHByb3BlcnR5OiBcImNvbG9yXCIsICRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIC8vIFRyeSB0byBncmFiIHRoZSBncmFkaWVudCwgZmFsbCBiYWNrIHRvIGNvbG9yIGlmIGl0J3Mgbm90IHNldFxuICAkdmFsdWU6IG1hcC1nZXQoJGdyYWRpZW50cywgJGtleSk7XG4gIEBpZiAkdmFsdWUgPT0gTm9uZSAge1xuICAgICR2YWx1ZTogdGhlbWUtY29sb3IoJGtleSk7XG4gIH1cblxuICBAaWYgJHByb3BlcnR5ID09IFwidGV4dFwiIHtcbiAgICAvLyBIYW5kbGUgY29sb3IgdGV4dCBzaW1wbHlcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IGNvbG9yIHtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEFzc3VtZSBncmFkaWVudCwgaGFuZGxlIGFzIGJhY2tncm91bmRcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcHJvcGVydHkgPT0gXCJpY29uXCIge1xuICAgIC8vIEljb25zIGdldCBzcGVjaWFsIHRyZWF0bWVudFxuICAgIEBpbmNsdWRlIGljb24tY29sb3IodGhlbWUtY29sb3IoJGtleSkpO1xuICB9IEBlbHNlIHtcbiAgICAvLyBIYW5kbGUgYWxsIG90aGVyIHByb3BlcnRpZXMgbmFpdmVseVxuICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICB9XG59XG5cblxuQG1peGluIHBlcnNvbi1waG90byB7XG4gIC8vIEFkZCByb3VuZGVkIGNvcm5lcnMgdG8gYW4gaW1hZ2UsIGlmIHJvdW5kZWQgcGVvcGxlIGFyZSByZXF1aXJlZCBieSB0aGUgdGhlbWVcbiAgYm9yZGVyLXJhZGl1czogJGltYWdlLWNvcm5lcnM7XG59XG5cbkBtaXhpbiByb3VuZGFibGUtZWxlbWVudCgkb3ZlcnJpZGU6ICdOb25lJywgJG92ZXJyaWRlLXZhbHVlOiAkZWxlbWVudC1yb3VuZG5lc3MtYmFzZSkge1xuICAvLyBEZWZhdWx0IHRvIHRoZW1lIGJlaGF2aW91ciBmb3Igcm91bmRuZXNzXG4gIEBpZiAkb3ZlcnJpZGUgPT0gJ05vbmUnIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZWxlbWVudC1jb3JuZXJzICFpbXBvcnRhbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiB0by1ib29sKCRvdmVycmlkZSkgPT0gdHJ1ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkb3ZlcnJpZGUtdmFsdWUgIWltcG9ydGFudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJvdW5kYWJsZS1lbGVtZW50LXNpemUoJG92ZXJyaWRlLXZhbHVlKSB7XG4gIEBpZiAkZWxlbWVudC1jb3JuZXJzID09IDAge1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCdGYWxzZScsIDApO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgnVHJ1ZScsICRvdmVycmlkZS12YWx1ZSk7XG4gIH1cbn1cblxuQG1peGluIGZ1bGxzY3JlZW4tb3ZlcmxheSgkYmFja2dyb3VuZDogXCJcIikge1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjeyRiYWNrZ3JvdW5kfTtcblxuICAvLyBBbGxvdyB0aGUgb3ZlcmxheSB0byBiZSBzY3JvbGxlZFxuICAvLyBOT1RFOiBZb3Ugd2lsbCBhbHNvIG5lZWQgdG8gYWRkIFwiLm92ZXJmbG93LWhpZGRlblwiIHRvIFwiYm9keVwiXG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtaXhpbiBjb21wb25lbnQtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGRlZmF1bHQtYm9yZGVyKCRkaXJlY3Rpb246IFwiXCIpIHtcbiAgYm9yZGVyI3skZGlyZWN0aW9ufTogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG5AbWl4aW4gcHJvcGVydHktcHJpY2UoKSB7XG4gIC8vIFN0eWxlIGFuZCBzaXplIGEgZ2VuZXJpYyBwcm9wZXJ0eSBwcmljZSBncm91cFxuICAmLnByb3BlcnR5LXByaWNlLXNhbGUge1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcInRleHRcIiwgXCJjdGFcIik7XG4gIH1cbiAgJi5wcm9wZXJ0eS1wcmljZS1yZW50IHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoXCJ0ZXh0XCIsIFwicHJpbWFyeVwiKTtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IC4yICogJHNwYWNlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjMgKiAkc3BhY2VyO1xuICB9XG5cbiAgKyAucHJvcGVydHktcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC4zICogJHNwYWNlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICB9XG4gIH1cblxuICBzcGFuLnR2YSB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gc2VjdGlvbi10aXRsZSgpIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbn1cblxuQG1peGluIGZsZXgtb3ZlcnJpZGUoJHNpemUpIHtcbiAgZmxleDogMCAwICRzaXplO1xuICBtYXgtd2lkdGg6ICRzaXplO1xufVxuXG5cbi8qKlxuICogQ3JlYXRlIGEgcm93IG9mIGVxdWFsbHktc2l6ZWQgY29sdW1uc1xuICpcbiAqIEBwYXJhbSAge2ludGVnZXJ9ICRjb3VudCAgICAgICBIb3cgbWFueSBjb2x1bW5zIHNob3VsZCBiZSBmaXQgdG8gYSByb3dcbiAqIEBwYXJhbSAge3BlcmNlbnR9ICRndXR0ZXI6IDAgICBNYXJnaW4gYmV0d2VlbiBjb2x1bW5zLCBhcyAlLCBpZiBuZWVkZWRcbiAqL1xuQG1peGluIHJvdy1ncmlkLWNvbHMoJGNvdW50LCAkZ3V0dGVyOiAwLCAkZ3V0dGVyLXk6ICRndXR0ZXIpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudCAtIDIgKiAkZ3V0dGVyLXkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQgLSAyICogJGd1dHRlci15O1xuICAgIG1hcmdpbjogJGd1dHRlciAkZ3V0dGVyLXk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKipcbiAqIENyZWF0ZSBhIGdyaWQgb2YgZXF1YWxseS1zaXplZCBjb2x1bW5zIGFuZCByb3dzLCByZXNwb25zaXZlbHkgYWRhcHRlZFxuICogICAtICdzbSx4cycgdmlld3BvcnRzOiAxIGNvbHVtbiAvIHJvd1xuICogICAtICAgJ21kJyAgdmlld3BvcnRzOiAkY291bnQtbWQgY29sdW1uc1xuICogICAtIHJlc3Qgdmlld3BvcnRzOiAkY291bnQgY29sdW1ucyAvIHJvd1xuICpcbiAqIEBwYXJhbSAge2ludGVnZXJ9ICRjb3VudCAgICAgICAgICAgICBDb2x1bW5zIC8gcm93IGRlZmF1bHRcbiAqIEBwYXJhbSAge2ludGVnZXJ9ICRjb3VudC1tZCAgICAgICAgICBDb2x1bW5zIC8gcm93IG9uICdtZCcgdmlld3BvcnRzXG4gKiBAcGFyYW0gIHtwZXJjZW50fSAkZ3V0dGVyICAgICAgICAgICAgTWFyZ2luIGJldHdlZW4gY29sdW1ucywgYXMgJSwgaWYgbmVlZGVkXG4gKi9cbkBtaXhpbiByb3ctZ3JpZCgkY291bnQsICRjb3VudC1tZCwgJGd1dHRlcikge1xuICBAaW5jbHVkZSByb3ctZ3JpZC1jb2xzKCRjb3VudCwgJGd1dHRlcik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIEBpbmNsdWRlIHJvdy1ncmlkLWNvbHMoJGNvdW50LW1kLCAkZ3V0dGVyKTtcbiAgfVxuICAvLyBUd2ljZSB0aGUgZ3V0dGVyIG9uIHNtXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIEBpbmNsdWRlIHJvdy1ncmlkLWNvbHMoMSwgMiAqICRndXR0ZXIpO1xuICB9XG4gIC8vIFJlbW92ZSBtYXJnaW5zIG9uIHhzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIEBpbmNsdWRlIHJvdy1ncmlkLWNvbHMoMSwgMiAqICRndXR0ZXIsIDApO1xuICB9XG4gIC5jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogRHJvcGRvd24gaGVscGVycyAqL1xuQG1peGluIGRyb3Bkb3duLWNhcmV0IHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tdG9nZ2xlLWNhcmV0KCk7XG4gIH1cblxuICAmLnNob3cge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLXRvZ2dsZS1jYXJldC1zaG93bigpO1xuICB9XG5cbiAgQGluY2x1ZGUgaWNvbi1jb2xvcigkZHJvcGRvd24tY2FyZXQtY29sb3IpO1xuXG59XG5cbkBtaXhpbiBkcm9wZG93bi10b2dnbGUtY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRGlzYWJsZSBkZWZhdWx0IGNhcmV0XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmRyb3Bkb3duLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLXRvZ2dsZS1jYXJldC1zaG93biB7XG4gIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdG9wOiA3cHg7XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcihyZ2JhKCRkcm9wZG93bi1jYXJldC1jb2xvciwuNSkpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi13ZWxkZWQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAmLnNob3cge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmbG9hdC1zdWJtaXQtYnRuIHtcbiAgLy8gRmxvYXQgc3VibWl0IGJ1dHRvblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDMuNTtcbiAgICAucHJvcGVydHktbGlzdC1maWx0ZXItc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyIDAgO1xuICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFuY2hvcigkZXh0cmEtb2Zmc2V0OiAwKSB7XG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLSRuYXZiYXItaGVpZ2h0ICsgJGV4dHJhLW9mZnNldDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRvcDogLSRuYXZiYXItaGVpZ2h0LXNtICsgJGV4dHJhLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiBGaXhlZCBhc3BlY3QgcmF0aW8gZm9yIGFueSBjb250YWluZXJcbiAgLSB1c2Ugd2l0aCAtLWFzcGVjdC1yYXRpbyB2YXJpYWJsZVxuICAtIGV4LiAtLWFzcGVjdC1yYXRpbzogMTYvOTtcbiovXG5AbWl4aW4gYXNwZWN0LXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAvICh2YXIoLS1hc3BlY3QtcmF0aW8pKSk7XG4gIH1cblxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gd2hpdGUtY29udG91ciB7XG4gIEBpZiAkd2hpdGUtY29udG91ci1sb2dvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpICFpbXBvcnRhbnQ7XG4gIH1cbn0iLAoJCSIvKlxuICBOYXZiYXJcbiovXG4kc3RpY2t5LW5hdmJhcjogdG8tYm9vbChcIlRydWVcIik7XG4kdHJhbnNwYXJlbnQtbmF2YmFyOiB0by1ib29sKFwiVHJ1ZVwiKTtcbiRuYXZiYXItYmc6ICNGRkZGRkY7XG4kbmF2YmFyLWNvbG9yOiAjN0Q4ODlBO1xuJG5hdmJhci1oZWlnaHQ6IDgwcHg7XG4kbmF2YmFyLWhlaWdodC1zbTogODBweDtcbiRuYXZiYXItbG9nby1zaXplOiA4MDtcbiRsb2dvLXdpZHRoLXNjYWxlLWZhY3RvcjogMTtcbiRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTogMTtcbiR3aGl0ZS1jb250b3VyLWxvZ286IHRvLWJvb2woXCJUcnVlXCIpO1xuJG5hdmJhci1tZW51LWNlbnRlcmVkOiB0by1ib29sKFwiRmFsc2VcIik7XG4kbmF2YmFyLWZvbnQtc2l6ZTogMTNweDtcblxuLypcbiAgS2Fpcm9zIGNvbG9yc1xuKi9cbiRtYWluLWNvbG9yOiAjMjBENjlGICFkZWZhdWx0O1xuJGN0YS1jb2xvcjogIzNFNUVEQyAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRzXG4kZ3JhZGllbnRzOiAoXG4gICdwcmltYXJ5JzogTm9uZSxcbiAgJ2N0YSc6IGxpbmVhci1ncmFkaWVudCgxMTAuNjJkZWcsICMzRTVFREMgMCUsICMyMDQwQkUgMTAwJSlcbik7XG5cbiRzdWNjZXNzLWNvbG9yOiAjMkFCQjY3O1xuJGRhbmdlci1jb2xvcjogI0ZGMjYwMDtcblxuJG5ldXRyYWwtY29sb3ItbGlnaHQ6ICNGOUY5RjkgIWRlZmF1bHQ7XG4kbmV1dHJhbC1jb2xvci1tZWRpdW06ICNFNEU3RUIgIWRlZmF1bHQ7XG4kbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyazogI0E5QTlBOSAhZGVmYXVsdDtcbiRuZXV0cmFsLWNvbG9yLWRhcms6ICM2RDcyNzggIWRlZmF1bHQ7XG5cbiRkYXJrZXN0LWNvbG9yOiAjMDAwO1xuJGZvb3Rlci1jb2xvcjogI2Y3ZjdmNztcblxuJGhlYXJ0LWNvbG9yLWZ1bGw6ICAjQzIzRjE2O1xuXG4kd2hhdHNhcHAtY29sb3I6ICMyNUQzNjY7XG4kYmFja2Ryb3AtY29sb3I6IGZhZGUtb3V0KCRkYXJrZXN0LWNvbG9yLCAuNDUpO1xuXG4vKlxuICBEYXJrIG1vZGVcbiovXG4kZGFyay1tb2RlOiB0by1ib29sKFwiRmFsc2VcIik7XG5cbi8qXG4gIFNlY3Rpb25zXG4qL1xuJHNlY3Rpb24tc3BhY2luZzogMjtcbiRhbHRlcm5hdGluZy1iZzogdG8tYm9vbChcIkZhbHNlXCIpO1xuXG4vLyBBbHRlcm5hdGluZy1iYW5kIGNvbG91cnMgKGxpZ2h0IGRlZmF1bHRzOyBkYXJrIHZhbHVlcyBzZXQgaW4gX2RhcmstbW9kZS1vdmVycmlkZXMpLlxuJHNlY3Rpb24tYWx0LWJnOiAkbmV1dHJhbC1jb2xvci1saWdodDtcbiRzZWN0aW9uLWFsdC1ib3JkZXI6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuLypcbiAgU2hhZG93c1xuKi9cbiRib3gtc2hhZG93LWRlZmF1bHQ6IDBweCA0cHggNHB4IC00cHggcmdiYSgkZGFya2VzdC1jb2xvciwuMjUpO1xuJHRoZW1lLXNoYWRvd3M6IHRvLWJvb2woXCJUcnVlXCIpO1xuXG4vKlxuICBSb3VuZGVkIGNvcm5lcnNcbiovXG4kZWxlbWVudC1yb3VuZG5lc3MtYmFzZTogNHB4O1xuXG5cbiAgJGVsZW1lbnQtY29ybmVyczogJGVsZW1lbnQtcm91bmRuZXNzLWJhc2U7XG5cblxuXG4gICRpbWFnZS1jb3JuZXJzOiA1MCU7XG5cblxuXG5cbi8qXG4gIFR5cG9ncmFwaHlcbiovXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtc21hbGxlc3Q6IDExcHg7XG4kZm9udC1zaXplLWRlZmF1bHQ6IDEycHg7XG4kZm9udC1zaXplLXNtYWxsOiAxM3B4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDE1cHg7XG4kZm9udC1zaXplLWxhcmdlOiAxN3B4O1xuJGZvbnQtc2l6ZS1odWdlOiAyNHB4O1xuJGZvbnQtc2l6ZS1sYXJnZXN0OiAyOHB4O1xuJHhib2xkLXdlaWdodDogOTAwO1xuJGJvbGQtd2VpZ2h0OiA2MDA7XG4kc2VtaWJvbGQtd2VpZ2h0OiA2MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJGRlZmF1bHQtd2VpZ2h0OiA0MDA7XG4kbGlnaHQtd2VpZ2h0OiAyMDA7XG5cbi8qXG4gIFNlYXJjaCBlbmdpbmUgLyBIZXJvIGNvbXBvbmVudFxuKi9cbiRoZXJvLW92ZXJsYXktYmc6ICMwMDAwMDA7XG4kaGVyby1vdmVybGF5LW9wYWNpdHk6IDAuMjtcblxuXG4vKlxuIENhcm91c2VsIGNvbXBvbmVudFxuICovXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogIzRkNGQ0ZCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWJnOiAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZTogLjI7XG4kY2Fyb3VzZWwtY29udHJvbC1yb3VuZGVkLWNvcm5lcnM6IFRydWU7XG5cbiRjYXJvdXNlbC1hY3Rpb24tYmc6ICNmZmY7XG4kY2Fyb3VzZWwtYWN0aW9uLWNvbG9yOiAjMzMzO1xuJGNhcm91c2VsLWFjdGlvbi1pY29uLWNvbG9yOiAjZjk0NjAwO1xuJGNhcm91c2VsLWFjdGlvbi1yb3VuZGVkLWNvcm5lcnM6IE5vbmU7XG5cblxuLypcbiAgRHJvcGRvd24gY2FyZXQgKGFycm93KSBjb2xvdXJzXG4qL1xuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAkbmV1dHJhbC1jb2xvci1kYXJrOyIsCgkJIi8qXG4gIENvbG91cnNcbiovXG4kdGV4dC1jb2xvcjogICAgICAgICMzMzMzMzM7XG4kd2hpdGU6ICAgICAgICAgICAgICNmZmY7XG4kYmxhY2s6ICRkYXJrZXN0LWNvbG9yO1xuXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICRtYWluLWNvbG9yLFxuICBcInNlY29uZGFyeVwiOiAkaW5wdXQtYm9yZGVyLWNvbG9yLFxuICBcImN0YVwiOiAkY3RhLWNvbG9yLFxuICBcImxpZ2h0XCI6ICR3aGl0ZSxcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1jb2xvcixcbiAgXCJ3aGF0c2FwcFwiOiAkd2hhdHNhcHAtY29sb3IsXG4pICFkZWZhdWx0O1xuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTgwO1xuXG5cbiRoci1ib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuLypcbiAgVHlwb2dyYXBoeVxuKi9cbiRmb250LXNpemUtYmFzZTogMC44MTI1cmVtOyAvLyAxM3B4O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4xNTM4NDYxNTM4NTsgLy8gMTVweFxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NDYxNTM4NDYxNTsgLy8gMTFweFxuJGZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1iYXNlICogMS41Mzg0NjE1Mzg0NjsgLy8gMjBweDtcblxuLyogb3ZlcndyaXR0ZW4gYm9vdHN0cmFwIGhlYWRlcnMgdG8gbWF0Y2ggdGhlIFVJIHJlcXVpcmVtZW50cyxcbmJhc2VkIG9uIG91ciBwZXJzb25hbGl6ZWQgZm9udC1zaXplLWJhc2UgKDEzcHgpICovXG4kaDEtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMi4xNTM4NDYxNTM4NSAhZGVmYXVsdDsgLy8gMjhweFxuJGgyLWZvbnQtc2l6ZTogICRoMS1mb250LXNpemU7XG4kaDQtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMS4zMDc2OTIzMDc2OSAhZGVmYXVsdDsgLy8gMTdweFxuJGg1LWZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDEuMTUzODQ2MTUzODUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlICogMC44NDYxNTM4NDYxNSAhZGVmYXVsdDtcblxuLypcbiAgR3JpZCBzdHVmZlxuXG4gIFdBUk5JTkc6IFRoZXNlIGFyZSBkdXBsaWNhdGVkIGluIHNldHRpbmdzLlRIVU1CTkFJTF9NRURJQV9RVUVSSUVTXG4gIE1ha2Ugc3VyZSB0byB1cGRhdGUgdGhhdCBhcyB3ZWxsIGlmIGNoYW5naW5nIHRoaXMuXG4qL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA0MzBweCxcbiAgbWQ6IDEwMDBweCxcbiAgbGc6IDEyMDBweCxcbiAgeGw6IDE0NTBweCxcbiAgeHhsOiAxOTIwcHgsXG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogOTYwcHgsXG4gIGxnOiAxMjUwcHgsXG4gIHhsOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDQ0cHg7XG5cbi8qXG4gIFdpZHRoL2hlaWdodCBwZXJjZW50IHNpemluZ1xuKi9cbiRzaXplczogKFxuICA2MDogNjAlLFxuICA3MDogNzAlLFxuKTtcblxuLypcbiAgQm9yZGVyIHJhZGl1c2VzXG4qL1xuJGJvcmRlci1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnM7XG4kYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXM7XG4kYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXM7XG5cbi8qXG4gIEZpbGUgdXBsb2FkZXJcbiovXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBybzogXCJBbGVnZSBmaXNpZXJcIlxuKTtcblxuLypcbiBJbnB1dHNcbiovXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAyLjQ2MjsgLy8gVGhpcyBtYWtlcyA0NnB4IHRhbGwgaW5wdXRzXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAyO1xuXG4vKlxuIERyb3Bkb3duc1xuKi9cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogLjVyZW07XG5cbi8qXG4gQW5pbWF0aW9uc1xuKi9cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBub25lO1xuXG4vKlxuIEJyZWFkY3J1bWJcbiAqL1xuXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG5cblxuIiwKCQkiJGJveC1zaGFkb3ctY3RhOiAwcHggMzBweCA2MHB4IHJnYmEoZGFya2VuKHRoZW1lLWNvbG9yKCdjdGEnKSwgMjAlKSwgMC4zKTtcbiRib3gtc2hhZG93LWxnOiAwcHggMzBweCA2MHB4IHJnYmEoJGRhcmtlc3QtY29sb3IsIDAuOSk7XG4kYm94LXNoYWRvdy1mbG9vZDogMHB4IDE1cHggMzBweCByZ2JhKCRkYXJrZXN0LWNvbG9yLCAwLjA4KTtcbiRib3gtc2hhZG93LWFjdGl2ZTogMHB4IDMwcHggNjBweCByZ2JhKCRkYXJrZXN0LWNvbG9yLCAwLjA5KTtcblxuJGZvbnQtc2l6ZS1zbWFsbGVzdDogMTJweDtcbiRmb250LXNpemUtc21hbGw6IDE0cHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIwcHg7XG5cbiRib2xkLXdlaWdodDogNzAwO1xuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdGhlbWUtY29sb3IoXCJjdGFcIik7XG5AaWYgJGRhcmstbW9kZSB7XG4gICRjb21wb25lbnQtYWN0aXZlLWJnOiBkYXJrZW4odGhlbWUtY29sb3IoXCJjdGFcIiksIDEwJSk7XG59XG4kYm94LXNoYWRvdy1mb2N1czogMCAwIDAgMXB4IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC41KTtcblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1mb2N1cztcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbiRuZXV0cmFsLWNvbG9yLW1lZGl1bTogI0U4RTlFRTtcbiRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrOiAjN0Q4ODlBO1xuJGZvb3Rlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBEYXJrIG1vZGUgY3VzdG9tc1xuJGRhcmstYmc6ICMwNDA4MEY7XG4kZGFyay1pbnB1dDogIzJDMzAzNztcbiRkYXJrLWlucHV0LWF1eDogIzQwNDQ0QiAhZGVmYXVsdDtcbiIsCgkJIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsCgkJIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL3Jmc1wiO1xuXG4vLyBEZXByZWNhdGVcbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLAoJCSIvLyBEZXByZWNhdGUgbWl4aW5cbi8vXG4vLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGRlcHJlY2F0ZSBtaXhpbnMgb3IgZnVuY3Rpb25zLlxuLy8gYCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXNgIGlzIGEgZ2xvYmFsIHZhcmlhYmxlLCBgJGlnbm9yZS13YXJuaW5nYCBpcyBhIHZhcmlhYmxlIHRoYXQgY2FuIGJlIHBhc3NlZCB0b1xuLy8gc29tZSBkZXByZWNhdGVkIG1peGlucyB0byBzdXBwcmVzcyB0aGUgd2FybmluZyAoZm9yIGV4YW1wbGUgaWYgdGhlIG1peGluIGlzIHN0aWxsIGJlIHVzZWQgaW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBCb290c3RyYXApXG5AbWl4aW4gZGVwcmVjYXRlKCRuYW1lLCAkZGVwcmVjYXRlLXZlcnNpb24sICRyZW1vdmUtdmVyc2lvbiwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBAaWYgKCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXMgIT0gZmFsc2UgYW5kICRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCIjeyRuYW1lfSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mICN7JGRlcHJlY2F0ZS12ZXJzaW9ufS4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluICN7JHJlbW92ZS12ZXJzaW9ufS5cIjtcbiAgfVxufVxuIiwKCQkiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsCgkJIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsCgkJIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwKCQkiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsCgkJIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgc2l6ZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwKCQkiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLAoJCSIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwKCQkiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbnZpc2libGUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsCgkJIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsCgkJIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwKCQkiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsCgkJIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsCgkJIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLAoJCSJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLAoJCSIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCgpIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1sZWZ0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LXJpZ2h0KCkge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1yaWdodGAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbkBtaXhpbiBmbG9hdC1ub25lKCkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LW5vbmVgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLAoJCSIvKlxuICBaLWluZGV4XG4qL1xuJHppbmRleC1jb29raWVzOiAkemluZGV4LWZpeGVkICsgMTtcbiR6aW5kZXgtY29udGFjdC1iYXI6ICR6aW5kZXgtY29va2llcyAtIDMgO1xuJHppbmRleC1jaGF0aGVhZHM6ICR6aW5kZXgtY29udGFjdC1iYXIgKyAzO1xuXG4vKlxuICBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiovXG4kc2NyZWVuLXNsZy10YXJnZXQ6IDEzNjZweDtcblxuJGJyZWFrcG9pbnQteHhzLXNjcmVlbnM6IDM0MHB4O1xuJGJyZWFrcG9pbnQtc2xnLXNjcmVlbnM6ICRzY3JlZW4tc2xnLXRhcmdldCAtIDVweDtcbiRicmVha3BvaW50LWxsZy1zY3JlZW5zOiAkc2NyZWVuLXNsZy10YXJnZXQgKyA1cHg7XG4kYnJlYWtwb2ludC1tc20tc2NyZWVuczogNjAwcHg7IiwKCQkiLy8gU3R5bGVzIGZvciBzaXRlLXdpZGUgY29tcG9uZW50c1xuQGltcG9ydCBcIl9pY29uc1wiO1xuQGltcG9ydCBcIl9jb29raWVzXCI7XG5AaW1wb3J0IFwiX2NoYXRoZWFkc1wiO1xuQGltcG9ydCBcIl9mb3Jtc1wiO1xuQGltcG9ydCBcInBvbGljeVwiO1xuXG4vLyBDb3JlIHN0eWxlcyBmb3Igc2VjdGlvbnMsIHVzZWQgYnkgYWxsIHRoZW1lc1xuQGltcG9ydCBcIl9uYXZiYXJcIjtcbkBpbXBvcnQgXCJfZm9vdGVyXCI7XG5AaW1wb3J0IFwiX2Nhcm91c2Vsc1wiO1xuXG4vLyBDdXN0b20gY29yZSBzdHlsZXNcbkBpbXBvcnQgXCJfY3VzdG9tXCI7XG5cbi8vIEdsb2JhbCBvbi1zY3JvbGwgc2VjdGlvbiByZXZlYWwgYW5pbWF0aW9uIChwcmVtaXVtLCBvcHQtaW4pXG5AaW1wb3J0IFwiX3NlY3Rpb25fbG9hZF9hbmltYXRpb25cIjtcblxuLy8gQWx0ZXJuYXRpbmcgc2VjdGlvbiBiYWNrZ3JvdW5kIGJhbmQgKG9wdC1pbilcbkBpbXBvcnQgXCJfc2VjdGlvbl9hbHRlcm5hdGVcIjtcblxuLy8gRmx1c2ggc2VjdGlvbiBzcGFjaW5nIGF0IHRoZSBwYWdlIGVkZ2VzICh1bmRlciBoZXJvIC8gYWJvdmUgZm9vdGVyKVxuQGltcG9ydCBcIl9zZWN0aW9uX3NwYWNpbmdcIjtcblxuLy8gVE9ETzogaW1wb3J0cyBiZWxvdyBjb3VsZCBiZSBvcHRpbWl6ZWQgdG8gb25seSBsb2FkIG9uIHRoZWlyIHJlc3BlY3RpdmUgcGFnZXNcblxuLy8gSW1wb3J0IHN0eWxlcyBmb3IgYmxvY2tzXG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydGllc19oZWFkZXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9wcm9wZXJ0aWVzX2NhcmRzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydGllc19ncmlkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydGllc19wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX2dvb2dsZV9yZXZpZXdzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fY29udGFjdF9mb3JtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmFubmVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmFubmVyX2dyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9zb2NpYWxfaWNvbnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9odG1sX2VtYmVkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcXVpY2tfbWVudVwiO1xuQGltcG9ydCBcIl9zZWN0aW9uX3NlcnZpY2VzX2xpc3RcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9pY29uX2dyaWRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9pbWFnZV90ZXh0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fcHJvcGVydHlfdHlwZXNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9sb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl90ZWFtXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYWdlbmN5X2NvbnRhY3RfZGV0YWlsc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uX2hlYWRpbmdcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9yaWNoX3RleHRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbl9oZXJvXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fbGlua190cmVlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25faW1vYmlsaWFyZV9maW5hbmNlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25fYmxvZ1wiO1xuXG4vLyBJbXBvcnQgcGVyLXBhZ2Ugc3R5bGVzXG5AaW1wb3J0IFwicHJvcGVydHktbGlzdFwiO1xuQGltcG9ydCBcInByb3BlcnR5LWRldGFpbHNcIjtcbkBpbXBvcnQgXCJyZXNpZGVudGlhbC1jb21wbGV4LWxpc3RcIjtcbkBpbXBvcnQgXCJhZ2VudC1kZXRhaWxzXCI7IiwKCQkiLypcbiAgSWNvbnNcbiovXG5cbi8vIENvbG9yaXplIGFuIHN2ZyBpY29uIHdpdGggJGNvbG9yXG5AbWl4aW4gaWNvbi1jb2xvcigkY29sb3IpIHtcbiAgc3ZnIHtcbiAgICBwYXRoLCBwb2x5Z29uLCBlbGxpcHNlIHtcbiAgICAgICY6bm90KC5uby1maWxsKSB7XG4gICAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0cm9rZSB7XG4gICAgICBwYXRoLCBwb2x5Z29uLCBjaXJjbGUsIGVsbGlwc2UsIGxpbmUge1xuICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpY29uLXNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvLyBBbGlnbiB3aXRoIHRleHRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMDVyZW07XG5cbiAgc3ZnIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAncHJpbWFyeScpO1xuICB9XG59XG5cbi8vIEFkZHMgaG92ZXIgc3R5bGUgZm9yIGljb25zLCBjb25zaWRlcmluZyBhIGJhc2UgY29sb3IgZm9yIGEgYnV0dG9uXG5AbWl4aW4gYnV0dG9uLWljb24taG92ZXIoJGJhc2UtY29sb3IsICRhY3RpdmUtY29sb3I6IHJnYmEoJGJhc2UtY29sb3IsIC4xKSkge1xuICAmOmhvdmVyIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGNvbG9yLXlpcSgkYmFzZS1jb2xvcikpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0cmFpZ2h0IGZyb20gJ2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9ucydcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRhY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeHRlbmQgYWxsIGJ1dHRvbiB2YXJpYW50cyB3aXRoIGhvdmVyIHN0eWxlcyBmb3IgaWNvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24taG92ZXIoJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWljb24taG92ZXIoJHZhbHVlLCBsaWdodGVuKCR2YWx1ZSwgNDAlKSk7XG4gICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkdmFsdWUpO1xuICB9XG59IiwKCQkiLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1sZXZlbC0yO1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29va2llcztcblxuICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuXG4gIC5jb29raWVzLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm9wZW5lZCB7XG5cbiAgICAuY29va2llcy1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5jb29raWVzLWJvdHRvbS1tb2JpbGUge1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcihcIi10b3BcIik7XG4gIH1cblxuICAmLmNvb2tpZXMtdG9wLW1vYmlsZSB7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLWJvdHRvbVwiKTtcbiAgfVxufVxuXG4uY29va2llcy1kZXRhaWxzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNsb3NlLWNvb2tpZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvLXRleHQtY29va2llcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2NlcHQtYWxsIHtcbiAgQGluY2x1ZGUgYWN0aW9uLWJ1dHRvbigpO1xufVxuXG4vKiBEZXNrdG9wIE1lZGlhIFF1ZXJpZXMgKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNvb2tpZXMge1xuICAgICYuY29va2llcy1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi5jb29raWVzLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29va2llcy1tYWluIHtcbiAgICAgIG1hcmdpbjogMiAqICRzcGFjZXIgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAuZm9ybS1jaGVjazpudGgtY2hpbGQoMiksXG4gICAgICAuZm9ybS1jaGVjazpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWVzLWRldGFpbHMgLmRldGFpbGVkLXRleHQtY29va2llcyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAkc3BhY2VyIGF1dG8gMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuXG4gICAgICBhLnRleHQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29va2llcy1zbWFsbC1kZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAuY29va2llcy1jaGVja2JveGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tdGV4dC1jb29raWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29va2llcy1jaGVja2JveGVzLFxuICAuY29va2llcy1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbn0iLAoJCSJcblxuJGNoYXRoZWFkLXBhZGRpbmc6IDEwcHg7XG4kY2hhdGhlYWQtcGFkZGluZy1tZDogJHNwYWNlcjtcbiRjaGF0aGVhZC1wYWRkaW5nLXhsOiAxLjUgKiAkc3BhY2VyO1xuXG4kY2hhdGhlYWQtaWNvbi1zaXplOiAzMHB4O1xuJGNoYXRoZWFkLXNpemU6IDYwcHg7XG5cbi5idG4tY2hhdGhlYWQge1xuICB3aWR0aDogJGNoYXRoZWFkLXNpemU7XG4gIGhlaWdodDogJGNoYXRoZWFkLXNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNoYXRoZWFkcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAkY2hhdGhlYWQtcGFkZGluZztcbiAgcmlnaHQ6ICRjaGF0aGVhZC1wYWRkaW5nO1xuXG4gIHotaW5kZXg6ICR6aW5kZXgtY2hhdGhlYWRzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3R0b206ICRjaGF0aGVhZC1wYWRkaW5nLW1kO1xuICAgIHJpZ2h0OiAxLjUgKiAkY2hhdGhlYWQtcGFkZGluZy1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBib3R0b206ICRjaGF0aGVhZC1wYWRkaW5nLXhsO1xuICAgIHJpZ2h0OiAkY2hhdGhlYWQtcGFkZGluZy14bDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1pY29uLWhvdmVyKCR3aGF0c2FwcC1jb2xvcik7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR3aGl0ZSk7XG4gICAgICB3aWR0aDogJGNoYXRoZWFkLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGNoYXRoZWFkLWljb24tc2l6ZTtcblxuICAgICAgbWFyZ2luLXRvcDogKCRjaGF0aGVhZC1zaXplIC0gJGNoYXRoZWFkLWljb24tc2l6ZSkgLyA2O1xuICAgIH1cbiAgfVxufSIsCgkJIi8qXG4gIEdlbmVyaWMgZm9ybXNcbiovXG5cbi5idG4tYmxvY2t5IHtcbiAgQGV4dGVuZCAubXktMztcbiAgQGV4dGVuZCAucHgtNTtcbiAgcGFkZGluZy10b3A6IC43NSAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAuNzUgKiAkc3BhY2VyO1xufVxuXG4vKlxuICBUZXh0YXJlYXNcbiAqL1xuQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gIHRleHRhcmVhOjotd2Via2l0LXJlc2l6ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLypcbiAgRmlsZXBvbmQgY3VzdG9taXphdGlvblxuICovXG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oaW52ZXJ0KCRib2R5LWJnKSw5NSUpICFpbXBvcnRhbnQ7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZyAhaW1wb3J0YW50O1xuICB9XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG59IiwKCQkiLmNvb2tpZXMtcG9saWN5IHtcbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvb2tpZXMtY2hlY2tib3hlcyB7XG4gICAgLmZvcm0tY2hlY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NlcHQtYWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41ICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXRvYyB7XG4gIG1hcmdpbi1ib3R0b206IDMgKiAkc3BhY2VyO1xufVxuXG5cbi5jb250YWluZXItcG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDQgKiAkc3BhY2VyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQXV0b21hdGljYWxseSBjb3VudCBjaGFwdGVyIGhlYWRpbmdzLlxuICBjb3VudGVyLXJlc2V0OiBjaGFwdGVyY291bnRlcjtcbiAgaDQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY2hhcHRlcmNvdW50ZXIpIFwiLlxcMDAwMGEwXFwwMDAwYTBcIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjaGFwdGVyY291bnRlcjtcbiAgfVxuICAvLyBJbiBlZGl0IG1vZGUgdGhlIGhlYWRpbmcgd3JhcHMgaXRzIHBsYWluLXRleHQgZWRpdGFibGUgaW4gYSA8ZGl2PiBzbyB0aGVcbiAgLy8gY29uZmlndXJhdG9yJ3Mgc2VjdGlvbi5qcyAvIElubGluZVRleHRXaWRnZXQgcGx1bWJpbmcgaGFzIHNvbWV0aGluZyB0b1xuICAvLyBhdHRhY2ggdG8uIEZvcmNlIGl0IGJhY2sgdG8gYGRpc3BsYXk6IGlubGluZWAgc28gaXQgZmxvd3MgbmV4dCB0byB0aGVcbiAgLy8gOjpiZWZvcmUgY291bnRlciBvbiB0aGUgc2FtZSBsaW5lLiAoYGlubGluZS1ibG9ja2Agd291bGQgZG8gdGhlIHNhbWVcbiAgLy8gdmlzdWFsbHkgYnV0IGJyZWFrcyBjdXJzb3Ivc2VsZWN0aW9uIGJlaGF2aW91ciBpbnNpZGUgdGhlIGNvbnRlbnRlZGl0YWJsZVxuICAvLyBvbiBzb21lIGJyb3dzZXJzLCBoZW5jZSBwbGFpbiBgaW5saW5lYC4pXG4gIGg0IC5pbmxpbmUtZWRpdGFibGUuaW5saW5lLWVkaXRhYmxlLXBsYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBvbGljeS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0gJG5hdmJhci1oZWlnaHQgLSAyMHB4O1xuICB9XG5cbiAgLnBvbGljeS1jaGFwdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ICogJHNwYWNlcjtcblxuICAgIC5wb2xpY3ktc3ViY2hhcHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMyAqICRzcGFjZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLW1lZGl1bS1kYXJrO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cbiAgICB9XG4gIH1cbn0iLAoJCSIubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWZvbnQtc2l6ZTtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iZztcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAuaWNvbi1uYXZiYXItcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdjdGEnKTtcbiAgfVxuXG4gIC5jb250YWluZXItbmF2YmFyLWhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC8vIFR3ZWFrIGZvciAxMjAwLTEzMDBweCByYW5nZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbGctc2NyZWVucykge1xuICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kLmFnZW5jeS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICogJGxvZ28td2lkdGgtc2NhbGUtZmFjdG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3Rvci1zbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3Itc207XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweCAqICRsb2dvLXdpZHRoLXNjYWxlLWZhY3RvcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3I7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1zbSAqICRuYXZiYXItbG9nby1zaXplIC8gMTAwO1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc20gKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTIwcHggKiAkbG9nby13aWR0aC1zY2FsZS1mYWN0b3I7XG4gICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIENlbnRlciBtb2JpbGUgbmF2YmFyIHVzaW5nIGZsZXggcGFydGl0aW9uc1xuICAubmF2YmFyLXBhcnRpdGlvbiB7XG4gICAgJi5uYXZiYXItcGFydGl0aW9uLWJyYW5kIHtcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtc20gKiAkbmF2YmFyLWxvZ28tc2l6ZSAvIDEwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0ICogJG5hdmJhci1sb2dvLXNpemUgLyAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZ2VuY3ktcGhvbmUtbnIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiAqICRzcGFjZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc2xnLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxICogJHNwYWNlcjsgLy8gVHdlYWsgZm9yIDEyMDAtMTMwMHB4IHJhbmdlXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMy41ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICAucGhvbmVzIHtcbiAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIC40ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLWV4cGFuZGVkIHtcbiAgICAubmF2YmFyLXNtLXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBPbiB2ZXJ5IHNtYWxsIHNjcmVlbnMsIGhpZGUgdGhlIHRleHQgZnJvbSB0aGUgcGhvbmUgQ1RBIGluIHRoZSBuYXZiYXIsIGtlZXAgdGhlIGljb25cbiAgLm5hdmJhci1zbS1waG9uZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAubmF2YmFyLXBob25lLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRuYXZiYXItY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2hpdGVuIHRoZSBsb2dvIG9uIGRhcmsgbW9kZVxuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIHdoaXRlLWNvbnRvdXIoKTtcbiAgICB9XG4gIH1cblxuICAvLyBTdGFja2VkIHBob25lL2VtYWlsXG4gIC5uYXYtaXRlbS5uYXYtaXRlbS1zdGFja2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBUcmFuc3BhcmVudCBuYXZiYXJcbiAgLy8gTm90ZTogb25seSB1c2UgdHJhbnNwYXJlbnQgc3R5bGVzIGlmIGJvdGg6XG4gIC8vIC0gdHJhbnNwYXJlbnQgaGVhZGVyIGlzIGVuYWJsZWQgZ2xvYmFsbHlcbiAgLy8gLSB0aGUgY3VycmVudCB2aWV3IGFkZHMgYSAnbmF2YmFyLXRyYW5zcGFyZW50IGNsYXNzJ1xuICAmLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgQGlmICR0cmFuc3BhcmVudC1uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAvKiBhcHBseSBmaWx0ZXIgb24gbG9nbyBpbiBvcmRlciB0byBtYWtlIGl0IHdoaXRlICovXG4gICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtY29udG91cigpO1xuICAgICAgfVxuICAgICAgJi5uYXZiYXItZXhwYW5kZWQge1xuICAgICAgICAvLyBEb24ndCB3aGl0ZW4gdGhlIGxvZ28gd2hlbiBuYXYgaXMgZXhwYW5kZWQgb24gYSBsaWdodCB0aGVtZVxuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9yY2UgYSB3aGl0ZSB0b2dnbGVyXG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuaWNvbi1tZW51LFxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVjb2xvdXIgdG9nZ2xlciB3aGVuIG9wZW5lZFxuICAgICAgICAmLmNsb3NlLW1lbnUge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgICAgIC5pY29uLW1lbnUsXG4gICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkbmF2YmFyLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVjb2xvdXIgdHJhbnNwYXJlbnQgY29sbGFwc2VkIG1lbnUsIGluIGRlZmF1bHQgbmF2YmFyIGNvbG91cnNcbiAgICAgIC5uYXZiYXItbWVudS5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRuYXZiYXItYmcsIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdmJhci1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5uYXZiYXItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudDtcbiAgICAgIC5uYXZiYXItcGFnZXMgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIEluaGVyaXQgYGRpc3BsYXk6IGZsZXhgIGZyb20gLm5hdmJhci1jb2xsYXBzZSBvbmx5IGF0IHRoZSBicmVha3BvaW50XG4gICAgICAvLyB3aGVyZSB0aGUgbmF2YmFyIGlzIGFjdHVhbGx5IGV4cGFuZGVkIChsZyssIHNpbmNlIHRoZSBtYXJrdXAgdXNlc1xuICAgICAgLy8gYG5hdmJhci1leHBhbmQtbGdgKS4gRG9pbmcgdGhpcyBhdCBgbWQrYCBwcmV2aW91c2x5IG1hZGVcbiAgICAgIC8vIC5tZW51LWNvbnRhaW5lciBhIGZsZXgtcm93IGNvbnRhaW5lciBpbiB0aGUgMTAwMC0xMTk5cHggY29sbGFwc2VkXG4gICAgICAvLyByYW5nZSDigJQgY29tYmluZWQgd2l0aCB0aGVtZXMnIGBAZXh0ZW5kIC5tci1hdXRvYCBvbiAubmF2YmFyLXBhZ2VzLFxuICAgICAgLy8gdGhhdCBzaG92ZWQgdGhlIG1lbnUgVUwgdG8gdGhlIGxlZnQgd2l0aCBhbGwgZnJlZSBzcGFjZSBhcyBhIHJpZ2h0XG4gICAgICAvLyBtYXJnaW4sIHNvIGl0ZW1zIHJlbmRlcmVkIGF0IGNvbnRlbnQtd2lkdGggb24gdGhlIGxlZnQgZWRnZSBpbnN0ZWFkXG4gICAgICAvLyBvZiBmdWxsLXdpZHRoIHJvd3MgbGlrZSBhdCBuYXJyb3dlciB2aWV3cG9ydHMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpb3JpdHkrIG92ZXJmbG93IG1lbnUgKFwiTWFpIG11bHRlIOKWvlwiKS4gT25seSByZWxldmFudCBvbiB0aGUgZXhwYW5kZWRcbiAgLy8gbmF2YmFyICg+PWxnLCB0aGUgbmF2YmFyLWV4cGFuZC1sZyBicmVha3BvaW50KS4gQmVsb3cgbGcgdGhlIGhhbWJ1cmdlclxuICAvLyBvdmVybGF5IHJlbmRlcnMgZXZlcnl0aGluZyBpbmxpbmUsIGFuZCBhc3NldHMvc2l0ZS9qcy9jb21wb25lbnRzL25hdmJhci1vdmVyZmxvdy5qc1xuICAvLyByZXN0b3JlcyBhbnkgbW92ZWQgaXRlbXMgaW50byB0aGVpciBvcmlnaW5hbCBwb3NpdGlvbnMuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAubmF2YmFyLXBhZ2VzIHtcbiAgICAgIC8vIEFsbG93IHRoZSBtZW51IFVMIHRvIHNocmluayBpbnNpZGUgaXRzIGZsZXggcGFyZW50ICgubWVudS1jb250YWluZXIpXG4gICAgICAvLyBzbyBpdHMgY29udGVudCBjYW4gb3ZlcmZsb3cgaG9yaXpvbnRhbGx5IOKAlCByZXF1aXJlZCBmb3IgdGhlXG4gICAgICAvLyBzY3JvbGxXaWR0aCA+IGNsaWVudFdpZHRoIGNoZWNrIHRoYXQgZHJpdmVzIHRoZSBvdmVyZmxvdyBKUy5cbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAvLyBGb3JjZSBldmVyeSB0b3AtbGV2ZWwgaXRlbSB0byBvY2N1cHkgYSBzaW5nbGUgaG9yaXpvbnRhbCBsaW5lLlxuICAgICAgLy8gV2l0aG91dCB0aGlzLCBtdWx0aS13b3JkIGxhYmVscyAoZS5nLiBcIkFuc2FtYmx1cmkgcmV6aWRlbsibaWFsZVwiLFxuICAgICAgLy8gXCJQZW50cnUgY3VtcMSDcsSDdG9yaVwiKSB3cmFwIHRvIHR3byBsaW5lcyB0byBmaXQgdGhlIG5hcnJvd2luZyBVTCxcbiAgICAgIC8vIGFuZCBzY3JvbGxXaWR0aCBuZXZlciBleGNlZWRzIGNsaWVudFdpZHRoIOKAlCBzbyB0aGUgb3ZlcmZsb3cgSlNcbiAgICAgIC8vIGNhbid0IGRldGVjdCB0aGUgb3ZlcnJ1bi4gTWFraW5nIGl0ZW1zIGluZGl2aXNpYmxlIHR1cm5zIFwiZml0IGJ5XG4gICAgICAvLyB3cmFwcGluZ1wiIGludG8gXCJmaXQgYnkgb3ZlcmZsb3dpbmdcIiwgd2hpY2ggaXMgd2hhdCB0aGUgSlMgbmVlZHMuXG4gICAgICAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4gICAgICAubmF2LWl0ZW0uZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUGluIHRoZSBwaG9uZS9lbWFpbCBibG9jayBhdCBpdHMgY29udGVudCB3aWR0aC4gQm9vdHN0cmFwIGRlZmF1bHRzXG4gICAgLy8gLmFnZW5jeS1waG9uZS1uciB0byBmbGV4LXNocmluazogMSwgc28gd2hlbiBpdGVtcyArIHBob25lIGV4Y2VlZCB0aGVcbiAgICAvLyAubWVudS1jb250YWluZXIgd2lkdGggYm90aCBzaHJpbmsg4oCUIGFuZCB0aGUgc2luZ2xlLXBob25lIC5waG9uZXMgZGl2XG4gICAgLy8gaXMgbm9ybWFsIGlubGluZSBmbG93LCB3aGljaCBsZXRzIHRoZSBpY29uIGFuZCB0aGUgbnVtYmVyIHdyYXAgb250b1xuICAgIC8vIHR3byBsaW5lcyAodGhlIGJyb2tlbiBzdGF0ZSBpbiB0aGUgYnVnIHJlcG9ydDogcGhvbmUgbnVtYmVyIHJlbmRlcmVkXG4gICAgLy8gYmVsb3cgdGhlIG5hdmJhcikuIExvY2tpbmcgdGhlIGJsb2NrIGtlZXBzIGFsbCB0aGUgc2hyaW5rIHByZXNzdXJlIG9uXG4gICAgLy8gLm5hdmJhci1wYWdlcywgd2hlcmUgdGhlIG92ZXJmbG93IEpTIGlzIGFjdHVhbGx5IGVxdWlwcGVkIHRvIGhhbmRsZVxuICAgIC8vIGl0IGJ5IGRlbW90aW5nIGl0ZW1zIGludG8gXCJNYWkgbXVsdGUg4pa+XCIuXG4gICAgLmFnZW5jeS1waG9uZS1uciB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLnBob25lcywgLnBob25lcyAubmF2LWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBSZXN0b3JlIEJvb3RzdHJhcCdzIGRlZmF1bHQg4pa+IGNhcmV0IG9uIHRoZSBvdmVyZmxvdyB0cmlnZ2VyLiBUaGUgZ2xvYmFsXG4gICAgLy8gYC5kcm9wZG93biB7IEBpbmNsdWRlIGRyb3Bkb3duLWNhcmV0KCkgfWAgcnVsZSBpbiBfY3VzdG9tLnNjc3Mgc2V0c1xuICAgIC8vIGA6OmFmdGVyIHsgYm9yZGVyOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGUgfWAgc28gdGhlIGNhcmV0IGlzIGludmlzaWJsZVxuICAgIC8vIHVubGVzcyBhIHRvZ2dsZSBzaGlwcyBhbiBpbmxpbmUgYC5kcm9wZG93bi1hcnJvd2AgU1ZHIChlLmcuIHRoZVxuICAgIC8vIHByb3BlcnR5LWxpc3Qgc29ydCkgb3IgU21hcnRNZW51cyBpbmplY3RzIGl0cyBvd24gYDxzcGFuIGNsYXNzPVwic3ViLWFycm93XCI+YFxuICAgIC8vICh0aGUgcHJvcGVydHkgbWVudSkuIFRoZSBcIk1haSBtdWx0ZVwiIHRyaWdnZXIgaGFzIG5laXRoZXIg4oCUIGl0J3MgYWxzb1xuICAgIC8vIGBkYXRhLXNtLXNraXBgIOKAlCBhbmQgd2FzIHJlbmRlcmluZyBjYXJldC1sZXNzLiBFc3BlY2lhbGx5IG5vdGljZWFibGVcbiAgICAvLyB3aGVuIGBpbmNsdWRlX3Byb3BlcnRpZXNfZHJvcGRvd25zYCBpcyBvZmYgYW5kIFNtYXJ0TWVudXMgaXNuJ3QgZXZlblxuICAgIC8vIGxvYWRlZDsgdGhpcyBydWxlIGd1YXJhbnRlZXMgdGhlIGNhcmV0IHNob3dzIGluIGVpdGhlciBjb25maWd1cmF0aW9uLlxuICAgIC5uYXYtb3ZlcmZsb3cgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgIH1cblxuICAgIC5uYXYtb3ZlcmZsb3cgPiAuZHJvcGRvd24tbWVudS5uYXYtb3ZlcmZsb3ctbWVudSB7XG4gICAgICAvLyBUaGUgcHJvamVjdCdzIF9jdXN0b20uc2NzcyBzZXRzIGAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyBtaW4td2lkdGg6XG4gICAgICAvLyAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXIgfWAgc28gdGhlIHBhbmVsIG1hdGNoZXMgdGhlIHRyaWdnZXIgd2lkdGhcbiAgICAgIC8vIGFuZCBjZW50cmVzIHJvd3MuIE9uIHRvcCBvZiB0aGF0LCBTbWFydE1lbnVzIChpbml0aWFsaXNlZCBvblxuICAgICAgLy8gLm5hdmJhci1uYXYgZm9yIHRoZSBwcm9wZXJ0eSBkcm9wZG93bnMpIHdyaXRlcyBpbmxpbmVcbiAgICAgIC8vIGBtaW4td2lkdGg6IDEwZW07IG1heC13aWR0aDogMjBlbWAgb24gZXZlcnkgbmVzdGVkIGRyb3Bkb3duLCB3aGljaFxuICAgICAgLy8gYmVhdHMgc3R5bGVzaGVldCBydWxlcyB1bmxlc3Mgd2UgbWFyayBvdXJzICFpbXBvcnRhbnQuIFRoZVxuICAgICAgLy8gY29tYmluYXRpb24gbGVhdmVzIHRoZSBwYW5lbCB+MTMwcHggd2lkZSDigJQgbmFycm93ZXIgdGhhbiBpdHMgbG9uZ2VzdFxuICAgICAgLy8gcm93IChcIklzdG9yaWMgdHJhbnphY8ibaWlcIi9cIlBlbnRydSBwcm9wcmlldGFyaVwiKSDigJQgYW5kIHNxdWVlemVzIHRoZVxuICAgICAgLy8gbGFiZWxzIHJpZ2h0IHVwIGFnYWluc3QgdGhlIHJvdW5kZWQgY29ybmVycy5cbiAgICAgIC8vXG4gICAgICAvLyBGb3JjZSB0aGUgcGFuZWwgd2lkZSBlbm91Z2ggdG8gYnJlYXRoZTogYXQgbGVhc3QgMTRlbSAofjE4MHB4IGF0IHRoZVxuICAgICAgLy8gbmF2YmFyJ3MgMTNweCBmb250LXNpemUpIGFuZCBuZXZlciBuYXJyb3dlciB0aGFuIHRoZSB3aWRlc3Qgcm93LlxuICAgICAgbWluLXdpZHRoOiAxNGVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyBJdGVtcyBtb3ZlZCBoZXJlIGNvbWUgaW4gYXMgPGxpIGNsYXNzPVwibmF2LWl0ZW1cIj48YSBjbGFzcz1cIm5hdi1saW5rXCI+LFxuICAgICAgLy8gaS5lLiBzdHlsZWQgYXMgaG9yaXpvbnRhbCBuYXZiYXIgZW50cmllcyBieSB0aGUgZ2xvYmFsIG5hdmJhciBydWxlc1xuICAgICAgLy8gYW5kIHBlci10aGVtZSBvdmVycmlkZXMuIFR3byBjYXNjYWRlcyBicmVhayBjZW50ZXJpbmcgaW5zaWRlIHRoZSBwYW5lbDpcbiAgICAgIC8vIC0gYC5uYXZiYXItcGFnZXMgLm5hdi1pdGVtIHsgbWFyZ2luLWxlZnQ6IDEwcHggfWAgKHNt4oCTbGcgcmFuZ2UgaW4gdGhpc1xuICAgICAgLy8gICBmaWxlKTogbGVha3MgYXN5bW1ldHJpYyBsZWZ0IG1hcmdpbiBldmVuIGF0ID49bGcgaWYgYSBmdXR1cmUgdHdlYWtcbiAgICAgIC8vICAgd2lkZW5zIGl0cyBzY29wZS5cbiAgICAgIC8vIC0gUmlzYW5nJ3MgYC5tZW51LWNvbnRhaW5lciAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBAZXh0ZW5kIC5weC0zIH1gXG4gICAgICAvLyAgIGZvcmNlcyBob3Jpem9udGFsIHBhZGRpbmcgdG8gMXJlbSBgIWltcG9ydGFudGAsIG92ZXJyaWRpbmcgb3Vycy5cbiAgICAgIC8vIE1ha2UgZWFjaCByb3cgYSBmdWxsLXdpZHRoIGJsb2NrIHdpdGggZXhwbGljaXQgc3ltbWV0cmljIHBhZGRpbmcgYW5kXG4gICAgICAvLyB6ZXJvZWQgbWFyZ2lucyBzbyB0aGUgY2VudGVyZWQgdGV4dCBhY3R1YWxseSBjZW50ZXJzLlxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgZWxpZ2libGUgaXRlbXMgYW5kIHRoZSBvdmVyZmxvdyB0cmlnZ2VyIHVudGlsIHRoZSBKUyBoYXMgbWVhc3VyZWRcbiAgICAvLyBhbmQgcGxhY2VkIHRoZW0gaW4gdGhlaXIgZmluYWwgcG9zaXRpb25zLiBUaGlzIHByZXZlbnRzIHRoZSBicmllZiBmbGFzaFxuICAgIC8vIHdoZXJlIGFsbCBpdGVtcyByZW5kZXIgaW5saW5lIChzb21ldGltZXMgd3JhcHBlZCAvIG92ZXJsYXBwaW5nIHRoZSBwaG9uZVxuICAgIC8vIGJsb2NrKSBiZWZvcmUgdGhlIEpTIHNoaWZ0cyB0aGVtIGludG8gXCJNYWkgbXVsdGUg4pa+XCIuIFRoZSBKUyBhZGRzXG4gICAgLy8gYC5pcy1vdmVyZmxvdy1yZWFkeWAgb24gLm5hdmJhci1wYWdlcyBvbmNlIHRoZSBmaXJzdCBtZWFzdXJlbWVudCBpcyBkb25lLlxuICAgIC5uYXZiYXItcGFnZXM6bm90KC5pcy1vdmVyZmxvdy1yZWFkeSkge1xuICAgICAgW2RhdGEtbmF2LW92ZXJmbG93LWl0ZW1dLFxuICAgICAgW2RhdGEtbmF2LW92ZXJmbG93XSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgbmF2YmFyXG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgQGV4dGVuZCAuZml4ZWQtdG9wO1xuICB9XG5cbiAgLyogTW9iaWxlIGFuZCB0YWJsZXQgTWVkaWEgUXVlcmllcyAqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgei1pbmRleDogJHppbmRleC1maXhlZCArIDM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuXG4gICAgICAuaWNvbi1tZW51LFxuICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRuYXZiYXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAvLyBUb2dnbGUgYmV0d2VlbiBtZW51ICYgY2xvc2UgaWNvblxuICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5jbG9zZS1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYmc7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlciArIDE7XG4gICAgICAgIC5pY29uLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogb3BlbmVkIG1lbnUgKi9cbiAgLm5hdmJhci1tZW51Lm5hdmJhci1jb2xsYXBzZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLW92ZXJsYXkoKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgICAubWVudS1jb250YWluZXIge1xuICAgICAgICAvLyBCb3ggbW9kZWxcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmF2YmFyLWJnLCAxKTtcblxuICAgICAgICAvLyBNaXNjXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAyO1xuXG4gICAgICAgIC8vIEhpZGUgc2Nyb2xsYmFyIHdoaWxlIG1haW50YWluaW5nIHNjcm9sbCBmdW5jdGlvbmFsaXR5XG4gICAgICAgIC8vIFdlYmtpdCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIG5ld2VyIEVkZ2UpXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlyZWZveFxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLy8gSUUgYW5kIG9sZGVyIEVkZ2VcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXBhZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNCAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ICogJHNwYWNlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIgKiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWdlbmN5LXBob25lLW5yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgM3B4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudGVyZWQgbWVudSAob3B0LWluIHZpYSBzZXR0aW5ncy5oZWFkZXIubWVudV9jZW50ZXJlZCkuXG4gIEBpZiAkbmF2YmFyLW1lbnUtY2VudGVyZWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC8vIC5tZW51LWNvbnRhaW5lciBpbmhlcml0cyBkaXNwbGF5OmZsZXggZnJvbSAubmF2YmFyLWNvbGxhcHNlIG9uIGxnKyxcbiAgICAgIC8vIHNvIGF1dG8gbWFyZ2lucyBvbiBib3RoIHNpZGVzIG9mIC5uYXZiYXItcGFnZXMgY29uc3VtZSB0aGUgZnJlZVxuICAgICAgLy8gc3BhY2UgZXF1YWxseSDigJQgcGxhY2luZyB0aGUgbWVudSBVTCBiZXR3ZWVuIHRoZSBsb2dvIGFuZCB0aGVcbiAgICAgIC8vIHBob25lL2VtYWlsIGJsb2NrLCB3aGlsZSAuYWdlbmN5LXBob25lLW5yIHN0YXlzIGF0IHRoZSBuYXR1cmFsXG4gICAgICAvLyByaWdodCBlbmQgb2YgdGhlIGZsZXggbGluZS5cbiAgICAgIC8vXG4gICAgICAvLyAhaW1wb3J0YW50IG92ZXJyaWRlcyB0aGVtZXMnIGBAZXh0ZW5kIC5tci1hdXRvYCBvbiAubmF2YmFyLXBhZ2VzXG4gICAgICAvLyAoQm9vdHN0cmFwJ3MgLm1yLWF1dG8gdXRpbGl0eSBpcyBpdHNlbGYgYG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50YCkuXG4gICAgICAubWVudS1jb250YWluZXIgLm5hdmJhci1wYWdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJHN0aWNreS1uYXZiYXIge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQtc207XG4gICAgfVxuICB9XG59XG5cblxuXG5cbiIsCgkJImZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItY29sb3I7XG59XG5cbi5jb250YWluZXItZm9vdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi8qIGZvb3RlciBicmFuZCAqL1xuLmZvb3Rlci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuYWdlbmN5LWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgLy8gVGhlIHdpZHRoL2hlaWdodCBhdHRycyByZXNlcnZlIHRoZSB0aHVtYm5haWwgZm9ybWF0J3MgMTIweDgwIGJveCwgYnV0XG4gICAgLy8gdGhlIGZpdC1yZXNpemVkIGZpbGUga2VlcHMgdGhlIHNvdXJjZSBhc3BlY3QgcmF0aW8g4oCUIGRyYXcgaXQgY29udGFpbmVkXG4gICAgLy8gaW5zdGVhZCBvZiBzdHJldGNoZWQgdG8gdGhlIGJveCAoc2FtZSBpZGlvbSBhcyB0aGUgbmF2YmFyIGxvZ28pLlxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAudGV4dC1jb3B5cmlnaHQsXG4gIC5zaXRlLWNyZWF0ZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cblxuICAuc2l0ZS1jcmVhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMxNTY1YzA7IC8vIENSTSBSRUJTIGNvbG9yXG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ29udGFjdCBsaW5rcyAodGVsOi9tYWlsdG86KSByZW5kZXIgYXQgdGV4dCBzaXplLCB3ZWxsIHVuZGVyIHRoZSB+NDhweFxuICAgbW9iaWxlIHRhcC10YXJnZXQgbWluaW11bS4gUGFkIHRoZSBoaXQgYXJlYSBhbmQgcHVsbCBpdCBiYWNrIHdpdGggbWF0Y2hpbmdcbiAgIG5lZ2F0aXZlIG1hcmdpbnMgc28gdGhlIHZpc3VhbCBsYXlvdXQgZG9lc24ndCBtb3ZlLiAqL1xuLmZvb3Rlci1kZXNjcmlwdGlvbiB7XG4gIC8vIFNhbWUgZml0LXZzLXJlc2VydmVkLWJveCBtaXNtYXRjaCBhcyAuYWdlbmN5LWxvZ28gYWJvdmUuXG4gIC5hZ2VuY3ktbG9nby10b3AgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLnBob25lIGEsXG4gIC5lbWFpbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTRweCA2cHg7XG4gICAgbWFyZ2luOiAtMTRweCAtNnB4O1xuICB9XG59XG5cbi8qIGFucGMgYmFubmVycyAqL1xuLmFucGMtYmFubmVycyB7XG4gIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjZXI7XG4gIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICB9XG59IiwKCQkiLy8gUHJvcGVydHkgY2Fyb3VzZWxzXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXhzOiAyMDBweDsgLy8gMzIwcHggd2lkZVxuJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1zbTogMjE1cHg7IC8vIDM2MHB4IHdpZGVcbiRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbWQ6IDQyMHB4OyAvLyBpbnRlcm1lZGlhdGUgdGFibGV0LWxpa2UgYmVoYXZpb3VyLCBhbHNvIGJsYXplIGl0XG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LWxnOiA1MDBweDsgLy8gODkwcHggd2lkZVxuJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC14bDogNTI3cHg7IC8vIDkzN3B4IHdpZGUgb24gRnVsbEhEXG4kcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXh4bDogNTI3cHg7IC8vIDkzN3B4IHdpZGUgb24gdmVyeSBsYXJnZSBzY3JlZW5zXG5cbi8vIEdsaXN0ZW5pbmcgcGxhY2Vob2xkZXIgc2hvd24gYmVoaW5kIGEgc2xpZGUgd2hpbGUgaXRzIGxhenkgaW1hZ2UgbG9hZHMuXG4vLyBPdmVycmlkZGVuIGZvciBkYXJrIHNpdGVzIGluIGBfZGFyay1tb2RlLW92ZXJyaWRlcy5zY3NzYC5cbiRjYXJvdXNlbC1wbGFjZWhvbGRlci1iZzogI2UzZTVlOCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1wbGFjZWhvbGRlci1zaGluZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KSAhZGVmYXVsdDtcblxuQG1peGluIGNhcm91c2VsLWhlaWdodC1weCgkaGVpZ2h0KSB7XG4gIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgJi5jYXJvdXNlbC1sZyB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG5cbiAgaW1nLCBpZnJhbWUge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtaGVpZ2h0KCRicmVha3BvaW50KSB7XG4gICRoZWlnaHRzOiAoXG4gICAgXCJzbVwiOiAkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXNtLFxuICAgIFwibWRcIjogJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1tZCxcbiAgICBcImxnXCI6ICRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbGcsXG4gICAgXCJ4bFwiOiAkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LXhsLFxuICAgIFwieHhsXCI6ICRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHhsLFxuICApO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJGJyZWFrcG9pbnQpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgobWFwLWdldCgkaGVpZ2h0cywgJGJyZWFrcG9pbnQpKTtcbiAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtb3ZlcmxheSgpIHtcbiAgei1pbmRleDogMTU7IC8vIFNlZSAnYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzJ1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcm9wZXJ0eS1jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodChzbSk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodChtZCk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodChsZyk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodCh4bCk7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodCh4eGwpO1xuXG4gIGltZywgaWZyYW1lIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4vLyBGbGFzaC1vZi11bnN0eWxlZC1jYXJvdXNlbCBndWFyZC5cbi8vIHN3aXBlci1idW5kbGUuY3NzIGlzIGluamVjdGVkIGJ5IEpTIChzdHlsZS1sb2FkZXIpIG9ubHkgd2hlbiB0aGUgcGFnZSdzIEpTXG4vLyBidW5kbGUgcnVucywgc28gYmVmb3JlIGluaXQgdGhlIHNsaWRlcyBoYXZlIG5vIGxheW91dCBhbmQgc3RhY2svb3ZlcmZsb3cuXG4vLyBNaXJyb3IgU3dpcGVyJ3MgY29sbGFwc2luZyBsYXlvdXQgZm9yIHRoZSB1bi1pbml0aWFsaXplZCBzdGF0ZSBzbyBvbmx5IHRoZVxuLy8gZmlyc3Qgc2xpZGUgc2hvd3M7IFN3aXBlciBhZGRzIGAuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZGAgb24gaW5pdCwgd2hpY2hcbi8vIGRyb3BzIHRoaXMgcnVsZSBhbmQgaGFuZHMgbGF5b3V0IGJhY2sgdG8gc3dpcGVyLWJ1bmRsZS5jc3MuXG4ucmVicy1jYXJvdXNlbDpub3QoLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIExvYWRpbmcgcGxhY2Vob2xkZXI6IGEgZ2xpc3RlbmluZyBuZXV0cmFsLWdyYXkgc2hpbW1lciBzaG93biBiZWhpbmQgZWFjaCBzbGlkZVxuLy8gd2hpbGUgaXRzIGxhenkgPGltZz4gbG9hZHMuIFRoZSBsYXp5IGltYWdlIHN0YXJ0cyBhcyBhIHRyYW5zcGFyZW50IFNWRywgc28gdGhlXG4vLyBzaGltbWVyIHNob3dzIHRocm91Z2g7IG9uY2UgbGF6eXNpemVzIHN3YXBzIGluIHRoZSByZWFsIChvcGFxdWUsXG4vLyBvYmplY3QtZml0OmNvdmVyKSBwaG90byBpdCBwYWludHMgb3ZlciB0aGUgc2hpbW1lciwgYW5kIGA6aGFzKClgIHJlbW92ZXMgdGhlXG4vLyBub3ctaGlkZGVuIHNoaW5lLiBPbGRlciBlbmdpbmVzIHdpdGhvdXQgYDpoYXMoKWAga2VlcCB0aGUgaGlkZGVuIHNoaW1tZXJcbi8vIHJ1bm5pbmcgYmVoaW5kIHRoZSBvcGFxdWUgcGhvdG8g4oCUIGhhcm1sZXNzLlxuLy8gVGhlIHNoaW5lIGlzIGEgOjpiZWZvcmUgc3dlcHQgd2l0aCB0cmFuc2Zvcm0gKGNvbXBvc2l0b3Itb25seSkgcmF0aGVyIHRoYW4gYW5cbi8vIGFuaW1hdGVkIGJhY2tncm91bmQtcG9zaXRpb24sIHdoaWNoIHJlcGFpbnRzIHRoZSBzbGlkZSBldmVyeSBmcmFtZS5cbi8vIFNjb3BlZCB0byAucHJvcGVydHktY2Fyb3VzZWw6IHBob3RvIHNsaWRlcyBhcmUgdGhlIG9ubHkgb25lcyB3aXRoIGEgbGF6eVxuLy8gZnVsbC1ibGVlZCBpbWFnZTsgcmV2aWV3L3Rlc3RpbW9uaWFsIHNsaWRlcyBhcmUgb3BhcXVlIGNhcmRzIHdob3NlIHNoYWRvd3MgYW5cbi8vIG92ZXJmbG93OmhpZGRlbiBoZXJlIHdvdWxkIGNsaXAuXG5Aa2V5ZnJhbWVzIGNhcm91c2VsLXBsYWNlaG9sZGVyLXNoaW1tZXIge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG59XG5cbi5wcm9wZXJ0eS1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBOZXcgc3RhY2tpbmcgY29udGV4dCBzbyB0aGUgc2hpbmUncyB6LWluZGV4Oi0xIHN0YXlzIGluc2lkZSB0aGUgc2xpZGU6XG4gIC8vIGJlbG93IHRoZSBwaG90byAocG9zaXRpb25lZCBlbGVtZW50cyBvdGhlcndpc2UgcGFpbnQgb3ZlciBpbi1mbG93IGNvbnRlbnQg4oCUXG4gIC8vIGVhZ2VyIGZpcnN0IHNsaWRlcyBuZXZlciBnZXQgLmxhenlsb2FkZWQsIHNvIHRoZSBzd2VlcCB3b3VsZCBzaXQgb24gdG9wIG9mXG4gIC8vIHRoZSBpbWFnZSBmb3JldmVyKSBidXQgc3RpbGwgYWJvdmUgdGhlIHNsaWRlJ3Mgb3duIGJhY2tncm91bmQuXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLXBsYWNlaG9sZGVyLWJnO1xuXG4gIC8vIFRoZSBzd2VlcCBleGlzdHMgb25seSBvbiB0aGUgYWN0aXZlIHNsaWRlIGFuZCBpdHMgbmVpZ2hib3JzLiBUaGUgYW5pbWF0ZWRcbiAgLy8gdHJhbnNmb3JtIHByb21vdGVzIGVhY2ggOjpiZWZvcmUgKGFuZCBpdHMgc2xpZGUpIHRvIGEgY29tcG9zaXRlZCBHUFUgbGF5ZXJcbiAgLy8gdGhhdCBXZWJLaXQga2VlcHMgYW5pbWF0aW5nIGV2ZW4gb2Zmc2NyZWVuIOKAlCBvbiBhIDUwKyBwaG90byBnYWxsZXJ5IGluXG4gIC8vIGZ1bGxzY3JlZW4gdGhhdCdzIDUwKyB2aWV3cG9ydC1zaXplZCBsYXllcnMsIHdoaWNoIGNyYXNoZXMgdGhlIHRhYiBvbiBpT1NcbiAgLy8gU2FmYXJpLiBTbGlkZXMgZnVydGhlciBhd2F5IGtlZXAgb25seSB0aGUgY2hlYXAgYmFja2dyb3VuZC1jb2xvciBwbGFjZWhvbGRlci5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTAwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAzMCUsXG4gICAgICAkY2Fyb3VzZWwtcGxhY2Vob2xkZXItc2hpbmUgNTAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSA3MCVcbiAgICApO1xuICAgIGFuaW1hdGlvbjogY2Fyb3VzZWwtcGxhY2Vob2xkZXItc2hpbW1lciAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlOjpiZWZvcmUsXG4gICYuc3dpcGVyLXNsaWRlLXByZXY6OmJlZm9yZSxcbiAgJi5zd2lwZXItc2xpZGUtbmV4dDo6YmVmb3JlLFxuICAmLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlOjpiZWZvcmUsXG4gICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1wcmV2OjpiZWZvcmUsXG4gICYuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpoYXMoaW1nLmxhenlsb2FkZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9wZXJ0eS1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYnMtY2Fyb3VzZWwge1xuICAuY2Fyb3VzZWwtbGFiZWxzIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWxhYmVsKCRjYXJvdXNlbC1hY3Rpb24tYmcsICRjYXJvdXNlbC1hY3Rpb24tY29sb3IpO1xuICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWFjdGlvbi1yb3VuZGVkLWNvcm5lcnMpO1xuICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1wYWdlIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgQGluY2x1ZGUgY2FyZC1sYWJlbCgkY2Fyb3VzZWwtYWN0aW9uLWJnLCAkY2Fyb3VzZWwtYWN0aW9uLWNvbG9yKTtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgkY2Fyb3VzZWwtYWN0aW9uLXJvdW5kZWQtY29ybmVycyk7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtb3ZlcmxheSgpO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhcm91c2VsLW1hcCwgLmNhcm91c2VsLXRvdXIsIC5jYXJvdXNlbC12aWRlbyB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWxhYmVsKCRjYXJvdXNlbC1hY3Rpb24tYmcsICRjYXJvdXNlbC1hY3Rpb24tY29sb3IpO1xuICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWFjdGlvbi1yb3VuZGVkLWNvcm5lcnMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtbGFiZWxzLCAuY2Fyb3VzZWwtcGFnZSwgLmNhcm91c2VsLWJ1dHRvbnMge1xuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGNhcm91c2VsLWFjdGlvbi1pY29uLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoJGNhcm91c2VsLWNvbnRyb2wtcm91bmRlZC1jb3JuZXJzLCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkY2Fyb3VzZWwtY29udHJvbC1iZywgJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGZhZGUtb3V0KCRjYXJvdXNlbC1jb250cm9sLWNvbG9yLCAuMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgJi5pY29uLWFycm93LWxlZnQtY2Fyb3VzZWwge1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgICAgJi5pY29uLWFycm93LXJpZ2h0LWNhcm91c2VsIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBJbnZlcnRlZCBjb2xvdXJzIGZvciBjb250cm9scyAqL1xuICAmLmNhcm91c2VsLWludmVydC1jb250cm9scyB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dChpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtYmcpLCAkY2Fyb3VzZWwtY29udHJvbC1iZy1mYWRlKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcihpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpKTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcihmYWRlLW91dChpbnZlcnQoJGNhcm91c2VsLWNvbnRyb2wtY29sb3IpLCAuMSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vXG4gICAgLmNhcm91c2VsLWZ1bGxzY3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoaW52ZXJ0KCRjYXJvdXNlbC1jb250cm9sLWJnKSwgJGNhcm91c2VsLWNvbnRyb2wtYmctZmFkZSk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoaW52ZXJ0KCRjYXJvdXNlbC1jb250cm9sLWNvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTGFyZ2UgY2Fyb3VzZWxzICovXG4gICYuY2Fyb3VzZWwtbGcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC8vIExhcmdlIGNvbnRyb2xzIG9uIGxhcmdlIHNjcmVlbnNcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIC5jYXJvdXNlbC1idXR0b25zIHtcbiAgICAgICAgLmNhcm91c2VsLW1hcCwgLmNhcm91c2VsLXRvdXIsIC5jYXJvdXNlbC12aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBMYXJnZSBmdWxsc2NyZWVuLCBsYXJnZXIgb24gbGFyZ2VyIHNjcmVlbnNcbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyO1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGdWxsc2NyZWVuICovXG4gIC5jYXJvdXNlbC1mdWxsc2NyZWVuIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1vdmVybGF5KCk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGNhcm91c2VsLWNvbnRyb2wtYmcsICRjYXJvdXNlbC1jb250cm9sLWJnLWZhZGUpO1xuICAgIHBhZGRpbmc6IDEgKiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCRjYXJvdXNlbC1jb250cm9sLXJvdW5kZWQtY29ybmVycywgMTAwJSk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDM2cHgpO1xuICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkY2Fyb3VzZWwtY29udHJvbC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWZ1bGxzY3JlZW4tZXhpdCB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtb3ZlcmxheSgpO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGlucHV0LWNvbG9yKTtcbiAgICB9XG4gICAgLmJ0bjphY3RpdmUge1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGxpZ2h0ZW4oJGlucHV0LWNvbG9yLCAxNSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBTaG93IGZ1bGxzY3JlZW4gYWN0aW9uIG9uIGhvdmVyaW5nIGFuIGFjdGl2ZSBzbGlkZVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZTpob3ZlciB7XG4gICAgLmNhcm91c2VsLWZ1bGxzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIHdoZW4gdGhlIGNhcm91c2VsIGlzIGZ1bGxzY3JlZW5lZFxuICAmLmlzLWZ1bGxzY3JlZW4ge1xuICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4tb3ZlcmxheSgkYm9keS1iZyk7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KDEwMCUgIWltcG9ydGFudCk7XG5cbiAgICAvLyBIaWRlIGZ1bGxzY3JlZW4gYWN0aW9uIHdoaWxlIGZ1bGxzY3JlZW5cbiAgICAuY2Fyb3VzZWwtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWZ1bGxzY3JlZW4tZXhpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBMYXJnZSBjb250cm9sc1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgbGFiZWxzXG4gICAgLmNhcm91c2VsLWxhYmVscyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIExhcmdlciBjb250cm9sc1xuICAgIC5jYXJvdXNlbC1wYWdlLCAuY2Fyb3VzZWwtbWFwLCAuY2Fyb3VzZWwtdmlkZW8sIC5jYXJvdXNlbC10b3VyIHtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuICAgIH1cblxuICAgIGltZywgaWZyYW1lIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLAoJCSIvKlxuICBTY3JvbGwgZml4XG4qL1xuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAvKipcbiAgICogVGhpcyBzY3JvbGwgZml4IGJyZWFrcyBwdXBwZXRlZXIgZnVsbC1wYWdlIHNjcmVlbnNob3RzLiBUaGlzIGlzIGRpc2FibGVkIHdoZW4gYHJlbW92ZV9zY3JvbGxfZml4YFxuICAgKiBpcyBwYXNzZWQgYXMgY29udGV4dCBhcmd1bWVudCB3aGVuIGJhY2tzdG9wIHRlc3RzIGFyZSBydW5uaW5nLlxuICAgKi9cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIFxuXG4gICYuZml4LXN0aWNreSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gIExpbmtzXG4qL1xuYTpub3QoLmJ0biwgLnBhZ2UtbGluaykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBsaWNpdC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLnRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAmOmhvdmVyOm5vdChbaHJlZl0pIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbmEubm8tdW5kZXJsaW5lLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG5hLnRleHQtbGluay1uZXV0cmFsIHtcbiAgQGV4dGVuZCAuZXhwbGljaXQtbGluaztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4vKlxuICBDdXN0b20gY2xhc3Nlc1xuKi9cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucm93LWJveGVkIHtcbiAgcGFkZGluZy10b3A6IDIgKiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi5iYWNrZHJvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyIC0gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZHJvcC1jb2xvcjtcbiAgfVxufVxuXG4vLyBIaWRlcyB0aGUgYW5jaG9yIG9mIGEgbGluayBzdHJldGNoZWQgb3ZlciBhIGNvbnRhaW5lclxuLy8gVXNlZnVsIGZvciBoaWRpbmcgYW4gYW5jaG9yIGluc2lkZSBhIGNhcmQsIGJ1dCBhbGxvd2luZyBpdCB0byBiZSBjbGlja2VkXG4uc3RyZXRjaGVkLWxpbmstaGlkZGVuIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8qXG4gUG9wb3ZlcnNcbiovXG4ucG9wb3ZlciB7XG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWxldmVsLTMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWxldmVsLTIhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay1sZXZlbC0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qXG4gR3JpZFxuKi9cbi5jb250YWluZXItbWQuY29udGFpbmVyLW1kLWVkZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc2xnLXRhcmdldDtcbiAgfVxufVxuXG4vKlxuIEJ1dHRvbnMsIGZvcm1zICYgaW5wdXRzXG4qL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC8vIEtlZXAgc2Vjb25kYXJ5IGJ1dHRvbiBkZWZhdWx0IGNvbG91clxuICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGluayB7XG4gICYudW5kZXJsaW5lZC1pbXBsaWNpdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JjZS1zbS1saW5lLWhlaWdodCB7XG4gIC5mb3JtLWNvbnRyb2wsIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5idG4tbGlnaHQge1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5mb3JtIHtcbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgLnAtMztcbiAgfVxufVxuXG4vLyBDaGVja2JveC1iYXNlZCBtdWx0aXNlbGVjdCB0b2dnbGUgYnV0dG9uc1xuLmJ0bi1ncm91cC10b2dnbGUge1xuICBsYWJlbC5idG4gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbGFiZWwuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgfVxuICBsYWJlbDpob3ZlciB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAyJSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFdvcmthcm91bmQgZm9yIGRlZm9jdXNpbmcgdG9nZ2xlcyBidWdcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjgwNFxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYnRuLW91dGxpbmUtI3skY29sb3J9Om5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLSN7JGNvbG9yfTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHZhbHVlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggbGF5b3V0IHNoaWZ0aW5nIGluIGZpbHRlciBmb3Jtc1xuLmRyb3Bkb3duLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4vLyBEaXNhYmxlIHRpY2tlcnMgZm9yIG51bWJlciB0eXBlIGlucHV0c1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gQm9vdHN0cmFwLXNlbGVjdCBwbGFjZWhvbGRlciBjb2xvciBvdmVycmlkZVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKlxuICBCcmVhZGNydW1ic1xuKi9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uYnJlYWRjcnVtYi1uYXYge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIH1cbn1cblxuLypcbiAgR3JhZGllbnRzIG92ZXJsYXlzXG4gKi9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYWRpZW50cyB7XG4gIC50ZXh0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCd0ZXh0JywgJGNvbG9yKTtcbiAgfVxuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJGNvbG9yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4odGhlbWUtY29sb3IoJGNvbG9yKSwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAgU3dpdGNoZXNcbiovXG4uaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAubmF2LWl0ZW0ge1xuICAgIGEge1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKlxuICBEcm9wZG93bnNcbiovXG4uZHJvcGRvd24ge1xuICBAaW5jbHVkZSBkcm9wZG93bi1jYXJldCgpO1xuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBQYWQgYXQgbGVhc3QgYXMgbXVjaCBhcyB0aGUgbWVudSBpcyByb3VuZGVkOyBpZiBjb3JuZXJzIGFyZSB6ZXJvLCB1c2UgYSBtaW51bWltIG9mIDEgc3BhY2VyXG4gICAgQGlmIGlzLWVtKCRlbGVtZW50LWNvcm5lcnMpID09IHRydWUge1xuICAgICAgcGFkZGluZzogbWF4KCRlbGVtZW50LWNvcm5lcnMgLyAyLCAuNSAqICRzcGFjZXIpIDA7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEFzc3VtZSBwaXhlbHNcbiAgICAgIHBhZGRpbmc6IG1heCgkZWxlbWVudC1jb3JuZXJzIC8gMiwgMTBweCkgMDtcbiAgICB9XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRyb3Bkb3duIGl0ZW1zIGZyb20gb3ZlcmZsb3dpbmcgcm91bmRlZCBjb3JuZXJzXG4uZHJvcGRvd24tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gIExvY2F0aW9uIHNlbGVjdFxuICovXG4ubG9jYXRpb24tc2VsZWN0IHtcbiAgLnBpY2tlci1yZXN1bHQge1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcbiAgfVxufVxuXG4vKlxuIE1hcHNcbiovXG4ubWFwYm94Z2wtY2FudmFzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiBQYWdpbmF0aW9uXG4qL1xuLnBhZ2luYXRpb24ge1xuICAucGFnZS1pdGVtIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1sZXZlbC0yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstb3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLWxldmVsLTIsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJHRleHQtY29sb3IpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJG5ldXRyYWwtY29sb3ItbWVkaXVtKTtcbiAgICB9XG4gICAgJi5wYWdlLXN1c3BlbnNpb24ge1xuICAgICAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiBBbmNob3JzXG4qL1xuLmFuY2hvci10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG5cbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICB0b3A6IC0gMS4zICogJG5hdmJhci1oZWlnaHQ7XG4gIH1cbn1cblxuXG5cbi8qXG4gcmVDQVBUQ0hBIGJhZGdlXG4gKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyAgLy8gaGlkZSByZUNBUFRDSEEgYmFkZ2UuIFRlcm1zIGFyZSBhZGRlZCB0byBwcml2YWN5IHBvbGljeVxufSIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgc2VjdGlvbiBsb2FkIGFuaW1hdGlvbiAob24tc2Nyb2xsIHJldmVhbClcbi8vXG4vLyBPcHQtaW4sIHByZW1pdW0tb25seSBlZmZlY3QgY29uZmlndXJlZCBpbiBDb25maWd1cmF0b3IgLT4gU3RpbCAtPiBBbmltYcibaWkuXG4vLyBUaGUgc2VsZWN0ZWQgdmFyaWFudCBpcyBjaG9zZW4gYnkgYGRhdGEtc2VjdGlvbi1hbmltYXRpb25gIG9uIDxib2R5PjsgZXZlcnlcbi8vIHZhcmlhbnQgc2hpcHMgaW4gdGhlIGNvbXBpbGVkIENTUyBzbyBzd2l0Y2hpbmcgbmVlZHMgbm8gcmVjb21waWxlLlxuLy9cbi8vIFRoZSByZXZlYWwgSlMgdGFncyB0aGUgKmNvbnRlbnQgZWxlbWVudHMgaW5zaWRlKiBlYWNoIHNlY3Rpb24gd2l0aFxuLy8gYC5zZWN0aW9uLXJldmVhbC1pdGVtYCBhbmQgYSBwZXItaXRlbSBgLS1yZXZlYWwtZGVsYXlgLCB0aGVuIGFkZHMgYC5pcy12aXNpYmxlYFxuLy8gdG8gdGhlIHNlY3Rpb24gd2hlbiBpdCBlbnRlcnMgdGhlIHZpZXdwb3J0LiBXZSBhbmltYXRlIHRob3NlIGl0ZW1zIOKAlCBub3QgdGhlXG4vLyA8c2VjdGlvbj4gYm94IOKAlCBzbyB0aGUgaGVybyBiYWNrZ3JvdW5kIGFuZCB0aGUgbmF2YmFyIHN0YXkgcHV0IGFuZCB0aGUgaGVhZGluZ1xuLy8gLyBjYXJkcyByaXNlIGluIHNlcXVlbmNlIChtYXRjaGluZyB0aGUgcmVmZXJlbmNlIHNpdGUpLlxuLy9cbi8vIE5vdGVzOlxuLy8gIC0gSGlkZGVuIHN0YXRlcyBjYXJyeSBOTyB0cmFuc2l0aW9uLCBzbyB0aGUgaW5pdGlhbCBoaWRlIGlzIGluc3RhbnQgKG5vXG4vLyAgICBmbGFzaC1vdXQpOyB0aGUgdHJhbnNpdGlvbiBsaXZlcyBvbmx5IG9uIHRoZSByZXZlYWxlZCBydWxlLlxuLy8gIC0gQWxsIHN0YXRlcyBhcmUgZ2F0ZWQgYmVoaW5kIGBodG1sLnNlY3Rpb24tYW5pbS1yZWFkeWAgKGFkZGVkIGJ5IHRoZSBKUyksIHNvXG4vLyAgICBpZiB0aGUgSlMgbmV2ZXIgcnVucywgY29udGVudCBzdGF5cyBmdWxseSB2aXNpYmxlLlxuLy8gIC0gU3BlY2lmaWNpdHk6IHRoZSByZXZlYWxlZCBzZWxlY3RvciBpbmNsdWRlcyBgLnNlY3Rpb24tcmV2ZWFsLmlzLXZpc2libGVgXG4vLyAgICBwbHVzIGAuc2VjdGlvbi1yZXZlYWwtaXRlbWAsIHNvIGl0IGFsd2F5cyBvdXQtcmFua3MgdGhlIGhpZGRlbiBzZWxlY3RvcnMuXG4vLyAgLSBgcHJlZmVycy1yZWR1Y2VkLW1vdGlvbmAgZGlzYWJsZXMgbW90aW9uIGVudGlyZWx5LlxuLy8gIC0gQSBzdWJ0bGUgYmx1ciAoXCJmb2N1cy1pblwiKSBpcyBhZGRlZCBmb3IgYSBtb3JlIHByZW1pdW0gZmVlbDsgaXRlbXNcbi8vICAgIGNvbnRhaW5pbmcgYSBsaXZlIGAubWFwYCBza2lwIGJvdGggdHJhbnNmb3JtIGFuZCBibHVyIHNvIHRoZSBtYXAgY2FudmFzIGlzXG4vLyAgICBuZXZlciByZXBhcmVudGVkIG9yIHNvZnRlbmVkLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNlY3Rpb24tcmV2ZWFsLWR1cmF0aW9uOiAwLjdzO1xuLy8gZWFzZU91dFF1aW50IOKAlCBhIGxvbmcsIHNtb290aCBkZWNlbGVyYXRpb24gdGhhdCByZWFkcyBhcyBwcmVtaXVtLlxuJHNlY3Rpb24tcmV2ZWFsLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuJHNlY3Rpb24tcmV2ZWFsLXNoaWZ0OiAzNHB4O1xuJHNlY3Rpb24tcmV2ZWFsLXNoaWZ0LXNtOiAyMHB4OyAvLyBzbWFsbGVyLCBjcmlzcGVyIHJpc2UgZm9yIHRoZSBibHVyLWZyZWUgc2xpZGUtdXBcbiRzZWN0aW9uLXJldmVhbC1zY2FsZTogMC45O1xuJHNlY3Rpb24tcmV2ZWFsLWJsdXI6IDRweDtcbiRzZWN0aW9uLXJldmVhbC1ibHVyLWZhZGU6IDEwcHg7XG5cbmh0bWwuc2VjdGlvbi1hbmltLXJlYWR5IHtcblxuICAvLyAtLS0tIEhpZGRlbiAocHJlLXJldmVhbCkgc3RhdGVzLCBwZXIgdmFyaWFudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIGZhZGUg4oCUIG5vIG1vdmVtZW50LCBqdXN0IGEgc29mdCBmb2N1cy1pbiAoZGlzdGluY3QgZnJvbSB6b29tL2ZhZGUtdXApLlxuICBib2R5W2RhdGEtc2VjdGlvbi1hbmltYXRpb249XCJmYWRlXCJdIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigkc2VjdGlvbi1yZXZlYWwtYmx1ci1mYWRlKTtcbiAgfVxuXG4gIC8vIGZhZGUtdXAg4oCUIHJpc2VzIHdoaWxlIGZhZGluZyBpbi5cbiAgYm9keVtkYXRhLXNlY3Rpb24tYW5pbWF0aW9uPVwiZmFkZS11cFwiXSAuc2VjdGlvbi1yZXZlYWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNlY3Rpb24tcmV2ZWFsLXNoaWZ0KTtcbiAgICBmaWx0ZXI6IGJsdXIoJHNlY3Rpb24tcmV2ZWFsLWJsdXIpO1xuICB9XG5cbiAgLy8gem9vbSDigJQgZ3Jvd3MgaW47IHRoZSBsYXJnZXIgc2NhbGUgbWFrZXMgaXQgY2xlYXJseSBkaWZmZXJlbnQgZnJvbSBhIGZhZGUuXG4gIC8vIE5vIGJsdXI6IGEgY2xlYW4gc2NhbGUtaW4gcmVhZHMgc2hhcnBlciBhbmQgbW9yZSBkZWxpYmVyYXRlLlxuICBib2R5W2RhdGEtc2VjdGlvbi1hbmltYXRpb249XCJ6b29tXCJdIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNlY3Rpb24tcmV2ZWFsLXNjYWxlKTtcbiAgfVxuXG4gIC8vIHNsaWRlLXVwIOKAlCBhIGNsZWFuIHVwd2FyZCByaXNlIHdpdGggbm8gYmx1cjogY3Jpc3BlciBhbmQgbW9yZSByZXN0cmFpbmVkXG4gIC8vIHRoYW4gZmFkZS11cCAoc21hbGxlciBzaGlmdCwgc2hhcnAgZWRnZXMpIGZvciBhIHNpbXBsZSwgZWxlZ2FudCByZXZlYWwuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbj1cInNsaWRlLXVwXCJdIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2VjdGlvbi1yZXZlYWwtc2hpZnQtc20pO1xuICB9XG5cbiAgLy8gSXRlbXMgY29udGFpbmluZyBhIGxpdmUgbWFwOiBvcGFjaXR5IG9ubHkgKG5vIHRyYW5zZm9ybSwgbm8gYmx1cikuXG4gIGJvZHlbZGF0YS1zZWN0aW9uLWFuaW1hdGlvbl0gLnNlY3Rpb24tcmV2ZWFsLWl0ZW0uc2VjdGlvbi1yZXZlYWwtLW5vLXRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxuXG4gIC8vIC0tLS0gUmV2ZWFsZWQgc3RhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFRyYW5zaXRpb24gbGl2ZXMgaGVyZSAoc28gdGhlIGhpZGUgYWJvdmUgaXMgaW5zdGFudCk7IHRoZSBwZXItaXRlbSBkZWxheVxuICAvLyBjb21lcyBmcm9tIHRoZSBpbmxpbmUgYC0tcmV2ZWFsLWRlbGF5YCBjdXN0b20gcHJvcGVydHkgc2V0IGJ5IHRoZSBKUy5cblxuICBib2R5W2RhdGEtc2VjdGlvbi1hbmltYXRpb25dIC5zZWN0aW9uLXJldmVhbC5pcy12aXNpYmxlIC5zZWN0aW9uLXJldmVhbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5ICRzZWN0aW9uLXJldmVhbC1kdXJhdGlvbiAkc2VjdGlvbi1yZXZlYWwtZWFzaW5nIHZhcigtLXJldmVhbC1kZWxheSwgMG1zKSxcbiAgICAgIHRyYW5zZm9ybSAkc2VjdGlvbi1yZXZlYWwtZHVyYXRpb24gJHNlY3Rpb24tcmV2ZWFsLWVhc2luZyB2YXIoLS1yZXZlYWwtZGVsYXksIDBtcyksXG4gICAgICBmaWx0ZXIgJHNlY3Rpb24tcmV2ZWFsLWR1cmF0aW9uICRzZWN0aW9uLXJldmVhbC1lYXNpbmcgdmFyKC0tcmV2ZWFsLWRlbGF5LCAwbXMpO1xuICB9XG59XG5cbi8vIEFjY2Vzc2liaWxpdHk6IG5ldmVyIGFuaW1hdGUgZm9yIHVzZXJzIHdobyBhc2sgZm9yIHJlZHVjZWQgbW90aW9uLlxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbC5zZWN0aW9uLWFuaW0tcmVhZHkgYm9keVtkYXRhLXNlY3Rpb24tYW5pbWF0aW9uXSAuc2VjdGlvbi1yZXZlYWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsCgkJIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBbHRlcm5hdGluZyBzZWN0aW9uIGJhY2tncm91bmQgKFwiRnVuZGFsIGFsdGVybmFudFwiKVxuLy9cbi8vIE9wdC1pbiwgY29uZmlndXJlZCBpbiBDb25maWd1cmF0b3IgLT4gU3RpbCAtPiBTZWPIm2l1bmkuIFdoZW4gZW5hYmxlZCwgZXZlcnlcbi8vIG90aGVyIGNvbnRlbnQgc2VjdGlvbiBiZWNvbWVzIGEgZnVsbC13aWR0aCBcImJhbmRcIjogYSB0aW50ZWQgYmFja2dyb3VuZCwgYVxuLy8gdG9wICsgYm90dG9tIGhhaXJsaW5lIGJvcmRlciBhbmQgZXh0cmEgdmVydGljYWwgcGFkZGluZyDigJQgbWF0Y2hpbmcgdGhlXG4vLyBzd2VldHNwb3Qtem9uZSByZWZlcmVuY2UuXG4vL1xuLy8gVGhlIGAuc2VjdGlvbi1hbHQtYmFuZGAgY2xhc3MgaXMgcmVuZGVyZWQgc2VydmVyLXNpZGUgb24gZXZlcnkgb3RoZXIgY29udGVudFxuLy8gc2VjdGlvbiAoc2VlIHBhZ2VzL3BhZ2UuaHRtbCArIHNlY3Rpb25zL2Jhc2Uvc2VjdGlvbi5odG1sKSBhbmQgaXMgYWx3YXlzXG4vLyBwcmVzZW50IGluIHRoZSBET007IHRoaXMgcnVsZSBvbmx5IHN0eWxlcyBpdCB3aGVuIHRoZSB0b2dnbGUgaXMgb24sIHNvIHRoZVxuLy8gY29uZmlndXJhdG9yIGNhbiBzd2l0Y2ggaXQgbGl2ZSB3aXRoIGEgQ1NTIHJlY29tcGlsZSBhbmQgbm8gRE9NIGNoYW5nZS5cbi8vXG4vLyBIZXJvIC8gc2VhcmNoIHNlY3Rpb25zIGFyZSBleGNsdWRlZCDigJQgdGhleSBhcmUgZnVsbC1ibGVlZCBhbmQga2VlcCB0aGVpciBvd25cbi8vIG5lZ2F0aXZlLW1hcmdpbiBuYXZiYXIgb3ZlcmxhcC5cbi8vXG4vLyBCYW5kIGNvbG91cnMgY29tZSBmcm9tICRzZWN0aW9uLWFsdC1iZyAvICRzZWN0aW9uLWFsdC1ib3JkZXIsIHdoaWNoIGhhdmVcbi8vIGxpZ2h0IGRlZmF1bHRzIGluIF92YXJpYWJsZXMtY29uZmlnLnNjc3MgYW5kIGRhcmsgdmFsdWVzIGluXG4vLyBfZGFyay1tb2RlLW92ZXJyaWRlcy5zY3NzLCBzbyB0aGUgYmFuZCB3b3JrcyBpbiBib3RoIG1vZGVzLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2VsZi1jb250YWluZWQgc2VjdGlvbiB0eXBlcyBrZWVwIHRoZSBiYW5kIHRpbnQgYnV0IG5ldmVyIGdldCB0aGUgZXh0cmFcbi8vIHZlcnRpY2FsIHBhZGRpbmcg4oCUIGEgYmFubmVyIGltYWdlLCBhIGN1c3RvbSBIVE1MIGVtYmVkIG9yIHRoZSBmaW5hbmNlIGlmcmFtZVxuLy8ganVzdCBsb29rcyBibG9hdGVkIHdpdGggYSBiaWcgZ2FwIGFyb3VuZCBpdCBpbnNpZGUgdGhlIHRpbnRlZCBiYW5kLlxuJGFsdC1uby1wYWQ6IFwiOm5vdCguc2VjdGlvbi10eXBlLWJhbm5lcik6bm90KC5zZWN0aW9uLXR5cGUtZW1iZWQpOm5vdCguc2VjdGlvbi10eXBlLWltb2JpbGlhcmVfZmluYW5jZV93aWRnZXQpXCI7XG5cbi8vIFNlY3Rpb24gdHlwZXMgdGhhdCBvcHQgb3V0IG9mIHRoZSBiYW5kIGVudGlyZWx5IOKAlCBubyB0aW50LCBubyBib3JkZXIsIG5vXG4vLyBwYWRkaW5nLiBUaGUgYWdlbmN5IGNvbnRhY3QtZGV0YWlscyBibG9jayBoYXMgaXRzIG93biBmcmFtZWQgbWFwL2NvbnRhY3Rcbi8vIGxheW91dCBhbmQgbG9va3Mgd3Jvbmcgd3JhcHBlZCBpbiBhIGZ1bGwtd2lkdGggdGludGVkIGJhbmQuXG4kYWx0LW5vLWJhbmQ6IFwiOm5vdCguc2VjdGlvbi10eXBlLWFnZW5jeV9jb250YWN0X2RldGFpbHMpXCI7XG5cbkBpZiAkYWx0ZXJuYXRpbmctYmcgPT0gdHJ1ZSB7XG4gIC8vIFRpbnQgKyBoYWlybGluZSBib3JkZXJzIG9uIGV2ZXJ5IG90aGVyIGNvbnRlbnQgc2VjdGlvbiAoYWxsIGJhbmQgc2VjdGlvbnMsXG4gIC8vIGluY2x1ZGluZyB0aGUgc2VsZi1jb250YWluZWQgdHlwZXMgYWJvdmUpLCBleGNlcHQgdGhlIGZ1bGx5LWV4ZW1wdCB0eXBlcy5cbiAgc2VjdGlvbi5zZWN0aW9uLWFsdC1iYW5kOm5vdCguaGVybyk6bm90KC5oZXJvLXNlYXJjaCkjeyRhbHQtbm8tYmFuZH0ge1xuICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWFsdC1iZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY3Rpb24tYWx0LWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY3Rpb24tYWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIEV4dHJhIHZlcnRpY2FsIHBhZGRpbmcgbWFrZXMgdGhlIGJhbmQgZmVlbCBzcGFjaW91cyDigJQgYnV0IHNraXAgdGhlXG4gIC8vIHNlbGYtY29udGFpbmVkIHR5cGVzLCB3aGVyZSB0aGUgZ2FwIGFyb3VuZCBhIGJhbm5lciAvIGVtYmVkIC8gaWZyYW1lIGp1c3RcbiAgLy8gbG9va3MgYmxvYXRlZCwgYW5kIHRoZSBmdWxseS1leGVtcHQgdHlwZXMgdGhhdCBnZXQgbm8gYmFuZCBhdCBhbGwuXG4gIC8vXG4gIC8vIFRoZSBiYW5kIGRpcmVjdGx5IHVuZGVyIGEgaGVybyBrZWVwcyB0aGlzIHRvcCBwYWRkaW5nIHRvbzogaXRzIHRvcCBtYXJnaW5cbiAgLy8gaXMgY29sbGFwc2VkIHRvIDAgYmVsb3cgKHNvIHRoZSB0aW50ZWQgYmFuZCBidXR0cyBmbHVzaCBhZ2FpbnN0IHRoZSBoZXJvKSxcbiAgLy8gYnV0IHRoZSBpbm5lciBwYWRkaW5nIGlzIHdoYXQgZ2l2ZXMgdGhlIGNvbnRlbnQgYnJlYXRoaW5nIHJvb20g4oCUIHdpdGhvdXQgaXRcbiAgLy8gdGhlIGNvbnRlbnQgaXMgamFtbWVkIGFnYWluc3QgdGhlIGhlcm8uXG4gIHNlY3Rpb24uc2VjdGlvbi1hbHQtYmFuZDpub3QoLmhlcm8pOm5vdCguaGVyby1zZWFyY2gpI3skYWx0LW5vLWJhbmR9I3skYWx0LW5vLXBhZH0ge1xuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gIH1cblxuICAvLyDigKZhbmQgZHJvcCB0aGF0IGJhbmQncyB0b3AgbWFyZ2luIHRvbywgc28gaXQgYnV0dHMgZmx1c2ggYWdhaW5zdCB0aGUgaGVyb1xuICAvLyAoYSBzZWFyY2ggaGVybyBvdGhlcndpc2Uga2VlcHMgYSBzZWN0aW9uLXNwYWNpbmcgbWFyZ2luIGhlcmUpLiBDb3ZlcnMgYm90aFxuICAvLyBzcGxhc2ggYW5kIHNlYXJjaCBoZXJvZXMuXG4gIHNlY3Rpb24uc2VjdGlvbi1hbHQtYmFuZC5zZWN0aW9uLWFmdGVyLWhlcm8ge1xuICAgICYsXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBiYW5kJ3Mgb3duIGhhaXJsaW5lIGJvcmRlcnMgYWxyZWFkeSBzZXBhcmF0ZSBzZWN0aW9ucywgc28gZHJvcCB0aGVcbiAgLy8gcHJvcGVydGllcyBzZWN0aW9uJ3Mgc3RhbmRhbG9uZSBkZWxpbWl0YXRpb24gbGluZSAoc2VlXG4gIC8vIF9zZWN0aW9uX3Byb3BlcnRpZXNfY2FyZHMuc2NzcykuIEhpZ2hlciBzcGVjaWZpY2l0eSB0aGFuIHRoZSBiYXNlIC8gdGhlbWVcbiAgLy8gYC5wcm9wZXJ0aWVzLWNhcmRzYCBydWxlcyBzbyBpdCB3aW5zIHJlZ2FyZGxlc3Mgb2YgdGhlbWUuXG4gIHNlY3Rpb24ucHJvcGVydGllcy1jYXJkcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC8vIFRoZSB0ZWFtIGp1bXAtdG8gbmF2IGhhcyBpdHMgb3duIGJhbmQgc2VjdGlvbiwgd2hpY2ggYWxyZWFkeSBzdXBwbGllcyB0aGVcbiAgLy8gdmVydGljYWwgcGFkZGluZyDigJQgc28gZHJvcCB0aGUgbmF2J3MgYm90dG9tIG1hcmdpbnMgKHRoZSBgLm1iLTRgIG9uIHRoZVxuICAvLyB3cmFwcGVyIGFuZCB0aGUgcGVyLWxpbmsgYm90dG9tIG1hcmdpbikgdGhhdCB3b3VsZCBvdGhlcndpc2Ugc3RhY2sgd2l0aCBpdC5cbiAgc2VjdGlvbi5zZWN0aW9uLWFsdC1iYW5kIHtcbiAgICAudGVhbS1uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGVhbS1uYXYgLnRlYW0tbmF2LWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLAoJCSIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbiBzcGFjaW5nIGVkZ2VzXG4vL1xuLy8gVGhlIHBlci1zZWN0aW9uIHZlcnRpY2FsIHNwYWNpbmcgbWFyZ2lucyAoU3RpbCDihpIgU3BhyJtpZXJlIHNlY8ibaXVuaSkgYWRkIGEgZ2FwXG4vLyBhYm92ZSBhbmQgYmVsb3cgZXZlcnkgY29udGVudCBzZWN0aW9uLiBDb2xsYXBzZSB0aGF0IGdhcCB0byB6ZXJvIHdoZXJlIGFcbi8vIHNlY3Rpb24gbWVldHMgdGhlIHBhZ2UgY2hyb21lLCBzbyBpdCBzaXRzIGZsdXNoOlxuLy8gICAtIHRoZSBmaXJzdCBjb250ZW50IHNlY3Rpb24gcmlnaHQgdW5kZXIgYSBmdWxsLWJsZWVkIHNwbGFzaCBoZXJvIChubyB0b3Bcbi8vICAgICBnYXApLiBBIHNlYXJjaCBoZXJvIGlzIGV4Y2x1ZGVkIOKAlCBpdCdzIHNob3J0ZXIgYW5kIHRoZSBjb250ZW50IGJlbG93IGl0XG4vLyAgICAgbmVlZHMgdG8ga2VlcCBpdHMgbm9ybWFsIGJyZWF0aGluZyByb29tLlxuLy9cbi8vIGAuc2VjdGlvbi1hZnRlci1zcGxhc2hgIGlzIGVtaXR0ZWQgc2VydmVyLXNpZGUgKHNlZSBwYWdlcy9wYWdlLmh0bWwgK1xuLy8gc2VjdGlvbnMvYmFzZS9zZWN0aW9uLmh0bWwpIGFuZCBpcyBpbmRlcGVuZGVudCBvZiB0aGUgYWx0ZXJuYXRpbmctYmFja2dyb3VuZFxuLy8gdG9nZ2xlLCBzbyB0aGlzIHJlc2V0IGFsd2F5cyBhcHBsaWVzLlxuLy9cbi8vICFpbXBvcnRhbnQgaXMgbmVlZGVkIHRvIGJlYXQgYm90aCB0aGUgcGVyLXR5cGUgc3BhY2luZyBtYXJnaW5zIOKAlCBzb21lIGFwcGxpZWRcbi8vIHZpYSBCb290c3RyYXAgYC5tYi0qYCB1dGlsaXRpZXMsIHdoaWNoIGFyZSB0aGVtc2VsdmVzICFpbXBvcnRhbnQg4oCUIGFuZFxuLy8gaGVhZGluZydzIGlubmVyIGAucGFnZS10aXRsZWAgbWFyZ2luLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuc2VjdGlvbi5zZWN0aW9uLWFmdGVyLXNwbGFzaCB7XG4gICYsXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFVuaWZvcm0gc2VjdGlvbiBzcGFjaW5nIOKAlCBwbGFpbiAoYmFuZC1vZmYpIGxheW91dFxuLy9cbi8vIEdpdmUgZXZlcnkgY29udGVudCBzZWN0aW9uIHRoZSBzYW1lIGNvbmZpZ3VyYWJsZSB2ZXJ0aWNhbCBnYXAgKFN0aWwg4oaSXG4vLyBTZWPIm2l1bmkpLiBUaGlzIGlzIHRoZSBzaW5nbGUgc291cmNlIG9mIHRydXRoIGZvciB0aGUgcGxhaW4gbGF5b3V0LCBtaXJyb3Jpbmdcbi8vIGhvdyB0aGUgYWx0ZXJuYXRpbmcgYmFuZCBzdXBwbGllcyB0aGlzIHNwYWNpbmcgYXMgaW50ZXJuYWwgcGFkZGluZyBvbiBldmVyeVxuLy8gb3RoZXIgc2VjdGlvbiB3aGVuIGl0J3MgT04gKHNlZSBfc2VjdGlvbl9hbHRlcm5hdGUuc2NzcykuXG4vL1xuLy8gV2l0aG91dCB0aGlzLCBvbmx5IGEgaGFuZGZ1bCBvZiBzZWN0aW9uIHR5cGVzIChoZWFkaW5nLCBpbWFnZV90ZXh0LCBpY29uX2dyaWQsXG4vLyBwcm9wZXJ0eV90eXBlcywgbG9jYXRpb25zLCByaWNoX3RleHQpIGNhcnJpZWQgdGhlICRzZWN0aW9uLXNwYWNpbmcgZ2FwIGluXG4vLyB0aGVpciBvd24gcnVsZXMsIHNvIHRoZSBzbGlkZXIgYXBwZWFyZWQgdG8gZG8gbm90aGluZyBvbiBwYWdlcyBidWlsdCBmcm9tIHRoZVxuLy8gb3RoZXIgdHlwZXMgKHByb3BlcnR5IGxpc3RpbmdzLCB0ZWFtLCBjb250YWN0LCBiYW5uZXJz4oCmKSBvbmNlIHRoZSBiYW5kIHdhc1xuLy8gdW5jaGVja2VkLiBUaG9zZSBwZXItdHlwZSBydWxlcyBhcmUgbm93IHNjb3BlZCB0byB0aGUgYmFuZC1vbiBsYXlvdXQsIGxlYXZpbmdcbi8vIHRoaXMgdGhlIG9uZSBwbGFjZSB0aGUgcGxhaW4tbGF5b3V0IGdhcCBpcyBkZWZpbmVkLlxuLy9cbi8vIEV2ZXJ5IHBhZ2UtYnVpbGRlciBjb250ZW50IDxzZWN0aW9uPiBjYXJyaWVzIGEgYHNlY3Rpb24tdHlwZS08aWQ+YCBjbGFzcyAoc2VlXG4vLyBzZWN0aW9ucy9iYXNlL3NlY3Rpb24uaHRtbCk7IG5lc3RlZC9jb250ZW50IDxzZWN0aW9uPnMgb24gb3RoZXIgcGFnZXMgZG9uJ3QsXG4vLyBzbyBrZXlpbmcgb2ZmIGl0IHNjb3BlcyB0aGlzIHRvIHJlYWwgY29udGVudCBzZWN0aW9ucy4gSGVyb2VzIChzcGxhc2ggL1xuLy8gc2VhcmNoKSBjYXJyeSBgc2VjdGlvbi10eXBlLXNwbGFzaGAgLyBgc2VjdGlvbi10eXBlLXNlYXJjaGAgdG9vIGJ1dCBhcmVcbi8vIGZ1bGwtYmxlZWQgYW5kIG1hbmFnZSB0aGVpciBvd24gc3BhY2luZywgc28gdGhleSdyZSBleGNsdWRlZCB2aWEgYDpub3QoLmhlcm8pYFxuLy8g4oCUIGFuZCB0aGUgc2VjdGlvbiBkaXJlY3RseSB1bmRlciBhIHNwbGFzaCBoZXJvIGlzIGFkZGl0aW9uYWxseSB6ZXJvZWQgYnkgdGhlXG4vLyBgLnNlY3Rpb24tYWZ0ZXItc3BsYXNoYCByZXNldCBhYm92ZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaWYgJGFsdGVybmF0aW5nLWJnID09IGZhbHNlIHtcbiAgc2VjdGlvbltjbGFzcyo9XCJzZWN0aW9uLXR5cGUtXCJdOm5vdCguaGVybykge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmcgKiAkc3BhY2VyO1xuICB9XG59IiwKCQkiLy9cbi8vIFByb3BlcnRpZXMgc2VjdGlvbiBoZWFkZXJcbi8vXG4vLyBPcHRpb25hbCBleWVicm93IC8gdGl0bGUgLyBsZWFkICsgQ1RBIHNob3duIGFib3ZlIHRoZSBQcm9wZXJ0aWVzIGFuZFxuLy8gUHJvcGVydGllcyBncmlkIHNlY3Rpb25zIChzZWUgX3Byb3BlcnRpZXNfaGVhZGVyLmh0bWwpLiBUaGUgZGVmYXVsdCBsYXlvdXRcbi8vIHB1dHMgdGhlIGhlYWRpbmcgdGV4dCBvbiB0aGUgbGVmdCBhbmQgdGhlIENUQSBvbiB0aGUgcmlnaHQgb2YgdGhlIHNhbWUgcm93XG4vLyAobGlrZSB0aGUgcmVmZXJlbmNlIFwiUHJvcHJpZXTEg8ibaSByZXByZXplbnRhdGVcIiBibG9jaykuIFRoZVxuLy8gYC5wcm9wZXJ0aWVzLWFsaWduLWNlbnRlcmAgbW9kaWZpZXIgY2VudGVycyB0aGUgdGV4dCBhbmQgbW92ZXMgdGhlIENUQSBiZWxvd1xuLy8gdGhlIGdyaWQsIGNlbnRlcmVkIChgLnByb3BlcnRpZXMtY3RhLWJvdHRvbWApLlxuLy9cbi8vIEV5ZWJyb3cgLyB0aXRsZSAvIGxlYWQgc3R5bGluZyBtaXJyb3JzIF9zZWN0aW9uX3Byb3BlcnR5X3R5cGVzLnNjc3Mgc28gdGhlXG4vLyB0aHJlZSBoZWFkZXItYmVhcmluZyBzZWN0aW9ucyBzdGF5IHZpc3VhbGx5IGNvbnNpc3RlbnQuXG4vL1xuXG4ucHJvcGVydGllcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcbn1cblxuLnByb3BlcnRpZXMtaGVhZGluZyB7XG4gIC8vIEV4cGxpY2l0IGxlZnQgc28gaXQgb3ZlcnJpZGVzIHRoZSBpbmhlcml0ZWQgYHRleHQtY2VudGVyYCBvbiB0aGUgY2FyZHNcbiAgLy8gc2VjdGlvbiAoLnByb3BlcnRpZXMtY2FyZHMpLiBDZW50ZXJlZCB2aWEgdGhlIG1vZGlmaWVyIGJlbG93LlxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4ucHJvcGVydGllcy1leWVicm93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC44O1xuICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xufVxuXG4ucHJvcGVydGllcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VzdDtcbiAgfVxufVxuXG4ucHJvcGVydGllcy1sZWFkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvcGVydGllcy1oZWFkZXItY3RhIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIENlbnRlcmVkIHZhcmlhbnQg4oCUIHN0YWNrIGFuZCBjZW50ZXIgdGhlIHRleHQ7IHRoZSBDVEEgaXMgcmVuZGVyZWQgYWZ0ZXIgdGhlXG4vLyBncmlkIGJ5IHRoZSB0ZW1wbGF0ZSBhbmQgY2VudGVyZWQgdmlhIC5wcm9wZXJ0aWVzLWN0YS1ib3R0b20uXG4ucHJvcGVydGllcy1hbGlnbi1jZW50ZXIge1xuICAucHJvcGVydGllcy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHJvcGVydGllcy1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9wZXJ0aWVzLWN0YS1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIgKiAkc3BhY2VyO1xufVxuXG4vLyBXaGVuIHRoZSBzZWN0aW9uIHNpdHMgZmx1c2ggdW5kZXIgYSBoZXJvLCBpdHMgdG9wIGdhcCAobm9ybWFsbHkgdGhlIHByZXZpb3VzXG4vLyBzZWN0aW9uJ3MgYm90dG9tIG1hcmdpbikgaXMgZ29uZSwgc28gdGhlIGhlYWRlciBqYW1zIGFnYWluc3QgdGhlIGhlcm8uIEdpdmVcbi8vIGl0IGEgdG9wIGdhcCBtYXRjaGluZyBpdHMgYm90dG9tIG1hcmdpbi4gV2l0aCB0aGUgYWx0ZXJuYXRpbmcgYmFuZCBvbiwgdGhlXG4vLyBiYW5kJ3Mgb3duIHBhZGRpbmctdG9wIGFscmVhZHkgcHJvdmlkZXMgdGhpcyBicmVhdGhpbmcgcm9vbSAoc2VlXG4vLyBfc2VjdGlvbl9hbHRlcm5hdGUuc2NzcyksIHNvIG9ubHkgZG8gaXQgd2hlbiB0aGUgYmFuZCBpcyBvZmYuXG5AaWYgJGFsdGVybmF0aW5nLWJnID09IGZhbHNlIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWFmdGVyLWhlcm8gLnByb3BlcnRpZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyICogJHNwYWNlcjtcbiAgfVxufSIsCgkJIi5wcm9wZXJ0aWVzLWNhcmRzIHtcbiAgLy8gRGVsaW1pdGF0aW9uIGxpbmUgYmVsb3cgdGhlIHByb3BlcnRpZXMgc2VjdGlvbiAocmVwbGFjZXMgdGhlIG9sZFxuICAvLyBgPGhyIGNsYXNzPVwiZGVsaW1pdGF0aW9uLWxpbmVcIj5gKS4gSGlkZGVuIGJ5IHRoZSBnbGFzc3kvcmlzYW5nIHRoZW1lcy5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG5cbiAgLnByb3BlcnRpZXMtY2FyZHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAubm8tY29taXNpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWNhcmQge1xuICAgICAgLy8gR3JpZFxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICAgICAgfVxuICAgICAgQGV4dGVuZCAubXgtbWQtMywgLm14LWxnLTA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIC5wcm9wZXJ0eS1jYXJkLXJvdyB7XG4gICAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgIH1cblxuICAgICAgLy8gSW1hZ2Ugc3BlY3NcbiAgICAgIC5wcm9wZXJ0eS1jYXJkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDYXJkIHRlc3QgJiBpbmZvXG4gICAgICAucHJvcGVydHktY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LWxhYmxlcyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LXByaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1wcmljZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR2YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LWxhYmVscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXN0O1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDYXJkIHNpemUgYWRqdXN0bWVudHNcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAvLyBJbnRlcm1lZGlhdGUgc2l6ZSwgZm9yIHRhYmxldHNcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8qKlxuICogUmVzcG9uc2l2ZSByb3cgZ3JpZCwgd2l0aCBwcm9wZXJ0aWVzIGRldGFpbHMgb3ZlcmxheWVkXG4gKi9cbi5yb3ctcHJvcGVydGllcy1ncmlkIHtcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHJvdy1ncmlkKDMsIDIsIC43JSk7XG4gIC0tYXNwZWN0LXJhdGlvOiAxNi85O1xuXG5cbiAgLy8gSG92ZXIgRlggY29uZmlndXJhdGlvblxuICAmLnJvdy1wcm9wZXJ0aWVzLWZ4LWZhZGUge1xuICAgIC5jb2wgYTpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yb3ctcHJvcGVydGllcy1meC16b29tIHtcbiAgICAuY29sOm5vdCguY29sLWxlYWRpbmctaGVhZGVyKSB7XG4gICAgICBhIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBEb24ndCB6b29tIGxlYWRpbmcgaGVhZGVyLCBpbnN0ZWFkIGFsd2F5cyBmYWRlIGl0XG4gICAgLmNvbC1sZWFkaW5nLWhlYWRlciBhOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA0NTFweDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LW92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJHByb3BlcnR5LW92ZXJsYXktcmF0aW86IDQxJTtcbiAgICAgICRwcm9wZXJ0eS1vdmVybGF5LW1hcmdpbjogMSU7XG4gICAgICAkcHJvcGVydHktb3ZlcmxheS10cmFuc3BhcmVuY3k6IC42O1xuXG4gICAgICAucHJvcGVydHktb3ZlcmxheS1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAkcHJvcGVydHktb3ZlcmxheS1yYXRpbztcbiAgICAgICAgJHByb3BlcnR5LW92ZXJsYXktcHJpY2UtYmc6IHJnYmEodGhlbWUtY29sb3IoXCJjdGFcIiksICRwcm9wZXJ0eS1vdmVybGF5LXRyYW5zcGFyZW5jeSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0eS1vdmVybGF5LXByaWNlLWJnO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRwcm9wZXJ0eS1vdmVybGF5LXByaWNlLWJnKTtcbiAgICAgIH1cblxuICAgICAgLnByb3BlcnR5LW92ZXJsYXktZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC0gJHByb3BlcnR5LW92ZXJsYXktcmF0aW87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICRwcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMtYmc6IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkcHJvcGVydHktb3ZlcmxheS10cmFuc3BhcmVuY3kpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydHktb3ZlcmxheS1kZXRhaWxzLWJnO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRwcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMtYmcpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktb3ZlcmxheS1wcmljZSwgLnByb3BlcnR5LW92ZXJsYXktZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgLyAyICRzcGFjZXIgLyAyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZSAqIDEuMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZSAqIDEuMTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25seSBzaG93IHNhbGUgcHJpY2UgaWYgYm90aCBwcmVzZW50XG4gICAgICAgICAgJi5wcm9wZXJ0eS1wcmljZS1zYWxlICsgLnByb3BlcnR5LXByaWNlLXJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSIucHJvcGVydGllcy1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLWxpZ2h0O1xuICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1sZXZlbC0yO1xuICB9XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcblxuICBAZXh0ZW5kIC53LTEwMDtcbn0iLAoJCSIuc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGV4dGVuZCAubXktMztcblxuICAudGVzdGltb25pYWxzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGVzdGltb25pYWwtcGhvdG8ge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBwZXJzb24tcGhvdG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICB9XG5cbiAgLyogTW9iaWxlIE1lZGlhIFF1ZXJpZXMgKi9cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0b3A6IDIwJTtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cblxuICAmLnNlY3Rpb24tdGVzdGltb25pYWxzLWNhcm91c2VsIHtcbiAgICBAZXh0ZW5kIC5teS01O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC5yZWJzLWNhcm91c2VsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtY29sb3I7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICAgID4gLnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBMYXJnZSBsYXlvdXQgKi9cbiAgJi5zZWN0aW9uLXRlc3RpbW9uaWFscy1sYXJnZSB7XG4gICAgPiAucm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgID4gLnJvdyB7XG4gICAgICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvci1uYW1lIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYudGVzdGltb25pYWwtdGV4dC1ub2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5zZWN0aW9uLXRlc3RpbW9uaWFscy1jYXJvdXNlbCkge1xuICAgICAgPiAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWxzLWJhY2tncm91bmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLXRlc3RpbW9uaWFscy1jYXJvdXNlbCB7XG4gICAgICAucmVicy1jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzICogJHNwYWNlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtdGV4dC1ub2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSIkZ3Jldi1zdXJmYWNlOiAjZjhmOWZhO1xuJGdyZXYtZ29sZDogI2ZiYmMwNDtcbiRncmV2LXN0YXItb2ZmOiAjZGFkY2UwO1xuXG4uc2VjdGlvbi1nb29nbGUtcmV2aWV3cyB7XG4gIEBleHRlbmQgLm15LTQ7XG5cbiAgLmdvb2dsZS1yZXZpZXdzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgfVxuXG4gIC8qIC0tLS0tIFN1bW1hcnkgYmFyIChmdWxsLXdpZHRoIGxpZ2h0IHBpbGwpIC0tLS0tICovXG4gIC5nb29nbGUtcmV2aWV3cy1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IC41ICogJHNwYWNlcjtcbiAgICBwYWRkaW5nOiAuODUgKiAkc3BhY2VyIDEuMjUgKiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gICAgYmFja2dyb3VuZDogJGdyZXYtc3VyZmFjZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjA2KTtcbiAgICB9XG4gIH1cblxuICAuZ29vZ2xlLXJldmlld3Mtc3VtbWFyeS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjQgKiAkc3BhY2VyO1xuICB9XG5cbiAgLyogUmF0aW5nK3N0YXJzIGFuZCB2ZXJkaWN0K2NvdW50IGFyZSBncm91cGVkIHNvIHRoZXkgc3RheSB0b2dldGhlciBhbmQgY2FuXG4gICAgIHN0YWNrIGFzIHdob2xlIHVuaXRzIG9uIG1vYmlsZSAoc2VlIHRoZSBjb21wYWN0IGxheW91dCBiZWxvdykuICovXG4gIC5nb29nbGUtcmV2aWV3cy1zY29yZSxcbiAgLmdvb2dsZS1yZXZpZXdzLW1ldGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuMyAqICRzcGFjZXI7XG4gIH1cblxuICAvKiBDb21wYWN0LCBzdGFja2VkIHN1bW1hcnkgYmFyIG9uIG1vYmlsZTogd29yZG1hcmsgLyByYXRpbmcrc3RhcnMgL1xuICAgICB2ZXJkaWN0K2NvdW50IC8gQ1RBIOKAlCBlYWNoIG9uIGl0cyBvd24gbGluZS4gKi9cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmdvb2dsZS1yZXZpZXdzLXN1bW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAuNTUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICAuZ29vZ2xlLXJldmlld3Mtc3VtbWFyeS1tYWluIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogLjM1ICogJHNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAuZ29vZ2xlLXJldmlld3Mtd29yZG1hcmsgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlld3MtdmVyZGljdCB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3cy1yYXRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlld3Mtc2VwIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuICAgIG1hcmdpbjogMCAuMTUgKiAkc3BhY2VyO1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXdzLWNvdW50IHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgIH1cbiAgfVxuXG4gIC8qIENUQSBpcyB0aGUgbGlicmFyeSdzIHN0YW5kYXJkIHRoZW1lZCBidXR0b24gKGJ0biBidG4tcHJpbWFyeSBpbiB0aGVcbiAgICAgdGVtcGxhdGUpOyBqdXN0IGtlZXAgaXQgZnJvbSB3cmFwcGluZy4gKi9cbiAgLmdvb2dsZS1yZXZpZXdzLWN0YSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8qIEdvb2dsZS1zdHlsZSBzdGFyIHJhdGluZyAoZ3JleSBvZmYsIGdvbGQgb24pICovXG4gIC5ncmV2LXN0YXIge1xuICAgIGNvbG9yOiAkZ3Jldi1zdGFyLW9mZjtcblxuICAgICYuZ3Jldi1zdGFyLW9uIHtcbiAgICAgIGNvbG9yOiAkZ3Jldi1nb2xkO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tIFJldmlld3MgY2Fyb3VzZWwgLS0tLS0gKi9cbiAgLyogVGhlIGZyYW1lIGlzIHRoZSBwb3NpdGlvbmluZyBjb250ZXh0IGZvciB0aGUgYXJyb3dzOyBpdCBkb2VzIE5PVCBjbGlwLCBzbyB0aGVcbiAgICAgYXJyb3dzIGNhbiBzaXQganVzdCBvdXRzaWRlIHRoZSBjYXJkIHJvdy4gKi9cbiAgLmdvb2dsZS1yZXZpZXdzLWNhcm91c2VsLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVicy1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIENsaXAgdGhlIHNsaWRlIHRyYWNrIHNvIG9ubHkgdGhlIGNhcmRzIHRoYXQgZml0IGFyZSB2aXNpYmxlIOKAlCBubyBwYXJ0aWFsXG4gICAgICAgcGVla2luZyBuZWlnaGJvdXJzLiBTd2lwZXIgZG9lc24ndCBhZGQgaXRzIG93biBgLnN3aXBlcmAgb3ZlcmZsb3cgdG8gdGhpc1xuICAgICAgIGAucmVicy1jYXJvdXNlbGAgZWxlbWVudCBhZnRlciBpbml0LCBzbyBzZXQgaXQgZXhwbGljaXRseS4gRmx1c2ggd2l0aCB0aGVcbiAgICAgICBzdW1tYXJ5IGJhciBhYm92ZSAoYm90aCBzcGFuIHRoZSBmdWxsIGNvbnRhaW5lcik7IHRoZSBhcnJvd3MgYXJlIG9uIHRoZVxuICAgICAgIGZyYW1lLCBzbyBubyBzaWRlIGd1dHRlciBpcyBuZWVkZWQgZm9yIHRoZW0uICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8qIFBhZ2luYXRpb24gZG90cyByZW1vdmVkIGJ5IHJlcXVlc3QuICovXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogZXF1YWwtaGVpZ2h0IHNsaWRlcy4gKFRoZSBzaGFyZWQgY2Fyb3VzZWwgbG9hZGluZyBzaGltbWVyIGluXG4gICAgICAgX2Nhcm91c2Vscy5zY3NzIGlzIHNjb3BlZCB0byAucHJvcGVydHktY2Fyb3VzZWwgYW5kIGRvZXNuJ3QgcmVhY2ggdGhlc2UsXG4gICAgICAgYnV0IGtlZXAgYmFja2dyb3VuZC9hbmltYXRpb24gY2xlYXJlZCBpbiBjYXNlIGEgdGhlbWUgcmUtYWRkcyBvbmUuKSAqL1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtY29sb3I7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgfVxuICB9XG5cbiAgLyogQXJyb3dzIGxpdmUgb24gdGhlIGZyYW1lIChhIHNpYmxpbmcgb2YgdGhlIGNsaXBwZWQgLnJlYnMtY2Fyb3VzZWwpIHNvIHRoZXkgY2FuXG4gICAgIHNpdCBqdXN0IG91dHNpZGUgdGhlIGNhcmQgcm93IHdpdGhvdXQgYmVpbmcgY2xpcHBlZC4gKi9cbiAgLmdvb2dsZS1yZXZpZXdzLWNhcm91c2VsLWZyYW1lIHtcbiAgICAvKiBNaW5pbWFsIGVkZ2UgY2hldnJvbnMgaW5zdGVhZCBvZiB0aGUgYmlnIHByb3BlcnR5LWdhbGxlcnkgYnV0dG9ucy4gKi9cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiA0MiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coKTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMTIpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAvKiBTd2lwZXIncyBidW5kbGVkIGJ1dHRvbnMgcmVuZGVyIGEgZGVmYXVsdCBnbHlwaCB2aWEgYDo6YWZ0ZXJgOyBraWxsIGl0IOKAlFxuICAgICAgICAgd2UgcmVuZGVyIG91ciBvd24gc3ZnX2ljb24gY2hldnJvbiBpbnNpZGUuICovXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLyogQ29sb3VyICsgbnVkZ2UgdGhlIGNoZXZyb24gZXhhY3RseSBsaWtlIHRoZSBzaGFyZWQgY2Fyb3VzZWwgY29udHJvbHNcbiAgICAgICAgIChfY2Fyb3VzZWxzLnNjc3MpIOKAlCBtb3ZpbmcgdGhlIGFycm93cyBvbnRvIHRoZSBmcmFtZSB0b29rIHRoZW0gb3V0IG9mXG4gICAgICAgICB0aGF0IHJ1bGUncyBzY29wZS4gKi9cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcigkY2Fyb3VzZWwtY29udHJvbC1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuICAgICAgLmljb24uaWNvbi1hcnJvdy1sZWZ0LWNhcm91c2VsIHsgbGVmdDogLTFweDsgfVxuICAgICAgLmljb24uaWNvbi1hcnJvdy1yaWdodC1jYXJvdXNlbCB7IHJpZ2h0OiAtMXB4OyB9XG4gICAgfVxuICAgIC8qIFB1c2hlZCB3ZWxsIG91dHNpZGUgdGhlIGNhcmQgcm93IG9uIGRlc2t0b3AuICovXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6IC00NXB4OyB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAtNDVweDsgfVxuXG4gICAgLyogVGlnaHRlciBvbiBuYXJyb3cgc2NyZWVucyBzbyB0aGV5IGRvbid0IGZhbGwgb2ZmLXNjcmVlbi4gKi9cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OiAtMTBweDsgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAtMTBweDsgfVxuICAgIH1cblxuICAgIC8qIE5vdGhpbmcgdG8gc2Nyb2xsIChlLmcuIDMgcmV2aWV3cyBhbGwgc2hvd24pIOKGkiBoaWRlIHRoZSBhcnJvdy4gKi9cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0gUmV2aWV3IGNhcmQgLS0tLS0gKi9cbiAgLmdvb2dsZS1yZXZpZXctY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjE1ICogJHNwYWNlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRncmV2LXN1cmZhY2U7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcblxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4wNik7XG4gICAgfVxuICB9XG5cbiAgLyogU21hbGwgR29vZ2xlIFwiR1wiIGluIHRoZSBjYXJkJ3MgdG9wLXJpZ2h0IGNvcm5lciAqL1xuICAuZ29vZ2xlLXJldmlldy1nbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMSAqICRzcGFjZXI7XG4gICAgcmlnaHQ6IDEgKiAkc3BhY2VyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXctaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC42ICogJHNwYWNlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUgKiAkc3BhY2VyOyAvKiBjbGVhciBvZiB0aGUgY29ybmVyIGdseXBoICovXG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy1hdmF0YXIsXG4gIC5nb29nbGUtcmV2aWV3LWF2YXRhci1mYWxsYmFjayB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC42ICogJHNwYWNlcjtcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3LWF2YXRhciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvKiBDb2xvcmVkIGNpcmNsZSB3aXRoIGEgY2VudGVyZWQgaW5pdGlhbCB3aGVuIHRoZXJlJ3Mgbm8gcGhvdG8gKi9cbiAgLmdvb2dsZS1yZXZpZXctYXZhdGFyLWZhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXctYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy10aW1lIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyaztcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3LXJhdGluZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC4zNSAqICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLjU1ICogJHNwYWNlcjtcblxuICAgIC5nb29nbGUtcmV2aWV3LXN0YXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXctdmVyaWZpZWQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXctdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjQgKiAkc3BhY2VyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLWRhcms7XG5cbiAgICAvKiBDbGFtcCB0byA1IGxpbmVzIHVudGlsIGV4cGFuZGVkOyBKUyByZXZlYWxzIHRoZSB0b2dnbGUgb25seSB3aGVuIGl0XG4gICAgICAgYWN0dWFsbHkgb3ZlcmZsb3dzLiAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgyKTtcbiAgICB9XG4gIH1cblxuICAuZ29vZ2xlLXJldmlldy1jYXJkLmlzLWV4cGFuZGVkIC5nb29nbGUtcmV2aWV3LXRleHQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvKiBSZWFkLW1vcmUgdG9nZ2xlOiBoaWRkZW4gYnkgZGVmYXVsdCwgcmV2ZWFsZWQgYnkgSlMgb24gb3ZlcmZsb3cgKi9cbiAgLmdvb2dsZS1yZXZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLSBFZGl0LW1vZGUgcGxhY2Vob2xkZXIgKG5ldmVyIHNob3duIGxpdmUpIC0tLS0tXG4gICAgIEdpdmVzIHRoZSBlbXB0eSBzZWN0aW9uIGEgcmVhbCBmb290cHJpbnQgaW4gdGhlIGNvbmZpZ3VyYXRvciAobWluLWhlaWdodClcbiAgICAgc28gaXQgZG9lc24ndCBjb2xsYXBzZSwgYW5kIGd1aWRlcyB0aGUgdXNlciB0byB0aGUgdG9vbGJhci4gKi9cbiAgLmdvb2dsZS1yZXZpZXdzLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbjogJHNwYWNlciAwO1xuICAgIHBhZGRpbmc6IDIgKiAkc3BhY2VyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci1saWdodDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstaW5wdXQ7XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXdzLXBsYWNlaG9sZGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG5cbiAgLmdvb2dsZS1yZXZpZXdzLXBsYWNlaG9sZGVyLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nb29nbGUtcmV2aWV3cy1wbGFjZWhvbGRlci1lcnJvciB7XG4gICAgbWFyZ2luOiAuNSAqICRzcGFjZXIgMCAwO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignZGFuZ2VyJyk7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgfVxuXG4gIC8qIEFycm93IG51ZGdpbmcgdGhlIGV5ZSB0b3dhcmQgdGhlIG9wdGlvbnMgdG9vbGJhciAodG9wLXJpZ2h0IG9mIHNlY3Rpb24pLiAqL1xuICAuZ29vZ2xlLXJldmlld3MtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC42ICogJHNwYWNlcjtcbiAgICByaWdodDogLjYgKiAkc3BhY2VyO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICB9XG5cbiAgLyogTG9hZGVyIHNob3duIGJ5IHRoZSB0b29sYmFyIFwiU2FsdmVhesSDXCIgYnV0dG9uIHdoaWxlIGl0IGZldGNoZXMuICovXG4gIC5nb29nbGUtcmV2aWV3cy1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjYgKiAkc3BhY2VyO1xuICB9XG4gIC5nb29nbGUtcmV2aWV3cy1wbGFjZWhvbGRlci5pcy1mZXRjaGluZyB7XG4gICAgLmdvb2dsZS1yZXZpZXdzLWxvYWRlciB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZ29vZ2xlLXJldmlld3MtcGxhY2Vob2xkZXItaW5uZXIsXG4gICAgLmdvb2dsZS1yZXZpZXdzLWFycm93IHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59IiwKCQkiLypcbiAgQ29udGFjdCBmb3Jtc1xuKi9cblxuLmNvbnRhY3QtZm9ybSB7XG4gIC5jb250YWluZXItZm9ybSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdC1mb3JtLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyIC8gNDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICAvLyBFcXVhbGl6ZSBwcmVwZW5kIHdpZHRoc1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGQgcmVxdWlyZWQgc3ltYm9scyB0byBmaWVsZCAmIGNoZWNrc1xuICAuZm9ybS1ncm91cCwgLmZvcm0tY2hlY2sge1xuICAgICYucmVxdWlyZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5mb3JtLWNoZWNrLWlucHV0LCBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZbZm9yXTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0tY2hlY2staW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICAvLyBTbWFsbGVyIGZvbnQgZm9yIGNoZWNrIGxhYmVscyBvbiBzbWFsbCBzY3JlZW5zXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgfVxuXG4gICAgLy8gT3B0aW1pemUgY2hlY2tzIGZvciByZXF1aXJlZCBzeW1ib2xzXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAvLyBSZW1vdmUgcmVxdWlyZWQgc3ltYm9scyBvbiBjaGVjayBsYWJlbHNcbiAgICAvLyAodGhleSBhcmUgYWxyZWFkeSBhZGRlZCB2aWEgLmZvcm0tY2hlY2staW5wdXQpXG4gICAgJi5yZXF1aXJlZCBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tc3VjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDMgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ICogJHNwYWNlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGljb24tY29sb3IodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbiAgICB9XG5cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhY3QtZm9ybS1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnQtYmFja2dyb3VuZCgpO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyBVbmRlcmxpbmUgZmllbGRzIHRoZW1lXG4gICYuY29udGFjdC1mb3JtLWZpZWxkcy11bmRlcmxpbmUge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmsgdGhlbWVcbiAgJi5jb250YWN0LWZvcm0tZGFyay10aGVtZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLAoJCSIuY29udGFpbmVyLWN1c3RvbS1iYW5uZXIge1xuICAvLyBFZGdlIHRvIGVkZ2UgYmFubmVyc1xuICAmLmNvbnRhaW5lci1jdXN0b20tYmFubmVyLWVkZ2Uge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICAuY3VzdG9tLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gTm9uIGVkZ2UtdG8tZWRnZVxuICAmOm5vdCguY29udGFpbmVyLWN1c3RvbS1iYW5uZXItZWRnZSkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci14bDtcbiAgICAuY3VzdG9tLWJhbm5lciB7XG4gICAgICBAZXh0ZW5kIC5jb2w7XG4gICAgfVxuICAgIC8vIEFsd2F5cyBlZGdlIHRvLWVkZ2Ugb24gdGFibGV0LCBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5jdXN0b20tYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1iYW5uZXIge1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5iYW5uZXItc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmJhbm5lci1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsCgkJIi8qKlxuICogUmVzcG9uc2l2ZSByb3cgZ3JpZCwgbGluay13cmFwcGVkIGltYWdlcyB3aXRoIGZpeGVkIGFzcGVjdCByYXRpb1xuICovXG4ucm93LWJhbm5lci1ncmlkIHtcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYXNwZWN0LXJhdGlvOiAxNi8xMDtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgICYucm93LWJhbm5lci1ncmlkLXJvd3MtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgcm93LWdyaWQoJGksIDIsIC45JSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LXdpZHRoOiA0NTFweDtcbiAgICB9XG5cbiAgICBhLmJhbm5lci1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59IiwKCQkic2VjdGlvbi5zb2NpYWwtaWNvbnMge1xuICB1bC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxICogJHNwYWNlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImJhY2tncm91bmRcIiwgXCJjdGFcIik7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwiY3RhXCIpLCA1JSk7O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc29jaWFsLWljb25zLXNtYWxsIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuc29jaWFsLWljb25zLW1lZGl1bSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zb2NpYWwtaWNvbnMtbGFyZ2Uge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgJi5zb2NpYWwtaWNvbnMtcm91bmQge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc29jaWFsLWljb25zLWxhcmdlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zb2NpYWwtaWNvbnMtdGhlbWVfcm91bmQge1xuICAgIC5zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zb2NpYWwtaWNvbnMtbGFyZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gIH1cbn0iLAoJCSJzZWN0aW9uLnNlY3Rpb24taHRtbC1lbWJlZCB7XG4gICAgLmVtYmVkLXNlY3Rpb24ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG5cbiAgICAmLnNlY3Rpb24tZWRpdGFibGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIH1cbn0iLAoJCSIvKiBTZWN0aW9uIG9mIGhvbWVwYWdlIChibG9jaykgd2l0aCBxdWljayBhY2NlcyBidXR0b25zICovXG4ucXVpY2stbWVudS1idXR0b25zIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDQwcHggYXV0bztcblxuICAuY29sLXF1aWNrLWxpbmsge1xuICAgIEBleHRlbmQgLmNvbC1zbS02LCAuY29sLWxnLTMsIC5teS0yLCAubXktbGctMjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi50ZXh0LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG59IiwKCQkiLnNlcnZpY2UtbGlzdCB7XG4gIC5zZXJ2aWNlLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIC5zZXJ2aWNlLWltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAuc2VydmljZS1yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxICogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuc2VydmljZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSIvL1xuLy8gSWNvbiBncmlkIHNlY3Rpb25cbi8vXG4vLyBBdXRvLWZsb3dpbmcgZ3JpZCBvZiBpY29uLWNhcmRzLiBDYXJkcyB3cmFwIGJhc2VkIG9uIGNvbnRhaW5lciB3aWR0aFxuLy8gdXNpbmcgQ1NTIEdyaWQgYGF1dG8tZml0YCArIGBtaW5tYXhgLCBzbyBlZGl0b3JzIGRvbid0IGNob29zZSBjb2x1bW5cbi8vIGNvdW50cyDigJQgdGhlIGxheW91dCBhZGFwdHMuIE9uIHBob25lcyBjYXJkcyBzdGFjayBzaW5nbGUtY29sdW1uLlxuLy9cbi5pY29uLWdyaWQge1xuICAvLyBWZXJ0aWNhbCBzZWN0aW9uIGdhcC4gSW4gdGhlIHBsYWluIGxheW91dCB0aGlzIGlzIG93bmVkIGJ5IHRoZSBjZW50cmFsIHJ1bGVcbiAgLy8gaW4gX3NlY3Rpb25fc3BhY2luZy5zY3NzIChhcHBsaWVkIHRvIHRoZSBzZWN0aW9uIHdyYXBwZXIpOyBrZXB0IGhlcmUgb25seVxuICAvLyBmb3IgdGhlIGFsdGVybmF0aW5nLWJhbmQgbGF5b3V0J3Mgbm9uLWJhbmQgc2VjdGlvbnMuXG4gIEBpZiAkYWx0ZXJuYXRpbmctYmcgPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gIH1cbn1cblxuLmljb24tZ3JpZC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gIG1heC13aWR0aDogNzIwcHg7XG5cbiAgLmljb24tZ3JpZC1hbGlnbi1jZW50ZXIgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaWNvbi1ncmlkLWV5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjg7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG59XG5cbi5pY29uLWdyaWQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNzU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0O1xuICB9XG59XG5cbi5pY29uLWdyaWQtbGVhZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pY29uLWdyaWQtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcbiAgZ2FwOiAyICogJHNwYWNlcjtcbn1cblxuLmljb24tZ3JpZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2VyICogLjc1O1xuXG4gIC8vIFRleHQgYWxpZ25tZW50IGZvbGxvd3MgdGhlIHNlY3Rpb24tbGV2ZWwgc2V0dGluZ1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5pY29uLWdyaWQtYWxpZ24tY2VudGVyICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmljb24tZ3JpZC1jYXJkLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWdyaWQtY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pY29uLWdyaWQtY2FyZC1jb250ZW50IHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmljb24tZ3JpZC1jYXJkLWN0YSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogLjI1O1xuXG4gICAgLmljb24tZ3JpZC1hbGlnbi1jZW50ZXIgJiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwKCQkiLy9cbi8vIEltYWdlICsgdGV4dCBzZWN0aW9uXG4vL1xuLy8gRmxleGJveCBsYXlvdXQgKG5vIGJvb3RzdHJhcCBncmlkKS4gVGhlIGltYWdlOnRleHQgcmF0aW8gaXMgZHJpdmVuIGJ5XG4vLyB0aGUgaW5saW5lIGAtLWltYWdlLXJhdGlvYCBjdXN0b20gcHJvcGVydHkgc2V0IG9uIHRoZSA8c2VjdGlvbj4uXG4vLyBJbWFnZSBwb3NpdGlvbiAobGVmdHxyaWdodCkgZmxpcHMgdmlhIGBmbGV4LWRpcmVjdGlvbmAuIE9uIHBob25lcyB0aGVcbi8vIHJvdyBjb2xsYXBzZXMgdG8gYSBjb2x1bW4gc28gdGhlIGltYWdlIGFsd2F5cyByZW5kZXJzIG9uIHRvcC5cbi8vXG4uaW1hZ2UtdGV4dCB7XG4gIC8vIFZlcnRpY2FsIHNlY3Rpb24gZ2FwLiBJbiB0aGUgcGxhaW4gbGF5b3V0IHRoaXMgaXMgb3duZWQgYnkgdGhlIGNlbnRyYWwgcnVsZVxuICAvLyBpbiBfc2VjdGlvbl9zcGFjaW5nLnNjc3MgKGFwcGxpZWQgdG8gdGhlIHNlY3Rpb24gd3JhcHBlcik7IGtlcHQgaGVyZSBvbmx5XG4gIC8vIGZvciB0aGUgYWx0ZXJuYXRpbmctYmFuZCBsYXlvdXQncyBub24tYmFuZCBzZWN0aW9ucy5cbiAgQGlmICRhbHRlcm5hdGluZy1iZyA9PSB0cnVlIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMiAqICRzcGFjZXI7XG5cbiAgLy8gSW1hZ2Utb24tcmlnaHQgdmFyaWFudFxuICAuaW1hZ2UtdGV4dC1yaWdodCAmIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtaW1hZ2Uge1xuICBmbGV4OiAwIDAgdmFyKC0taW1hZ2UtcmF0aW8sIDUwJSk7XG4gIG1heC13aWR0aDogdmFyKC0taW1hZ2UtcmF0aW8sIDUwJSk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuaW1hZ2UtdGV4dC1hbGlnbi1jZW50ZXIgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmltYWdlLXRleHQtYWxpZ24tcmlnaHQgJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuaW1hZ2UtdGV4dC1leWVicm93IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC44O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICB9XG5cbiAgLmltYWdlLXRleHQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cblxuICAuaW1hZ2UtdGV4dC1ib2R5IHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuXG4gIC5pbWFnZS10ZXh0LWN0YSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIC41O1xuICB9XG59XG5cbi8vIE1vYmlsZTogc3RhY2sgYXMgc2luZ2xlIGNvbHVtbiwgaW1hZ2Ugb24gdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmltYWdlLXRleHQtaW5uZXIsXG4gIC5pbWFnZS10ZXh0LXJpZ2h0IC5pbWFnZS10ZXh0LWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmltYWdlLXRleHQtaW1hZ2UsXG4gIC5pbWFnZS10ZXh0LWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsCgkJIi8vXG4vLyBQcm9wZXJ0eSB0eXBlcyBzZWN0aW9uXG4vL1xuLy8gT25lIGNhcmQgcGVyIGFjdGl2ZSBwcm9wZXJ0eSB0eXBlIHdpdGg6IGljb24gb24gdG9wLCBwbHVyYWwgdHlwZSBsYWJlbFxuLy8gaW4gdGhlIG1pZGRsZSwgb3B0aW9uYWwgcGVyLXRyYW5zYWN0aW9uIGNvdW50ZXIgbGluZXMgYXQgdGhlIGJvdHRvbS5cbi8vXG4vLyBMYXlvdXQgdXNlcyBmbGV4LXdyYXA6IHdyYXAgKyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciBzbyBjYXJkcyBmaXQgb24gb25lXG4vLyByb3cgb24gd2lkZSBzY3JlZW5zLCB0aGVuIHdyYXAgaW50byBhIGNlbnRlcmVkIGdyaWQgYXMgdGhlIHZpZXdwb3J0XG4vLyBuYXJyb3dzLCBhbmQgZmluYWxseSBzdGFjayBvbmUtcGVyLWxpbmUgb24gcGhvbmVzLlxuLy9cbi5wcm9wZXJ0eS10eXBlcyB7XG4gIC8vIFZlcnRpY2FsIHNlY3Rpb24gZ2FwLiBJbiB0aGUgcGxhaW4gbGF5b3V0IHRoaXMgaXMgb3duZWQgYnkgdGhlIGNlbnRyYWwgcnVsZVxuICAvLyBpbiBfc2VjdGlvbl9zcGFjaW5nLnNjc3MgKGFwcGxpZWQgdG8gdGhlIHNlY3Rpb24gd3JhcHBlcik7IGtlcHQgaGVyZSBvbmx5XG4gIC8vIGZvciB0aGUgYWx0ZXJuYXRpbmctYmFuZCBsYXlvdXQncyBub24tYmFuZCBzZWN0aW9ucy5cbiAgQGlmICRhbHRlcm5hdGluZy1iZyA9PSB0cnVlIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nICogJHNwYWNlcjtcbiAgfVxufVxuXG4ucHJvcGVydHktdHlwZXMtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG5cbiAgLnByb3BlcnR5LXR5cGVzLWFsaWduLWxlZnQgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wcm9wZXJ0eS10eXBlcy1leWVicm93IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC44O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICB9XG5cbiAgLnByb3BlcnR5LXR5cGVzLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIH1cblxuICAucHJvcGVydHktdHlwZXMtbGVhZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gT3ZlcnJpZGUgQm9vdHN0cmFwJ3MgYC5jb250YWluZXJgIG1heC13aWR0aCBvbiB0aGlzIHNlY3Rpb24gc28gdGhlIGdyaWRcbi8vIHJvdyBjYW4gZml0IG1vcmUgY2FyZHMgdGhhbiB0aGUgMTE0MHB4IHhsIGNvbnRhaW5lciB3b3VsZCBhbGxvdy4gVXAgdG9cbi8vIDggY2FyZHMgKG1heCBwcm9wZXJ0eSB0eXBlIGNvdW50KSBmaXQgb24gb25lIHJvdyB3aGVuIHZpZXdwb3J0ID4gfjE1NjBweDtcbi8vIGF0IDE0NDBweCB2aWV3cG9ydCA3IGNhcmRzIGZpdDsgbmFycm93ZXIgdmlld3BvcnRzIHdyYXAgYXMgbmVlZGVkLlxuLnByb3BlcnR5LXR5cGVzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuXG4ucHJvcGVydHktdHlwZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS41ICogJHNwYWNlcjtcbn1cblxuLnByb3BlcnR5LXR5cGVzLWNhcmQge1xuICBmbGV4OiAwIDEgMTcwcHg7XG4gIC8vIERvbid0IGdyb3cgcGFzdCBpbnRyaW5zaWMgd2lkdGgg4oCUIHdyYXBzIGNsZWFubHkgYXMgc3BhY2Ugc2hyaW5rcy5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNlciAqIC41O1xuICBwYWRkaW5nOiAxLjUgKiAkc3BhY2VyICRzcGFjZXI7XG4gIC8vIFVzZSB0aGUgc2FtZSByb3VuZG5lc3MgcGlwZWxpbmUgYXMgYnV0dG9ucy9pbnB1dHM6ICRlbGVtZW50LWNvcm5lcnMgaXNcbiAgLy8gJGVsZW1lbnQtcm91bmRuZXNzLWJhc2Ugd2hlbiBgc2V0dGluZ3Muc3R5bGUuZWxlbWVudF9jb3JuZXJzID09IDFgLCBlbHNlIDAuXG4gIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIC8vIFdoaXRlIG92ZXJsYXkgb24gZGFyayBtb2RlIHNvIHRoZSBob3ZlciBpcyB2aXNpYmxlOyBzdWJ0bGUgYmxhY2sgdGludFxuICAgIC8vIG9uIGxpZ2h0IG1vZGUgc28gaXQgZG9lc24ndCBvdmVycG93ZXIgdGhlIHdoaXRlIGJhY2tncm91bmQuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB9XG4gICAgLy8gR2F0ZWQgb24gYHNldHRpbmdzLnN0eWxlLnNoYWRvd3NgIChhbmQgZGlzYWJsZWQgaW4gZGFyayBtb2RlKSBzbyB0aGVcbiAgICAvLyBob3ZlciBlZmZlY3QgbWF0Y2hlcyB0aGUgcmVzdCBvZiB0aGUgc2l0ZSdzIHNoYWRvdyBwb2xpY3kuXG4gICAgQGluY2x1ZGUgdGhlbWUtc2hhZG93KDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG4gIH1cbn1cblxuLy8gU3RyZXRjaGVkIGFuY2hvciDigJQgdGhlIGVtcHR5IDxhPiBjb3ZlcnMgdGhlIHdob2xlIGNhcmQgdmlhIDo6YWZ0ZXIgc28gYVxuLy8gY2xpY2sgYW55d2hlcmUgbmF2aWdhdGVzIHRvIHRoZSBwcm9wZXJ0eS10eXBlIFVSTC4gQ291bnRlciBsaW5rcyBzaXQgYWJvdmVcbi8vIGl0IHZpYSB6LWluZGV4IHNvIHRoZXkgcmVtYWluIGluZGl2aWR1YWxseSBjbGlja2FibGUuXG4ucHJvcGVydHktdHlwZXMtY2FyZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5wcm9wZXJ0eS10eXBlcy1jYXJkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJGN0YS1jb2xvcjtcbiAgLy8gU1ZHIGluaGVyaXRzIHZpYSBgY3VycmVudENvbG9yYC4gVXNlIEJvb3RzdHJhcCdzIGNvbG9yLXlpcSBzbyB0aGUgaWNvblxuICAvLyBzdGF5cyBsZWdpYmxlIHdoZXRoZXIgJGN0YS1jb2xvciBpcyBkYXJrICh3aGl0ZSBzdmcpIG9yIGxpZ2h0IChkYXJrIHN2ZykuXG4gIGNvbG9yOiBjb2xvci15aXEoJGN0YS1jb2xvcik7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIH1cbn1cblxuLnByb3BlcnR5LXR5cGVzLWNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4ucHJvcGVydHktdHlwZXMtY2FyZC1jb3VudGVycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuOTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAvLyBTaXQgYWJvdmUgdGhlIGNhcmQncyBzdHJldGNoZWQtbGluayBvdmVybGF5IHNvIGluZGl2aWR1YWwgY291bnRlcnNcbiAgLy8gc3RheSBpbmRlcGVuZGVudGx5IGNsaWNrYWJsZS5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjE1O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGU6IHN0YWNrIG9uZSBjYXJkIHBlciBsaW5lLlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5wcm9wZXJ0eS10eXBlcy1jYXJkIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxufSIsCgkJIi8vXG4vLyBMb2NhdGlvbnMgc2VjdGlvblxuLy9cbi8vIE9uZSBjYXJkIHBlciBjaXR5IC8gY291bnR5IChqdWRlxaMpIHRoYXQgaGFzIGFjdGl2ZSBsaXN0aW5ncywgd2l0aDogYSBtYXAtcGluXG4vLyBpY29uIG9uIHRvcCwgdGhlIGxvY2F0aW9uIG5hbWUgaW4gdGhlIG1pZGRsZSwgYW5kIGFuIG9wdGlvbmFsIHRvdGFsXG4vLyBwcm9wZXJ0eS1jb3VudCBsaW5lIGF0IHRoZSBib3R0b20uXG4vL1xuLy8gTGF5b3V0IG1pcnJvcnMgdGhlIHByb3BlcnR5LXR5cGVzIHNlY3Rpb246IGZsZXgtd3JhcDogd3JhcCArXG4vLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciBzbyBjYXJkcyBmaXQgb24gb25lIHJvdyBvbiB3aWRlIHNjcmVlbnMsIHRoZW4gd3JhcFxuLy8gaW50byBhIGNlbnRlcmVkIGdyaWQgYXMgdGhlIHZpZXdwb3J0IG5hcnJvd3MsIGFuZCBzZXR0bGUgYXQgdHdvLXBlci1yb3cgb24gcGhvbmVzLlxuLy9cbi5sb2NhdGlvbnMge1xuICAvLyBWZXJ0aWNhbCBzZWN0aW9uIGdhcC4gSW4gdGhlIHBsYWluIGxheW91dCB0aGlzIGlzIG93bmVkIGJ5IHRoZSBjZW50cmFsIHJ1bGVcbiAgLy8gaW4gX3NlY3Rpb25fc3BhY2luZy5zY3NzIChhcHBsaWVkIHRvIHRoZSBzZWN0aW9uIHdyYXBwZXIpOyBrZXB0IGhlcmUgb25seVxuICAvLyBmb3IgdGhlIGFsdGVybmF0aW5nLWJhbmQgbGF5b3V0J3Mgbm9uLWJhbmQgc2VjdGlvbnMuXG4gIEBpZiAkYWx0ZXJuYXRpbmctYmcgPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAubG9jYXRpb25zLWFsaWduLWxlZnQgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5sb2NhdGlvbnMtZXllYnJvdyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAuODtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgfVxuXG4gIC5sb2NhdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgfVxuXG4gIC5sb2NhdGlvbnMtbGVhZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gT3ZlcnJpZGUgQm9vdHN0cmFwJ3MgYC5jb250YWluZXJgIG1heC13aWR0aCBvbiB0aGlzIHNlY3Rpb24gc28gdGhlIGdyaWQgcm93XG4vLyBjYW4gZml0IG1vcmUgY2FyZHMgdGhhbiB0aGUgMTE0MHB4IHhsIGNvbnRhaW5lciB3b3VsZCBhbGxvdy5cbi5sb2NhdGlvbnMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi5sb2NhdGlvbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS41ICogJHNwYWNlcjtcbn1cblxuLmxvY2F0aW9ucy1jYXJkIHtcbiAgZmxleDogMCAxIDE3MHB4O1xuICAvLyBEb24ndCBncm93IHBhc3QgaW50cmluc2ljIHdpZHRoIOKAlCB3cmFwcyBjbGVhbmx5IGFzIHNwYWNlIHNocmlua3MuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjZXIgKiAuNTtcbiAgcGFkZGluZzogMS41ICogJHNwYWNlciAkc3BhY2VyO1xuICAvLyBVc2UgdGhlIHNhbWUgcm91bmRuZXNzIHBpcGVsaW5lIGFzIGJ1dHRvbnMvaW5wdXRzOiAkZWxlbWVudC1jb3JuZXJzIGlzXG4gIC8vICRlbGVtZW50LXJvdW5kbmVzcy1iYXNlIHdoZW4gYHNldHRpbmdzLnN0eWxlLmVsZW1lbnRfY29ybmVycyA9PSAxYCwgZWxzZSAwLlxuICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICAvLyBXaGl0ZSBvdmVybGF5IG9uIGRhcmsgbW9kZSBzbyB0aGUgaG92ZXIgaXMgdmlzaWJsZTsgc3VidGxlIGJsYWNrIHRpbnRcbiAgICAvLyBvbiBsaWdodCBtb2RlIHNvIGl0IGRvZXNuJ3Qgb3ZlcnBvd2VyIHRoZSB3aGl0ZSBiYWNrZ3JvdW5kLlxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgfVxuICAgIC8vIEdhdGVkIG9uIGBzZXR0aW5ncy5zdHlsZS5zaGFkb3dzYCAoYW5kIGRpc2FibGVkIGluIGRhcmsgbW9kZSkgc28gdGhlXG4gICAgLy8gaG92ZXIgZWZmZWN0IG1hdGNoZXMgdGhlIHJlc3Qgb2YgdGhlIHNpdGUncyBzaGFkb3cgcG9saWN5LlxuICAgIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xuICB9XG59XG5cbi8vIFN0cmV0Y2hlZCBhbmNob3Ig4oCUIHRoZSBlbXB0eSA8YT4gY292ZXJzIHRoZSB3aG9sZSBjYXJkIHZpYSA6OmFmdGVyIHNvIGFcbi8vIGNsaWNrIGFueXdoZXJlIG5hdmlnYXRlcyB0byB0aGUgbG9jYXRpb24ncyBsaXN0aW5nIFVSTC5cbi5sb2NhdGlvbnMtY2FyZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtY2FyZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRjdGEtY29sb3I7XG4gIC8vIFNWRyBpbmhlcml0cyB2aWEgYGN1cnJlbnRDb2xvcmAuIFVzZSBCb290c3RyYXAncyBjb2xvci15aXEgc28gdGhlIGljb25cbiAgLy8gc3RheXMgbGVnaWJsZSB3aGV0aGVyICRjdGEtY29sb3IgaXMgZGFyayAod2hpdGUgc3ZnKSBvciBsaWdodCAoZGFyayBzdmcpLlxuICBjb2xvcjogY29sb3IteWlxKCRjdGEtY29sb3IpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHN0cm9rZS13aWR0aDogMS41O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbi5sb2NhdGlvbnMtY2FyZC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjk7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuLy8gTW9iaWxlOiB0d28gY2FyZHMgcGVyIHJvdyAoaGFsZiB0aGUgd2lkdGggbWludXMgaGFsZiB0aGUgZ3JpZCBnYXApLlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5sb2NhdGlvbnMtY2FyZCB7XG4gICAgZmxleDogMCAxIGNhbGMoNTAlIC0gI3suNzUgKiAkc3BhY2VyfSk7XG4gIH1cbn0iLAoJCSJcbkBtaXhpbiB0ZWFtLW1lbWJlci1zaXppbmcoKSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnJvdy10ZWFtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRlYW0tbWVtYmVyLXBob3RvLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgIEBpbmNsdWRlIHRlYW0tbWVtYmVyLXNpemluZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsZXMgZm9yIG1lbWJlcnMgd2l0aFxuICAgICYudGVhbS1tZW1iZXItcGhvdG8tZmFsbGJhY2sge1xuICAgICAgLnRlYW0tbWVtYmVyLXBob3RvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXItcGhvdG8ge1xuICAgICAgQGluY2x1ZGUgaW1nLWZsdWlkO1xuICAgICAgQGluY2x1ZGUgdGVhbS1tZW1iZXItc2l6aW5nO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLW1lbWJlci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbWVtYmVyLWZ1bmN0aW9uIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgfVxuXG4gIC50ZWFtLW1lbWJlci1mdW5jdGlvbiwgLnRlYW0tbWVtYmVyLXBob25lLCAudGVhbS1tZW1iZXItZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgfVxufVxuXG4udGVhbS1ncm91cCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG4gIH1cbn1cblxuLnRlYW0taGVhZGVyIHtcbiAgLnRlYW0taGVhZGVyLWxvZ28ge1xuICAgIC50ZWFtLWxvZ28ge1xuICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdoZW4gYSBsb2dvIGlzIHNldCwgbGF5IGl0IG91dCBiZXNpZGUgYSBsZWZ0LWFsaWduZWQgaW5mbyBjb2x1bW4gaW5zdGVhZCBvZlxuICAvLyB0aGUgZGVmYXVsdCBjZW50ZXJlZCBzdGFjay4gVGhlIGJsb2NrIGFzIGEgd2hvbGUgc3RheXMgY2VudGVyZWQgd2l0aGluIHRoZVxuICAvLyBzZWN0aW9uLiBPbiB0aGUgc21hbGxlc3Qgc2NyZWVucyBpdCBzdGFja3MgKGxvZ28gb24gdG9wKSBhbmQgcmUtY2VudGVycyBzb1xuICAvLyBpdCBkb2Vzbid0IGdldCBjcmFtcGVkLlxuICAmLnRlYW0taGVhZGVyLS13aXRoLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRlYW0taGVhZGVyLWxvZ28ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAvLyBXaWRlciBnYXAgc28gdGhlIGxvZ28gc2l0cyBmdXJ0aGVyIHRvIHRoZSBsZWZ0IGFuZCB0aGUgaW5mbyBjb2x1bW5cbiAgICAgIC8vIHNoaWZ0cyB0b3dhcmQgdGhlIGNlbnRyZSDigJQgYSBtb3JlIGJhbGFuY2VkIHR3by1jb2x1bW4gY29tcG9zaXRpb24gdGhhblxuICAgICAgLy8gaGF2aW5nIGJvdGggYnVuY2hlZCBpbiB0aGUgbWlkZGxlLlxuICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC50ZWFtLWhlYWRlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtLWhlYWRlci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC50ZWFtLWhlYWRlci1hZGRyZXNzIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItZGFyaztcbiAgfVxuXG4gIC50ZWFtLWhlYWRlci1waG9uZSwgLnRlYW0taGVhZGVyLWVtYWlsIHtcbiAgICBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiYmFja2dyb3VuZFwiLCBcImN0YVwiKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJjdGFcIiksIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBqdW1wLXRvIG5hdiBpcyBpdHMgb3duIHNlY3Rpb24sIHdoaWNoIGFmZml4ZXMgdW5kZXIgdGhlIG5hdmJhciBvbmNlIHRoZVxuLy8gdXNlciBzY3JvbGxzIHBhc3QgaXQuIFRoZSBhZmZpeCBpcyBkcml2ZW4gYnkgSlMgKHRlYW0tbmF2LmpzKSB2aWEgYVxuLy8gYHBvc2l0aW9uOiBmaXhlZGAgdG9nZ2xlIHJhdGhlciB0aGFuIGBwb3NpdGlvbjogc3RpY2t5YCDigJQgc3RpY2t5IGlzIHVucmVsaWFibGVcbi8vIG9uIGlPUyBTYWZhcmkgdG9nZXRoZXIgd2l0aCB0aGUgZ2xvYmFsIGhlaWdodDoxMDAlIHNjcm9sbC1maXguIFRoZSBvcGFxdWVcbi8vIGJhY2tncm91bmQga2VlcHMgdGhlIHRlYW0gc2VjdGlvbnMgZnJvbSBzaG93aW5nIHRocm91Z2ggd2hpbGUgcGlubmVkOyB3aGVuIHRoZVxuLy8gYWx0ZXJuYXRpbmcgYmFuZCBpcyBvbiwgdGhlIGJhbmQncyBvd24gYmFja2dyb3VuZCB0YWtlcyBvdmVyLlxuLnNlY3Rpb24tdGVhbS1uYXYge1xuICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG5cbiAgLy8gT3B0IG91dCBvZiB0aGUgZ2xvYmFsIHBlci1zZWN0aW9uIHZlcnRpY2FsIHNwYWNpbmcgKGFuZCB0aGUgYWx0ZXJuYXRpbmdcbiAgLy8gYmFuZCdzIGxhcmdlciBwYWRkaW5nKSDigJQgdGhlIG5hdiBpcyBhIHNsaW0gYmFyIHdpdGggYSBmaXhlZCAxcmVtIHRvcC9ib3R0b21cbiAgLy8gcGFkZGluZywgc28gaXQgcmVhZHMgY29uc2lzdGVudGx5IHdoZXRoZXIgb3Igbm90IHRoZSBiYW5kIHRpbnQgaXMgb24sIHBsdXNcbiAgLy8gYSBtYXJnaW4tYm90dG9tIHRoYXQgc2V0cyBpdCBhcGFydCBmcm9tIHRoZSBmaXJzdCB0ZWFtIGdyb3VwIGJlbG93LlxuICAvLyBgIWltcG9ydGFudGAgYmVhdHMgdGhlIGhpZ2hlci1zcGVjaWZpY2l0eSBhbHQtYmFuZCBwYWRkaW5nIHJ1bGUsIHRoZSBzYW1lXG4gIC8vIGlkaW9tIGRvY3VtZW50ZWQgaW4gX3NlY3Rpb25fc3BhY2luZy5zY3NzLlxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG5cbiAgLy8gVGhlIGJhbmQncyBwYWRkaW5nIG5vdyBvd25zIHRoZSB2ZXJ0aWNhbCBzcGFjaW5nLCBzbyBkcm9wIHRoZSBpbm5lciBuYXYnc1xuICAvLyBvd24gYm90dG9tIG1hcmdpbiB0byBhdm9pZCBzdGFja2luZyBpdCB1bmRlcm5lYXRoLlxuICAudGVhbS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBQaW5uZWQgc3RhdGUg4oCUIEpTIGFkZHMgdGhpcyBjbGFzcyBhbmQgc2V0cyBgdG9wYCBpbmxpbmUgdG8gdGhlIG5hdmJhcidzXG4gIC8vIGFjdHVhbCBjdXJyZW50IGJvdHRvbSwgc28gaXQgc2l0cyBmbHVzaCB1bmRlciB0aGUgbmF2YmFyIGF0IGFueSBoZWlnaHQgL1xuICAvLyBicmVha3BvaW50IHdpdGhvdXQgZGVwZW5kaW5nIG9uIGBwb3NpdGlvbjogc3RpY2t5YC5cbiAgJi5pcy1hZmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vLyBUaGUganVtcC10byBuYXYgaXMgYSBzZWNvbmQgc3RpY2t5IGJhciBwaW5uZWQgYmVsb3cgdGhlIG5hdmJhciwgc28gYSB0ZWFtXG4vLyBhbmNob3IgbXVzdCBjbGVhciBCT1RIIGJhcnMg4oCUIHRoZSBiYXNlIGAuYW5jaG9yLXRhcmdldGAgb2Zmc2V0IChzZWVcbi8vIF9jdXN0b20uc2Nzcykgb25seSBhY2NvdW50cyBmb3IgdGhlIG5hdmJhciwgd2hpY2ggaXMgd2h5IGp1bXBpbmcgdG8gYSB0ZWFtXG4vLyBvdGhlcndpc2UgbGFuZHMgaXRzIGhlYWRlciBiZWhpbmQgdGhlIHBpbm5lZCBuYXYgYmFuZCBhbmQgY3V0cyBpdCBvZmYuIEFkZFxuLy8gdGhlIGJhbmQncyBvd24gaGVpZ2h0IG9uIHRvcC4gU2NvcGVkIHdpdGggYH5gIHRvIGdyb3VwIHNlY3Rpb25zIHRoYXQgYWN0dWFsbHlcbi8vIGZvbGxvdyBhIHJlbmRlcmVkIG5hdiBiYW5kICh0aGUgbXVsdGktdGVhbSBjYXNlKSwgc28gc2luZ2xlLXRlYW0gcGFnZXMg4oCUIHdoaWNoXG4vLyBoYXZlIG5vIGJhbmQg4oCUIGtlZXAgdGhlIHBsYWluIG5hdmJhciBvZmZzZXQuXG4kdGVhbS1uYXYtYmFuZC1oZWlnaHQ6IDUuNSAqICRzcGFjZXI7ICAgLy8g4omIIHRoZSBzdGlja3kgbmF2IGJhbmQncyBvd24gaGVpZ2h0XG5cbi5zZWN0aW9uLXRlYW0tbmF2IH4gLnNlY3Rpb24tdHlwZS1hZ2VudF9saXN0IC5hbmNob3ItdGFyZ2V0IHtcbiAgLy8gRGVmYXVsdCAobm9uLXN0aWNreSBuYXZiYXIpOiB0aGUgYmFuZCBwaW5zIGF0IHRoZSB2ZXJ5IHRvcCwgc28gY2xlYXIganVzdFxuICAvLyB0aGUgYmFuZCBwbHVzIGEgbGl0dGxlIGJyZWF0aGluZyByb29tLlxuICB0b3A6IGNhbGMoLSN7JHRlYW0tbmF2LWJhbmQtaGVpZ2h0fSAtICN7JHNwYWNlcn0pO1xuXG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgLy8gU3RpY2t5IG5hdmJhcjogY2xlYXIgdGhlIG5hdmJhciBBTkQgdGhlIGJhbmQgcGlubmVkIGJlbG93IGl0LiBUaGUgbmF2YmFyXG4gICAgLy8gaGVpZ2h0IGlzIGNvbmZpZ3VyYWJsZSBhbmQgZGlmZmVycyBiZXR3ZWVuIGRlc2t0b3AgYW5kIG1vYmlsZSwgc28gbWlycm9yXG4gICAgLy8gdGhlIGJhbmQncyBvd24gc3RpY2t5IGB0b3BgIChzZWUgLnNlY3Rpb24tdGVhbS1uYXYgYWJvdmUpIHBlciBicmVha3BvaW50LlxuICAgIHRvcDogY2FsYygjey0kbmF2YmFyLWhlaWdodH0gLSAjeyR0ZWFtLW5hdi1iYW5kLWhlaWdodH0gLSAjeyRzcGFjZXJ9KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgdG9wOiBjYWxjKCN7LSRuYXZiYXItaGVpZ2h0LXNtfSAtICN7JHRlYW0tbmF2LWJhbmQtaGVpZ2h0fSAtICN7JHNwYWNlcn0pO1xuICAgIH1cbiAgfVxufVxuXG4udGVhbS1uYXYge1xuICAvLyBPd25lZCBoZXJlIChpbnN0ZWFkIG9mIGFuIC5tYi00IHV0aWxpdHkgb24gdGhlIGVsZW1lbnQpIHNvIHRoZSBhbHQtYmFuZFxuICAvLyBvdmVycmlkZSBpbiBfc2VjdGlvbl9hbHRlcm5hdGUuc2NzcyBjYW4gZHJvcCBpdCB3aXRob3V0IGZpZ2h0aW5nXG4gIC8vIEJvb3RzdHJhcCdzICFpbXBvcnRhbnQgdXRpbGl0eS5cbiAgbWFyZ2luLWJvdHRvbTogMS41ICogJHNwYWNlcjtcblxuICAvLyBPbiBwaG9uZXMvdGFibGV0cyAoZXZlcnl0aGluZyBiZWxvdyB0aGUgZGVza3RvcCBuYXZiYXIgYnJlYWtwb2ludCkga2VlcCB0aGVcbiAgLy8gbmF2IG9uIGEgc2luZ2xlIGxpbmUgdGhhdCBzY3JvbGxzIGhvcml6b250YWxseSAoc3dpcGUpLCBzY3JvbGxiYXIgaGlkZGVuLlxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgICAgICAgIC8vIEZpcmVmb3hcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAgICAvLyBvbGQgRWRnZSAvIElFXG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgICAgICAgLy8gQ2hyb21lIC8gU2FmYXJpXG4gICAgfVxuXG4gICAgLy8gQnJlYWsgdGhlIHNjcm9sbCB0cmFjayBvdXQgb2YgdGhlIGNvbHVtbiBndXR0ZXIgc28gaXQgcnVucyBlZGdlLXRvLWVkZ2UsXG4gICAgLy8gdGhlbiByZS1pbnNldCB0aGUgZmlyc3QgcGlsbCBzbyB0aGVyZSdzIHN0aWxsIGEgbWFyZ2luIG9uIHRoZSBsZWZ0LiBUaGVcbiAgICAvLyBsYXN0IHBpbGwgY2FuIG5vdyBzY3JvbGwgcmlnaHQgdXAgdG8gdGhlIHNjcmVlbiBlZGdlIGluc3RlYWQgb2YgYmVpbmdcbiAgICAvLyBoYXJkLWN1dCBhdCB0aGUgY29sdW1uIGJvdW5kYXJ5LlxuICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAvLyBTb2Z0LWZhZGUgdGhlIGxlYWRpbmcgYW5kIHRyYWlsaW5nIHBpbGxzIGFzIGEgc2Nyb2xsIGN1ZS4gVGhlIG1hc2sgZmFkZXNcbiAgICAvLyB0aGUgY29udGVudCBpdHNlbGYgKG5vdCBhIGNvbG91cmVkIG92ZXJsYXkpLCBzbyBpdCByZWFkcyBjb3JyZWN0bHkgb3ZlclxuICAgIC8vIGFueSBzZWN0aW9uIGJhY2tncm91bmQg4oCUIG5vcm1hbCBvciBhbHRlcm5hdGluZyBiYW5kLiBUaGUgbGVmdCBmYWRlIHNpdHNcbiAgICAvLyB1bmRlciB0aGUgbGVmdCBpbnNldCwgc28gYXQgcmVzdCB0aGUgZmlyc3QgcGlsbCBzdGF5cyBjcmlzcCBhbmQgb25seVxuICAgIC8vIGZhZGVzIG9uY2UgY29udGVudCBpcyBzY3JvbGxlZCBiZW5lYXRoIGl0OyB0aGUgcmlnaHQgZmFkZSBhbHdheXMgaGludHNcbiAgICAvLyB0aGVyZSdzIG1vcmUgdG8gc3dpcGUgdG8uXG4gICAgJHRlYW0tbmF2LWZhZGU6IDIuNSAqICRzcGFjZXI7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHRyYW5zcGFyZW50IDAsXG4gICAgICAjMDAwICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0sXG4gICAgICAjMDAwIGNhbGMoMTAwJSAtICN7JHRlYW0tbmF2LWZhZGV9KSxcbiAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICApO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgdHJhbnNwYXJlbnQgMCxcbiAgICAgICMwMDAgI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSxcbiAgICAgICMwMDAgY2FsYygxMDAlIC0gI3skdGVhbS1uYXYtZmFkZX0pLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG4gIH1cblxuICAudGVhbS1uYXYtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuMzc1ICogJHNwYWNlciAuNzUgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmc6IC42MjUgKiAkc3BhY2VyIDEuNSAqICRzcGFjZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gT25seSB0cnVlIHBvaW50ZXIgZGV2aWNlcyBnZXQgdGhlIGhvdmVyIG91dGxpbmUuIE9uIHRvdWNoLCA6aG92ZXIgc3RpY2tzXG4gICAgLy8gdG8gdGhlIGxhc3QtdGFwcGVkIHBpbGwgdW50aWwgeW91IHRhcCBlbHNld2hlcmUg4oCUIGFuZCBzaW5jZSBob3ZlciBhbmRcbiAgICAvLyAuYWN0aXZlIHNoYXJlIHRoZSBzYW1lIG91dGxpbmUsIHRoYXQgd291bGQgbG9vayBsaWtlIGEgc2Vjb25kIGFjdGl2ZSBwaWxsXG4gICAgLy8gYWxvbmdzaWRlIHRoZSBzY3JvbGxzcHktaGlnaGxpZ2h0ZWQgb25lLlxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSDigJQgdGhlIHRlYW0gY3VycmVudGx5IGluIHZpZXcgKHNldCBieSB0ZWFtLW5hdi5qcyBzY3JvbGxzcHkpOlxuICAgIC8vIGEgY29sb3VyZWQgb3V0bGluZSwgc2FtZSBsb29rIGFzIHRoZSBkZXNrdG9wIGhvdmVyLCBub3QgYSBmaWxsZWQgcGlsbC5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAucm93LWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoaW52ZXJ0KCRib2R5LWJnKSwuMDI1KTtcbiAgfVxufVxuXG4ucm93LWNvbnRhY3Qge1xuICAubWFwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwKCQkiLypcbiAgR2VuZXJpYyBwYWdlIGhlYWRlclxuKi9cbi5wYWdlLWhlYWRpbmcge1xuICAucGFnZS10aXRsZSB7XG5cbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgc3BhY2luZyBpcyBjb25maWd1cmFibGUgKFN0aWwg4oaSIFNlY8ibaXVuaSk7IGRlZmF1bHRzIHRvIDIgKGFuZFxuICAgIC8vIDMgb24gZGVza3RvcCkgdG8gbWF0Y2ggdGhlIG9yaWdpbmFsIHNwYWNpbmcuXG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNlY3Rpb24tc3BhY2luZyArIDEpICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLAoJCSIvKlxuICBGcmVlLWZvcm0gcmljaC10ZXh0IGJsb2NrXG4qL1xuLnBhZ2UtcmljaC10ZXh0IHtcbiAgLnJpY2gtdGV4dC1jb250ZW50IHtcbiAgICAvLyBWZXJ0aWNhbCBzcGFjaW5nIGZvbGxvd3MgdGhlIGNvbmZpZ3VyYWJsZSBzZWN0aW9uIHNwYWNpbmcgKFN0aWwg4oaSXG4gICAgLy8gU2VjyJtpdW5pKSwgd2l0aCBhIHRvdWNoIG1vcmUgb24gdG9wIGZvciBkZXNrdG9wIOKAlCBzYW1lIGNvbnZlbnRpb24gYXNcbiAgICAvLyAucGFnZS1oZWFkaW5nLiBJbiB0aGUgcGxhaW4gbGF5b3V0IHRoZSBzZWN0aW9uIGdhcCBpcyBvd25lZCBieSB0aGUgY2VudHJhbFxuICAgIC8vIHJ1bGUgaW4gX3NlY3Rpb25fc3BhY2luZy5zY3NzIChhcHBsaWVkIHRvIHRoZSBzZWN0aW9uIHdyYXBwZXIpLCBzbyB0aGlzXG4gICAgLy8gaW5uZXIgcGFkZGluZyBpcyBvbmx5IGFkZGVkIGZvciB0aGUgYWx0ZXJuYXRpbmctYmFuZCBsYXlvdXQg4oCUIG90aGVyd2lzZSBpdFxuICAgIC8vIHdvdWxkIHN0YWNrIHdpdGggdGhhdCB3cmFwcGVyIG1hcmdpbiBhbmQgbGVhdmUgcmljaC10ZXh0IG92ZXItc3BhY2VkLlxuICAgIEBpZiAkYWx0ZXJuYXRpbmctYmcgPT0gdHJ1ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZyAqICRzcGFjZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkc2VjdGlvbi1zcGFjaW5nICsgMSkgKiAkc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzZWN0aW9uLXNwYWNpbmcgKyAxKSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgbGV0IHRoZSBsYXN0IGJsb2NrIGFkZCBleHRyYSBzcGFjZSB1bmRlciB0aGUgY29uZmlndXJlZCBwYWRkaW5nLlxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLAoJCSIvKlxuSGVybyBzZWFyY2ggY29tcG9uZW50XG5cblVzZWQgZm9yOlxuLSAnc2VhcmNoJyBjb21wb25lbnQgb24gaG9tZXBhZ2VzXG4tICdzcGxhc2gnIGNvbXBvbmVudCBvbiBob21lcGFnZXNcbi0gVGhlIHNlYXJjaCBhZ2FpbiBmZWF0dXJlIG9uIG1vYmlsZSBwcm9wZXJ0eSBsaXN0aW5nc1xuKi9cblxuLy8gSGVybyBzZWFyY2ggc3BlY2lmaWNcbi5oZXJvLmhlcm8tc2VhcmNoIHtcbiAgLnNsb2dhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHNlYXJjaC1lbmdpbmUgKi9cbiAgLnNlYXJjaC1lbmdpbmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bnMtcm93IHtcbiAgICAgIG1heC13aWR0aDogODQ0cHg7XG5cbiAgICAgIC5kcm9wZG93bi1jb2wge1xuICAgICAgICBAZXh0ZW5kIC5weC0xO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbC1jdGEge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICY6bm90KC5ib290c3RyYXAtYXV0b2NvbXBsZXRlKSB7XG4gICAgICAgIEBleHRlbmQgLnctMTAwO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5yb3ctZm9ybS1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAvLyBMaWdodCB0ZXh0IGZvciBpbmxpbmUgY2hlY2tib3ggZmlsdGVyc1xuICAgIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjI1ICogJHNwYWNlciAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgc3BsYXNoIGhlcm8gZmlsbHMgdGhlIHZpZXdwb3J0IHZpYSBgbWluLWhlaWdodDogMTAwJWAsIHdoaWNoIG9ubHlcbi8vIHJlc29sdmVzIHdoZW4gaXRzIGNvbnRhaW5pbmcgYmxvY2sgaGFzIGEgZGVmaW5pdGUgaGVpZ2h0LiBQYWdlIGNvbnRlbnQgaXNcbi8vIHdyYXBwZWQgaW4gYSA8bWFpbj4gbGFuZG1hcmsgKGJhc2UuaHRtbCkgdGhhdCBoYXMgbm8gaGVpZ2h0IG9mIGl0cyBvd24sIHNvXG4vLyB3aXRob3V0IHRoaXMgdGhlIHBlcmNlbnRhZ2UgY29sbGFwc2VzIHRvIDAgYW5kIHRoZSBoZXJvIHNocmlua3MgdG8gdGhlXG4vLyBuYXZiYXIgb2Zmc2V0LiBgZGlzcGxheTogY29udGVudHNgIHJlbW92ZXMgPG1haW4+J3MgYm94IChrZWVwaW5nIHRoZSBsYW5kbWFya1xuLy8gaW4gdGhlIGExMXkgdHJlZSkgc28gdGhlIGhlcm8gcmVzb2x2ZXMgYWdhaW5zdCA8Ym9keT4gYXMgaXQgZGlkIGJlZm9yZSB0aGVcbi8vIHdyYXBwZXIgd2FzIGludHJvZHVjZWQuXG4vLyBgYm9keSA+YCBpcyBuZWVkZWQgdG8gb3V0cmFuayBCb290c3RyYXAncyByZWJvb3QgKGAuLi4gbWFpbiwgbmF2IHsgZGlzcGxheTpcbi8vIGJsb2NrIH1gKSwgd2hpY2ggbWFpbi5zY3NzIGltcG9ydHMgKmFmdGVyKiBjb3JlLlxuYm9keSA+IG1haW4ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLy8gSGVybyBzcGxhc2ggc3BlY2lmaWNcbi5oZXJvLmhlcm8tc3BsYXNoIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRuYXZiYXItaGVpZ2h0LXNtfSk7XG4gICAgfVxuICB9XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC5zcGxhc2gtZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpO1xuICB9XG5cbiAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgaGVyby1ncmFkaWVudCgkaGVyby1vdmVybGF5LWJnLCAkaGVyby1vdmVybGF5LWJnLCAkaGVyby1vdmVybGF5LW9wYWNpdHkpO1xuICB9XG5cbiAgLnNwbGFzaC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzOHB4IC8gMik7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlc3QgKiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodC13ZWlnaHQ7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlICogLjk7XG4gIH1cblxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IC0kbmF2YmFyLWhlaWdodDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0LXNtO1xuICAgIG1hcmdpbi10b3A6IC0kbmF2YmFyLWhlaWdodC1zbTtcbiAgfVxuXG4gICsgI3NwbGFzaC1hbmNob3Ige1xuICAgIEBpbmNsdWRlIGFuY2hvcigpO1xuICB9XG59XG5cbi8vIENvbW1vbiBoZXJvIGNvbXBvbmVudHMgc3R1ZmZcbi5oZXJvIHtcbiAgbWluLWhlaWdodDogNTc1cHg7XG4gIG1hcmdpbi10b3A6IC0gJG5hdmJhci1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cblxuICAuaGVyby1pbm5lciB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgY29tcG9uZW50LWJhY2tncm91bmQoKTtcblxuICAgIC8vIEFkZCBhIHBsYWNlaG9sZGVyIGJhY2tncm91bmQgYmFzZWQgb24gdGhlIGludmVyc2Ugb2YgdGhlIGhlcm8gb3ZlcmxheVxuICAgICYuaGVyby1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGNvbG9yLXlpcSgkaGVyby1vdmVybGF5LWJnKSwgLjI1KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDZW50ZXJlZCBoZXJvc1xuLmhlcm8tY2VudGVyZWQge1xuICAvLyBDZW50ZXIgc2xvZ2FuXG4gIC5zbG9nYW4ge1xuICAgIEBleHRlbmQgLmNvbC0xMCwgLmNvbC1tZC0xMCwgLmNvbC14bC0xMiwgLnRleHQtY2VudGVyO1xuICB9XG4gIC8vIENlbnRlciBzZWFyY2ggZm9ybSBpZiBoZXJvIGlzIGNlbnRlcmVkXG4gIC5zZWFyY2gtZW5naW5lLWZvcm0ge1xuICAgIC5kcm9wZG93bnMtcm93IHtcbiAgICAgIEBleHRlbmQgLm14LWF1dG8sIC5teS1zbS0wLCAubXktbWQtYXV0bztcbiAgICAgIC5kcm9wZG93bi1jb2wge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTIsIC5jb2wtbGctNCwgLmNvbC1tZC04LCAubXgtbWQtYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjZXI7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWVuZ2luZS1jaGVrYm94ZXMge1xuICAgICAgQGV4dGVuZCAubXgtYXV0bywgLnRleHQtY2VudGVyO1xuICAgIH1cbiAgICAucm93LWZvcm0tY3RhIHtcbiAgICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgfVxuICAgIC8vIERvbid0IHNob3cgYSBDVEEgaW4gLmRyb3Bkb3ducy1yb3dcbiAgICAuZHJvcGRvd25zLXJvdzpub3QoLmRyb3Bkb3ducy1yb3cta2V5d29yZCkge1xuICAgICAgLmRyb3Bkb3duLWNvbC1jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEtleXdvcmQgc2VhcmNoIG1vZGUgJiBmaXhlc1xuLnNlYXJjaC1lbmdpbmUge1xuICAuZHJvcGRvd25zLXJvdy1rZXl3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5kcm9wZG93bi1jb2wta2V5d29yZCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaWNvbi1zZWFyY2gsIC5pY29uLWxvY2F0aW9uLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLWxvY2F0aW9uLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5rZXl3b3JkLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb2wtY3RhLWtleXdvcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5kcm9wZG93bi1jb2wta2V5d29yZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCBmb3IgbG9uZyBjaGVja3Mgb24geHNtYWxsIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGggLyA4ICFpbXBvcnRhbnQ7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwKCQkiLnNlY3Rpb24tbGluay10cmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG5cbiAgQGV4dGVuZCAubWItMztcblxuICAucm93LWNvbnRhaW5lci1saW5rdHJlZSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlua3RyZWUtaGVhZGluZyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGlua3RyZWUtY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwKCQkiLypcbiAgU3R5bGUgZm9yIHRoZSBpbW9iaWxpYXJlIGZpbmFuY2UgY2FsY3VsYXRvciBlbWJlZFxuKi9cblxuLmVtYmVkLXJlc3BvbnNpdmUtaW1vYmlsaWFyZS1maW5hbmNlIHtcblxuICAvLyBUaGUgaW1vYmlsaWFyZS5ybyBmaW5hbmNlIHdpZGdldCBpcyBhIGNyb3NzLW9yaWdpbiBpZnJhbWUgdGhhdCBkb2VzIE5PVFxuICAvLyBicm9hZGNhc3QgaXRzIGhlaWdodCAobm8gcG9zdE1lc3NhZ2UgLyBpZnJhbWUtcmVzaXplciksIHNvIHdlIGNhbm5vdFxuICAvLyBhdXRvLWZpdCBpdCDigJQgaGVpZ2h0cyBhcmUgZml4ZWQgcGVyIGJyZWFrcG9pbnQsIHNpemVkIHRvIHRoZSB3aWRnZXQnc1xuICAvLyBtZWFzdXJlZCBjb250ZW50IGhlaWdodCBwbHVzIGhlYWRyb29tIGZvciBpdHMgZHluYW1pYyAocmVzdWx0cy92YWxpZGF0aW9uKVxuICAvLyBzdGF0ZXMuIFRoZSB3aWRnZXQgc3dpdGNoZXMgdG8gYSB0YWxsLCBzdGFja2VkIGxheW91dCBiZWxvdyB0aGUgbGcgKDk5MnB4KVxuICAvLyBicmVha3BvaW50LCB3aGljaCBpcyB3aHkgbWQgaXMgbXVjaCB0YWxsZXIgdGhhbiBsZysuXG4gIC8vIEFsbG93IHNjcm9sbGluZyBpbnNpZGUgaWZyYW1lcyBvbiBpT3NcbiAgaGVpZ2h0OiAxNzAwcHg7IC8vIG1lYXN1cmVkIH4xNjI5cHggYXQgMzYwcHggd2lkZVxuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDgwMHB4OyBcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDgxMHB4OyAvLyBtZWFzdXJlZCB+Nzk1cHggYXQgOTkycHgrIChjb21wYWN0IGxheW91dCkgKyBoZWFkcm9vbVxuICB9XG59IiwKCQkiLy8gV2lkZXIgQ1RBIGJ1dHRvbnMgYWNyb3NzIGFsbCBibG9nIHZpZXdzIChjYXJkcyArIGJhY2sgbGlua3MpLCBzY29wZWQgc29cbi8vIG90aGVyIHBhZ2VzIGtlZXAgdGhlIGRlZmF1bHQgYnV0dG9uIHdpZHRoLlxuLnBhZ2UtYmxvZy1saXN0LFxuLnBhZ2UtYmxvZy1hdXRob3IsXG4ucGFnZS1ibG9nLWRldGFpbCB7XG4gIC5idG4tY3RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLy8gQmxvZyBsaXN0IHBhZ2Ugc3R5bGVzIChzaGFyZWQgd2l0aCB0aGUgYXV0aG9yIGFyY2hpdmUgcGFnZSBmb3IgcGFyaXR5KVxuLnBhZ2UtYmxvZy1saXN0LFxuLnBhZ2UtYmxvZy1hdXRob3Ige1xuICAucGFnZS1oZWFkaW5nLWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcG9zdHMtZ3JpZCB7XG4gICAgLmJsb2ctcG9zdC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLXBvc3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgICAgLmJsb2ctcG9zdC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LW1ldGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1leGNlcnB0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuXG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby1yZXN1bHRzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvZyBkZXRhaWwgcGFnZSBzdHlsZXNcbi5wYWdlLWJsb2ctZGV0YWlsIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIEZpeGVkIGhlcm8gcmF0aW8gc28gdGhlIGNyb3AgaXMgaWRlbnRpY2FsIG9uIGV2ZXJ5IHZpZXdwb3J0L0RQUi4gVGhlIHdob2xlXG4gICAgICAvLyBpbWFnZSBpcyBzZXJ2ZWQgKGltZ3Byb3h5IGBmaXRgKSBhbmQgY3JvcHBlZCBoZXJlIGJ5IG9iamVjdC1maXQ6Y292ZXI7IHRoZVxuICAgICAgLy8gcGVyLXBvc3QgZm9jYWwgcG9pbnQgZHJpdmVzIG9iamVjdC1wb3NpdGlvbiAoc2V0IGlubGluZSBpbiBkZXRhaWwuaHRtbCkuXG4gICAgICAvLyBLRUVQIFRISVMgUkFUSU8gSU4gU1lOQyB3aXRoIEZPQ0FMX0FSIGluIHRoZSBibG9nIGVkaXQgZm9ybSAoZm9ybS5odG1sKS5cbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA2O1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IC8vIG92ZXJyaWRkZW4gaW5saW5lIHBlciBwb3N0XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1wb3N0LWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDIsIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAvLyBFbWJlZGRlZCBpZnJhbWVzICh2aWRlby9tYXApIGluc2VydGVkIHZpYSB0aGUgZWRpdG9yJ3MgZW1iZWQgYnV0dG9uLlxuICAgICAgLy8gVGhlIGJhc2UgYC5lbWJlZC1yZXNwb25zaXZlYCBCb290c3RyYXAgY2xhc3NlcyBhcmUgbm90IGNvbXBpbGVkIGludG8gdGhlXG4gICAgICAvLyBwdWJsaWMgQ1NTLCBzbyB0aGUgcmVzcG9uc2l2ZS1hc3BlY3QgcnVsZXMgYXJlIGRlZmluZWQgaGVyZSwgc2NvcGVkIHRvXG4gICAgICAvLyBibG9nIGNvbnRlbnQgdG8gYXZvaWQgYWZmZWN0aW5nIG90aGVyIHBhZ2VzLlxuICAgICAgLmJsb2ctZW1iZWQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgZW1iZWQsXG4gICAgICAgIG9iamVjdCxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuXG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcG9zdC1nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2ctZ2FsbGVyeS10aXRsZSB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctZ2FsbGVyeSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWdhbGxlcnktaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcmVsYXRlZC1wb3N0cyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xuXG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXJlbGF0ZWQtcG9zdC1pdGVtIHtcbiAgICAgIGEuZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLXJlbGF0ZWQtcG9zdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXBvc3QtYmFjay1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9nIGdhbGxlcnkgbGlnaHRib3ggKG92ZXJsYXkgaXMgYXBwZW5kZWQgdG8gPGJvZHk+LCBzbyBpdCBsaXZlcyBhdCByb290IHNjb3BlKVxuLmJsb2ctZ2FsbGVyeS1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmxvZy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDIwMTA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYmxvZy1nYWxsZXJ5LWxpZ2h0Ym94LXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvZyBwb3N0cyBzZWN0aW9uIChob21lcGFnZSlcbi5ibG9nLXBvc3RzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuXG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctcG9zdHMtZ3JpZC0zLFxuICAuYmxvZy1wb3N0cy1ncmlkLTYge1xuICAgIC5ibG9nLXBvc3QtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1vdmVyLWJnO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctcG9zdC1jYXJkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLXBvc3QtY2FyZC1ib2R5IHtcbiAgICAgICAgLmJsb2ctcG9zdC1jYXJkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1jYXJkLW1ldGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1jYXJkLWV4Y2VycHQge1xuICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSIkcHJvcGVydGllcy1maWx0ZXJzLXdpZHRoOiAzOTVweDtcbiRtYXgtbGctZmlsdGVyLWlucHV0cy13aWR0aDogMzAwcHg7XG5cbi5wYWdlLWhlYWRpbmctcHJvcGVydGllcy1saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOCAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC4yICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWxpc3QtYWN0aW9uYWJsZXMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LWxnLWZpbHRlci1pbnB1dHMtd2lkdGg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAucHJvcGVydHktbGlzdC1zb3J0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAuYnRuOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcignaWNvbicsICdwcmltYXJ5Jyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWxpc3Qtc2VhcmNoLWFnYWluIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucHJvcGVydHktbGlzdC1maWx0ZXItdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGluZy1wcm9wZXJ0aWVzLWxpc3Qge1xuICAvLyBTdGlja3kgcGFnZSBoZWFkZXIgb24gc20sIHhzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgLSAxO1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMS4zICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB0b3A6IC0xcHg7XG5cbiAgICAvLyBNYWtlIHN1cmUgYnV0dG9ucyBmaXQgb24geHhzIHNjcmVlbnNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAvIDI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jb2wtcHJvcGVydGllcy1saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmNvbC1wcm9wZXJ0aWVzLWxpc3QtbGVmdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAucHJvcGVydGllcy1yZXN1bHQtY291bnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IC41NSAqICRzcGFjZXI7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9wZXJ0aWVzLXJlc3VsdC1jb3VudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlc3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5jb2wtcHJvcGVydGllcy1saXN0LWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcHJvcGVydGllcy1maWx0ZXJzLXdpZHRofSApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1wcm9wZXJ0aWVzLWxpc3QtcmlnaHQge1xuICAgIGZsZXg6IDAgMCAkcHJvcGVydGllcy1maWx0ZXJzLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAkcHJvcGVydGllcy1maWx0ZXJzLXdpZHRoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbC1wcm9wZXJ0aWVzLWxpc3QtZmlsdGVycyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcihcIi1sZWZ0XCIpO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1saXN0LWZpbHRlcnMge1xuICAvLyBDb2xsYXBzZSBmaWx0ZXJzIGJlbG93IG1kXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQWRkIGJvcmRlcnMgdG8gbGlnaHQgYnV0dG9ucyBhbmQgaW5wdXRzXG4gIC5idG4tbGlnaHQsIC5pbnB1dC1zd2l0Y2gubmF2LXBpbGxzIHtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIEFkZCBhIHNlcGFyYXRvciB0byB0cmFuc2FjdGlvbiB0eXBlIHN3aXRjaGVzIHRoYXQgaGF2ZSBubyB2YWx1ZSBzZXRcbiAgLnRyYW5zYWN0aW9uLXR5cGUtc3dpdGNoOm5vdCguaGFzLXZhbHVlKSB7XG4gICAgLmlucHV0LXN3aXRjaC5uYXYtcGlsbHMge1xuICAgICAgLm5hdi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaWdodCB0ZXh0IGZvciBpbmxpbmUgY2hlY2tib3ggZmlsdGVyc1xuICAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IC40ICogJHNwYWNlciAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IC4yICogJHNwYWNlciAwO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCk6bm90KC5idG4pIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICB9XG5cbiAgI2lkX3Ege1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAucHJvcGVydHktbGlzdC1maWx0ZXJzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgfVxuICAucHJvcGVydHktbGlzdC1maWx0ZXJzLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gRG9jayB0byByaWdodCBvbiB0YWJsZXRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtbGctZmlsdGVyLWlucHV0cy13aWR0aDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzcGxheSBmaWx0ZXJzIGZ1bGxzY3JlZW4gd2hlbiB1bi1jb2xsYXBzaW5nXG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgQGluY2x1ZGUgZnVsbHNjcmVlbi1vdmVybGF5KCRib2R5LWJnKTtcblxuICAgIC8vIExpbWl0IHNwYWNlIHdoZW4gZGlzcGxheWVkIGNvbGxhcHNlZFxuICAgIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMS41ICogJHNwYWNlciAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIFByZXZlbnQgaW50ZXJuYWwgcm93cyBmcm9tIG92ZXJmbG93aW5nXG4gICAgICA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC8vIEFkanVzdCBndXR0ZXJzIGZvciBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMtc2NyZWVucykge1xuICAgICAgICAgID4gLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICArLmNvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gSnVzdCBpbiBjYXNlIHRoZSBjb2xsYXBzZSBpcyBzaG93biBvbiBsYXJnZSBkZXZpY2VzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIFJlYWxpZ24gdGl0bGUgJiBzaG93IGNsb3NlIGhhbmRsZVxuICAgIC5wcm9wZXJ0eS1saXN0LWZpbHRlcnMtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnByb3BlcnR5LWxpc3QtZmlsdGVycy1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lmaWMgZml4ZXMgdG8gYWN0aW9uYWJsZXNcbiNzb3J0UHJvcGVydGllc01lbnUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5cbi8vIFNlYXJjZyBhZ2FpbiBvdmVybGF5XG4ucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4tY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG4ucHJvcGVydHktbGlzdC1zZWFyY2gtYWdhaW4tY29udGFpbmVyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLW92ZXJsYXkoKTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zZWFyY2gtZW5naW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJvdy1wcm9wZXJ0eS1saXN0IHtcblxuICAvLyBNYWtlIGNhcmRzIG1vcmUgY29tcGFjdCBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgPltjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1wcm9wZXJ0eSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvcGVydHktcHJpY2Uge1xuICAgICAgQGluY2x1ZGUgcHJvcGVydHktcHJpY2UoKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0eS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkcHJvcGVydHktY2Fyb3VzZWwtd2lkdGg6IDMyMHB4O1xuICAgICRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tbDogJHNwYWNlcjtcbiAgICAkcHJvcGVydHktY2Fyb3VzZWwtbWFyZ2luLXI6IDIgKiAkc3BhY2VyO1xuXG4gICAgLnByb3BlcnR5LWNhcm91c2VsLWNvbnRhaW5lciB7XG5cbiAgICAgIC8vIE92ZXIgdGhlIHN0cmV0Y2hlZCBsaW5rXG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICB3aWR0aDogJHByb3BlcnR5LWNhcm91c2VsLXdpZHRoO1xuICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KCRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KCRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQteHMpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwcm9wZXJ0eS1jYXJvdXNlbC1tYXJnaW4tbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3BlcnR5LWltYWdlLWluZm8ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcHJvcGVydHktY2Fyb3VzZWwtd2lkdGh9IC0gI3skcHJvcGVydHktY2Fyb3VzZWwtbWFyZ2luLXJ9IC0gI3skcHJvcGVydHktY2Fyb3VzZWwtbWFyZ2luLWx9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LXByb3BlcnR5LXN1bW1hcnkge1xuICAgICAgJHN1bW1hcnktbWQtc3BhY2luZzogMS41ICogJHNwYWNlcjtcbiAgICAgICRzdW1tYXJ5LXNtLXNwYWNpbmc6IC41ICogJHNwYWNlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgfVxuXG4gICAgICAucm93LXByb3BlcnR5LXNob3J0bmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzdW1tYXJ5LW1kLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb3BlcnR5LXN1bW1hcnktc25pcHBldHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1zdW1tYXJ5LXNuaXBwZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAkc3VtbWFyeS1zbS1zcGFjaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzdW1tYXJ5LW1kLXNwYWNpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci1tZWRpdW07XG5cbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnByb3BlcnR5LWltYWdlLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAxICogJHNwYWNlciAuMjUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWF4LXdpZHRoOiAkcHJvcGVydHktY2Fyb3VzZWwtd2lkdGg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5uby1yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICAgIC8vIEtlZXAgb24gYSBzaW5nbGUgbGluZSBvbiAzMjBweFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4ucm93LXByb3BlcnR5LXJlc3VsdHMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUgKiAkc3BhY2VyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1wcm9wZXJ0aWVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gUmVsYXRlZCBwcm9wZXJ0aWVzIGxpc3RzXG4vLyBVc2VkIGZvciByZW5kZXJpbmcgbGlzdHMgb2YgcHJvcGVydGllcyBvbiBkaWZmZXJlbnQgcGFnZXMsIGV4LlxuLy8gLSBuZXh0IHByb3BlcnR5IG9uIHByb3BlcnR5IGRldGFpbCBwYWdlc1xuLy8gLSBzaW1pbGFyIHByb3BlcnRpZXNcbi8vIC0gcmVzLiBjb21wbGV4IHByb3BlcnRpZXMgb24gcmVzLiBjb21wbGV4IGRldGFpbCBwYWdlc1xuLy8gLSBhZ2VudHMnIHByb3BlcnRpZXMgb24gYWdlbnQgZGV0YWlsIHBhZ2VzXG4ucHJvcGVydGllcy1yZWxhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXI7XG5cbiAgLnJvdy1wcm9wZXJ0eS1saXN0IHtcbiAgICAucm93LXByb3BlcnR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWd1dHRlci13aWR0aCAvIDIgLSAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAtIDFweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByb3BlcnRpZXMtYmFjayB7XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdpY29uJywgJ3ByaW1hcnknKTtcbiAgICB9XG4gIH1cblxuICA+IHAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQZXItVVJMIGVkaXRhYmxlIGFib3ZlIC8gYmVsb3ctdGhlLWZvbGQgdGV4dCAoUGFnZUNvbnRlbnRPdmVycmlkZSkuXG4vLyBgLnByb3BlcnR5LWxpc3QtdGV4dGAgaXMgdGhlIHNlY3Rpb24gd3JhcHBlcjsgdGhlIGlubmVyIGVsZW1lbnQgY2FycmllcyB0aGVcbi8vIHJlbmRlcmVkIGNvbnRlbnQgKG9yIHRoZSBpbmxpbmUgY29udGVudGVkaXRhYmxlIGluIGVkaXQgbW9kZSkuXG4ucHJvcGVydHktbGlzdC10ZXh0LWFib3ZlIHtcbiAgLnBhZ2UtdGV4dC1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1saXN0LXRleHQtYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAucGFnZS10ZXh0LWJlbG93IHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNSAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwKCQkiXG4vLyBXaWR0aCBvZiB0aGUgc3RpY2t5IHBhbmVsIG9uIGEgcHJvcGVydHkgZGV0YWlscyBwYWdlXG4kcHJvcGVydHktc3RpY2t5LWluZm8td2lkdGg6IDM4NXB4O1xuXG4ucGFnZS1oZWFkaW5nLXByb3BlcnR5IHtcbiAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxICogJHNwYWNlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNSAqICRzcGFjZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9wZXJ0eS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXItY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRkYW5nZXItY29sb3IsIDcwJSk7XG4gIH1cbiAgcGFkZGluZy10b3A6IDEuMiAqICRzcGFjZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIgKiAkc3BhY2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMSAqICRzcGFjZXI7XG4gIH1cblxuICBtYXJnaW4tdG9wOiAxICogJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogMSAqICRzcGFjZXI7XG5cbiAgLy8gT24gbW9iaWxlIGRldmljZXMgZmlsbCBpbiB0aGUgd2hvbGUgd2lkdGhcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yICogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yICogJHNwYWNlcjtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBPbiBkZXNrdG9wIGRldmljZXMgZG9uJ3QgYnJlYWsgbGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAubW9iaWxlLWJyZWFrIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByb3BlcnR5LW1haW4tY29udGVudCwgLnJlc2lkZW50aWFsLWNvbXBsZXgtZGVzY3JpcHRpb25zIHtcblxuICAucHJvcGVydHktc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmNvbC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMyAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMSAqICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcihcIi1ib3R0b21cIik7XG5cbiAgICAgIC5wcm9wZXJ0eS1zdW1tYXJ5LWRldGFpbHMge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAucHJvcGVydHktc3VtbWFyeS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAvLyBPbiBzbWFsbCBzY3JlZW5zLCBtYWtlIHN1bW1hcnkgZGV0YWlscyBtb3JlIGNvbXBhY3RcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICYgfiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgLy8gRmlyc3Qgc2libGluZyBnZXRzIG1vcmUgcm9vbVxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1wcmljZSgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucHJvcGVydHktY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1oZWlnaHQtcHgoJHByb3BlcnR5LWNhcm91c2VsLWhlaWdodC1zbSk7XG5cbiAgICAgICAgLy8gVHdlYWtzIGZvciB0aGUgdXBwZXIgZW5kIG9mIHRoZSAgc20gdmlld3BvcnRcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtaGVpZ2h0LXB4KCRwcm9wZXJ0eS1jYXJvdXNlbC1oZWlnaHQtbWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLy8gVHdlYWtzIGZvciAxMzY2cHhcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sbGctc2NyZWVucykge1xuICAgICAgICAucHJvcGVydHktY2Fyb3VzZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWhlaWdodC1weCgkcHJvcGVydHktY2Fyb3VzZWwtaGVpZ2h0LWxnIC0gMzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNoYXJlIHJvdzogb24gbW9iaWxlIHRoZSBzaWJsaW5ncyBhcmUgZmxleC1yZW9yZGVyZWQsIHNvIG1hdGNoIHRoZVxuICAvLyBkZXNjcmlwdGlvbidzIG9yZGVyIChzYW1lIHZhbHVlLCBlYXJsaWVyIGluIERPTSkgdG8ga2VlcCBpdCBkaXJlY3RseSBhYm92ZS5cbiAgLnByb3BlcnR5LXNoYXJlLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAucHJvcGVydHktZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9wZXJ0eS1kZXNjcmlwdGlvbi11bmRpc2NvdmVyZWQge1xuICAgICAgLnByb3BlcnR5LWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAvLyBTaG93IH40IGxpbmVzLCB0aGVuIGZhZGUgb3V0IHNvZnRseSBpbnN0ZWFkIG9mIGEgaGFyZCBjdXQuIENvbGxhcHNlZFxuICAgICAgICAvLyBhbmQgZXhwYW5kZWQgc3RhdGVzIHNoYXJlIHRoZSBzYW1lIGxpbmUtaGVpZ2h0ICYgcGFyYWdyYXBoIGZsb3csIHNvXG4gICAgICAgIC8vIHRoZSB2aXNpYmxlIHRleHQgbmV2ZXIgcmVmbG93cyB3aGVuIHRvZ2dsaW5nIC0+IG5vIFwianVtcFwiLlxuICAgICAgICBtYXgtaGVpZ2h0OiA3LjVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcGVydHktZGVzY3JpcHRpb24tcmVhZC1tb3JlIHtcbiAgICAgIGNvbG9yOiAkY3RhLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGN0YS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNpZGVudGlhbC1jb21wbGV4LWNhcmRzIHtcbiAgbWFyZ2luOiAxLjUgKiAkc3BhY2VyIGF1dG87XG4gIC5uYXYtY2FyZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKCk7XG4gICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImNvbG9yXCIsIFwiY3RhXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbn1cblxuLnJvdy1wcm9wZXJ0eS1lbWJlZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5jb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWZlYXR1cmVzIHtcbiAgLnByb3BlcnR5LWZlYXR1cmVzLWxhYmVsIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICA+IC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS10YWdzIHtcbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbiAgLnJvdy10YWdzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWcge1xuICAgIHBhZGRpbmc6IC41ICogJHNwYWNlciAzJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IC41ICogJHNwYWNlciAxICogJHNwYWNlciAuNSAqICRzcGFjZXIgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDYlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1tYXAge1xuICBAaWYgJHN0aWNreS1uYXZiYXIge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCAqIDEuMzMgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1tYXAtY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaWYgbm90ICRzdGlja3ktbmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1pZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ICogJHNwYWNlcjtcbiAgfVxufVxuXG4ucHJvcGVydHktaWQtc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucHJvcGVydHktYWdlbnQtZGF0YSB7XG4gIC5hZ2VudC1waG90byB7XG4gICAgQGluY2x1ZGUgcGVyc29uLXBob3RvO1xuICAgIEBpbmNsdWRlIGltZy1mbHVpZDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuICB9XG4gIC8vIERpc3RpbmN0IGxheW91dCBmb3IgYWdlbnRzIHdpdGggcGhvdG9zXG4gIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICAmLnByb3BlcnR5LWFnZW50LWhhcy1waG90byB7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLnRleHQtbGVmdDtcbiAgICAucHJvcGVydHktYWdlbnQtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmFnZW50LXBob3RvIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1hZ2VudC10ZXh0IHtcbiAgICAuYWdlbnQtbmFtZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgIH1cbiAgICAuYWdlbnQtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2U7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktY29sdW1uLXN0aWNreSB7XG4gIC8vIE1vcmUgY29tcGFjdCBndXR0ZXJzIGZvciB0aGUgY29udGFjdCBmb3JtIG9uIHZlcnkgc21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9wZXJ0eS1zdGlja3kge1xuICB0b3A6IDEuNSAqICRzcGFjZXI7XG4gIEBpZiAkc3RpY2t5LW5hdmJhciB7XG4gICAgdG9wOiAkbmF2YmFyLWhlaWdodCAqIDEuMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDMgICogJHNwYWNlcjtcbiAgfVxuXG4gIC5wcm9wZXJ0eS1zdGlja3ktaW5mbyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJvcmRlcigpO1xuICAgICAgd2lkdGg6ICRwcm9wZXJ0eS1zdGlja3ktaW5mby13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNlcjtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gRmx1c2ggcmlnaHQgb24gTUQgYnJlYWtwb2ludHMsIG9uIHRoZSBsb3dlciBlbmQgb2YgdGhlIGJyZWFrcG9pbnQgd2lkdGhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIEFsc28gbWFrZSB0aGUgc3RpY2t5IGJhciA1JSBzbGltbWVyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIHdpZHRoOiAuOTUgKiAkcHJvcGVydHktc3RpY2t5LWluZm8td2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogJHByb3BlcnR5LXN0aWNreS1pbmZvLXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstbGV2ZWwtMjtcbiAgfVxuICB6LWluZGV4OiAkemluZGV4LWNvbnRhY3QtYmFyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIEBpbmNsdWRlIGRlZmF1bHQtYm9yZGVyKFwiLXRvcFwiKTtcbiAgQGV4dGVuZCAuc2hhZG93O1xuICBAZXh0ZW5kIC53LTEwMDtcblxuICBwYWRkaW5nOiAxLjMgKiAkc3BhY2VyICRzcGFjZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHBhZGRpbmc6IDEuMyAqICRzcGFjZXIgLjYgKiAkc3BhY2VyO1xuICB9XG5cbiAgLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhci1pbm5lciB7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1jZW50ZXI7XG4gICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuXG4gICAgLy8gSWYgY2hhdGhlYWRzIGFyZSBlbmFibGVkLCBtYWtlIHNvbWUgcm9vbSBmb3IgaXQgaW4gdGhlIHJpZ2h0IGNvcm5lclxuICAgICYuY2hhdGhlYWRzLWVuYWJsZWQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1zbS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjaGF0aGVhZC1zaXplICsgJGNoYXRoZWFkLXBhZGRpbmcgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIGNoYXRoZWFkcyBhcmUgZW5hYmxlZCwgbWFrZSBzb21lIHJvb20gZm9yIGl0IGluIHRoZSByaWdodCBjb3JuZXJcbiAgJi5jaGF0aGVhZHMtZW5hYmxlZCB7XG4gICAgLnByb3BlcnR5LW1vYmlsZS1jb250YWN0LWJhci1pbm5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNoYXRoZWFkLXNpemUgKyAkY2hhdGhlYWQtcGFkZGluZyAvIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMyAqICRzcGFjZXI7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMiAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJHNwYWNlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQW5jaG9yIGZvciBtb2JpbGUgY29udGFjdCBmb3JtXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgI3ZpemlvbmFyZSB7XG4gICAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMiAqICRzcGFjZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNSAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1hbmNob3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmICRzdGlja3ktbmF2YmFyIHtcbiAgICB0b3A6IC0xLjIgKiAkbmF2YmFyLWhlaWdodCAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICB0b3A6IC0xLjUgKiAkc3BhY2VyO1xuICB9XG59XG5cblxuLy8gU2hhcmUgcm93IChXaGF0c0FwcCAvIEZhY2Vib29rIC8gbmF0aXZlIE9TIHNoYXJlKSBzaG93biBhYm92ZSB0aGUgZGVzY3JpcHRpb25cbiRmYWNlYm9vay1jb2xvcjogIzE4NzdGMjtcblxuLnByb3BlcnR5LXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG5cbiAgLy8gUGxhaW4gdGV4dCBsaW5rcyAobm8gYnV0dG9uIGNocm9tZSkuIGAkdGV4dC1jb2xvcmAgZmxpcHMgdG8gd2hpdGUgaW4gZGFyayBtb2RlLlxuICAucHJvcGVydHktc2hhcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMS41ICogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNSAqICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBpY29uLXNpemUoMThweCk7XG4gICAgfVxuICB9XG5cbiAgLnByb3BlcnR5LXNoYXJlLXdoYXRzYXBwIC5pY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCR3aGF0c2FwcC1jb2xvcik7XG4gIH1cblxuICAucHJvcGVydHktc2hhcmUtZmFjZWJvb2sgLmljb24ge1xuICAgIEBpbmNsdWRlIGljb24tY29sb3IoJGZhY2Vib29rLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5hdGl2ZSBPUyBzaGFyZSBpcyBhIHBob25lIGZlYXR1cmU6IGhpZGUgaXQgb24gYW55dGhpbmcgd2lkZXIgdGhhbiBhIHBob25lLFxuICAvLyBldmVuIHdoZXJlIHRoZSBicm93c2VyIGV4cG9zZXMgYG5hdmlnYXRvci5zaGFyZWAgKGUuZy4gZGVza3RvcCBDaHJvbWUpLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbXNtLXNjcmVlbnMpIHtcbiAgICAucHJvcGVydHktc2hhcmUtbmF0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBPbiBwaG9uZXMsIGRyb3AgdGhlIFwiVHJpbWl0ZSBwZSAvIERpc3RyaWJ1aWUgcGVcIiBwcmVmaXhlcyBzbyB0aGUgdGhyZWVcbiAgLy8gc2hvcnQgbGlua3MgKFdoYXRzQXBwIC8gRmFjZWJvb2sgLyBEaXN0cmlidWllKSBzdGF5IGNvbXBhY3Qgb24gb25lIGxpbmUsXG4gIC8vIGxlZnQtYWxpZ25lZCAobm8gc3BhY2UtYmV0d2VlbikuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tc20tc2NyZWVucyAtIDFweCkge1xuICAgIC5wcm9wZXJ0eS1zaGFyZS1wcmVmaXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvcGVydHktc2hhcmUtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzUgKiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsCgkJIi5yb3ctcmVzaWRlbnRpYWwtY29tcGxleC1saXN0IHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgID4gLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNpZGVudGlhbC1jb21wbGV4LWNhcmQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAyNTFweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNpZGVudGlhbC1jb21wbGV4LW5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXNpZGVudGlhbC1jb21wbGV4LXpvbmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLAoJCSJcbkBtaXhpbiBhZ2VudC1kZXRhaWxzLXBob3RvLXNpemluZygkc2l6ZS14cywgJHNpemUtc20sICRzaXplKSB7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgZmxleDogMCAwICRzaXplO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogJHNpemUtc207XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbTtcbiAgICBmbGV4OiAwIDAgJHNpemUtc207XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgd2lkdGg6ICRzaXplLXhzO1xuICAgIGhlaWdodDogJHNpemUteHM7XG4gICAgZmxleDogMCAwICRzaXplLXhzO1xuICB9XG59XG5cbi5hZ2VudC1kZXRhaWxzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzICogJHNwYWNlcjtcblxuICAucm93LWFnZW50LWRldGFpbHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmFnZW50LXBob3RvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMiAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LXBob3RvIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWZsdWlkO1xuICAgICAgQGluY2x1ZGUgYWdlbnQtZGV0YWlscy1waG90by1zaXppbmcoMTgwcHgsIDIyMHB4LCAzMjBweCk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYWdlbnQtZGV0YWlscy1waG90by1zaXppbmcoMTgwcHgsIDIyMHB4LCAzMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMyAqICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWNvbnRhY3QtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgfVxuXG4gIC5hZ2VudC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDQgKiAkc3BhY2VyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5hZ2VudC1mdW5jdGlvbiB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLWRhcms7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIH1cbiAgfVxuXG4gIC5hZ2VudC1waG9uZSwgLmFnZW50LWVtYWlsICB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cbiAgfVxuXG4gIC5hZ2VudC1mdW5jdGlvbiwgLmFnZW50LXRlYW0sIC5hZ2VudC1waG9uZSwgLmFnZW50LWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXI7XG4gIH1cblxuICAuYWdlbnQtc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNSAqICRzcGFjZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKFwiYmFja2dyb3VuZFwiLCBcImN0YVwiKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJjdGFcIiksIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnZW50LWRlc2NyaXB0aW9uLCAuYWdlbnQtZXhwZXJ0aXNlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuYWdlbnQtZXhwZXJ0aXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyICogJHNwYWNlcjtcbiAgfVxuXG5cbiAgLy8gU3R5bGVzXG4gIC8vIC0gQ2VudGVyZWQ6IGNlbnRlcnMgYWdlbnQgcGhvdG8gYW5kIGFsbG93cyBmb3IgaXQgdG8gYmUgcm91bmRlZCAoZGVmYXVsdClcbiAgLy8gLSBTcXVhcmU6IGRvZXNuJ3Qgcm91bmQgYWdlbnQgcGhvdG8sIGRvZXNuJ3QgY2VudGVyIGl0XG4gICYuYWdlbnQtZGV0YWlscy1jZW50ZXJlZCB7XG4gICAgLmFnZW50LWRldGFpbHMtbGF5b3V0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5hZ2VudC1kZXRhaWxzIHtcbiAgICAgICAgQGV4dGVuZCAuYWxpZ24tc2VsZi1jZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuYWdlbnQtcGhvdG8gKyAuYWdlbnQtZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFnZW50LXBob3RvIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBlcnNvbi1waG90bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hZ2VudC1kZXRhaWxzLXNxdWFyZWQge1xuICAgIC5hZ2VudC1kZXRhaWxzLWxheW91dCB7XG4gICAgICAuYWdlbnQtcGhvdG8gKyAuYWdlbnQtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxICogJHNwYWNlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWdlbnQtbmFtZSwgLmFnZW50LWZ1bmN0aW9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5hZ2VudC1mdW5jdGlvbiB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjdGFcIik7XG4gICAgfVxuICB9XG59IiwKCQkiLyoqXG4gKiBSaXNhbmcgdGhlbWUgZW50cnlwb2ludFxuICovXG5cbkBpbXBvcnQgXCJyaXNhbmcvX25hdmJhclwiO1xuQGltcG9ydCBcInJpc2FuZy9fZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJyaXNhbmcvX2N1c3RvbVwiO1xuXG4vLyBUT0RPOiBpbXBvcnRzIGJlbG93IGNvdWxkIGJlIG9wdGltaXplZCB0byBvbmx5IGxvYWQgb24gdGhlaXIgcmVzcGVjdGl2ZSBwYWdlc1xuQGltcG9ydCBcInJpc2FuZy9fc2VjdGlvbl9oZXJvXCI7XG5AaW1wb3J0IFwicmlzYW5nL19zZWN0aW9uX3Byb3BlcnRpZXNfY2FyZHNcIjtcbkBpbXBvcnQgXCJyaXNhbmcvX3NlY3Rpb25fcHJvcGVydGllc19ncmlkXCI7XG5AaW1wb3J0IFwicmlzYW5nL19zZWN0aW9uX3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcInJpc2FuZy9fc2VjdGlvbl9nb29nbGVfcmV2aWV3c1wiO1xuQGltcG9ydCBcInJpc2FuZy9fc2VjdGlvbl9xdWlja19tZW51XCI7XG4iLAoJCSJcbi5uYXZiYXIge1xuICAuaWNvbi1uYXZiYXItcGhvbmUge1xuICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcihcImljb25cIiwgXCJjdGFcIik7XG4gIH1cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcbiAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgJi5uYXZiYXItdHJhbnNwYXJlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuICAmLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIC5pY29uLW5hdmJhci1waG9uZSB7XG4gICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoXCJpY29uXCIsIFwid2hpdGVcIik7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAuaWNvbi1tZW51LCAuaWNvbi1jbG9zZSB7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICAgIEBpZiBsaWdodG5lc3MoJG5hdmJhci1jb2xvcikgPiA3MCUgIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRuYXZiYXItY29sb3IpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKGRhcmtlbigkbmF2YmFyLWNvbG9yLCAzMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItcGFnZXMge1xuICAgIEBleHRlbmQgLm1yLWF1dG87XG4gIH1cblxuICAubWVudS1jb250YWluZXIgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBAZXh0ZW5kIC5weC0zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYmc7XG4gICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1pbnB1dCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coJGJveC1zaGFkb3ctZmxvb2QpO1xuICB9XG5cbiAgLy8gTm8gdG9nZ2xlciBiYWNrZ3JvdW5kIGZvciB0cmFuc3BhcmVudCBuYXZiYXJzXG4gICYubmF2YmFyLXRyYW5zcGFyZW50Om5vdCgubmF2YmFyLWV4cGFuZGVkKSB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLWV4cGFuZGVkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlciArIDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLW5hdmJhci1ociB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyICsgMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gJG5hdmJhci1oZWlnaHQtc20gLyAyO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXRvZ2dsZXIuY2xvc2UtbWVudSAuaWNvbi1jbG9zZSB7XG4gICAgICAgIEBpZiAkZGFyay1tb2RlID09IGZhbHNlIHtcbiAgICAgICAgICBAaWYgbGlnaHRuZXNzKCRuYXZiYXItY29sb3IpID4gNzAlICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCRuYXZiYXItY29sb3IpO1xuICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jb2xvcihkYXJrZW4oJG5hdmJhci1jb2xvciwgMzAlKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNvbnRhaW5lciAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdmJhci1jb2xvciwgMjAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBydWxlIGFib3ZlIGludGVudGlvbmFsbHkgc3R5bGVzIHRvcC1sZXZlbCBuYXYgbGlua3MgKFbDom56YXJlLFxuICAgICAgICAvLyDDjm5jaGlyaWVyZSwgRWNoaXBhLCDigKYpIGFzIGZ1bGwtd2lkdGggQ1RBIGJ1dHRvbnMgdmlhIGEgZGVzY2VuZGFudCBgYWBcbiAgICAgICAgLy8gc2VsZWN0b3Ig4oCUIHdoaWNoIGFsc28gcmVhY2hlcyBldmVyeSBgYS5kcm9wZG93bi1pdGVtYCBpbnNpZGUgdGhlXG4gICAgICAgIC8vIG9wdC1pbiBwcm9wZXJ0eS1uYXZpZ2F0aW9uIHBhbmVsLiBUaG9zZSByb3dzIGFyZSBzdWJvcmRpbmF0ZSBkcm9wZG93blxuICAgICAgICAvLyBpdGVtcywgbm90IENUQXMsIHNvIG92ZXJyaWRlIGJhY2sgdG8gQm9vdHN0cmFwIGRyb3Bkb3duIHNpemluZyBhbmRcbiAgICAgICAgLy8gdGhlIHByb2plY3QncyBzdGFuZGFyZCAkZHJvcGRvd24tbGluay0qIGhvdmVyIHRyZWF0bWVudC4gU3BlY2lmaWNpdHlcbiAgICAgICAgLy8gKDAsIDcsIDIpIGJlYXRzIHRoZSBjYXRjaC1hbGwgKDAsIDYsIDMpIHNvIG5vIGAhaW1wb3J0YW50YCBuZWVkZWQuXG4gICAgICAgIGxpLnByb3BlcnR5LW1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYS5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwKCQkiZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXG4gIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgIC8vIEF1dG9tYXRpY2FsbHkgYWNjZW50IGZvb3RlciB3aXRoIENUQSBjb2xvdXJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY3Ljk2ZGVnLCBkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3QtaHVlKHRoZW1lLWNvbG9yKCdjdGEnKSwgLTkpLCAzOC40MyksIDM5LjQxKSAwJSwgJGRhcmstYmcgMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIuNSAqICRzcGFjZXI7XG4gIH1cbiAgLmNvbnRhaW5lci1mb290ZXIge1xuICAgIC5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gICAgICAuYWdlbmN5LWxvZ28tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFnZW5jeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFnZW5jeS10YWdsaW5lIHtcbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gZmFsc2Uge1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBob25lLCAuZW1haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucGhvbmUsIC5lbWFpbCwgLmFkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdpY29uJywgJ2N0YScpO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1mb290ZXItbG9jYXRpb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5hZHJlc3MtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYgKyAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Blbi1pbi1nbWFwcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYgKyAyNHB4O1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWN0YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1tYXAge1xuICAgICAgQGV4dGVuZCAuY29sLXNtLTEyLCAuY29sLW1kLTUsIC5jb2wtbGctNjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMyAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5tYXAtc3RhdGljIHtcbiAgICAgICAgQGV4dGVuZCAubXgtYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQtc2l6ZSg4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1xdWljay1saW5rcyB7XG4gICAgICBAZXh0ZW5kIC5jb2wtbWQtNCwgLmNvbC1sZy0zO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLXRvcDogMyAqICRzcGFjZXI7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1saW5rO1xuICAgICAgfVxuICAgICAgLm1hbmRhdG9yaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnBhZ2VzLWxpbmtzLCAubWFuZGF0b3JpZXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGRlZmF1bHQtd2VpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWxpbmstZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNSAqICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWJyYW5kIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAZXh0ZW5kIC5jb250YWluZXIteGw7XG5cbiAgICAuYWdlbmN5LWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpdGUtY3JlYXRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLypcbiAgU3dpdGNoZXNcbiovXG4uaW5wdXQtc3dpdGNoLm5hdi1waWxscyB7XG4gIC5uYXYtaXRlbSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZWxlbWVudC1jb3JuZXJzIDBweCAwcHggMHB4O1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYShkYXJrZW4oJGJvZHktYmcsIDMwJSksIDAuMyk7XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYm9keS1jb2xvciwgMC4yKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJsdXItYmFja2dyb3VuZCgpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAkZWxlbWVudC1jb3JuZXJzIDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHN3aXRjaGVzIGluIHByb3BlcnR5IGxpc3RzIGZpbHRlcnNcbi5wcm9wZXJ0eS1saXN0LWZpbHRlcnMge1xuICAvLyBBZGQgYm9yZGVycyB0byBsaWdodCBidXR0b25zIGFuZCBpbnB1dHNcbiAgLmlucHV0LXN3aXRjaC5uYXYtcGlsbHMge1xuICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiY3RhXCIpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnMgMCAwICRlbGVtZW50LWNvcm5lcnMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRlbGVtZW50LWNvcm5lcnMgJGVsZW1lbnQtY29ybmVycyAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiAgRHJvcGRvd25zXG4gKi9cbi5kcm9wZG93bi1hcnJvdyB7XG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAnY3RhJyk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIEBpbmNsdWRlIHRoZW1lLXNoYWRvdygkYm94LXNoYWRvdy1sZyk7XG59XG4iLAoJCSIuaGVybyB7XG4gIC5zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJvdy1mb3JtLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEFsdGVyIGlucHV0IHN3aXRjaGVzXG4gIC5pbnB1dC1zd2l0Y2gge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2N0YScpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZXJvLXNlYXJjaCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgI3skbmF2YmFyLWhlaWdodH0pO1xuICB9XG5cbiAgLy8gS2V5d29yZCBtb2RlIHN0eWxlcyAoYXBwbGllcyB0byBib3RoIGhlcm8tc2VhcmNoIGFuZCBoZXJvLXNwbGFzaClcbiAgLmRyb3Bkb3ducy1yb3cta2V5d29yZCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgIC8vIFdoaXRlIGNvbnRhaW5lciBiYWNrZ3JvdW5kXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbC1rZXl3b3JkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmljb24tbG9jYXRpb24tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgIC5rZXl3b3JkLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbC1jdGEta2V5d29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coJGJveC1zaGFkb3ctY3RhKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLmRyb3Bkb3duLWNvbC1rZXl3b3JkLCAuZHJvcGRvd24tY29sLWN0YS1rZXl3b3JkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb2wtY3RhLWtleXdvcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1ICogJHNwYWNlcjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGJvdHRvbSBDVEEgd2hlbiBrZXl3b3JkIG1vZGUgaGFzIGlubGluZSBDVEFcbiAgLnNlYXJjaC1lbmdpbmUtZm9ybS1rZXl3b3JkIC5yb3ctZm9ybS1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmhlcm8tc3BsYXNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zcGxhc2gtZ3JhZGllbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAvLyBBZGQgb3ZlcmxheSBiYWNrZ3JvdW5kXG4gICAgICBAaW5jbHVkZSBoZXJvLW92ZXJsYXkoJGhlcm8tb3ZlcmxheS1iZywgJGhlcm8tb3ZlcmxheS1vcGFjaXR5KTtcbiAgICB9XG5cbiAgICAuc3BsYXNoLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1tZDtcbiAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zcGxhc2gtY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3BsYXNoLW91dGVyIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1sZztcbiAgICAgIG1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0ICsgODBweDtcbiAgICAgIC8vIEFkanVzdG1lbnRzIGZvciBsZXNzIHRhbGwgc2NyZWVuc1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2YmFyLWhlaWdodCArIDUwcHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0ICsgNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbmF2YmFyLWhlaWdodCArIDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzLXNjcmVlbnMpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItc2VhcmNoLWVuZ2luZSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItbGc7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAvLyBBZGp1c3RtZW50cyBmb3IgbGVzcyB0YWxsIHNjcmVlbnNcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDdXN0b20gY29udHJvbHMgYWxpZ25tZW50ICYgc3R5bGVcbiAgICAgIC5mb3JtLWNvbnRyb2wsIC5kcm9wZG93biB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIGJvcmRlcnNcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYm9keS1jb2xvciwgLjAyNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGlja2VyOjpwbGFjZWhvbGRlcntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2ljb24nLCAnY3RhJyk7XG4gICAgICB9XG4gICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5kcm9wZG93bnMtcm93Om5vdCguZHJvcGRvd25zLXJvdy1rZXl3b3JkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvcm0gYmFja2dyb3VuZFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHRvcDogMTE1cHggKyAzMnB4OyAvLyBJbmNsdWRlIG1hcmdpbiBmb3IgcHJvcGVydHkgdHlwZVxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tY29sLXRyYW5zYWN0aW9uIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAudHJhbnNhY3Rpb24tdHlwZS1zd2l0Y2gge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgLm5hdi1pdGVtIGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29sLXR5cGUge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgQGV4dGVuZCAuYWxpZ24tc2VsZi1jZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5pY29uLXByb3BlcnR5LXR5cGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAuaWNvbi1wcm9wZXJ0eS10eXBlIHtcbiAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb2wtbG9jYXRpb24ge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGV4dGVuZCAuYWxpZ24tc2VsZi1jZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDAgNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgLy8gfjY0cHggaGVpZ2h0XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLW1lZGl1bTtcbiAgICAgICAgICAgIEBpZiAkZGFyay1tb2RlID09IHRydWUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWxvY2F0aW9uLXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9jYXRpb24tc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItbWVkaXVtO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFJlc3RvcmUgcmVndWxhciBzdHlsZSBmb3IgcGlja2VyIHN1Z2VzdGlvbnNcbiAgICAgICAgICAgICYuc2hvd2luZy1zdWdnZXN0aW9ucyB7XG4gICAgICAgICAgICAgIC5waWNrZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZWxlbWVudC1jb3JuZXJzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJvb3RzdHJhcC1hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZWxlbWVudC1jb3JuZXJzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRlbGVtZW50LWNvcm5lcnM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb2wtY3RhIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coJGJveC1zaGFkb3ctY3RhKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtZW5naW5lLWNoZWtib3hlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBAaWYgbm90ICRkYXJrLW1vZGUge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoJGJvZHktY29sb3IsIC40KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIucHJvcGVydGllcy1jYXJkcyB7XG4gIEBleHRlbmQgLm15LTU7XG4gIC8vIFRoaXMgdGhlbWUgaGFzIG5vIGRlbGltaXRhdGlvbiBsaW5lIGJlbG93IHRoZSBwcm9wZXJ0aWVzIHNlY3Rpb24uXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLnByb3BlcnRpZXMtY2FyZHMtbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMi41ICogJHNwYWNlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMyAqICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzICogJHNwYWNlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc2xnLXNjcmVlbnMpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sbGctc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIgKiAkc3BhY2VyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbGctc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ICogJHNwYWNlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjUgKiAkc3BhY2VyO1xuICAgICAgICAucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC1yb3cge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjUgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ICogJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWNhcmQge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjUgKiAkc3BhY2VyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ICogJHNwYWNlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktY2FyZC1yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NSAqICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNzUgKiAkc3BhY2VyO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coJGJveC1zaGFkb3ctYWN0aXZlKTtcblxuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1pbnB1dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb3BlcnR5LWNhcmQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb3BlcnR5LWNhcmQtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjUgKiAkc3BhY2VyO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnByb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjIgKiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms7XG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5LXByaWNlIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnR2YSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNldC10aGVtZS1jb2xvcigndGV4dCcsICdwcmltYXJ5Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eS1zaG9ydC1kZXRhaWxzIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMjUgKiAkc3BhY2VyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSBmYWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItbWVkaXVtLWRhcms7XG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ICogJHNwYWNlcjtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMSAqICRzcGFjZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2V0LXRoZW1lLWNvbG9yKCdpY29uJywgJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cy1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1sYWJlbHMge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuICAgICAgICAgIEBleHRlbmQgLnctMTAwO1xuICAgICAgICAgIC5uby1jb21pc2lvbiwgLmV4Y2x1c2l2ZS1yZXByIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnctNTA7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiIsCgkJIi8qKlxuICogUmVzcG9uc2l2ZSByb3cgZ3JpZCwgd2l0aCBwcm9wZXJ0aWVzIGRldGFpbHMgb3ZlcmxheWVkXG4gKi9cbi5yb3ctcHJvcGVydGllcy1ncmlkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLSAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICBAaW5jbHVkZSB0aGVtZS1zaGFkb3coJGJveC1zaGFkb3ctYWN0aXZlKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcm91bmRhYmxlLWVsZW1lbnQoKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kYWJsZS1lbGVtZW50KCk7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LW92ZXJsYXktcHJpY2UsIC5wcm9wZXJ0eS1vdmVybGF5LWRldGFpbHMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLnNlY3Rpb24tdGVzdGltb25pYWxzIHtcbiAgQGV4dGVuZCAubWItbWQtNSwgLm15LTU7XG5cbiAgLnRlc3RpbW9uaWFscy10aXRsZS1jb250YWluZXIge1xuICAgIEBleHRlbmQgLm15LTU7XG4gICAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaHVnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogLSAkc3BhY2VyO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXBob3RvIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXBob3RvICsgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXRleHQudGVzdGltb25pYWwtdGV4dC1ub2ltYWdlIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtMTAsIC5wdC00LCAucHQtbWQtMjtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1hdXRob3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci1tZWRpdW0tZGFyaztcbiAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgIH1cbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtcm93IHtcbiAgICBAZXh0ZW5kIC5yb3csIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoLnNlY3Rpb24tdGVzdGltb25pYWxzLWNhcm91c2VsKSB7XG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSByb3VuZGFibGUtZWxlbWVudCgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNkZDO1xuICAgICAgICBAaWYgJGRhcmstbW9kZSA9PSB0cnVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1pbnB1dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyICAhaW1wb3J0YW50O1xuXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiByb3cge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4ICRzcGFjZXI7XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1waG90byB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VjdGlvbi10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgIC5yZWJzLWNhcm91c2VsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGlmICRkYXJrLW1vZGUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICBmaWxsOiAkZGFyay1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgICAgPiAucm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtcGhvdG8ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLnNlY3Rpb24tZ29vZ2xlLXJldmlld3Mge1xuICAvKiBSaXNhbmcgbGVhbnMgb24gaXRzIENUQSBhY2NlbnQgY29sb3VyIGZvciBhY3Rpb25zLiAqL1xuICAuZ29vZ2xlLXJldmlld3MtY3RhIHtcbiAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnLCAnY3RhJyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5yZWJzLWNhcm91c2VsIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBzZXQtdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnLCAnY3RhJyk7XG4gICAgfVxuICB9XG59XG4iLAoJCSIucXVpY2stbWVudS1idXR0b25zIHtcbiAgQGV4dGVuZCAubXktNTtcbiAgLmNvbnRhaW5lci1tZW51LWJ1dHRvbnMge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1tZDtcbiAgfVxuICAuY29sLXF1aWNrLWxpbmsge1xuICAgIEBleHRlbmQgLnB4LWxnLTIsIC5weC1tZC0yO1xuICAgIEBleHRlbmQgLmNvbC1zbS0xMiwgLmNvbC1tZC02LCAuY29sLWxnLTMsIC5teS0yLCAubXktbGctMjtcbiAgfVxuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgQGV4dGVuZCAuYnRuLWN0YTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cbn1cbiIsCgkJIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+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+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLAoJCSIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLAoJCSJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvaW50ZXJhY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL292ZXJmbG93XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zdHJldGNoZWQtbGlua1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsCgkJIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsCgkJIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsCgkJIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwKCQkiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLAoJCSIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkEyQzRCQSxBQUFBLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxZQUFZLENBR3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxPQUFPLENBTWIsQUFYRCxBQU9FLEtBUEcsQ0FPSCxHQUFHLEFBQUMsQ0FDRixVQUFVLENBQUUsaUJBQWlCLENBRTlCLEFBVkgsQUFwQk0sS0FvQkQsQ0FPSCxHQUFHLENBN0JILEdBQUcsQ0FDRCxJQUFJLENBQ0QsR0FBSyxDQUFBLFFBQVEsRUFvQnBCLEtBQUssQ0FPSCxHQUFHLENBN0JILEdBQUcsQ0FDSyxPQUFPLENBQ1YsR0FBSyxDQUFBLFFBQVEsRUFvQnBCLEtBQUssQ0FPSCxHQUFHLENBN0JILEdBQUcsQ0FDYyxPQUFPLENBQ25CLEdBQUssQ0FBQSxRQUFRLENBQUUsQ0FDZCxJQUFJLEN2Q1VDLE9BQU8sQ3VDVkMsVUFBVSxDQUN4QixBQWtCUCxBQWZNLEtBZUQsQ0FPSCxHQUFHLENBN0JILEdBQUcsQUFNQSxPQUFPLENBQ04sSUFBSSxDQWVWLEtBQUssQ0FPSCxH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 */